60
74182499 221806071 312929717 556904191 848844391 264222926 411214078 672160655 599185163 603429305 889594744 136104324 820806437 929221016 945646258 668093703 785675678 415789693 47805073 857414326 281567477 260551215 2307018 702046751 591162810 980868264 778496619 367212618 885549332 284724887 917613650 928010796 372785980 573607903 519786420 218140469 792583680 184714774 18260376 457724867 463350593 667186951 327281754 649573292 200514421 558832432 710004264 533556409 283106341 727056453 238051208 178172197 902227568 28408747 682273232 138265122 174939527 310668542 776367533 661215828
200000
793327811565468975 873787381545422987
599354398710098004 963338471824046493
975441076861149655 977681196722935874
144914312160188718 789711332403171445
292563245206375958 533942706268022574
318043027954217699 725216865655250907
85417828363531956 615366999532398196
636592632651300584 748520788669105868
662805056189367594 737304579390555088
30527236605488152 997826722441004197
138378865386906490 979926083243902652
472544653807199457 885516743490065400
388675303866133631 849587127840596257
264962313984614319 808385441383623456
96910079729122288 729014761293316179
335238010540189713 381663638027674656
70704804376231503 374260522901945895
202974800879531777 716604400176264534
895933045627927989 966497255646360861
23872640234369846 461403418294444586
467544484983896589 661049130513787185
96880661296662279 670865014782162478
51821928045406180 515176927860926977
244363890831609975 370745575491012112
124506499600465856 161506703580972933
387478837670918875 900963862452298253
604219713805755867 772156013717055266
88253597959436397 947707750765340743
238685265325247977 940146783137547001
291086440120195080 348745845715666999
182667295987615719 545916349639835909
500451061530093250 889890484876153780
466698304993325225 917646291076513726
774270484725622388 790142709382922965
48500848598285113 275428988578171635
44664099045621610 67054005296765769
535760470998790971 860582359835148893
15808943969983205 588002749116600018
208148505185795429 752904233938346541
300908321029492121 407322641460505028
308910506035184738 500394258264178469
349920094162243978 590803893456474673
391267729151705784 435817075406865847
159982750764422087 655659773519581986
155546238776387883 728859460676861083
104451573218017692 816860750859962476
408402816586888442 432031049819436954
127282098393815974 949864562976924830
7074039604850452 614344230091964755
326185353963218072 947835896503400163
149187812403693100 597704362827180989
773606969759429815 993195202958648033
130878021556723270 604570318525070619
54156198705377400 590103599091841661
623207800704548876 781122887170579343
72608699446178601 242500691070469211
159118935287510333 997050984360895055
152060105268656829 942282368765187783
324427010162337715 949406940105071427
148131768943327474 319204301203261317
630515429747041094 970980582245240347
726899062273210573 745501180786616157
59006632647506721 620822407737281533
45104020010965070 426600994889451876
718923353927884868 872949512356391424
218756031948695838 980408095557239629
680110162635115442 956468511834572802
107473212894211258 596749471779582526
17718474743430547 475458908799459971
444338539384310309 910683146190349858
364177869645144387 398083813594095512
175975370394174871 923293326306847476
233864996888563089 949839661815357353
739143991648303568 795555203275862129
168546625836925987 333834738261962513
826960510845907192 866772337159975477
215160154836010582 724013421470663227
30218692200989855 139870738893846716
401874500245421319 852963393833746138
16160254961112579 828158464890692124
752207867151980272 767536985435991693
431185691102521424 511432990289520838
130554528110646089 865134960347931964
450061815197076114 615885333516565138
250087956395030027 485108487636819413
190760233004995691 348168888526101770
359530802632176716 968291606659759860
135399961529587811 681758195193445403
346890124222826655 774780076776413054
845944175147821543 992766311229146388
664329660601648037 887224848205479697
14412291629396605 166032244285919859
68894513768828508 277472269291332793
809559346131612920 862037975276587440
201746559775831045 381482348405749251
87220551026189500 122939356532147453
545487547966682415 651487379634445562
83114894884918499 585246507469931803
115441091390564360 311893189132259537
404598347554706816 714708019932108061
686952615723948623 851539009569309935
148965642920234132 737257466827838061
62062371716554467 488356949598997606
139735629960634662 608225079455859384
484673899644346790 960125912811362062
367332602057906663 620595895966045771
315559464563265292 832240459083791089
202259255986746531 485060428873978268
353088235803575149 970967743192110592
346626192197024064 957208993526405969
652541575341848118 936695071678747614
383593207330770045 819691232885893763
747484897977290603 934165030034827616
158680925959785822 834368772811524678
96565525590066138 415804450072684888
520731768678923040 558415724606584003
138713316909721469 211424160657048371
911754037399521677 986492430152596690
873946968343864486 892546559949123890
862476232752311801 923495107234698214
140133657857502105 158034162994949692
482001589611283955 494112972572119080
139562715313740693 662283301525499592
414764135522836816 678391347885562066
196619479045735113 905079231593163528
317704753766468522 657388330424534160
336113748247155649 406661515942873306
523498514615228543 735599317077183665
295875246926702945 866330553382031566
121700200422951351 584167132067020395
527326157821054875 853134407944562138
160480452684825536 210711168569367287
74935567090049450 644162043542855555
265001493921913038 708180431994533244
558181157347040210 668743730935933714
748499333916170911 820660602515579488
400142904709505275 980250847312070937
364447848412159618 398362257987322710
395022055694309411 710229270401012063
420132823450259946 668282635058538929
227646561529896159 626841163989607260
232270660606193970 695478231819620519
254970485328553094 659026218069099019
89773499405290046 607838987755105197
425584497654619819 931056107114714232
156585195341282433 573840850009724784
158715603849862472 701459452129249078
510583606234406045 901061525979003397
36052428361178314 268222268331275164
286691695223912342 673810820612929189
89129355472446451 304094021819582626
338501127326916038 628709925765981690
491358902263322202 913718364957674769
194198051157083268 886686527704336371
246130081108947725 724922344430359907
43892657608684397 244982277574001549
414601887176635516 560208944157431318
759426195071765314 981065189044944538
734270828339476789 967106264434746420
443918641556564936 981946026517759541
35111832485099739 296938509389659772
456430719954811093 953688555335757427
742607012822870255 819876020387309997
632195408302546432 903935087983976571
396926671414514301 769686175047352219
746344098633225183 803263131480484767
354397030764480521 860897561603760703
207077536977443973 975129629801354616
116190544810539904 365241499827245049
163938060516870875 348550291111027489
31859794427541882 644639039610687285
453786005251584175 676129702325245946
32765479052007974 870841051197824341
217287282621601453 873355513160442760
37849664423274506 446581757096759527
109286542538681890 761059106772109495
291959767597375187 547969887022351326
248642077000902769 431806344969912169
144358319475283252 449490056566764204
186893226511933169 948686093350692239
161984895981894178 183178648103331851
759275192529400453 871542459124848792
289267800068509832 363239588155343387
412945376536041458 451076652147834771
212677061070221355 321845765018481646
514716888935948359 519415095537121415
189562580978589932 589620247758712646
17737988134218353 279438729967861641
714763321908310606 842757736052815478
753598737337917266 801202077148251413
961575507136223066 997939194801439063
200381554648070378 214495865009233871
87378547477338896 483335387944866704
89400246564568323 894865101467890393
356215102636920979 933893626526874989
81620975359448451 868218051272103553
234961682284272844 502741131576894273
218913093432813817 756573649491702190
86991617078568610 505908580098781973
308626486451444222 779661237610900013
207742971893488063 699836674618756047
702494019932252553 870594171793938707
671893554877764200 673306262000833680
761799967497147747 809621571774037601
360249627112098195 548469053179584320
367855038361145258 863156216844220411
195960706603131218 314901331829843448
313502766191409634 588556931241300779
61043247382369052 944717460444942035
485506006562558976 751367987358943113
523889203196986431 815702238776292637
387250899254674811 747675158984362264
652265943351502458 882671440070564307
684787444748346545 862810595702586295
55392622063260671 639919298708543687
165879982775385375 768523710363991540
290491685598315509 942695805242103070
452537841624545320 904454521999716668
328480931791893565 889688893962965132
321221064068188964 922629245561560269
49244780468068256 852360580929426979
459029229191610849 496790951751160892
810973666616764905 837021053536522045
174414402986257904 864282976858478879
356316055612835647 949240699455782175
273870312375782300 777489060657850643
399611950320690921 637642917850966660
663460313172056648 703752636879642597
453436080873393057 829622221780393248
184521052610463137 346498821804903474
226658821304449670 848947180046513880
551284475275786122 770270552684535865
85139430759466408 760382587701180833
798294507357708597 836471195977011443
241604231523313875 695057835794849854
76807031154501476 879928072888099536
499406820904142972 970202387451701327
362759197652873430 933030237875221579
561188023000571386 912096208319631134
777334981603767816 868318466028218153
222515044911505537 388581227263422874
89580910103142464 90099826080340591
195659448467292817 252782751856556019
201409068275038538 407941160265069475
45074145088685229 477309168630909916
313574436788782192 430884373992513237
82517858882218784 477961997149572041
20037233627571776 503895846982524889
37894714829633015 621150510870223858
674256923696931889 748565962889145252
722351873915433638 741115011054173617
335502478854365503 650704172885304490
635565026336327015 645332557230608163
173749176535164024 426842643875016024
644424488743648109 834236219641061877
650132175988526556 689896971440712753
227972197109084194 382401138217541408
204460627063077449 761019953165484255
252310880932857252 805380819664303990
52979255815201227 817615920233029355
380648995426716186 386112347704133447
443263291892584924 872620629032692853
302224351990356739 401619849397066768
273716288738034199 275418146588452482
18979166884043134 64192194014628154
14049895304967970 963717498553784088
205050276967806633 653740331140990133
203595823971986161 994072829387482614
231491785298201593 580261099203844002
36073845530961832 330006328899294895
428770021340107189 681800285674328280
84637452924984795 85863604204792693
207850857649882979 681300071092086136
748433534711046392 856635995623489954
675383897595371015 871448308676911283
290634348249100449 299952905018070017
609161737850952326 858717341531979560
804865705786004719 978008626248626415
569296132118943119 912979776541693296
777111547330446898 964473640075820739
670730976940578679 717339268630023943
29462478862895825 706987743402307500
321311245052309242 840019838149944007
170501027547383013 523462330088538220
415218937178563088 477996252865946652
368518045659580830 981236522223224699
351963000698250053 839001179019625527
827179865047988098 988626947764672481
789295001365732236 875269003142676985
94501484679393761 721978260428762857
339681163466668420 633646394398622686
356055342615062827 375155568286287640
451745467266395667 642157195382789406
221730401575965605 545335986084652454
509362046577971367 759623906629135210
451813872721765152 954789568037711306
9532492232486415 719353748536520991
82346958733410789 621339489635126473
498879512391386356 533983009920041415
88610472514540712 461722076849783045
669536272120450269 815306076499409938
876495599692068081 920780382644684948
22529286903453110 895432288280779611
296436528125692316 886126454122271169
53989418647185186 718012442509390149
523683807196351883 861743400325225816
220111989420556692 610850982467083697
389750621830353443 917434013951673640
961571411851871298 994631078038831555
90725710695976306 408519134313633510
502088519411397898 687653326364881152
94881318222442427 548946848985139089
207271576710146067 265425928848728746
608392766824155817 637666931570783566
264740044667252949 666666393973488060
9462881204099758 756283996488296193
135156563252361164 259092827944962100
271490589628251493 960670195007045357
485488634137624370 713437715035210588
490948056674897383 611576590301308768
152892765062588771 641042786188301919
558712087628687168 795241134503721276
193697216842430654 402993136189266802
262587599105936588 688106269685701786
488075985777670556 621120741522197207
774272045760148590 855568663397525398
22662111191399766 608044642118934521
141584622152839303 442851372999092457
667595379540411003 892841342234861596
159691683122717829 775369398447533663
303078838890811045 924686021203599698
35161107777559644 697131707184733066
719654093336137517 859203097074617697
720841484657939154 920932733262928008
197224309198577643 233861646534805917
476870611682310148 580630283049415919
276801367978019623 337922005267820083
232181932412805703 562447087163181025
189990385801016925 732229361694177891
87397449994399918 112071492222418574
327861062265613138 893748044018780544
284668667692374595 606890133735681714
706814165124431964 996447796190615749
123245316418092394 252311004792277274
348046839292242620 758126723988688270
682385884807766651 953942255417020446
13349213154539512 94020890340531756
259465461658696842 785041885927904162
364961889882400557 418456598699285473
73859352082864159 121084139781707554
277687639625407282 890024745288485306
407368754135394322 576387635354951119
711516313865512371 915323590310083196
176883258486171532 337788548555440533
554891356813403298 699489731822042153
91119161909154799 776583788261282344
209899488632365403 511329724156781029
286921581307804784 347515883279908471
73561675408874420 480027624814248416
304672114443978879 634475966424262462
313984748374309003 436057662656475081
635369244740865080 751194309865374609
21378153413557525 650356623116333070
581459455320019513 631039642550906531
12442404004167522 948432071008781656
705721637809223926 840704077987644438
96013229597562121 782016626553113266
317218711365130489 674129760449128605
729358089587096144 945459701980714443
425779580933041242 866694897454347103
57292909364927416 441789029893028581
218534526408791183 968165611778418536
769197469683713856 977980036330105992
707052296200207355 896983377403867940
49853049946768598 174212910548937815
454404476118663787 879877710628989236
129341713305456621 686493223790351317
49512103664447219 298964022962164968
240561750618065749 811705254276009681
350559030030060432 850539101994859129
151904413322020359 523196746086803601
3998691749749011 115347389019527618
190463078724305223 349362369926427345
211852403701725766 822136155445379741
488864266578280772 636105544898143724
78363930499411462 648313198574549295
435940063196306967 993419549237087377
45706365255665261 800822709761709603
42431794432120866 292688229386585446
36993401770555875 53972759637736820
455653269012158454 738158943848701620
212144468282827398 617637756293253245
577416310724481234 984672836614192797
391947176168088479 447982695832966502
179887732112336515 593185543795126518
77289154486746165 260602817586346473
327971732767873956 381846344647223756
449708810426921328 865147201353614249
652855824896530396 775443394743094948
320865966943576636 626520915277159820
791489944293056583 867130155396302617
402004064271098058 471104411337396027
903311391912842025 964489539417811492
141792666517262375 997827944689916042
453167955388728615 852355311937251817
872499899300051032 965649875999323746
26974668150235153 189143214040866277
338484733054870313 459297280505691877
814822692339730656 816178710558500339
318395886498057773 482470292216858749
119649836401554615 552292021178236498
244655412469499822 963316410373752289
495267918448206743 741020477470150117
936819819565591392 941218951975658087
629623343301794212 940068400278771192
305916952975088365 805261323822924409
755130637207647296 934976751579915804
4112435261474929 99333593271915028
560741961411165604 732924110310666649
338360854086296394 543768468246188284
220847835013976554 273507192915194715
504547079651859648 519684036630865683
583683939903478076 662287985814478021
181154873638074416 746880938192670000
266522853339722133 631117206881744116
181393416093307112 592789623381975101
843579532320612390 909973396583419988
84292625115329053 989723595272356426
123828159097390300 678783957103420958
110534917474464804 352309738472838730
135572768906900699 330522412395028189
262335986647188467 521812557027471769
363345754317963151 429958806594967643
1354761889684027 75274932855209442
614881919914789933 834787627371082017
96109601976327353 112202319435731145
67385371940073130 227321594999487616
260897001687929326 311711233925943609
202176892397709819 229548813924346195
496956103225744809 534016140502758354
19259628059195129 318275493179048982
336190362863379946 619601798879653649
519135555523224730 968975833918537649
223442041647101560 654911797878067376
66636566233695159 310173184436196017
157218421973151994 959525070087251603
846615607185337798 918673600425859471
50813070319924097 879454522894471483
224778110214081385 229231313046417367
605054797492460287 985210680178518502
29881502501331200 967184147966171394
68761155841480678 83301610110759274
432807688782920209 996916981550011350
561819132485609826 714579529894887201
514955402006733050 622651315783189583
601567901215456911 708134526236997512
584953991327791453 636705427657625577
456741727616712384 523370306476656179
106503118159270398 514026820811070665
13917178463801427 156588019046217710
702200063493490469 865077663044657240
419755980236126712 920354303184984704
34671537994859771 63956782371155428
28541541132805826 86029064961546639
518070692630633972 704424265929691450
315331417487945055 935267510170351733
854672327983482716 955466160005571350
96032140653393888 275296775999343465
77188814087218909 269979998406569118
74152024452287385 327975780777914543
351481141231217640 434501140140580602
119478507505520777 121152937110415907
29434732235439107 545821201682453163
119618098650817569 469417705867599084
502774706071110128 881993232519290996
250703994801492997 754086850553725200
150979084588538850 214872467863484755
390158326421855327 675269591963325105
37879524623535153 605088103642033666
8408238675150322 670197790187337475
23390335981822190 942712526520754061
193337913793467074 390022187768597121
152803908618573877 284668725554589687
234649219669880296 333016298593024535
239010233635036380 299218369903107734
318365967753451812 551370060778864275
412083621082175452 551308269738274723
203711123580489817 638519262877729322
379466622866398369 413109709360699628
147874978840028643 154580692965420317
19865416378811276 790780039603232850
123239165214632251 163411896061364250
31040966712298059 762318751462659186
394140265143267633 768024419114916605
197945420400121953 574216781460259100
23374381883689746 262017671528896432
153510696805627311 940635611977618847
260445851034419052 488897946952682021
66795344939626369 842220271476777294
142975808255704064 308767343309627225
91712692471018859 112199056019806982
214070692993523281 426254807707400248
619894476511621890 665209399495053074
284704236133288130 420991608275132421
222166728409140558 252830866450813972
143804755801321261 301869231427029200
552132571028621492 590788176722138646
557638368072863417 785735272081167528
6371876143871089 105080489256909845
233189021132385629 782405571472881426
64422788724126464 174043954796630163
171301158750874889 713571974215230177
408908387148855444 926975866425119783
606112248501719394 705705655594460542
495791047945320819 704730499546284060
149814266017723011 155121758683182369
821933850171240917 952787298724450194
201229542714557804 523909049122376039
24671303109783654 489241989300200956
165213775231310189 457553084765593316
132642097414582471 647750465137116578
771626091114841092 890848774388870214
841658970634405389 999894655295313440
451615521966415787 775882178900599944
103944301684587237 666647010385696064
223199433108105568 887457627591260775
804681972137615326 895280345584712117
33769433915242199 310555794939276084
333175745796256040 410724079585730133
41400042501321950 973622387000942957
1536633911470732 780242068108418856
453140090403952110 950474673936074542
33102773031287387 262904698996356983
44679697300669733 613134177860236341
92830887876315687 304245236709976590
399186363189690926 851369719624684282
357124956386105062 811470434043886112
71762154764302043 974327744321465368
648505091243526552 753938532341859229
530072424622830227 915730330354674654
270624229617594572 820886765748982447
586236257517153982 938952456726773470
482692625965525919 851026958768318905
607901059574076766 945385572851666010
252712035295355937 388409158465853426
299607619482838490 891450264104776313
508006449340398040 826707320865619942
44159653570264960 759036447121800385
210199215634820597 644570854429047868
326716517418580458 970079256817691826
161787504604970707 659386912323990840
421518984364997188 721650805346493832
234254358747595696 653579891262723590
7339309751915083 996004981170515502
369669418524870133 965110537550226540
649551705435870368 811145270853459451
325800574080908978 807965456243659858
428947519256189130 814684095222380962
188349237871985629 272944332954372995
414828669330064594 647385750582307487
574003205886202821 924965183120598841
646242200425093091 840258075020793236
266393416873268629 406617422742023319
547800066284734585 698861187585522968
307477846788105400 316691290239766093
292728602982852045 419898138462830926
700526437699462951 726204731224409920
265967854967357389 366966429210999023
349242481607115926 394895775746389092
387799459035427198 468409272483284957
424293694490058854 516693680309996491
56027660393919520 373558038898429202
678360221991582254 704406264309976340
106252240188725350 227561331739855444
642375830234887371 777784183573326691
19412287916930944 915516180715222072
777247970494296034 839494578087822555
735076877965636942 869899741273903337
168837545005421429 757001159108904970
828232881453435417 998935767659556725
400131521371496719 917739241864410046
255683390248683293 556307063764845626
543379588332054191 566421522799564056
175959442817403657 219213466964915567
24413484787705413 392040147312980240
479140268945464847 964333597696352268
148732993179274492 753727044206951978
80781600852435754 656149750262556556
316536859676803172 640173187218679889
237882709124538098 851975357342060562
281732459323989174 408952316432860042
348549070187068263 590218019808443299
314802252353255304 895223536823654985
78104488313747015 243089694855142606
304721756437048519 688310271655563631
372460073260055320 910589105266924960
212370197038702210 480103611130706312
6826163491649205 429057942142430491
561692333321851980 680067076838187103
18646795776176252 691837490484291332
70237906219439760 110532558740211378
75739138746571031 918139314056734240
375753776175465601 451808175086271294
210303758348956031 821183814596664871
110639764861121353 644444315012582547
414182264751459756 702481752503843358
12882702618785924 312709266052591507
139467743722940539 536844777261074798
274872262302254274 474965965408417271
85468241678269135 914675707706526144
292567128021718218 989507518096526856
25854248696088383 315029148524469327
105884402739300943 895970582246882027
273664327487629061 826857519409797631
507088853633267600 993687480448825860
212438789312562415 700220405205555559
469962904860602558 872136151858135687
118353270419553246 396406793548263760
21292190495791276 379672937095211474
701298023877674313 737525510235163449
69453598543428413 468935721235667451
148772427286706103 770787366411814358
331861580958973301 521699715030897341
341575370228934541 657343193718969672
599515951233316463 674893956192166278
156706452409475319 347911540787472941
604526802117623486 898986064566141716
696655689461456741 750236833306999596
310265409664963001 965958291168072488
571515120956490781 864224181384752985
315193020885916543 893273095026552706
129157723574775560 415289189321000559
194489096100374377 200503340239297139
315196442606178527 563010595490195364
78085707332529142 406820252399984618
352001276752355280 459580529160924667
645879642613523420 770994546438737259
365834674026215454 516436433006995631
557450947871330376 704501195315765450
767904429231479115 934135936901275394
354524618789225521 714045425523756502
123359145861000494 250821575996910121
91045814877281763 423404882579944916
542118001076551198 791269632763592738
695012867073335805 751570354783182206
135415862874051490 780132743295252481
572984510136585725 811749175808412533
185183961567189665 737148324874314436
104134917746880273 691619973288460918
533246736689789862 569950530159908365
9134971557844204 589272256396083067
255384917179348221 909989786777424644
248559788697761557 798558786019419510
643209203841936018 756273416331073399
72728874537094004 944532203258779586
244107254570798019 801166614537435407
658149035632027377 860277469222972027
675019107597761026 727783291097702308
45084234652951929 281902585177140103
83191702465214293 220224940734470087
669888160995685677 847385512823875676
164632737553507541 248770439038055737
74854259697652015 252085423024590506
230974836786977240 653843566971635058
221873567076110574 338764476896204582
549729738944860699 945011937840379891
520266648118762655 600840301062081550
551573833362305940 682144051297786378
116951334759005779 971574885973865327
33457462905481089 450784240590739357
381919587884401648 948905850496220915
227325653711964695 467265925095290000
294875333419620600 746327038087162266
400223111030204781 678695214809991361
196086944274091537 717986710564061075
117478231716443510 892490563203240471
12915062960277236 579605433094006848
108385921882750048 749131178473634564
322709647577909487 360402981539420345
244586448817931785 807770648390094866
325091194059839843 782718289866085960
682804806727752855 704021901999777868
156932365199493355 340475665703382085
513779233349401815 676062076931966427
231367569194769878 573714868814029473
866248891661617072 867089537543493019
20513031469996307 190014563304880622
145466301728216200 157558680394657197
170219720198421582 357518828552619596
235329894723713786 689987630901916870
712473923787237779 878555906916896966
76308561390324845 517002724583258519
379221065131690305 539018234440897111
149858346631288792 582314372220198924
56340361579216312 652106684023750980
455261367149640993 656736574095023843
688847089583333789 887572016519836628
246836542755480738 532670887412676917
824650700272061514 869911520045571298
279159993524159863 948741071596783902
166981285011732460 464515407020885692
37681213568485117 581892914238279488
619383202756080448 974809313546871402
602596600775303444 676011309114155908
86469433519704322 97769337548013885
78101473167617892 367529927426855634
317129266585874714 771341435805557920
197468822216262815 435952649434553554
137543951164716221 347194154402364155
655840383075150615 956992537647260752
48074119575428526 203506929383895406
804391562126757798 832077507549271387
713749338743127040 715716637032386324
229990985583689200 434505119713974784
245582065333598749 631233072073832176
320500225576655333 838503171222049166
311200986839802225 912212671743959793
502154933782552834 657009581810612023
629502115825628202 846366226185083395
235542583001106699 442875769422746700
685086569041758418 747743450779631861
251100239595195366 969386982548247650
238356013156132843 691688447133481574
187574707513863010 727186389744837898
424496316136853677 494684577141125477
248394673252786652 909184304088974227
698671904648041984 984030777055691017
34801163945953724 457801318360350731
510770757832548849 853432421483973706
365507025702650397 407232409925831446
38165407453514587 819024966625933152
40181644366832003 242820080851107878
62553245808105706 461059082613010105
327838499600123371 634648496319505340
2470074031742198 248030819869836319
3071498490260429 511695894949369192
873967879234216248 967830141447953413
81859230911442324 213324874003528010
418919947061846931 572966639578245559
162842675261726021 942806081283630966
310367099354116992 490311176857966146
6328565049435624 645000845476412497
767680321551013563 978992859751534901
643481522030469558 828764114129836438
64340711086765896 355846985935316753
693788038312708702 862901655033103405
204314727019623095 681629238456414409
219897133344564213 995862427847008305
709878243759704447 717148739829805507
174231220534284349 697733991971781695
192650280008071065 805520701520058955
202069201762687054 626861561270849963
391521145346518170 984269210083119514
875863955810067670 981586862184711481
215460152182602313 878332591184744513
838291358963549388 913347050955356524
290448886099934172 839144023746814439
521500253954518890 792917216352224653
70186380771295422 375572506521011080
712834068399248456 729054883084287629
369520570121412365 568294171371616755
632010660249814326 876725074918082095
26342118611015197 246444503822645092
394657452045730035 964574153377276637
198823005120960138 333818207923852775
272380953926473930 656256951805814308
758549335211956218 914441163498270468
199306574934399082 815843110468944314
328140673545197813 747089908497829160
569894743440212287 644564072250690156
798742782951518572 843781151273024612
59424408556462800 607102364242486319
225753060597262934 484871175755869940
725381302265257958 741423454496249864
310978674115124664 403509470851990430
592757134658604632 934738022623994704
392627467987781562 892159546244984333
66328642571817311 300140513222595970
232872034764869119 787163706020989046
72384473940891167 450567736218057913
263597541302481500 639594910928542184
310225776666438202 714490044697745434
548667057189648721 916707625815918795
249247667495215984 797434570745256243
261314578321272110 414235633067708612
704400807978857342 771889158169598238
65575336909239680 148874469158437952
403764664113632225 655830653984232889
151245248511587782 259827014714615488
216014070814965913 245655729174020078
248131241137221338 347062596126286967
521800637377785114 838377323283230645
469569846186252537 822945596677779768
615609694289986512 746699723908623770
203445817166662763 990049755362162902
144963345287746429 672414360097402455
168468205442073308 969068855975974600
95437455995215146 917160546752155116
750508326873691601 841664646594777266
17756303904676214 354361438517572422
390051525810118478 641139550821289667
539866173492602783 737336264772741694
327815968026636703 867385820103671018
58871038439530588 379476138081597883
28521626057049063 493880826373691204
1531780645532181 191453265553166460
516253110966007816 982070674224536891
22638370534414668 253464171754993068
673924627194068720 782813017291900468
501102632019938993 540849885630735314
349868430520154243 758860140637993635
145946750568765925 715027791844499213
304971733957614597 811126263185990823
7656746928286895 562470359119225560
363309224558569924 766040784556365662
542579033305187043 716272262755101489
581302542955857925 603095562518244083
83368220104140991 656124375809586991
860877610638973377 871804434682347241
226202246169539456 601454281919215988
330571778380423435 858587434496807085
77302842952604399 597347378308384667
820943025769545133 856268951598257665
196252048298870365 474401270023468612
375340231392872053 760546246378181441
82849876456292863 633466280044862316
139945488045840409 274805703723330212
707611799904367870 884015061888693397
61502244457048288 108273846903254150
278136341964773995 442500629367072675
286508852529084663 960119113499247631
330908194144677631 376111632608828470
327455543580138025 466050510342722022
207738084238884388 846018405252903613
583611148822650689 769081643868797069
575191460624929217 596619152387005805
505472415086729893 978158828411745076
73250880607528996 421200176906084461
344696841606951462 869716805822015898
29408561595577025 762212385518565128
626268002557523879 862122735785909790
224528080290193435 313922096832357053
181954752987697439 930315360317910735
2404896035416947 574285754484227224
334491435657327113 505201074303601924
441788752476034291 545882987411062277
581143376988391461 961440507946951060
107427501231611518 862858837698684154
324710922853126055 853439990338645838
538522043037839627 718908337630698179
760457889220034625 986282615309146187
464052053357735050 861077936663503301
46752176159257648 149236706274509758
663766691531048075 869552110257444841
305688630507190855 636182491658387432
563521562262523503 730365366515424196
513412544932524615 551538536553841184
617826284795696082 719794519571466296
56547653948429900 563389870447367790
589051419211038496 879611668854984928
835907114583731328 870660549006558929
274529898051022870 421947763021715084
201624903155349433 503296804192674727
232999883231541436 661945203996455755
115387478247163706 807215110293408997
511776507718318954 863839242633217379
640791901091295467 897583434706579687
529831574721862193 633822817252100329
14334848173879183 606926202037307188
248466753352872677 848436474868696250
59622678085229550 463085406562406485
14302952531511181 20301917270027010
398506923682669381 722175327790807145
573190034386162122 889473434378776287
435337679943180741 476135601498764704
421399990798142987 803507126997778984
94951834879915713 476354090403810578
647764392617239456 842340362590885469
764751816159027621 999446750956498628
391607853365500169 615309930752700753
37138956636905913 92551551591050985
403225568576390784 983546417060996012
338828954227879553 675701654265235072
159532139585788013 200623343010975594
119468274709017089 912414990415819279
11319215815212634 681432627558425071
165668673213717457 269852598105249680
121148032625969312 626681131355832154
669858387430569678 755425705819949235
462436168304872244 782513375299457224
115054891256912240 460302949390619702
461865252499385953 901778337922393349
160656333577356295 190573230915373265
18168979498990662 932657448080004796
94108277327954086 206575899656647166
599087941330860955 979160398307854168
698447682519743373 811205316001760611
179804734427313730 180831419058829399
102899629472915316 272165149020021135
686852439267860678 849295008078121872
534599207503202095 798848438269506953
839026724673443606 953770138846364887
359829624998900218 850856942100568033
701670251967575604 957069668602527115
181437197710062611 753778452744405143
252155567713632541 496505351813682336
158649499821020140 552291751945434891
253214698406640530 326313175675893993
98317931329505488 103776168098898826
100323286809212932 384747396073124050
604016302516189345 730300461588365969
697563258228409297 977074706607091489
577658338086962543 710908302408230970
215135233093379498 819708231368029585
92007098560176414 118019443874471311
314843789317183600 499317481327287030
270035489121784753 854698020663913288
539507637750231042 567695850506815340
650636037676386825 732068018749160450
177141924921256716 945529521959478156
102285276963728359 673700838934548081
413799396011245706 926829691377880935
324615325359391906 951308591442517766
129691866073802598 276802798032768297
267603468117652031 929504468985479928
306577297877125227 463461103496145613
252762955752331530 970731531603842613
381034335394931967 872509432686659725
372401407118060987 654954446087346502
128588270289886459 639563905225319858
287461416618370945 397970569195690058
336024758641234962 772130079430222908
458259105171002717 794259283049565839
33125109542721605 501078619023715165
429165729192012163 902259197816108091
172150297072933371 675032594733684844
91990052579416335 531928422549854102
384523111975962930 977308427106183860
256630955151165048 796225622929050515
32119255556349648 379127850016957212
608523916667642393 653640243169427529
193772357341156422 837390262666506200
532504721211765214 860041670128595712
508880780631158537 634086441406235245
76684315269754825 626759145189622578
613568351939686649 627725431280446345
13309595159754865 471311134012371470
47184674493223596 125935659552748012
512880938755869054 579406235341761127
171449418789266897 615801224340017198
578429851904961127 597863808466281154
285247812675238215 614680337529505748
276863575321214002 750457958246817754
340834944643882707 704883923920562259
506710866006012395 519726262352545566
236768907751579694 639016587195229351
374438406733844611 778239062413689137
409395900415588700 843156656683518341
760578401335946346 882949813566548932
703415659509992213 889600416360678391
112836321609788616 534044069857288018
284431064330097927 565839240500674587
301307384196463400 822121565835552895
438914232530610043 511402513756663927
429660575535418976 722757462653437486
51219252952036943 919711116592780298
528463723463919391 732951447697733099
29090374042865859 528035797057288054
424609319127342599 986197366069573057
79445060859486036 248754415625851251
619023236173807407 866895326886276883
191988172356640794 242143549065796066
284297884676460039 777550347785637713
189632764112723467 799646270310491120
77935223411922257 651762364080933956
346590939708186334 981670166463843152
312692358563380032 774211741078758312
218829322441062601 595838860511380609
131155629770126092 596033866573904893
326348980658740820 975894007923980424
281961804242662181 697247322373403686
188490385198712376 563559371847323732
287136984036894517 911276993103625034
74870167900388391 248693565223587523
786209267418549870 953643603079719193
467754521749534164 574152276187431089
184451758217644683 573358601143111947
134225586192923040 687939154424024530
326518527999846616 560881987676649229
411715282832797988 504829009215049518
58544001948147798 881450593729383011
326267426332629102 866096451178686681
804316551320879673 938662804833963553
177519840791055570 735368918196216882
631207299510045084 991264563679134335
439152520444001180 633007060471728672
356119216324262757 883761538922683889
111667880917689998 766539769894782881
393788372079875665 574977921305581084
29252865083553365 423427370384893005
239079782091593347 406359280740513096
29692839075726453 900730976329392495
126157704994003297 448422247643672450
619535865985422000 730229736137984922
94549789990403926 266351935607658966
333335471680458483 611262884062977985
119980477007391975 126152155832558149
53049346135969692 601844130653050860
597805094870432039 754936785751620164
710034013791876769 916160752544493842
817031247654890561 844919307469869372
387813194572899431 655957055707054405
122504593864302344 820845058311173700
354259672304647802 386535855328043566
141336067236234251 956563464607506290
156567025292793814 476026481045479704
357263869397517280 839643789260767475
469717958218272035 499745447104895828
452019711960973860 978331982925912753
769087673955781538 881948442936155586
391879712643817130 578474488633041082
51865253784480061 447043815176869985
378767149151675815 670466129953315592
235239939549005987 626623588198017840
372299095185722577 894969851567941976
453670498113893748 521004335092341514
585440227501108978 739202541184329886
518628563987190415 528055289870455886
141500457753077119 976585745978333799
84726747512685655 105358823193334178
335444597597548450 750201085111181014
83569511191788374 619358334255415884
498501741340874802 944528969924677545
509123812392916016 961665615883533122
729097785314040468 943741799527726167
296685068178301362 794585165278363154
218824815867238115 986760885220626361
682580133291791333 936745275100495847
169255348514262741 668430776397820676
226602592907285142 984650971080675425
446391338623481238 642918134042002940
280786668905086055 535756472424710385
27913309900559035 390892725250062339
93841678316867703 730069626607540882
302841493319868049 677842030574409801
13914949466156246 320716803381844055
77330527490511801 166093676315184434
9970521787049226 653292406483216867
642691828984306348 784407261582627286
317218197637902834 598926180194876555
718791043078058444 817828532124784361
150810498939540688 219565967163601221
300629242428835118 627771757883249649
103319258008245785 614029320938575584
205027965851332895 513647252381421003
466140426007481110 917557641330916699
81690577341781148 399563807337491751
35655296090452821 274974556321370493
237712101808235783 920138755143136216
103721335843825075 543512197581490371
101966187487390394 895915962757294404
814558414263446870 983272723316178280
58628119823365385 206436367161700188
90140582047783473 407565362064094947
760169533723141261 762059979203338582
491513656899426173 667074247464307823
350754968886217598 798278962788924496
296788227191757347 853454973550563227
158321799709190747 259046952581745577
128833239018556888 760106418369091638
90516209905510041 231366802911492947
177848330118300721 539824171315015220
425527213339017129 798301188304833483
91292461673779159 962985029377206143
71821578921753948 261709458597260469
520447378229875464 652179805540561523
704658166344749882 881374064407200393
316341172197568608 825451238723018263
446311471655070993 718790784991814398
245912428128952332 378026087164714472
877960132719398678 951711795441425903
131212328745637934 715619998465415797
509819988084539157 973226289961999652
248163718132322804 312423072860308811
839477150806599807 981442074875160906
570418423075297293 704077662423516030
146569698517951667 874032004660865708
53088074054683232 254387573439972080
331877887084818428 794819299960184105
320990821467842084 380229817515322174
155704170029888975 596194041132682500
51664481055766995 847895484300329670
543896897072734546 882554909342953303
482170451742154719 803447055987177891
419787029176330379 780911070042192857
401284396951766578 554749703453815685
117683184493290209 626988817738419465
210936746185905543 550599776843500058
236602822653392108 825125661835513232
93189955969165531 412602966036073865
281782737702475797 476657389783913777
873501642254095552 875824264869395627
475857808966055712 520339855812931350
288556671840394968 789872619813113493
165421999163178116 647261957718088831
589612788418482930 728834050093678194
778732568447299324 961745872173279541
77466831935348289 355020229894091092
466098653151591150 473031271579169559
683814434536755020 686347718263347007
311075136177615578 923965349304212150
201912573987460865 885071172729498396
67663696926382143 902892606083337068
646336848035542445 830553277372589753
544146030741067696 676665751388074053
601797489456600237 920980942498425372
76982609915151177 323877970050943632
107382518317318083 637119375377687344
512077773748444113 522163164609878450
457462415614739834 553104180987883103
216061355142690784 586544795684537616
810634237849007667 934369280337606788
4022424145683590 89550554108062805
298153623383429959 460864309019988169
489758626622041411 928666762139824270
535005385979378271 822674105090416211
433933428961949394 437416970129607247
47527792915085206 798985001320353562
428722967833719505 886901186388649744
592029836929330284 984457237951599098
549600086785315396 703377856114799712
90741478594270519 831940535860565542
716524041125880477 792261028958675162
59582237347136542 278045825533034299
650608942612961112 795573097061132686
360901293062085924 792515264582750745
4640756883440705 699183330531845494
534108137293308473 689155156669842757
215143227630841716 483905203370995730
344388556109257592 986179147296852389
133902992443401719 463260138361151227
456518154166155902 702986531568709663
252625162914369328 288230021563303798
348067312574331071 637126827053184079
470545149905036988 562370812575340683
345607347571666041 864441921881670779
733924587061957560 760989478760791361
206652710697597932 853913846086456655
237783336877158983 466133397110623313
312759743461594449 812808231333018428
86776107188330260 461470846873159523
888979340833226459 932250958363366024
517376058874250741 759134765838675037
394242480085599630 560697418042139795
501199819162569369 588266949292787434
33283110644901240 191707972387612030
290693243916404956 496967478959012317
286892721085956428 551858025542812943
127957909961311364 619039062250531622
21326910007736436 837698181538413483
863461892477641123 953799969604281304
106219196609765971 651886194718325104
232539877084618715 890724671968797999
24734539202867567 837656262813988935
613879658112973021 961613742056854635
693106697224389773 937263364225208093
84803479934781079 448176198758599766
572991637273910726 573190147290799061
192995290783052227 342937819542609845
93171720191172453 591841999661909865
101822887760428582 463216034217500172
465121354298678294 887865829138323129
218857015245326303 837124296993621837
662301070000636020 960360163066364415
121424034673685142 688737678029221286
430058019587423386 453702716103420988
793218217981302198 985463071206226512
269077139773075360 975310225650792635
454385336796065076 654517144582180283
515194376960726108 778525823933874004
502886950914254653 641887229206340331
141765432296474316 766875681910458364
397487517508445324 521586775219462174
86067284122052643 554031703335782332
122913062370118170 354522018514433563
787582093120302899 965802717236121929
91791360324078700 392288028708890085
11340332015831313 907325646735611222
792879588878486446 961357993312802208
507210064398783514 821672582132394141
532487395136704357 700397955495044576
698837970322860080 893194541286087833
174026042449071040 309366741184388438
190001167818399623 653487364551374776
416187553320258610 494976152605364022
305872729103348176 456488739638803254
317634287087516157 938267927797892528
91311637379276563 566207703386782016
128144545764612898 735836567048786938
645807293065828736 995109720623680545
488641145636874213 637264198425735634
220787220891202355 645847653129955715
120475557385043194 828387993714842186
474842564840224242 529784212650027946
559746263975082560 745299728517651988
185655651481314508 795431950779879645
297054503392731203 680358015628777214
619079952785267942 982202183002962834
203720799797078835 586858268874685942
576763272069944970 838291779370529381
255471224121159969 760917317205286356
171576146884977123 829645244142322774
19601546391107958 352047033135492320
325552888907499169 679888761113242154
82498402745944737 288475837768355874
53720936004436561 335959928421493007
657923410634173010 985883188391873579
104990595247681877 966696861325404839
139500922088577810 974190456279898233
651623499520688928 699291036083399117
746922721650542148 749978270090716796
460839630255214982 977806393621142593
659875418052293043 662040965412355327
4592174424389026 601115749976571587
352062925779906025 450502007591746264
553133354496232562 838027846895161722
538472588249628214 902252200023605217
590126339902454258 908843639834162646
107788642351632084 541787212096743375
51553625902888630 154223473917338105
441580576893752387 939172532520467419
156923422136115243 413382309508854126
136691457619128994 397090009963199589
70709914378695166 477036830497287378
32087576644743667 852581116412067252
31346905813028532 611977779787735591
210013043546600471 630498862941266681
124280955974627159 828445058631087674
96325801413580629 101657831141002434
162944891704083311 566424160411801403
353239770185361699 959729688044048559
147636281470133767 966591376776405427
89000813406908314 520365135398697804
7397185940668136 576492855868502809
5632321611409389 291511382312695292
225820998974364573 269766347006371986
381668384927487514 965577342631672849
70818533270377143 778476246925977025
89730439005746366 540401517556971029
578025930325675230 749616681771345723
401464142753730625 455852162261011876
819016939315069855 981595107813477413
31550710494479247 312878284392405497
157576924661025411 428952500501747053
3455229057166379 349903301688679112
423959291593323040 976240041579812447
382777598476097867 469190074285628033
307627777033120318 547089026839447258
271605968280964697 542085407699756963
106649526211774779 314106529867033840
683726216410158454 911795371220681542
863510464907370386 952290092744270192
63766451297954686 889297110284722674
110010483539488326 578366316702116332
120690661021090517 617983466644223761
303559903709557324 812635757113229106
11851697969027958 187951834586539354
191206381500593127 339378755855738734
182899267908663540 672383057127109067
313905662302288437 339216598021563487
158746145705680416 363116521558227845
348910891082339462 965009852880052520
300838272347303181 318989421884872939
943924723776347704 960817309913085290
114302613201880783 458703153631367064
655383151632808773 681868324414420641
202708412473286253 824390514476163325
349984540978130716 991268330468424984
195406375126593756 751392153757418342
432652968909940100 475049687742323728
219293232879926313 960050244181900238
869791261812740786 927429948664603293
393317461210176958 413553916307976347
356680649717789749 909405273967516614
617922284346288236 877009236394304661
465600119330394532 657987640490372815
614220586804937316 750886058459580908
188889061544575224 656224919252851684
635917971000623908 775145375051478344
458902668798592346 701876832579911241
82280320724272467 401885088985764853
60421150041889556 855564487327749506
293087158256705003 798882253809671030
46071705436567491 412994246934468892
915968700852577802 978464015448879503
932359676077549140 969039850081985041
473962393757972261 509553335321577865
708603111309002627 769013923780476344
442231785946612515 895638031431518292
487370249164522898 629009247018895783
560545619138163157 807149157184654137
158423156880114900 369336528719279147
527209879690151906 721309759353045494
574048181048197165 648271845956661447
328949112853473048 813250888110509929
105601938005007451 196731291211617774
381547085059006001 832717552457185996
92866728155445825 149224887960689591
752565767644301375 954073807347790155
31083376086744131 624182995827525500
88682833632773635 145730311888227751
7831912600994276 671719281621369156
345479725577239328 976535115771051019
241735329016966819 517709855220907486
268077692470374586 481288872602852264
466884727739241524 679086370122256561
357188485026869117 774602380261591221
247570167299607197 569529430149567106
421117075018599699 507633538442857214
573570621532436453 899140001686480087
3087642013953271 818985556672033275
220962003112286112 367041709424906317
693765366953356693 923008356350675578
149595696250250873 862389324213622455
35961650808702503 304797527040515902
308712840870402492 644554703080433052
75470561293924099 778214244582305934
76362509680190399 342496595450583222
205827908681324781 713390332644621569
814029754444642535 967338583348825204
78265254194563072 223655756550954142
561381554892341369 913919317271399720
70749196183983426 603587506462092569
134556653143671624 624878814278847003
243952012283302650 997795750699159534
380963326110757732 900300411527108324
26150558050110811 289261356047059635
33782166989618965 567383572855144811
253272182504234478 471399010804559027
481422970915095457 524765717632985118
693285142629681356 869430775872441006
172887377436473630 217489170947274535
825321807990759565 984978873093624814
155583140084618123 200481755491274829
2277641660322719 122582997679087087
580300305809472877 758339019210406231
364934979526253690 669220621463137580
438308738382552016 666371498662830355
249637541781614354 766925397942296747
603839925689047018 813313690728971942
287398305148554869 303561567722427746
201832902392837841 685691117582746338
354291429198253391 938028640910982828
53912324522721380 563403869030275670
542709725210653499 845819102859835906
689952052729681894 797289147090935221
279977238681517848 442084366981899680
153244312890731337 826480735726783370
268968854625838443 387283310577802018
457590854860318604 728867043662961887
352891159546170722 532794145191121444
102368540878035341 568257397382866966
272901716676813814 471648061587169504
47812052980510336 114495545267825510
35587945519949104 744655714181553298
138785492842687086 232705683076845428
812341716427937245 878156891869336249
297642103479342869 911839787367706289
201094615683027066 901329185669549434
697962976535301905 939177633342941521
452999195158413131 727212919522089147
382033006831376549 700827475279814249
430456275981003781 759279883008015229
151075167225463810 424319675721294917
506380260656684220 647307007290385907
289233828137794252 653965414799769003
724042926212637140 727276118970558597
191859233787050651 908390770825880692
174447154937034927 828585520507804203
523099679839787022 975883811217678205
460428860586373599 954381161819200302
441239271872953338 539426887165460082
198422477767918920 760799365890591250
591379400595689455 625544123705460302
202199611113660312 945999169060970263
85779513801965107 980690058005867100
626761833166396690 879258318576482928
738582334571711638 991680586793945704
727916391326151931 907873619452846550
335352208994635709 742534336828422253
122020907413725981 464334419199959046
690276937709051801 928091225820355879
204964507742900205 754492633427644924
259973911436113525 679790672363241392
100247460958150808 558228683296293598
198405570185405219 983179658754132575
478430957367517083 549384097516601401
451057689750153592 988597394007758419
765106487929464900 896403507154378012
503753852496883709 872116578366597238
380949649346920814 500624795159091490
12821210069115171 499150381901964308
606980729907352699 952286940140179498
178603791629481535 194679102102683868
46907920017580802 184772364029777316
590837658744956690 995105796939103320
260387323964403183 846906549165227638
740547307173425390 784137726310290380
161964213302270839 258664330302999555
81666362990187972 541700521166923300
240939112031257589 465736031177412687
15102188798405318 791090486498584144
104686112948486333 152142378056691760
282339241779821172 642861233943992893
353565841467597788 728961109526633607
232061933827766249 744505885531859076
677052770590749374 717778320485263523
300922536674902368 759624626089440999
689662769479948449 840743255664052420
815332185113417989 961540181208707711
258664223297042662 943856834214727890
393757245291964805 585714337522510889
311263662284763251 448116060342821880
393667870979162501 998101796383956502
150896770141427463 501626239403672654
485868902265118119 967388356691788479
253017015735624769 804968761675243222
715511930045689985 745127367096847859
247486754592861552 682178724115504809
49434961982082605 981326267664507462
326879679942019440 794121780045003291
179025041377521820 934122943207026247
565565598562160170 601699185394951712
80525444862565679 982392905354794026
330635212023257915 664582159491607075
744677541721344427 838050677198053334
286040361854418804 340509084568557140
434020643935509992 688244503642300602
418374243041431555 822160531351098093
454014499879121061 894501870609203685
61797200021453248 246607503429327752
21960929157994649 772551416697913844
219084849487152762 773628473304224466
695551578594149695 832099388047082318
102052539999962083 514911945258144922
29058497079132078 492108375359116353
117449102667063119 792806023474197271
476377864003235657 518581969308128087
37535796474797783 567021605464929985
71285575045838075 719208219683577116
738094994076912503 934285787304414521
174528781246465924 921043070147467470
314885286675318412 835842027566050497
294925524981222218 422507570825652622
279344294599118997 373099591958062726
116131878293144027 682651010668865499
327141521370409230 411132985261588414
96405874058947753 178141766517983195
825070337162842145 843690575428225273
211209969583452064 956940477038616511
10344630357746417 359391234863545046
25034142440424977 709664555759649717
905386585977723225 966967713313481869
474673711161913604 740617265564327946
83213200761563750 138772494608446206
393581545917195226 416192210103071592
667046721251363194 914391971066999498
37004499676982283 514215623694543728
322531428563076774 348244037557493017
197885613996188209 654791016355458126
551987230771931897 861515535042667564
609776135697334134 830380200265891490
844534258068652 651743652940310431
70533475421376780 425918799859796532
44318765975551018 736394411364718951
408325825511063452 856013588180096434
476844938451503936 818825539176490910
546560965255881904 853886737663864505
78071370138032216 710597621488088825
49371295069435662 418311390120672182
200371248127318974 225831443209802846
87824883879758687 995458623299693287
446551375894284135 656992323860435826
238318815818672239 390833797260020992
222870599052657981 317786788747167899
92731968090729018 660685952606425621
543031724196898674 950756765519202380
569145843495263865 662177388672398870
66240078502613546 180529661950299589
530488000919333407 573929669750922617
170559465550873762 601913277256493429
444281306722176665 787480453412863231
448686628558271538 650527059510732536
321326900036055266 856718414935548839
344211725245614734 845851518347636695
461857230133162278 679334037780370437
530260356359387419 561944899979131185
80685815206607981 163987384514462617
429466490922859381 850267452815516215
114936947297583657 119061526756103746
622386927638553262 793857770920274409
189606718026290841 686526546178362584
214042664818936176 373871323596102652
360211563507092906 448220802813942606
801116547088456418 983988535175662315
514287136200693556 581418998108773751
249754004004020128 983450415121015815
194130503700208516 304879732269951859
101911050912625317 477615647259982730
163309360890698503 232879144526596878
82487206635015869 131408684002353188
281849060467926695 912147780172535824
97516990399623519 550249914334729525
74435895021033369 801681115307829890
49929776867116820 293240003465708344
632822165512155709 868570146597691846
199712336686723539 487652636932534196
480327468808772232 854581419043386331
67733543669250278 900126871032689631
413812244729426392 754751915543543697
187031731924839674 374358413363336200
123341221459707200 586098464716844812
632631383176007416 753869568806885434
73311179547429673 74347184023543855
181656353083736743 545967381419022462
387490682462269545 982797149067666651
263680696890971582 467618027385737976
455795261076847817 487533782145465478
811024500043657944 971157055711523312
259932582770902478 347192808564140656
651773220395604256 992646137411874083
96366926714344937 615289647305799543
167349015276074483 609297727107705129
764963779874877576 961144659144537859
356230565216636663 827123514651600470
116782184642369701 242670726594931063
208787498985137646 480552966965204456
149545423114084109 585908281768982256
516885121723312276 856425784917132080
179842641580613193 904716448040295503
23718648377570562 192570961929832485
232757933634268713 255995973513740476
77466797889469899 151658547957760591
489557638977011104 564309119734777027
368728773113312052 402813324607431308
292099284859338393 333783357652197246
129518766956932101 244575280634944828
351996607682286297 769427045307243191
101577932279275257 358382267842374106
187706793740547045 596749979870278655
564414359970019921 664127226662831196
407160812864995797 714204100720047836
393505260922115458 608800985418003601
327466593336593651 670441822421056555
537291822795626125 836021291662918082
161540188394766492 349281176526972989
23421412983692889 235469435366195032
147364530564549606 798096765403597617
72260685711905539 658858197207686035
418202732771222467 489692575481497557
662619806255355885 871653573050310771
355365293114284413 858767079672235556
597652322598995373 659086381816812748
24307754819033439 935314718989295010
306920425612878118 480153576953265708
213742037668688978 237335303449629884
26506669117048079 82389708153196631
214968117617309628 880391066510897642
145076492635924743 538241662757461809
62742643438596059 833541924640997973
532202524289140994 727374731516858447
421229116761031272 732540102512207921
433846395773169386 630270610487462490
590287476961009490 934229336031867655
108774271595281691 256919590054822801
564518156317030960 747122695488163645
477258811247560933 512217873332396100
390987094106836398 428077347549678509
9224310759015694 956160545364812122
1867043469439250 991654470278802720
6809442673867853 379322820345062092
379800428417839885 590013321878871163
457258818140269096 950893939681139664
969587499798972037 976744187286774518
190146651082933519 697100114882891191
19522709207371100 402507982312728662
647093966073542583 806823496599233430
533302214499013997 645339984728039150
455052888716447991 883562291996195689
750490323769088894 797176475902331309
76891013003758852 756439839213974998
266301689607136317 885150224629156901
636784049385358967 702501505200573304
219830535094956868 622291843386812751
643894738483570282 718319080192255564
509975571192557882 886251848389617808
546225213277712728 814245552534527001
429078875583288277 694559528379846266
281560939848845581 627388243039485497
184994528014745810 516641945907236472
83817734206834025 161029434974851127
455744760595936958 554340399465441262
681659376000608560 987973000088261635
361958105910833855 509650870412169580
111137271299629253 738527262712835128
457184114466039767 606395759617766004
304985582797393708 595810128073068564
414851046029676140 448451388970984677
893667109621209290 930367858452554175
287075480180778157 432680845871097250
573596434491128772 860187149159208680
419665862215467245 856821178257363758
72528143976034419 400505379847076180
24532758533074427 966811439452160604
514179353551154420 775001872474104904
607855428989287124 984429366206267289
244362726985875329 603055167845862199
397016846500025041 399479655925131192
297940050344012917 375861596282100923
193735949109666179 445767876228846884
118275465444321329 678945295853169070
335465794176460853 759725048382126928
905209051281793353 966559108666776578
484792786811921921 835851599753301933
213932255830642887 623707960722605944
397962703925681801 560637243345581030
42736389943822592 525878595013368783
269384870922631034 427975137690077628
127959088771219006 639020933541081500
280651911280931608 956681763572595879
286035356404308070 559713676038551257
200694982559139659 464707777410323094
530818068517939862 822466579944153414
555611644508178509 838759803428510662
545267566878009676 734145302502270294
454861382955998938 925183409830931074
312010673560877355 555045493839793242
51906260062444188 437713401606738247
499975919986120388 912427590223387936
109050608795567963 248436283552580814
25792183884080664 981591010600940866
221766311876325408 784948411266240092
536159582699378811 793781365736938641
456998633900556929 917197283689379349
126672134441228278 180297694692076733
304524519989225935 570426792779175208
652258380139233173 873452670390754793
396408094190680103 998394972921898636
55533950413785125 837395489687170761
604673460583815932 999112378020298048
527446537660785448 574649643042615667
369126032357917864 742459640549463074
18573676637649188 974662423669101156
52716383137859673 251649424606335243
696586292073727469 906856716168245012
108094607845179547 199786328968991553
301819806473668560 507656918552684490
625326742167063979 924738374211765791
804716077151863059 896538496797310749
280083197796023814 517924076003928455
9125226262726776 248553188794206831
388750654719101662 552312414802323056
133709494882081650 808569171897024696
107962201866773019 979070859480151523
280088019575531307 783251907633427077
478415334215499825 903231122526066724
198168152803328314 555299298637443641
41766896792499405 182286833416945925
161311936912239805 979441594787241176
204409631508583475 805309341867220737
556775449641126617 560259829530968281
743432366986883921 902570608847620054
252291217364194487 701941683612148076
687729111314740790 828399081159902851
389953569308397044 676525026377937932
876245855402900872 981372135457572508
24896426098369415 811168802704734559
468775085096685423 850850399099484260
441337908619371147 505117481740091107
689547181611055282 879566480505430445
186837518012065633 264357433835696449
45213781639671665 623865385281036760
913315124464034715 933345925171483012
361816049239704995 711456925090421331
185035539388769346 723120787477975083
163534630162432215 759367818113755998
405295927284228450 544624086368977786
586726431920929960 775305786659468399
119731879105249116 234227344349132585
600863881610984480 961922479701894106
400572712895473619 884057132681528436
180716966759072557 984571714196528725
1883178833709123 114661763360810121
39754956184865232 982933168547622092
66701264100163525 218036537984332734
8464134937995935 116266944466423515
21452732596257751 713557801731628493
62721984899998019 809405308229426519
71306296227010916 652743898986501581
124316288752352454 645267303390681339
308168634257325537 719803936632634895
445340259467714530 831457818566773528
666748524971887132 723859627576931926
81970391235615257 410085943772884351
68382901230651572 505239847641241181
55970621283025424 595917928540303658
323957832080095311 817589835144125596
445055587602097180 877474384418934951
104813220409669532 284669775295173453
533598609344491159 867355182137869511
335769021348389072 447106059196687852
419861860978279472 877952349131223889
427172604993302708 516586991973829415
204858979175394348 304782819553370044
188397493233007589 992458061285998754
318872554788598552 817820088214489983
520932383570610598 552347795328106785
806630822981472165 973976534799790646
235903668831139912 387494512045756710
578714112920748443 650403317549181867
108808140391081112 800059935152367738
194265911072631253 274298383793222881
447990199703959406 709680783644628390
688178893299047734 741715377816706585
589220909262345923 601590094209424857
401707885941352610 944172177412302812
181792623758285036 293792607688686253
673063847466567758 873297002923773095
78308792196738390 189296604440085104
775799534883749169 948143180658379906
338828113657190746 755250945268096071
343072922703723280 911895179940429802
29573488820479274 608849101853123658
445064663552259441 878082730944605159
9478911718873385 244455799989002020
546926355164176444 981667953631216228
936418827168605717 938966925083386610
404950622879127174 940151275732081769
725269182261958415 823555415140324913
244851704308938125 415230358696402971
38372924413330046 599825475818409955
46402552686225820 902683286578189534
280481213315766082 513654570216127321
353413226286507250 800044441047796547
6907901280720597 676471087405506804
151569975409581515 778293817052524965
172005759686923953 761977755459769653
14140100290090168 450479861001581885
36517000409770808 72591398365795338
833096041555767794 892611273543280105
561210121211679647 672370941090902179
125731898833909636 618630472508418156
255753932081702232 738263816467313413
511212942500700541 932799787817802508
206677852778245236 668136794607669397
133108963088306381 363048452397536185
390931882036018159 457512273529836765
500454942101969141 810978699939060568
27613128802387780 846273126813311210
322151925221447884 726479710430555629
148326707955133942 931431695970577096
740957591488417454 844670290968291700
597818058641629624 699518214537641112
181144063483132849 190115252467060031
133264449497113586 162101418242748137
820019610195035593 943234092566747663
285183929069127388 637571220178035787
231393790747182579 632997840518885527
121200981217175295 559608697883114187
186443173324147933 332122094158128612
608297048296415708 865308196516525061
552244393149552678 875787913621817113
288560300933859310 482175974608276520
213128562760419307 818742616675040485
355132652229370400 482903055074076401
580861817735203290 661820018886820131
681113268957892918 953898287617903446
222859987969621792 871912368489245519
32549591619793654 868711063943480957
40776353947793450 240800711341645906
217223373009564901 991140899846088802
222837677008592037 904776181097595840
513070480749676797 907165896157628291
197478289931239809 432675732993058138
352925149255669577 520135273614462344
99114632772818791 881148508007532855
726174406020227529 953481442606615251
547499533548881861 847868755517874441
263022748052132983 298048719094042739
848493885203079247 918163606304094859
585255697579444784 967568103808171934
168170391821971484 440186962399070621
137851755035553819 451782823365263175
829590934147922621 906436388714470955
436792848587550278 697526175748770947
77548852586803945 220851126136533636
651783123273311797 668338942573696247
722647206651643144 793087763418016097
4330243872340317 102329154366876626
451185100475089847 829537765619803242
370895795565343496 817093627364400131
461483004452066838 501872297961317938
778156165995391420 865064055985094474
176773814612476117 440506448473943355
300304126005182518 378102718946898984
207571264512809127 265435525938372154
559358906642497228 939758585979072550
618459939234195043 902681966984727811
146007537961930466 636324312394668354
55114602310226192 762504950098578145
154680126190260328 833631817558717847
386438431857286905 779451615706952946
233087394265373507 251671792337057036
192368309143819362 809901032011928932
623284415574763315 984960882771016507
540569738489037993 571841157178223442
335551738295437457 555510468858252198
692302112602780239 755403057581753278
46219892407714815 903376311760273171
367972595405358933 752581552846582601
827604937411046272 896406122152489879
249064792358599548 466141107278190381
627346750810957840 944527697826305871
576491840107897827 702835620590488501
96435735250298376 255615661763685691
581701102780318181 785862423974274267
589914104867038319 955384340149144307
819017918186633880 957983416455396593
441823125892410072 738343280215570237
52276204355136781 405322563765728482
470283039374867574 881644056069055902
283833494723359505 756911774517981955
309974953520280499 647849440294713199
392751026649446548 971903881827096840
201744903092799994 859741466891128081
43875468957905669 540853894272382384
20667963062075201 770405002282555231
269246607468567164 954402626466485403
750988757315060798 989081968157771388
704408206226073746 744843721268124922
951990127458263107 952269135130228899
490032441045611409 844738350783003609
1336040340782650 108597893118638780
432454658121858867 926491637992324678
159499699537791225 267327040064214561
132377795459710241 194767942904183767
379607385944786607 473338300039338953
570867381876017033 593995405602379651
201076007306099102 827926532353444061
26365285431615034 753240688900698989
193072881622847131 305978398385101117
34760174327342781 460146970104529347
439774455977253775 828031799525485050
334857289331136776 731814546768562448
333203470584671736 543643940358810589
30380672418155767 650123044902496192
519891399203186143 768450103922370920
184275990448106102 383045898238850565
6661974672081294 224883323359954863
644197257412925829 908442722849095432
268331350608637622 717874635838737455
770684190945909906 814624866204893502
267818246925151223 348642974805783673
278674327499070206 888618705033603466
86464704240050129 164723216323086385
503248694891873121 968854760752958363
426803328494457615 606099475778810683
250887594815434548 389381962445961036
362213582080714472 516023972482177173
315203434459634438 513112404064033130
588879827407465756 985394211361301311
69317596238153707 192143840098227007
219723575546870491 442336987104836687
389903443234225417 435604668752852358
617510532770372676 896818951929475954
745825888306857229 766518596396603469
4369893167244130 166483399261773073
456224162445370642 460065782525316317
372392889702382435 707633028994066035
637975636827713316 738734847367432634
268274276475907980 595573333350038237
35888151512463937 948543081006294228
218877582750292438 530128926519748071
478715324054222468 979678147450909317
22117798744709113 991059227964448784
124130480415853843 205331536266871746
326095344511756501 820702397426465547
163761777076817964 314978158907351625
480018346894816232 640917656541787146
25360460186857453 202932568609995323
263072731035763556 604519023014263737
137336407307510875 547644153254728340
794130388894640058 911080365769802900
506071013407995381 905544495655962647
630496822172722802 857117274552366612
419313856776215133 532014570307217293
220407616470118995 691820687943505941
286760871284256274 644842848994095726
631427220547566426 973087608277587476
98766076238862636 611643957384106825
216859948455253937 630263646164350705
299018814857158927 758022990414250504
84754377373657555 935644555351471616
220979961180390899 362489715021103367
578762297093479198 601818569364953467
368044171090917301 589372434550753603
655451750437802585 726083018919013629
699532870969817962 910238427942299086
781864025364004416 917362648970414065
729887205274436669 737802417124703208
353423265661509759 979808302840656795
504062020255052898 985523718412143378
74213235463115518 925629311759513290
445775679081656403 700560090688084614
726165340226057273 858287212980788221
687482200850682345 881525639514529393
601002431093903451 965882299985353762
291623514502313450 840376334382617801
689636799190141954 985219001257186151
204465377982890845 542259520431614888
253671490725164935 313726697069792641
136764558578746647 984096437083107746
224892181474484174 915091605945659482
447208814493121876 517322096510283417
937571388454460377 962076585736659870
522052582765534267 755240068087138198
98146290154920445 692376673158105325
177597835433599971 459204467195194747
53150544366830277 329019343831153144
791229140585981721 821004984501456700
555456516142940100 639235748489298608
540414435343861914 813710745531389009
235254720475198785 740484833958729244
377210463944271687 949190611951234701
890296685431939127 968321255146227117
640295072351010395 746365365919910391
786861682279239410 806522211101050286
44984695945097373 468384765902178503
49889575812769580 266882676386475282
106700546936453417 601818259787418876
500338656388480137 993243405065029541
106610301214642592 439782070124927790
730136857840900099 904053291585900966
405875509632060626 671693632904780037
278945810544188351 597473619640803085
518090240721848647 585847623221406773
567822744593090222 664283402898981073
176541137535343594 349703023701095353
298583820450904504 612323783251824472
164975677286925004 375562805088262552
625244403423600365 959253031405293526
158955636449086341 864249918399286735
399606825575752637 651254296142917013
675644064672757946 858138328755867607
5567199534391192 116280991378220313
62990028053124264 350117459144694023
56353194418689162 65352215267182867
79302554778754697 166048901541985438
248408669128221266 430195121458762907
519656661881209002 676543182409033122
775514474137454384 982270207155108725
171950244889408285 561378145898005001
58180361040106912 700612928841941360
114892217082862378 467183176878601051
354424505516530728 476306548877759389
246739039483035205 538020496197495997
80120321107761249 620198183194736190
468672907057340688 918329675791877357
692560877964641657 945898482249332552
174578887802553107 242708968679050122
378058861371636400 669679915854754024
92632802076188924 499002822093584344
400327033239739387 540720265605208542
798247721019215718 962892804543241972
98026240798166508 541241010286621332
155685313760493974 962129308376096280
154009704997083478 201291227296719482
43221484991629428 227012627459894438
759026315104367792 841790497911541671
52598763190786194 350427243022632730
276848210751503646 371518730267682506
727498446948136681 781579246078350166
30878600557769434 549119947872796614
197377676244095717 641611205699778444
513383260379893809 842730766962182065
149560057750167784 153921154765983940
171417758042041814 505106436631674246
287986157857998021 687904340814723417
239980803841512654 334412134509912371
954810783720557637 975065687195934588
153831745524402963 887154819654715388
306608696202688934 698871814112816048
128930137076640114 443339378573936534
824083429208930124 997987367495409174
924224133756920604 928662433262981020
132963461141054524 525304278632370940
50066518853043160 588878056713170014
58761820041685680 273922156996795713
201198058597527167 960545211503864157
400770275418459774 500050202915760364
303413537050962815 595856550460195793
38671445549106600 882905195021759399
238985190529517401 891540026145058083
588351543994723436 639830317072181665
77577651183272228 920135358039825779
600974754996734475 728242573741871570
599509935459841555 641196506077481223
509110014355480088 672360013961556393
229600253715418818 667938484999451657
334558475977960764 858553190646255940
939405865150100113 952267682460672038
557446531613372944 658111993607486362
209572087972665240 612702004012334489
41623749420741971 740477183848838980
61936616232458899 252779356496835652
232830640853949518 293379349400054043
142833901785360419 357572658163956584
61550670842568563 925567420104240787
513031869723752298 892924498566053903
32572512905290832 726310638229451984
300207722838133242 388430436763805214
323482533327486170 686005478122719828
386835776833877769 839987074670059033
16865308867404846 968348927864574787
868443724837937288 977716220810719508
157541101084163901 834330817783421364
223918156227259149 968200781028649413
247673142927972244 611371292842443755
215418971032346525 816010184915530684
358185467648031906 801965796559275024
194182253196894650 287087240713750099
30584378176616442 317758438729635056
696463965701136438 963730658328753371
209595325975805800 714431098832279785
438715070425378040 477455229216389083
496767073838330949 777664902179638162
7392346245417726 432928721600421896
348591661623351965 729986440680479638
327397912222663768 833357326582980942
261115935852167463 931306659783816126
55331975569520131 822757379710650358
498378937919604033 599095339899422711
788591722803462929 824325529569388153
319881441761752778 493337779874751086
114129841012402182 237857759254315816
678455273368470569 981615393517897880
415288638456086784 545468524681769727
306102366945170965 428621478085709917
547254713620629737 824787676485131132
206988978487230955 770051199785942727
54899622835627462 921572291891103554
283862237256314763 536294127069909800
324666961209243395 579177749259868381
62977406924372241 207036382660567092
311944593544328795 525843723459485939
300915623815112308 393711964451039812
739440490009281346 840683945047163375
366938464888366963 998260063127077008
193119676931359473 500699476977932779
101149322506329190 248813791812856184
72712951087281768 614957050137179063
358826072786789085 593806856963545563
346417761309565690 434594955684522323
107292414737614723 685849970916989836
333613616598730959 815383396203386488
581532079981340376 710198563415582091
530652358903847696 565366594995366243
188956037927579856 966603679460110701
34452994279333381 871876474905783738
474312905243900382 825260810843923285
783046258712100423 943962610050088537
252858846265988291 825798850816117017
354806690741507799 449322338479007808
483690258755784299 765776163744012146
633455318191386441 937920453578208605
410924843012355856 865952354993813965
159767111963140433 671224516488933391
64755737843736611 758398127119977836
473886550741124599 897353114811236064
715144585075913388 992093307117741060
72749642970089664 123889787495135853
70613613583968016 188128435186451696
9670537275287802 739416072333669644
132916698440483197 732010053907270093
84782354228828126 401817559904798131
350295413016340682 368083443403718804
436617428373904011 950009407476608760
745672939803637044 847730710047716838
3636158610722292 851725475675341863
584477834681970451 881121432507099662
298606168968574894 609098851596622695
155474156666119315 355472542428247630
97928105692000535 416726052777609770
96880185255193864 237121977165702937
533664440665288856 566633495261911442
14188809556978139 309446362894145907
136135800844509379 883332221200886547
408784925867688796 860942291734783430
112538471490137714 590265032404291721
490989497292871163 918251210605423449
202715334202745752 870501224417072893
42414878514758380 253485775916411769
668804686109983236 809249549667234779
79817837010786119 237733448548685505
585577843358771519 867248801776792973
363967559551935359 579362074703328646
794118932556799925 874333197927373678
106720906055201275 393814936709593885
333110151376647980 969926388977053873
831431155649182216 971973145900233588
55966201864118842 531441679850575710
46277593686708435 344280926452294050
271172111477362385 951983139302052779
562408639925354380 676161425385587390
622925684248367355 886166619080460857
289031315355406890 946140291334404134
172818862637029146 349410815950918879
599367783207880394 992443456284651798
84589393610298316 318480757982118332
492098213319239070 726947787273014206
508622338373739566 632839006028723705
327240354705813355 380003782691487683
515652411539792163 583999849754772867
579451463923227659 594380569132849342
314420725301431870 739174831375666460
405581793289365740 418994369852932283
5604564357184651 933305142380542100
509947132620643004 843305547517507472
518365125759931122 862854051123086190
147114111671807284 858385503778569227
72431444466307701 239880865840504211
545579215402146957 607840640539818888
323265402811299184 651463354241979677
486849457345632964 770307696574035362
390014981141215493 413349134730311146
243046975846431889 281420638912874565
73682157417942045 440244204044936087
26570708030517333 388393380685697466
341529311165855546 961497798164922616
48359390741852296 154155223051194526
568397280360108146 761242914065810823
491543089870626021 945131619030823226
637492405487272449 706192051576669346
852292020255571594 949470964705849304
168980075519846397 438304056469968604
252308950162411062 762348933302692656
604246440630706341 738705249096405103
565941193912241908 814097999633013232
687233795063449793 966931570354882002
624207685592356148 630820116268352687
210767753086839192 216475866591211208
527135883986801227 711856776396807010
437468440871236005 654060941117120165
71181176129511300 277512582104345429
27049379442640408 388830710381577170
664383925959966606 873999611953299123
108936151972142388 367144189666983531
109924534870197148 521209275447785582
379263944728220850 733743849027590881
701971230414488834 965212358485867422
246085685811797083 930942631612389466
161425862085563450 410976605589241214
261652891200184588 989009079152594609
387848435625163693 438690154005046176
67479907252475207 705500116774688485
484912984590858059 585591839963041113
555949386421357814 868016519665909844
90664768134588409 935961842297815377
32094196275669955 274497831937086309
190409858445960248 884787132139544025
644981010466794437 996552729946430424
542613185807439306 851306143578250317
12600935590958946 918291827984719848
81519115204752493 281418184894388052
275574986085257229 501995020287404682
876960771192342403 921593125270006327
100730143869395849 727369862906505003
123407152209591913 665480092997769613
227163253954567076 895520535668663030
300653907126875071 706855599541203187
69872730092674542 77991039677586972
236185930333624948 631545622357972734
426751907672799466 978974155114254239
166872844907523484 759679379604127333
109093650126273558 874224488532180564
1192460603191748 657443284864968114
416595782853450835 534513298855505266
607320320719271761 736881674830522396
153274459546716712 865990691442910113
244074329419411796 749261239110098652
975291313921533127 979563637504576873
334417224439581325 426925579825426124
141147242475286781 794326768525794212
190414282480815480 963014665722681524
731264346464775053 791820679000972807
440805202048635061 809265956370335221
175103365020423107 461201671366880520
917174325649548232 958445970800103124
184217161374713553 285110756239712133
141800429925015288 890569701767699353
569777417019198257 655483569068720214
180217558247572156 318881757949498917
146073019676812346 782933244705659841
280455910113907307 762580752961830978
404494783802307282 444012892218646467
587982466249618886 621946702463378199
563801839972459691 851300036238757336
434095413082283874 888623854912608704
236062797627175735 889419029023980802
463634165284514604 510345682861704135
303168567107334695 793227642817571914
220284189942444191 899379989421335538
542582756562848816 880580590051312298
397465804924200916 414471760216299083
185566930177782396 223076739079548748
115986080664402933 667800773091723472
530483353212301617 938898409062015696
190950761722456353 543306340006317121
23302642211459558 994409791440614772
97555015884604155 752548279864511986
201763943426213816 520987467845755515
97147119791184548 669557169890888389
117201515852376068 522147061418170478
306901313120508555 484334492011498581
207318797933737703 890276567775942045
578108149662588053 697291264112888785
303315691162474295 345754205002219817
438877861751573778 998330962384857090
410439018601734435 907819765656386913
100980721387403231 938298802469294382
116849517657759824 467867983264948031
339227738896364144 583437073161132502
298049379690997281 684997988575935597
130100925091240487 278125302378918499
501028816300311687 890454270932472316
20417393688610889 114101723959501332
797457002382336879 891337477168717100
164567365746299216 399537381599381657
285347549832872857 633310780278687112
432866942752899731 839934975525507911
104832301428624529 162617837099430615
384215893132397970 930979202747177685
107213867025346930 137345900199051606
90758961029005980 132182757560373683
65664764771585903 655139440366312501
272586740737516870 534482862192736400
871924902170778701 965087113907611673
380728093874047096 948394195315698517
199239198343242983 770665644099452316
278781364887073179 936743359322293998
462371912282141641 530696392142674857
556039098705701672 772241570957705152
750268664033326870 754841182723793041
347138977094010264 809048402151182016
393067752640536643 472017636564408647
61183397103126040 659974142488829802
662456149434544285 972676943109304665
567858158447441404 653739993540108514
395955310363984918 950650079806725531
186443527867118102 583239726778705695
235957977084153933 662886492891739513
253793738693357934 553182869314954411
163543037290928737 569877663696158248
146669411740123122 388131583866536173
58083542815748558 929249025994592457
437706735786442513 579090656628164761
296882226857951137 756448132846537779
365307028308881471 473084047621518368
306383728227882865 880123969688347899
529689427501236219 577738929286532536
232563729291553169 773887856901518402
769522214702879444 943157200508515654
298239244954401327 868336323314786712
176617195005845574 447115467015829136
822505835996810777 837880390737180464
629416900316206787 644356831899874860
327299134020786849 403263282322494216
15260049353635846 864898954318972464
23413107481100475 870347268554239166
218837029507701348 722360141859747294
768248455671083619 852825680197226803
1642340223690156 851142912806389191
35284126536902573 809973711031676533
274235406771900586 953587453714594634
262141266436523825 802971667670731868
196485169398192321 517237760678828529
841789663381916868 989813040541607621
668747621285138460 893245003862058571
92283335850607041 393734582667548242
447681604448255775 637014610397902195
290478578879802479 924505124513063423
736220995433315074 874071019308935035
126579706595613001 946121677743101664
156265399599361104 414821364522570216
590326202385214844 763165562792933017
675004180979819880 983924330078255665
233526275976295908 594048176620915052
558230605800556800 754795148641050691
587564188661463855 857383145907440399
588245788429064448 806730585376833693
354746753059310715 576492036338172176
597790682772833051 644242388977940667
210026604442378014 837081797647358990
133537949284322749 202710076271389483
358056679285568770 889956840359129690
706645979821891024 722558424354171588
345495812455783364 993556786991579612
315376548814274943 382422646177579233
246776734494401199 446737250370624278
733817418070150419 926372788139901323
245807166913321377 580579702140529356
498765871588576147 555575335450201241
33654059304794804 703785385696857081
30068509929873670 269762608219819421
506100979747543968 745990076163354425
220947201556252320 523498850277229719
314500926413299719 666594291893605966
158908550313777629 856002376812855704
50498410627989939 925259996952599390
80192614221104511 682876841041204843
749732754119063010 916569943947367586
91331587766221758 272619676525786487
215478512708834058 259656066075908001
329283010348195560 825438219825676813
12142017159964693 90320509161532151
595342307597037030 794382975125110001
506342222074366573 513275965126435145
682837118634312367 936329909948055260
174018058851165772 474476308830032371
7849645158949074 386011548452487930
352420220287469502 497359315364919560
570503516183598065 966327539784401261
222833390444779564 497616789273330372
479410798555291200 723321892266383816
128710332628831989 704518367086330870
441968981421848330 479840167252413844
760541065294170585 900003205556218517
191693889615616300 900417800976943822
330121232278092988 334013267408598781
31512709594334823 687189576071127448
98757164788587477 508266991286246074
828592899182640596 965204657244907203
828391787958723615 893385738832599329
755242241039679035 887554510429842041
787591573731597871 892005050296175987
329029168042038683 654051028529512884
59439954061835431 860764147838645612
416072555406427812 903960515492977095
101739811606665192 346462977475706514
560342299808851595 611422970247934857
246421570990804528 950501972718489365
886625289658302584 933152923283011810
82988845669282624 672798794185711402
89582797747587921 676965117234192392
389176013640665399 913423594934266160
123241598069435340 426625188416119398
48193061663625160 744782406915501023
52410053486852679 220876215970733819
98318552264718324 339498870538210959
571618709728604521 859187824629387823
72623504520262636 430328827493718719
273811694313344958 884710222113553131
269188441960993671 962272001995105156
258535188086682971 748122227596273348
78419744005858993 274264609203604770
92949964322698748 943352777496781047
95038433139735204 438687398370966616
125652071072905799 499465769306731030
40131576372836063 120854361687927398
879808882994526074 991392530881603946
141792197113676731 402123016512868220
7040893973548226 928842431829762192
366089911093403875 514847128986107200
9131761695738496 905265249186723134
141680255215156183 857821608921684298
168839510117189907 915284579329872750
387019267786647462 678232132387247723
278086739985695671 691801159540710284
145970073987202373 927883146147456341
180742775071917549 923043558079305216
84519304352527051 300661196825464418
465622379467223529 620129951112752586
357313779236097650 564690028559798161
437650913219913627 910649943998163578
660685344007132406 717261197416619814
669512743714532123 969573973278853817
34494085399492489 147174655274225336
18368004359183192 620154357313613477
93787602576939925 591369124356928619
772154154404074942 911273485812987175
70495751506691897 174394447276298106
932385452734832228 954464363135038659
146752354125877648 818772087197321450
362162579837784 80181472464046417
345772991297908207 505802576968890702
373431720073489083 620779915454871258
217895155554368712 698084914606721252
394629243067644958 870076905218482499
239254960693692472 804436889333416968
244259693370505402 864489999647290639
402557586184270730 639031858100542638
501694706801970516 584163976886896252
224238348534165472 669579653413930687
29222683675820743 800639682939113981
85948518621866679 553459082259085962
556745477458819063 662119381169242945
174678868263634886 796674200407821300
49282477932634466 259601324665755303
592942195254021803 778978302303972797
355743845662835277 686602828770664718
375830176530435250 776578706107048131
631854687067019924 792854020162781959
452418744022159449 686852377395210615
273067094414478810 860994414636647073
549802239510866522 643975180149219287
326229385912702023 638713947808725939
154294312001728840 695000348904283345
135939342063757156 820505958220084214
577778804071217152 779687256705422545
504941098281187945 571766003433079743
244234712204083595 539975983941784796
149410955494767178 293463653504554735
343508993393272137 578381109266820972
523846792493965646 562420568906398298
971579434438005102 988742478070016749
165944300473315265 978145979395089434
639810747711439103 790009119692414146
604834526249512464 635287767637693037
160748655153759067 870913437145436860
271382469758476382 415346246036052260
294559913042316966 585889031362351536
732804775537073350 850769928804215905
461146612941541436 714189392705287682
769209269018831460 829196569694044811
413270052648639273 793576936076908078
44477235410366431 282258953190639305
672441949430630561 933215745951109968
123689177138981710 275515836737921559
346492292183748214 494320427808633774
13956219708334365 549467846244494695
620321618993127664 620323295666770402
105277358623423211 802224721797174203
145539753729484477 688059424407812581
670155303500598038 692851219795816357
239936906012797235 416176637871516113
148146983639034892 460090174749813992
56630338497396270 343015002929453315
537432375558175112 903458221847965768
725260654076612126 988112321241531145
364844629481777162 835323588281286920
547714025059083420 646199020137502108
58284420952429382 877673074409101609
480389414055451418 837321871872729578
75884702856856253 769289949818244692
192436720195518924 324712644437234925
791364051966145525 830670560701891673
617203753467062065 755333797354649268
112410922242013529 663131918037985251
180318893901721624 516608759298753405
347088620117770906 704910010684668157
578566831243046074 946354705755730190
95633441446512177 387355369664204605
578246266308342585 805350672445529308
138301659057547898 593588597250707232
844688431348474143 873621645181738904
803433439639647286 986774606116071370
52596306045952712 353251964904584366
79933681138753795 749411542489108869
476595416663611714 744431245319896413
288153084634318596 408993387433174816
677455648326925519 843623435842823995
314238657378915773 672170093095386644
136678586047893351 486644837910356653
594572263740857716 744962749863041050
904741372816580403 924445840841206128
227484459244922714 275370299102225421
204134667932194067 216199286970390803
590404910227633135 655370425644002073
256723586149727182 965520444701001082
223196649600087820 822318080003927023
135005599081142109 244752570244657801
181402568997587693 752685188212135142
410181994035112646 888079280926126372
20582628350027095 269284109293995680
35105204004698519 126069464746127512
160706143944110913 933472848500618303
491763572658683394 568580852690736210
818489106549091127 957337479110710942
266919699728312591 959506680564319409
174028689889317897 697224327412614808
386903440169150745 775497495014906251
333627032920692645 852631944613030708
372123300899176529 835379134212625576
313845727656368974 618625118763729513
384151396451380294 534207530099895098
147581879005901584 417079666953350834
697185155640010132 998867808470243115
12778436960952516 909999455419668738
238439500693858512 270817633192296247
113496281752697347 451300960809389011
20510130800186025 799383244342864839
200128911044146111 587724327014271119
663952936810617939 793926178380282762
296705999807373588 935821271466297791
141321604457847513 668782757840745754
123417762577998867 547592876774470463
712257771538773199 731827765839151700
320717272548826203 527701426332804258
34641926637758187 859675396764448157
280715401321902427 448591659108309608
376497220088622763 765776917675077920
102646046500072003 103723758215192172
445466005626772915 857241122257018409
129582911361262092 391050406946568097
606948859579425387 780112991481610492
379860299668366838 738705428273882069
173851316623504970 921896904725997010
468517909416967310 641165467887969044
154319444963158871 567239433354800223
88007898596807742 99667741024645646
235612439275920684 653568874967470027
257953877898436198 450098359535028320
235077147708483018 348770220181197381
607895732175100281 905282940347720717
502470055789841044 750032075078800471
16288304092577694 174429617938152221
93896202735928089 761423233700561503
417851826810346467 813933274665187722
174309629836269634 379123782308448957
828099043274934712 867587251261897653
510068194206263064 666425678552157440
589008520883719159 734642722052196443
117627958043708338 247117719489253355
126678215368423390 158951653663905438
648877365642523637 720065593973600191
754772943174585131 811006819853256938
870394529191867847 937321629338773761
129738806952857213 713998258243648400
843367337158459584 969662232858175436
657833137111117112 921559611747646947
8244183854633332 487583464048637323
133698404134882559 343365226305842112
732011750994110505 954792068194665276
826327657492518134 898854703906060109
333411214841481199 777792936455506776
591031021262419105 784609141863076630
28451639856541514 871147384617818674
460701174073564025 984777454744488824
217215265841534984 407462329782857497
200180277572795690 993620782562685801
230540131948565026 502838672992707189
422574984846842708 982371237414333362
46851492520562420 67571480681397146
308788308990502891 429609892216025486
843152828972197502 843182811472882809
108379057413559942 442982478693310047
749459158833338128 800679105497641729
595644144374632068 774952864522233477
250570003239437908 961687272632277258
202899127835626925 234834188877858753
672371866575023096 942194654610385587
10857577122832962 850767973988135168
99925938863290481 447329812096640715
720887925629823627 954600880539013524
638474355976042040 782401240004238165
206795133310768887 739364190509398976
123134479877888007 848451282274746082
101199253249855913 515505733006614756
293784067865733099 568269355428802764
510117738058262412 850867931625858463
18769968082902690 514974440657260610
146724603245321825 292242774170240193
216156037970087595 548122185956055613
548505167094528363 600683038198424482
3738161938028669 547553542201597506
613938449629200624 868446710899327903
28509577022085093 992589576793053709
591630024047457810 686758806790203199
133931409118546956 578249548901169794
259998764956717691 670709580928142220
768604924537628230 953341707065775585
255299169875473120 581448051946542728
783829692714381307 817043182373924579
138438162320173353 458914651033042449
177516823995901598 517806979055083964
255987787907555395 769096542080105731
34049951967819598 151226597705339255
63275975506672320 644538290675166622
124972813696706664 272919556864608114
31273724435788389 515389217664729846
142432699951346883 636130278867452178
364181901843385891 582593873746086910
201958684119988695 777730789225892518
29274537459393921 310775482407700760
105928244052098284 313675521069458227
252926209186490014 874762542205329176
896589858965495804 933251858226630806
759114756764319510 995964797794305885
54325209075498999 313734158802971198
634326055558586133 895433974951970236
77161907747612830 270036191530675790
204976567024082170 637250539001798112
13373683177498166 112959049213995590
105251179010014915 246751183892847468
581740624129995803 633332557587619940
734218277720820409 902546408129055197
605834639785174994 855708326651169815
144075340126875070 607058178194705092
276204392485784185 988210392326942545
104409774175142985 240608399140308354
471565415058447087 888790318903467939
155455223548344423 392627331730946790
484380582954499765 602854463971645345
199741478812834025 845758247360328833
595802313337362212 670551212947337387
222724855623850270 701109409948569553
598500270790060741 973112936236361634
853814524442207310 882113229225173564
640309346741599177 952845960672260005
537820041802481293 627315120332355556
375702908651487562 759947662993311478
442467670326609015 661771110102138091
59802945956716155 722185903395895491
181879302087638285 617350717155325078
715789458663402197 982920723164147197
456640090724191288 525117915995664332
323187228048434011 988843541079438613
49205687200993744 614022271834630111
804072548189074883 944898908736844737
121278906720970558 693313466293213997
462166906013333582 781549224860651913
528141094428347298 793720151157320342
225517056539367582 260047127518217418
103699226251393944 632089011831159504
804077498591643910 948728866853938860
642654883520099855 652193543399992298
281884685180137453 707812887836309389
725402407628259148 790112120757182570
33750731800991583 176940531199070317
604201437949117651 904963599141702237
513928322921074837 578607566516453479
6443574398419706 530349576279267010
582787722844416040 606144886666525056
99629158088365550 782177848400005814
535760041276375165 996051474513718524
628072256656497626 809710689171510316
508800538591157532 675060435507170348
722033096507096214 735866430415725779
849786199458720010 889774698993086790
715787450346762175 807224286228361954
261792081651274203 674980890027704174
424166563917933829 897733174536029314
285587186514619705 665229355482541861
325764956065460867 902650642681996760
346657499045579183 717313520593769737
226477437479693274 916279489133653054
36151475365702417 467808528430196473
35120961089007954 156954973316824320
94987831060250978 288225222051386305
525028163317125092 547219180927566700
269899492186553931 650718242004086771
82859818111817930 458104686167902163
219900317833877064 341133193312689048
941875886646945143 970347408745572926
64729266987022880 976944265621532391
333681497573933830 691350287585209993
58184951046410194 492366111038555645
263411375938580157 444220070251722987
17479990525044715 189511482136011630
427140620245950705 582864306899127320
142987537427444021 575961053801993627
170565390539687929 450952359996749637
331837951454386706 986125629161737812
608996456134148024 982757741093726119
84167471010514484 446728853595473440
384038273851867317 669231427747029588
46986366177095464 254239566277203126
643367894140468375 678234958205694155
306744596490426655 700958681966302511
295480426084530603 464766933444456046
503270002742850831 644656975336537320
374118378218714380 751562792280272727
383071935555478940 582445500718215060
24633749024491177 581738413038814552
452741242676455420 480637963632004962
270671391320595402 611709569862454893
790142826732364733 937853687374726702
279847444869352472 347162107569883323
152544485216076543 778260813314221642
113453606430641103 539635649839786333
316032995682819292 894759652804499733
312644993188295411 738754252297961007
174487090806785893 923344534461892098
892741053404535235 898699602359573077
352462350721218266 578839598698794075
717947476796445329 796929215399937389
43612381323586083 462920489546846154
223134005588457351 658711118585591490
93524655510345885 183893304939930508
169428211003079243 252247043519622831
705756855440264345 949691581165594866
547844016508152513 727594152601450708
20715337988865508 162673917688630747
170750906250971286 763870358799729555
254700165169216345 766650292257299483
535224538834053352 587244202395517795
838123449521701856 890375390378670471
29366562058624649 746516932317705106
78875019944019263 247003561304113550
697646367294432728 941450471078188976
184312533129585587 895995642461337405
439963962475098161 639953656108024794
152011688420256104 278360873845176723
383083571394390617 772310320198325314
182490050638698197 363278614699262713
14625811636370495 961607201703391072
380683580894145360 622019582645621332
331178633387855226 768645168591342416
202187935278981834 280401191421064948
103895284714872072 395550816613667424
571004059072125506 715632476848305912
682563090857570678 942671974486146495
165859445925432350 763599923332008837
739054003906856249 997775767470111772
4367516925429610 461017441868603652
631599606319284864 784416546407402953
132425492701077929 810233397312477005
69805658745563915 943339167335722556
206755358321495498 862529139512223003
277423829397813912 314947663539446838
545957007502582252 796261748820326516
322896527258269286 849471121997440636
253098219989447489 512839653482564173
527330151133331325 912167477564682903
557243442550150997 992851440950220368
128669275387847453 180567044950852956
861340696930991604 971798411554429416
158213056925102868 454027399291049846
204368702967801600 430450030878979587
372919848440463566 470823246145673945
88144643061027056 942453428565711636
78203833488647835 591052539458269626
468745599199274624 987395253982705484
500715199540600031 568081433462333746
155870298773665018 415547334129806254
119179434451663410 952785347438673876
792606602638395796 972098061663340600
279830637974386285 726289943389347064
680459536862828919 951204488807912254
395279565317844944 851103338528851641
630633964812352446 913710417873356829
180015314186313623 192780510907438003
126214424358604368 507085230724539985
474547054477297448 479616644345472300
785088358174013254 787683749415685697
75140441857832423 735723708709463728
24808378832398780 191634647097090147
368708741947552627 619109280733913876
376943516431634308 973913252800214653
92587072364434812 632332496724850342
67542585040652378 264875681931180297
142998174298738829 727817768489550826
219255009770353924 424062438738767796
48515374276404977 715111879090872318
47592884523202450 490867685447657478
169234250353854551 988907000937599317
585976843307527773 717807363690009482
246904179805624635 983103852245431641
592342211855710172 612061040400491509
575905812616974353 841172893191558216
544124289895816851 646134673787904056
227611692302808811 472010997101424775
651667823394109013 965066769869596730
183267241599738090 871600082478907958
232081411302641124 234944264740963393
382689519767807888 803093565879585499
238373740675005117 350337888729627161
38432146111014010 526230541951290538
301593671286625411 385908843457745589
3297043762492439 43647600788691147
631419211987915330 863122365318454756
87253744688401104 437544577152281397
29654037310213394 499473474870030516
183267589281595851 642161028864716525
130150807978115997 815306289498522342
231830826664777081 541136500852732015
12160331105062420 995381563542977533
386816484473515878 944535745915200745
565676813584785925 833518452248465511
501626002412239265 701788903072991179
17641729759828408 729085075940064034
29962267190758832 643996947644234969
419598531544733245 760429585067752616
279234889047444122 565361829643987740
198056843773242921 900376241954860347
38768146291914752 79064955562912457
653742751717681004 674320268088222725
152052187936158357 791484019409881551
184129247073509462 874707930482511643
279885189421926633 973276918801448967
111874966621558116 202450589339115003
457114836976663969 892235703180058389
251332255740803872 522597908977711150
85509039723784768 329169745147414109
489462349053829864 697170418793009274
267094786836227620 801862887035655556
24174707831883639 92282183064393696
8971453149504796 57430116747729435
101846769470484983 333100961270944383
160148137557436039 770913342581557293
51847672195734326 279832954391240533
363614408361161168 868637744583325378
678502906779650870 920878093908861367
31075385200880570 849791884087600017
464384873861958574 572038951857342450
195403856752179825 809220215139287311
246659202521668838 514583087627197051
710342032794078311 766082360410404048
389656451699803267 744479488335113814
820574318252869812 888328054852439832
707681261303767199 984317451717591238
200543389785384753 736229259519491108
281536899867231638 647292806802885394
820073986857028421 955800980158690835
212621525726782936 736478481759249011
83685902991111402 465747805970263290
772462955156910971 842643155526127495
293913160087239641 565325098872509622
331287921337276975 624384083849080150
248329589445254143 637355219927744889
174285327241509926 236225342790329714
403027531557540340 969060259141260367
557340625982223230 889763105246005127
88043574998666554 286814548218196455
162317725700770742 491980736827607271
49594877361894967 843137025028375951
51012320243925213 934711047396171358
53623060213446155 772150267520623207
386124892376218066 402447290310105070
554147373774806701 922269599188453657
439699053070357102 513522929574089861
7866165116153592 75236067762039362
743356842599465208 939749302533685701
121699894130721853 399131044111760479
304922474155397560 604451556575394438
437246006882067141 552198712498767951
19440710014840561 715537606059582452
506372592811549674 645594502690645673
666760385999498615 964764150767968750
415527893601306419 938751710045437853
958505255888423734 989399594445568390
604982441168366155 661971569642849280
943919171323133353 977959152329933698
133151874221963169 981000645645553582
342381777589563102 831657710746046563
336975169510096591 794376405138375194
236912346945360778 894611709301576520
521195482479919972 752294112615301264
671062304616307287 837834011652674467
326669123808558626 439804854238651883
225424426939814020 375755389717907863
331672690724468623 471366580030994704
312616761669282488 764216711445558829
13419385805446056 889611313658530353
492083279017366972 731308045951161229
45361594420660025 875141421541176955
272386223705029187 906685692954899011
498449915371898566 632705318581967401
308761242458728628 744658205551119978
624591988650981561 851652027932557146
297235227306667574 654278128416562090
479095723968006775 902969693014872570
423535792698985074 658156095566418026
56449381085461760 594990862856875041
285850176110635746 431505045610105744
690044245406383930 767195953822903496
364759379041499403 644481028501358394
343056318400109158 481332279641537144
275106163161922011 836181873388328970
457430622988138425 460635650001584393
774526429985293970 786923170929581902
5573112340685822 849343806008094749
486232634063386728 762886906829330865
465764647287147105 778731442238725102
131844466961829968 198040921821502270
375611569009635493 584795636906458461
591196182977589621 890782986064813905
286194100752700302 483125344149401680
98988910326813507 471398765008355210
118551415136047545 857442865320575451
727034256302281584 815797748054420173
522315566638798676 773162518631144844
534257961846409191 958049178706689098
73026069725362908 603843151081367975
160418263943045300 285333024005300894
763989241676013599 933479709400317225
527643500191821231 864607279356566779
118341589197977869 875612500101805061
270985178488338618 294667751675553864
565706168447781069 573032055783203935
245609703370318540 344938032070626767
466463464669372799 872127704823076595
382201611467918356 547897416782278811
26991526179396220 983722286660159228
730038579704406893 999052623458214253
218802414599598745 504002065429720706
193286639091095073 391058678264313177
204971461613730764 302664239824673715
346338867074590789 476800073033514611
36198463876150992 75713016847349312
253081456419682839 977950844724229999
351416347045545043 679657523733172015
907044504105659876 993716826216820405
152164924805085592 936373875917991226
268093731755330826 977768463918781033
322999231698854126 825350827427663191
507146192965911319 543806596486284870
187885933404266589 683192308348034312
251318494387060942 889842150735425943
713013949023335980 975010243235200732
371002011440661482 825633654372010108
177220492501804084 960151244231196693
278735108522589754 616501280428250563
7802922127981927 398087790488882215
340530849227991466 944352393987536875
307975766427551233 365705178807463297
531877609785567970 665089817902919547
618623823153282650 770506113619919806
178050477430220393 211947326201400060
162223991817157779 291847566106741228
79772714803194372 785582273038868028
209371581930732392 767936047845597030
457532235162469643 535352500413811748
155239972678882692 309334416474477905
823785713733675682 918921520827201275
668409434876460095 784795355619709987
214445479371998678 229050146969351206
233403248939530222 464507881512878302
548098993523010326 960599446600889264
619557145177809466 969177614257155000
280332629857325902 624609532567780911
794167730092153881 844048494726095649
320413802242709441 633754361874878955
250459682871289137 397432173521896800
562248601331874956 725286685790343513
235275120392692541 379893435671429680
780826222152743760 983873737777320305
674460448445211596 800035515965397385
288462353637587865 810429594843893666
247529227318227932 345298982927376157
537577920080357294 545212161233821713
536821703090147755 772219788613013252
214513841005453083 994977316930898392
79911573188441550 935421903316382198
465538835145316783 787842193142336988
480273665436534811 673363276466740960
29860593161659891 927980970726920328
296387100994609643 909564884407357728
390562831325232324 609548805722302611
282791928133775656 633871693934448343
104154981676701974 643137636834550090
837608662942229450 935391565092187153
496425010743527799 731569248916005414
261261765703747531 519998283578491168
561480254132174000 709852316231652146
177046239911099367 563597332661877469
74454565993434700 629713501136085366
787884788489448160 800023458814918753
97850962426488856 693939969775505033
558874242916760321 752453889314227334
230190753682253013 667280636671188688
24800953477655171 805775062303623807
316750796895337145 390190374115991560
187365917682152236 224192549255152443
607247374699918826 758187718733529024
719791005133740050 818998862949720223
522232949356528390 882946599260795356
326686384236325023 661365219970208647
606447987153815966 786399144587618068
466118240025629554 842168577614730794
180294776810628386 896990294792345271
72678719114282200 277060078628307171
432275148316825415 503065320309024936
660771462704407993 855243044607641976
29130772162585278 168565421586201226
711669503251211866 823529871124783934
450818472669844858 470322695115634493
272934230122593105 777960548027964889
356920719143588404 558068750432595835
217336818872682022 353438927521925644
118783455966968279 414475092205297802
351875648696233924 611426252497185766
258755876282632434 614676785263459211
551904123429345809 921813808817544202
326833654978014956 772050555998766055
232427276562826148 355376596501727025
757905972987529287 850798016064701741
378338735617481183 507254809278934290
472616026784283425 650349869603919774
231890657023038248 649056467187070759
314258984511826856 592532421772864686
46957558826998669 309409539989544202
396460921208288858 832283610742552012
237534673801846076 698003363904965885
8434846187003168 739113484644595780
567742120814409477 654192248139679336
139442681411156926 999992158440667598
263959739525199373 534534119983206696
160559388724078031 525370655515190163
448037481740701761 866709565029799950
897345060712961799 954555422424512945
28371722991649341 858289081941054302
216223223484233062 347137860981205843
396603398777636609 736949004841665361
149323813590172119 877155556406537946
135165575926774419 514380808710096283
79494729296013737 93872896949144085
913500394445437125 984634666674773293
624507452952779031 695071682319053168
669468775664784235 900934100195054844
208794649534762398 867221014157549211
734038929745662752 846679593001351232
822308022240479124 918959061837113335
490628839384475662 835436805805800105
530830785905001234 977936376471154857
313127932958269655 932499073648097912
666935786713753781 925654087788855516
102272581528780927 997186592978371474
19764618201350366 179042500537516869
162862737077041949 464914613942912530
347249156045111875 489277070288003020
177275648372630707 728215517215096740
9823743840713710 272791164320376300
68677072472338610 716310026866170378
297163009569254837 807569464143050894
54883325149904505 158486855454038427
353870511899487443 829516270243005743
796343847832239770 890589881602415551
111575411520612546 374378666654770647
169269748186555739 843601951752070516
611119165227207588 689003305971306923
256285180352539960 979664826996490700
819172067378549715 941443580285973602
551442648064913517 788477135291443551
23041205093536602 256236979052330951
165702248890296370 466222781288686607
547357587033858933 863162189707127104
116664642274889986 631332367350293961
142439899588911549 761594424203459997
45726588911898221 372634978298235813
593588022915835211 597318433739791604
106467096514793758 331128393550771952
784751282529300834 855504656345061627
574329426393416427 716973439758778895
212579396883070916 959446824069307311
436077506419887396 728497714464062260
279588770898440512 387580183706748874
663329822960482427 814830957546481022
404018694107358425 895636836719448730
75225052147490682 974154432921663200
749811203061723194 896170633806982475
248840520065010263 297349146403786358
212625719470175083 428383485427003637
410224090925119126 876088758825245173
48336991809098045 735804098170890618
226302934434481032 249284533158275955
525755384827065002 752209567903639405
333272105609187275 754977176804967487
500694864114530277 543062733098177324
230283598478422835 346172470494487549
683156912772492052 955170047066280746
1484790395023685 39439023014248228
29446151680761973 879178070295094477
741249116313844669 909188236984108417
327821085223102897 915327907057451540
414514554729071880 592673672124201138
28474977172731563 783015783640119762
93790239299457708 292650914965906122
585249023611311805 590336737922926437
42472906772298806 815705656900026458
378773045555186195 956048926159452770
62162334061843308 445390201090449729
635159716069309753 783811305876165642
980541670344540732 982092592584897471
198622579188935147 422345513184960369
467505134221878508 583304511507297094
13468682461496469 376408498308128006
285362025094142717 982587817639821458
517177732256266475 550547987733610233
370348072759052698 773248014421829506
41008820950959260 472579969624485144
235642925833111845 859831210198170181
60148621274189848 613223169591587533
469989566796642596 675689205535421601
101793340538203221 797042926849636762
614356615552733089 827086595755561398
148483620359534810 296767789171283302
714317937717953432 840015618335617142
35790677541528143 86481707611747898
557042498303774259 943224125493175153
316760517714387849 849021051104823359
372435472930474717 896410459272200636
895548163869638857 909023677976454837
840179711842054978 959433490997325420
97957998721871678 484710765197714533
587195773107841035 829635016216561699
639405369482723184 753397429422737486
83956410247549435 317264597229879882
355793335600413 254779754050223008
48663083840737377 88489417318846669
81615130758725492 948899772419204040
222503191235203701 677102857264295092
707210755129154450 923510698041054673
380027984111101113 966043920522780619
411645293970662243 730370928343257213
205714945859944993 443278050191174764
263663963508417850 730597124629749166
619832744871399627 784186606277700054
1031793624664842 86836740748616754
550309596194364984 831684108322930920
408508586286383614 409214809983043873
29466078935558455 73834742580604908
366279027757547116 655373689125872501
247703071438651009 606026935869808554
586769950208391639 899868557115764708
472368346955142037 893231326645751794
538554589468516483 617578118145984670
557924243986110142 807075359182215849
381054056788145937 763493067852391048
64276492659833798 903252895387368716
142871938564442019 268976184028956367
407007961242868123 492634132672732161
198923822150588949 606344594754957107
892459165238695471 898883899091315347
211630819849168272 542721776806324012
178672537409776398 551176887250292735
301824867745201458 605372847632426362
650691620080958393 722065062412206483
65893780068285618 673415723482134391
64880148980931219 372586194420705386
864867061722085682 965864934025550355
338499955587375796 706891217881997655
604490033873116877 704648517840684896
649201958374633130 804444994148861564
403976830614434135 872266038716850941
211020210439313007 283108530011947605
43302136433598956 371409957598446987
316799549086240818 782655173010661365
66000407666891221 260406825272062660
317712469142856114 919372724438821542
30234054503157691 645779904877536589
99877183175196013 537851878069699001
161220753511483742 386916676169666041
615479985693947146 911598918728202016
317395616680663282 836716229752780658
423673814202896180 562983357437192848
200263367750596837 627319668336831339
466856387489196519 762674509816100916
300684775794257045 790602755946918645
596846120045636566 640458215100250187
741544850656619119 987622981792984406
250088927097973186 922200243945761483
356659974618197396 475323439298551659
560593511133479446 673301712855944395
51674089187485514 192134274841871152
335578081229575810 492244989708316640
718164109117389452 917270088099622200
134257420462998439 228180932602557309
109366447101926397 565865251091770802
367313993293388058 913423188516117987
623066496885698561 931566295214134105
660432512702069120 720006167935872270
18319597264907579 404707489891404269
442276668373861984 644356754321456096
671612912833834666 761118479917918490
365673203779026795 387152946964304854
254476506152945877 572571580721930319
692112745015260512 994667617917864747
234082016324563802 383492349191974442
916335914083514908 974113398616016321
747539978372815285 795769373760245939
680973153695688231 891971253054536039
479799817342976126 572163579604720501
858004901795051207 946578228798544649
641452117377599748 706248098097349485
25772095756809710 113164633775693121
691747915012597663 879444592129533261
259943622838598800 452474965045453706
423120496843965058 835935222843689153
48219568400157302 188643512780059548
266007639974526138 568448316325825471
443676259006067054 795512399521336373
204794573870838734 822698723579524749
461529225169415705 936513964377423608
268607033393678420 298345946653158790
64885277829979798 432036436844749966
16667492900271966 884148857431107424
499103453460630448 943449829913401264
118884951975658902 127532348207762717
746190191721668615 996013317929181819
77341236752932749 605810547917213680
194248679094218148 248914726446913166
79172207347935040 398178677820914940
418169154828200205 495250934214607289
92956339937831771 903047778458262386
178207709344512334 720420371697782851
586992487466690403 755923001205168694
236470410975868414 677188457894686957
754963902198212882 778900967355163525
331919796543179369 674986259274666386
59510493566748671 872896944917401934
455164923058794284 524572729023621934
447793558234095397 604337853858278483
375482023017181098 522476115852650521
142851503678249679 175671206909114723
705778606041646096 898661935553517834
44707770143493508 984744472484618746
405400756625332929 993891222532305397
164295840043773848 702776374751930726
237159712588404020 414809694173785861
277027331708340914 702933550760804680
334984656695323382 923187388753193752
207876599689318344 770127379684088764
569853363216155202 711750996099209709
412375255491206019 513814501615204147
195727188884561103 322110347248419912
186086766431791017 608722014486996489
490855805652398504 932544758939531046
109652554555758176 564445316623916100
127280837923680344 546461127384803722
38982045939263292 837319350552474495
15124938789187859 427804531309434198
140381619483790432 972990290695950881
27132071586366175 331641767488945855
6240611332464530 135980994992101303
522228174450166036 740822087422603801
279838157956747413 835038715826647878
128810150816783773 684409410943082224
468161264656524265 612043747172629614
163598834586281459 934290669498171542
251666215147480378 506038872465859240
73848087540913376 116769468083100398
826843782174306978 866521140995930126
529702897464295778 984653670705586215
199515396914889478 308607555130628554
241657936662238641 800336910395826391
613246206755907953 988458679952994514
6498823390376197 16507599406337190
380014596129324803 844465321649527433
750334050921432208 896261231426365128
112590488548881908 437729699517944128
517717685446177124 658806141649998104
480206208243885998 769596199617058592
339519923997092422 783271784130343753
124311981887845901 272494125993438695
763236969793760045 792218021111409760
566191628487042529 685387541843850600
239598609778318181 989381682468288920
118395512319936879 692463579958778374
10676608640015 998544058311641313
56720926039915248 361000179535532861
255898746106664604 562403590657022812
149464594164478490 621366550747670289
291355801969582934 416817959784134624
424479918853930941 531852355105466226
356621625232371065 591630795883421656
162915351891618782 286154543253728551
40405137356807568 453030020325402083
833355198821796678 935476957457267514
579422882188824644 816860144475047955
105512950412093009 820782041735459110
637655238266406026 824915110306867887
122944104642385779 441789761033561438
254724094652048974 614010720498341521
666112079887890863 866418507970056132
505711673870014288 677922562411305287
79249574930310945 260212936682832946
467460886440142742 516625831227708835
215642985489778550 358737367059856629
460400215243207216 580268452061548531
2188159230832239 364469916428055884
425980151283996465 902223109775228168
851429200958559213 862176193240173154
191278471756974133 750812391734025910
254112982750028473 915141654476957057
207429046543784973 668167955556464931
245691575917373040 713775301464975140
245979972489914069 522163785846875056
82882154248133896 760066328283701478
683369158536132830 856424661749108812
48813636330965973 421302484854347050
383251452850447055 553728514500333043
641925067985101099 735159490090122143
519313141273788507 678225546850281512
614249245490930300 635313545688179826
191833753309062610 853312825583846878
64549378883544759 656110058280615387
26624903272779655 439647006859326475
3930185191125013 355025488986616143
44550151284722873 123441811021165508
130401226628941860 549722260925976693
451745489574792516 534925064248371730
298554984450667961 650791103028761567
16592295091801632 753223376389783103
420214962277886067 708792746998468679
648809409488830162 988142703678470602
746869550137555166 748295228019606535
807931075400767218 879394468282243256
391640488990885509 596711025212013685
593611161469589693 760312892897889135
442102954441745758 553931420970628675
579266904146197446 641919873315267914
84923164574639895 158823396787651892
426300458311594009 841400882481896047
944055337723802433 977211040718376173
807273436152658054 949555833813599885
211862265650159750 490412057142286536
59812920150237272 308647020714678990
946814305144619287 947953844667801923
678251941318149679 861867770703342452
3560697637491957 491169242836745319
84729528091858202 351889208300199339
277100751143551007 962577172558614878
70724339752626879 413922018738988211
225714545932347531 849501523936730101
104617961764675636 118495908912227295
221994145710255092 643415989656554867
39822186457146916 78874422990215732
505828189301796991 753561807971894733
714189852293649761 918281609245045050
85344386347099529 410725858188681109
93556662198435213 694233682555535086
578153275596958418 930693450238563418
86261296108372803 90957506301927489
371763067668403689 409439351593843548
128476047972131735 896817189469289481
146457784530267370 516664076897705681
697792089588943991 830088844424315721
177645743599759179 261338349906899734
821899512889225251 823515851606455997
244167923817977189 514365804033261618
665200949430610918 724161384582887706
31700892183604480 366482552010509890
56138670715370598 878995576968721351
405503629284874 326046061548425671
82325500319529710 898235656263537289
751131326512741579 915753911290247789
680120588678591737 799025520433153281
259566391427349285 449506193166793429
197513363770650742 901595171576722273
804787178370248414 879693120402684731
92657067173052780 821753092525195724
23203725015229589 449718511332677520
691245096203147134 950146309424856019
296848569472496348 449704748152114520
145487679098043927 155348020473113923
634744800893529675 925705354466472090
599071368987003801 735229584702565374
388235811993924273 625134683952327596
432610888357295918 940461577648888612
447218349394835662 710330002134258301
727284616365858206 821064472733572926
454384424266695283 707879835199602545
370826246337064998 605271836220786795
467312267101763311 481978249400655865
149874152468483831 915581092599034075
29826472986896273 982811112779299083
409978186823953237 646096951285822388
204634374980762791 994176967050175273
75194458422701048 692015008289980850
361503354138904614 471801562949861554
312999146518073321 574855251624485838
637348530757590187 769736454156697655
362387434539440823 677061471567209439
64784238500243122 792687899497867591
798980342889642043 937609552464450571
348119298570053257 499834344682793665
688468443194869958 939034032940671194
688287197988544265 950345720648197559
83939224050994711 402428878529325153
563067671744412403 880238324264704258
37161503230964036 552109293277833228
598499185832542128 817602542766858211
193241203821599963 840276775438995040
453554650214750803 601936784992747768
498062244186234326 936310812286542582
653255248667177041 855721023825557128
75868165161725861 750919195153294206
819898360425891584 927685748660338686
496977282797488993 786642271796313476
597541864654033013 765340302968385040
386388131926057729 920358901678816319
156697948086936656 568581861489926895
710947433878387210 853221606746667234
465389154277755626 958226023912448029
549932015932971113 838352616922812605
242787221728448744 317744463418026969
8347403385978166 977900764898016127
327095670002526878 577698936096310966
67672695986631425 288719076412415974
101222285092497428 759474643718975649
484739982037666698 775061475467436295
427325212340988759 480144658030300038
195397280988255432 535285997748523594
24879322435772313 946155413921635636
596700325507452651 698793091614935655
750252586639585470 863480714260934869
566419379414819057 881332832553621452
270299372142443309 543415187428586622
108106157804269004 956070366558606594
156841503938285641 656893937669104358
251123740940399406 972332231931880635
478913626533100712 790719684847907322
37052006444349888 790585674479412899
172914290558781198 676332428320211912
148483221530103435 664467442432755595
298077775935149021 773512561737141006
827591480462198169 863624883534100486
395064231527548302 569764670618217395
635784465274060820 736427288491276117
859251843716806292 962568828133007858
93754350764472465 372738371821408265
560777898295116831 768593540828301594
383418442882362156 730438532014120600
296528906522338006 585751805490846049
105462107928983868 931195277924138661
185903290096631975 708945228806428992
142439328299425130 707586029254090984
126442201563341016 443072258622348472
104343678591201878 350319911526484012
417763849822165495 679978976075050760
226295530172096925 629712685412045638
586578585628464108 983629682906848672
352332104254613668 700832227568275786
226844890114392715 524287718434645641
39250211921194207 112610697852921417
188857317564519265 946714223051969436
287814727792921801 575457321740227407
595901022311037562 777985835727099580
667748362445738372 724625959244152271
844172088216127987 933362782568069954
42307516133673624 652086790190263514
28394143811486826 629978201026149519
383025997556841889 641536731043844727
175668820091818238 438441620218387208
277731250463480222 955128387823645007
727856272705785550 895627207103836575
166502566331600522 343110399923387932
470464838878236481 575783138659959938
377750368209934698 754393242459188370
192648509494763946 997764261591162491
356250752392727516 765417680615350485
236815191483790840 796004012062390084
520285062357480615 818673920377495529
34173629692032028 932487390038574360
135401041195343959 387573080865523732
871389231738922868 874496402976758351
327442758342794753 874529794079909147
626876819257115509 816268917499660725
462009798995548197 866907443170103393
80306947827283637 441995012703296631
867578151846226359 973554789992641754
177707151219468943 755107346397313931
634423995823383455 781321702939902611
62052217528549619 958966333947181782
364505819891873094 492425350557163292
100555166847975411 258903106311902884
64334380785971693 419003453643594039
958534006232003275 979996857869245344
230430072975235863 860868516752078697
476930916074524525 514480082654751301
250905688153400549 416293197479914662
168869576515855166 235993602862175013
498756022945339199 573964071197642783
568418657959828426 777271929526925106
42337566054206900 552859984744502888
566771173638537502 749162846795172169
224964399468026021 918064998470302064
322342638691202329 906805813061200631
181763026191029008 734715846610555955
702030814312136234 704542091810658798
120630230463869814 370477795336648773
113986028784866115 510286792212826276
352230220628825969 830103795249575867
803216124125096471 874385587958765465
539908938586709073 977481081522771509
126895847588638971 452653091718376559
521046573769322053 991045557522373317
911269428050524294 982631505623284046
39577103798106163 709801168078921990
249928498616550889 629095621374622606
739219285720119827 804718488894694348
708724284699992952 762648826656726059
545240353307599292 853349456396625239
315120551303310459 539124010288346358
112547168200711086 264512015872507778
56217787788210118 855377773166419707
560883758490709149 599953695355390780
186347341268618299 192467336444831487
624698497872067718 659624072495806070
824959603557219620 996280407850709547
299302404541524639 681820157599330605
257892047159043330 655121624053335091
2122373093949874 628517354138868244
114511320546328113 829141921323777982
214760388840074619 633171913399880241
330203400736882419 372780145765815120
183872617459496910 427861563246442688
215111178305294595 421570256454333120
218139924403074831 597491607016132015
130288463906204663 383197260596858320
157996066015691809 383214802080615609
111508197350446799 995764341516386207
264200563649573848 522982904738077932
658874775142827588 755564890618347870
21439229551223066 588382629845049230
639901337107881855 760642039496005778
282972108596390289 856056997043696748
173806388495989107 740618744986937027
496074668947421138 922711123044995243
445194051886177663 668419503595952593
231270939598292793 904787595608046580
466001671746146113 581175358757532964
428554419311497645 782498961788208044
47637978102791424 220650810667651657
573994899358774541 589739081523058314
155330806753038028 366944843487257286
627253920815031119 911518622528517489
623988830491114215 836811961266244794
359023544434930290 867788531967419528
49039235940462573 232256448461099441
564011081588604948 822997819249305758
24370044829241837 316690761545745037
105977778940747881 879815854839421234
509247316431542639 858694446832923004
236581656603846847 307135346779174642
141385354961210288 302085023283505860
11728885889384334 566144469669092524
181544203537859835 835493775415688032
586957972950109208 703830149922517162
450605961659734702 789161870239416325
80345064330479247 808174931496572300
695094080293445910 931736404176465979
897804093320996119 988830302175665740
271265352551243905 549342687571499606
91378351826818190 480822657379767920
22016255706944806 964895048756081800
616803038241586519 669609382450028097
227281468040500570 539885264845170603
26792710227269222 887637146144037055
532229847945805935 990156230808187237
605286883117114310 689945595592019484
84495791627097561 555667860816936452
517345700862402111 732003112502510869
7568543496908519 919025296746774463
370458909457519619 697438140184396610
223450402567553332 509960582413327693
67036238691836917 233103043051344599
414632694354897794 868600946139149827
506886178662624180 932104269294974552
161731015316126505 789023035289689311
283232002735796772 979877759844702728
517072691883929163 626238205546280599
114546979805369155 539669327447372795
10392116416771643 404727142726980297
953755639924494044 998207588489014356
285991113498955415 612784888624072296
35886628086677071 727554779535067432
816113685689767859 897513696871852476
436779805082340043 994156607948120392
338400184958135546 856918801723030266
464927541259024413 593525757262862956
522634478315920151 815240546150613284
548611342598773731 984244843220982533
339797555847663306 898514758149543466
413043287200017588 433046645017560082
543687530967814041 782343036339995969
209262372601097937 564952510324485489
22750154919008485 602236261395298460
79949042044176923 270648367681227375
753269880623877424 813775191708556496
423481415156897793 768281041972985412
415814217168354084 780233917069544983
47781713990829079 388562363008042854
135382729355579879 218777203151596485
428521496044876129 556737563066946264
146463449711781070 777958167338762965
756189243195806444 761887636212637278
376580500101003446 679750322139780092
483730948882340013 915676436246977693
388040404070987287 640776583230751391
916493170429767397 973408339057649330
588491605846652340 724968056297359647
231994985987660291 895413172886384983
487350507309701647 687114994387910758
456635922074680654 806807304487040822
181910889260905619 228584465801935805
71282223543782828 713769674235615008
485524471448913230 945185073189104147
651957077213467742 806266248402731605
76161199891380574 920933309914732686
288987535576039104 462938771922255297
143974003737022655 162695510258511294
111328416696839669 317931071407194961
466176285932888269 662855849882445851
29267936749144305 194880493856817386
739322674427730418 923267483050801497
870654066225229581 923864625132508883
73093637722087162 199178866861361919
631054412971546046 702690606387151559
697371276135865094 951685890732482769
25084180972495313 409756770054026959
729104464723429240 851157331314252733
359591935235000732 968825436022409744
330475442727880936 866676150426011768
387491736870597963 541252376138684854
642518336859651624 670020970565869804
114933864320957966 265419097087101685
292930179910818357 973859189617577061
119020366742843761 840650103095206058
695503106533765281 934128163510238238
246810682965406915 481326958657261817
372084683236119075 967465394606446517
195675230566418208 917023964220365560
615384812256865188 702781157628470032
774570398315870725 820181477899543676
98325732203415526 105066303841218431
95205920394869743 924875773132035398
152367528298128457 759681783407444142
33457767967579122 865139122860549937
514961847033104115 931890541315456891
91898397541880274 223250762221558078
212593663405823925 273643970362653402
739141278889299980 993850608929532922
847919573319538250 855963249364886177
851165801867141004 961400277993031374
325034950234689891 723946585333031288
136388506581339707 349937922873928303
39486790382028774 737804210452851865
143257896769780911 325426691658392617
547544818559117106 565109094400562829
358160379324608163 872039365650226798
14377406658168192 145610670545044939
7588946175266408 145493748133912163
609981098922043604 639235947069357768
581693537087734121 597349463980822614
899553933122988259 939677337145979663
502927076705654095 911286654949776293
764383491721199935 820606006745890837
814777396583213554 988172678906059203
92459125953604305 462751498944677572
156941432392877235 647504845991871459
651842266700178435 769540586511004743
303394992845419921 720807673500899518
241263167477762840 395763173561430793
62247500778860650 593365192291035370
29401969233219550 994271724126891381
488592742019919299 839136127887706657
103217280041458021 403137731483650324
398950647208021096 696149671949209688
257730781563606535 706886332363035037
302854036364767245 902541312971978961
410442110698525635 515155030908324654
211118060539304217 505960234881148117
421037823425694552 498397318190941865
64048871108158233 561212006196005641
64140310206871392 171581669657706783
73271475481087803 182389827346995826
524035212204589473 940874422535812442
381776357581715916 929808557540040548
411255720367497913 582441889857901857
718490870813451529 916752700559252491
195196192780754366 781869755509938187
123802618407919484 744564424614712075
428263925131251084 730782665941348143
832544126048372334 866549041503393301
47790304105077829 295763686498578088
509849799126868267 988933122692209564
303757513529964814 952145737985857749
37450120496537527 403969374169321766
227161393889538540 451002508657485180
111464637230726371 326249594669197874
375371778926581698 617349200115850961
833405727398702669 999860996615487800
184898104081097441 481810470837509597
649245198792943940 865765295620932555
552966125896891280 724587738072417022
673625815369136776 812455760052136917
612206999454792378 646262364472776245
465029120037832933 503588200557604342
74254090160125259 461514426732539902
500972499572068945 605603344323406458
462697145621300270 673070404991183275
295968676164145006 579470412686393885
208694828336016336 329959555397825405
147431144827968205 499364720407662371
532059635627850636 670994177029335456
925760996778547551 996899484598444616
167399442768321656 246976305292517644
153037825517458906 324344394060028296
240416864866470196 314221177177946294
455980202155290304 462551190019164952
90040946317511926 906432538645824392
245129843231746866 511101880472054173
153514667479310991 294649891200528982
30096970143465034 816228231038867909
275113803949926714 921818500874078228
406979873678255978 483242047153916673
501469220429683363 860837499197992140
777656899248692195 779010851739412186
400859877305947690 798444121099766621
670023062045655179 850618829917507675
24179111270975747 789653251915035223
757927127789682127 892147474531412229
842571505838896702 949426544950375676
321199722706732438 646541616901961755
75918349341663102 888420497296372445
480699379935965844 565072642204987976
332178164977110628 475617598332646471
510311154880147841 688423058950690257
272597672574437414 919113804338426700
835991224510673073 852789744518285665
5248997820689699 127706352846779715
873618008786701008 939981481457652552
172796090938117583 602280168530179643
78372014670421580 920810604904923483
273327257772041222 452391374492319902
346522797428421862 446851694780785255
496328537490780018 866166715822277076
63737541634464326 503618465864298646
422027291859565998 656820005817193241
23537830465954384 30648641247144995
598349335397945536 655448532978369544
869945374275835304 982367224328892365
14671172185559816 872662709995255722
349718668138722923 979383110778211619
222843816112868953 327527560401575514
152632763224124061 274741331540868165
24367605614717891 166297655774574208
664072742406336498 947527083852320603
726128465660493747 754795543474328502
167921353326168248 598718337031485091
287713194710449452 480020440973393823
477630796638690626 484752079901793927
211708231137746253 786211245717336968
613636218998237526 629706086994088464
256507210593984917 747883110725102433
409128008508225683 475268073423142901
177935635486309095 283648226698139589
30383370543800180 971716492619229849
171813859858760884 610881201054473154
449626898165507428 802640800867550968
899358051298257214 952230718753341858
524389066098399361 980189045346865633
246854548464442361 895287605335865731
798648774932231799 862599640638304286
241230995296526928 332465295232280981
339137647932802228 976918880464338755
206871501569890165 380385967442895686
590258530611066849 634345167640409896
678420976821456721 713045685669861721
767329695825492414 976713825401441568
544875009909846900 620959199855246320
422779760125995490 559852186840005670
352059761117923789 714032071756810966
1295181235960119 711026114424197745
254630224194029195 458690471387430047
137838935623824380 701521493212639335
212570431792715581 938723818724199557
633454059045677365 713278640749152820
191017316979303249 856170090657444589
548808680757331102 803173047939864273
252842242478386455 811163885861117282
664147862593872697 878538862315168889
179511989207076907 327274522707077416
30709525770913806 292551825135415304
207987639671059882 235212363989793548
339783421014925193 471127681600887961
128305825857252936 364427069179752705
397861087389318169 519643649990411537
576467438269320241 696231120434484954
375320132303474424 763089628064668275
882309045424911220 929800156698854508
348331418459402606 401856102765190064
162531691382373763 880647925161199772
229761272058452076 806196370230158514
343339174056885669 607830413153358716
271616709421199239 453037519297955881
146260892036804487 813471107532382491
197721084676635240 276990525146838008
651279782062940926 998741887106381748
84652422816646786 609030616957671808
294701550118642827 996262438310591134
339092587707001210 391951923622842425
58771784726009025 672971897280267240
108210408863498659 970581725370390068
426268073908629435 426642717785009629
297956774774125071 891387671192253707
583765029444838075 987378365090229869
313921555119316481 852881144815355759
802685198936353351 911751549999024650
427837586883872788 815839347645266691
470175732491155941 759984342547321348
332554832688933292 879898425596687582
6878796753614630 862764509508875094
680983765643184006 777485466226443111
532640335732763676 758522151453009249
373041648265770335 727595786525128551
64799501358449470 205060284150524961
181264299540194105 691756184526396467
336175248148756090 626604188372254755
74439665488885745 276987579106378444
198350673150693780 957220715950064932
395053407808752129 919527208973160991
508643209297304248 933278161826462338
64681594480101898 319758545589241208
213246877703071020 632976796617056650
848843345039162712 998277542611876611
308255747027901936 884662263331572183
155647004199279657 321413548321111679
778933604313130013 834226482546143729
365549227023179 877033934666926244
579712688416920765 959617667363034232
517272045967684444 646807213811228899
83975092837632053 827976925276496826
7202070093179017 694931340362571429
18529783311919375 806130120762067944
837004354076555500 917225744688456686
206978893197113496 221649326222665589
8615998936155031 338839704107089747
391566895834880275 451744111951482346
173573012373431496 469038752048068804
550440101824041996 843306775996761741
118251805111600626 928165578091629187
572606827318209663 622474259305271102
417868208958345277 865752408197011369
162577949686141102 397245734258402201
679252144212685472 804357668426542849
428472259996120449 932226093524220579
416382713777709647 853278895856087978
391861759799856375 680825288246856016
260806684721324392 668488232530616153
701125285371736257 790788462115664103
220895724608441667 393088109469261077
767390368504586760 971395304643475524
787181262759050650 965866568445621003
29867271048994900 353915808855723493
235000853749653151 894651050923331958
358120363733176028 454387498031881130
506319087016251279 795423359383977233
277954793905861361 887598663635165530
146832124876918568 505586800975596444
224601177842076510 230355918525437515
571392583935130791 624096267812498398
166122020358802878 245388500362855695
306558991978959761 937022076705149665
713659210787719589 752373209671328066
860966891459715470 952362456494329622
644331717894579696 670380673134453571
543114183244484261 673628959724742930
277768072005326544 696049334132558626
587603153989705777 754234404498467231
197416367684351930 554758877803192244
877892761389526078 916798317419351907
162151926294868417 404114115875209530
335924233443438525 939363359180243359
660819522588812934 997266982211232298
243033864764073368 821548821621805620
78221059632507008 778705089235726457
120237379386335854 631948695163350175
302719826605595455 955224383836261339
41928107747006671 312455343714725458
440690382220103041 746051633942082259
33312367420139652 764121229914330466
468877229551924632 718776516441416372
565684516059997150 566295738004353320
888618071131660889 959623211551602835
152699697250204250 781886400069560470
172439182312285830 822108257482589923
151652879554680340 562488271547854280
550368772779743844 724105821852300508
332650277382278732 531233727616531583
399053486787807410 407287044442411651
583846752344994014 806631479966982567
251370888635136576 755990969736244756
57214358180067538 208772681703077320
743257024715023477 994721967655003773
74223693965958455 193280966667706156
150370718538278858 310800935124176352
823274251059108996 948309259671418748
119867818172849741 207864317632453653
726929781743178073 803817155268790272
572820068168251935 630114103581995301
270687819689774539 672537839461752659
232193118092027856 851360617594958838
135367168484222950 389238593765758434
481940679370066332 528311368780331016
4547687023283836 214448687550376475
899928957421571182 933298553411725684
258778294355698150 443960140594133164
289430239013535709 829108699929089518
293364789182436905 659886232042326883
597731053790198789 764718264925571056
753898599551638459 912778973095100767
519878609274921340 621643672362264513
399579602970874293 444692271732657642
163565887088562172 647424225760429513
581262676924884555 733151298606655734
722139523499156631 993971483837267299
541928759213814931 874709481209045599
451783691938531396 488031009759553356
473681893272746238 842976556662472299
628018024027597924 875352028216393249
70363296029528974 564762647223395482
113316993267743199 454352955611607100
590980026837086256 702110997084260420
772516699406391623 910000770413508760
402065619549028275 830058533510045871
116114027547977141 579254232287309041
263634145638592555 525818003592806810
273119296129277092 966682861903605479
99679707839904367 237566109960224467
696560823186271999 833903926543604725
237930293279402496 966481944550012221
113305758948641636 192732454103262248
440807254373619387 581357426767348271
160714435220316544 302398877098690503
466012753748565231 833620687986498639
883139170309138227 971863020787643183
731936260747436348 947302737688592576
458971106204299291 767525369924872261
552259578873522629 718070118667823846
437031577177729376 771764771567723439
439774960034626224 716367155397994732
281554226448530103 564316087800331468
350479245484984017 841238305824619540
460311860504384949 892885155647993698
863691692309624042 966133901026165887
162873796075057816 649420884344457175
471157039283551838 677390626800251760
280758403517219096 451704669374235490
154790814867509161 792594744725527518
167852294616640706 501538591468723367
815657844074479279 865473136768224537
243779459502568467 262147557989379497
310915452084697428 456823128907109698
191066383848583762 440109438798163681
453023249134436452 540079051350338534
67121444414486392 896694279053121370
246167364415117442 711611499829562464
48860364069183632 788493187019512458
525464475183768115 589582537028892777
449238538120873063 975672434820807723
551489021204919342 849092768614289927
897683993711162034 982819926429372069
210809556125041821 557133940917838030
11798788433487584 870618389821197480
276637110510251309 839658067323839308
448889104628975261 967967988839330026
417915212040036489 565116681353805074
72889538008524018 226099238771897835
548454928178200607 808768598446659140
832240534826667510 868009335065777106
136857503894888249 827878755248436431
500782891276774802 725916730229750276
611599105049090096 663533535562946728
366240480981782879 623035156164387802
90948445038165636 905017556450274340
496091223233159968 999055484528460938
121704934124619203 208919082908042774
275207414197025432 593463756084604502
61892586582165621 330881671522589752
174822893723205213 882451721955999896
270376445730620442 535493299631636704
333593950009639594 993158267888006713
501123204896430496 956207463335377015
792811447948779960 840464775203447492
466451154460802761 985149704567256449
454896323611282341 733999614321169061
114427987530270939 313931896628769738
273967214354370301 288493282587074855
693491581516409766 988767764574849626
935634053850415020 990722277282902647
129013347330781027 933656374171821718
77933096444488267 457747528934031715
662871971892346380 908259838936010735
206625946045554636 888309676481950884
389262937966454238 466116433789474393
844515659466733366 905750609657290280
746800643961387986 940362043258912976
578882820483942912 628947325240008626
591905736173141107 810486371482879959
404643959355433856 523358770549036232
302344277443164338 548966930572462603
422043134151493708 671582458178634299
315386881544158757 935900374210812546
248443739713458404 519967480983869489
25234754713500941 251044626634364093
179182536910799076 392321518166233444
504183197699964881 558841724512490447
56977792303781746 612396993285933451
415547118894327916 429894314559633471
558562230801413010 883706027113816588
559558121871565913 626572686081445149
208589385270642453 629119607695456255
182419975246475007 729279787650055829
66450625131318896 202153931382502761
134722103771609145 653322363767524452
646171771436944276 931079580724756311
244223446030930649 323605993149748316
213887417330372607 832281535109510352
367296766537122018 998886493605060386
767134383128874252 991414965961590664
10079515657881456 757058887115654479
27449791436964715 392187470862964069
65449608284684299 436873437920343828
523153186365623490 612511185145251807
334767491650467576 530542423452100126
50484318581199503 389212508182505768
190886656365995836 898354191798031544
348772685030925544 806285349983512487
433963809141695760 686283310291813175
336037239483879595 885291074445795311
196231977104337098 489624922391307327
214241945421428337 739470502162284656
156147869343555043 900047520520166308
351317502557843731 701350407259864612
137713866832411527 240905700446160590
40011393622710737 233143832562266541
270655982415150760 432639738138888320
241764774704553581 794310606792851595
126323834052332660 494857808342768945
268755612087114525 865634114450466542
6806377848929061 660679688564530570
723046424679438731 897502533171199032
530792334982808265 907132067226833130
79646909761385226 284566008914282278
697766829103239141 757669849774993862
369575068043771528 413546534787672293
121398823351177749 689842600699475649
35640704859001991 650222952228284407
748945445168940538 782517505310521655
665301127954543026 872296637466304184
503608962404511590 556399515732095516
247452123346819870 492232570635194726
66272281679695980 676661429602527886
232669259546567702 236137363114192154
386852701053744528 779331293405597811
842836311598623509 943980030782661640
177476809196870336 549303933476269835
705179589296176480 945092757496728285
366430272147754212 837918296144633448
464698353256994602 765971209600874914
145797058372310275 928506637162832885
12238836702678106 304976683974472510
245282770513688457 294757504582632197
516002360033483457 747968844937857802
268647245699218638 322804258004634273
450445587093007290 640683130071358603
183702253229726361 377128052011687770
46969999372850004 227557474852507121
678621869546375859 901485844638702173
169914089817014043 476731115823423517
66167420870664191 120011161936892144
166227913251668355 859686943979885065
314871489273759719 404591027699099100
676042440723150594 995902517549547129
384704060321602590 559555860366625259
657289333184437665 879019193789232484
3855922642972987 485237478599978570
372359427838600831 723886952660024178
860617473564788263 959046176172455452
554165749866250521 768303553049489337
58258378336824726 91021144819846657
112780544061953001 121518332201935892
565631791602545566 871203657035556737
197999344827650077 676395629933345400
692359337407667574 757214601569122887
67541724256617388 261647765343298517
578171217897570582 672312072362298761
169267215012652197 502006044547089867
171941437808444320 890011479951358615
320164790526757399 790392454096966342
260964725477091138 343563827496304641
369874046400657447 561003564362149600
173718684366858230 522154432421733842
161281699860334384 239009678137055685
363798359155785635 783300532410063469
272191051243960354 999880740298935126
321524299229659600 336006951837145057
101841188481868790 434842975879615796
383284579303591793 829323284138004758
688458551953733161 933195244251814208
480928339011120547 756726678114671635
35843989694695782 506758768108617208
643826918783456184 801567216377660657
340667135761846054 575814953543989204
242569313581689387 925339541708115947
599664611070887181 858405504377398503
38782374906635284 141019485175546086
79470232674495488 928111577278383821
617716213390827366 902178877235641393
66866300598952375 280254021235898902
277129611296254269 883232628253729597
47772527728453437 726493668333314247
746097569297278184 849923659120914064
69195972731746162 86053758728428762
725515525040055961 955046522624357395
121846208877981065 296728942320278201
16376191088810325 200882752666649126
127804853174238090 799524442227403719
261764837286975353 575572861850775761
21912849938018519 465530260894686694
422381660352565389 598047098414121982
160614419420320947 173174679708419607
866307524852660290 871671221965760918
64298206202834635 177353168846493334
796493738758231623 833825393655904935
48710745111487666 536392313879949363
257854140071358537 735049634665436109
627592066468349612 983089136754432789
475052626917559894 495601615719545286
373934227420796955 895931810804840265
823427485292083859 920416663854621380
903684789139739198 929852704569070348
259553943352335183 343891856652567895
332289739597077877 592334673865091713
586131936463591008 804528062047976974
429275030113252589 523719754332675333
154685388157376792 595288110921281670
274085202931525305 930420827132323350
693314856728966885 911553302655365575
100857134504536693 257844980373560515
342757385780328154 989495090829832225
240709072782642012 281143845391984071
189692789759936134 794996724893745731
60285649644531358 352239427285134699
569369741808399415 849773047578576436
657070912267721925 841989359108051558
82433266497680482 575989936160916383
120664913311290667 222551994634390336
385680084768281101 657489212981999462
247767995792675600 843737560563290855
160155542202837334 794338340221143579
250790206170230473 913284638234462328
348484499727820859 745329453401694265
11402648392831010 176158927081922023
204559381489864339 646084883211340585
514051915565782233 651486650492678774
368713208521505412 931292697421761997
306640974420837176 406885108699529514
696695994964433102 978987009412308277
346946539553067118 697836100127595368
808673654982293499 867600213044141679
799062540555208496 937551575592608597
804054020834120700 893205888743312364
482623322202673768 754332760577933870
385435322179423469 518137042677927862
574265784815118376 755782861565877837
27838621478692922 241692301854438226
279688363266329441 875422766402067059
143777792836868837 538659874013393787
199411005142407246 654260456682262327
202243878681793851 290907269352661318
293123459591061680 338927534566490901
360969552983639755 506688687125792710
416338930796291989 421323215977031287
490424895303034818 767134882528939916
433529495307596171 658050594397432412
218657799330726913 844737619539141864
492698209169987258 551567599040296884
722275210263777414 759516343252240153
591884530475784712 611656331753431349
827120473380682748 961686747739222194
117734192873998802 439904551970319275
843023832239826754 992257547230640162
457916809128893200 823292931511016394
160379492017630897 419803543783636833
304266147525551861 801213337224249749
135385728486984220 640311208280419573
282294598891929364 382577123304918501
471973810423624370 728303571706604676
420207417423457213 953047324655425766
494611496552111068 605567882851223830
793531621651419696 892301271633623190
340649735918132002 855818117162253005
479631812714342217 594920663624229625
293689508298427231 343293176976422771
82431904558241689 246739727252109863
167002872963804623 303927105830184630
80859820263644421 623728971498904695
466373415760998599 990478104596880936
358656982427862627 574303014002058004
773836531324829270 783004298076957245
490081320502743269 682443906070745107
352224292476038500 538663325450294248
21859040002671419 26398802921964688
459487776071591016 474603829999661729
117493198210464585 234116213710803963
745827042131146297 779950541832306152
451637630998485023 772369041244671712
492730320337009884 846496516043686106
592985657348943413 598102031384432557
150952337216062211 736531359690965419
84632732152683742 631269373006087737
105412650474293051 727686061390278527
236522227635242437 369157472345014608
142678389607944724 754627066373479743
19371952836218325 40778327280373441
778872618413159814 920687417513259827
542500229741363541 677815243268347978
695687328847161964 997633850888970888
338354404815265755 478415647626475681
108372779089717625 385499369528147291
418135693451862370 604176247454168927
9495245055364126 853220606785953117
363306026084045869 608616797783500459
149538630644771330 548316641450126348
368642316858156807 726815624440713266
157616853564696683 196320640351333416
127398487261419107 698903050739104156
359986103459355652 438614118361947407
258477699029259344 347292234016674634
378557508769410787 807208138388228030
460658656833242801 927706904693006669
546384758152601075 788898505825327716
14309618609606717 153187893680708462
241299663466367027 469671317184008740
247311060531369728 833556255835172773
189431113747524936 895954583468709252
928827828529322714 952544038494885027
114177441443296477 326166252756510219
245504547894303742 748094978871897161
31513134656612409 836306930159206316
236707934791661103 493549166470107509
216978244953789521 453362502307442613
483454273484582809 586965525491520030
811737771533697185 890901825792554739
18645136634576538 628928947427594902
26056378770437502 647177978106592355
25716816797417724 55356434042724169
88032726243241587 643808994508583894
349481681581204010 535387080921180695
73201254331802927 932189065431994117
399614355478652054 927685388095028226
685038046910099019 695633057447042295
467326092248721657 660859963872946680
574907459734353189 830939320303523957
200841351758844697 671426898550465555
219574007338523131 469934749612174051
233444937600363916 525895128217139045
361193557612191999 907949875162010108
256478275872889424 952093324322084412
8293598468511581 615596604177120490
90129821631205607 364792036200332612
533428589957531561 669658533002684916
407045004017330717 505037988064848824
276474967969727291 322742376322707237
755042942739434923 855884975170776706
464059619060291933 997706797699985848
352004550681879092 453480034625564075
155735146186038065 161824763372668826
472142083396552876 861019443406285295
126109719811070447 394956838082904616
453109959301953682 609833004808419721
57246395484792460 619054279562598286
277654941067448996 883639107036491392
106742346470635392 713369947299087863
237172184345792083 682634025632825899
152163115278784986 537543748020915077
209105733826474076 706968363324151712
719982392850244238 781278913899560440
43358411519158642 396459854410577415
340600715787483972 728561337536227048
4804971962544093 745278511052351480
159758835527215254 336823374479459968
436528735128079704 685384217962579620
168947608910220482 539225391814244817
172474618782786048 846151076293586912
547971123257424255 861377696450163193
9764835467724861 351026537468574527
477854102675302325 788807192301659504
261601410372510543 276288953587934338
285499385386445216 597731555443762912
34561596856615402 493195535498363391
502251614064670631 584531666936676688
263339871995167519 909134774734608567
40031548068366119 445373728835824216
707434423003840225 988926934807137492
408687819598569566 683192805630285114
269148395022126672 390488800810652246
208730059778036935 896723845778212224
275201214890115760 727502873700650787
247629063168417327 515618982359996652
521955860186233346 856689282639150957
433514894117375319 813339580268028370
337561999243696449 763777642211972212
119671007585697226 310950576275594312
638620709983938212 684549796775891777
387039392939609243 496006302440456287
750608971388115539 753348372219223288
755927903502010623 758053511870053008
402671736836274288 901960163199110602
84399050977494648 479660454590947985
484473649913439172 746266392317854533
154809092289657565 447183035046168135
157688723973362987 710121284550909427
695089045647183310 994683131002463067
238076708326452838 684424032432523131
414662038704134896 444936924225630069
129047960576092859 171811832091965009
17751125609460590 389857635101704432
121093895868074458 592028344675846616
239641498414018436 760394835276700133
79113261992858941 235480222114978301
420833684909228582 580922823302986960
486969238522989953 706077802720139862
483696570998916120 739175049764482087
719955684125867917 932517455913200761
103508387447594794 401911935942651928
241200564063410092 639216979248418271
528465517566080034 960215814000116134
945315278729355988 999303373293975454
298521316384809210 888206027391972711
128382571280835168 264867181894470575
63564312995192665 307468192824159757
453486105855315443 694916913178588173
255367738342996587 503299723868034955
410907250139382852 746967319396905699
344707711580245161 401009840556980817
50747710715557562 258914175042525174
560802919783013763 946282369813073568
347910394791657818 573498595373853113
288021872307136009 904876129095436513
223118508677720400 900551173765760952
673140888841204861 940912476865394158
316475849042935799 850629136639595175
100526593838594286 645778820424347164
23084845914375449 403949612658454244
300929442586907756 831460498145218110
292831974869101955 724118077653316787
796451242479518326 841726072805227607
235676955291503801 413798306716226663
52507740182494891 652416945384996805
447057742624940578 504304434988162808
528127429535434025 607903378767096941
628857141333570033 657043583052199447
731743793957820739 940353456299455748
445537615236794488 861384448613528035
273819511352803376 992571396606568805
326142978012641879 607767714477140401
112451542935917234 448760878598651369
106287255385899283 335448450076770426
165467299621263451 922337340556585249
460608757046756115 515778724146161117
169646843219418449 461230282731480848
80742286978954386 966436612324531758
415367475493957837 741822412025852849
584703700579723344 979692097704917700
360859239970248047 933666174587204508
476163102745589675 630793209782747352
168142548065793697 215218398480376979
402783119382140218 501023263213474481
124974175909389054 905403378592131409
293663150411107063 346778311957934820
191160323551123509 546997611861393612
67893858097883622 437963971269321223
84504407784618860 93686356545055332
483195292587508337 898337807854325815
302868210072409382 769305175569004129
627965153875846451 924771494053535273
605341213859690512 704386716959105066
238687505777767078 262364963333840507
478720799410146897 857620908598813173
310395017479934966 578153073196207586
330381071568500806 357023247483721480
664750010867847184 765539514903514905
460213929682032082 958409522106995566
712903745616630529 861741366721008772
350406332741366412 602786016210368708
512758264885883551 654042483092925573
379509325157522930 689194303056428808
150409051845861447 650758201810927806
7341956434532774 359975392269567834
583847966110668620 994751562381129892
322253214481033188 887783763193622158
414641646118567668 768407263382915204
227760055862541832 975165282590890905
431829357179758199 982031874263434877
116812826457422570 824285046531697218
488109139833000194 551412646801411968
95583945488343369 499652650215584171
121271020038785202 693227435933140315
59144906699314153 643838348128872769
112189890899613729 570730732371414749
81749985861571019 675819746285301857
576083405951481301 915881450854654951
9693146696135430 438500269099706646
300098870004569675 529020370230922686
224035647264823167 231122542908573083
58984876895937491 218133507242296563
432865452427766694 654409424663879751
155386372421475883 186232487442271923
33147814692184586 935769708324751320
559676206951431266 896452589446616032
339938809191740526 365986129116825443
390994367981570464 892069397104205134
761443749601582286 842122900162795080
508433729806897196 563670798235591095
201146470032736086 755981510189315907
648476407740494554 770109861211063633
428364029345322429 480414150055360011
276548585604385222 968994091154634260
221526748720292169 667757045175909967
185445978612269362 313279205067351511
859019375952872027 924966595074633007
478721771287226533 522206780755096629
114529275512304359 957760285717369509
906526998536053922 984858964947271116
383270245646541225 844140767371680364
581992248852976287 925373404582842305
644093040777201484 721521072221982555
255470069895643563 815249401663674214
205912370836154837 541917967390199484
239084629851849045 515431334080614875
88832322946866144 259474385265388542
71521201037972612 427926410908335027
289032429052152316 817060958537671886
16494292452598698 976154861744870972
362695313259112166 601388615337354230
181077026345663013 893562287666651043
274435675704012520 552727923868966645
11639407486122527 912909857024757770
43924429062193729 96057391338831009
429060180859831179 872560618256434074
41401489878256933 513837810019225123
8242863085634739 248586610757868264
378164379443185190 801047694593446285
42093751389232945 226479934454114049
232602908921359252 512693230555485563
469885660549894384 982725392568529260
191007544805997579 219392406448161158
817319174128756854 877285573727656154
419642331144511318 833969865203027550
862154391469705898 884542266659093606
124457830976104489 317393480651605268
57826912030263083 704955226949859383
30872589352685800 293443642913792849
492826108640010934 913158002839800866
797773207735243956 975021757220700999
789593347127325825 867420781466390344
445758181837811925 913873868085427019
143869587443796170 487600483504455308
222442425989079200 674546697237079016
571010578155392456 844301334788633183
436549785538912011 591239746178043863
326311943691270870 946125087382174387
90455944724295549 245728526003350818
143099954125903083 196199676834197117
314839120038532027 989371853001068464
144995367069761762 938305017590553034
28787898353335423 613488293305599955
369131103461392523 793453625622874663
551745615752973501 888731535848475694
147341880498295252 418862385837983340
260619651477172769 362313998454385601
575036624227459698 737490711653792022
177189389580413135 855558415960994852
308311186737819961 476654197580272098
458949987944046527 583115796479019257
11659140716001890 526605268207198671
457764558809154259 762623665555005126
922303443047624566 931676313498344903
162674316853671117 475123649588251100
539039239085158192 887425206563411202
220720283640432720 441129881501148847
423817682685375544 558404382732610391
792818591298641118 913069164294223331
415469440962857957 756135601640680310
215872693883753837 809337640599240362
898508611088482697 946741026348811418
382906649929161045 490598173110183974
70382868248910850 101149277137045977
47504989926679631 787868015677978962
141222831590790614 480960800884325434
370491505287876312 860454155706121437
277366486625349284 789835045942467097
505568787003569406 641483002687108406
179544503730944053 603808914676266405
489940553996480060 799274502623596064
196633329896896710 219451503991954273
117638151820788475 748104185850910132
175739677600778407 378469380059235720
215686399024351075 797212557412692512
612971273606180127 689828491229930668
441444659670096461 612122772085386149
580166685315756580 789314726739116748
259103968836450306 703133042752421701
47456658881841509 258745240728786339
741965878974382970 815526664868162789
417048920841351582 506986827949107448
538127363209047469 580005353855601651
323026106597901468 379173261516143102
227163887922196476 556043769640027850
370062708382862783 646339573716725880
894296177515446081 959562706845377058
156224376582684748 994285499709041143
32407902112813150 828642558714352574
761244217442887145 965756006856093152
789283886836144261 801307889830564859
492279034675161449 996769445847850932
531579045487487438 533488591516895257
397111949998456756 706847446335387432
121388379553001515 872580259494065735
312341967320731473 795454919639341465
447441798252386705 821619135644216953
526218450700937250 932190291763987281
22601515149331103 115408273191061183
307755617243133709 671433063211341022
508545012716800012 770250374671532762
521979273620148045 642552174680025794
611666554685131908 816227027026538335
9980303306484105 868525328169639770
197227171532691103 361750004008920254
268719387952832280 970443630453272732
176124138779204829 808936251379259137
368420766483436563 452890061064071486
103080456201941808 891072336106499476
41484775638543026 445438141252269462
729752366520544593 993238291292033839
662143170639619311 726162571361643575
448458858112502511 618874432647768871
109045599459774325 493174400034875740
171684539928997126 508320732066807177
55682988452668835 250647969653995798
40344127907433561 360984863481837989
321105670585613768 442196731683304459
453563023094975005 663920515456351840
80808411513195251 456125905857783465
72434300687750603 951574069575069028
49939157438363205 773235821286752471
356453095418278356 857383998317690729
146270137108645093 383503485623916797
884041846502075061 920775899043874342
67923111295238527 221501486840466306
721607242384949658 806843337082067623
615333368750248286 893786374830591677
669009744652944121 848674203789180857
23467927506893675 798907741865997544
547689570703316051 635766165018258726
77611033112493824 915865449728605785
203394136180819069 888277023767978372
91940606603778006 504131862123763572
121957560655695886 812647874103020476
565170615439088948 624883045637361618
18921862276695400 112270751454189420
169398767006855828 777624904744850718
365498879069978440 773514231041658481
575591493357356380 643207085338228015
56471137336020626 874077510648288968
562805384332134702 649717538457124930
400457661584564298 869877488278601454
683505705150059530 914330199844465083
417505220248828631 647398951722832389
488500817149029 815470866013868822
198115108082175085 417568980114735727
99755715503959060 358999375665742323
668622598755786691 868373017096605196
211023853529880653 428886923149922585
172594678171895381 739510713254726916
8752511242103893 247437058164903628
412859822780542729 820653831431255067
103710584199713093 206114349426138622
632155119184938504 742418407698984408
160602760292742622 895017577786767239
654466028455979001 922893003599036498
219063620191052478 266513778044305127
342303054993947662 351901655152258071
380163394335686444 812428213701002875
333280146821590365 718209119284513755
285838914127124241 385932782898119402
194127074708603359 870297703885387118
286369031158405978 736306603515885879
111523047318378173 404812506788182310
548474445955206578 861916376600150527
191050741998800761 691107619257511685
796872003206174438 797860016475869377
395426153933863110 608119003481710571
140190889195229263 526631695780445883
691525736710068546 801626737317011734
185039263618353774 615665301881622734
295549295575703409 332845866920159016
222064514293888921 448354281141165513
854221254210258557 942841834483614306
799241762267964925 891339155721504115
124739507469932538 847304694488909892
95335375887837474 595556456974388409
403773528420859865 633411730115659938
61142029382195269 678813272081873726
75614731937668100 839781876888758702
325409073568326507 422747146881395386
52654199061647401 709985914945331645
898217748012097690 953522070248608082
187232320419662579 333492422735527604
176278008750598208 348050409699026377
460281157960157503 577188974341991372
339444426492590674 449891070303540069
112981357725241621 441283534599085980
871674146193605226 896375568014831312
31853571818309073 692321881195352301
620695516847086076 756077651508612317
877870820504242495 884294454770450082
185679948129733718 735044806741964691
113502514216561932 467412117436499779
391953102666834038 705986597871091020
673220998271538022 996683015631417698
167028464955676505 337099100161005621
41828308864182911 377933718819072230
449030576676899082 937889425486276722
49320572416782438 126569900437230232
884395762784999456 950186306089869937
401806062659006738 526505287233932414
929650768865173234 995589226651190282
333995145999944559 686611923529445308
619390627523819829 752893540694263643
562921546399709635 972583108959228736
6038660762646981 554381687605633475
648112578575639865 832588750423406940
106709639460570891 341253898503613399
267317826405982231 418043503378994830
45366881629864703 186249725585443432
212052007601521579 851864029705491604
120579342160162533 334998327038180290
110555165272207624 200403665423176369
30165220605337605 636634235216557046
25964012720009053 937484076426160207
304516858891280293 823760138651856351
102512175670551016 970518798859010728
367085239885266097 411973903452341567
293152973886968683 312409427862582315
567345483327247408 638671173094890028
315725862373047454 780481577355419529
7994152878638317 660360100574887599
265958046323586917 591732087801047107
201433754401627718 683867100744532291
794685308012900708 856428293559523827
414606483897960282 871484957084180909
204163436400268642 820016457179845785
300896816254791976 474792773999261656
196153539372904692 324720901125394412
255116503563023766 610341706486992336
60182797026596039 734807006387012634
140558328032782816 155580224124347986
323947521611142640 635927973716070759
393723143095383409 836781499761450743
67865871728226168 953642327182616498
147450031676156560 166234908103127170
116666702394722929 749353102976591705
674637257027709012 970165433862735342
99290089363186332 205748394484434320
46078853720900702 718206318864133043
803877712615132487 864648855176031880
359616758070990272 496143778311126500
230410878472898848 575165879763828375
301660489041103102 438362437396753701
70392546829827832 608124295905913469
447859371028568721 629166430036213039
216225624749560592 400416009715955470
146923525340910418 975085935060623717
274040910149200219 276933752658263023
61494991962199278 342843363416404709
76689521398384971 180379436946857416
272490600245978097 513673206293157369
533522660175463412 566848009525380734
4692179665116227 646543802858739580
620529271525058303 890215915753129372
651965302925369539 809340727090157078
28028864574409585 202999463457648548
321437468683364471 660771955173093516
83873102393763735 396707743192026265
491813764215707499 692855546286271974
402614167876653095 564045038638082014
589465376836144316 703938357661388900
458144111475068871 761208857931475373
47298305069662439 994569028579719213
289324112038358394 529735958551667114
30030491071647666 291782945126136424
301516270230182163 872169136956263284
481527463859326607 629959233958923221
349773412684721157 405926413318790864
342623491611912408 745789769137948057
163321735454453711 196021149677058622
374037647412294829 589580125523186006
883177974732082251 966122190700414382
343009065892159656 421688085675383935
21682351302054468 584792957593917667
409892438641154733 737851177833689733
59112153729516440 482671284760544345
29026186133408694 373013933121675786
345031431269275640 957175163925003647
139484689195970404 904482651563386449
91373812574332798 930731035463140644
284016259404236063 452249582490818333
631696869548425583 986209755162165681
281733891374225751 908719207174381685
58065315245995588 516689431304095271
224402033009590238 526501393368279360
587237524453081920 721070963196385155
331480323546046138 597021537608321407
22302491703668347 279982058452230581
240928709019624886 513494926690562995
462784129148215843 510861928905543007
20475094370425529 96733117032966535
221610817092655918 399938886021161509
123105748789734719 308460328944945502
399059217020076423 909310494445707129
709105933517699793 751174579420695249
202454596824846602 830732022744835242
138514526856174184 506229775253328980
275658099629260411 281841179367881954
657743570255958754 731553995077158333
260495418242123577 334566831237177469
114094160106784758 513524889610742867
14603667892785835 253172530804769939
284753711897268864 324834863052024700
805899648197894516 889476720334175432
332486862129309541 842709249165326049
12707913269768492 978361730200307862
446979721494599088 826726342578951499
594719181609011099 727716028110182668
49341777005876466 605176041243587395
152553158801570712 427901555775387892
138622254622847925 932034986542167461
135279713333776448 205681552246915738
469535911983934162 981117123777333062
206079485079737817 997778573085536231
453076857476585546 454296176345259799
961858093822504775 979054514995881455
515692613958282295 730314502227588154
77423099716903158 383848832141154054
241000987497788824 634929942183244340
51876879238918262 854356996881396775
349257202748412778 484214759497214167
113696130310836604 860804790503895274
646623945970086306 780455645554856000
14405850671879568 78478036749821154
431444552460680628 663713439760692566
864122492851592045 960971424157650225
649930598552048465 687138884841410064
85670494623848214 976730659929150847
75813151080552859 218159152265739573
125111291490949831 424546460702572543
598832040649922619 992180854038740562
600719208787069839 924398397749854682
595625974666108234 937530780434161866
80792142671060443 870552852954167205
49199002557942304 954298943585893384
686663375324292368 938433440441837250
100779269754235207 526434566982974096
215380052287979481 891448257929527830
264986180018451063 881437888399562493
270960500828933697 673318867522143470
794091297133786297 795823347971347171
823532663169152582 897509512763547502
93384849127914319 194538473721352932
211231821492297639 844004188735802301
307849397267560452 781479219390436706
135466641559016042 946329074817933447
361870980144277973 773836068888743121
295192898845880191 514005655485131091
6547944883415884 175533238826578536
190059903654526033 256942006085176311
712004641179234063 716929900377148034
347001685216939926 511883687368027333
425835613776128915 921059581518830072
212471691330953122 350899405492900154
218894596512230559 825840067946173845
880011611008573179 966848388344321128
129141080513835691 330365038653809600
256237249956360941 776216482756403553
59637349096158371 71280412142230447
415458264377629176 876040784584154576
716797474225057547 895018151392344664
444934036672527693 870769841104260200
315138483597503005 795262125863049951
403029631665870291 572311033869935315
154276787766859177 163886456153861374
300009217056836250 791921474005816108
134533725978892269 308355970202646069
188034708598384051 652814041662908549
15784614950033483 219692750092217383
9706014221299554 865556131211598277
347155681997189709 479799408734474971
284555318466002825 390164239512482108
391336517052035180 573704910967950061
258440053385130317 973163837120918016
368783446617468851 655545225457555184
154440292207921805 954344221756352882
467557047462689659 558649690371180722
174294540540121914 772844432678564078
540962848777268468 589059205881924273
116064331478048203 199987689309003341
286288331957880606 819932660928498978
546369755831460262 712991522248884868
297472131223610844 685556656357900258
598421166106339377 742634704632722832
498988467942412565 661578631671662670
191554306422212017 198444605042295688
243889212143995052 777346640675005305
491053031087435581 819972184779421056
100606974856920418 651487394742921902
285765802845908457 288780562604730508
48417943338389302 724432216551296023
570872207793578966 687984424292556153
442540604907719710 813504096051230510
633186781215469301 791099034565882505
240302823807651843 604860586354488132
97043917798087406 368143336306414224
458824311168061248 677732109043877371
264665909077389358 945909063329752808
280974129145162188 803596860656169255
278761039848239691 806222377448585731
831003754425629308 861093504135271555
574655974148511650 853910291740491996
76222868617283576 844677485866290622
90437897478910044 836738569572242660
164968281462118599 609223006775268721
115519659429956057 825162637856592288
108608359392389386 326709124475460196
580884032624475512 755898557320193758
726310029531077718 859922807589732531
745771853088066473 943352289649180320
273124154853685326 634297729447688244
547261685293133923 999643774814046638
398438578910225271 798762728119513502
187283761440034118 542281958781579794
748412528154900617 854718015641420611
479145429399400488 813864820810225712
103427147327321816 486129175903731798
110444649634679900 247112216819082264
105817976614923510 197187947879586910
126635067958562421 813355677892818187
470627345395276144 721940865245864906
47093398202516955 611704720395883521
61609174505362762 586958368105141654
20868834470229539 751898586830596937
508306777247721762 711565429580025680
363873795880859472 710990645087151136
251109338447242883 770529482732041372
451189561278515411 515709416876692961
504238699647651533 929653009452734731
410859505643907318 565753332912642953
88985102698469977 195304255665855709
372504778347269759 871184937446559075
256356376676092563 870427354181089939
285696075880362784 813664934279482612
197572370739969673 448488926241216762
220822957211620937 563298787522761883
713153236631108026 901465735767537055
206531228394475828 735919322476301170
76645080246082695 141806041757993521
222975410892953536 914397633731456999
523886361457830796 581776873410000575
448198716804915463 717528805522564144
664199348632845562 814631014615538001
144476110940550252 514885416574696006
398375423980769183 881525118772289494
107235612699162315 648508993881317294
646645889242937672 948945134817698503
653100653316700692 882451848879318755
414904179145703749 754754069918495652
82834676574733344 632340397202635133
293014844068285975 344811455812319296
936345553499709322 996774309869314141
445660347379128309 886210725380612419
10879886863505930 874336855511924300
133482192660458314 241511699599028393
528926749651570034 863252920757575682
443626666818550581 534639231448469570
157814074560780459 751391913894657066
206918547264878640 611133322060891143
107001401192583439 332964771543620355
327204049405066697 456466132136895851
366312912641234907 655132664468044274
204005016872033971 808763265219010624
15410878108183706 423083065086431766
87935680461680054 293379784180323022
794543005138164918 904947545315926457
225640988894766323 280789985557442440
22238522987876221 307090240121534790
327355387890115650 625314170610804662
352511598018784524 776149891242102114
276583305549869555 605215186199491500
227438804070313847 632524624414736067
463912378817517041 700825139993075888
48738321198973640 852944900289901363
41096594127678211 68305662130047152
313589570211816462 369791337362268809
492573800544892810 568604462876464384
151635181883702472 692142085545474603
423551958034319717 910922283216655421
716313261924934927 797754568959587153
14637903416707593 389844854533895423
184013122933343327 552282106867548688
435962845528643652 957299853371554226
973374710349349830 993449215210289233
163596992545392504 356596874630731766
672293274034276078 926806462377468238
253080339925099279 646840182691107689
400040977183883318 438198245548644376
734899997673701921 875199682027692808
72947065679687185 139494645560070959
771279522764646096 976348992274606794
614248426635813234 669251965193602849
608017394196794906 827187334791537874
179100729570599878 385362984240974215
655193910383605686 985653080414876311
542883123218055310 644498718478086253
699728131953077944 970007143630523699
41598238211272091 386936154642559771
184848613845267307 444890921711482008
511573930367229890 646220906942758486
60891419348231824 734896907368299847
33796870735230543 732312200913981947
426641914903700788 533781688884268411
863648168616047425 933542756769460665
455843590181066602 824508350121559926
282362810544004554 723172903140805524
160753510880131718 372640090911610940
166316782393160912 396873019771252324
391355841998638906 963387444420067968
671987642413461871 918659685657481299
840494278844882635 958186939433398884
215501419799897443 554709184196680053
484768043382962580 898198814270896130
478363321923405286 838167266867782117
452304892536554881 938142045235122663
93725931676836213 503006744320877828
613122251414887573 718244233497102227
688687256305669944 858785692563460879
55958723956538212 263260439220048890
344204980172564691 783548948136241236
105403729497816985 560901985866424326
234291243373259796 802862007579296888
245578550677255794 332152224009833746
744143818440075678 745255942614496471
221746463583697727 767828436499058544
515949694710556503 706756478324503314
519187097958180326 799614730387839205
535340849239951620 569909874120666482
508120518163174184 996418575443773794
683897451319730815 922316245569879474
112522923777557055 795439384250428006
181045155350009755 864481620291023391
503821415953241376 768323152788826049
828391856936076359 926629700955549295
626136945220394298 926034223401901004
57670953031669933 633352258936387751
29439036747385558 681288055522236688
418472569787588429 806774166753016829
400163532822950355 757742582712860299
685645041669689461 911475962475339362
689449220452165665 928825848756900396
443957005609467713 901267807650159742
683979314405274695 978908758743214936
763156037376796793 772541916741460954
39362960915499997 131727890718666088
629085542240743592 905454675935485376
166829631271936531 764280825071833641
44554173954376027 566057569792686848
233553627091846234 390693804955878953
413415251654629806 427556064199470183
511416288753748529 975065826762346997
147470672593329268 734202846757993871
83910191361769431 753989611966572640
56196737862228150 782237381682206052
90387396830118889 946809962126713319
165136120828893167 419974282995716330
68798040017704224 935469719787726835
941917459843786786 966571263196791333
449325754855534892 723328007861350143
177561193292669915 345431043415838998
235741333700424708 718025046695039046
263558436287981903 956564199691603360
87374158627609660 458585700165770862
118882766001956185 473877950380625285
121154729528643311 262901226568194719
635479298245665497 643962080244885004
267074481306141802 742594428865159381
945329804019666999 956798118052564858
141291655626645912 259544467821234039
40282243166925803 388816889574717838
117162811239941108 804454329576123494
490588783647489910 970590140718391685
407926370085826053 986693763538960765
588945172119658740 793178241543604618
254782519579912473 929883578916324311
304997560381709338 921831730868144310
227457900609529308 947415497043088443
216357146554645159 781979100174197664
26911222267439098 454385224138941559
643151692602287960 944484168371903081
338463846334090930 834264853413980111
43171411032843465 856716973491632859
391559213921194266 476695908458285543
95949453680085909 821136010192588025
88698041205400341 218176907196667740
45410922884152020 245619158744814409
802123524525614425 932122362399869237
39949633352189541 856589505700135331
849597675593409519 944049842440662134
98320386466356967 555122831297469687
74229236793840519 632510430980596421
49919020251020109 267023156993912234
126540537793862623 799897653558704382
355190674082205681 961746536623552900
287408854743071885 711075397226087280
443177350310045994 837529896365111828
829612796757845797 943068613092320434
44620073193337173 428661782662793135
534654728218143237 642709521973666782
632686431963350861 761951466037021453
408533758353821022 422752860619814539
690053124776004559 939612328930355947
190129741368806356 355377697685869006
173121867053809676 813197103946863949
292927446032158572 944549454836204179
484882815074191228 823666287506036135
34535219427569143 761418636576783960
390069063650334331 683297220088398223
462531510414766468 916253615608957412
249283833454506707 658103476449186101
161616394428762542 289281372286005498
402698366146572336 746768583518297072
695418479566732897 732176498498673812
154197962230525575 460635394186654420
93215479192278115 361179828931336028
121815844504061580 308944540941970752
58540289275776714 62052641607439664
182650328748329784 753948814873133142
61823828636974118 828221492362268416
214316071220283008 428107839019711298
13808307392261009 59780263550293687
427315238582798070 795523322921535506
229405136266192093 815280925437842180
107915976887185049 206524268110964269
269324895867079576 917420137091229094
836025872050920755 917832265036387940
272137878838415467 330075559097825097
664812168999697340 810745223639321803
460127358173318285 626128104691643082
523448084734270881 631783053180130510
128653586149375855 617823310893581401
70072811195719749 500098004761282245
23143790428323727 666353432368554166
487359927808166203 585286697805214271
129882377828769171 584885928703922585
247236032285795496 461968752757201667
27938315437226294 808658519161264435
192988606392852008 970057930571885981
402314034200307805 672911513268607224
157956455159736124 714307032219738477
35510040169502662 132982667999466192
168647434989058112 728237886388947647
268829200611258486 785123557327643811
422676063686798226 918118307743264933
680710159130423278 793520040149758244
783851591186927320 793257828245654706
263385440051015666 994106060897810697
66263504258820932 329646808630784948
184011596007842636 354556261921627984
303278197924531136 824668828694372490
644953055802680443 851798979631037314
15970652754834461 482222524484234737
130679253555874555 681774219959928187
182652488650728743 394015907323929462
553494933245684016 875685659031828593
222433585161811524 639019549974498517
20405211859384367 907566635439253556
805477673628188999 878141892573224738
198826707524258840 355763594314345936
165426527905696811 187806766033797137
472577849004115842 911085268015625507
644026686039881552 826776952249493693
465193805881999549 614343510618503321
642827028006178004 764072538759497543
239450593340646567 438578072571305815
22868161300459167 434845532107891150
393811514025230492 840090665323746382
443664582471263019 784800090857978538
482200325621610154 521899341472256773
305846878379958696 643493884134790466
275836157150291477 416278608580337684
287133535744527708 376317164900019122
340754287352610768 772014768808490412
602271527133961786 785464666508465964
537341990972654857 784412080681182731
246004126980014549 846750188642295825
192442431255152136 925087480913141149
82146356344377319 242929352238275166
691200186760711565 784365225534888095
198644302283126461 768243356817467972
783665386844875799 861980258023987414
512433776434510272 888447801550100133
127309133994141495 953362071170750269
296331710623821164 827855347465715221
202154327564973441 438799792077048085
588047790242218868 794816679870094264
793394902920028294 885533145547103976
135033958022982133 676515866682284305
324057315800728290 686250221565577087
188726361082076889 953452574832708512
57600809324119905 442974918297620923
110465903052939217 250498350923281891
501855545890515730 820831116710833023
211056982780375289 954404512778883511
474486925679632881 580528030391852558
884516295865415511 992272384824583894
130282755510650140 921547270283894988
36219057821021573 311017925749776173
95142845334886812 524555390623527806
192797894566778912 673550312719985521
278361451711450857 770844400145670335
12055870135428553 237306937033810968
673341668238926568 692045948370320136
473155804490239823 833205976072170036
544678941317503660 853256156905284839
745514660717045693 911397466633519203
297490276857693720 307785505401745000
475135140674266825 709144838014908765
161907090063583849 822005656013695874
498870644496644560 798759384999475200
361327798260252146 651408189610301789
107498115868556883 995711745955112393
559077113869440183 939262949295338170
3720348312013231 316922959017163812
376645742236645474 897854830192834811
191470318671476222 361641084042717319
239191132251589571 319304406724563364
268901350096167093 600097314001608406
778255864245305685 840426991760928984
22197677630223451 648464532904935595
220754289928941677 419506141445981476
26000349906343619 624896775112114200
138577401562976878 514463423098069435
580861519867170454 778687070565799938
19830922920820227 821853356097016730
271112761677464098 651664734341705400
689845264364178013 960466783939186146
119412182585360627 922705426262007575
69103274242108143 576485242833673826
363747170798693863 836144591104652579
157474547229075097 346219203449082109
149009445373207522 469268916503635682
254345215320166125 317293593042264433
204800213042739645 543175941612702063
326374400710492984 900240046834450759
609171940860169412 925857754709303159
443038469923357683 599526177272589670
605988760680658874 899460194789317433
302708090301414820 514706241948314666
48839281770966735 61021226407598992
466398496408755966 620284039898439762
99593606152031585 437189698484311855
499927585957573378 611386053395970002
162270461007131766 802712257493030700
379268626887440123 635780385880964830
219868132661291265 804245681378267573
209721517885772727 887021077824991148
181467229823977351 725770716370472816
247598716722342245 516477365566017438
402138631517904416 836186606253902455
326177776708760423 907941327677445221
387846387368602398 539802483494553777
91247822504852181 910707495698864779
426245637126726367 757729981926313732
104024074211252473 279915272746413035
546146118815158382 693020659318786513
101717870033737267 730694590251632183
651650766221796504 812260652266393233
117829745326706205 963494880321098089
329050950891544606 679910681988404278
240441331854030435 729918238890378446
458207384314499901 728484869447840147
247001521049748813 313528225158672497
129086781659431616 415145091615872241
405662383373843230 488031490156706855
241282789123068844 596327501068616358
208518292007583045 482464758647831905
485556496986259964 692170360002977627
726932664860132813 823892021929089211
668032331823725569 847055129953088941
237464649663886396 729712802412552737
450507251838177331 625158763464526168
445353630523595899 862821042492546786
745491825862197711 882495133174178715
739269452967000673 803222149087773478
604937275394682230 674319100718321714
166556095055946867 616573860292670229
43116677852066159 961335535086224672
173572350454959142 433469330973718112
355949114387760834 844505590849187786
321218023720399950 377624354861776375
132590403021192997 367268837823263283
276787969436762132 958786835305050990
26946126724492314 997226107601793272
132975757236642401 789004422419150237
622440378058574119 796386033498757215
88586224922953309 209513126334797862
466467113994725178 719147200786871369
326658147839307260 711106812448766380
34216579606550010 572428648571308243
43153449283533355 453641755082337962
616176391312541644 682143825390865891
61354602515472995 891326638970152909
55812117244202667 873322813309866772
493654468034250182 622379286222640108
776719351034086224 866660246076767133
56816615375412551 794561972238935563
689571061113873007 762106671161597589
140897937104471885 831588563770041067
146266439803435059 732794713657242942
671025131427900307 908161162542787264
205290858172138348 521254321093668731
473412469655556522 501681624272155572
124674736544167001 239260128414094858
223591024727139 781427480458299253
365621991502483861 581019557876098707
705438855376705451 864208314606198366
335412274865773605 707385015359180959
414079446855176781 657636536096411736
82536929520228700 540667386786509756
76589289256675900 547354147388537050
398504042265565930 598481086592317245
551520440030648338 893463429242373252
194288551029198396 373226499459888139
471271675898158563 668841247925441495
733913259606638873 736104331053482117
689132890225381024 908569726001130541
500744996111847210 851644175085701271
449095640302708725 685324411548595748
345852083009253904 978474018514737943
422554554188516084 627470176033923219
869290482532299556 927653751525481429
25565880553327823 362811756949203326
839286751910298174 943623984806917110
829924435296522036 879430672464190284
44126279367656906 775388511514586663
326218925162494788 840699910622416696
549416519740207297 916059684329585487
12008748183787712 154395370211645220
271180024233436103 376611410954805874
247368873219071343 814965604504784695
185532480652980909 280993802996411439
395726678697488185 937265937805712571
274592516965713626 720986598104027479
323395318347800237 399298710733345951
128630385300214317 977672202375919885
442943077977925099 858997949920247177
395120101525039477 464825530441723721
665782824813263773 741503261235469783
825682081442983672 975225992076176213
517846460625786192 713026786823600724
56275738311730770 954274670147030253
168940747314958875 426595928692296835
432145292984205748 868749186964701186
361543350742569739 875563028114238267
303267494200127958 724313662172102082
564248078589358403 668817413170705799
496179768474468375 789472500954309504
474659839014481016 622305966532896038
420276040031938566 537831969976904228
261352441463974259 548873521951322378
465005918026596267 839595817465392871
270282580680998873 970083762280792211
405377809538162322 967178449211169864
671901644935134942 772750576942393967
884190736442576474 929111544184891289
126959749555549135 359782779287819828
846384448382094495 947316478043746397
278983913601582981 522443078754513243
371787774090707720 501251811154636525
280154903073141051 568906676113065297
237366100700284087 485176512795881109
104894236971569168 696737131109688294
119067082105933212 592958049409653528
205934241445804010 434876030693031918
480648870163347334 777287849122573475
398414694858581636 752222701007743275
75144723409464146 279464956803577759
490183915544571834 737664892938613003
199361756864572944 557764863013830791
16145399251136535 689567181812443412
520076702501370216 946591343422825608
575575488897388556 605668484329386158
362383879659698705 741328819266059270
35819860759633036 286892341496548739
169491337168522519 765745494705102425
563827469994289182 852531407608732534
536190237347515910 601848284698326180
669668821505349920 673685969716359003
610698752166599141 641042784252573649
252116700141018064 271359984607016425
268283023140796454 427569829420279980
980060130954047045 980961774386370763
644418136895755526 854422664482084476
192198062835874350 236348418800416219
11731143093252150 902643132355432797
367942634709824066 679127453714002608
52275371365094941 149392815787897339
8299958997979394 40210126081101540
365471005977194686 814583716877805999
883861550669617516 919097759939384406
377583082020531960 902311943475616832
92163537790160298 94146083065180551
610826436734722736 831460800067166900
205339778973544758 305658782565869676
234436594034202771 595791264878829409
638080157184887022 654100936751372948
166877364825600461 389881194342532708
401708434409985264 943064510245976936
35186979423713011 962339486125532593
212514475105901356 954920083150397945
92753944211738163 438348129254029471
418320249648167060 697680984938946814
251099766385709678 624545154526346329
550775985124453052 597427856106560919
126094709885491287 615914499392851910
11235847153959971 940524827401991165
579503212849712415 702162650562657744
291050005869184196 987910148533737465
720294243952634083 886783942810653698
498652565214400743 732275878616872717
734692213052338066 738124426914663066
166798418179460623 446019445096322183
405598945467864945 722145409447585547
722544423813300815 828788720449236605
8215376246796278 605968183791681429
424945988745282201 515873748672800840
277608966396279104 353709201784157804
609557528466681981 703776888839894130
184863615310342502 581238268735655989
621249377390582365 960963462017715317
73313535760108931 568485067815813428
71107297187585230 180515359299936991
560765837853528510 705404699431228011
85205070663775168 419723299171119918
151146075093035584 793321987261688225
97806374439946783 457109482323915561
623758692517186523 865387213381149117
555822208235219938 672394043191574999
472087097719012057 491046423290817781
18643964042622051 695342330761312800
163208187592824267 494582451506207488
359946161447817558 378142544896397532
355615823301156587 619072957095182517
167345369198988502 257137825018350535
421312484076019599 880284999719724436
32358496567713308 794668540281328067
463221879892425776 624074719414362312
373389725812919797 550990824353498982
86643891026134725 377644314387273662
310664691944281412 630444888113484154
523261408895895217 814883480719861574
155131440457770880 851002145376586622
447029602476421409 856820134025346091
71801202136196396 317873455123625512
626564588639212955 701258316284958631
417873335769907820 883023116421517786
714325156860176875 956114727054513269
9036344883121521 55746391808702768
592658956305841309 796345333629494619
313948687173412729 963611411435694335
519638403260034389 593959050603802061
432227057802737464 753132450103389935
128817594798073758 694525692357539871
809608805504685220 988422768960093873
169100984158491132 181732352617895798
153065227150704678 613474656914938821
128127022616007505 959283817096483680
161521344981819613 733364381159627841
410882322766770869 973389634672843006
481944021208753949 867847336905058126
253396392623673047 984808152461816994
161599860227784427 303305531459437483
332174959264692018 793614350542031255
134220876194821673 975815004601881219
237474807843667196 834840626227081784
297252794175369260 745873969768324307
58781857260224501 861210541105005599
268752199721438769 723456473470094333
274803387960513294 334714362942889081
615415741023417305 704445331255207490
440357161838476901 928036600762330897
419354316978311280 605164021682677379
409667013353005763 945197343318250445
192560323076621225 255888694842005634
137997293083071637 833337232420879547
285153513606963201 357671784579266430
395887852679288235 583818151298542922
615213991179833183 648097565894642324
236241435462390286 297675857622044281
167565204779846334 909674192625176085
372657720710014663 610267797165906191
466435762364139936 659733776400221459
385540906977444810 721378311883392176
684391881741257503 737938165354500433
389724502590849470 668895585705583382
178079415054023657 565288451983183429
482184980947917369 981531846472628436
103419704329999551 775025692926055322
249152437023821262 523763882209609798
15233920993970423 732409639599261614
67202282163758972 198616271243616037
197475020075172373 811431052145329403
319072369499464034 798825247695725267
341034548010106388 555072818051824840
834466644501373072 966709559393494409
131303916907498096 688801509017181478
320516996807565193 809112475859102930
413982330946697595 425078138238885016
505654310944786446 677451883628964039
609583374579004666 707371419815250036
227568670284079415 463949473099593456
354856122639202021 434348734519053609
373868941309435905 805584604306743993
125241553616542435 864883731272091064
323426426533258913 493073757866448667
227050616223917986 818818457713013610
211107511443095609 977444875958662126
367073026022387351 723126754425700101
63035848045017214 232542087088236349
183874624969351851 382376350361264934
217000379070108253 740663061940914083
333136728846708983 580454586973268871
563300707717767614 650955481239359574
571952033855482924 811876792453469002
50580008175114617 455453899978382083
643442337813326875 964065021096637095
525468562435608182 955941245021542851
184409592478766372 863991809677479895
400421478521428142 769100655507879819
365741003828830848 868471251494716296
402448071249283651 616914619039855004
21521601546392625 50299730387652144
377624846745097437 807880040875558602
400441512441059770 554260313809017978
881066327185899930 919269087904284677
278270461984261301 520252316380579884
57805525018806382 931979449905347271
181713796491457191 717349329007864768
182125896905165667 243157011083035655
387947297695453480 814434533249567865
99986735545161986 643407308263588312
556873928695618901 804727954081905116
557091281808633530 574901343987774358
659837172633316578 880201494686989011
304670341367204290 456583743271599543
84176738246448320 342290677114871518
284425070950772900 922106912497740076
43053507231331777 679992563930819563
31922861296357687 395174817072641627
588285448508798915 679692954591126559
329231526500242649 607151590324607473
5064948586939574 713869493743774678
513357933628495746 709105354522556101
805040442448525089 859861948906396702
369183825074870429 897384603994117551
715842670252187150 839883535373886777
459270325502144599 639084392341552429
63470722994910846 302337812965179679
235456115690594706 787462013137333435
670750417446190079 952816256346863097
316218066923560591 440203779975666211
381027630786494496 587802220984297639
599338406555558610 702764290577142003
312305759559057211 863393562978032325
19790337661413919 304625729524585601
43074478097932454 467313941754450812
361690313733480456 733618590275463518
473068585877924302 656030694133200228
93657904907040942 306624980058723729
391848428704218531 556015190695045148
172453714217614259 330726440391823021
258849401316953541 337232215490867225
221268232395025883 668314749116557608
359693666650615391 685755481743246288
71653686423063656 318293977105454592
16359105676734617 447395917675395647
604678732692547376 690174612635935147
392147235890122318 439514621765978168
423020271719454131 575705014833510395
201107330572657147 433617818459885941
308071975043729204 952816245274946823
495184778148747504 894801126293200740
208843615826998626 480917192833827714
495821212407187634 775325611288401096
470815400142403585 840201136202478099
305255220792142223 823825234173352991
65574601814998507 870476897728373586
756476987414107197 875476424619963145
16311968598596494 198314516241940556
491518564230792907 991473581734530647
310607018621537024 853557251717736811
71802241877383397 656700267141033667
611696501846979224 938040230815533284
784281461104424655 956775060005179126
122093486697643360 356411041997108031
644398179646207338 860928059730614406
264448718461334609 742928195508741917
864412399940304316 870145206975668588
95913366210177028 994681214205271176
58375164719126271 382966362363390707
125042081643639369 567347409538702425
149276552523987003 824041425990842658
922180742303970710 985123989675555277
321977948856627015 595301858971890871
865388672840466121 985166849287981504
318086602499123887 971085801228388934
341679776798877123 768266359632902932
34562111506303423 591754849403511593
197093159640454187 728982720570550507
631793995676282286 724331310242495830
254266569227337792 274482756745763033
22288388052638409 416493122789282616
288704455097595199 547698384937225083
506656048710644221 530977215623629599
613137092098539651 773227169802539403
752423397758376818 798647376614006672
432405691637974428 509518350751960310
779472733314083938 828291230698297264
72666766635542037 363233103694202095
144215130511400823 753193064860381810
294014234223545197 906426216994589210
519933022431943357 709818402964609521
170493284781943373 408558231164561977
419259151241336012 918990352543526021
402978526317710755 965845651658139156
910076955088671920 996069472584863195
299699353484244416 372887838634079062
589377452876211404 860621111204242704
63342292962658905 382458786109311886
841099578851204183 849387966183842869
441719599551987231 613639953853753750
37485591628935886 928029801044373785
315367972543621182 910461302958085566
286934221371030324 499586398853523539
4225202962553011 240665043243192494
445533587658282674 802958665820583104
535093163703663370 887244014221918771
602367455512155676 617364090275554507
312759716276347691 897421978182942608
61794129031215347 865441435955619392
295314644429770819 784579383862597954
905696714897257330 932898427220506932
61016165373190227 904187440945492096
82672748247365893 649049469470686871
480945754051587002 599393639213991082
275785548664999260 398456311388200985
151969259869516060 331426737088237665
496242729106059264 808854445862796701
9030781345266247 235311004506557862
64050428669434591 994354584525170599
624701361566864043 848975308272683103
24053675930695163 786217727540855984
327419927117417555 734997040154051167
144810641179827708 860166359029105552
161656427410655258 409574430504760370
921073244955190594 925681454123561844
863316469168581455 893322067331727478
364894365648305731 396938469212852854
189151386549027583 374444578256230806
173656283938137692 700248776703867860
98559279831182183 875503174629409618
459392652534817039 733806892289222064
154777803397641357 784592886767875883
504104245555282207 774242737164234989
114634134276283047 559358792554239223
495747903538213191 569141197931256199
975281629636737962 982121057206810203
323268587976492299 968820274453298865
358852882550934187 618699288729052253
59191255416386432 589413743733055770
138456026619189619 821723826731783899
518508947066847560 720814774305772010
226633966137496818 751443092887068949
503889244628204432 722584845150253252
207709802973625498 931917839189738318
70164996964541015 578162725542353543
18527070108766098 784489155047253661
646671214136261772 969532261333159460
124076511101095732 354961027817366382
454203972999643797 795144102641048352
220521868387029391 873930500323923969
892953043449487381 999710193043380425
213914978227916522 408321765224424422
513101193135036720 679118188984670710
469625804558890383 538204833231106524
345182459677294261 989938357691547796
88674294874228655 988086728473879213
359341049670602741 852321648490394487
381897352059595988 868556821647620249
607796770876993125 810354881299530592
110533052400394805 938426921535262950
80042880106541737 388341417387094511
531985931904711957 600089468563482780
138338127111313589 169471861976680892
367294561319438142 975167078990557441
190957117042218455 459081069114231118
146429303193067765 793554732928532135
160620307955176000 200459860232931983
322978730783910846 788713185599819691
332259834785474987 506669775923413801
167067398967393250 671334731374783275
409399477110052364 649532072876079828
48091794502205137 751466750275808234
557130610455079616 735613334529429801
627152499381912220 802157371435469260
244950051829397898 696428499764378015
24622985862208311 110000444133336480
319970577554807117 653057623201265111
95750916357815460 477192072791637994
126686163958891683 207455958028703748
80491825599828101 448193065003881562
837322221899286612 923785443978335604
10045392650358816 579467506699440321
36347550599456823 187866060022792493
275580259639118153 501916288954543547
532340695273670107 992077929874255984
182892699805632098 627730938594037460
240022124380044933 325097020283982647
80496572675322432 229153499037605521
849165576609736411 874160284306387773
230852769671544712 628554881583727232
112596030859461275 863737274655925435
855046003144222687 911419048636310109
153926434594890313 805091473841810934
526123559057068335 649314135689407307
336858974381618490 493856007129542441
391327964438122305 920947266258737622
293455198223827623 305142787950086220
556284514957911729 898814787310433890
641057624289631392 776708366757169111
170717715867135620 484103836051304606
92591437261842417 601494851934990068
794645679355147 366759012569296306
447156353731632637 685593981877166808
250073575608067242 779677260394570855
560211071680974212 653620432477876885
406906644050325879 475572842981368160
283390948175328487 963245829275045283
598245991872972753 838209776118890873
247548000994819480 928137073477894516
394778826403844704 994308580464751825
401197490666118380 688060565379911670
93428067361722854 542618027043793636
198590981824163498 956764627489683983
15034776222317736 490878087017759605
227410622265960036 721401410802265499
223588911572850421 655428240058287226
669509562421341956 959732761477313954
204172285216833549 868521253663415198
267927303224760459 811332204467369547
367778691930720725 663220721053512458
448354210843918440 812355692052967188
21082763910476174 523516587735521188
759984368597081197 787742876764067189
220572186700348074 877711381980055839
152902581767789368 652145833442551254
546509466441299689 874238553388098274
130575893188112593 422838666941749695
424663097865407678 730499888509734575
497494907305389249 822139897882008251
30829333842679787 411727412751269117
265112969260291772 559087503681244854
639252689301792209 844814446324392365
4461622412678027 528264816711121933
245912524180484710 500791328909742100
461395621753441458 655778148673080040
135392090499376819 307244222300992891
49179487348883667 248702291554368990
576121429757846429 696069488813336407
527081709467368568 540223789169812002
66600092925913899 235054683527099138
646955250994823937 741403410062438299
87915928873095419 96867281880434251
186794877890442608 612364293821795092
476312732982906779 934485955400995605
467854330967125955 786124745837310439
239988414828237520 422927210667286037
122917120786744096 149859645759023307
389924857630077595 443370236949609676
226598998705988100 588166947508738217
152976701325899823 253211524127254930
121961342414627105 133790165213394623
780861204628080422 823735057161917278
479159455531383556 882838285937281523
282883199658629390 333006058164697918
253774110657509657 989431998247119579
454757909286369923 748151888629329976
21139509781019899 300311255984358239
107576226891687698 604930040301079656
209466868341974358 987653288504967227
369549071160283621 899734879192907613
105160295614592304 262763721573664203
94270821476816266 243359661506692561
31526521188638579 942743170109297430
161758050133651428 878606557514609826
284437200405536157 482476401401820239
110474453503182947 739891569985400022
76575420581934413 601475254061242190
26042950701235991 845236510256339226
197978035598028212 315125663915788067
339354009751644827 448322918638416085
251444769437967768 965227491928647440
369284679288659681 473492336693727842
485846993411603559 687537827890117239
224882091737849966 696193045832536272
666455558243472735 734822468081054387
101724467997631197 951553370567317090
540822221224845333 752872833782257551
615078857528528624 751868918046218074
421291615728935372 460700549082090279
84539757462360831 950515957783993771
556878240894785050 885572265487164830
138282726350284759 138477643809532180
544880209816849711 913087579306613021
188395780186323294 499885297369304918
590700774853840045 826415114553058075
84124875904047014 546896694951195362
526268371801926899 651862231289438044
781174222014090724 783888035061200004
613318690747343952 977355389478000058
596951869807398941 787348897703751369
390754338447528385 527999388569675883
284966110219827254 799920579603235296
87441044602818430 182041108249205361
469051106390132163 676249846910975190
69473212608943465 280867178065831469
231857168783348537 303637557487661401
449044955988105718 790403028079293811
3800154436527001 504431501950488344
941097535316857008 984129571894795277
144412647323073810 295737844298519066
493169951467282999 836524883812808885
466487250625833102 926236631612386356
461233476160216865 478828180512062261
313144894188705938 800755486243464998
16849459730457457 432175036656540150
540107786759433001 945235161792629683
463931608789234622 759331022819257811
108849708856192620 741892341750998554
756020347633226518 865224671935264056
327690918763428655 384752879401964644
701438887465349800 725835806170324344
800130826639213010 878321752784355991
162021669078970971 345673764820245304
510603953630615588 943797289324545492
482996383212482342 514940991724213521
207745620674697535 788044651700847989
472974654701749745 480407308911868341
583401329257475277 772091674797137103
876913946584275675 944564333323202987
97975632766737361 717819428101164903
353752114665154778 553749045437720738
142159433438814000 245566724795900771
467888266257860178 600304074994958828
109794656930554188 170687785240586490
654388171333222344 727584875245573822
586571157403590802 701079126424944861
90727037072835108 228406421316240624
564047831700434955 682074957828760743
387667443366256926 974696611767665046
25484982286256585 531522304040615287
228541373022442426 307732057492379007
295971225020139525 786218894026159047
149728438579207895 717653365926054819
186454606722592164 640270920888422388
21927253741337951 229017533365649918
66130556558637031 183321173187490177
602134800657984311 713255814465501075
495068478610698860 503411749950383135
478775362207170614 753408687035787902
1217612874462409 1740521074535182
99835020939426473 943713879511623276
329452726363843966 826202226151710508
66082151811291602 369756892176409374
163830029235710664 992851950051602211
824334212736447210 994147736805640292
484306525704304721 885128999412787894
324503241535039817 982443608215290170
676645063086588333 966635241799714524
218556049560515666 323967872083534090
636857757012763631 695526010951782626
111283325306293475 624319573118020462
372929743389372359 517834798606429706
107514216065815567 590060727171601204
490934469470644632 615183256205384667
31958494196778143 827371774221473049
338752016708477030 463063072205739032
753256935008814473 891795563373404222
15058393773536469 388326593474845024
555616439117008986 960305988983793723
281828305202845659 647965550357998598
102636968982577650 174994942333281246
782967496715929474 837068164014851667
563183678232848757 648607714352875322
484459951348915559 596829623459440389
16759011400854234 983900089901255191
527017744289393979 960820767101217739
480173778327888182 609502303311777445
761400048135631686 946690023195245514
76800323378520970 511247448495277490
490804935091196639 518965283880370715
297237432383057728 824080079537032490
618073614375019765 690718264926189642
779753461337951494 906187175725085757
152677377041268953 896260802926499465
342708314350920944 597630200489783358
347781837846353713 719240430563808155
385298992706875097 646020163146084478
155797633922019034 431017653673482135
95332146748372112 719562940375769759
156840946203908088 740633852656482356
363405198142812721 974352854798199066
86729058697201318 437908705290837859
362662059335360954 815796983113372800
598589327396761223 688186025568998614
872306908233858079 911910478602166326
878365087236044179 951144998585838640
614052432004440125 834702828753452159
542110509682977625 819363197588677850
132982364418051453 173831932639537019
429491308102303269 849384129266980371
457884635167252163 781315288593758253
374915938577327755 983072651677780951
871349324063055322 988644063308619962
664941231390245225 996162268503429226
15404903477913599 391095383683048639
186295704923804771 806832994197247716
691659817620616544 693196695092393710
369998680285495728 968906320514236202
212274377227983329 471300356113647373
19033744378094445 203706209019705614
332773100820111604 510136632684756142
520148746803220881 762906853514950136
65912443015253694 744466283399719635
467772404113556129 573711063475109004
545871851651886394 726032362453681897
60259819727891705 738869599193266270
212706828773798914 932727461654266382
744988979350298774 829192808885317930
696705795496038954 885888426590642216
405172137534232087 864436544985017553
58865290382714043 174270841739248242
316785257888182176 726744074561683319
333019213537952220 343142041653493076
11733010843219031 151353355418239239
402536204789181972 564442076369314840
292501754855012607 314986046909085077
641999124016784451 932948200210571773
443127485452231782 666190406707608052
421340712475342380 812210075316574881
479992946852170567 571975639444584656
445317002916844565 721804195280864110
424799135251612621 658699292489746481
565191928296815636 975240496178918720
455910460264160182 516305483099210830
236047288272886567 641436678133591125
257775963942180581 773220749203931655
66942362676700525 966062430890062100
108997590502387220 970967164595101992
525983479699675414 864997881672250904
148250387622210799 431401296215449431
3924680478944489 785766080302312110
90821314082328108 584316301114805494
985135043805175130 989714560680611519
84232327787126195 278957491678551036
575849828947128837 640492244205727314
436870835088242413 726352631044010665
15266484592382465 383487179039452734
315609082901789433 552025878440732238
769272875832241535 787214502238528390
516032791149495995 587813905388508736
60797224842226418 297987749850068500
32909542011715923 665351688550816159
314946448032460281 858511860656839950
435623837923017555 638770197366196598
185548053038931640 625588407603486555
594213009108093119 808565028426361071
419410015493921392 897591087520272436
121976879719411624 919802350892199943
694314511161669237 971856838678625171
237707865252014143 958393043432087663
929353963553299307 957769266763742398
875963715081300532 989662083300242597
817600308139738403 855661940878973075
645182959916789114 959911809769020816
626130147389137838 824486745766916297
627867727340900863 898264032874403556
125354986450997167 640012951155845339
385906755938404968 783230335877173151
817210818358524955 930331024652225971
684450519706163917 916086256863263986
253290272912262737 628002595425558234
585936100125964611 875915743324783128
586037113450698302 729236159061732440
794062421070748483 831996519602264442
471856814458025412 496952189061821581
245317838885149178 536456298755890775
240721120935719998 591501707381251398
16638389880161676 839025131027141510
791065112146570279 836622355486067506
325034350842911726 899254908692986328
434393210353643002 688167366519594133
148472704981443834 509041942946179008
585430286460718752 594139821270766087
460413344846094341 634406146021844237
128628520380804550 878506129052957406
20497056326293883 788715014381885051
161310527906858159 238508431920435048
295329676346036182 721734422775222722
278906943255003078 538079030391005262
406518246175804977 444841796921940995
295588465893402284 943503742187034511
313753122975056681 928133530682461154
199339899340808507 496496455251999863
450920983917876897 795880546313211079
207731165977729827 697556268616792322
366444854602704380 765922173017758625
31780418341939816 64893818892156005
24868178126102727 867010997705261885
237437078364073350 811024131230909921
556410490967691066 865714194335272645
291216080275025279 810166810469075899
125115865137616608 939317703484825112
911190785833687029 962537574748596767
288617553483690355 794641400090814449
659838660993220712 878054473084562146
205989809902283882 235126668013720399
241656587343962026 794762129722797842
192136777598355912 880074133983301557
20085768233556231 55592300518404808
203326884692405793 362513077052899350
139170635094546405 869656498287630477
536238920513675040 744042805489038684
676132564935663231 769178257259362530
237749048690322268 962644615427019266
758457497040075628 973967788858631931
24537715651447322 465216498909596471
512037459344679625 753327118009653609
768946062455040893 788868177771448139
525069211327745620 910517372475695590
255764779688836306 632629701463442577
211011266096351998 544788108372481182
247299108300179064 957968955367499148
343656241052890257 898590508495758003
112699858689046947 506724653093307446
179297048243782840 406654351024585767
417632427297415495 768674725812683279
90174693137003831 422339095757061809
494993710772352392 966681987047036333
236310119394716529 397384894241372971
235880516283044531 479782825389675722
381563141547227776 991113271807132806
527848354948634188 793806876317202478
562244538689163437 572688220101194569
514324555112517371 614907938569219266
604453459799212812 995242484554001143
773919187653695179 808055766651460188
495887659239859036 673423014101316913
374545686806029373 992549683354538908
359038022367494684 680999644335788193
768871107294236485 946509681299583484
339948789668466839 518796118706585582
184974943583565649 683754718711296192
35521739918209741 872243258993985741
614774587715235463 734605634573722305
138611472611779879 429985651639566167
542876165400967705 965934844445405967
432254277180556573 891602222182551133
48950356881814171 646061515776255396
188850591656954147 844868233212096634
180790330955027761 921386528312362799
63401787835519325 453734106881699938
636302276634365843 685777158316360213
59514625308096315 928177914003753543
211170347729062677 905528898028983398
138709626145300251 504714879583071025
4810231998763538 625979390777690995
313098997433636598 945784383213339481
477612103317101880 974912324820350850
526045883251061283 873191574541073247
146190552742365033 292321634302646510
230213565592286207 341183195259075239
153194072525578101 773231177792032619
382007674426081859 441021166254638592
966803628954033735 968634464576341210
781182611709250972 968607640210999310
96187099971146755 127373730665480492
92846599499456361 175133597870576776
390368375246350442 803765262450084603
436574097365936416 754755660346100187
36168082391475235 101199904437919558
42743431878892337 535665035397860158
68871818531637760 88010778684094757
213221480678141714 369558693927446443
361682004722237624 986334513910589719
403192164008261107 954432319433759787
302545108576044067 770245455800861888
389790947512515384 579798441072173657
573925778463808006 752506617382171423
557585479682349201 662807083780874611
415844627630505455 613401188520331023
220423197391272491 398378963836506795
149828934476213375 690762607413815244
10239114850526540 970162036106249294
49523882631144081 566801475598147197
219712091945440774 371687570247411452
37992577806286922 946673432903036445
43192842675570293 715910650164629340
410418052948302893 712711361825345743
273886945404431745 814566395419906897
264310598350050431 401038485336723323
409109873370914660 720073655159644787
548770952850660882 759845621595847686
607616873476145419 840860187694197679
943796214170679084 980170765940959081
45351370651066552 831890315871255974
630710984045665667 971806479382312115
90991024825626172 333319538187954033
497593409999316585 947144243164195297
172203590551092558 885250022068318025
418795885816215648 973188815308226375
483172090778818843 577700720335771646
452254188251720064 913329379417696811
424784837692840259 616747296709035251
579752712814645764 838220901587358520
307453481555000689 507754222678226819
458647597632901581 776186529983937021
568084865007999475 601415054319393654
302805572377988072 413627673736171132
185933351651456395 406847808495709127
279993791043694314 717043608144809646
522142868116370941 538598554147076470
35638723709755392 230825474792318249
317976052182394219 908739030694244411
362590533310376610 466400853558569887
120870712792237372 148864859432599500
40636968543671486 719700415512713924
199227328341998769 516799279856755020
41170549175400756 144013014135353886
333871177383153870 400353641193406563
75372259110859353 707763258671021707
57174510749920950 602893570198565346
910963826554712248 993236764566901877
295631211202749200 727639321120546145
170523451396421701 667470704538305450
484077129453384055 816256356663813828
391982344094446393 901290381390337401
451094538057059369 610334385569666974
270645474610507063 869140977550934672
496875706493385675 697091086791030876
518509389424379030 934436305631433391
237138825857394017 664986582363876183
334862095479556329 646472226720280356
207553154526243119 838968369981984494
297388974748625249 825846619756397926
573692737714621526 722987749439583470
678364234870401442 780977878785246018
644641117364432481 756506409268129279
406443936005811948 872885902782241455
448045190368274937 806288012568250869
417729015440893444 985417313826393320
37676087943113053 733533088277218389
119484576532819982 251869009118695060
324311062532621533 852611190738061018
322366443744788520 872414695585536801
269622678016848224 293307750052346868
387765106348406488 632800521541823078
135552872185311556 830693137746460383
532540414518740496 684400595227311501
169855749148206823 332423633618078242
64719330754581177 204459187397463704
770758091348388635 937700173315326487
712159047429301899 874136482454851454
306600708828595120 702250772391657315
501833638641384292 800845184695873498
424504411249417712 695992871910487416
271577131553999463 455181757583294151
126713831002286775 561342464358061949
591895205817094252 957619882061805434
344501527695375609 774334679449361100
123015703100632831 956224417138004274
564467081742371188 713388015603185722
256305365496367440 896191053870281562
518433772657386679 847234835201593108
109068735428728183 286896245088376122
47399281568715189 366282108479297421
590805548277084797 593404451734157554
248541847482633310 574391322248411424
439133892136536197 933853797484723277
898233995611993573 903974484331470670
263888561236766401 656447326543889364
301307486255317290 335424738765925940
343350890708507309 598424211549551752
442058161626442108 948910219120823496
255420410738581395 298095378903969131
267369761431682866 403668855028644156
319752549425752301 557565305249902096
425078239900678041 881386556161145370
158210810565758614 843675637141726069
468237099086277431 682565258458726649
735655074820721514 840555363189389921
607721132226945136 921688897932533976
321889284978836971 512116099674320822
536674077609323336 877142091073490782
281902606215261936 411297100319122129
216971925158168321 725199849593375807
43742654392264417 601001454269104447
263636580815849989 266653582195625548
64993212918402071 74069986714528106
206812639695897490 733618936421967565
838707535978277059 979353764715007399
542429640943375212 714505894891932361
704352562055756441 743499746867502484
391145033354520360 980204460304619198
451981638239364983 528204468196254314
698703325362014027 715687992498283143
710815520104445277 889847139332225035
37640223913758218 698179515578747792
240200666317774371 275319213046499909
218432500650431323 829849856147843535
154881863443384493 341290844214889982
234074429738905530 326323479614854010
376879920727884006 821055789248880803
35519180199602348 950873947013185053
421133079404778467 514606114907590664
506803526117685053 531768587593117439
970932060533350141 999622194430293358
455426390831036790 711114658053233306
46154090004251340 213343354788101352
186210712033454558 844124717958630264
483018764369855556 920624110102315316
198818496928692460 306312285601649078
516138591677655123 585231885162678557
802761645277186459 804781884155916153
164647404017663178 210777887916504981
701239570657707510 847927534336118107
688154669670529711 875303953447682659
293925463289081804 501187865302225595
280761075303354376 351429848090353999
879514577163345297 920652095396721118
220675177956665171 421695747167166391
214444513061213759 602908788393637124
257198520174395905 705879233262729998
472995027677190340 888899731915784201
155021747201610071 359952469462360822
2784125340556154 376837432095472095
94536605356886283 103795284504453038
161350125864553123 915925077217859355
163286751025265037 645191346057089215
146479591016402680 607196674155567803
96705885377040635 925872288893950797
95133320536432203 537424277176173594
134836770243012931 450730474278760621
149463181773944600 978529777173871589
98694799384427336 760123260960525005
98177159460547414 557372365715471270
171746209548643613 660621553756610272
910940088092430495 928792706089177356
776035002062151228 782850477299135734
28581075559482196 135020672935103428
30375477439445836 438007890720560446
143565031037307104 411831309085961278
353460863133860870 529753499681940251
102178077613424201 989743891321742865
331774021413231031 805443381019578275
718440121312454625 860842968376107351
72437984689167392 865140515509378498
322068579659268138 455548816189709498
96132090396257427 560708462498226204
10160420255753373 41892528938209726
244779493142699470 729235979763067436
352869079622288925 649908329750476093
499548628810282451 855121493988544375
30807711806862049 493339748027416201
179604813177580195 558006423116646343
186339612387935669 644956805576075557
259995700491939945 690859754910769669
120894579806050316 406341673969991818
643368319868233537 818265651990060585
470207117213436873 876203592336988996
40629189117699443 147314170284207257
775006388268441140 973152624223030749
617489618336371916 863159840507984037
205910524046940144 358835260075301693
96733858655843227 643373319437080041
790835689247661777 913020562027100194
99075947521407990 742647019948301957
155213914556751367 178112586436985630
373041503102011135 765840460882815229
363253842079561456 379526472634733134
19482034880698794 943786431973554647
353588250796328507 564826334834060484
62742929869060533 810942186459706796
438727297003627645 444897096279558535
684460672943444337 870680803137697613
96051318165949606 878110446480292999
129850797844651408 463804209100927726
22461172942616520 544631955248069604
67550971332302143 136021042274238227
114902644221353834 324214142670003847
431578329672855648 462140162143280979
607710873952977207 700792503304534403
156690148446947950 566155154062873203
470282973862137855 969973435370958860
292695759668762791 890341389699411261
158867705150515958 383445609648561466
368327234917603874 679952778357152619
195324239164993525 807431714799157961
238507464567998968 621665211441331834
207910429399564060 275014327959774836
244073661126432275 851014376941201379
171191431629318317 616430859485259038
309132853013351853 675725438484331411
643220038384293392 868971382594808523
530816828448304509 974518977794069699
39950576529014700 259997626753318345
15817750242026244 627576656479572907
741352747814195505 908555284015741796
263092886307061459 863007777408228408
232768044548512966 506325250897061304
387614675761165080 566314681106720904
715126284124683428 817560421590541082
10231957770710989 439997589923585456
86272334131628882 517394097904551638
119264600300409754 566006854049590238
891703217992185392 926721292166078377
141289562589658461 828015666317241814
358138088225774153 630756518633380843
124958649173089142 619721904560663200
248724863491433197 735951355685014522
151934313375377048 442826211999222713
136044025889274445 542860771770872473
249162870890567152 300515645640112622
294901823321730668 473118141791125760
97602979985471063 840889406285690660
176485208296279432 932575376059104117
473765300011513886 481260563895476627
3385143140195994 219693067781431758
156125121558257643 483835900094804966
617669083452826654 672862736299928993
362769038600042140 823530854623667797
454253322970240354 853796190294669819
111499540412294794 759858846294475370
368498809072171677 393391879344040013
869677909884027946 952820771175131991
476160754503004526 616112925293657313
529855294215782153 859954526268874239
4825773138943030 218691064785645708
138569556909956945 769259303713145969
81882244407607412 390106853132759883
1641277610880574 84573117130817137
276912086879211696 876413023751922522
446788425195122518 575289792274282816
51040471753506294 810041623139703992
4588336179654588 491263094991966541
510072847879360757 635341038929371405
507824280010138603 572719304968078708
122315811626004361 153230548262384406
168100433229354304 499002232810994298
251861846698197380 252006084841681640
246115410266663160 639126620534408457
814686134021891983 996325410425669638
376423494436359735 573157671521004716
302193593816249031 998560822206278341
10068463444069998 858423681903488109
155840798370543242 827959924464579461
596182142379201887 862763095659191239
738052661494593647 874472092893801396
453823679937226659 510954348216387885
481653019016977587 752061700796105310
249674040391066753 615829733032765733
468548126479260814 696009489381365475
295005989864208797 725931991540462501
80753233851661662 308133709601678016
17305974693051703 267281749940812494
655023769273081553 676752309672406123
93450287120816979 158869422357744808
543899960741071488 816338082498942606
199358871822511416 244685941009758690
58274700041794185 204304840399536771
275389099495217956 848413425625972717
174341860914979567 993691699038641967
654811746378593333 890861493621500867
382260436551618053 850966827887023545
65295507866879269 992641670008233419
960255958339313734 961419593449828015
132344704272791468 894566692118102905
115793777625259120 352263411328999137
711247745373148330 852444074426813983
2693719656505775 878611635725322809
436326936806217892 563245148301145970
124130011109541876 276116178761650276
864002456509318217 911854829409511942
175785060492437018 850428644008103853
247894148606307026 967162554061687788
45614293503666451 809627259913631442
30501519394343901 733563062135102934
141248819250012871 785667674729611039
287171578174339783 651078093160934597
237280891696153817 433991835353750194
57024060770634344 273680067639992129
588042720411702570 652899108902848748
7267721793079696 711319168709759460
117082268781793862 175498113261771539
482080470479233618 960422296383992078
278031935447231169 655987040299894248
844888722064360105 973195490720360766
506482811390738384 875484673039140885
255737889521237290 297977098382606179
54892900767982635 321548742619034694
186505489872799753 694316916458121936
136344419789481627 686128246498906019
413601818869416388 998826711815162267
37663556157773937 292817506907509839
379698858217093817 584904480691154945
335845464144488374 849970249526018113
87827886669346358 733136530575335508
600099509295992790 804569263508680082
248076433013160313 996083845786817794
739475840213633618 830498748407401168
84213844457583978 304401909178470357
186489689638366499 347242392957076889
452529587035718108 968292310487332790
227493449071328445 985934336432808341
42425052029485878 939000643097029628
370108076930639177 401403454817454147
112100440299238515 843585090988561273
257133964355035003 881868006090116380
324735247275594797 795537246444873829
695040882040868452 878977014009223367
118618279022777167 980491519529411248
860096033272741458 917670226765140787
201224078316445764 680399178917412727
76930777267098132 976883480841982452
232711103764979782 361648392622976679
29597773624952550 807467126012742260
330795996905495552 638876355978979956
247346598823851964 956827761740126878
456683989521059287 733574672920500124
227469378033800109 637307829454444675
538323422939227206 686085041481027347
189728467945796945 364847652940927868
179010617619468762 613894463806279420
271814625044669847 312167004369723985
201284417579713593 483076756680939389
283013828505365012 686044447653735370
206535726607984581 319579702328936686
179992276539874897 562248522895210101
612763557587685059 998775993855012828
361229211276234329 886102734093373531
49317408152890006 101870288741559649
159954199323344750 543021684900372330
254186339128906139 839483452098801462
628243702622452814 744520647939952603
469442556396390375 780695692242447312
338057557777534640 866025489805800034
299014167992053075 683569994766401962
166718541293235019 172306676879532033
298848695689365027 817061744331143537
430236842187258215 539020471950925102
289298401263938895 924045599809133933
262014330742523238 327064688392137906
942791548649598975 952418057664403900
444803463349784337 982744959876626819
313647696596929251 812162264468604371
89384828912458755 860046093727322399
292681453285860238 331732406642933884
590761221688382810 828134420441714759
109448555192318554 486460333998613761
457601528777181406 695109290533335772
388309960334270685 666862225884100024
193561348169951137 259622160769812029
197246972280624062 603830265006097198
708307782082009464 825515162240607948
648282987984544661 743570943709766728
507060714344895484 906762145587510405
214709174097119680 989294555006195761
773967497671692739 928288067309793249
230733214821565812 381372185677820194
100884342354549117 873962788774999633
478492023768864192 912221701791519244
430759935012261235 564387606995093023
677477622455292176 873657837938125081
753257381554019697 856936475589705531
733853476474383558 833986444658846214
565053387384633286 701081526390073367
349444805143920887 933721017687839587
867025076988857462 950038437206442874
32070628449055907 591158843848305503
871186467046760213 899995011251107746
478125550892123518 508498996711751932
912073332180814091 982217948691145984
499465658915025321 826628443907894103
40116688008889768 460934944098669352
269043014067037316 893525125120861654
681415507997700827 805473197818611988
153993519640517661 285747496088015804
124096046078858846 310922191336882431
38222500641890868 423540885748486170
718933345175765554 804998498258083039
585847377341507802 993816560877156930
402250670063912635 786599900922735954
326380574257325366 872416260411499505
483966555021314634 756837247459128084
203798598356950079 388346572680408480
410099805460326370 410113273170262323
137005136622213975 665802504743851744
69522708274443667 700941760549971897
82393249837302521 692694054952672439
234945395880610938 312971617083569323
31999721431530342 47502893781454314
143738297581789293 349502704404358493
874568282667984464 978993772370584550
818581164182823817 925735122669925671
415987030177861020 571357385396282319
269325186910879478 632406916411570813
307342785503535627 821809695587865175
246129449499178395 827805984794696458
699478606334308442 809121875187744750
784610550337294039 793681728640984931
75649299318433624 292613393364793535
284497506878778684 791044058502432563
587196957308300349 625103883733442898
357123177354827104 755649451162563431
536870778987978250 990139032044632343
197567026915651823 579558829084780294
19295094832673387 73932414306887539
101668889721462259 425868046589716670
485564714130776936 872673436893412578
247051696840444714 745540898950472928
154061856760416131 679319744843226974
422724844949443708 770024268281897313
613591902590383942 859069940659367905
221534914624976770 536158593513097232
73177728396109567 309541163554965924
468499171557448494 959700385650952170
657807134396227172 883480114455004039
442050585220086446 960445118484345653
82413691875090251 664349741642392139
221716668871373343 789835486070201299
240295307782471943 686479278319580736
588772418214330917 748659555110426790
49105866539259774 101814789285301547
938029898332211258 944311704124749381
268967970631446952 465048911749655749
738521631279454500 985206964613670268
1981031895066645 170375896067317051
200840462725596076 203583076020968076
109504805985139556 568914558760258202
386070584885264279 937107218137468078
161182716553822783 394008062299865805
959728868128253642 997651344074455349
476551249377864344 691049764004477990
498104201362492075 828110045646556411
869468125416522404 975132599650919029
139130609101864975 675579420606374195
469669498030234849 480256093749281157
377063361408087245 865850149789488855
320738422162095062 875858453296618087
86326262503566654 576379773145623077
103492142332776732 505343093360067933
735276707845696938 837378558417451573
34589783873457120 248359888398935132
285850742209250430 319591596739301316
588739818415505 700499299789010789
72167547403020847 212520730315468364
353176915953559936 552597395244324313
84385686461560442 629945681643024328
425680636436316442 526963630679720775
181348485095108514 285724943308665993
544688816477839636 614447383934375731
379584901325975768 982017295791477476
149179251725928115 435735479631363110
157903320432700860 574507905707745182
223412638524805650 683612073037294204
531534717354583473 857474456428358669
360156590540341761 478946074904769459
78228651614674790 598360701366736749
605831318466852602 733641840655680291
437065058718047000 471642942164638119
38536542921304 638627077623190460
751311634047761144 966452848124350265
200786278199192514 402774256742125865
250971441712867798 814080750870993801
484891516128660661 892391338943960391
519788947040297702 972356673503840802
578561682009208189 778286871700487213
584600819283118960 856637176782110209
239382544047631112 490936292208222038
109977089940664817 607828601102867320
581392325569153153 942130327494249738
348973153055065209 917654561851398860
660244652977848759 821812806998428981
897458236345112674 950628827387933873
479232082309740572 971056309236317662
161523671824770451 855981782941803072
492021665729144737 848253670198129813
482754370845606384 912922415514396662
744826319690959366 975950152025264406
490798021548825954 722188281823404778
591016611750593921 963654940110021102
781119782895044218 917186071819934034
329584652659441183 535988444104242206
8135825735636459 670633039893413901
1127879105096958 246085797497470171
468425693199498699 625367162055064669
292078517001114331 700134326026651653
218141102191840579 773527130591514936
300437762715615810 562281502617399028
101835018302438117 138831529968150005
436631799467872816 626629410364933847
231467568666132247 319520445233293176
199677000558368848 870750488646420128
430992419588004592 632250677571236262
298056355191511620 495221533722193388
34201163243080604 575199492268699423
736160121005056347 815242325921439924
424875623241097203 933396022967268846
244491019664516730 967964745472019974
300251178806859499 541512721806895910
756739635148447537 929249122193365538
469408062216415918 856912298477262201
337341026244526926 624550566043180992
320298593114498538 328163075006970595
567125627087019331 863554467937754356
239709004312444236 672668327029258532
402173851157303170 685731607184970812
205180762410736262 259427776866517568
96382225954505802 197524829473543698
697690569560437543 999825439557052065
295850689179082704 667432343818944449
860050449890180542 894870766609424639
808477385624839839 901709059918079493
645855226776953562 715067715295233622
124510792660064818 357671823492540789
298659343771467671 419585171128681566
713580606186940032 936437430770686449
157221018703619046 443826659487974467
214047638825017290 737353555749235162
233449370809524952 917148955636325208
287440736876562185 344259972315232925
630479538919341623 631273402883457151
135467538521094335 844123840410525418
50163181468870531 439616349038775341
169994707772973688 483234202632140333
38417078372325230 629661347731718635
298172272723936389 568864717107174356
392112795595012439 703850960375424479
42418717462749112 693694489062787734
118287722288268324 870710628595729648
58408384902261201 988521851805833476
456273035341454485 744444761578148720
126477861774730246 911547212770466638
252005325472351271 335112192421740386
849702871301547672 994831627012534627
227279230795441017 828104402609141884
42235086744924841 518375897281444914
303972855200223274 718278931363078160
718329258222368904 908690106628394111
133321256826247049 792724608785048602
743540209326444010 940010865114478204
47800505142248762 749308686125609645
888314490899112536 899775318320753637
564296655996393909 586912698818767129
458888009003211018 482006693985260426
174424688707244228 523899283516573394
27169065690349553 782352729951549449
101913569770573957 379486671502186806
7603469198972278 810466130131380526
602920873071659370 898539321162309060
128322785494261202 141036091318085272
6709496958361330 543211012820380189
516211429873412027 767571140133190459
748394094589569716 989203043506145911
170531958904866516 655835505416332191
681802071746422839 949584895504908315
204360822914558806 737531112915828545
57494839046590440 761930050506145655
538111627636399931 980486767118826599
400240568348090574 940194555040538471
353878289488028515 930948013587629046
743637274928949353 785537828648675924
94493961311417267 361600404029054552
109566925948891923 850932077564356311
374021151449571977 792165744549961989
866203145713671993 948078468330606316
25995340506112341 874270731433975838
206337804584971948 671135037808398087
28914921861774827 682906075394126685
27233023047716179 536268901025729447
173970250851023887 744644030822159789
68764652328259824 425441933365104135
755952953316191530 890384510481457190
368184725462875296 766793531490598222
688410082880551818 724791969242221248
432451541914786480 594794782591133116
133518962500625881 313602969041002978
249735489943187036 799440632363943911
331201671932103414 702731137293323141
36043795500433630 362929814852037811
260920289530181654 486424985025571350
469183630235966134 875381001637260548
51168850079783233 920310576979754229
10957266136717500 622513130604920239
88097729425358582 660135809190906832
483813614826700865 543962155591326806
71977931266681077 76266771216903394
765322997777752058 948541290257682304
151835181894158839 491864311434834483
209980819197177420 771482696703969613
475351924223474146 661082297996445796
358983587083453934 968455083894918099
523217180873583021 901470489454572494
879586556078429661 887854200069429523
81360323325258702 434835467179708886
152506442150381805 704513019973743593
462555008409157220 638208668381720177
111664682221465814 278843321203356472
120264753084519764 274202350850486966
843327518623537109 970918875648522027
451778929642033940 937168895013469885
683166049734647267 924360084688263351
140530157923054535 625342155856988145
271362268744020382 807729592966166963
76297278004497712 662122858796577324
148294033624946850 248668983117129092
158333785882337738 850511055176037780
124922790626427570 881197057536755434
84050659413357818 217581434699686766
762619702512712009 786909564280873338
741533708920501563 956286209446884595
669334725151741391 826609163059656821
264701338266141105 755343488128289433
637398293270036132 869249657676206932
105286783007503671 186536589553163065
115131909472329605 375015005743524523
244494393811729353 787869822033337804
261236115804168241 402040624216283771
643117738173819419 958336339422281563
574151303442763435 897007357183364611
310848359526286735 475825220198326152
941186828521867694 947097887066779534
258066403831016835 792110182010718272
483753839371908608 864795467752432680
497342699280679935 690216000000558610
214752702648993496 356638748401816626
566839326774164045 717469232331766925
13029257486833361 635695753910207345
23579733802535140 902357308651286370
469219215856020475 927392633347792380
386779795534298263 487135275993126439
893016392336726715 980034633692629385
8916340758786496 185960264697068197
286432147263103420 474160065805505075
311626235209247896 929367889381561023
511633623257874003 591783974949689237
57841275526771106 401065257939325844
338060652976187481 928991156850180374
246943304315482310 823480436801962320
335322601817626283 683207493529785518
425021086098290381 941757362566438144
581444856027426893 814967597979866740
771559740505912935 792587930543099029
389269365031970185 769954117815316612
352451494071117324 684620113634774528
410988006329168330 416788004478351668
491768435883521633 861177884993053394
169368274974040914 339118709243292019
903452671928076778 936732511042788097
775592443117474682 984750739852324519
377743072202460311 982594862025455005
757514160440928416 829826661398301742
242030497276444390 333089659878625677
523166272004285098 901669328234548585
650412370356045840 945491296702814464
902625969393948418 943586310569587390
143156064753755770 766814037231471107
237685775254488939 695532276515890111
233011071850461369 511915360035047037
43420587742440646 84499843952528744
470706678897737422 668337293448645615
728571779429766560 964681910249032852
688071689466350411 923186811412470607
307576878378952626 909077224598345080
780168774832722405 960175477693752189
243942408023259159 410604612867843184
221786698285635023 715872043102858207
85598337895381088 783619768014256614
177638190199122014 381064583924321986
248596447165971379 913761036895346238
4588407061853164 161204917274478455
675671256221577592 883316195419623453
222183716812372757 793460656916098068
477240498067394736 734446819081495063
837253926490752617 855756855975844035
457076465933888361 914071799181987902
601519314861537317 981718955175515401
88502737352539308 812332587155782447
786840461817326904 894268662911217033
164744460393090136 392667778724878452
111771077416035925 741466132877699310
435265252177259560 719138226990836420
14787033112824444 855483948638571562
218593858926927978 380998685433262262
404556854818530577 973423512011156492
450604403357075148 539285647000239983
129878452258634275 400770135582993433
484931527000728465 720560192374077249
379475560679624795 821252817491358597
30336069467157681 461618367782494615
315888846658148171 847086628557703138
192032412443725110 832681358755243662
638570263407345558 903742057574536698
603422616324460763 713893105079042651
649698317681587013 788330520730794615
883087803847081540 987256450158659366
325256716445511194 712392569840564842
194636725413380574 303543595265763212
284934285171578959 443016057727406283
792643193196420055 898377094330519837
227756311028435932 299482234611787876
494768645474142036 735097718635419359
507916891871788002 641116762090712223
279061905082704528 994215042691066825
199020442065908010 348769894320889548
564328269595651401 602310439867940183
225758907877031275 926893791800445904
494036688233020863 997841986745989004
78637857790603168 845369385717768408
112131075559730943 600105114698182563
97134616557974297 608379068385391939
45834214078578983 804857637457641965
141945998422860078 937981296044562295
96324348186186549 175897050362990467
132872432466590706 973837291712495131
488015695674087797 563693906632734464
552816456679248954 737459445877696869
322527617996519954 862987603681351243
821053989410571756 877692268660164229
779777110560443101 911086262004969970
283600963492298430 496167213082780584
129326184810764044 312662098949615713
346118437383870427 479224857298429770
64535314030353930 920622873002114075
241502591738845367 392123550013800039
599451266863821364 897907323978671605
453337729208764092 851042486358810062
265722215445913816 938567638534725152
321345888689319878 591831539051899043
54596963920238018 541573924571681171
263376414097982629 405356205578528477
156221320074067141 762479097889646982
530492774309774238 732838597063592905
605412394616356842 801233207528902215
548247308134960261 573252491726713579
561873294540312001 643074653721674208
388475586976312118 819578871711057542
243055098800398911 550767079729829952
687381772337673747 885017610265735714
795133731885636626 916452505642730215
136990488300577986 345122372976950471
463158013476178283 593737497833260312
559428900737462816 860359099624552467
113356361763942467 200103310437600405
313890819579061688 832120905548343225
355373303290060996 425980719747391545
21881408317243898 215711250999239762
4778214053218774 878524878963649640
29982935214597577 441487057063570123
251118307382453928 315581279155820168
162552715499657694 401618300907298820
328960625920137074 634361544096613693
1965139168021157 363091993541904370
235258785403688196 353638824820004521
640844926215891761 823638222603241940
458519471118711546 717178464043953976
706663981094975585 776252641451736199
461787946786488144 680457655092332994
72648545440314272 335654699917167679
546138384159474096 589101073615280532
66952505160272763 844544876999372429
424403604113441975 426270790859521936
504177675044013353 854468953897276250
455614318677715877 780031326011544955
637120695656535631 759367131728978987
223491963157137873 621999320952768398
182405615936563111 842657153547352697
449930255433338067 843780733760140101
243556759604046384 552739403988065675
158363583740304434 310248962929356639
233489908888556600 324243323798473729
523813252601533128 721747091529984250
211863393221963059 403132564395126471
487780706652865849 720322354231534170
420739026788522441 650595915781389141
49857368090586408 900699761198595973
49746968647992280 681560996441720908
157745161350596166 159445323520136709
289538739844628532 504692172881759774
407453451539412222 536803648472364250
497043695207970716 964757190864042971
61365386020597641 888478184011039806
340054455058154406 629418042632495939
430768299395753778 544836352480408926
271356486219849764 903146244976046179
435053714824439419 686777115116739900
155012822435233102 555916547402124119
111996426539520878 699059647242954924
817099732697528 431259061543731631
145709153084552901 434089303359025310
706980368788442593 716542071464170307
707642804328641593 836124891586518281
190165612419857512 770597341058262844
176463095431294721 602362308282513602
446608587783291634 932413515588084357
579569390681300175 946138852940880235
24503087048228481 59633350974614644
209658175599962690 725435769495264259
733427975323647753 905248515335689272
238439739806615476 557442842717935890
348745780853195600 980653624869332463
530511607475955069 694721694505994605
637075038699831155 829826042182112559
655882191091086700 811768013727729082
188168963363517281 890741176161204096
40332703916811537 638570571821460772
357031005244838238 666950574438944480
367695710978306656 606704533929365949
118350102303663165 619527841894216834
268012048946546319 607642287799844505
69977263036966712 895219851694486014
71688064119604139 660355705508145986
541072388345142907 557406343694039487
73530666481314035 710633994918115410
215258204368651904 426293563218536620
699054531450717659 938566846348039014
4248747714090958 142007910046944316
42116335306900137 759458993799518289
391616853319233771 675706457429048218
333301964990909619 879892815074836228
339406195144184077 860655211515810257
557217104742414171 665926566466207667
483453420994639810 593902494647518316
57648483689015832 107058798203058021
36999871278623306 458660477335860302
867510540107553499 983870610734198319
248415468995471531 794155593657405853
64577857025688727 462137879383968173
167499944313139933 752721231766032274
517974373547243888 868890911186453457
18962174391186170 856570625133728588
298915756365884090 993615169246099801
355039210006191701 712607653385318584
13704270470636505 574646128326859312
609367294435023937 876532593095894977
149495906615712660 195643469215703008
172129699219034033 572159101587072542
595142750355422663 854309378972313720
44917474990320238 47791987711133322
43951052234707025 877790034078488227
806053151852695393 934146567176824551
501285728853461783 785501887851514827
225484815576463943 979701893717275582
258824651288336090 385505601163439454
181896661793857693 636386806027555768
202156831495196635 386356069587244974
263040086730053647 565778864553965744
874705175824566223 946087614332416561
493675567425662137 928215232099424585
481285969173738283 796811164300431100
542697766678483253 894492755406979031
220570507209352279 871807765379944761
571436145832019959 930435712099810910
264298864419027876 695485709005805104
501159504871836295 901930410735038547
140853763868706438 987075307738222353
57292385559032112 57744781828283378
104173407634667748 459774528218144927
139800904634112041 772342419206403601
25634292669403543 554705610565302194
152030013709556639 529397412902809370
65445734921382711 613383233075581085
19883472013475952 669494372396196641
660943072626283707 743375216960843752
671274510339772112 739625127894962995
111739550303637044 846346147297824861
227841459662851652 904437753774209173
562311696732324448 813051152516361466
460001055655557400 994004091747530300
74335468608843956 324008296335920976
316836110856886069 912574881029402950
284429966700669756 543850319362405022
338884911841143910 826512058127045562
506473473374294817 672696273288562767
148410427166528308 515775113944253094
486138916948305446 657768052593150845
393041442874043715 929172888217919176
208532413194116033 723630991604999382
455494508776448125 940469720416901213
145092275353528221 852874826973759771
476188707290536750 686077124375501832
77409824112699298 443105051636272152
672320910333633934 928355058787471948
483884171919260870 837345589302814933
17078974073066283 434858402713739033
421899196590046385 682992356901048556
460406620250056175 734156344544350158
279326763034330629 696733838447212872
748385742004909151 752951924934206966
186180842445214273 827699566761871679
461784401937394929 483960301929735413
82360593919715921 129484322386468978
565176859904342171 735167846526270410
362962840991064833 418727265375519581
45388966883091764 379892986977017100
171741727805031546 799414581462496926
834804127195814926 997756181790867476
33943607732744900 138958796758472845
202492432310236119 321590018044541058
67254471078203136 838703535396232508
348652474744494856 704250104737931837
79023212442235231 349679885504600635
196823377681977332 336544426065633872
109053865934002979 901614235406540174
206673044661232373 954839340641172941
85262145829035655 547620128571272904
96035970317172050 478531678702750687
193285340467684317 717383766665417452
130909498639918931 957974909251406007
264935405824716975 640061007999306711
429986073751016190 718766829132745466
361985280211935832 497082799811026995
179839079876146398 829594264856525686
148103975790345906 477856494256069703
372146611160781479 558841976187536618
480474376235112627 778585856593696448
356718682094518675 792637667173176802
800619730739868293 988273598991737146
3101607120661748 191935316515021590
30702571099776641 591164837741727213
126464658894453936 472499702569976310
338681171143099189 744738741154636964
50758861454134053 211529337568990144
339331933204048970 570538426844984023
407146354949316273 690551934872898809
425116683484123557 870955078367618439
52858661193141758 878927325573990407
110691604090878291 848433523700343205
405134340229126330 567546299326816112
578771956842853508 977651578826622301
118845400073891557 765850562114011076
568823591470516116 857599333821754316
54960235845340447 560901949092407966
265770486064404598 920366271971994337
335765347043428317 794472414056708945
494340240819350017 509816755032489392
583610943009011262 820161825160652044
384916598533479557 673122423665622235
661561785948254446 700324852752055544
101032889061313593 836203197127082363
128841288354362335 848441304087360487
120813847169561038 563606052386289884
490762213732657578 951167152370960583
618355431832983537 971747115474251950
33978938660653351 173351635328850371
893247024240484556 964630708625017006
341679720603095240 759195770939132139
379066366320019764 468944728998839370
45671514069718600 59675756938696907
826111803298135331 866941761127293974
82667831664318280 517577533160017106
884024968245660982 985024570718941513
294004359036015327 518807579103191233
94146204250102055 557704750174586246
219948118720440863 759489096445742573
79684724204864689 503533359043295091
610983067223828788 865493606382464963
52944986184262874 503511034283620312
380810701645438338 615528271162876462
36239471018974778 684134120522213581
66331820534300261 948896123292371237
569230636307908627 872238785433766212
529276831450086631 912154655671570166
99483176512255745 153291078621336416
513745999719322106 937634384581938962
28220534545544233 940292851646074435
376252860527940224 475278401304271618
100099038281957357 432692114698597466
79609800950210200 757398200777212953
111287503920858135 390584536767728174
685678823724135499 829667512347763144
371578091971581987 688075654695453476
518163525439586963 761809614813231000
524362954850919224 975454590542063739
42162401546789486 647094596544419092
458424583427468169 964572798575571692
148129855539528937 317520234270548162
65168946825678748 771222563560217195
849833094038136170 897399591591821014
141523723966058625 951296887359534308
141344923649375031 305917498067851436
290846109870895847 400705550573559342
694106346727586415 877132716253852880
463604054344365550 749024860410341944
541747531776032957 809356840367194954
827656202124542217 912440870440615972
610880232034288511 619531894490417268
614201128593349248 965725274773490890
406776025509964174 930613345725987896
491541574422332724 785740360510238191
644401310167470238 707115311847447981
427194766595275040 608755884696494789
181299115445717883 240303570524499418
722327096553472710 746296452196283778
497029493079277456 965656668378704684
623225823897055370 760467920055138047
100827123820036131 502786037633806144
232780819441675771 788801493942414450
307534026093615973 618451963272886992
4645463033137514 443280299264719896
507534039076687117 962929770172770474
373490468915557220 707537478306820807
345428070509721093 592286601562455721
641661558194345558 952750929468170741
209270266908613492 754414402144885776
344268916335352846 637189434203944064
168990212495913879 571040250136690750
682606685891510618 740082144216513965
723662387590314951 889358024516681881
137654568997432119 962891097985262321
565962233627952311 840751422435943004
671418226940654273 693575181547655221
138874795940847972 957454535358541184
646217763778655940 691729432997135969
93503418620360257 214667019721373771
547919061060992496 974563659797447936
208810582444079461 923827018404591575
174701471048302836 365888348540933886
212454421030528305 405436946723203335
268044097693710603 900093301863007306
251055953606540963 876685744485862437
16629367149306018 315020922494220836
438063553984912763 858628530288760262
604066752648935678 961824249947967100
330025290245840325 593832851173938744
584087778823205175 845552394236903930
331635247063395508 604971341484713385
99882549109994616 400236108530809528
159837668605342571 577498462242771552
469441192610859909 511416959813258177
598345614230544133 937358953431683509
464458913953666660 889858995640681573
283520560213289741 794712248740925080
308984902836305675 871697436974245516
108109138647432195 792365251746121737
39771768098634674 423854408604757349
78367835547552222 104430727117602717
450228732921896976 648117607117890854
279424996122401413 726024657369233408
156957007201387148 569048349168963296
106888419231007597 409094900974324821
522887898793991514 737749921589880924
419858324052517432 519454632572121246
6900642637407840 635662003627236666
141914040520177190 893057811842085189
8841601103880429 197224805227601466
187818238478705572 703601804603779214
211657575030825542 704717876883971608
71063953776454048 544191532037906447
293181379608156204 553307373319705101
153867835718770206 860077228618877534
81730579572314858 472054968383935723
232465097661131588 536125849739830845
128358535435354634 303936973420664647
7131474797747763 633762132941931707
450281082416417304 604960980953514376
388549973716319826 527558434938671881
348619441784289700 908759495291712596
728001424514874298 978511459921029371
743872348397138287 832978231789055699
565998126169395261 743960571230165260
97578782943218707 444615072237498719
602490435056229723 976265111688556947
297710895553475266 460806914353922494
345716086016975690 636593194756665016
566234796100945585 949541506983475903
801414698873151799 803163722787889973
266256132006296002 467227958512995465
233505424473298175 734175950886183322
239438622122402523 658611067582456138
312219016415175372 337407582314028470
74804490133942942 878861763560702328
543132516285345313 733027956974419073
221747066904619821 726105528959603989
18257432855013316 458319348663799611
305238590403502772 880013066221271582
260422291703076727 990357197910536884
251058882868693893 794317885388060020
205414059031303533 592302664496504524
798405726299943362 837551781974871600
533981237734156236 933029515475120637
452821861098332414 751706872736866561
140940052806288175 584545799240448464
818503256207606124 969599835405425660
503052834300710922 934602376591414914
834989881326209532 890099499944527238
524022656336281597 772597567020166824
207985043614995671 265924266549018830
634251080723346951 769203006334988289
142584953732575265 801204346168653332
130551448434508091 291798282509508032
298113772647438088 936500189308629651
16009020039492796 95773387069366674
470518391358354981 865049192595692838
299873244945647502 650765788266951879
110312537379992709 592179902222255672
27471698808567143 558135666309965960
370877265401498702 714536519134939176
24846434184850429 178422015583158662
94399296871236731 856809454711105154
214009189320131316 412808407437732107
275225204658699242 914508749917977596
554943383301832592 757874059300975177
134695068301319540 748775436139192152
393872346787510474 555721932195503941
703093829189821113 758963319765588375
476354326959902958 957502011572285498
53996389473468941 313695987239653648
382893301416490519 782826000867675162
919247719544706482 957081602137529138
126797488405001922 644985791292503295
101451070959182102 665143148529422411
228838439222467631 480980018086270664
143802893942532056 307177701434584445
677837961196801275 750307428771507581
40429619380947504 518660509368815963
546165079510025692 603641860469257622
276443457685088230 713709065513767406
251257364705151449 404043132042691780
360612748849673304 997549495508287924
462932459972260633 847834878078919197
57549494088111352 700513424389360156
77479839672693900 878174126558039416
698831140721168332 901197155684161035
154891120264252506 960870635552246148
65688033755815679 151840205270747629
477172443957438463 790657623778662997
104149006835220320 512802645392971272
118527160517135933 449316502283644414
356359629191616595 617190864068645600
563932531472941511 649216150757912586
280746529100274122 864967550259471925
229000652075082546 380179877131719836
406017926612129432 701708926051859759
72106662034830042 742042053052577495
74756788190664461 636962161116854981
67288142756362041 769919464851522442
93521851666638711 970979505780787765
140726204557273913 655131036847913948
331775734338716433 987947914682283287
195701468928110172 633772492533339681
298407172631070414 620735961099686292
868626103367404477 994274326322948066
246877146247239792 377899251434183760
541667947414767927 673823681146809509
241559293821702984 672843809710073962
573939858945760519 608981852778936969
361277352759904007 485500044286083924
35051311746919173 323741071814807876
579618518406904263 826031954796490001
707982652178161336 776448924397859357
324662779384348552 872176039738721119
214681752908819523 466331459198455890
582048912138917810 935971008480762397
169637513211495194 432909325132453338
81622382314323787 981485528138846738
557309954110613754 798542379478466921
365948630208474540 584818214420112700
272489943600393005 435662833765781042
344624399004961591 694643034550409497
560650321765938944 794571586651280487
46093321582676316 570824611303796636
151585306573998170 572878863739597741
562638083933050491 728245360524385365
501740887761395881 997151017312408872
627802722426786981 758715268304967337
448185695211653795 597343128239794375
13635358501900749 202011082096484743
180231545996578507 312641646773380910
477493123443219246 901633765980029583
476069256361490217 763717628265429429
103603115526606734 972520432311052660
28341008883935403 694622147575239898
526115680789034941 822040026448880261
664000922289176821 935132106138991071
236251157117991298 504244480013388004
569342203953692303 849619898805135718
424288153562490399 499628858417785088
684302727850101879 952130144856086760
44407754935070087 243006790440132189
377546538894544217 631734935162456179
111871602808394466 391068040417628180
314213722913260 493143797143233877
487721207275159703 750657420535868869
248194190923375137 652630186612599273
227906835363250294 959459263219181683
266607030303819070 701129052406285949
245788084454857992 904221122389336618
217675376912285079 257421365944424091
568474368044877439 598960845786642971
907454725954003690 935130345457631143
106134187821722735 256566540143395801
195539363509242595 308973294071894370
304799357622150201 697615281061630451
498257909687682014 838930438895242277
191288961893148577 921722356816218206
27146955173967471 497324917315510359
270937828433796420 894349836642043132
606452868426127582 932375685745638390
213113409248618162 626080917162943110
718530087921387924 802967686585635107
598411668633144049 642443460434689799
89287110378786287 277263839206348887
190169002877776120 250324449804800607
210617851452287267 241699188595219063
350788567769934389 558047770732958914
793918421489048151 869690489826423748
739849129182934326 878591889963748616
184711402499299357 790154566028884308
620624722052309016 821237379704856390
520827692292788378 691203275838831098
320208018059580824 452083238435999926
505848371903940835 719791967716933595
253035001876189240 713769022205232535
383506240902070262 659783745583885950
28400797479399705 314707277426604881
230723483240416357 250742535767576093
51427140428364173 583604977690738655
147183303993791478 584718806459559175
199996712392888963 847597165398555502
6340563991517375 406558252343100289
603171573285488658 643544493793316214
139002876236171325 605066794500083835
97456534589354068 798569477794273420
10106450830362533 417688200843289551
685702720115629363 696176862443208549
54748903071823966 850327200024428875
631816082175555079 978080150156424763
43081623181236181 943137298852578806
546066308346617131 738650841413647950
501997281529229173 564235457070072676
161046674152750346 430365963343139283
203331893052477974 506964222759144261
683767444493902976 948157333725307033
129408624427890838 911958395595176902
693005933858696938 886326732391063800
180086535792426188 888870052607151529
48223355946297586 501162516790772733
129465408653813805 484161426826981014
263145601454043849 985785036665523259
656420017367322006 683952481860857943
713905026852748561 994957837632825816
395455580385686633 828273422792804023
505060350597011361 804434974671725779
140385864831418131 528412049605995008
178534840866356392 298562415550474964
197886825645958404 995295569603479041
689933274573009182 927502790547580871
551770227018845774 933080481366042477
151575991620380035 306169405964893717
691738019645990167 957872548010644333
847951013456753515 996805027592831517
79941787205257507 833196142081760531
577831605522534041 745661586349253142
157598530402819560 830156490391486535
604014218036919994 759156992550806869
223346993802927206 708995889401174256
85138176733709279 417010993147404501
62416336355107101 493078466736127483
649239190703234132 990325634314283610
160962144014437690 176760893744654642
143367819541790772 917435310656140773
445555095112226922 867093379544272487
306721913454120591 912033133434675590
3967690765959495 693216805257901061
355359981678465501 858932979499158001
470337631930489906 894580237976522042
435043721519451464 439684043673089582
158183322751191515 584672471171828844
289558038506014909 660413955944211595
175323513742100402 722043996771531722
373586573280928027 921215962377876329
657304900526114133 999815980794196186
273192356088787640 347874645742686142
119900875278749268 183386495709727676
129322939209257949 301816780237681556
368495845031284963 687467049556162931
210100688408485701 216565736935830664
52734237812500438 309982512758280935
85240090806624844 946721904960966306
596520765359066130 776126369673229436
22787372141421848 106327518236308773
563971329507997989 702505495376904815
165257663727823296 386759059231706221
283498402441447012 672959268516731077
350111684944395538 727675535846355495
127204604856210738 659529190075483638
380206710262214677 722350930090360012
638109048468560291 652567858812242774
545286808751526157 853565119370533797
429472738638503605 620235341608960469
369913200635686555 589994596517809314
389124810264303163 458073193873445653
317876287739424265 730844134579183378
523065400882339215 815694356948032956
19900398537098561 252285280496988846
464286561589395698 644881455679339278
212146056795274503 825389804208852574
23263839157524274 679737571167439948
132452100514199060 519406053508715545
560210158659415916 815004874981119470
456764056727974804 871306769017343854
611993631180320682 847442784295324171
166047556299025040 355687691338151336
133684235109540837 263865798489242531
424450030540958720 948776162504648797
653931102211917779 765578058858086054
218039715048930946 729141098343470780
429713377909823344 507044976434256216
398526929642897959 480164821650724624
394540842864119722 816825828248173265
321521675368825212 570302555001883303
99701101388774620 940683087100862184
62253263514833304 353397664073466895
830993458429205619 880874257185578882
641605253040421818 723801238182384035
636723538215674436 962872050857612000
240744170086314825 395269591154098266
124915466994616669 493817798717406821
254439796937856257 764816298870272185
429489963048232076 739576105111414745
840820017897106632 893323454186929521
541729243316437284 747005081862957817
704059962332966781 803206080277205178
447600161401336773 993120598418934122
431697092223781664 923150825579137756
431320502260581083 543938209825636172
260452876904317690 706115211731423229
129085227220849484 235554318816101272
171532620002538681 525376955562672298
75325183227674279 920958008956048248
213457444333613184 909831471828282609
385869940021441506 727750640330739337
605146955970161328 810659692225546057
261905314195728223 415930904696556503
457270893727869623 712130793974069621
38048285141842713 539581134018362590
811025992462956738 967402596269100839
436604163284532420 815176326953880686
23175620156578032 438501551404651744
604601831044971014 707454122774977231
499621173052216710 681957353338528170
34373221809758796 544665376542078632
119264447893094065 261596821237532784
544915412438035501 915621409530314175
482224443596299375 987992291665860374
649969556127820126 650453597797812739
158438667209056834 331593869649785792
552843214620882324 703651148383036331
239058096134426609 392858576182717721
495582030444009856 900745893452603194
316308432185544418 341569793582689778
465444448492082547 642990815230620636
52314561036441705 241807725797214200
167773932157330806 513279948823263309
76735812434315819 760853983453720654
39310258362008514 725356179667534174
242975787858026988 454560984927630529
29144094700966006 904143449750059845
258219091937885026 942473283858763505
158738876128104974 338360719233993252
85308820774556453 131300866494124649
260038341844413492 617491819069734524
606780948438326537 933880732609381833
369155155615700995 738115859864364415
53693041457686851 310071285886297894
269358571330716869 477263437004953129
112336337285670536 515659113722550956
310372774019330481 337856427823722604
455487813418568895 618815324371734177
534336651166976066 936480061161561141
11357430291410676 41715960925852819
130922011467150064 222346753219905182
722489965762979622 797008677294742665
60732249634305965 169761616739316045
216368620820280733 376904215430178584
177893233501407911 821327527298970230
390653232263699578 640113167071992384
354304467319514942 527948154738339040
194504744784173541 936852684134000712
104654385055333062 715475883177072166
85245869418392920 767679718278825873
600861929710264009 864933216091979497
647874976944515035 927563545672949675
372742175076433347 739669122758600362
155472639205713893 273134657063402463
215768803744787556 538798368206992101
197765352583859621 431702403170632450
669212387056637266 826703767046177314
193438858987618094 739315708129351826
248565629099288088 459233568439522052
269832839813584347 450321367249385544
300586569720762902 714245529784064616
292112308800087235 329478121291176108
656296065575778686 797704624994506077
241125199305514394 314938708443139889
773017219376647482 839790734457667140
160230549888129828 625535293934841537
455467738111386950 666918688238186355
85371901998715854 668276655917080102
247925669005039528 529320578834736445
21854196441152534 697187239445700254
631728840636191697 947390155508947861
67343403361833238 357770043739589207
16477052359483687 220197342061537407
82023462996785487 618740686792203421
70491610719367873 128724009329582422
181759806851246043 945654307041499053
192954246318621767 864360596671125228
671850682620144930 886075311447006462
418657198177409812 767835499084713320
87617762308915616 255233138086095738
489293233481450433 914521462092978108
340638103133812927 581549925881435556
425934666439179242 469556852221060829
202907995113043921 592719445270975392
681623802874338331 712413385765451996
686808499069982372 881898276027435937
147948011611872202 371905177752702434
357148059208191965 757926377356241542
138621229977607087 600301828395644642
277121523089012006 843626382248679603
278277705707023063 704434161509206403
150277537524018639 350207738116064368
232552172044932467 801167690365807181
317670399330577456 838673427828774274
723322811757239783 979438800646737054
816063497455900023 944644388422422113
335187102597022938 853724756738753435
365381017850829217 731762656435952959
5134762689499376 279454772061041519
176701967253379103 770341882763116641
83838340570636677 326217953339692956
278599794417816778 327925121917712941
486582161832796558 922882815728225077
273784985395693269 964624346493274667
590466310603641995 625266369053510832
677896289707370326 775410255308798156
316725863993121152 934576077901831578
104583980368587581 433975068016709958
603754327254039449 610128715162024809
360115522821684490 778834691700068416
384098121447399736 820304030059202856
223518822610989576 837335999373847647
411565883782608650 961111112248315101
390656974191576385 631035214251606228
484067182508866386 566741690548970061
159635742982196480 515644649844402403
270532502665246082 824599982146666439
99184538924731475 639956506511622749
447070664291361891 692185508437893757
47155744685369528 433921561264779738
403236216213770709 649933995104430880
707121092303756400 889838360975727179
166585617083306397 964065263739116544
276755542670225114 944303531372621195
16275060053619834 388566107648790268
189772253855351878 997564366312871309
158432233477659032 661815956859497742
447984532364539653 562569634739385417
717330916586797986 817174599717128762
41692063705260192 61184020710658952
143409330704917938 326418570509384093
174675827897938311 267345903597479478
92170582442811611 750278141252716768
185931277528553208 536897506750962551
128403695122851665 273087428408579607
275675733013010428 374701153052334763
500870976979999683 503033814692561249
196413396693020713 330994707705700783
837228788178110645 965779863412930191
132979753376693216 206467209182474652
522017462433546258 923043242899830423
101527323167119812 389502577417987665
425744340614531923 977582863758258275
170976654468018076 715637700150659730
320642838789917810 617758565256513769
424074970028979405 711554259003082381
112517050766139585 732293679262630222
360443626873778367 732661320951790194
107203434711089032 404701948522955079
461651790723926557 933846563714361401
228865222215370046 618353665788204259
221100895482446290 592736950736310691
386103206972871806 518231009720300692
376193853777180105 594767666449706612
343798353627118031 443526054808185454
338548243294112944 547842228563597755
316077741795629608 679678113284792091
726176757002433848 813925988313409177
29592959064754499 372181881401771007
498282963044454085 606281562729199345
240482324611503885 537087290246570986
501198676697772295 543825669697457599
366685987353386144 388285290414234880
316751501617605193 316816757578981309
438415915553057677 450983217225950392
371200765162127193 437876606982811498
617792315817112730 888451373404394015
125676832374752431 475760840323167456
180106522412019860 217582747917387263
530333775834937564 645780894099317868
535131729186886664 775146302378780713
30030163569882215 595432051329367980
821298202151957448 833591802186978294
418973305034679391 834154095715679227
399071083392133036 917857291490567806
145193197515621111 423972375779756764
301630541876286024 622220548539369444
846807330776777870 847435905663684077
350183282875354737 406103635893432019
148280773683324195 979582059087088240
261941300475813129 756454134223651763
354532586589443861 482313511883201429
360247796132705686 832285872586080525
125745301860477858 302707176437058289
217204164993354562 365932611706584976
392256747460600146 439650913449992985
735575387927123718 904664494624857315
328987662591012773 475412530260763889
103506037952627824 769481362129199071
18666553401638626 216663793589154014
500667591465905834 710260625964264587
469239335296281028 729782353007379994
515652914593460247 906048156663121278
466335627192074890 906172448060251810
23976712217297925 545402074075454248
86541638318786584 494851712700660500
270377972443593681 615566519436978102
296376159988346240 976412308544420910
346249666524615916 785999858736777733
63615738084810026 190429779678306458
710714289652551612 774573050285653962
170114546180794982 762672244884550757
612164146939427969 879011230058891683
441445574639608474 569274101353218252
545058832515754197 545824993037029023
477639616083436833 547131281535063394
425399834704068780 993562288665177146
623073506087487420 623642930619327641
41257494960487920 661514014949644227
659275722460376707 734092637347155158
14761527582295262 307903384123339517
373549763141137757 809241244388667382
210937556716872995 391342884750547970
42798539207417957 946575845936014313
785858511862071548 994451061485729576
262852181073796842 509711480022315191
621989791630009283 977953218912905579
516165188346810369 621002427597286629
104399029320124450 504948662222881601
249174313928166013 885410509100007013
73195928763041568 533077441166734235
44757066891892483 591222683764721696
917455382930192936 935781842943945909
163787405295149938 702694958575634653
155250596632284689 445415093355941685
608219904937892169 970918989724635288
241283575237864408 898122066590899517
71167108158715457 624880256236636025
19626281238247550 434154398541786003
873926281988836745 907948116985414206
251635014501427430 672968141319938917
228899877731375634 277992222052226348
311027332316878086 927681864936933153
248245716951717033 322504716273482050
71020710102884635 930814925497729632
498630949024551107 557229994075992922
118791169681156136 213551168294737933
759100933740149552 972965179394095960
249008355490206343 347855271226454917
311103552576055163 606563085512387758
274940131597327726 889897518644990486
36586614332177395 383754258241182545
446615524680114807 992693868716313706
245875185693077168 486340194621715899
201111261170916065 978931187373256838
246917287951453284 836008306883971320
460461303174286125 990346010268138278
130680850391357570 141230853871990894
452416857840714845 841231037764019780
409913736347660807 759297465545710422
441924912790710947 974464944295668944
476168792723753410 949328693689435650
539418490517375785 953156974261509151
234936035517839735 421894041017694805
1300352845353671 932906916346621111
825934004365643086 898056425592134338
558881253812853561 707151757294078752
211552558309152468 897109941558031267
379413218537029629 979554186892773187
493633278386779493 746368896951667270
323171899848899453 546209229688590197
77391458621831845 297425305755337520
660819294939751181 849796079162574745
278419109545235606 531279328782746939
229385809040193607 569617713639819929
89042064955999525 450467156441237730
369134515319004986 539669410355365616
929497670415323444 964381911568814641
243272035943938318 564336149356944647
199823260616331906 534389686703122398
847208381301851777 914607370330691004
858854062546514193 878662713909199591
443455238254724709 777243365684116702
417355116168799274 737970167527364233
310171795622349746 314223839101920287
280490870770427828 638629470595056619
559312350846891562 705925859814826865
410235526045576841 424041962167054536
20357353727560850 379154316870244295
599412927664752863 988135429105502730
746947192367122774 961735536306392954
75549321666081867 213697573772852417
4131208031653937 418927659507035542
796431240334422011 988747238881102573
92575726672845489 465272328963225185
59044335262466014 462046960892432727
750980758339355236 990891697522204201
450494662381002636 560065060186979748
336983575240266153 374628656811422062
294133917158834965 874581709131517872
78087927143345799 182502278212250632
315260402209730945 761098186652749770
199674026930191984 441369329816391308
655152775093403181 656684318686412345
439212258452125741 567652190461089025
129855355075455870 628808349932805673
8329827159496574 457349250304167298
105139255545267973 475916338912816600
130166431104037055 226155996760256557
338615350205681058 718119843026199671
371250140318701566 669138284647448092
911791574998412166 930251455718090735
179416754893136336 243688571370624056
766590618068607103 795524151932754836
66821632257538920 235971235780579413
249594471727351411 991446834570490539
114567648102920324 812595206497498178
653571169173579740 702760637542224620
42202399816168488 641749425300383251
608552958205093975 665298689150210094
47266550671060562 249775626822029666
139123672321131414 450368324496894555
732631908174652426 783412936309919917
42409372935202623 53792706960882229
143647170096074684 981639170984031367
109789014155828501 563215101785604385
45581405580082077 392821298319487099
237548041515798499 843144571749303768
196742382111146782 643186790826231456
87130897546527768 836329939677399482
94905391322210228 879015311012424657
468670703249182311 674970975514333989
70936078526133490 582625178015861908
37542988514070873 747989772579639534
495070192535628730 575804511043822310
403463350053237409 534267604537255429
557648251726015084 905189836054073105
617402907837734656 669828352053724824
416269249736330020 536903404503323240
79995054826824259 546197212578717963
56776807684404179 488291339947575346
64551629538656731 154298092995732588
207560844769030831 435584390671399482
2171105270118885 805790629707072608
283610862041424205 591214714787696308
429982469263649337 539050905091632413
198846484178194027 578812183183282032
312370306568036081 642032569124027356
45228327443989715 817374820632097791
18271148971660804 854820395167259203
172860783162249827 865571500641979297
664027055334035115 895921714118078460
301467029252508411 544953504784911199
674439054811184499 759401071503380392
57628657542141455 669178375155577206
560910709528846973 867814841774809497
24618154611077018 783901720204318050
61888453388691141 995176183704659856
422309771736105572 711421517184433820
676446381851999837 719224547261193087
458831753493040580 752836044529700820
913585830004059072 971677772115316023
612715271217387127 770400009120974624
30090280711989208 417027329109080931
81745641758797776 548125562461881795
315060567942644905 589261210471403994
731744292176846157 849555000059977631
148484106409249899 634939807750327177
467060431934676816 738522549760221051
795817381645279278 918628795344319693
117485383987009547 173533848320398103
662106849374941908 786282509827027318
653256118185734794 923903751290926364
56685720674348917 413212360104114027
248120983607943390 381934303055028220
38775144459943408 902053776662612751
647925510230763847 915140141399708093
164424363720783587 960012667254664274
46632838684642307 62478098747537203
95586192384294489 821672760180989216
74328627367568167 938440039242139487
875085818052169656 930195510867648029
70417897589650465 853740246254436144
24556263965967837 737364713057030657
769114840493459793 849497949392055726
491010237356663896 675205426524176392
589197413516187984 816436930823347340
497398544391981851 828820068575058669
170784284774797722 657014088858551710
558167687247512642 798081944488475337
347802313587966135 403111416910250422
13656073756778415 46578282391792248
481035135263625494 522186937448695498
599636814732689348 627868716397323233
293942242324439897 786943673819211424
76820111655359831 887533986906471676
440769730374158865 703854731403496475
913480150860260256 923560263551167716
183176211536527242 994495554027806310
567242349806233321 660448497038085680
629101722643945870 647071096269784637
326251937880985143 534354082247290433
69719374564111124 819732585540279601
682162783405361608 972339919892588486
683831228736815262 848022858799288914
105941757045807574 422000208236514311
559476987850406291 952908694625626712
488173413061124719 733354755326674155
79738096458734560 841655636648703909
168018166420475841 440086407615140451
414563919781368995 695144455482443756
540129758905587689 826717074563631527
525326036299180336 976787778772833907
421447040559101970 907091921070945199
606362713354257593 899768279288797164
123697601825374024 291018422439842644
118558087153964970 996318434777316377
475822490749221871 488694709498407143
143393470887182521 459875826568070584
59216086563224156 289691911478215814
688508593452750764 735758769047904446
210831288232794989 238630259809378456
554674941055780559 618872802665974245
153868777701522068 861938571278961840
69318174348585683 343899911531597765
162305953965895185 748944618414562911
52150637622418737 320497091067431293
683342841337918418 976923223397487952
23541767162066901 974027139607213052
220130458153797946 389000032101561472
165996156964323879 771917788103722494
86434288387018890 849261709260271063
836708120696833860 861515602153159377
214798706223810472 861792797858700381
207001435287575076 531848345387585331
81144141746153450 865201363715061109
705478369050754528 902159469600356871
584967605188725309 728335007384720820
741118243338635756 876168359029754140
842462114766012990 947770250332288708
553475047470004581 969313607569404644
187434341401939087 293449888047395347
71295840546673300 558806083163041767
467295633551215895 896059660394222482
228108270552566022 359772283339717046
200196070852994416 862276095734969417
821520895555107479 927410654969007832
165103971009598212 993317364384050485
529857791934053288 692913274599966619
634987663837609402 752608758599760286
511615387965049973 734995289664381365
931520611489910193 962657826537714272
263423398344303472 619621466189944559
358176988764528157 560547128490478597
7973063693471976 126003369341254274
68191710125748437 650747102469649471
369367171924764099 962191908508595025
229927131759595270 768387472122749490
95420651524105732 142275105942260335
15675452136677294 595683110013178103
567051383305357725 953591164532591430
198272177005316635 446790904549723682
115611332018684040 446165842247866822
149355608163516445 249067680127694831
368759249149091422 952100435850661854
385398590349566891 643606444848462067
325433593968292285 928652214636914417
543103766294257061 937834683491338374
591204859382051504 857619795563059175
195916026529166874 453086215757110065
823540133140734902 843040646891496510
466295714978720604 667295920303263814
160982327900862506 799968695666705953
199269514011583625 241814536405817424
360845274341911731 511251280162461896
54793401289700081 772794656028164054
544613918001934804 924236567692730352
24884674023594699 660912325869843617
421670617384547782 957569592897124224
435986712585469139 770173094635161780
270906475545880391 695608465872158619
147813925613350635 183547524289280077
538189198613249384 698869004034868519
223251034448684626 891702245323672800
247271871123238144 844418249407434945
124781178883821458 190612141930898976
410070370870126616 739759395546749508
596562950321556414 850502435750518976
506857985640945875 741847259140285302
255288231403659636 819259877375200881
328894203369456882 487897466934267273
645705831033361352 774332206118905845
739430655050921188 928568533550861065
636406574290860076 990775801394044984
141531542353356175 383658828958246673
133831338529647705 550329745286379369
502175448097305303 578197797875430343
444855723626453348 775374650151870686
53893941346956675 355447136852354424
81814364459619134 861961155630200498
55091536559424957 523547708148987933
660370037540624629 825197276117107539
629047616873555931 800617044088356681
240123020434674466 783710872971688966
50557153225677127 766917591068551065
370006824152927969 858656281147957435
79671460743051069 865391262861411555
905442697549865124 994804295792549715
269968853111149383 723457721302627068
224578566726785899 844437818235052379
442869955685105712 971561452786281789
506491775200677998 619792994991749093
332370126335490058 880530060640996931
561725836960662805 907421649117472474
450820902254896908 693224567608585607
67184546668151662 97539957566705663
234472265792028701 251629345664173711
89149213761329580 684361344435424182
502844474937769278 875058406400839315
417171835121867137 549346460990864281
494383364648919036 860943995974194056
242784143855310817 994363675833409396
28762146856309079 733926152946087693
3086848439177589 24935634257644721
787292814969224048 868784705744144932
292321345363954585 946809208882246663
913594257684353064 958691755507188857
432685396500178541 650662943998209967
81679484982159753 426707296259410815
662958115059166683 792543787812620789
133605079230331669 358179623587035032
106188763240802476 732435029659286225
347381320976148625 695417546645821352
390801662801778147 393174096167632137
64834210759932770 223263834415228339
490480161426789169 616723309641860998
413910620747571757 621945837363990443
167400914456609328 531466276301676646
352549131665096407 581359868783031498
343935827987300138 792662848063731746
141464034705088979 625480697762984770
198139749470328617 418563584817171580
38085364369392398 717601288384141397
125653368651540471 219940760967496059
344445286310231029 725565440697694108
143826663799621065 228216483794035441
709602954092422735 967705911243451428
133897663502248841 847431641797488555
628887059547768260 918212797173202562
814549377718343723 909520324059119910
322220400662514932 605841197437211836
396355006647313673 754633806214220580
142551516199482814 822980216510753055
47935649399937791 159047301313373795
775020401499710964 823192501199855534
444754652438259332 516316525883299358
268306374416961471 951037709312925705
526053117445762405 837121688328570180
247994976018041276 812393918648254353
172086569490494877 294740947128890715
283273586921243601 722006415042799010
250119842719490009 625670446876599548
262386862136549763 667727115175285317
297231433640666382 964363262757765956
592463297617135898 843401635448000516
660329715011972627 746891073397795123
233674602700906932 276061223689705184
423368901532174644 962676651310519582
449650444454929194 584564742645136739
131785742791471959 443094329686061703
16591002577767151 831250742329910469
309252932418419642 769510778053928800
37859387792110970 691059153658486917
249595489325219593 539882393924725238
332892560442565647 601415955259072526
674145408632629576 820302596443813181
403765123467148016 766114117985054941
498807056673212890 973492791993353391
86742140213739147 780195588786258333
469912086773813633 933047848485389066
162058290943654168 963263853609068401
344579360709469133 684454778209623344
146914988555606383 671436324496077017
50905110670882364 207573891657757216
16651713094772301 866611702759215349
252013498430798841 499658946076418093
490973482647774696 530442028369477877
73699749081379919 445063352562356123
204833754040660993 449696759672050440
332737158533397512 448988405819578926
406845861225242454 640263753801326051
746467734607201572 955241704546626691
222208011434695432 863897648300880999
336650953868161551 405654579470312399
303003509350821621 310801052011593273
108172006301169265 603230604956665365
75936757854211184 658460555809410071
405494330507795299 957293063271020270
204992092696923513 884542549636850070
196949520707126543 745789700787096298
46383382144887420 574636507624433767
611154497107885737 825082361789346968
6987135918754757 904946022401091559
388254555510154592 825790554674196689
64510860614846148 903370370059176323
31454422771083099 978841544763702783
419958273779680857 941031766282686581
535269233838831989 567992157391220411
358707462972359995 821548178727677601
157358825897809753 804156692217154444
71593858640396389 793612018705659733
134357153233599855 915364503641706837
472087902110122515 858738498583688026
649286464031566484 874869815505207057
349587836059513517 594741659255854914
463436053868024504 500436957149276973
796772063643163041 890368957483468193
367690472128271607 462947530154301044
57416773748524902 571578357224160779
115450575560629633 132881904077959971
57051522176873658 862791594456299220
386196517683527855 503291373258363608
394465316596717112 857376186410476155
234600558202320697 783460826601575257
87960171920284530 664476850242152849
231466622079221033 560363565590939811
853655767211678010 869939968049781100
70339652607158369 742908104870383458
602299411227985183 792587613864714674
168089486942850835 856884024983498618
328271601624382967 332799515549328582
201930069597261441 803617000559754823
22947734112457815 45790119266642006
191766534423052376 366814272833335874
124010310947332315 653567707263653903
216088825080189755 467091645893571447
417436618011736028 928056955053656811
246283765747642407 868015930595540767
528052463733093159 936083572870206070
688260501556740031 754860446937549654
714967549320368628 817518591055909853
114325121761993451 802205828655142776
239955043026067958 524402986688460757
118850063919982635 299924276989140950
535904319071392056 855670729698628038
652210961907192403 799862122384465905
181296691273354864 352540511592388724
268024679790101761 607197293610602250
514333776981745142 889878935929604618
110767881182412107 628228189504647279
833407496287343888 971521727641242059
585172603678624347 988050769271882726
414980953337960792 814164785027373488
286171859144156183 483867272407234560
891326887685748647 991668323551730810
321351563405805058 522586303849786025
41780151841925453 884006425670593735
3918710186317364 674920581560056799
413289123342883825 892239815861306229
618609866254046536 680006399507601423
65472600018850091 748133067103064504
491647102370625429 806166636357115373
614638307776775415 833892802240077688
216326201531217857 849597259282024630
514938767548670523 688604621152191995
307484024829239055 751035314109333978
577777339236141583 949610981519020482
105664902159478080 785115749683301266
118152482716236666 576647838491878141
431741123363748500 924390123391043440
735538323115212263 827931646062335195
568073030356366222 695834461209735009
347271741486824259 424465260714670948
140485234713386228 478780342420644698
682241634107145446 772922935867134797
691242218318496172 913464123700949196
648082848249110928 934266037945091878
8588120386417399 698988807620253323
359975067709450088 662582359343208679
727208497781766372 949233734099658108
516606745547350704 583905667872755371
507969487776322531 531027358135697713
631126792380775617 963327245270752530
109194467296779733 431508800184019273
293416995880731734 711780149720333992
317844707516008969 568237233476099007
25095642110221045 924642574192207730
53751899938493529 400030753841845960
210183424504937501 644715816205156037
179357259410748895 553105702594376995
712088764114009945 721124791242898995
114621491683053295 554617137750832411
65784816875021694 706849237595628876
764015902446243033 928954694427042762
214534158428835219 933211003198956978
270797955885275634 270842636181822986
114084545730683536 254707059576141413
208180493486498956 799413570721749634
520426022924088215 695932781642636413
611939979353440850 691176677478889285
235123863949742383 314287577162698489
735431926270264117 965187995139717102
39207997654195527 585381741087524788
924589447163850144 987509981089806944
117688605165108468 555643803415368366
380462913409592691 795458777659529427
937576234247474196 997014649125714791
946616558673435381 956562009677190113
727340331610834945 832066187114799912
637579040645956262 747787635185539004
166633905188299202 260128662480034268
632456916758832346 993646295647257722
133382006896887330 554307631839637344
263069321985104391 786492548350398043
806813450501343179 993204901607656496
603803708333175166 686433736259724965
53201981406180521 623340608829385311
716292386485077672 833401287969182611
807246405028602008 824374901738907545
176589615650522409 289628940609996074
23365762559416731 260471704090507751
396396504738309692 465787382623949026
754017846463963559 942665114653818603
324498936515805273 768421707279006462
324988332284651907 831904238366206460
101546554403317025 968044482749501854
788222212038444710 881477504321558347
59228733803928778 881469766737316646
266003295804521648 498034092743285997
311874821187593373 699663961785367279
476797234537458856 920774369331551919
504574773886369145 621793045362792743
583707041492642215 965153697010541870
836611236939131690 994149000783530575
38712404407902888 924808305965677122
684606399188614820 693356401727425286
156388658431266157 826754126432932542
27933033007909374 474415599560678674
179764366749090891 689358995532734895
165962708521207238 568090131928081160
155660082993592065 198472614721648766
44137470889448708 213623462095994191
76974854463803590 221200901900620261
731929269033205425 756076879197688223
32444273971802816 752409352405149812
417091893512416833 462475456590523265
98578086143155471 105578256728784526
289295278507878086 338931073506544169
438586840322289855 663142253687696750
170954979019823419 908773602456251176
4511801955994457 418163318474783388
651486293518553251 959001219607764813
262630532199079801 427731504375435347
234802030960246740 498053713603960288
189027010749074458 190912184363112248
810935943314526089 812388401477564298
58704764886052880 749233760392590305
373315811936044708 535726186728460054
66575200483976400 273576106371169544
17961771933026969 238715495234836995
638002755799891404 815107933651389748
516745272839553795 683705449708920307
249436968094421399 307708662973950609
283874318302047951 643201891976043644
722833208611687231 889578197412775580
483936695323170024 926355346236667230
98428179513115773 995130669793141352
125063370836335374 314664428084826107
199224161507690196 938636394590068164
779920106273015170 855040131467361233
355956204643035053 688982358192903393
26579306229207236 206133408104122094
625022261708790081 706230064639293962
8534206977084734 202145837500818253
676200069105022046 764271093892108024
69613899965224541 497845312962987629
179661921065937713 671408780945074963
200242675229022836 966306698255460980
407501312437082884 803624094051500713
6798628046540376 911842911344837514
69460485606556675 659072084861560882
302303352594971750 467286285133789657
609032258787416882 735938855611257684
63915969266393276 892543076548671056
424619935584093729 436109860761263664
463812381434294222 761785344643212562
16842557489556548 767815335698569205
251727836226051301 753040375368176175
194494017093954587 727736395158014212
663929966971756699 900306780987284487
312434532456719869 551661920970288382
352980409451694037 761636880749219680
253336926221161940 485939191476224637
385980319674421268 452381222256197624
58123406647041273 326522171775608111
782558600938784310 818528125547069947
732195092979830503 809487938508997347
14531711645138207 207722864972489812
174744016762399629 948579119542035009
110457353508307880 243143121238526915
135147716145339106 241370159972960300
201599245527374171 815543727274651421
459044652924301137 740052902932231774
81734996580294916 687260292464735679
209963071707815539 970368797528462250
63073026505814010 85339088727251268
10637421041833702 182181243868075814
425163679795814738 741039697569915724
185410008158492260 744497573354902294
498752817518022238 875596761487287815
432382405475355306 723899120470676734
246678470821128820 839882591612088679
604377989124592501 643917172693402802
718773431955095540 857250228670891805
103981727137286385 710177994736672469
148458808762213499 964698446027437923
415443393067528995 991623245672095361
316978369512572282 345224290528183657
233203040784036585 927955062710080829
110576771155984013 567117027589956091
500087490277080687 935569645832540040
215348241570407594 308049384375292243
9257373823553045 967725416654191985
411583731230510140 689147785460090058
334578726003817827 680816053008087268
3905214194254329 101142440117735965
106418120489756637 928485359120923966
101515040308260061 206182982114758141
319342491301066945 320572919485186693
146104462707324975 919173987139368590
151540649349250781 723491235689736124
439502097736035817 971944357414901320
152116799245349168 386760224372455224
373207199908381850 811382414000541462
419159998308442303 589893123375799764
33374467030605466 286937831153046562
635376894153972371 853127133258764780
184809194059917686 787608285705905002
570012301501143311 754457933757598476
261145656427896111 623951259301019518
10596838822349207 618875608869383185
153967129814386216 847045504504118056
491228380868718747 787306691572092434
209211569531730598 449359566386966541
106298812382224199 119277700299821235
238452146300573070 569528144175096110
146831147732761968 501666564200582450
90862702017151194 922672515535803437
11447675267199497 231752779259756989
450279429258803554 853126273141078808
585386188569561460 848732696014516954
131214091111426793 719764611686119767
119993976666097388 703098601163279747
97775871640203623 134882128852469578
417862960654999213 800602538979177776
88711227354935126 699784678709330862
206484537514475956 346330911390980045
422944153167965866 845210468073936611
116405891838986226 579116359524674892
394667352053041531 526599940551617176
41737533054327498 625668885465751090
252851396630646407 915138224066039388
15996589777240602 666085570421272471
9832906810259739 740814915447752890
406854726933664292 425186101021224496
187394847460430119 283723136911269918
253029174226059058 473027187940709302
461483506893876217 946793369641837347
401657337652506242 413466863386431221
3783029896200631 267681201669798927
343038219823645566 752470193685999511
4876142705141114 6483935876083495
228866412415188995 762709388717155828
881882501275403279 893471203642185949
652577896307333539 759767451171140703
834935997443963228 972964299060484629
462909354149054728 783204540503379169
684012203296571991 939835435861469510
914709419908698134 942492608516919214
198675349522161564 622847588967615245
237407523606105700 463793949002044364
209352060830724762 321767924131690560
469835846608498072 578976812474762171
367434609419095462 897277453004465874
157049800571708059 973776871848723777
115901834220748669 364540951254431577
217983266809052492 619888383986709174
539545301343373527 540758210649380983
754713670694372211 993237746698692878
398691638396509715 956345661560794732
36853785042326325 244479711071212499
150274410910404170 161008575406303728
852751708830560946 922953420856136768
657817460354067330 737193173637416352
887229668369103106 956869812337852858
234118644694800984 505322328626120350
218599449578551587 311663362259919086
60674142246010271 998046245459490759
227809452117815856 537971396336792514
115660358854932293 487060435738768431
645286542380833693 847850618499858434
42148026666059065 806188477433875617
275604265437676126 633368848456428283
242290635615027770 382410467761498994
241257447475770580 998344332347251438
28646923811150389 70378622389442877
105007605402324293 233237875523732542
150686470669008824 749441808235694719
457785259995983336 908521117385582183
268739927387175000 769626842102864957
617299691965090667 816426324372871798
551293506718448483 637690920587861571
597051372594251629 894727237177553291
412602441310889885 855129952889857655
856888463448679262 908347218881239813
41333604069577017 50224766191593994
368244722198727864 398028318326707324
733311452346776775 946228278670823816
231137824742587893 773877016757372313
297145758842550881 331746269559224415
286979739657722249 778773508844670525
448331095796955573 451664175992425385
99714883419997174 272821240092492408
681543654762113673 957132489786204474
371971326816721627 398853115525718919
547377857894715630 591638525861576030
293936302721323618 456196422163088229
38228850137515469 819835439583683416
350629481041511629 900348228096071229
294940090432815579 483289310213389152
231591489135208562 715618312892267884
362709316588187025 592925487010452407
261575091107244933 825499600881634491
43636508965177142 452114470151023509
151330680802814116 370068856432776911
351288398195219221 856585754617105401
586916798153391044 652496675217324353
324351518100385846 861955048775591903
333360683890651028 540386907817373683
124907321464418877 918301078199384550
553997456019523078 995623730276811424
434348995846170020 919772346898214101
311127235215410079 709403171772822271
635092392219308525 713206199691907276
28886035063017370 622146441535123196
146836249775556779 441232442883149189
652038519107826854 682151497272403861
918090384281448267 999047984536600035
80481351685108478 875310196414973895
421383699082068553 816445146575603142
159742588083240732 471324339994123988
917999708106766678 950158282837296860
218053971118937850 325966337315214347
71082207922402490 408576197905968205
598062373124565815 791735939940525721
317769576341617612 484451407839700271
462993364412218056 790403983482936032
18449930002500475 730169104621399823
58116425549864987 198404748284434000
387533849286685896 747793834773327982
81504431994549862 576320580123050778
23542281409203017 713567821235954497
83492824889979150 505124401374355910
66665968541716337 593350054610658216
426601529659018278 840428625261240761
800053835828057433 828310486270878242
396344229742890717 749350162193090497
320970747879262283 430698884958656777
290859300210326086 572291334812076113
811027853835688203 998142385714968387
147225968622958484 875265318477349445
80528187493484232 252916099566768210
35648625187312314 614302238025878848
571570474124695884 579921211789310759
144697100262135448 340958427296990849
63935240814006274 261274534121053211
716557791579513816 860904689973707523
9303452566759506 895269374699190157
407927939318408510 421851153024058416
26843593635633427 886746823382413178
30561521902008396 710503957487720509
736619216092106640 986975379224305521
344801333507078653 645306784490993263
149419067695197573 889198423681128345
105789142940747011 239225312459753942
542445013647138577 887282053764423613
326919557827850314 401552176186760153
538118294844351089 799794719431616657
704910308109906134 936377505892481863
60875058440536269 966768555114146793
548004713429000719 901378103967685911
38421910696116664 884799769410597426
174710772586406516 317307343798864049
157791378264724662 981154199912727029
580052404005301053 765942482475739467
427477608320137348 460841049148899019
964951318244748992 982889221173356970
277814007482634613 509072796431982351
637048541859222474 647167617507025098
370116517643367495 729417497056709082
862770376461953650 895519148887410082
162820547711306899 878322079135421284
86710538247008409 723415269781363498
541717373044688413 918694818760236552
603144168247098064 737592537274185843
533794269372879630 868359204690711807
223603668050128885 312762155546336775
392235492395624748 906302901741457456
110287073802737003 654380973034773168
440706867402042627 731024950781454852
672551089952021407 890355161679089661
486009824438046266 901889512249492496
248700762964678888 631531447724255318
225660335020605498 633304537986371439
716203208033720622 885909441157371994
330664299367607889 956631463123925406
9002774430808957 165403784996806098
446326056851952578 459316143012064693
734009898480584908 780614925359994207
320006449661275906 451031029469867217
534310869150932119 988534974988447147
525278290880210344 589170379559772604
477232029589726621 821514604217275042
641876318374755916 700980480061393985
303429196320095927 318979135507564533
431653567840396241 462460385723078252
687832392958957603 889657855189281528
65479067071167135 163671622648006733
87374292531540125 775750071681389192
759225257294260956 821129948188370619
130091528260289785 327824277640992886
768995839084401251 779898621333211745
467542646693561349 610678743022927515
704830106729011327 848106569329587460
52609532596433405 541887536397976688
263648567999172913 842218159887497015
514220036496043309 569731961947618146
65570223402938977 755881486523212850
36993244902118988 615935451646924668
250694928658120198 599076722988036259
435504300687448592 878770108949282514
832339871400695026 892513330877565158
456835209832819266 700128987146914158
119922889038405363 269510118229111269
67045139003821121 609182328337173452
745730485958353171 863628027062197204
643951506159449982 768685293837414748
644781919884835686 966886818502225251
512296251537097726 962965430134957828
358209978448932767 571786057592350255
22490188129129883 408757205151033563
336839779510214651 607092773630961874
123592076525177539 558583050479266927
314647926073623781 793212186825092669
262271130459700160 303896886537001591
186918346492420256 350785063670553366
309365377708671822 964690163897212739
102358898655564402 912030055174067586
549462910121322927 991313755512092831
297013037946734687 953928592078445687
436665949429807514 941303930369751539
143661182112384787 590606661075970244
173860796030616864 642431518669553742
16367779678098404 233132270713277466
691983399129087542 704563361528967911
512880991028475426 524239361306730196
123712335954099367 545893086481787534
920844745908303604 980492288781583616
66376041624386991 791744007854145169
307106724515593392 627060002684646146
28595126635640665 402030119560253792
1120841221447386 398470589601943174
144946021890130662 443927061718663601
482694240005735884 886503699805309483
444599055466894441 929623926854239658
441602222696190526 604876498999652089
302159647325443787 624616052935757801
454008529129988748 554496954180757532
850131891506376485 896822194943847712
79466898896670427 332484904131721151
122911048485916486 324916273670517396
704651485220033348 741389033084657121
195985256371034161 273083970902080672
846158939472002775 875225693139933780
39872355893890203 666841169043537200
124321070292146059 341555111249828296
312150723670037361 385829791133915719
37829639715893725 126597842922508080
51580377168562768 386047311099518073
116031426867936820 505133084807165790
517869025779559793 899245507306203147
462643963686258933 765399723088792043
506945635459739433 832479610599401068
313957217171427183 974915399031240020
13421347881365605 610042445774761661
87177239580450356 634353723276964245
640701727876980012 714608275021032007
356022462374517314 828270156040636424
66539305101998086 689387544546961954
55729901452526524 57518801046880683
579384999116062854 997579499286643101
146694947047672209 807937730007979114
449346385747248681 853041800804826967
367281906487483111 907997181057494663
773134527225636098 937097602985203017
64253617036726342 980294403512659735
480038497667709330 665667345452841117
48815774325921340 443551221022725221
738778970467076170 937558540843711263
228337050082429239 297850524204389864
318763123478989028 894063538616724700
51468727051415935 685478179992568127
674858942995183752 867904552407364346
86611198407736857 135974260452767834
186772210794537379 389202027739302114
211703904353767494 562984197579718386
361972367806824016 657555045787895511
296850467640692738 592899120724123403
630545500878151871 849363060620182159
309198403097586116 723574416209495097
503749078123929390 536212576289213499
648944385985996213 763438780479167848
378158922592085853 672022061098148881
592711065306066032 950208194109354260
297788356856497132 562477341500300783
257494141709482958 303712340630806919
658088157161875938 960584029873577173
412097369410313917 507298176324537854
206636224273009314 557782095726946799
173580875127791130 239861107213991923
294522312357581193 941599769952869219
571836646863302579 902470646083765639
346953634110870162 724033501111642143
216703785027672425 459870372423677045
453352656192407765 840195888952241176
586556798794185020 716952680010162098
326233878059946060 716549886951092046
402847377350202765 952263234364720151
159581570629036977 288870844336357832
113049604008694480 974102117082665911
123693252080491422 668163399934227825
141390166108177568 350109398239397314
112206696761488575 744124824110692592
197433791501065035 416736083158985216
843877639881486045 867593730093848980
275971412891789128 602708807685342803
575136137197510897 700196938948556868
381121455707350767 588242302562290185
138947586441825404 192170563761300164
353294414570558090 987985134497976115
66382963011252473 226672556754646159
88393926506489155 621188491825259491
6646526177096596 301012690011724067
25269325084812396 856822508447495090
698705309142045584 702611768544611202
413640012708662421 876304453359022348
716945062642642663 827031660008171092
38297084088117210 637391008295602781
18233847427331990 743312581792451144
70412038043885646 79199485225124000
830256317313935587 879766153746522568
135804995213915649 996281976846252634
227861405289741353 984699144301315380
5173730041075537 594247064879764558
127227050872029786 413430596681914972
464055638053224223 678973095816121407
969576723568724497 976833115652851568
206114579010245940 669856628408519058
85357224345907315 97591078420863773
284022719961806138 889952891796135764
714212143282440157 887279083708071648
159596682039437279 769625118243601430
374011475100986152 844883887906282691
893169579877312871 960281293581413465
167066348959993647 660557325220800213
391460948986417720 451950283336620805
333339741073924301 893155137703768619
452415627349676095 643873183122120965
415214105019390068 423589829246549072
12636553366871630 158986922671748837
252997664799694706 650367020333121272
442384884304203548 543650079509426899
766258966844338554 909436296697440121
746992745660817277 827503952932216680
538154373530534526 582911220038871540
109086594863174103 663517662200080696
291563203697086753 402003721179301857
828753196879397000 970578626282976608
628530291897829236 869427011208996944
585675986090056660 772665472477441189
117764261164197607 763112768503645435
292418839949624324 310702367920425546
133028015059833441 736037578554431790
35966862195644465 210999333022651981
65015364361833979 459201135791717130
63551682835041461 283015229089970162
294565483979837765 819027032047813186
97930152856082310 388870306443678314
418879527770805254 969531487502963800
413312735034892294 651971624606121472
151549233107193689 673508714740817029
92570237078544805 799377768249536124
274375005539330777 419403288016418694
96487865581782090 765633014554100660
114534663349700665 871330640793133323
885436795064470031 943318053011989716
10045016643264058 166152859815850431
330176741615706563 543352488820217563
127113304775301316 186145246469224490
306355389155336991 490094778516048233
454362058010354741 951116653194200681
459987088996879813 864054468207886519
41764067856469781 194023799027779959
381115461743807384 900518388032968009
427512039332283562 747163523241842425
260551514121612285 670144668757806022
390594615566219914 685235059002490817
17533878005700738 785385566660486989
8556887038016610 417429636514482183
196961881099752750 474825705814176336
627243088979786688 678685847568263241
37128519873856820 614807755055980588
26226994934870499 249677464020479644
450686271129348865 902406351168319180
71119959132705940 458702681969044181
797513928532851418 821209461712667917
12092019893811827 82154525331671861
880859121225632958 949102926137070039
344676257068441673 709387072769144866
224722062538637307 677096884444092813
123672859252766608 893888495059895958
125587459156714674 902847517139213699
361433462778455244 977681916276841161
186332933934585272 691264143178642217
219121004823131817 448780855617581586
351827597775995163 459248830956637302
115039811922477604 195174232646166466
115789134310637829 742180628771049490
194585643259106283 684819452581446846
257067842592171799 596528701572456180
475127465422640401 926463479383047120
97375890886312079 974355596687999293
259102978731370315 770928045209636454
111515669349643489 961646058308049058
532145238528763610 980229983397735341
211777262218806884 239757261877416125
264306785550737161 954237501626809613
173235581391740668 484275034021995361
82611909751386631 189579929236922197
237594675923100081 491761347919640582
423833097328889346 790142048283684505
201186306672443924 216577603097288037
227633401562806714 536087753176357541
583657019549518728 605067406742860587
620840387044729114 892966440320228197
374078817501167938 415075884347087610
921259995324901756 955609266314902938
511541633113369799 745489128085838574
887208555317260214 911845897585108433
113057569696471833 749278398892618092
161018390941954186 748235656452786421
188633871249441038 874186491372970448
129073057806174020 419457218380689071
352887260716768623 481723294972666697
413940046140377265 493251796805924718
80411349683913592 827258857323906907
25363525617018191 64748440043060023
356394257264554078 421339692220515460
47061957961650034 863663311187630076
700860332365205175 821774355689052626
267891610813719991 507323355388146352
371272359307092244 683445746229591851
107137711270745440 352711330944020851
250434181313485750 681345751025390786
43474004821551603 981107675298213281
40274444585791290 767785674142684795
307017128643462773 520847153949544089
59333522091234230 218870653750603468
339653255064664197 806882539825848234
2427177722914334 549270048812307028
391326469817288550 711887389534063114
135878635036699980 933190366378316754
3245000551538988 977518516970115231
76448435657719552 799618029579679784
485577230580275617 496646942344518185
790043256354318326 906092905808668484
302006846406435309 569199321893413516
206026304324832025 559472868093511151
232550354648979612 417932356997395412
230426301477031360 813196286414414475
347574902044660927 910630461145023500
700859684449828285 898418809998592008
113569399861940808 985504867823636971
535949990877246685 653396226431955811
197919374503400389 670954768076139534
74330522404233032 626339232451626568
50536032763413778 511131091488184146
147257355484475594 907855299476695748
244669248550848874 263207769488533945
186660829723748291 962311385688885593
139880921618138040 848620519356173087
207525471402175227 520869996753044521
380179338795543740 950102240704399377
581158179272193739 589820670805459663
217884949371353481 557945724845962324
122024030403099509 849003729594641665
105522525077478748 472445656508109319
148985839384777660 516625043831991553
769799455045307606 938461924804056946
209588337806407810 523533205860865269
768754510587271966 913202551553669849
127110839879125805 913445814249475465
664050827069805001 736306610499481887
633497108617862685 802206358924235639
494341128293246462 959270906578870633
168434435188024015 626727505767289748
572909380024494223 763668538373016632
459694968417804164 674873966278803037
88589627899442027 735056207999591178
9973242124396991 985427832344823259
130746832757016518 992364996930297269
211997656447131428 757873640754548920
451157996967858297 633306474028483236
294333241465098115 522616717185034826
5827017220595449 25802994206752684
614643641476796454 870410647720410870
224987887857648141 727168930417757271
222462462475344560 685713497154094670
254282171146368414 410940962791379737
199780254725648795 650965782357165976
135563619855958618 415510939984169635
734535827140486345 850414483194961465
116781654190889576 617552447245131280
18189744443036640 427763240879248934
123265261638258289 713532947440324663
667104397150160822 715481799288091470
564824798325895843 905070282203725962
184364466501830195 842529987892165650
360032125658174259 524008199493544847
106202000908668292 464468300134423988
34092789713146069 135066696971041480
77060921482704937 907461318698700524
228728659676170995 635543004499481414
199970474900967518 470522756531531135
627056860326332145 863242256878514027
241802801262688130 768029460150740951
6450242072113149 130123311408152595
397941209215026240 792761604536737525
437543974975007713 559717970162434155
155269886495037103 849938373984813713
368490428670679860 737744227372303577
578599352592400213 782259329040367897
658898363203533611 825912145790285037
138150380613481018 324843932382217455
792524446165756258 801063660372560378
308706160263903936 494975845227508332
19878221808508108 823171490844850332
360585491175722500 992025095608689935
313115146165978686 940264642748620501
932200692717175538 998179904207154975
59007983379595873 277592734638630512
888712844198411124 977557145634587006
773399599577639309 951527569235541676
280380451489676277 436460563692756062
345716985442666956 731884947143894873
240941898768994728 445683198887795176
30498533578077126 33158421222794484
24981551862467603 761363021183485377
35379343599544223 444980605139350725
822555613152768827 894596669357987795
84519339296407345 366479175055532968
137845803241543442 436571208308471268
127544511264843682 745701616784038016
701735010208409664 997532426650012780
2758118215409451 995494101198774037
72303201212502221 863780319817987442
206270003724876130 559474664905143947
377120994086974759 710397440551979358
139273086403686933 339590596906328482
386421885761752710 593064307551535150
167859647586729744 179504668920894628
548711422819915017 577825082380971770
274444458819007467 941253059601152663
240143244498027631 931087640605505489
123667395370892248 310050748341992984
652517854346974973 853356125402896156
677842862783519328 701151936673338518
318628050191361956 387126710002572821
211834140591939064 286609121726970710
75553078207415351 202622903219419502
687087332058257261 848321665979193360
189260274657843732 272639829298211477
256467009444153225 481341978672697678
51925273844812533 665061873168806885
190333488725932073 836927426216511049
725857945326202980 795929027112334895
744921091790719520 766219217979453967
153845358272080583 630492038168191667
659130401743874207 988493468026915094
651542529068823160 910149943889398528
53402163436683632 787186244797166087
689457813643893806 882034577027784088
696559016166656450 896819527131566569
663829884627747690 935013499643229285
529653747274477924 546768061560748006
97959133176690425 718125567661651741
416799589754385466 633447214520504059
8990479911877061 345051739563190200
306736835747943825 877577135593329959
58574715760270025 776176943168658780
119017611104219367 912305951890806943
300659648216477 800302354455781126
304784007294240050 831065091128471591
516840345118678142 845744602241286554
450434395374452845 700217500724242567
56301424748728353 549155202419927303
397922764995512091 837388934286464517
434712700800209062 775367136862318682
162065415733884611 755610034447944429
177852491384472889 397680629472699169
273562904510924550 859891952294285176
26513125180547428 474080599973284110
506756057914533678 719729975858724158
75083550162668121 583881153941899701
352513244415217778 542923651167749620
113071674905085883 915778698277512386
718658681216891809 996581044488255163
186330655243612764 668340418886143032
246867277259387847 441953669523848834
389792969839435792 552308125957169572
396761250373092825 487365043942438743
763170097071436824 867167790673424041
352776613328686016 866264332978730073
225970439669146756 633355514544965797
332021003701834412 413349816181920878
188813206341402040 868177631092086315
665132061956136029 900476582537124333
27826151662371202 62599754951596268
714687894472651934 782256309778353710
450581658433354532 898919580014782708
607043956627164224 891614301201277656
213692300550378422 996304164054397268
247210038305808324 279232911665887545
420108220487955041 473882071064046492
304843223983698982 978171950322263472
309275878193463050 662356406758342103
614415262777384784 923347059230969597
420413277052317291 583134988873213562
596769875461709750 821686528860570786
126071780490920091 793842344670836326
567607293113154726 788144509283205004
512316914064247942 787819889974654577
900846050349861033 994575104282386615
76848730555532922 637337068939112915
858690542101656668 902629035085725523
150671958502810606 601164169102558055
333172797270082605 872440521029563396
503782454736935872 963372244465395302
75985309023938378 974072136454628091
498181689605876894 764233139618717955
403544278707987038 475787116444553775
772763728209022399 827024147408725166
790679488619443030 889779042312693410
121976772187837294 627604483308477072
416611229844467407 850928413480830952
464677503132877660 465554315296350251
16711136910877340 817294653649624748
46222830938823809 778490496815837323
270919349737130051 778253367519109931
142367631898176848 216348221800980228
637625224972437377 651187432528001975
576591819424098 634781144840657549
3614519425559349 466422604277418178
293454983117651781 316767799002816753
229334049970870185 637946335225925535
215926145388928936 624874549898279072
376105157034595726 874788999512338564
607866540121158356 768323512922848316
761652428961406339 767917038307769339
238590019559497224 799342557339668018
618298712807840979 999532938426298159
855384465152132813 898036337274961525
172134685732921499 871331056593988030
230516727373467462 291376516499734304
434355608962106146 947805360573088103
373695260678201330 638585670882601918
507581907539510510 561136496666855919
375492802215949223 982995477997694535
787029080639532971 969637826199860029
254218699338166424 636981620895807267
60715703518170008 99667236960498929
308905753512219364 450469046070641553
39499261078337270 466063756382074861
68105352532390130 635866069247519315
665256211842034185 807877766871470818
71750807969373715 175410383822162596
328295071814358712 365617050900175382
16943154411277598 894847936251350521
657978200372271818 987923412601828834
389839947374378958 935904937620859298
446403349998756673 843947900327974242
52390415839771551 840600228834664004
459303048862391774 894643916224276698
526854355210971303 743513411938964468
374356960549117152 622975999045639834
760680463077327514 941403508952916527
99477489100619433 558055346533860439
623533901788671956 893461472287825836
650063810444751230 699861010027490834
147454033229440510 683442449144131620
426423422137057266 476361955556637232
582109829654030532 939505454798117018
125491254441075764 573106387747481121
263342826403612576 593865012179646476
556667328867930440 899154626757259375
239398296963960180 627160201921384653
846860160939194359 906508510311374231
169283640391656582 424347892561773414
206193211000340660 537876223829491047
756871991660941547 867469520399654634
68517021887890487 317151380907976347
303909890365801252 930152386660122415
81551463281856556 656793093521481472
210595980194785642 900050741586403035
141370848978191764 458224993332999703
561445679036513831 961150811931283945
131953702298429667 937854737951821302
99329163106099753 886140013620008058
7182267583847555 891241281231968710
91387844516128703 691513693037718352
159683328679750726 904607377715491550
554154963063193507 859404355852231451
134802841160476977 691071083357427270
213713928071495463 371344798690972191
236971950453215899 979213212046005549
196517043688171861 546368533006983855
121688369901560670 709454379097721153
473926404065045801 598100919046556919
932076083954888333 976660111509742549
97990465027908205 211532014040008138
466197694633721384 614402072020092018
230140336814577271 251488631076286966
558687542298676183 802406928411475553
757984292968757631 903629279310553486
50134675876924050 770642191030463740
116543683980507905 892423849691844319
84378044085496170 172061543995439219
685981786133085514 873841049944746011
121084944123090745 813418803225875598
293608573371515672 783334353736962356
319909688669539139 431060086343741947
256705473921518464 884195140283717613
94584800077508819 395468965960827240
116203970316944316 699002801740712040
424948710786714177 723193973055883649
690955929095136526 923241483598600267
871282833584458716 922773161100092673
686367970571626491 889117354278493311
722727991919804067 953308887260977403
167720871491761756 642058112164093985
174774651646468755 694031788908202891
155100324588064298 695047662830046660
473069805987929534 570843040602051204
229509999863494694 910217821896427048
663918727376040948 907075275479804617
772403543896025905 887717398565386613
132376165851487690 527011883005859694
555178053894017787 567049143994371532
325307195682666231 778987037859387309
45174363951444953 977237779250253010
718352837297260282 810588315958134508
294502439834567340 519654808761361127
263779807169053254 446530764914102112
351810251060322373 710112921617856911
479925758470078179 499286349618794551
543386004867697545 927741633287224382
300412711904120742 990796615844742235
270834651086210405 751913405952306537
238024936849700339 757229526208043437
279580067189791029 598866372799362847
789294023420225450 969287601797305371
564122111269023676 724793617496297743
84544731335021554 666399669584007637
672957609347750180 754926882866417544
338944963495399402 660032621686458267
416484313283076124 841459668487735648
325664203677367672 986781079607419629
681939786955374167 945838153045359723
594355028906090137 863245052519210938
80966026566217055 709137722796701109
352797467777840211 595295364906137863
344046895721684149 798992985435391724
132016424349804757 670928162853807513
298806578070154965 597273267043184298
70498246771288561 769508863854318326
290420088177484666 785820153952619241
840749760248514081 908750152189421817
77948914943214540 870724399750524445
200535351219088098 301536484403645255
640326219730422563 899256581289572308
352296177707174794 823498973504750450
34437533378559372 560767850912161579
367817745947270086 391131873651029885
263145255195256173 585028474929346099
213125418907125966 873726780832432554
383963008887074353 881765075377598522
328599046650966476 536781274050242828
117916102651522390 374685673902938570
618375590568268693 968077599548655321
29250306222179132 113513984981752012
379512800315656032 478476047394814121
330450957986869662 717654007570224922
127778929570437281 428094069031918497
103211607286235445 589079566621294041
143408824087112751 478808501429163594
321906119251613685 590544441821460083
115077478590115188 840011027974353763
685478914407196683 695998090236556583
848861972900944163 890780781302472552
705942899127010779 822211053401129556
475002726140295419 693017127344948144
312537102578497763 655308075513531507
250209545533199532 300915600084750248
534876393958795686 633094075527893375
679086179858597922 913144102560137995
481328824985960833 569083158680194960
160936782892611903 178228028146721147
98919313858846077 263494516236341731
379997086748184449 893324538292145517
130663452865349072 635236726390544639
736496993888033166 861454596657237919
40692239475248092 299413065416250600
232914702538355625 547350777017979770
893658175188114648 984844229584783003
406670560937866120 835409120310426684
370325718703079601 910947236737978913
104692450328570107 958125577080751443
450323247165467707 603339174567894376
31915124388558667 990391890348419575
43467372100197501 463436409103746543
301416772154404008 790975860443197128
21444771043134355 834309658123623659
866450213926252842 902225741737571263
104694297517092861 592367063787665652
754313528177863092 916715114543739479
815720798002032409 954790311279178895
79573575560947166 413850224208105629
469959823003037423 508434857655889240
105349935409489435 778865277796610173
228213305933637901 631401628813288743
113430946575834412 286282855269968096
359722047509628398 689767397645697655
611464184951354467 839519730944008642
321118728677557368 941249314047149962
34021823031290524 590466827655074926
210184814533874914 868305129056978124
813638460418779244 839489330859464918
113626522988324378 792976290084070904
125812603474002346 540940371436654129
542140770605626778 609335857669135175
359410485870281248 692712868699789131
384711347645094512 479223005151536997
63581946940139045 697738803877268204
621741853673880051 847185254457254846
369309116700570435 384421691783537710
35749134926780934 451880846274627384
120759598063666521 875809298942730406
56421350399336361 551954136314152056
282259304213431120 671338267254354473
622605533845167941 672821800322428533
182079271641491025 695305536033995513
527447079312797689 810072553354140811
114482401550328957 918312546503540559
773471700343583156 880623897123407806
285278572672554865 614169419639515275
537314474582115316 656913326714324211
228301600528040867 553061875814704217
243122183848594193 484811581764040698
4680179551062462 109743947446258811
16674684105681492 850617268247284344
666851956375075105 709303816076580168
121698806900712138 241356705612127769
249506763086433320 433676576839201374
88575129258903033 471927826447993561
854858928135494075 894635604006446617
713567300784965047 745164306976071721
140057293363796404 293144409292627501
425875749387504113 818404904303748106
474872440623101925 769691894886495607
238233790254180733 613939467151137384
524660641260317542 763803022035664967
688191093921260951 713907532563470855
583702542246402720 734515944323295129
594088083200074923 646756925341469174
703118561773882314 837809755487946329
664439034896047038 882456301912103549
298273976149130357 463572973108782758
83682533070146440 420033515610175284
103412714760576934 151243069589982386
410852356466727865 743178728115176646
634630664985323827 885690694044669028
444071243635144488 693270173276175807
26816585621722184 645023669225599959
188700203184831369 806689017892559828
162261862029299160 210904546032990692
259570984679387105 443069913432431219
112235423153092445 194290481489482859
382534468462941546 960019394549972701
826725064672830680 920618154454809414
916235299660004680 969978473535945582
165429983140584402 673765930319051348
380287470085894935 911659766197493271
161042813313699226 624215198887682099
118412799681302541 400484290643867186
459739279214209492 714125806931113143
515574590871991541 623716906617254799
631084580496774391 712239118360898405
483272506325915885 484504901758308531
218197034459786960 695763335986554360
110603512572102702 638216218191244558
31388956392261344 737274817441310973
638045619135607329 985506981576151998
43289052740087155 678952164421109686
707967710010124266 860513688983677714
566489337098944272 802943796322866425
164090521352828653 697068750605615140
270278029098134954 687632490834195907
20769665015308039 558849445225228119
333834128094908791 697791605481810775
390691394331674100 968132831829003178
46403130774670280 505168785775938723
501750032463725786 715047529535301629
325584858583995461 768925109529102857
625647491481919834 976050724176588537
264810414771506377 311890309409442428
383472199047274456 706360751761848784
15658584345845871 201920860269609489
48986700790113739 154246012333402785
33943781384800723 316591692542762447
545810186439890629 679344606458713667
686341947457955652 765524370756761430
576352733916107925 923089120260066662
393196663778871554 827264280240766331
354617573231280974 770750881931451490
170280714511566888 784342655414728759
369823742252313427 734902914511172300
94529198005413594 371617379222191742
164263068863787612 357894339681604459
23409891865034531 747778050162131050
567519431821959540 595217181630256954
450429056624486397 587379948567214888
547137486073053158 721387214907063163
676533410690457393 867014138251479075
213648212648190884 919968659407739475
8406055172659827 995566419013625058
334803538509353975 758203739051487512
48615448729387078 840090712937231138
162987890039541502 187236686495605712
6515476679010246 270677679853703701
277444116743852420 569192668992495198
422272827719845353 851106953012832786
390706271616674085 693639185724541790
125294187970740824 329508103873343695
41469939058588284 357757038551103218
85828146331259158 561547373429721257
775561121218027536 943865845493840090
31009062370865764 450722002242397757
72588283842962562 279710311744492895
120845536259316067 500316393893356565
548633657488051926 631202324879780414
142311911962883978 323996962433081377
361123758265006420 957630153079896627
793259397507575453 985513873553132789
33846315186875765 566894473677092410
22739857836095406 213860645096136167
430603712427003433 593599553936010872
235187390049626456 579034129154012831
444563141986548218 728752922536709268
500851444693523407 910826202999764966
187588855405893965 366218875304757965
294108909976319864 874810862167079901
778042943875336601 949705026359412823
111737414312495453 921722984549706378
109809331335251216 419176157760297647
341365323963088090 685329565947021605
672123958447504444 810618253028068615
603635863726911898 952301518666452259
756044072999086817 892869817104041054
136054912632047674 298853921630673036
239823621817916084 374258763994437065
27311355536457002 335927340197726239
145662517510074644 758226764585218491
321912839184224884 990107117087969068
503010815051045274 871025819486210884
21652003776132569 145456659248576080
433283044859135182 951348127539348567
718372299507111987 805261502302382108
74339248650535318 975519747293677750
579317048251625206 835642154446860981
43304797536279146 483788565912439493
358638889847922359 562204242552420325
84386475127790746 793691635198157147
567204712884048194 997292895026407434
10835443279887878 157316768491471617
332218323720553450 512827207595861184
99971206042937347 904726814468439063
498237088841283430 673132834044305928
616178254784576765 622725889695975983
567065944933907938 670609638599018807
214468153461352175 724230186809609872
206711760871867742 365075807756828565
568925558335485420 960059391128932532
44113220127676428 196569318652090113
460208354822590106 769300216875667658
664813043486002841 784057715237121189
185130762517866674 968886143151155765
443546799192740629 617921420781295378
274782467674660226 914339009810728458
124639459834925133 602096446215964643
180396977889773163 289977976129068438
56061225126360298 287979575214995871
52347126660557666 932397103232928983
144508401051692113 312277488790816731
433610379943788915 741915023504946430
39522778656302622 403210921934215352
211736291967381235 508300237673822521
109966062251008952 852033726340309082
381889727079292264 834938648942624493
244770593318175044 898794921198832450
245831692259799397 933827208601768559
162180725580048087 374095215554740007
296574732968697140 982998674336245939
869978073159370495 936983273231200002
391109938366626916 395526292213933169
244805638879362253 629195827829843268
251582225766854268 722144132282022283
533038869855233831 641865031560199826
658063484728764873 677632150686096852
580352377222655414 789206045650171772
274782276588166759 808097040489923312
296050529413670841 642920896492041645
371064429077259113 387221939885289116
829202850751680511 921782386723797633
186623973057034807 699857040015935475
530838650460650663 588341102500724562
598146966725829872 627095897584266505
41788546502870913 941092970206789717
3758847644405841 424078229724615925
227454654254493904 972723953061160399
431064530790075751 919433113375047788
692311769948825630 820396594922587102
627218575460899032 630858302920516240
243974980054247851 781711723454989267
6402594959323881 359078017049456903
276159341110353865 501605773257926484
103318479742798254 160403970178673663
694854665973371905 865262139411252044
282368335263997767 846594743322807415
33626291870465666 51607527007430943
137248239820475345 205561203897469415
53895347383531045 918973580430724750
203917372207286238 931183704378491288
752354278801358774 768642444456943148
76673658371355493 463695187208040632
40636939343679588 673742565676369396
5702097181765769 438573542288784017
605160530796202067 710293561037647282
389841439844853824 631118402934482143
870771996441308046 968144696073850641
36285341269952646 667610173124590245
115376418577109636 265335412432074276
667247913401497176 827541733102066472
249510678008299271 692627821554400610
317598353118287394 672694295995372170
152306011214552377 510134919708999095
398079694035580962 830542859589037664
142245817823681379 772131871009818549
21933563735755797 693346258618067722
5358534647717529 281725790042021862
754267269684606577 771436139077689205
371047821839567917 968486243467658850
230395432375708771 503891095792255523
71050151984149843 493148101156989085
23642335387804227 73878964705478891
36725029419514320 474461742137006482
287504982159179800 701312444598582879
169742330053133560 585366944429886568
858723767961955020 896876555637980941
543683376235449339 943399811280044731
380537520716274632 488165072358490333
329729291968060122 530018075234524319
176505550244480736 459924665545081106
117077727188442047 720967247198777925
145212723015921507 845420535341097022
355822453464388551 544688280208693301
109512279876197713 368540340587167241
624528593667461946 687443179161948180
238597009218640926 448647618063641455
663758507031831552 760830135649327916
145950300647322932 193969873398890815
47350592574424732 856939121779187145
456987632303770828 548446738412124782
796441192694966144 951767999374428416
458044730259185823 655681319050115080
580626986678163028 899671638574021428
286724981066738185 883312602023721955
130982169935990073 284267667408952026
154985353980567248 420244014469472486
787952852427868131 977234491321147875
225000514941534704 795041427901194905
197716849064625230 950106320945952416
219807272789389462 525188829401200036
333823248758218155 720055969738096689
199959869406081867 531494179753202603
128771214680224160 911139389811938766
117165137354608251 961235119018046199
437609373812172054 655044524092201576
28419621499387581 366743167366142511
414497007464158707 710085014366929452
103118949281505277 704574525520383294
104727401579391103 456793853225579372
17260125160358664 343063699131515899
430427702444001178 847724172943847914
352843769191877798 960487435960768714
308323957740297443 957062902226545195
175263313945042771 752666299369968986
65925172072203284 481989705985171168
57449799724151767 526515486469353936
97399119610343645 879296361690776591
175563844934755527 831861095508220497
436428288806457633 894095225118932433
6640879103932730 641538495891887429
126905213046088981 503265718170192180
422051656120204227 908992810544702716
360058860455813751 694997368264357764
599854388000909947 671248477795994278
526912333819041717 555729526015711877
470949858861247699 908917433276760652
767400417910412850 874601066991879405
38775292184246973 390761110260961868
125700597359883968 398193495326515061
41216142234616367 186908690583735459
146102506265444954 878012964621655121
550615097114440919 551091077469066648
125761879555087337 268439849311633154
314775388885117467 578259699337971993
443664481100309514 735940545827119174
388178929371621842 883991980981034834
709455812415468311 913663504143524961
132688406212601754 394179727827187170
110473845019993985 972785841595926606
591336541002432194 702114035269185865
164255298558334109 201001451194203947
7618660364734667 753968068988371804
3628507185704420 858191287195262967
432430297784192577 601491052141022061
626605051219414395 981599016959484049
173243737056009950 491465745132500342
731332189516142807 812023418635491718
286883795435529287 785517713924928584
68126718738992815 929674053482984977
208920773511639209 373680139280172125
419342556548462899 590788730117481926
409789520151871317 811678553832723499
958852981855486896 963337872033764196
809454331050429822 811145394774911247
309249970933460030 837588241160975399
60503604054040208 956611800217218038
202313176081277830 991755808742624631
121208007380169476 471232704130202336
196667049703085814 338009805133984133
74444460939190276 683110316648330893
405511301673066082 686966230290583839
100544921801941182 984126520123496218
6094171601475103 886716096025648570
77762250107350890 104168166571697657
677912861437782848 751908958328912816
266334249887153106 823011205667431890
298240839509100044 620635253188132703
414187759591371076 740808886824566021
601107154539355275 711771806859793553
360365546074826658 984506225587344710
247939439131779836 512194145349100959
207798468704894064 551381282711541994
844060331947692885 947379232187496946
317562069289053652 398726506792982769
65903215482938581 974426833075801972
353036791528042380 626543921770486027
261438391495364705 867335571364792113
104736293760996755 225574862740547054
550954897203076532 925700525938649380
629529687669346418 977183434159323663
619652865163493892 714294993951733402
101856318304053429 539066432976192294
353487715181591873 820425502702276724
170080454926681306 621844052752586314
70920153982210793 947857202085883718
15536239692302893 27128861898289563
114281996457907977 785311823829293911
471361182925635472 807934879870814687
161070795483758424 630210935907079721
157787959028394395 683498479064425245
216287717769025487 994449592923742215
145494859378106032 594910537607171352
311792217225436209 921005698964354936
84008219484836296 881685653117632901
122710270772504900 949606005362630919
355390252377822101 742743078754085866
763332465883535016 920469249393862256
333814807859722159 916476732875821012
602193945261029020 967337033494826093
184429039448604270 704505525833068026
276428517469295698 571667374763748639
61948611403199252 468145976210890766
127744014006539334 414024367474882923
3885781489063565 532024893524742336
277417719531382100 593096716256906777
302441926137167118 404544416515073413
70879377002724240 544108764559080195
338202136340338386 462435800097266833
330380398500598502 641492887082922548
881843051865127695 948553206395736170
429783636561087537 844729133803705290
286281075792990488 994754803106725102
104950739634239850 403338453337136128
459762017488739476 547048117800442560
80214648072230619 433406673270195456
604989563523712842 689820797370351808
297472578698340792 449125188772070054
246803110465971692 400340366377889262
325162349087037514 432685447475471165
616181877218531418 996578637756465702
432464202275446248 447798400097934638
385708849394181007 882393361364241037
286237084837120639 506593007066357058
25282819728219869 166527935608832263
692416937293277116 999652555678343253
3598140162546670 307204297133428185
321115852805572121 438624189890517804
92318450224405986 177862162968633065
596251523138419184 806103503010729591
742528544818438098 765155892932849257
102368010956555310 195961926162943768
461700655653886264 799217955910303603
263817611814120938 602523469394639761
54141597553233118 255321259427459098
358100914603438894 601211002486653496
122876566502060267 518218984436911372
156587252630471746 198050829384806154
287940690710269175 338787444149023750
39426263307282794 247431991984158655
192902477351163763 291166502096014220
315136366453885078 572278581458495062
269324040941604162 273369612882853090
557343311085494411 711153162883557923
158901226972121513 552387427688184384
157056171555653689 913119432922835803
946585821425641778 988192516252306980
54335547187230635 453839524225800986
443833470941500640 877054057327704341
87901664145755457 668196855667926838
443284193636217665 628193467098565024
306872410334313800 694356826248160152
444741136918454616 503998265450073182
236722229515484483 536101804956997634
857474728040420224 862572815048651802
279959612029655326 315584151420453842
342705066896858791 447839237772999061
238358695068217313 710572506776246866
400481690855199693 589870967057494846
651131656296750122 652015380245521792
99100724131800390 120334155062822298
526871490485719723 534821642457497908
57946083520458895 616504928813332775
820742904742442479 957961888169463977
275051604540724851 831428884964702515
357528977765125300 927998133806930559
316002573786819027 734288355470873020
254705545785133593 297077276730208313
160229291658171821 162023919398738542
290606292147055993 610871058070630248
89462048905834688 585252569289954297
947323327060260150 972830870466858977
213222726395440407 605927515538622858
181077656126582903 322727725908390648
404878617305361339 410208784193711641
252964112552344495 431395452278777853
32876095448302303 427884118637291324
345413852479662660 873039672481883031
138554759406774093 965898988845585592
463279261454954924 535818865156953510
22100389842366186 367779446943833856
291905303759280758 634556307177232693
432352419737753352 969534959817384420
39169017135270667 266985966943120063
403161605638732419 669996105090686701
380112790783491382 748348006843150832
173232553880618227 283282587235929459
426312954305044819 532576088923595875
220065302090907933 668231480625627453
597064098744364806 901452540464981208
267273750700235590 708476664774592732
405984697756358005 490191922735327848
528135088882220610 912321095953276257
274794374530595475 509320296347756260
144799457920699604 677028085368406516
214982530956778938 257080011302538563
562727979948305385 783773074771161752
401593909432259709 474966566700391878
36253429112695118 270253309338408571
540450790921323461 922167984227780116
320012645238451287 633548833382576349
546405736811435393 767983977253792959
323506907746471830 968158451543692653
203383191002320555 738556081221177736
379887638204696975 733665230730774377
567144328535275989 735737651061538785
54889463757388817 660193156918955332
471209541162546353 762395142118120029
115455283646112610 549474224868753225
288980273770277677 501753928857640483
381359810907551240 538630230679972034
881509294353861932 892329416930999844
535643145264412137 597602358964410343
18466012834446652 939353153861035380
545981367124642453 845869005301318795
262419406898589361 906949056415935015
121082978525971083 754505673230430173
270962205564686689 365463312403305112
43138989974576222 92848400165198909
503163488943865621 614049308724951286
746977323361270670 777084002599860584
394293609548187144 725892102813544900
483145939980286150 593943246781027640
391109951310005100 657845856272024156
172610044946535919 189153785876318349
464923105007897940 820123990507841383
634488144734890854 897591465763186996
181607910156448359 514750819814371340
586703559386828077 964553790749936150
27165170757415661 403129370156575793
551899696313841250 911530731342086604
132450877739201335 376553692829022345
619046960722781781 703837723431456194
64298319919461004 943407777419178517
464321407158149049 529072940809589469
238633363372612631 328402583925818970
336594553056448659 508097116666624533
236427939641840849 520479003402078816
548560551036635057 818929280578170275
368463164168930172 927472502174103663
80448057889890650 209503466476277458
662447734403547143 970852909612537580
150480253970612678 352370833414242498
505027742889538965 630775858129942354
529484207673577190 765725780437720993
613084736793089276 764733546990896301
272832169497616012 808507644246631303
164363061545602622 178533840648430111
256546147457563036 416341806715476318
467117067190671998 761907078696456243
56031207662885172 726527038537498073
266445918345760950 583856446919964168
215170414845232126 561381987169817792
467869845168953716 810585583453448052
272777943243034158 873784937080594114
312090571523546440 381908313810687151
372638770838777034 410830970207706563
98683940757083074 722379105235458423
275348275481145244 435706351065535466
759270261987679139 967530014863207905
164606314288907581 614184042966390937
871326447817170132 996202773792599394
14432830381481467 271800664815595141
19739652219428266 698780292887726731
622131652088748054 907364949390979190
283355596491623191 400245860020973530
20003908194821813 71747713982964571
419241175562090627 817121909081966811
25559667395645422 480802728223578449
220483101355959774 439210280111553294
15395279916029076 725528281092606218
351521867639736415 450231894148230205
20152034664789548 529207856751345059
140195363883847878 664834065886865100
54122760097348992 890316033206343536
19359420485202707 769048173229387101
68265567095632959 785284302469031203
744631597486470164 899837478964399499
162978109683315245 765616730381449128
391839268310387242 543382305873883172
700632331199416903 743103888118806003
32028030884210571 704847081778126826
201653294368085007 664919324687905984
519742110063269328 721023963483578778
387745933944714162 409479330081259903
362047166161893957 450987355927275588
21417863088282270 604404212834977980
611766427309267540 748960029373474414
370248573035222764 544021250738471405
955921839267959960 997232530068164898
334674125180473498 654537322363575404
473936644610399134 637563636224672849
384964990981444308 699951298645303531
165823513412754969 956488570528111816
323617289107480665 747873964975154703
550364728641756645 740528209735989813
189834581454672951 948185526286014652
523085062217996945 685781857059671453
468439890816188454 568137927803397804
43007482920612887 894328385611435934
470683745387378535 603360993442012318
187108294278215992 460438099799288603
285234052116062376 646400044548857196
141004240581688624 144935197166141569
426798970110216238 523856450098313437
177386873883889731 535968645161805376
533650144642407129 997563043934157224
6524738864128403 221321098704314350
360771504752476724 679032563627258464
451595386660264265 758430984897051941
679296502336653969 725612300100345946
412746851099533049 685518467938331677
863100865767429240 986376634917970748
3757987385714208 512027502584669738
17451920308727687 440656540257970973
344117080455089880 432237163779500042
87135125923315988 533183058146245351
12423832893624527 424298646203187190
490857852376341901 690579214449809393
264750981037609446 289471399761006579
47763810841116360 76246174167006388
833578784260589826 849053218793612304
8803262993651315 956195294781755225
406293971430498327 829722970149464404
324410076221217958 358415274177379364
443944809605391077 800037467827468288
748836083761311985 868003688848383340
491231304206899360 848838724317582058
5170641745524411 156588984419469371
656506899639615090 786982010589537788
279610970436909557 354460160185331858
704807724732683582 961805072175272439
116796081822477395 215763937981230015
319059912657498554 958903629751179424
418285747936459872 987055761046792655
291634405795675059 396555095315558378
386235321423429884 702297460515105312
394831970483696653 419243397428239307
461370034258440538 472739754258863391
193434167106378078 333481113949155086
527925410415909762 730294785031485483
274137608922508440 833565135224023665
19035705124514512 405739546217346524
470333646803123827 814031286879123653
299696780432909237 782722202472253797
382062172159119343 712631479541648140
306921638075387448 581926378919743824
164032717082742700 764951228975049115
240587705263856083 864691458644705743
471952568639315777 750970710490623268
83805079443753515 696723376620554151
188227889028606472 592384911067385625
333519527625389785 910828394396075698
147644013744817180 454476909502763958
233744806679746026 385124704592488542
863041923289707344 967963460588431879
345886903509603933 859577195484707373
119484829679536809 380359996947438532
178625810727064535 467333958384753715
499266885538079540 711262787981951268
224269686049308571 534765209004580917
34822211075706954 485253882793507037
99654286575924514 976016752379720562
229873775442896755 946534155523048493
210868791751954888 975645938724555674
601010404842464025 898984015912187963
611276364599054374 707539882013326953
425416104095175982 464892862586215534
235735038300599303 429666053541099183
629306925681855200 994153942310778808
40643768369902393 510957364400721028
122249752195349179 124497934468510581
328107491369032655 405933730641395711
211360994102281098 340690432155864458
184096105081277744 205997299308511536
444892992149572142 725101375488396175
300131221575258445 870987781983139807
856832104204928804 960948743234231878
97624374523546062 710333256017106794
584996359422489053 665582400461489992
269331040532313412 487792276098470272
149782696406514544 735634175196739901
559961434397480987 719710965615025581
128285182492280861 210381428882371338
151768771900055095 501862115624372453
313541113639440330 449112114982425278
658552931277931098 913785406852293389
788254416212632195 807214730239024463
436871620053939757 493044623251797345
700112022062996990 825318929966108690
347725396628805875 402437337661143568
242285053905266147 846785118005125488
100360542714986389 491316085775392035
251811425513901927 836734477335277136
581779163241929730 897742113972796972
291344847755318867 375124059080261130
591199531266829207 931529352604175060
786375065984537203 849939679091729917
530771472044875462 776060412575563831
663931742301033209 693245466923411240
334012222232546190 676867513396740459
559729125047153230 736563566372582238
53675406728406029 265265339160709617
511282983885107548 919920559152532215
167266120601954474 217305659797177482
494298837307010073 789112852762304838
618386483668919440 713733334617487287
231175736435174286 449802347396563860
52377646789996578 861411209027161164
69915339820463194 768014392898184094
194171840429585230 885127559154709529
459934388974527789 584655643531211285
87288111468799136 494797411076830168
278430738510980430 476280321180223773
85754968816726968 150050407377658298
3284741289977550 842045590457705238
12271217073239986 276252597361901557
701950479516596150 891556901069087347
628251576211202487 688577374135661376
429785946831860054 781868835562642278
286322654408410246 769014320439985219
26069652829142176 596107381353588869
202615946814499238 764747000992822118
169205960100218234 580679463671836800
424633080696936626 949422986525751938
440702971414486096 450996443485445505
853883786834670672 899415614693546224
196393268675930606 476443000563081825
353410941010882523 369600483370329820
276812864322166949 664852841873973881
168166445311096770 177533116119963108
9958641103139488 31023545562772560
482310455793610490 652217336943443114
97304151555070573 331287196831494674
557802536558389126 734943863036217163
362118878259942112 606657738610293421
368336207722617602 720457748677199822
117781086943286606 834578054392384663
110623580275696501 734719766150899292
251327522566027750 414432767327133298
157047645238527495 689398326148718467
246538537184071076 466832338247049758
37592393686092304 195952130783385130
153746706437229452 702132970234856569
326846954516108575 681860504378671238
431060472485052225 823959075046171593
106038963766986279 210833777312282101
808150300468023512 956042623334005996
719450576637051631 972789124903692932
431462573205688701 960038236358801328
14970964368674819 990739619568730119
560640246693539442 760253348539395285
154996538848535146 804643303403519324
291764000989978509 507183759518437520
61771596668292414 761793190172264921
412106296038403337 603792630496355768
705733527550575206 750610711680578955
86283150484909277 135719451127961969
767148773886751803 889660011868897433
47847359998134599 188064149697967516
213539321632606691 702032627012382689
410456449311696995 521606314444427852
16443094412516142 842585091689282084
494869326308971523 655088405027155428
839290732491074959 857553078718356946
511065117190831842 742220247172257272
73487547652422774 567609723184740141
438778767820569814 772629637299475956
249634488835074218 849820196761642840
206628351255172893 261403488707781184
96963158628685606 848661623561472652
516220612295083625 667550301807888511
689393994050481976 879060385419713208
321378799938468963 495038012211176235
164563579879559946 733385138519548512
87155465538381923 710032628276182833
541446853939065666 952558504242398026
89319264739143419 638302174163558094
838353817012188279 977367681990424142
353022881449636135 984258069959899996
31706652761512412 369775201506048439
178169117875774116 863661682274392060
70414072501866611 306221094371245826
434661725464046038 858056078043556528
46025173653062604 444822948784549675
668612282753746793 930259974900440507
78502660810439724 936007350523938175
506270878659448526 668175506245853218
356397954108525047 953910328094293301
361493685642836484 514572430772352994
541497100067483620 735681230597641750
308125202705648619 311988542028633008
483892379395061558 896814403308001813
257881680920853989 338279137741881323
170360644795669517 919846891711110042
133404010247444265 261282232743370911
370017979620302663 469872096291330475
43739881667251636 589795524859392441
417038108168607784 995355937802747184
409611130413088038 756765534925882951
55265375390988881 531279491718091772
22877745478154992 186951024794158419
233263327626799578 410807990874529205
581619239701905108 638110605637261350
840753232811776364 965587228628873209
331619294518179748 748092844127298473
39736986196589217 841840321779917192
706255831093488487 863816398909974084
73578037566801972 678903494292207471
176096940318889115 702826788510666106
129448750361634763 747849244418507832
80759240387229071 801608639466009889
166689566831907291 676090207746227049
22027878403634311 694059410488432256
126808732336980054 673146210039730525
26600158523897366 485551578578498846
742509346760156130 888825246095131349
339895311138273724 378253198390927990
280272915474242974 604405022944740046
226840996848086503 651927544521261978
435261055237245529 670165869405575577
386727883811645250 688866972874553688
749903830135233690 945958100100073245
725196215555695382 923300925972254292
845522419195697619 962788616004345197
17940265162515577 465475052517115336
197443055554383219 318804751791760585
127301566432025769 211682342657516768
8065770280118880 19871142697203447
672009323964847927 896040436197794618
62203769371879159 796710943830113166
692930967925262213 773527557509049965
167599774623069789 419301734668849063
245210237234479366 675246008292942533
187996120917523180 493887389991720042
99054862813136593 526616903798148276
719593710826409186 765573614173079911
370943795530078363 538347936977915093
575181911919030681 884576570926716503
385707481281555410 665654335381041108
132712872187836237 294863115465531161
452910363980180459 787425220722531992
214314553415965908 622196865944129916
559086717846638434 915557737435130196
521144724257692797 982245103062305485
138012854108794924 521409865278357541
344097431676641248 424180155113975141
18183247351018034 645779483211117491
198963374797902290 840142512891528839
125175935338570812 668626795663171657
284679171863363162 933833724390485586
168973323143314656 649470804417404945
257364570237125778 460184691670326938
651646284376075451 856048791920022042
482268298068065703 545482668119902511
677910438294102909 959920502884597838
104576425168507745 328102106837013356
119796210382924412 707624934250814012
118397521842808646 565634312558024369
472778696876906374 683164849593066307
312244918540628084 386877827664130962
251971260567624208 536884809717950048
143311232361020531 474864992901063167
4294259965700182 98991906209344021
121034299268647994 511837658147849536
232802736714992002 306380905265112892
305320233589474651 651347376858827724
213478197238107546 501454429843501597
185621738764619727 189656578440610427
420411159925805024 974555709033462023
234745783274702758 434914356823634901
482524850637398844 833397379324852464
663273735373383168 881846886112407577
32678876801273590 977873184533791155
14679102877655445 410593034752490936
671065164809393205 961627625548140951
14534711192010063 519498233915636664
642822649919059329 913834910211690183
198547796175706735 798054915764756625
234260781978568901 365588544894981717
641229959990743187 867857389500699430
548309535796812039 958190269960690559
89176783538411310 855183637076808265
494568836838481369 496942587913048383
178381569923831704 952184511362306998
416728207324255353 503839928644348316
20970737932405118 821538135584397432
282201240673425941 508706983791114186
92030773498950661 428955011849721685
425272773211144290 509162834979994920
151674879576587936 747251597320321936
228345530062260272 709265568593700619
63697730348284926 921232298277418183
387663624115299421 799520854944675653
281066164704919298 929573812533631335
349903407743201731 453743462492607796
306238768599675248 344788259717392648
150714897290460906 959159503851007755
444262619139140161 982765463656886034
219182849429320021 760589293856824718
532988303691516200 816037385662824508
55201048463841363 719148242389187133
77985220861280570 499625467897030885
244389252336546539 724758351441273447
424173946644889769 938284005673541204
731566331972046791 907489591586750528
21055017157342730 477819454281953910
258089570291234015 371066858238274616
193868146098989938 407006932578913483
280340732483733146 701353173110155427
324643344352967693 659600204633873376
82553960363410401 492419718346306979
354500577217225367 665305646807458339
104680978390439984 387256388728225637
106798902430881761 697022814769585616
170299531633826924 579867462415769751
192660947384442325 263428708334928210
339816866447786231 446964308164453933
311154357037363043 775513120889332820
186806637919024067 705430902103300694
505896226414008613 585491314518371362
361633037500723779 825683909532156807
312185663846062512 861052423531121745
667651050790953941 818174490246707986
689332872025071811 690977687259400344
378932722883799201 764743831274745672
508728974760193829 883803445857236460
648759078628825011 841807490325255773
220846945937918964 331801884776875571
254215938961104351 306656035706724484
747183511816688778 800046554035018078
177868263428493330 462562412565173922
443916023203806381 619391344254893629
171762022791108874 680180643123379601
85771701053914832 134228244788699962
789280144344014812 883601578907705500
594822281312316848 865267744038618553
290521997374258798 511706085775191044
31710936608865955 188162028352506068
436470143362910205 973606861362534269
122535203520044025 467344781632119788
27278234013524145 606832507308695449
297663447105954088 320778261063452554
150896679550227900 257095352253357732
98870881738568580 727513678501758364
111061856228445015 884056785192021934
23743193779809784 595571901138618051
604365577287744780 821208898879266621
383738037691896525 866602522221910414
214891494889692240 308606160007945654
59388138493881341 259228987592160027
320476755445220964 439219201313061494
558103450696072900 577360771890330772
34752506165121027 121735787638252213
58776714323125818 402754736980745492
649577432168960505 739758441748096084
346982490514315272 894932704279316682
289536906914559100 486166000655378453
201182381020839634 915497505032236471
940342591942760539 962512395407390526
94942502271511513 397579874429454883
570959761347925232 886357487500404156
57695559383302490 625631485200667882
772254315960726724 828638611818037043
85125567274626986 391312134416460348
113129473384448630 771111948533537006
700921005586964720 755439665590453969
520849056104131975 597536105442201613
387282091146852414 857624795985662529
17586601273768164 50815532130092691
520228148994947207 749164734857193735
126664384960053524 858445999103483434
175814287096566453 935863245069082484
435200231592207675 436674814467223596
385714822098104356 691495190515157062
51899541699431793 506314724876700323
272918189322767749 668946012567424292
581215430655437225 786241884497011380
370219540003185530 812543094181860574
361968759980391778 513892734260976091
175998922223139148 221842712714716383
311318701519292461 805741732864241183
21108907691679579 655302559798379904
155859686452162664 176818091800623937
483938810978063996 606089869852971950
374021816033846182 577165255646323539
524898117913505898 641675824205298042
440136982342135700 887006813953646296
25415224386881800 225000436054666704
33718016236695872 222419579201803894
180895091332019629 641515608474345015
656286015285244663 920673562284518943
564865305335371248 836628437195020023
841315574852366059 955727658031532904
72507187446923727 790720525903408638
48612081281205736 988219058882267091
424272760161954096 864949153254399063
152815663641999192 206700279307354571
77492588030495058 746714299965055423
147391374654869811 402205468659635641
324957987402639687 959110893648199974
372453211657840982 673155620103646626
271827952776863455 718806324494423237
64856740767285813 504591821727270277
194156021706704550 637125682287644450
68782624562090734 308736685448408119
636227896563817181 996975759796354329
52058065311187876 302375081933172756
27642213979062727 754648119864225926
459293122784394145 985329486571395545
430378013798313284 975141528862603701
297811736786308964 497547274782762900
434442066369253712 956632919594019292
296224240717002474 579766666506919776
945923454836117112 951382853482529192
172896011318237339 744468270661332338
490838731703789213 880171083422004602
93201690257991952 492293252430253400
476332994774489653 781370418785708327
282098141123308152 489077270369622334
553438793848833750 854144174377592521
137826234983136168 370299390995233870
108547084661413696 617118607413597560
294763344504401385 730347634132520251
378055946288986647 531033521070463347
709701037911296059 723502486763277279
26904532161232511 890194338497215401
684408500935185443 814567593762737103
124006158114924406 390051158819153784
596289837600828107 833826972423242689
95258695541521083 576588916333927622
735415180472609520 783176981693326037
618936003630031594 995646670179804893
291080068537897226 428532259534779523
861448558338843645 895297838237639130
387427248035266366 934767215403378308
860282023156729031 955692554466202477
187777184838968987 505442089904760137
131546891591636394 608914317603156532
200956201763960726 426157262145704189
279345652720601550 323177825243208588
632951170578147772 835918938119150783
316530280483216228 694120798144010323
882292684196991198 972555569012321801
231582683632230572 962960177617904861
74824388701373417 167198657690886354
653459579378921509 888811538054422817
273235999981926474 489629744549795200
899660644339678542 967986920181704242
782431112657362692 795405623157997701
110388409752406028 720475542326236322
160961402820003776 866757831733860851
332412202682181857 506582219980632881
826723353678847422 834098092942287247
349695237584190479 626299252337136803
400857197191190116 524549397625999680
722441548669278349 892604526025232851
356571947518451718 697384710561705796
310767341950095408 888308171722021507
113483253620137172 387081419808535625
230352250791353295 235966405860702781
576199593770760994 763427192683803681
411857915336978684 931386024609764247
669407342846733974 974242700608357774
194814256238289781 737404102056898499
530289279634118756 840024841724511122
373608185209057167 946639516016663632
105880852986477481 210816650620472285
228259952637993354 573130163615717034
146418974523151717 771308859846664992
356830489092692115 366428258412701928
282583070239167368 315473607696698483
693139016450579857 773147887253658958
328116486180769447 531306113453105872
921022667193616759 994726602599158044
305996904295112563 968027692525456537
6382405200214447 492688374319749407
645758757621917046 737922367801466342
39141298681567833 149462144755282045
303400402755472778 423795765224381185
239111297765205610 687711164254867850
89751498747562728 322938605394946143
73894135352963214 643420282537174507
44063223859482874 602073806601820622
645348663443670598 648938251017993338
400183762953757488 474600763024346010
846969198683899849 857151692865006179
271324550188629606 712595674837090863
638415278781664798 824552542953291272
49114220387974401 958724997761740534
407007501787915856 678015566202191058
192398811421237614 871360272851965637
863674729703671651 914019696359372498
643017521688642046 644630627989842922
542212257116025633 883349577340800715
645021513335313843 919267293511969249
178235285928373076 294233168519573060
457679835026182664 727723974357630931
592039769994827170 681172603948849684
832462662130218822 968882465834834807
378783136839862688 690303338451001450
136330911266950845 589897499731937605
64432507196142152 511173810502504712
846625955423092531 902447617974102259
539922719881251935 751528337688659929
652558584906893151 691602184747359642
629058299370589503 969355882322205842
44136082051614831 56205289391942091
461415833162291671 940731577964467311
565696609512038531 693825038093578023
298191784530466826 653009612670442292
271183994498516451 569516715896706351
393561584400587265 468613751599752936
206747150200147453 822992353763031883
336964469025017957 799267703793913495
26351821539532521 983845874635743291
15777428185737938 871691662788039395
212657168301729700 632312465722532579
242801054473778001 952517572488481673
117672191254980176 911723811602584845
258318197101927577 958388755801522721
57526049396226831 729166247163257226
117541764819042117 185668443610119655
184508329089729371 289790944630458840
344538120365096578 362650889113520137
483786109470797225 795395756147149702
925023023204422013 975098538655673156
599251491190371646 716014349925285208
168219217977716243 353457366767546920
27213799964733869 422088024235849935
585495009488548463 591894992551881560
687695157839533963 873021660608672785
354890174783032138 519173813349745684
483988495764203294 561375355173865785
184491134767569996 661406529455700129
184700968395986048 758948094996724141
488689236931371535 837663072655125373
148498743103251570 383899264259099335
461147054590657552 545168246134296123
574132278345205773 836137394714615461
50788343842581045 307624360030031337
464680573403235045 606265499092137680
20360376645376242 367634706029910817
24707880321450888 869037200223108358
89063740461501017 886553602559558112
185337820963142585 827705694066460602
391608713459713744 548129859413305112
290357052255518138 902008481250674023
373457427093802896 848485025235824628
276341288949252777 438092835470655288
151156204841156113 286450743999232869
351036677566456753 451370215572359374
209735168229881393 241321382991800578
5248779390935802 371814441189834840
12604068364298750 329265637449100851
432130603352499071 529920459908153274
228603388683759398 925884690537003471
457922386086694380 551316430269972652
139320966955360242 605738924873559063
621456021422033249 867063199005248767
751745184651978047 906155616759940543
88790915736635083 550535751938309180
34395095919292965 660375674436109643
1082807072748916 223467460483901460
798736247433445736 922973602048385688
241926089803059029 491611321633417496
458424409898742749 923896718964148603
453623909914727107 797377179398407679
13453327751862271 39784279994829613
336720592965459430 551730859875164473
87644282274963712 178618556412330036
238120351435037264 323472466067453520
98832768911536289 793369465477838740
390685247157210464 753948061469311962
462098333078821270 493838246557308736
436694087973617396 935843844912107425
91475031577146282 156600774279449035
517920214502017237 652915187796505184
237313986253974075 443907396466025817
245822382725873079 878074299634063978
70639414921501369 365902624620391878
254507113991710536 694772940344492004
419475183151975327 627535050750788395
286063795942706756 472449067748191654
24350937988673193 111703565432144041
131526300911482030 302183625628317714
95809071061048803 777471139565305944
682285175225082052 702803949327450896
326454523138191768 359158961334281817
29755009990812732 893015251659123673
8315927158181152 627481180015465736
536621611851964287 907111034200053438
375984590101265123 689136033325462010
465996328946532709 839653836262154344
636597465921767029 758619005624339680
515513994169324617 761367567765889475
786879560636185383 868293110472573427
400471664927529702 679199626902553635
206376804516385375 413838363576945827
469357764547980471 962937143554815463
707229562366849601 919564200324901352
517485890955211969 997990615723596971
495062882331749080 879734597433023514
523040728595146040 897954359009456800
714952225966805325 829814133776527550
366575096370659791 854717997899766058
179680031314853784 984218290012939844
43504693373258410 472846608617506775
326053790711685273 405538908863499404
750907157007560222 763206734809154682
450894653540592856 851763477901218984
353276019130881760 779044010730201587
197233550134169428 836932358887248887
536889977263447641 978441864643653390
852824846934620672 896683502800704453
5798487963876358 547962582147879990
221409928093423408 897994304188009835
50557808891862799 602001962433975015
117306610725399562 841232954682010215
288767572841328383 826337662642097282
376227034371344303 571309977257877259
268738663537147620 558642572297015342
251799741614739075 494473303491014699
295222641641214525 663220412570547943
879100556556855096 995939135446234900
242120451961481290 592394890927151411
643879462231786278 995015299377736247
236276558206013020 994913419227962828
788511221484590263 921320140731455419
300956155066453025 931538001137045080
75847794958079283 656671341899624623
411454694887354068 637844129651174712
723275558882647086 892315855466783392
73624319064229437 764126912155810186
250466859225023833 593968171558404805
152311126260288229 520923501359393263
179238363455901886 428032800684105413
97657640386199564 480405811056790429
248861605618736378 949764564170855290
299387104863573541 442090486596403422
212376932082172149 863166237328630845
382871143857888596 483432037240016783
641461827664258335 823156654602252966
192333935510814626 750204760838572023
499305011944188787 594501427362613130
349732518077988122 735432108185684380
116697937196393151 357183043644911795
743095160452053761 780414202664326423
231955211955478068 373302765287217746
311069148653734306 427754686524917569
480865781445579946 622082996468400310
100210626995806556 458826778360511784
332452032111329666 378637559602937966
236243509607942258 763509645235957564
180720022157684843 552590101336710020
83530323269174732 645800930669797265
453662329787543701 906333564641097544
9962569689518473 303198754434132557
370098532662286641 562553959004976389
851670483962103457 941595091585161999
111966461006198629 154852962962199646
324733105422916411 645279220342521317
488797106283971300 625865675470536979
100537797834588549 352756882815957501
188441960674751310 428310315177568446
80275636806603391 760739747105377528
64231880995576255 887356569264108677
502017205635777688 560108744345580682
38245905438847232 769164887028371946
879915128037335189 900627462263857822
134890156744986695 288212321400731913
478054541123482733 891972849973597043
116965290236586840 812497619895551352
806293076641955978 829091462472960350
165078162924688391 689342082956537285
488918444428741387 786822531932968892
297443890379636675 357668369185554164
342595906087669518 659481640883421668
323643410207294942 555274370346626313
510219688582273914 939203564363403531
49181628384135698 902025831660696816
95639309557421807 445924869233823155
506922156126405293 938117065053389387
651527920680220794 688087948117503294
297588731465275433 403092071760693202
363575112122532554 674540455909531448
64579288344727440 123662814664881656
247639622750247936 269751416506345087
5705745790485149 977893366169387973
123647259673100393 371571469270431630
97337451525155107 912913512892089972
247335742238898893 266264542294487340
299519466290415496 709886488640422898
528347821287475173 954494988625562107
181058001501427043 507302357996956997
761733670188067695 782170803014495323
758496150115277214 823347745352680295
478760977173621521 745502589725923794
437719700556123830 882878648831637420
157533356421377016 836814227495377245
825498954365986709 987396665315864908
626399463971751430 969605940637217509
189202909485925746 480897217403860014
236644042391707703 240928774449583945
203815401999276314 877205205714608836
544073564916000350 921298167969594262
168865329981168197 175974133674453532
179473023838732553 998119935798851681
324012976471716205 976299547882494166
115923290421326925 396349721100372057
353536493084381167 426417133579089062
556270971092363872 720936445395293684
304741441516195059 811458210500377436
832149351254320620 945153742285356095
2769483049441748 819693666753606572
38623980370998507 233297800550291535
94514796233566600 211912896496979965
136204856436311068 254724314594770750
388758391609128326 974908490013438710
75749498002485146 421254949569441905
237092510571881166 823226141199787191
439816520237461774 786548054121510154
756695644240263360 949936207312736326
77628742242947959 295294688976744227
15889950030784091 146763244416502534
31559288936780038 599028517957745246
850789931760247766 955175293403669913
545963896707952530 936800589634965323
793547049745718858 988520301799524242
234572685957957914 573463106758194821
292488318587579888 348020022126363258
56373374060630837 418184952780382319
48819140627552714 351276144306777798
368541851934886096 383450615399035783
760225280605262673 767192002695357292
172947261020711113 473306053048676138
370268516795061941 882692491476283363
84498204532591339 523841122479508315
590514144145806986 822751079046297611
442947565340482255 528082907666989015
459372444966200397 659373297166943456
736028640783421543 848869456653251722
404066860413729326 607264009477272499
849155700226978313 988931139522250885
86067090717134458 370298263484988355
315594716672068482 702973029608702953
403442102393834934 813590371345018141
23406009509313280 869512826657215485
257050248369586170 269351394459001924
464102025818322891 887568136842243448
375223415670254176 768534793765609919
677612933958202128 695459847446099126
191609397321565452 784170780950113556
545880231367373912 964882438800706104
503180255164195023 683797095265281254
206563796383842493 339006899821480018
480965649168367730 922338319956922009
144754444368821100 875003694690567423
295856246241161830 757006399224677383
227537007443283394 814138788697001258
373961546723248807 561523814163528449
184984249894836934 196201682415569731
146830771841935284 717758650664229313
188155756494625745 414677255735751220
510504437511521703 860280450126523443
226939976209024313 564243858967292330
128694696449991733 617621950399536879
78896981146257427 879312582258343269
50394727129309050 213028675412666219
473027709669304750 636154273805637293
394093444662143599 481552932161055373
310538535481367005 946276323722106638
859215008075864570 932855394785669778
94191970374967479 747997493073214363
101848930188259491 564830371998876766
523196175054154768 606718522253607021
184306281178748064 263350931509602928
75112106182673451 408626361948503294
660284709223577113 697176915212038043
410370822633630024 709996541896783755
448819059717678682 773396445779331287
294066699038146846 824025448231291045
360206720514618329 412384371663477308
498859595861071394 881545524898729194
46221281111942766 578418817667529670
249651044143695591 704524092012627613
673792822436556036 941513106892074827
330557033818684849 879673414970664321
44588544416855080 975598272092535858
175588390087771161 283181823949494898
95065965041679871 961595915146573488
394428710228320862 877419290117787012
429275059424713714 912562119380994566
346943236822536702 937359911036008074
342264916793347312 780355248221012862
447242898049796200 665453551373160816
353983740380648874 885159534014096164
172326048870808399 337523329358467815
569840236861412157 794055887978664482
194824632432230695 851251520466198755
532807271754016358 801361879564460168
32506422901407241 906451187599318716
28202429232819593 223820837582427209
799625702051887336 894198909638488317
174154506446499446 443487385510045811
701495963837557690 791239730680391043
410513650853403054 853275412918141152
374505017385613745 592891589178463348
299259740505816869 981358622172996448
484386871006370992 550993082525737205
262972932884440085 932717968010920873
832529595882815 261863453850486086
139902222428904439 599902004963152138
500219906236183456 856072249135859759
671425514067963731 885317897579904654
114452284517930725 335377865012473585
135913504076172140 155733851987371080
146677724063657310 965495176362421723
414095100388322078 594909784756119890
400163382321810107 824169811416361886
683278216553125600 736202265118098641
198183340556885474 521910625176111893
939202363726694955 952712756493891497
239535225474903337 316895483270057606
793930745792752443 902627962824951152
877512312152436301 985499233772723853
460046307080553347 522282173350090238
735457961822379921 829914981836875470
323661660404447572 838668114188174914
71699707157637933 419782228002087158
822168735332139074 952399890898603752
441387529009077123 841709520392534584
426980423984810841 664922074230468034
300152376832117760 651616235780411785
669441223620227640 728258993061028693
459447814844215537 737805563311964357
183613121975883677 681875136041184590
562590311873994997 582982052052862011
428545922439925093 759233101776151431
167479347104303116 687697465702520998
68292374038213133 510371849053748093
394863024492236372 643740207033047932
431994209284644494 500151135328551278
228162757217396118 848509449833514019
66856358849141321 720136915540540515
196568969953307647 947274383355465840
579005294099159135 649060324420136378
659450681156920773 768234667922501621
180098318928016945 373003870418825291
399172741177512161 717908980665404971
573416825641755559 736079332227752878
154460096158805279 708588425228508506
348384602863218280 360712354735686794
368870306455331545 568942739245399295
8712759289803168 428984580080692759
133444033207617598 244042520442735777
195513364593469494 736570664111912728
532498561618054197 879244154221796352
621798156868355908 927995458180615822
413960281747653310 970330768392668740
107353955637797637 142171230946332825
457021845456802593 589293555495291997
343025843335198007 391927032214481103
542435723553389861 886900385340697346
86814928186928916 393468046743046102
129368797478537167 216261208715383980
40093629956095840 82689712965117519
761664209235290646 834545511880057331
741847645198972625 922638533543414131
722268816850946272 899744395175988351
234552767069251389 632758390687771874
274571968440581518 536005682843140492
155467752320777268 342178757000336138
79229414212332658 963952723173868649
30917359244482595 917800406019420421
470824786207264017 793202627049930556
288796658908824095 506327035326818764
134414821524953022 983132237408685668
504083639360405075 540687297836728009
464439691733756152 846115751391114780
84254001602969187 401588966813288568
2647419305598837 616144472768757104
280383763243339542 506976703523574199
908698731463940037 989235050976248576
628597634316617571 682181574362775901
582751410129192436 672239945280357651
493357022587582586 794401739705315197
767161056654751271 807970217367970762
489674588741425821 924035787857584262
67990036976394307 874934038935127436
486404733822753832 614348562130203884
329239573704481676 412998057800816297
227009078953464695 722609849044834028
26865236763032343 540793381826629098
572607841953920598 885661074615321091
686627041651226961 947055910396738779
589321766921311920 986816336987450247
107288828359093230 923050131720579822
118498919894775101 997104593059065587
855536358086365854 924740944386512865
126193150801144737 629121065154152886
521756564730846068 887802864118850457
524660688977774417 857754652439887221
666739333066074167 988785668209109707
7942767272426460 670085316475967172
395539597704056197 426069396978127073
274636350974068422 435704976730939975
131356351351211429 303904332845168161
200200742306259383 914864381531059083
620145493076190170 678342435747614048
275789387021898516 805833585631817060
235841139433653154 575366121974486461
209556374408609710 866530722264426819
764305228793716548 840713840832040216
92244556482334190 332855583316897035
393433979164652960 930926313195139902
650792590426424027 814951839890966277
13917640289931588 990928419167144920
668908313474788025 980145242848001608
103179518599926459 471235713222753561
17975893753431398 621397009662484312
275704771466435391 668260572039310863
367144253963699369 944643543129085657
225896990585999672 810069771713735453
291579884397569338 914126413962957189
2451262305553769 187427212982976985
511631072763339157 731365993221677658
402279192710254762 892085352486188104
293618022555277225 401872322264929771
124248078622017746 142701719010671865
235698793484521393 688083041289634953
154068669907441111 927305378897474278
537760009580829264 555088615616425249
500407590875645891 651695756024255609
37919841000428849 347182834951621027
664943051749696177 832536400733367446
153501642255457930 821992906481554556
180022042784549322 699095153633734811
426159689031941918 899867919821518737
629960008338199780 724273078478803904
359673823902471620 997129814373685696
910678735066097960 967413409677621106
53028504332531481 265042506254276645
43237685611447228 650366928590834089
415882273156218338 783329707998260927
132839397990674782 235629690174920270
521518296689048747 722206261185454024
579495607670174663 700681859812756181
723643407474491200 765636577914858315
84091011098468539 238893698685362225
123167144083922593 585102621314421791
139108471730284242 472174804389199625
26602988922308188 126471418096063385
323573843782943288 849460883040900087
13143125947270846 590874374281879639
85851885535603689 900652811336141131
274238072545479081 438318061741814378
100009054901210813 810382121274956550
207801501645924577 444077789909599750
127553691242966874 607339587745126367
179597875217740029 782028840845775255
704378220214418561 827992572434340347
194649458721956723 490709915259407025
862404853815950287 976946896721690347
272415802389205983 577130548394373762
192676048354792275 204762174711692994
504220896254563516 903294379425855560
144075964425552211 968949890757197253
143891259997765571 359778445434830804
127534722846497137 631620597368320391
664924327376089214 876915678037289067
868583794294475820 881761541015705779
384015026205090620 973772571390567565
231896584522228320 910756340299504103
853763074734555348 961838873814577674
285287304963457008 616053818362189290
385395509665786848 926075046039726216
764629786531260049 933680117516965332
445602141038980294 931181310971296731
672073351620890915 846043444944501382
111174006176592564 415271593758403675
270521151863551919 831394231685334912
428076888682815278 457358860315925583
21161054794261154 271045531834482851
293836171316887574 471710508489496296
191381724616877319 424294138283098367
597205491683810689 799554578099643248
317859682548568598 772392227330356794
334978820210960135 516583074597624050
937638646821201596 995903414837512208
597951329608351355 689986651300476039
5041043562093185 730297439197788265
62735600034591090 557168276875616461
424448663299523443 485392020091474032
669236617056472728 907227636436173208
333057835297864649 570677034000313326
107394340141114989 451385836949091368
716987561687208258 895448524209363692
43233919082827015 130832247158451830
368084647664864821 885094378343516580
490110775648577125 962303476503966678
272546615740208510 975473866896307600
45486642058607739 717234660472020977
442907042020820133 832318591613467723
373655001693636775 591246758147399246
316812635529663676 588981130575154090
526974200910157352 847945243529881816
651646803322509413 695483399963628730
413233964268025002 661667922761127513
865735594202346950 866514531230343888
424360320759656003 854505156082664822
156844576865565689 659170536698165009
12979435149028715 275420634979039164
154074908310909648 913558351572502962
639625738976775701 974010775191288865
759136191451950888 940819405361498042
692770861194357370 876769230643190142
134122923428914961 798224745619736335
227093207927435637 331240079529665814
411461764444667741 562040750693659551
216517686718044268 969857426381708769
78263887395053863 770043061133105235
758025699614375452 814030927945707273
810627519531867869 902472657751964871
13805702788137580 631862886376046869
11258884210999458 133948837993452008
589939308392736313 651074700859155229
235973884436013031 745674773266427747
712514811140542273 904675613071257571
186828101133003419 348665491222841705
590889126584556985 691298748104868152
143312408151905395 559759257226565743
727085335561157374 780079050092022348
178587076110000665 179538862476412671
78959882738015174 890870609745239680
572456439497404791 721587538238718567
48796312645704088 751657704255619308
515434020943415614 925386081058874427
124892606040299609 738863959406266320
147097090801684745 428387445489931047
349292434752282182 401760910900047261
162870735398723068 492464766007848796
619022671283224935 631288558045162627
548382970250202360 590917511346491729
543373254368106530 827950412146095833
774760690597147213 807269109423690521
2051163679859472 591640105204258380
370176635734948256 852142303811258748
349101014753477210 761372420219674498
612424934141050961 668102958934024840
185578524107319802 999546688462833368
218615901838887175 831252431459797778
26156755437301933 445404518658357869
557730048921225792 770568569235495200
95412093481809416 968805937454531860
648242092614015621 829331830399383728
371176153383035688 490179426619963038
61250995390141514 104132521970614498
527449512031169120 542632814500343086
675306265475496045 888639162676898419
144441967050668471 661028709335911355
59380303793499189 710133225584577213
481819996531425425 710905127313341799
432038195308035199 566446794490587534
184878530353535952 861606420407743072
95986147664736502 816895562485638892
361067055658010818 635429949489477100
267365620453640829 324480292666480048
342364772407402861 725230839306344039
75895217808087383 830348288649008706
271826760048908854 636224974878624042
412123783092931153 693967375364373245
414006020662253401 703957285200052756
130101698395242313 424920945191036022
533856348368312197 755860727369091962
187406831799197156 445530448167162379
55105922953074982 174112782352330744
579453857195482621 660764255684490542
180214642916581970 710131155523760968
218642806411205668 529369592076279781
204035853973938847 325363639283024236
340627605323512858 553214658157527881
597927688714774162 860976505381825600
350829512397454855 674555051428404055
198552106513124357 621857230053885971
356885636263459554 674873756818969476
4204637203867473 206812491051726714
510957664847470383 945453441381485825
846666170837546138 916507826001775372
427977703910416736 751122816113396055
557254478007741095 614224318664187776
26017823814475608 765882618040454632
404935063908761406 954863570806581850
110553547387923781 427390257269487123
191706744223949231 873632095762182232
624689925522978320 803034002957669313
673539523916362248 972038116326514502
827145102973929096 894184089009866050
583636034181321463 996324479236713750
267328478857779943 280761937983170750
420622635299326819 937545420664047433
402773131981497919 734494413720909265
540000601701865362 923178060127367882
684092895550893190 848753791876375672
190904486930189561 215734198478928154
240981005064036037 551061642202608103
299351218414945694 458391999331429878
544514111415587587 585478760473553307
594656087353576087 855957529607509455
691989727146316728 724012053310420711
531173590264774408 968445526187191249
272727509291637091 999840019313306723
197558738519977405 204315181250848073
200512406187395573 566436216981611896
107834929278942126 412725646174072863
417931263603894237 963392321715968092
421626768388594525 895262915634876536
622099164316799357 636303647024084889
436386634769301203 926608543001436093
165515276221147714 866834602325789175
350656128574659798 409784036027553888
402992315936936477 811591572878513153
43020441116379154 458155176372139637
497718170708873452 545957448078951710
100380823695697865 682143064519823803
323939943944306323 766757983647259133
372378674380463965 573273634929692938
433585001323239332 759821533105723918
17357683353427454 328716253774421199
417203672358228810 507874735472237382
503062613820408307 789343833238924710
744172837561508672 834011975816520914
275050480224859451 806951933917394889
889101553425719203 933776179039123133
635505918660439309 666873732786497663
671533865741146185 931110833796113218
239486139640054085 545747436938882551
833751000432476543 903009011437244927
187510924011758893 436185610741730771
114989933759969230 174226497626482871
371182835561234461 667162733290541966
627582889354143990 954764822454493503
365085412131049850 449443886156555352
42232841364459095 125629676782448659
331103185278652856 443582269194096416
654018966639845441 943865664539677190
373428555740561815 380210157446073933
316760887101487604 801058036094732613
221287472305694106 418025260388695372
520036840655475690 790473514281870346
529708902529529599 564886060638042264
489227453913094879 595839393755301527
137387602464227661 171638330014085417
701203164475768160 969418152763301537
470973562080704007 709643683006163398
481981623672134241 581605663095051714
296093339911532859 721876998773597040
754999014212724390 820273204288396136
221149268024487371 275037891471573314
208336257471945339 270708988560383223
671154325279571130 787116985341509802
163661618992671749 346620505252939715
57143453441926152 680770483827296279
329203891935651544 936439435420346686
63487392594890326 962238934171589937
322231469491422186 705348070489131807
654108379881048834 987796816893478892
39391198293712219 659324493355574653
493055030132946040 802416428743951673
303565900791280472 779379923350651625
295255540425277957 376011356331355691
483358867844893401 570335859762621106
336725387491692446 492673034580330806
13817824125533623 974748176818059724
209261270224063085 432727508123932325
707715335636952554 995463429588074647
540545092378617092 906050644497036639
152619564549623425 792766882896050914
618779780182804836 639912685394487782
375157712587847078 595850131245258471
230946522830322216 545396042606777896
926949963615315258 972550393334777269
280044180284758003 748610023299263765
361645520440372786 496719164859877582
597657783651884293 694148664568041479
466341236169944232 527844637987641109
858028631613829425 964378318742320078
269444874319452675 340249857683313576
74493113198488794 303402697404364464
90173105896372492 983039234434206415
128059637808512740 300293649079661436
174649332476085429 248161762650246189
968746592074450199 984994355948089588
434581987146437354 436933165995814635
283341287057018354 297111867435815983
399913863038887238 512336864122763636
559263375404886941 573073192936239774
83112047709583674 919994494540231609
182423688469211696 737963912037101809
265646746970114361 951597416469360264
49245147083289230 924671024506633543
560581020048907363 633712146890390985
625995261783023124 640755768793979283
774431623938686697 887482833562628380
229606886466869852 840831620422662349
427919937238679462 958786986871662397
93567905740339256 129667809841090815
830246922856088851 874192134929934868
426303637718121631 980574645134789464
412855297227428318 720547113281927963
7517913411629655 932902184726369148
321223432666302711 496900215524917330
83087149834573703 627678272770271994
119288376996796856 209573963763656984
270959199121458492 983503496193385153
370531627914217920 883673851058853198
547720207911320894 927188736234786380
253621542934829315 728945264345285191
49365654791386132 410354165233080995
22436755852623292 956173933212811226
305581305167495010 417320674776834291
97343073000504562 953822671175444696
155512951485343714 414887792534140320
650147521362168466 752239300776211444
667260443295086562 894244053053561536
37120125476138875 430722537746521782
188180842357211806 700460025810295235
10067223658279930 914127045219267587
343008614482380411 726166020210270777
461365118225472115 998010866371256943
32088461065487380 681321467187532738
141916369029818758 986033591528661784
552508131666113579 830358380048812322
571844846848290767 865546281363080942
97274675830099569 377801657091256946
96142504977195471 664376329576581565
98381313975288622 509450833019264128
309165338308186084 543983175662366018
483258299845262160 976670440581599673
141818948829407956 190727435132888469
441344519654585497 981549252968578817
208877293671597316 784296301745875194
449370392620169613 633050309848334343
303155066801261666 804933735691139528
840558537232436895 926141158569460977
158003569318876425 641047801029565625
139181306300751474 375179812735098322
2094783329581388 847253036063505186
871124367744881055 936882908616993870
379478395575130220 512981125654856549
34599939584921554 671026453977720383
532180030367326870 646999372073962751
496857295842985140 939763556266070024
21519438331610365 218327555441157486
31264180224385872 901676993536410168
453745469856438261 691074546920913689
97044739730703655 734275319872746345
174222895552243081 957871943449722506
81699815115336946 546675341257275104
39488739916219373 759111454112872689
122300967424583194 914328691339336072
359351434417857554 386917215505628780
83754064863042862 621228447941967713
547971802026885394 675286792277484515
108521391462493095 532687634891666169
615117045008835908 729802489032901975
521021398472230224 936619597483344917
637400854841558151 699976846699082448
307516123378667758 377444351342121652
62702016736152860 399244084707634911
369629007925934591 546961221830447265
871559446868066416 947311331506888318
261112304490326407 773906568439368920
356292663747125608 689337608210255023
440002639220716638 737257299352162444
220682976555777643 237642132921448312
843261602459834476 971389239412759270
478282932167885930 952443801799017952
217381766104730415 690509383204170627
95389390166155036 845524334353502381
464604640807000122 604360462391713012
87032466333425038 482463805659776729
503808080751464252 577741096662978480
607605860345708563 833852158137485470
279628160016581837 435938992092062294
205107001025481089 300202657308925757
328741557482209453 520865203928243293
410963453050553583 881548989015351357
163746893039889219 769950553059309986
135183897048902192 490986234683593203
134612394137887988 385090143511866378
601660099325458567 904268000433191367
235818853472213497 536475572354072749
329961734805976776 689263576067794206
607103951827879537 770160512031356104
142754982583640393 955581719348356191
328737793584084108 352945075284848780
6361990954273718 887700398492021284
738599197919839645 780795951235340049
516813247279875517 860518008628279183
777688409984790489 878862921155150227
418069873423349163 514338567016626855
391974861013540988 484629734698726993
308845104700978598 362499066205661733
87293354130311676 958206207913907032
319179899397087126 851920845255989896
186300031593225455 851631304649813660
716135822597735196 847699891366230300
258556518082503856 892658962258653780
55004021213747079 805246030160290571
465786687437656177 919034558502235367
404857828602597295 540994354810307944
640938603627464303 824960707384847740
55602607385750960 815778841361629967
361836181233130766 763818726668386679
363605164942155180 854134039817137305
639475483857035602 748199250793640807
659652218507453391 936836943381759310
263895804822214994 432448646023937819
148033756892973560 816914913281496889
293167964500124915 462741414904547032
412516552676574642 429653799170784641
248246179668995769 747868474221536144
336719228999783470 981593765797091691
163992272362905831 553442009641226428
250485760556124647 875006544491099069
615257135571080659 806443848220376329
169338554734941373 241931596711627678
712813217399443017 967844523771507961
112037569455617754 151969369524702391
221890291004798498 305911242357202758
744951422325867260 797742961741898719
583941180223592883 939521247987722360
376366163870369847 656003313165927524
455404716767132598 798137232187158009
110534759073745012 337396736712901254
765756208048986362 972734924541008743
780613870842658297 859338492802907885
481631531573280790 888845064744276957
385343473063474867 618681381759327335
173392103296745459 431263288350073968
601280820669027308 982776571927294248
372912383661855873 483078199810873460
388682777223306373 906013905825777048
18927156288401155 56111627295167027
65222699683473393 343749401669589589
181856191064352166 793237435008818259
159131237445992814 433900127408346616
362315283063663054 650621483069920396
7910904039011069 460470026079382305
28209970550979117 213701080307841682
405895903709109337 877693018412175998
49705424651380539 203475641509678231
241465888054121797 437003879022369146
381110362366720449 535544117354209737
137406383905868444 697744974013273652
337473772625142126 803713440607771827
381814023968436363 637188051858564670
902637790762256 644870495426186251
94142911236814971 197051553840670551
221220886722045387 817175295976022210
303110470408455326 916990657435720520
392455393615233230 578726930334140781
270957379096786125 302299435034076056
368781615080154361 962564658904076237
146443399708845657 754993590571653878
74769935443214117 636318079336689895
641587520352519264 657745118211594182
288186036592034523 867954413188442263
462177235075700689 650343960816576676
11973065418339118 953561539262917643
114096724573775512 792921408842344642
541220906118196047 766566915086835700
330851631179909079 746709269305214967
463602672410820721 972827125319821486
42322892429773459 127549874382487648
114373883235581281 152092225174431742
10945497287435228 240853682304293443
344975162596368061 943482885624264605
97292188724631675 971227020545821810
359134895370711992 570784836361795961
472982918560215727 488606875442546580
550279264102658398 920562973902280047
300497754535492891 723883208847973425
148202661437939030 806665532807233414
760042264445133191 762620953717726453
122183840307120354 740215012868869622
568300623911270367 748603481482424497
724265488675751092 942617726462686797
627208736336492148 723985419392672535
63671270734220362 197861242000945941
517365970496032410 685852046261037346
157424657142145904 525389579538487122
207407466194927747 276410812054490673
631961653543185086 916648282587122437
463778755694120662 936422356683923835
491681050359361627 969681045841718119
178387749188319048 228925727745261168
184508258105672424 335721936788375806
314677127321937722 826657019684436250
503535177688281478 956416896112973979
185339140418936354 774901135601220791
4848849589457550 790235973294554525
519826364455248122 738277980684335433
418590988755656329 758804669006979066
557470260284552462 941072728488765897
102768998817932017 878968414080699010
731253788752126753 883949421637906945
553275323058313177 568145795517646385
733233514968315209 907428779013317038
570149921856399930 821006116499742950
180098115058657055 499066870828737876
338061012779954560 728316306896300246
516559090293317969 645130874088317704
488616889879136781 606802216232766912
613002674920788600 870779062000914904
239309733516317922 673248457603121076
548598152062937663 702095807741627252
164726029662641216 738681353842628785
195162486195953762 397342718848683496
581674785997706489 885476247408519990
851070977833142755 867401059934048760
63831595435604326 977957324727769662
897259271352604899 925949682516913875
77020005022867412 693765034062690194
79760678034400081 672812730929724321
289931488394156347 381953012115681429
377345863290926342 559874386986241129
664597739891277039 827485971369165720
277034575421582011 622524279396608029
66175184015964515 366482778678382613
534633381695484858 993015793952471008
200730324362747599 258203786004974855
146512175311944475 851124521317543636
519633886541877253 605860796106586392
195899047717529899 890569161511123371
478648689051468793 656452102713907738
5674299854492856 631543514401889889
3512255429763351 70783759853273771
265910835304943302 989003587539919233
683627051173701476 745261014895782173
43929447455916867 563890445017577077
580892574749538936 899728983385521778
358265285055731286 462055935775773496
62074509157482850 210404809599979392
235404136391318104 376373295818443607
369328705197726531 668674823761473873
624594917730412127 959680219498850926
303753795835678161 729332925606417317
815797957176206195 966209888572045292
45485313142334319 934597485555942358
383017385837468591 528747144468159893
351872237170015572 865119250871459329
500674575863463338 826432615610926542
313033012781194010 330142192397316143
440506811630154553 474608900360516897
73316811147530128 934440100854721698
679747727688487944 974716667955803985
89059410392323640 677873491240011435
111457197488415877 871221034884441578
490279841995431422 493966122758975517
483489904108884641 875347240219019117
388554843954589809 995876062866802995
232284442142072449 631002310960628228
183469576458014342 239571640303215102
169176539679860469 727738498958686452
374375031158971226 514811245953097953
701436285811781883 943486714961617030
715474508406129918 958271533570717971
62826682185664419 604986016347501363
118667183214768416 761923641186987765
133454767859706515 924961051294352425
66917443903220922 90436561010506088
857513930867149958 963966312854774221
105107096016686136 205207156687639199
229474452552386611 397455833218720200
68681170263573579 130690790822195280
133124455956865960 474961785947684540
731423413828297546 970716522403461974
420245539489810006 951491599892095785
106327985298606484 541575221221369929
844088683175582441 978582628474464418
110259648223656902 622841812789040717
125946044575823567 373963033605648686
293296038849663389 741439336794187220
316268519717520407 748380043517017333
538087891290109107 773224143358121020
422763817021169706 910006997713041416
866588754887488305 994110125598265534
446294642913835604 574196113006797425
4898366028669614 698893089217031227
768704765395940131 950269799054018432
76573659931217549 994507575723818708
311253127858932721 777579087918536514
115123555860843665 417950595247303759
67007889849239053 185056916046950486
563838289428510747 741102867230269918
486212735048605979 635097834353175181
411041419783222193 796415175618342294
271512548246786451 681625238491777391
313893037321814215 718585879477936035
807644411899805367 957598004138362687
40537874333595864 292740398764976695
79024280711857089 404080732474834131
295620228458698569 904035973360701597
311961917364191499 477068295272765797
65298774802726019 411604665179585831
381282532670046148 468537470064666597
442846984024208885 951717883216015913
473562864095179644 848326079354902122
46329974597871771 655800420383422576
819878927265686218 936617305952712331
352521583132648611 551151134968169634
553957290029582624 768649401259517066
129216458706429449 492901321184645020
340527217795179905 424702665261474215
197438392196607933 398928861232378959
94234956642101688 130201508939001305
340615291894079042 474474207811368485
79287410482837459 109047598272918370
265406742156167182 709473547457780120
277304740580771816 346784611531155971
462657534406232545 955717173723197668
201949279511154127 700051910785751616
58825157675333628 183374208476537800
77173579410953716 108124655302314388
771985606029448571 881895131305840949
231701609866147074 519211208011805637
383642862399618422 990825462769327907
229287912225424347 959238594030393315
683156349141916255 883840010645904444
288653100116838582 618268801935621054
123070918004322105 208841974786990872
540499689703287588 879232406581329222
237444800731515953 631510518511885593
35536652551198958 259172929160785790
472702002243858234 856687338431714497
734045049789167740 900590224304542499
60210531153251220 558595317284159538
167978337342559559 420777813905100835
233617044746596236 882759647483243212
194549354751580205 430140983864696272
384999622477765767 965808597186207263
217682353601035442 911524762729078431
666743223111415829 689037324573856215
12215167843381457 230517130001530840
587994307597915384 729932070312576988
64704772575543818 482128825433434943
189697178477245024 517473391237087352
167687349808818662 934363271388021978
763385259459937795 782310826219082551
228746549241084895 300867460263480481
479323746780557238 829018701997904027
518870687725549862 626940608568457436
640014132359961308 666081342743550496
661463052406753201 967960554023450649
79242081909752124 147897287791306852
540263096547124847 976091531721561587
309916167078807771 974088800277845585
194484850793115734 506447618733781253
30567395103378166 324674135505101600
37000980164250549 769728666737697948
66184323110160130 757038854398503002
364481425849360354 651584720731114499
890062910193913527 898442343339292365
572127387578454561 602861395936124576
321806014532097697 694808786878541564
136355446014918382 916015966332465067
27142482595353329 943845691923524940
180003824568569 860585528128256045
393734131013751677 661995038170994438
565569273694632006 789145523139129572
213348325754098586 400716700745061242
35521278469501283 536249783212176396
620271566593874530 802441831463670973
222111271045669256 712494238578526785
183011671106103700 330009865869226438
249816014747602652 909947634356958005
275770724688032622 609539034676631957
639889605034362020 845906176965866117
594422536674880427 806127982901726005
417980288995912284 975879093542834591
416714763091462569 577906652300229784
117486121175677672 848779348334059923
294513152805610870 339691319344760460
203797356260954966 317153592645497643
62938281223775302 151825984898445845
463466851341089067 464594856135179696
75315171292587977 489596706913638328
418611660001969725 721949217314316794
338966143454157721 686749924846239605
909066818848345542 966290023381404874
318674556090755992 384494279989745897
846832125609456218 898390702036829905
370629672184453105 485323907883603763
159348537244346162 769367675109119074
264001397099221706 342198005560820795
243309448597269028 797415027766377597
180174710815751894 702307480988488489
205915363535146960 873257964988702107
4817163643508291 144305829904771692
629276702799905701 978412434561445555
140870363704264946 603595402558805646
69253958386839600 784923419327870949
58966631836968504 494425860037038442
16099190883526233 131885315636587580
233814057035683677 466320697172760750
58165489724915765 523872328134076384
430006241930302560 947868748520729118
525914795425099358 757407800092025787
468244760965401942 563100485686340396
87082719711368175 658054517013838462
305258392951853227 678878894041428924
93716660992741229 127884687076106424
37720135705801908 556248375180424594
91229736973044965 429864996766069690
133755391518515155 408646192990070060
161179110296548048 620649544222281132
327935795355070384 623601915419878281
60029010757194617 695278845829641522
794625352670233803 918789707553153947
454275701216307872 584133242366402752
387249866711779133 857498394858763905
18245991439436484 988717130581650003
952273114858602296 982868900017382408
227294292929772763 903109032772120760
258208727195714821 646145950336977841
71026653201544758 287660178077745835
341782365484902719 479017245302238574
639699531402661786 781377052143626428
625205318025244781 810321970817826581
167783356770552359 570655005993320807
442380612316223724 676975971742914406
287955495147484867 712130545499806378
455087003926685883 520773849319895371
242331795122825074 318346063019368877
375910871927183537 602825620616294814
67434995243420270 158053238041282730
49080370883684896 795669736342020740
103164596813409632 885501530525623477
252082645814602096 498115239571148437
437809658977632938 803531716837001788
311294455572186828 855584092282607104
572086062070899858 983750657103848614
179874130351514055 839791592545279313
379398146345405169 650123096223408739
194030398073020226 787863651260447894
673314688686622958 717832708823163428
471089627444048330 897680152138846781
557967480042056944 956243189120259039
63199317441193518 575231150637576057
458519230263316146 964198630067729343
481771144466304409 495345119823513386
401764324619000995 900909861030028741
134204116100611962 581221336150780572
470155064351539386 907373624934178565
779929437213535603 969937913887811645
120729431064700763 469794042347514752
85063691812514592 548941287520914535
222393357614989186 750460865324913770
46531407178445927 449432513955934804
193179249276972658 564601634426785203
29053688583666928 805294675051608177
380045814520699687 833604414828029334
57722467519947404 570740265655314317
542712872594496337 929181768585892008
636329251097926385 897946096929377816
825216604636116343 951961953987526829
427914160691973183 974364814732120223
139379551702008784 494897924726389438
155093147862631240 978914780483042439
457807174668409337 517127336300235416
386607153065933395 401189523023555144
68791132307119362 87733994864616336
199798918535907162 990986860477601837
704479347803026761 705122948032858032
169339157703775925 270715304875841708
298988404663405373 357693748169933820
235519372506901173 743595308178398156
744401569691757081 992985389675292339
260004642333306864 353454173314401236
21453846928028181 951873472894682655
662102432554009358 829363152813680771
183494280898414807 744397360624773414
299938047880257443 816772950679245106
411068551975060576 636516590537758038
73682815216867491 831965419037443428
152091451594720911 268306283408346222
449673115212946331 774642590532694666
241645281815670334 880187658028323891
664950649977158436 855775905426664083
228628083640434578 999856614252767021
22601588019474091 32455282006232349
176806382462821091 532240351160184500
207329213306552311 543974616492106491
26483927238585044 822455428579677664
527211742366491979 785900052366077189
44506170152838612 237048821819846916
480883249441254835 615346556011380950
10958862052560453 112096216039515786
236181177689260782 941121696303214559
156133920725394428 317242037677084268
236830035488189922 829730102091549678
617024916383035224 639826218472130601
423177448458848120 683424894573029936
453454334860592651 594041972646480585
382934557690211430 916991495992649868
83770615018245522 521309477732225366
48734260760556254 228960459965440677
9678974603782832 47168871407017240
917975878578276151 969175297138336898
935815443596307421 962653993259570621
603705747335384670 696763893865108831
572275297107529478 970860057151863747
537629281995633616 622311373512841903
735723471348168521 941563306226824128
25870920771560324 808036091888168756
188876640948950511 959074451455229543
388169662719673510 753465071836895554
434984193586579967 925673306688739831
467398055118240030 798724747989810232
90157182371100785 545493932527209218
231306066938942318 372649290512208806
317485120730500768 866129354742881028
531706286275180481 616878898476999481
382548337058520378 446628405792382570
161650276071592222 402774009165722250
244935563748797671 800745901896622318
657134315290940193 926318900589386852
85137255299768564 400775911141745626
120264450112121714 631459965873346026
870779136296937315 915572813073787737
58878946217260022 844696596274256495
39248768539382096 374489202829585090
2258726710862731 151653078509023558
530912875669289934 558838423874550716
173545731835688567 521217259977811851
49149891420794801 401460696177109689
648684180043197304 759632297388472810
477783856175876885 487586421618276716
184532340752093049 933855254381937128
351836557720246482 913384821937573971
234602278720855496 539406771816181429
229573865193623976 922469267077670541
172280597829419861 249937849487801057
233635856980602773 844318081738979200
157934859012289024 858768032396210710
238295859281847034 933124681718757052
211785747331047613 770544246162974184
657015420866216778 978556529202644388
46637932093242833 920376020784718677
189256824761342662 306139126159804778
558840581209052783 764622210787427354
220297133263843309 418636285087442200
272097684578737201 354831950386014705
339374031756300473 975655754910062349
420997571293075156 971424673890754234
375269037554844277 576249991082508574
862598535737787232 863591055181854290
90763302543509361 915406386969539554
194895558874053642 431927336689403822
3559281433341334 210089090250903842
300970460698268211 669093784959472610
162964674186726605 816453335292550765
112578267647547415 362918144509893999
429805010934795559 757597070139224212
308000957281687932 338443591176036680
57199945663135508 417833552443891866
9780107454988132 257323971747579803
184948505267116602 389476518109993781
426527164893103200 896268704839662523
86376887177097265 544550817606642798
502237887952652330 561196804636038246
278587059170144003 483036070424488783
101101310790198881 168019939053069817
86474640380503482 159927797144683441
52777272170638762 655804079416171456
51123585864742737 869831297710363468
124864690354232993 474120839092659416
165595659862421439 782000550433937702
129311107772312699 526055509678941324
227308899175520255 969587136088859272
700094766062544329 737238064148159123
241767002277546807 353437733649028824
715000288077700751 988610330803661306
205363413589757427 281403248431604063
524232106261621445 543239015452766111
61752663688875639 773612502224425460
122534847301691609 715591499607009463
307170915607875594 695875282041170248
20828693837962284 518840709567980262
215130440284896394 609630047179593616
128213166967162503 521008367469591068
670583698787940304 929762798124750581
486574192849334034 971060201780984396
186924419261780081 236377252487589416
535736225116148200 780414450316001946
231612975438381874 742324085162695369
41154537022066188 152220224714689098
17783893939304279 612073146094305787
283244807587278264 908218522234423281
813631631385859752 936984339542626666
688100474724034053 827610214870645452
438000426031879440 992603569486991526
678600470443993049 844749694650794707
168331663240897398 428770090942850889
332621290019115122 533234581815654704
185405662842574126 612759931198034058
231183937294793413 451423864177887193
461078867722075383 701559565694531387
155441366748209697 628817789492105208
204261863354788409 871018529636012432
74052841115984523 205951531993240197
13982742685140937 575252630854515541
363863640905422399 814049720938109899
103571782759115218 955827259505197321
354992802226792491 473200562416164075
209489264351676873 666248734933300849
606802824449830475 828535687109542740
468280777992144105 590610580608002071
437812082831297875 799555572163019923
611202139347369884 841864114431719956
467768124059729367 556955015016100482
230618080329507958 929784150990490954
518432249849104720 865987238928099873
335983459062542821 855595757253185799
515636551033525741 680905728699034241
712267730354486564 797607982153941268
422243338027885739 788592662598903724
14429345237604414 85574912405299377
385222894131116865 538561952567366077
596352042126946909 636381185417206603
299144948449955701 374247652731976326
305293609918186149 477794159179430552
64903018430923749 532922267960396232
684065098309914014 747267019142423093
259734696799924551 277919505105044727
567230291483694128 810677088853901734
824814555104855224 905300971286847973
151725977319616932 990465275835447126
327980588322765248 783311775037218242
300914830262190692 875259992644504281
633655635381674474 928378712514881156
461267703499401837 757349597080528756
582286016963687437 775568192173120668
42470376221564578 484067398962115537
88737195115126625 491843833353810147
231261896808365365 924181480382806675
157529554636674941 983727690991675801
433484877157097640 545021420196526163
732540224253225719 761975939270409417
497002071216109689 499138024312833016
61593610382715559 231260394352654852
59334539263136009 288492923487807439
545200593668786795 645646982992403098
592497410895873015 980233580303921705
285843007365157993 793867242476429151
113991132237463630 155940220961394235
324509298196109685 784894590200811838
268538673853034667 610001478871949035
436561446005753531 521706232133532821
608663936414276032 717958805152874835
91633698095560694 835037119970086904
540793481179777235 847014887622844226
662638864648684439 752768023264452879
704517839447642684 735332335757005242
623926965541772429 651196600318999499
163894789891973098 394706541040063347
732292308643442162 846113930469611450
469441080897261535 818401800250458967
212760163511611359 973794696843883570
495880280058164996 954025986618024624
24706966798154807 903664611800601739
414664501628664326 778714090791165261
94726099841354588 124626209861825633
561920543832027321 680676138717292319
80384019378043379 622084961070584536
676829234294782467 923572199039535437
31870945467235446 690256007806062268
552942108487017112 928664916211513518
559814703571802002 603894210126185597
571845922860603164 624815813324683679
102099182285257521 458264421926878804
270208703426840921 927129182278613477
176401414250295282 422333067788728424
660334038005691638 943815845302478206
187417225337677644 498229481978713357
517360225151300967 826263262237245222
644416554613522826 764801491497377482
279083920025459023 581239625075922414
38508081663976712 465908228996991517
44235032215856671 158810333819218596
257880485105926583 824591650387782391
480569624125544180 751991546349926898
647956647504813948 964642160919265118
514318206407810518 845455695207064606
300155222626299653 816691214154274710
683557531245635509 743737084814357005
339560497912775052 474910196172437343
214026230566713889 463338175465382031
213608535108243587 434329469493714821
750924733277535518 878952180529006841
203935523791807056 239967278991754191
423769987970170008 545076540177166907
266859308688663423 347000644233141724
376203900278202716 672053343814058689
363941782460565596 638187636334756262
226150751835584262 806892770058129209
537659968574423614 866943965251269216
550939536140900971 551683264066585565
85234530654988858 467997757067294923
289691708551908841 571431838366261543
168057191729291654 220230877365789645
88754426401458508 261201106114223340
52199494331509309 707827935797883055
236920168099354582 529134693056320851
788770517028917457 931224458367173291
149054757204990871 323929846237331066
472295414689168960 822298457647010232
147160749051381321 719088844571884193
861146694191684895 992048371154380412
143640830123686380 758998891815217801
650498231255179440 964408370505978937
637627914694933344 905734636362763223
57571690311996558 118427543636675107
151409749192280247 490173458518660045
194653589360889854 694687574172934406
289535091364694794 792446581088620136
630813524500409757 697702499526952100
69759642082025892 477853817415582781
142400747479323527 950049249969466499
506387461756577614 889690347814077998
888469770822164528 982318542562856988
16323339414266786 323068598588452110
411591603451570103 780966796479572613
527724232752367846 755576519116238033
745938241009297384 781762461104858990
446949761809544883 476568745544172253
341977728021166172 346322764714800130
70181085618678719 626108833587696966
200079604030691493 459556362483880379
73784903015305443 444646138029185218
239078967649688442 378239643489053750
559681846599417094 902056569849896387
153493752670867503 712242421859537083
440589790417875966 637400794868138642
415979022298808222 995127547940467286
216177601546024946 582644415529005809
208750388818931109 946772812492147029
475963988684597374 780543619898309109
81057898302257526 297930158539518968
579278982116565265 859730021184779430
62268772082389346 172536510196589484
356234866500657007 731951801509158017
366047787767199808 743347589916907678
697960289791713783 873693538174581296
48372541598178087 324296873098603780
567248571434460990 725612731934267116
333814397278974676 876696495325492403
546842695599401272 743339357065155163
409553831914525544 965235638147583593
752073418884148521 841946612770014105
728175350201316957 960609482349140687
511504055024637408 846414867142162431
486265276457586521 866956700388788394
34842645014153839 936501047060331883
120744794865841488 936763047933045948
181712476841975371 745262951134513953
204320786714923561 517435085352989466
110662646043390691 346464288903598386
562665146545485875 677566337413761720
542458780978134707 730854324996866666
71280305651615360 578615397147648530
382009148889295655 996098442763560812
64422315629236406 977257398275457110
766992117018533385 967665273231140425
53400134483601382 681028472784706957
160319703683619140 405941735896781749
511942195086952666 855862413476607317
464698037906797497 789914770888903478
165496380668986236 743134380628033645
378604593798824893 497877165856077225
581950407201502669 684517780330855114
151127506700443582 654337671709858200
719257360320452989 862526653734631159
749147412121717255 892065885655736439
325663854669928426 675784884586220315
144866509413943482 309086403736178605
51981745738818650 712311233672058813
68436300512154327 214663276697144459
530874516140219711 608513942611809297
151207751952973280 617118502554413429
279920416238217106 284631000135163507
414585663023908464 679861607550442530
301401258693559094 547942635313828623
49426856890709037 539905809578992478
202664857673922302 216679761189397625
173353745782176943 671277470085958429
183252620289761450 892540827244932425
441538821837510302 673674634116796547
750376704851246142 800338004704709485
372664517242079602 854719821356533817
246216020656893242 981978240517922125
782954855737257319 886641968241280464
248004820504283611 537837166732170041
133086217652543562 324758971531862735
831757852317579452 972773806914500338
185329950428214095 914838889817768864
349616459086824049 822526696084900611
814396469971959355 916253303921575264
72301767579003167 575191295956042798
69205841572150047 768407338871341867
23898919554745810 464186735984450842
437722493106474042 543015367326568759
246437218157010000 749332288809161590
142412981303425229 982500516642625284
560460616190139673 726758872273749708
352841481798494354 833646230444861008
808707344330828324 853395129859201450
99110346109178960 833514073683481245
565430031344726415 579345710067690055
616431780514638380 892870825385228575
806514305397483449 876701506257354254
112247429389892392 811057686808668048
447544340075508638 934672361824332133
741396321960175666 895039893412975465
16302626881614540 973521270813199525
574707340689586852 576696049780660505
616241653598703087 885088886633480733
474900087562202953 611957119040952671
910785926514878077 943625985283803561
473585018875732439 558259721095290388
242013588708088595 290465624361877129
138193723660095638 873390429137845688
227373225916733968 538997583929570072
453832989682717940 516109291023355110
85340733297920255 200512721102952413
579837584475798772 976722532876270696
134950848393347535 622267037093091890
322294507589721209 428624902102854080
265448939586956206 722283924612910672
8627621510180829 253584177199708736
689040203348830771 693406496035027151
103097903778234422 329733423675520968
502060774492359746 865289799516664007
11596992313796946 327656128910699458
517368498082742201 763888321120918807
264492049948845393 880117934696780951
110635639882684439 533613056100007624
167405205190703204 690999174321855200
210348696895558516 578391163400609044
220848812784853996 912541127181082449
858533692428649014 951481716521463468
30121438898359792 682128575133955133
240110016693837204 574755752370091066
45224454376514059 128004842674617776
103867822677815842 366988662038109907
526639179606068243 706879897982916543
435244620995763809 955462233131287140
403033287147372568 958925274697033337
248031160452217185 801348119806924329
661110769304643724 880336545080335889
288928080583078852 641980980401761277
409240581396657148 909618052663437129
105891043465273863 245984087202816208
50397371677318407 399427263743865353
777439748019660979 854366039003165891
589443846092916889 942045480915695218
786818624359900522 787583170778104293
162865769965915862 236937742249112823
215780644147652521 236146087340334197
253425573031882132 404793762596678881
57377865971220613 812572504930499615
143204114594046666 469004108997069534
419206043481062601 736089120438295266
77290076312844066 884211133089335154
186555805925928443 795363631788303629
195585025198760260 624222287011908782
341632026426417324 651501205316066277
433275078147761657 755111625160720131
42876794533634578 608199509479164185
854946781135939855 996787164987798893
96399603224133478 640912258895714394
257496782145092497 356081323540190253
129021673775935162 387089360013813639
260634629787569662 319236486507209628
427645337714834768 803050581825188186
326846901788229912 665934821461207124
224698803063859592 881273060661668981
355049253921779009 702389247739258076
359791936099222775 593273384144962123
432206614550384934 769307685668557810
15576426360276286 276533802699339600
13863542747925547 394700744492136235
557977258095756464 666864570313212745
7577290749848200 533271470670361549
516427497599021183 612280287914335272
167951638116898130 567522578687683527
247461491300816262 853096627224281660
88969874040232265 650697480505597929
519399793102113637 579033252573957655
802055820168147701 992352503212846274
268888095424305024 996223400042555023
259017221296916153 770893401731726220
610105799128135579 655647018170167074
523341218322019593 661345568340440825
501497298587451634 888592433891066334
368226454403254627 423604863742428474
82435098572825248 815818351769757180
262584215512632194 316078906361987018
499670232647971547 784237849310714783
602712514967578296 670237657047299349
30009515132769859 38335961220312457
6748108265008496 699193209049705975
798211607744513912 835065459638452869
415518728371619084 431158693309197019
13108969845032148 548977368731281579
129928533758557947 531059823626245034
172066471709777031 827557503201976901
41920382987997307 176213385544395011
783239030686279628 973293139882414709
214548821602432729 349692547563752803
158604552816694408 302858428923281407
564994368005675801 946642565069323564
318419131170619272 768375052651820679
159328516516498122 799754991748847088
168539902266197667 440180865861666811
883267622395488747 920721675198411638
983790573955463588 997719408169234587
549691217025884490 787009298287773058
350817587768679638 911833510957520239
104886503583730566 984297956327011276
32599047949704082 560588782452519761
319752817811826818 821706556229080287
113100010693874486 907073468493893729
320292957306762675 495400072755768004
672580941596674192 982566080968378766
54764923419985584 671062771892390183
322993706427808542 646499175317143945
760220258428167712 797520973455414323
89866212727370878 196766799237681259
605257381003471077 610428260228339168
307637106228682964 947200121094132811
65832480598395694 815407876430846434
919035123283693182 981513062202063510
880964987523933867 995544357320003697
181682066345776778 836627708311568520
281670681836395017 434936099604127701
105443019297408956 147110768554610998
500720704022046350 678395926567739329
683420526063576190 883332473115439251
118315799171779162 286651297306195992
127907754820402378 870032840606509707
257223359000419848 675649979352013895
47397056749318715 205315453100046322
384744797544686598 826933251918165237
252558116519152546 937581261649032173
310163012466870717 968242164161492946
251633127498611333 535314638810595188
517385628647838193 591910671136486973
376386379497994464 525302073023016083
11101773406511725 772977168086558868
149953618469914977 947919233638885160
417608014548027553 866333134589190810
310649590252165991 631491034717231594
182704084148260499 914148011554461570
231843218335870040 604430432208041491
788058679136763802 962156715952361018
444925776744364631 951708633991186853
157645631101147837 330272580416178179
366408751581493652 391136261884326688
133367527605791923 415956533602066297
681499034192550033 958577132335130166
335390405008682425 387660220372419514
49904138315161166 658612829167089319
105892202486965503 565595108486483446
245698814859583746 847867016311761537
52307958957322227 576808719613088554
270963007530457246 998171752994574497
238130229829414100 269041284729401996
579173505978931667 596163823123713710
310732394081633325 699304710811739399
142858577696255582 729366886716977607
297359171478816710 306880103632598814
461640426264962181 491781493430080886
28552492122683148 674117170724983077
529575172291740079 598871690711467962
195532083549594006 587636084946527609
272593357698583063 779563097874698454
53497342069064994 250779883831924077
90948143923454360 142194015057076299
246475242496292899 371373068073166752
328569855560848756 373165137642468991
18042325337370504 515227370231711278
124261183780025314 302908485923774187
148044994197636673 368103432769073344
144832710025920156 607601235301604752
196180417556671520 756335597742372514
621036983195628213 718811116758867997
179798663588962662 585222182628639799
627008397417004779 741483017622331552
651444410637142916 677567742732384062
737764133714056736 841912645601037319
17125976854817451 473193420469236284
451911140751521384 922030239504258073
401578837050976548 641573237938697767
215880061451183357 495141822018940030
327216688925857584 788304040567680899
474895307527959729 993820469869862224
73263299015183127 697424355977445207
282902750403758860 616351995362785015
365995632016810992 441793399564173666
421863281451947611 546782593683813665
655058230397011617 938799073825683484
564447514941226895 612439112710178272
97119960526500199 249498705811751470
383268924129489998 675940844574906519
163209642361655889 397693406431898873
618985303611218850 962982622744748623
246300417363406276 878471019160147725
423252532575404286 813744605078293423
252961339214553778 635524714968847605
475334245178372559 621490030681443437
126091759910169714 356930890986797154
41737975738043303 694673058551002657
106526300596519578 592485400816900428
353900480502734737 401357201800448497
134811129670186528 218386902456189395
730519983889850107 970873050971841706
684280124148702221 696582252020722828
784671813570855493 868992763631138382
240651817108688 31694679665924281
920147583871968616 960161509077012858
524084352681103704 640378716847995513
322002123495427038 550190857341494731
355877032415147884 468264383320131079
375637740504009559 842119333010040812
397578843064593613 959131513825981737
837079255459295100 865941320185627649
246922493874870949 571804431340887812
637730550342342313 736664823387613379
322952343872970417 698498816974538741
40361955517707092 797227083660961560
209783003586543633 601962140325207484
150021156096756662 765140180830237546
490527217813473568 975944085684678310
348903299610667706 638901711859799484
258469306497234789 566389040566905501
534247278738152963 655732061104139422
443790117914602463 974090284469289945
108369998914333278 415589166040701376
428899022499476086 703664970904983666
397792997393982045 976407625430871123
362884258707602543 593464002149026029
759542762339443911 974054020449387423
671092368961559523 995243602249848073
90283540279441002 538502466643595438
46918708192665004 283268080679925164
648879712992761635 699491445820802308
266875647686306222 523051711360243409
178692499440889942 539484652415715229
619375638755329931 919211902115097643
480737812840926673 766915819839699538
255794652726605178 348611437886320973
115830432721980371 252456227142493458
347596543418574531 575377356075746240
530998354265408033 985104630040531917
332122042051440001 857102718427288132
349925955130871527 439187642774549655
237641531197690095 834083987624656769
110331045228859103 388721628090525820
183536420086844490 611375474212305956
129092136576753817 853652072993444291
170357855844822658 746199031452679405
307826924314282039 770071225674016042
232963988308439854 854011227967928584
614101182527892506 855190117950280515
661293693412823770 985524888311118790
282118838337690392 870020759481489352
26518403371665211 378659714988872746
549651890870783836 632208057330069573
166342400625453419 233063129346096147
8150346742270382 19688395990301299
486081415438978784 636312211355483218
718671485830454174 806912970427169546
108663021859304244 911970245336802264
805384299616648038 961581152028392161
814288520033296693 930180812698541996
37355465797860256 551848669493534772
271435231266821148 292026795728403120
384056651196702214 892203125135379692
93011881534176636 557061833197639862
195341365992106933 993949325813421907
470559845192610010 490316617972673510
526728426077560879 797330803214749718
262585826583865633 714600233814159432
356765405209682097 953463316086954996
293984661387135216 544443581882518649
80947949482601563 768729278833947785
13905307788423026 554718687085018580
33292191818362374 519818442959431558
451849759968077556 491240094304520919
64814092701906449 433087263425662430
503405988471472614 682241087937341222
381952018911348960 600939105149914690
190072984432491758 417064486639366776
213627275460662949 540636644529215075
215257540189831162 615800136007809154
504419188643593996 836339752759732283
186672081312742989 963586544310268399
63448036276067544 646368770468462456
26467849086605678 374718437489123948
501481268963342022 956333860676841878
111289387530296886 654521759004376219
521346998432681322 553785039019741441
209021384521669806 618696312991910712
516404527704294732 554331297786156026
243563658647593742 540517013407848215
334783382608704244 350500219395062151
881521211521586588 951060577644154951
610555415778585658 914372837912725802
105186420377331521 986997210336654971
178041650800076762 810281772455552071
391895463908714004 714389488229092735
21464026396915118 427533802498219756
11810329409402208 570955948198200374
382308113919970093 727279615985787986
110035530459953757 720194768853043419
179327445916360245 854612733609962772
4957528146313187 650257930004481618
305370562590052379 359440464252634397
773306508751430174 889283509866412404
757039253842681755 979071423120566969
366093488782936425 828694090426980148
900055840561247947 983283029230711201
49456982278698064 749633839420375959
437519537363697902 620562294303211053
71114649681609143 291443945609210007
371855794094720147 512677125561752620
622392861289571764 935766818792702530
230702527604952328 665854829954705018
343960684612790097 532058008825168377
197268396247029878 842668277561543133
545745729273067471 631511901948508211
287169979376536606 590562944121151949
542705265310241470 666672628420433239
8052055849949100 534385331579176476
685875405291804518 869435622350639461
329834892412797363 403041642747154307
265135621722524270 894550237289974594
291924824660781421 534577392395175637
534862040615219991 818092048018664576
776460445312916108 911314124484108858
373757511524127874 524887483359678747
953610766519964565 996764971159171021
27878074484927071 61450691233057734
529103872332958330 839120956938694608
193395789633742178 736141635836371129
456534544257245998 476897961961901201
337740438083270558 424341614233575306
506829389600856298 670229785367093538
209214875968256009 291197662567303007
184564459578894924 887713787074939199
606184818840208838 862367612247144148
646117154724814744 758716661386113030
592089126846699995 787885409019532330
488432503867296605 777177258684524626
595268383447323159 663810661588839264
1761393512260780 386981375410457478
641666902529076425 987613552503438204
522427142947977695 862497311390867393
279554199475135372 513113550329857218
656581272050599043 968894962495634680
240534800520888531 341768480487914535
296171660682611904 924674339207168654
347805720997951821 350975344974469864
420603509947939170 618162837452718153
748006792270713091 910015439913271923
250899303617780583 431298948358095812
345752080382249535 560770059640305276
302872911120418618 894810233986136120
388138949202879768 897318991957272178
133543098709745795 646605916174250920
162685349848235605 602968170023696286
177007952725147228 412035705056054186
263773104654671558 779570086755319493
196545160045151181 960664696129705456
523529034355432988 915977313660471393
199646371295185634 997422375395719348
548856183528943462 667775654401211970
147357307011022423 301184655824133523
178057333670004459 202394205597901341
625108749216103094 984743153430920940
589191761517079592 757894368171404013
395011132891132618 683992515038985208
711303056271066931 980288141635434148
256025090103938936 802889413962780493
147643439876453542 193608903148737336
443782117101341306 445870446893473868
56488009980745045 813516123643051935
269005102014761827 456359474373830915
78915127339999149 860473432392835281
440127883386714282 674535552468439108
150193152348642540 828626818460931281
532730994235901527 972351275589389750
4643876123109352 526575239570799486
8692115330627304 40908630986647699
190094710649299717 614321208530941808
54962406277231609 194462345213028286
779347690037437246 977485952153224175
68745836985579547 606528203831458032
219380568514414460 548609609000369824
875156629719591421 947943113695741577
140757354327052622 391063446808350663
34048409679578728 887435970424102552
64512840591839470 787337564518768455
391585066352104793 955521292791934658
577442062536176310 727086531501033513
249493810051607710 601931151643202207
10901038925606879 755143692658755810
67208487623969344 912222891161610839
708424742213428110 832220724495019840
121446381301261854 529388512344070660
55616619572143543 184846510111350413
667118773786892406 764577892898214953
40050504017441579 649471479442778234
221226009405299166 796499454344932022
783892780614332168 901944230531689654
236695383576479176 855540738053701003
296128730108995451 311422732995401000
103772491585830771 173133297098139263
366694884719329022 691359206316936628
541494246700091666 875222665323549506
384857658232729879 565289310711349366
473501938794353535 905090408127989409
301163869634780118 376886673610927436
735549365457295498 812524542539209988
172897232017034656 413163740212137934
554608576113476529 698876859216360651
761194905081139908 807265569067606415
92815742442513130 538826367673155771
221647906694653894 547133948246870462
25561726136351019 860582346429351218
293978182153906110 663353621777997258
656177679161331013 951376962636219912
574592103215065239 841939777801284310
367955304703302375 830472389028619586
657762129786871813 851466564719696324
500186737485615835 989397508504206286
890609857139640717 928978371159536173
569556639604634886 621384159006816394
220953039852658265 224215667667790734
436493398772330270 965559212630170251
191902415903865927 340735509358325558
328317557532472025 989819153247917037
59307038345486570 479780490645038665
225655167534737872 958137833087135473
147504837380264169 457565297433508703
652499087194014495 666992310776695097
119407247748855906 802365309433234870
247907881227662105 442304963078032174
175984969289964820 427406903942662175
269599836195522503 901375378245763995
246857431303734663 488046013324575437
159828170093195547 815223273072649395
197258041479855872 661048253971570851
64455265151751236 944132093711233972
838569181573067117 898569907831551651
634661294923232373 772375051557642526
511498531519362236 838830622636064664
47047918527097408 248701368254706268
349489868845074916 651626953177633802
48740389162881515 856203620015068267
267624750208004289 463218991522162024
300672236949781085 615491863960325618
285664849980257370 428921391855723192
710475564640524675 970579601161423832
179399909909838936 856291541064546346
95332976334088960 647588824797438869
545538972077929296 815326015037577675
498206106243524225 582655568731617057
707608992317798175 791582664286495778
93666927698578697 854495307763687503
108799115585223235 143557300668455203
643670185907351402 990212613886147635
814638066913066840 964007777229936283
252070815952973729 401714091997564932
611317590640425468 850484838624486727
517074425791698436 897840277486179116
295013143945304031 617998940754701527
129831571859402629 332628432394361343
117864063568354929 958972112929566536
489093306979833114 713145627313436500
192216534153391916 786220976699440527
2581057181473232 475794786622429045
461520813969531542 890879684098045348
157344608324843593 916181356767771550
135989153229104431 633510960827752071
224494777737953793 798409885600863162
181892623344468430 329176911443457772
214923345751302215 668191326864909927
378899402171116066 810405036134278580
144354347247743864 424052425554213567
485902808789365185 896633254945904614
329430008503068370 363552709870790261
155419907452623126 917321114389946622
275634964353487223 690735041614350651
123741046604225725 972237046720751052
340443429980179932 778922282500902691
169482502535472376 644756625099065912
105617090549245407 669264187989936343
41519173688222524 979973740170729906
116547256888741722 451749094931201895
765862886066476 67705686290743235
27160233392761034 748174458264317960
395638802789318397 892814155412722347
694766557452431177 775658041859286805
590281756943578588 634401362002436601
290942235299488041 602264171426729598
241071490572079868 395799095295298684
73963337035500574 329797543821947031
104441058001484775 453198355011835130
177340488680618489 421805081708592225
465111889509629484 518028675286383479
345339470136640934 802697343842468229
49738500880165133 769647335699891339
671829492029428332 886227453262457374
542172420927692266 678013432809515517
104085955921735691 927425574801794965
467404161698092623 690977386067703212
94757108733307319 212429217153012900
231218736851613970 641975785368563062
11457260146851994 802007060225018843
808104163867719790 890806807613511197
377174550056678991 418779053747080735
448374805471589612 952252642978124123
842266584480938278 910557662200440681
116302880976696083 557317346804910392
130338417350397436 345694908492805610
540873161544980914 870752083956347574
488413314118058956 633631590961694592
439127527717345552 545861310593058733
162862388623343847 621913702501285244
247674237423066348 437983446987396544
445469332027880537 828297962014125113
82552564093011636 356612084087186735
158151780490561850 541970415189891279
632312066496804684 866952379467247624
101513714138425061 995469474693952974
665303949142973664 958550185220611184
108401188464577689 956738520366378706
52881481661087798 188991807688703570
25064841942067333 380811330360818314
78423392954562952 167647670190371399
124825422770334139 901640832804799054
717726790253034581 783649759131259296
77588059474818445 300287310730183743
231413617843573983 854063549467431026
721576577456733263 742317784378562437
236681470007838265 499792191036475526
81612392329152915 705720221717140748
217211861075805211 763697817682970764
531426518107534287 919612788166508779
385437661908276130 538641909178981461
453709192502816844 765218429143150444
152161975320478497 523180788559273475
761405213383088108 895887818035386693
154234940529692972 449029615504317599
66468896980740765 766477135161223254
115780898052354629 584312099900941414
628468521411116854 834481092639967173
556110763105991491 772464816811640873
551042401643720031 702691265635023325
818912009189762085 925322500183721202
452120412582880427 828817766529673148
103080099385404664 440636024732270369
753363469249187512 777467680075849008
86732181407551875 383955421709074055
623424769868572526 844581730009756888
389458974620880321 769346855975777480
210568259213365653 859183880164411260
231301731908749682 937451834368963972
137818991559311007 612622097826431631
325665625031990436 999003590539996019
673952051801153904 868433898149540884
272620918408838066 576357677785849738
215429329433995489 614711903648385319
565922106062000751 751333635473991370
455400998938745972 928679888384576062
74544794594604315 361704205837474387
409716743180393417 951891004801717438
315481317647742905 692207822408124679
299082448541220661 567054419364057946
6379872584737515 271183367636249523
18445232865532971 446328170090410673
253688699775573393 511510095612494957
43616986813983432 175822259186078914
479026130969793088 534733938737570334
534892091765706269 881466527507136925
304529631379052627 333611184982311026
252318755333504686 418888309544965609
349965176238579798 649883538370757738
745229519182529780 905363732648460638
124642955640075288 295963735544431951
739288195840541659 947913044386895180
159270305173114994 797318297816931300
103204641498686227 777312227369358148
81664139949432233 820633263121707788
31217855777778345 886855821942876804
347869426818473752 589787421889331482
909420582645519312 987062386594437860
119608659625482783 888935246948413492
32942445714724604 581654246490913811
290185221026143462 799211766860431828
713881774003627784 817048690566579454
327923923381169188 768933259264016735
453979020082415201 763132684165649538
245068543347148068 309884207153908130
631192496648139203 764818318567081789
415269781381523003 435547821812582183
64951516436983881 147978627518768825
6739333254221995 976555326260594518
418429517876432496 994358034757439333
527162169193559527 730384638794578987
261686652404114769 325846001977436765
100442658867565558 549731119112204503
138539948698277707 513494620634616254
298660476024001752 866049280570940252
16983109955544428 252411204824579133
482888100221225019 949260591080895442
344365219458724369 998575398766828426
466426813774163652 725398106591779366
544000293519922977 753631705114150675
202960019526855061 662850473472392439
391923558878929720 893631014828218747
386066603899897502 505597596826781691
177276544330326807 987741013629133489
390304539018672373 942538221964890429
855744019154611316 974265670845146750
877582939367016093 971555999435589839
82964585071969678 742019668127984454
165533491759970459 301800703477881995
544913506524899621 624649782479622197
727937276509099856 779195370070694911
746308175186527066 828039115912867163
36647446708467029 121808864140157431
14429447302026650 335103068361100315
691726990791031725 813265748870563077
289031006411325904 354789023005345571
177707616792557589 264242421991849288
90076454636173893 229654325973650314
524053014467752019 747973761147949597
2127827988322614 786995662479643195
396644503779171927 424686745431064321
20402309576770023 643097384248831970
22098906825342966 704652831097775316
164742994358693663 622009767615682416
416001378617677849 590344974369073576
115670417186554229 900398950237289679
143120344460231659 158453709682615448
777701150504467371 813642106090678662
71419390728225696 312747110951187963
373343357334740646 826966811057672639
531996788749827437 817280123289748847
92154331296731088 440461271463558889
250150669345188993 858349076297462756
143637534162273117 375123179143173743
645757762876565145 723344770237470464
60299443816976612 128673566202877475
332633676668780747 983452842063309719
48394303830008922 652561885075049731
309237063631778465 753904861517073385
136795683759719062 729237879414552885
151088533675866523 253376000485459492
424337969709220474 647308350229028313
158633931566243656 761912862207223814
696882142625765884 880563705152728411
153854939767696293 576426742844635049
418333037861633950 456106469691483541
440392756574452587 637212039723663239
198670415625649807 666776353146770971
300933481965170780 821955905238797809
19447156014123469 36674700324729666
866535814694750839 872170724713317562
249880913931174586 266029088325623186
253798354339704030 464598264019979571
114079992472866339 949173349050461044
518198379647384055 656696147965777708
324917228139917135 408612615558852381
131412040996346527 212650315839734472
340084183640091199 466107633266496848
816532621345217534 925873853063173033
6937374849861465 462855582635557554
367151232603642140 608834027240757970
275690402307951973 495747260704154687
41947968786318370 90213298033947105
593283430921952906 935312026643672711
364316921583377740 949170466959293529
820181182182778104 993382332768702522
424970996325479575 901925692673211447
412423106741765878 984530078748530618
353667813001331858 952632076957460406
96096663093135503 136112820355894312
207694658383923923 859840843567491347
573913884861578134 630615130670958185
340937975474416905 344163062013088376
581633496303667670 807052567710568430
530740885776977098 706106819553674036
68588610100431355 372795016604112378
320988579509943883 470927191652224539
164942371420588112 723208498302410867
665103630162449684 830432761139381719
147049052678107775 942654183937681502
735991287214563675 835940591471438213
355485302628623332 885764024909652833
144493739107984664 594128815287829914
441095663118355743 738875457303937484
86953835708927717 817072550299878193
746957108251312746 829630698377717278
332003369003439702 333874463686634674
593895161590008406 915185493823964997
258317687720106084 279688979067146856
404746462132068396 800889168210151842
171820743711531714 429978455146564158
23938682705077715 552665509428678985
15749663093491451 184377357794296057
212929937624364128 425308362892290680
537789578313311085 979273209658162870
365761159695828278 489112313365049863
219191935233173556 512752489119525623
414341501643968087 967318321304452407
304447432223543961 347017844838931865
204319081170859102 208330810859913398
409174183720558669 825192797660714139
72210937748547110 207957443882085884
149266395431930134 498056336285172587
69394296987238732 849644491718305735
87503297795143666 993791768560206539
81298450848444358 274429280462593410
294208885714078361 524049693126924872
565387003485944589 743725431261532446
464436776077917054 754384389017354046
231828315968487751 867680831133260520
487138088774202575 647025992435583701
354881469425871536 620828570242485534
32638194019541701 275193904402534579
204849769257240312 247492525940182931
409041559274287351 555431271363521189
344820773094771123 411129215712181309
708805563930670603 897508427587581430
25076378608523978 105647208191395780
651454045648790600 827310802365983699
121389447170882202 584571562577196646
462488422629291990 611872344425651220
68031315081075828 646560646877674101
878759487750111013 879549387406421454
286213991344197916 951765894569206486
761435988246741275 990714581677711914
163990808991013251 649267768449696075
161422850287668714 314742286839680141
448715951162094090 951582924817266733
462180715805163608 995314409364486733
694758475650713613 807569819947613668
236274854537308290 313762858264367349
75536537302942211 224721313693085120
147053038798987459 269777935306416727
321454733702589038 723600750971422507
67301275529410577 912246424583863323
339592717190144338 500323126412511477
200281853275860206 962711828090580198
509783085207926341 884450616197746323
184437369060088611 870467783492643598
562041881801224164 756152602750890769
659974125899252333 687247140464006346
501965556725869012 969156182178303301
33765967018203148 367038385570513646
302144513723819302 449719377700822843
525497291618733778 941854782710978308
95625339608211312 612241958407868134
420903686163500546 607117476567617577
483236335450680599 934840710774087858
532708674181707441 981324131081420134
379029243523281872 684811839157736811
561417806069661093 669677528981966905
127376386910928499 138383576693244033
426786953833328088 585889556826804689
331052466219334393 690009686344426547
109362865149608612 120275280537062211
154178412994213410 994725135323702250
459682377084575794 691381547328042595
645885823018804547 797887342915283550
7351192504707134 595453875819862967
547932766304445103 861446116730158030
747740140001564061 903581556719119031
171864905612373062 346887754980783881
87182194170359788 328777348026068247
273722242747805349 989574532586838951
66680709336139753 697036984406270834
305264630769656357 473555398413325839
268593459767324227 649539509253621628
827047761578038897 988177282915876059
46172195794540240 925814376064385483
322172273863222107 960976038325537033
60966990929508377 534831490139358023
197361023922604993 438707725851573264
726356744728953935 994780279063717177
670544147387517745 737966956614351679
508801723332539753 600955267109033516
326184227477006633 385420594051319168
128299090696338278 310390829653623979
293303716304311574 553232873623273555
648394189194322769 714490779448455486
182500374862452556 716268495343095772
147351815419402721 740626526196102096
115222613490375071 421598419132751123
524723390815972574 851826058769816420
2880572224085059 501539418077939991
285199803141488430 786252348545979748
806911234820760169 912976282198565771
19987769187332996 979588899909695928
233106024588212496 433249646660178272
226948824755405577 596781265054692118
273811159552976453 562596855093920599
242643289440672546 815595359986427939
278664511718139268 318566834289665347
333056053057968154 832151630110499179
555225198204121246 775473683962535175
56918327590931168 366990469408897716
411725408406602061 837765805948046021
590784341999811722 681187485062717481
731954282202897862 979163536330394409
506756423074190981 536890375003352864
25700510079576529 378319690394943317
110900944438864468 823510525664991078
78682101051604439 586025604575915733
398597576383826497 558112682997173128
623779852615711632 986106415250213862
158146965162116658 308477412959890685
422927369689585097 878920923411309763
116301955517155837 250026701059159765
156287627347147060 229728863577691073
248044668804427481 696909496642377031
522626901574753611 756055468690679673
214653263676970916 948741617217622638
775336849531620702 800901346266067636
497138357617331146 812315286042305625
152421845080675852 670624605821310968
60277564350429305 455578394653570274
28196374268553671 754180114320621050
29015786469866348 809644217740099547
325712593967734498 994812102326422172
284066818460744099 798519262866015579
540876818574849889 754085437512234002
583463390654279110 883842135823279193
89079649403232761 107291892881832172
110111723367132121 444658445127180278
211510786710034276 894535807012182967
609756876024130027 634568836684988371
768587009162399717 905867901884327557
256795785616494143 912516602699882199
19571688178076064 390252194732390636
817612681147700755 859919299799000437
100317038224535394 673700171212651339
48957021514167646 893853341564276140
141836809006785003 186343508945560296
113377133285384958 588621150995937321
274474511139941403 670560838226944574
526393290740051957 894447591929225926
239413796501088467 813198699848536849
446180496303409172 946734673657287775
611123025062132558 803536518165634834
362780696396762479 851746210557456974
287433036555950229 541960761768949612
296265663998075789 734702412163106373
366743177387901369 479977604202150796
46007381855540613 638491057600685232
386102516013278886 926298341618882879
24292606371636094 324400574711822888
560162932839010274 727342840043274356
217671802864336858 260708413587271749
88074083006723857 713456797884357519
142035194287764673 170927327645263163
371813218604665067 744865620356916079
333689462774849898 906868107019156108
351567644908265299 560245024356231247
362771263388386650 434041424148952693
179698878362185430 500820838548598086
529726744729854520 713039816233057050
191249738078109040 550262701172808327
155333059686484897 275339903279394736
826290154018654050 916526959360975242
435569280229038269 516841989634271209
759759402315155650 845125006696427345
756120945359229410 933696247295313825
94615434838251217 602776777285258492
18878843647333407 179842412908510227
231234901750924624 730132052154990228
377426573570590740 996538043480033840
290791713957178471 554401907613691729
232420685707482389 541335289042746316
363072606700555111 949821729843566347
189834048720602909 813055673706765910
11123627741270198 581459147190690638
269584071390112000 626939771264133549
412219621996109973 655765351387545998
716771883555364747 922643884637718019
337232832564392497 444669767122088736
270588777037978753 437019268214954455
111844174500808615 767956125752763952
70530746092323257 268348378554370016
28832556724375092 419129686949856911
155285366836662868 413340553738862288
636898664838893737 953956903719689287
440016027599402325 980714977329092545
75588301410933445 747853424271481144
27603627030024637 738691768462523158
51696493102065897 850768411258927720
388743974710097396 920590813764246034
173593361668570647 372748220711592710
535204672341867841 747663632049637989
44331863403619944 464514352113199859
289941626406001914 890756471792278002
245854466921664954 372979628937149440
249194030158258854 526586467386977941
45322026436643054 668816608180479323
18596323611214301 540992810128226142
18705170533969747 764895970132526274
473117253608626396 981379844230367984
430825112793599328 533139692324391875
26720548898560742 142520938835544544
867673381321280100 989532132017359532
390651832194165936 498272503417564180
728571010380110991 829841363239188328
511258575951134314 858542882093437554
579145595984061570 991143381921271945
369625278693726154 770493688696138620
66696945330615983 830496390716422937
171666369890420033 795212567804090307
657842897301808851 665471849747576865
599887232469977293 826402991520647696
480116193693099738 498169047161666490
265111907446511271 923966213659194587
342507076731025704 413428331856041779
100671207087381150 725594120116165057
196393750317646986 843101815903863306
818012205896170263 936400498214489860
280885226055319592 924584930680564515
87156764549706087 312360999893053532
76844116593914782 285032434597660705
428517485061160773 497912112119864343
502495993672491611 917810569696255500
335045312246434681 591800732680837928
100309107024940641 589238297790575139
323416963250630753 511992019430090292
356212587626488206 753351503149363601
7958897148729967 316756046468147222
253436710797627014 610090168471912832
811180901453166248 828103648200331358
219003920216478726 342556339246664909
65829191503409446 359943217276794317
124514897715733873 770606986918530165
314670515264111512 647743968828639450
200107418611847269 268692444745462530
279974857212548029 360612157903083056
130785040881988827 281418723564070251
615764104056882661 866920114926491950
73036466194384784 107975765756152663
297440717918561766 355502327979122277
649806590797628836 671463696680199138
14238293174092824 934206380515407390
3470982358251805 174224140443738939
596027050470635218 630613161410994948
84291700771113612 125440913497250810
619927315143298991 796044219484794635
506401052283619239 716059953758412444
464282550068520161 705150927992400666
218826321101888092 907807431931124589
80705811244730380 195180382707032359
86265901444506320 213521272369381771
143788643498273129 210249548714637859
15708652045390778 676808391971453833
570837460617642251 616590072146116008
37431302738346142 411736469998492212
921925927417267147 983381737074271762
172166140282097031 267974885014093276
68685531257519019 730296762653864223
376560596799062116 391330691073113588
704390301029745740 706678731289472115
719606444953422866 909201932983940875
64554504885251688 744395470262254371
74585953097916899 660042849236513343
469251004226342262 798120616108396814
89854238376212952 460858912479409674
123258577623945820 991449617652302124
673177718281360384 840933720698387936
179176208129912762 889243587788530825
531950694328310764 866313310196632816
96073144042439908 426337956624304928
391905309236597614 452481231201874597
282602746325348113 922628517478809742
348304383215611978 613958287232098423
444279374219203464 517691096205303127
558038284727992774 869571869125718315
6552646307733011 668677977125293117
145115591102475823 817785865121842633
161567978902228987 843041577027538004
329833336859434530 771003095987026767
301408237612584380 607670657434555452
226213079305033241 860887656508084776
540919191439366805 703912030499989408
119260823979672622 231777789426647399
468085521714772346 712861304528414526
9513535908115995 534430711578624452
164510288449771226 720132428494239773
256598976539017252 822272842471786425
490910391452938809 929480667075971832
338986524200727597 666165509667081575
189270575970473709 387753961423713413
544271956063352015 896147325882245247
380371053708922723 567316168627809061
390538542380347152 689833403604450782
281160155287584557 755403132451784972
61980980134687148 794110364943244893
381173188558386864 999823864470202222
303881959781023068 629231770507856888
594825552844323244 717118632631145720
34382236149942071 302569725351803772
325110820480011392 419539081984935765
475637970075823816 990525065791747535
426811359100458197 790395183873847792
654473154912090817 756540406145573940
163839590514038727 233626156041871557
464452080611889436 539525658582040878
507961021110913681 761302893897523390
443577292705681848 744674521768249063
259543993409897343 745783389716956604
108716325466336001 489812632138194107
37825330057783991 597845295051640679
221811700588194973 484482166280848936
608318246898656537 684697038650167747
51397199750301538 53880802894598016
884967291925762087 989142660601920975
180054097616175970 624803860005713216
120321161240332272 350231158718842185
100290574856810120 175980477180606281
362958236520434206 926451373447390841
144689015509028178 851614658046264588
606011489202863938 640060269724201391
548633871405425819 592438031803877039
395917984069044517 503492792042747016
177377035882634325 643084822345051902
834837549003255695 852777377887376868
80239467253904000 669970325151582288
235258024159367523 267016564161807961
209278927774812008 239529655318058808
211063529800012549 238108863370087940
123745135563976055 670180253538702260
147080209819397546 887222565001664062
262481127262117266 536750088328994251
842631070752199287 928406017019133808
13511672099791605 460175364921367223
619188024221913365 874479146886878093
224388428475638338 810801962080933590
230417817025931627 729385957665156433
282986951787491494 625253490346293121
737639631154880776 965028728225496023
224723617039127250 897887705789621524
311329637411628756 545999721956988905
194546633695856873 234466634969483267
545570082609098145 794395843272671854
137633909773793473 591910172276262807
10053629505096401 393668998371425992
502645493300195429 615405700510060650
42752189340717718 140207650616004495
440508304107403412 452340198910381537
21007577492240191 148061318411188643
145711855187416133 531611691446788577
512576996366869006 717304966132384589
107471303334639841 280155091986761772
253341403699310852 743625517693042908
279233190016372858 863776551660810967
555664756199318735 955467887459434551
751180597815879811 933968992278810632
159553129341771718 271274273933333473
230534294824857336 476541006569680931
368470227048327506 833284619406758041
205684297210023454 567247213870136074
910395580346790407 961373503478508083
428685777846912817 789152527057274483
468876992772230884 978578200327764328
314911643813506566 930850539647478592
476007523061437732 748328068231414007
273465631579537839 380566447504367073
337921579959406002 939762722647112506
174383058967838389 555503142082850066
760110848380463249 840962351192524730
743184835417557024 766696281669765599
254476212045605707 837273970608487875
424777333249102987 506668166703229827
920399712282110374 970367796408751272
18843821149470830 521956873260314151
24693642368811609 718133003218921496
852300888161801743 968038304870669294
576551186804444164 943030921414700064
124274458497420105 464990540656533546
256535505025325563 959336015761729887
56300770265956391 186381180640827853
121433257483551027 743777349908371741
367644583131129246 711875396310132127
492859011887705710 577900818275684380
230372031926285203 997285614715074884
392326313567120590 473982309533260038
94556292285762873 232177014455627736
338242929437828278 744799558844135053
452250342526654361 967256250704774253
280638806906573747 326213980628814975
82582209649033125 750976202282515695
84521556298793005 849578644250406168
845569261683559081 976065604612107263
5232032918701932 392039341789884403
519992671368823285 691076915074394556
788189688120955674 927647791336223187
375034495743529346 428673912911162638
918711951644090612 997682142865256685
592965884571900212 613773109538955457
522840570254724480 984314086359589561
387576132047538688 764955080088461183
525458059502065666 923226871847584634
520650915397526790 587118592889892308
319412781929483856 383041684920669032
99162521534431627 122742205057723693
641395075766729892 857119707054862302
348117348997730328 916449731931992507
58869016836248270 795283225028204332
699461880713195830 823463853113107639
838647225522243694 853922715133709656
237880281139331517 935920153272504595
167365376836187008 638784620120862355
739725569443547127 743768405243686745
604484244133181881 608034682329220831
726541523713033349 907757059957845441
435159761508521833 741702408974152746
122507848056494381 903312321269922952
119704811834520990 492087769924490438
592344720059562080 616241299703731153
727096286902426812 877136097608095383
920006239444903513 987063604957955412
312263636807767128 326175628380348873
255752720124989207 392209550307335355
472095762868471580 783548268542617304
100694529236548331 683042550612414242
311220599944620026 654880229500367557
350812768089322605 994799423279413412
19088560017083212 533547099351820012
245193268363461805 902834211736928557
93810491217479214 745768550589778609
542530632347364267 674230501809792259
476784632903675419 977810986074070242
662260375468215135 997094936165739192
725842718239112170 916695025694876089
54196216000544113 372675933573516922
254136452299473919 398944441646119849
509977254387559273 713327873745717981
562905325511500379 723495029280649299
422811463418836076 800304672490353696
296669822177906477 730091618433967342
146806914882775133 149913802461634060
526837212158845399 662769016937532489
732930127913342384 858869843395661601
316698976498550137 983220064411091774
172906507703411473 746695630775355376
152345303111883513 771694532354957221
400202817942115898 684485460427357507
685340266379951097 697980579945348709
613629827187460945 773724886203580864
298350368628268584 812270079789093151
351182829885872010 393932310533596232
425899655876622082 849050604563729264
604255324691951275 931108703136443249
73796581489346736 312652576106546959
495993590637721430 884664134397723196
180275462622510253 595767911144962601
456571569698347212 879845483873798998
368209062398706401 667640368137161030
67182347928920097 791668818790563037
379410564746090562 967247004349649321
200730655841913729 241980609452422692
196880856946125050 580933139929823272
711781397814319271 991980338855408178
53441902651310947 983243093612955440
302857598981802562 506509941560615782
230035370470248344 402042839336921144
4418446941885476 431758659991980097
194451960023571680 484528774140323664
192412282768951635 402380734838611546
407483226941463501 948849408583641608
185527341447483157 643191718939979855
282092998312974677 315089566276938616
499952431850973246 632372810734891398
123383109892398904 850934132716567500
540531587663802829 704441539920328416
199911582603848838 380971119814146846
109457333512167207 782101635844934128
125228600380461817 208614053158667145
759464228497359493 923308222479307705
273865085468282601 777429687199310232
192885493289452408 381161463073339762
416785507249322464 623406571222381637
45960495491261146 210578851429444233
271982587148929462 695330179278988741
577151988683338187 675301076602985380
404756810011453337 709736090536620778
100744775303937954 242621701610548706
85329239502243334 679568840135159255
277501977098164788 416017040887389258
653344164930821867 788667883125552746
98649023315756553 562386968286613381
364210110237835096 379524026774463943
391261304642465312 834954153048023215
639265991811003352 713537705527065507
93947178421160481 631499382736470922
167902622000426250 723992038836544133
2310138586409964 258588888455595430
384277853826887772 864310813636998703
286026326471852551 807230741061681152
527748063295566530 967082796498209868
79957221951983963 109052488642697748
876728110897803552 962819310895140450
241373161653236873 251299467001837037
337080289640286620 844030095777206649
805811231931528379 987695903643408469
93592030519611008 307180208522613826
312514165693413369 557768559241599874
383571509984319111 526982541906894784
904760001920823212 947926158790295948
896239314387081059 918128643417292234
614994900495843463 855863033981824400
263089801902592056 780779733414199181
114542425780953687 475978657130759379
397271559205553183 978050682668520455
163508285026148183 572817445123690615
515295078224411603 929294110685474445
37260678643144404 839821044734295366
337467790806207561 593135283635267949
755307951064444845 987903544721705267
815336854386811099 905349716703963393
210036788142140180 637432171702340882
581893115705420487 881938615725897397
272134987713538633 794840384233593626
630937561459220334 927516413496207811
219352386998359099 687920857167274073
476511197627378041 484624424193836322
613536967826583105 908325408352179454
776209805062536904 995311527792261790
28287138945315020 429888804722266279
36921842238687835 358385999883680234
298809757844134863 890241482420207351
747484574217129831 924767103820654218
295337587340239172 399767806613495315
163856668736584861 668139397129944462
325633116213828530 693717868430381337
124783358604648377 975254489229310727
140377146909659828 525276399158215836
40263501118628634 62192051487626598
629352272079828872 651717477909592853
612963271344574652 767033609656177829
590064103228017205 916901874250581851
222756248997712026 612771199070515627
375256632889388135 479134967822657272
232415687070804094 468464517196251746
58078645946533073 846894423427834346
150249641907748076 931978555835294246
98808111242112434 975912730786879315
574492753377155563 862922610844158992
789071583733940060 864415165463043081
68772835364691677 178255871635247149
819555237461906180 956711999504132296
845286911490602527 931764578663834843
16154908688184250 939731468842514386
531710721175683319 869781963332608754
117968117663710564 753072303865276049
44765136194837495 342247300896762616
286983390528491080 677334181138866735
155289245338807613 613357554548323543
176616101625546426 570116941621467781
591016007207498565 985436707902800546
443939550868633451 787348906656420371
173547747191097892 920753898567132248
577717730929076495 695787424292712286
129805568814834281 313707892619930122
214658548988592265 723976739829043655
536685893083939777 839342326405229103
541348593225236814 707149859633817635
186932774909913914 602022427597773513
621309065085930471 663241837548578773
53067707704584265 895652404071429615
68681852968561778 402101659328203594
655593726673306052 738551280670530433
852260801263906 518528291386511299
312186377957630981 753421195644246661
534675463521303695 831749515555979451
220289013155744023 377909170665467442
677175729288578591 730136011135416369
504128384609386701 769782391590395299
3875485900733151 777653549675355250
366028727410143517 733209086605831650
749265600411455748 888755718560019240
218691406841281513 457764184086774869
457976090490123280 538187715105009087
775977215521348321 792138675154140381
303770980111865678 325528689105096034
59122162689082770 218896906913185161
61345675666168282 793478701038659571
618544459137635506 924543496594230340
558539423953449902 902196932617290751
802885986904697913 911162267673738689
720153001437738881 810051740045131740
47232959674411176 709090687779242288
95867187801096166 628019404189609358
203280483769415487 617556813824762124
158853695397442916 816527294866437549
452196146408716152 911349211478071966
173586605974231015 422198943465985778
12030038350210346 932344153805327578
231534581764191999 701700368471480060
101448039428143611 188294245046013929
2363795164457550 154497638453564126
677798512048573053 695920032740061461
359189858304343673 798782831803546420
66021729455895583 606942206658936275
772199792644837848 839653863995703401
56591498254187865 725237979246695647
343925269626639071 543348334230211708
306439955671412470 567764421556906874
224626283728824309 799757377110758639
161436078191078027 431894052713595825
115548211901352842 686668002872350848
172777821263346828 655023833493662121
269566784900327629 630300596342466290
31744357700322383 256295738618105792
705263788743991526 815767712598077396
639495831620327998 706657280388028810
521872123045106224 886155392419900493
246726243849641558 790494708488719948
276390006637066977 464006691976514925
52710547117071233 345775700840339113
160528471394258053 807473776434928057
162730398375615964 722380592529319769
14844742498772907 165190920918106748
682989669134082474 876412155649307445
481835515337336877 625368313526503545
66296304040021548 830807962408759647
308547783876964612 690274249034678562
181894996196580445 499153283741276042
615925226581933049 985975836628989918
831623923077189963 872343108478787738
627575867072146695 644287858212170664
11374312829544736 787576144561128100
426662761520832575 609226672933073459
329650299446664333 656909059038472827
209390454066240082 979977284874197074
275975671672750570 483013568134085520
619503938481143815 687991251794926482
581697522940628672 837590251597008754
406348675460344305 510509066446727029
105737703210436095 411071608145340554
593382714589273540 726597839372733737
276933832193109192 901541767281786463
67539572480767531 909444025981548709
53714241196991415 539960353463710410
757929533304136924 973723744704020811
986200345459610846 988898882585155234
300042030914350032 359963884884556472
532947516513693550 904592853831445910
92484078081235861 217049274055705336
271262716776359949 618173877801818369
270475786460242453 300389997731953603
450559858389197008 628243659762792018
101053863716167949 332988314181012743
158958608525321344 577007178188049614
93755574880450842 567777066107949785
489608500426351897 738310762233747473
75276757411877894 337407056520096809
339526319467949897 394118318588902793
733353896669669687 947362505698127699
386682618563497129 483701064050422598
501299013132053920 713719279540015918
412594992736736184 867284051740236021
171189663119911491 584957118087369101
125381098297917736 594075104044787612
115926131477779341 286947944460347609
571544741015429919 761855295495565137
229243789773580793 403582614059373822
229154203959510523 969694288723169152
87172824387205828 878993529378011629
238449371365674344 813964772811065819
197136376470613972 920209373485584834
243999859057638047 733723919740918379
170068414905572953 763021435661841643
372204153999747978 979778408082039405
378840897188779199 880332136744138344
407500384437626900 885380833772420582
12068985217713945 978710623854865627
505825643661133705 665671245949054786
50758116655192336 654372875023518103
65407237945015658 804660007320535938
67271243459470703 285389705696645652
603554223465790302 679274112537047287
619514740352129760 965002006177762847
405945684717809698 724203595503993171
155014199517770208 808025459718242282
303200758720022263 641745699030175421
108359393078495406 804063184808054074
436214182353268017 954602860966101762
123656907363880387 957858969085839924
465881742189860869 473922524484783921
723104064028628695 952224225495957830
566618105070159419 934821905620772930
345810211429700808 430953836905422795
86476757315688552 586049563866481454
505360835296562793 645234657586357386
585919741090844667 696361810995359520
47351061531680216 859514617910351732
275919167956521989 643800403918673875
855966717586126386 897527780368634044
131250660554038909 680476324016163684
135864027579424174 978533719123482437
276400315934326482 667184537852642686
337837773540030784 656201663189399994
620902322407437959 821074670975218003
231133141990945505 747027773092450888
328163274736783706 692185793905983107
413610381195198721 944450313413155480
149454166696800369 394072252619359431
314273679549738386 718708066686124103
722749241516351599 883331884755906035
44973908572406660 291866028909001676
121339499772399316 248505491837962229
154528829371051242 915700104367635789
634968972839031990 876261640164011273
263678658131654829 589757466579755152
483838969646676800 597312616128900792
557919338384215893 739248610371761560
200450888587818064 403988057267361094
388581221772183770 542886115042867283
65208294406064828 161707019168193475
372026058919182176 396960083533914825
67726057032254135 576374288992911534
211760575214164200 429820446757708907
433337129823206016 877714974558647871
432649391439680101 715743919386949636
597834601386345213 833888871029979857
127422482786192369 337713115111741566
133673678731336926 192253274867952828
617496797877018788 768633545814477326
29892584209312170 500754901194476106
327289141940352802 863536055138880162
417716536250715374 683116749498507654
133287631266276606 604185353105084294
291196319691757666 689992025818436886
45915440096345497 561931341102544764
386190256547472680 662815813768734918
621703516950029930 881848841913169939
445878690092391142 813127201593178043
587467053745189170 937122103788408563
671416299283911107 811607545527750539
340831122695831739 350546899144836840
234600971735108572 639722466129935471
688930625871215058 998297483338285336
261394943173765200 624004627218455729
59406763842465214 355776455083245853
94412587726430940 826652176350857964
274868046484891699 950255743781584886
160361842913457398 691499105538149992
833151245132282062 917867745881259511
609318440593673204 820357429585429377
273238235922795209 583119653304029431
540968027956298288 836335681786538735
258135512822375453 761164170453266348
653329220849751969 987448185053555215
22748454018906400 673956465780612341
801969419080352455 866433146690623165
548705822029408570 866943225725946154
202651152505642474 696755053450738705
256468724998964199 469320562159392276
525577929324985821 653516433186004133
343698757869569580 903450540054872701
172664396906316187 884459835118525422
33307236939366520 403639073969196364
420332472619832077 788858830273549950
539122847625531759 603699236802847675
629941668469698513 765868956781154874
164425331311805489 765471580150221841
8802640365499784 614738485989133066
207499145206468225 338513301748486264
671982064325909899 738845492522463273
314351799044255844 524607756896086115
69062088842065463 368778352905356242
860177709095221114 947264189851557422
601692410266747100 802342800830248537
59026054722968640 736705962129485743
776567133295842465 885932251515994821
510703568640814725 579862693632933658
385161231027629836 537364569308415654
278229388221899938 450432534904816280
361963564260302325 769895413071488927
292955654533283033 838318763851713232
324137559335419914 370987558311834671
81780295598091124 494429505640714026
726895160800926090 835552275991246476
239877782862294512 946712599557925790
461860552651821903 970364253863368343
224102307488059466 489062320434433138
276530715944135506 547023371020462685
341628653473686898 637243853613991612
293798210273331621 813405283835331095
389033048059125481 468059228584358349
291845984259222700 533074000751901941
584729639208150452 776333353828130615
187952827074305548 730681959142602030
433732415307933684 604633291222810170
14200663518440890 352176756116260339
258083706488041549 492637591810528603
338908667314034115 346053555328075938
421040223188382195 817228674023745364
684645807178242855 776809148792550639
100402508101908149 872132877830231568
332697381958484675 439546057895382266
380122764107220544 625585965055700067
317796152315252225 370082632513397149
484907098754500371 599387465380089363
471011994809685815 677959705551968014
448800616955348179 632466115052462734
449235703985883724 730124012595653947
242028940824650410 385381849215562626
516117561418126369 896622840731070814
69031634764471252 994979475811458387
708028471420453445 763335691491794765
303506478672714830 807186081348552556
506014733896242843 983256013815197394
824861097509103567 888544161688579654
149554942491059321 909772380556523402
442054280422466347 736752270317841157
674297038199960779 865083668385263045
505167094809389940 894355203856698713
733163547911841991 990589824370737363
120032294358958847 250262411844992884
239493059501465045 833761466158258199
430071627266159554 822436823593768111
317196524209946000 885321985398473738
85148130518042279 927597368384103227
687128524987486174 715111593398078754
391724979421688695 706732464425633070
499238316800838189 734538552228439447
216769329220009845 761238797642140395
424587593346978770 525156903558350335
394396889257796572 678474025618425260
472614647816799475 513566043718365032
23597577170166402 343662055160169423
648117155343593292 913685806113358739
335006034419576039 876884674812631766
400816363419344701 530043561479357668
604472878964520567 738349299960782136
290022689353116330 835479144078115261
461166047747261295 690009859820242154
3840537740154024 701262170833089509
179549499976343923 489892270938392779
248987309638531337 601229204605912093
11037255297083864 793424758674871531
106454659145389483 468774303596481650
29433930746371753 955918455963921769
2012390325509477 760053686252515002
147505589542395133 934841065482927268
100227051921666927 699435981669032276
306118558340324797 824243089694151675
54200672701207581 132355236650656758
452982279262375248 659554538891864985
130541486490752121 619307402579984057
594094508039572613 956565348951572283
193756583338910139 376453532495342217
557351412990501935 892144931067795068
50928524920679270 839155711401562707
411467480667290662 805029770987053831
540225578782463312 887648363857697213
199801240835393355 201146154091269153
98373523578438737 483953279406753887
88314413315283633 943365038810749865
299022104931375068 913212248299041911
39418193810247629 238476574576274657
428588589164014744 470800105648218460
727054280306220537 812622040803918833
210527373390341669 579696762973927090
595552159380488268 976457270100834567
594764600458953432 997978394035621297
160467864937422482 837615771043889259
54679710668552239 804367450988942765
230008093974432172 559231883071209234
217282055492493570 583006158327973613
259133573400039876 525662893353887091
165333505121243109 597449633973621056
61088592890417559 834395194339833146
155527051851866676 570194897660193270
257602371550946001 276168096633617897
300768735878954262 942365724586659804
515615291616629354 888265314652535170
205753554789195342 957501366975404907
425444124495691295 971276238646648839
131849696754441789 696329718191259080
614902476518408865 785667484655766098
150071289225538062 418114260033316755
23001091720717844 85906015404357772
163287806487322634 393020064966929815
331257477487465104 790372190532249782
626490296760085154 912306997666860736
656007041795357987 843424605076545699
225753563788855015 269381477453213346
569978950852473596 914569944455180750
269279638533340568 566866627223321960
112574099393407163 980567625528269571
409551765809765858 566389641434938906
130823125129486126 204034880075003056
208723344830328105 491966096323344338
702845897572387711 762420469010905513
599969988940636668 987765413331385283
19600566755145925 963298630753810080
181300512533784682 751252785050976748
313669643466090568 692563245228759774
72687642995536524 843917719480818054
834404052929744601 871140898363149290
501738028286876878 758934736877479364
541581017573687684 951434595243043287
240894360525188404 534724186368483205
475371911221473447 546196578895947056
429832442184493883 494860309960072823
563151177150359690 729921727694417758
181525529767869232 389175968538590916
400933844088765592 887331154819719277
303477551504009314 457664243214202839
17554491780655513 751297786391528918
531120250824124756 676406991255476529
364918946728333432 829388412923459765
318837680698216738 962536560891001349
416324878007474850 983408001019669104
10991012566436086 503736608231194810
20469276034438997 260266611822401630
727377600766740372 965180782633864299
356775320161556045 619585971302244902
187113949777773276 751922722664596570
320160568399911291 734557216030025981
491319451023780820 644863883868093678
30655376719016099 992665822479131922
290805053372188242 739785951294136581
8248229581294712 575658700465103719
644342311720524979 780903417073000256
14497890978863078 704779826017131923
241013537067178779 746241572059718425
9745721154262133 867587134606319536
270464982916721430 864379020537745439
160306274560297588 626119137168175563
2360896599211143 251411591470669162
270756554128057646 769619786254819152
692830647845691977 976755454923546327
372063873477125848 600497817427032903
611469528197732537 910043406574050983
540916339523091062 957614772746487022
393228444999713728 641644732594052375
10483039170632710 657930865637152911
670543983915605906 723493159477545122
3655493150755755 840112362157045084
374072383131142831 520701511353171199
700873099509759739 996709455632508185
45891721921263678 453706953067755971
138217911375825654 539419696449588006
71494906652114812 225699270588980217
151434660709368729 570483507285810674
487443060920925273 613436245351818879
28322713758989370 938146626978865049
279984138509358418 846793576636941613
740562952857644548 932570264916709482
286659187658381226 605346789169191328
756035542477588741 905095525983999706
346283017915968174 641625767659507953
124942052781606287 312948748068669216
169046925786016582 230338855206744358
21244220047778701 216728950608583908
131900549881418796 848536515534911994
433194577832270863 920286340880573104
365417533105971127 953008426908101653
21548845644142536 88174250111218804
91031634865097492 787793980052311762
656806058099483930 899087906890407966
110022343723234528 438829809261498209
37228736351317393 251661022164087069
513010173321874963 790045069062456260
149810426971281573 580589930113464018
390271655650035568 993941840876731241
282518621126718914 703429963190097754
935428672568598806 988523992985902306
715275970067808816 868600293472030430
116617231641066610 410664905555835705
116284375025546468 693216259509305898
234355006543289674 503581275335345642
27877743547774084 960097482884221337
328740817926890341 467799424083435572
575228633711005599 987637597258684906
21667231051923264 439556462541242652
324133646825734821 873608049869844930
147490103511007289 746944924363358870
494521272798056782 588387233277841864
180342135899245930 245832401024666328
632267246519690595 774787381285474091
284613915543278479 697166966911337329
332952790005578370 566494072556782537
454702463609259683 485932124922051768
136384526447864509 785031272931921662
304658138498827271 705463836955183433
216216457791413976 446469917235337930
291362958729889402 662336356688939789
227093861360594561 908698569380764647
329969354536719574 406234087551609911
887558167632157582 980547885298739026
475211777510457020 733675357922026750
525227323112431008 729361322836593287
129162437558886113 968151107963776334
720234246109681537 846242166372882208
233840899680966348 922770797443863049
401133134657375040 506151622040227770
52066577614607705 350978771997712258
420533427620671964 731939116698554699
222606017279552823 299375473345108995
707131374152254941 957222452804430215
604567613813527111 931466836726299498
316909226227804199 792264872238904077
305963512382745600 545794413452303817
118086516286438872 988175209209305229
340964076281093202 849661638331398529
33938923459600034 120862750176733031
43534215347853910 655362935866397072
485236862971352230 911372347867279577
273351063155469643 897725972316662680
547096346503505890 857362868717305735
182152199206223514 971132402142908120
208653593236282991 926749466684012614
167308559368190389 504211380690212175
36193450348812922 932751098364853533
275903181428391840 798030696596539695
340866833917896127 697516035320677066
586117516012742123 784304782687147756
357232962614140278 389001375929132507
749766674159461247 944030582974804322
246636718669265198 332682658374616271
852064144181686561 942268199066378845
53665289205641147 550668084007345188
236408866226603389 695353973826051977
626490293338582624 707047735336513586
36392580880687590 225045689291419317
391519223160644922 501554146934161859
291891173991227598 725975963498113110
606690271369432636 786613735057729552
436800702187719279 965829546414265314
143534411337490852 828154181322104141
105926195207736289 959210670445674937
510133516875665605 976677007882691814
158718349886927922 827579765967060751
59255571769679143 630497635433641301
521680358212783816 811803113619841007
359603588797223363 578402513479975595
926936629630301721 954286570506809314
869862017202659015 886246818695345603
180427250131689944 964538936165674091
311175414893188983 371039557082687073
55626028455990549 605578377024497014
320823053058930890 634568829609670636
193098929203907709 993885827606380118
307616376866139113 949139271156627232
138586817736631330 711405474281185542
826814775840469132 888523504324892852
143843794000939068 496587632076627725
89071887927439964 934870306335659796
351865700052506442 639078669210751465
664778270488562461 922589721292110447
187151742891505879 555436530409564461
562118549207076265 824989881860726231
30303059671832828 487185335850944658
176380981670743682 848743116226330019
387794067498080142 832194687456980317
215375172473605002 636913970336280764
11820230390218612 161822368422005712
612336557238528080 677496938481261146
788209625456756917 861011107952031407
249234004906159332 921851755615356841
163462805671730058 641245505260548720
431690983895096546 471592516218476125
145606321572114690 330749704055308857
427354396499957161 737830267588856435
312046388847893892 557696697061705315
286744951004542398 687921946931158955
313331819289999001 593759129003262015
26414031830889156 898259734598074277
213715779096377435 896480884922536647
220979403701612883 420281565787603942
328866753562281340 794224429301688673
387315858918590350 472555504986311672
551600194522642702 575144673731109541
119296442423745371 900768145725191648
292940749771548112 587233299200105027
597499893901599592 655772643172845607
769558531656322253 922787292443149160
490903328311452608 826712592939221111
143079398662067034 595243444583052849
352086734132296609 938932409068337430
64562716873376511 532050690040835049
589696504906921853 732711384352207035
321009002552974427 950451920726659411
35667651184787757 612347409940002461
308383190742981607 723341690811923879
337717872128602988 344007235791955096
473865046632322107 718678514835791369
145137875488607423 298070792326665539
359853608723774455 651791100872614042
130301611162535083 361727483651921858
225365746293391664 899499106873670160
541514585084799373 796795674564459236
305413770923951086 614005827433620533
901344807861100264 960327263266215900
162966912321626286 378579554643455077
73740601728824126 578361816289813864
689452720606499348 753457503252679392
22883896366133648 42530984213720909
69406262405904234 864955284676408646
438827056106861400 452290950926888286
95125119086925603 783703705662706965
453336240647840925 559491693843695723
120356340102095193 564735939794312751
57935307294091522 967742923902066223
201959516667349334 257820179421916748
264077200729294420 703246842487087045
430875475486302640 899553873019554270
142755489930716985 260546469140412403
92106167832257839 787997604747299890
57642649236494447 570219352922937074
171748147034764005 351358694176769103
497611200117347646 559989379971649272
374930693061086278 532275806157385698
476270782981367185 789730365220355873
377298694034708140 810655140671443647
347566987017808413 616870263510577222
2327740831406449 38818582651548090
828219971165199439 999450229720489487
287804211590079994 324147872833045419
200638316935029423 259918970177342355
470793462704731342 744881375420992843
260496764368800797 655206039883567385
677320529527733969 832567906040783108
651149026052570940 831831407978747308
193732393922371772 852681255391392875
175333933840871196 249612366606148466
63115850339629 485092812478791487
189533839964439441 324943920754190422
14812366177187887 869311863501189334
71386720892880582 599142254762103154
165195586747121505 645236474119180540
233199925037996181 309643588657397946
486814808117844204 523339145787824634
284823768301151937 698944296904138178
43810401080427964 350721843332642654
161350476280645294 342234983164978437
78449991164281413 301469970784310838
192486557732339455 860212715054819142
115545753551482407 802248913437795435
319968594183634659 494361890578877439
144644071429118500 931545277212119315
411018613159152296 568611679816039165
596065151928202692 913427774137824833
752731176928890484 884545180175008008
200047110452363011 511187849260964289
300482173712664108 714370845094164169
100755520997719947 652737348318484287
6851839240239609 285045475798028913
195858799291868099 953969284772210160
292813942262426309 769084214473911351
759679652564147106 963938258074745024
237804683536800580 854398616430446156
843319139370346765 919083087967801592
713457976928489765 944957612724075702
228829896810949097 763350207358203175
293134842576296314 527763390017032662
108995438793334213 366835665042312312
415958062455708510 417458924144594134
175738165405419210 297457723343339209
193397275683202988 845382765625735903
64615943473493517 113489653350615377
252391305475856132 844797262279852581
129852885987953863 826112387098050152
304290234064321153 911649265257398818
658680703644636756 933246885932649619
14840380767963885 567883596022240623
209652281460853513 717966675061570718
347752881393152173 420822931819502286
470937690215432233 592385948438618804
297760669311491454 591859517977807986
209379742325834290 502313350265799946
605202939671100036 785571029840765679
191912382158389802 619292714577055638
9400278838318498 282150779379325156
287400236450718887 349544495153153544
468883731822007317 498853535304649051
187030201072964916 907296109275746655
505435673619113652 545152811778649228
720619779919965805 958546763468495061
302369681932132006 975471637306758187
37710210522234804 240252820837260580
43210149656251549 679647771451374884
19035440792018927 707574153357354698
543353404056424575 961884098923794682
92751254950702871 397731729618511226
797436941484291223 868801858346843026
15263214698993426 714530982633304130
604895615462630301 856289397774173742
601356792764403926 900193646705746281
309609136592559881 867895126041383444
278657660358845243 576614810991696027
5546904866186579 423780707085206357
765676011713241901 873668940691102649
10599289872181686 331803049798629894
687181024257630888 876709511825877209
204899453421976773 644613558980978402
21371483574830620 170318464833265955
226911713282260181 929234504781145486
224645571002115578 420386923899073858
85102031018665490 615649929210625282
185399870070669983 310641969951167810
430370895424357318 542187482857697919
484209651936390490 808871714927777476
353226307191019894 495836136854618643
171035772396634821 925938943791815589
514519255248711076 881172372249832660
149189223434189274 480366657300163558
288370039445992155 428212235195730138
261160147914551289 835384095198245554
18556860192411755 161557620251857280
230512068477896428 849522550715386185
224996181009074623 839465707394152717
547646679064311170 588717529496234262
624867094108490384 986591728230113201
62959892043650901 190918371669449822
134375907847096618 997721691306183524
419030814310648397 818587073275105982
596220343278444178 769493438895387321
385175436890666917 457536697592101747
244484799974147747 972051623992006871
940812216800621634 999249159957003393
348944127440447433 705165400956280043
182365798221359365 281643320720651563
179446589291874766 932838956620963860
590083515514888679 887850412254727325
307845606057974590 626139400751100629
130617263333822768 467239726527767269
319501216859296186 686626478290708816
655079346999594839 659985912831737952
476805479675420395 923611296358031876
104357810225672912 439490385778938119
117735803398845544 847207784631140427
513760083416234399 596356148547805833
605521563192000895 848109030614499214
367814984298844406 901032974380645809
798328270118956266 817957858478942867
86688147051812227 678341638814672661
142988679335942597 598569703556441991
26580310188375953 972741901732156406
269155073510071792 758115900623581852
75987238033085193 158472538930264895
489852177255441734 764472234076998605
196498375953015373 217566382367617963
144990782143762293 934486449530882572
140319188045354374 281199546384668898
851135898317838643 857778751692555102
206605965565338826 660267575405064489
810000877923067733 922866263282173350
142724575846887314 179911000560024396
135529011828961003 143678434764233636
264917018796132653 950603783044365087
274416855009576199 403996717798638749
225792654075772500 667818311002880937
212909398973654831 902683904715305071
241885199152881755 904699582819099867
338502068926730047 803322358081471655
101439063196857234 256281503802209845
288377663400922706 347886350160132766
226352522278407818 489527012224282746
514509587624968513 886387388276065267
136137929280512842 415033205633627522
502490502239493011 601027616344135660
158839423250778198 407724160811989145
756229420247920897 821466516992429865
255607806585150710 483254427051965726
33090119601490521 314553391200395948
144294649577909339 522058279704209077
61879454904281981 608138344291732949
189620787914936673 997954506150031494
198753596143864357 655531167885215307
2395269270894914 374080927068033044
457364029217781173 647947100098649282
509902841310529278 656686714686855993
285225320882797813 369850343201064052
19754212538341910 233887323756395217
403527555756736275 948391231866232843
330872428342492078 556297315447773488
37031126715591130 572008186424917162
70420085523498576 195290005975733245
432611579958437219 561938640313471171
135805359256703724 256296761549822843
168329383447344526 660767058823314266
116112659712042556 322303184399555467
399274029610222431 913647193314628474
335825327351175085 418763132864159918
180686602056098103 730516014399374534
113946489061696912 516910666110937049
470328586883971388 988389088854337547
430140671428118784 780499410324279240
313897240029821303 469705155203687992
274648258285337369 386837779771589566
431429499984843758 530853727795048779
520193590911770959 946678360290973740
836623177032610397 969258794586417553
148363199367585152 692824708364641186
346861678047021207 584907285054637131
60988408365478591 786579267163448068
242682792375058872 313813094593427318
304414234740437002 552575635384154067
131719103081929143 214462549823723659
228830052795501664 514623919525922751
272861334153873918 440318128341233176
444926935783923971 888892375599486361
304378182998775258 586071034280242438
721937524459421312 901602236791853833
433571450793029524 637764633658127474
260098435250359257 979954534685979765
144420128415712035 460997365177129487
62435653774005967 419036528782685260
229034598986893002 390789645955521167
202883777738863386 517211802550093007
374732729804331328 472727410768600185
658381210187102782 711576802253177145
581955376628771202 773547420219328851
634078612216525756 702551474182887059
143566855067483898 536637130509723262
610641748942798845 877916895420500419
703410827540285178 837520015157889214
45543713028070803 848253097612149584
516023600843433156 580632720517113134
89763927664920331 690274341272363659
12748135922393858 807354083299664069
16585315323290526 437633855033466343
130488155580722680 787963225478625070
81022172488024602 549323212228737284
476155471084079388 798594770774165031
327923782666653451 404702370873270157
672441711242543330 874423731393232055
577852566817209305 755490027369557790
706452242428549732 937349518829438087
238943262027659333 707642004156401158
547019216224485708 654091984175091961
200467794442593020 974008658891247884
265776516139990631 476747974658189238
592222047224100604 891401109896044483
638107793384974233 981908867769888527
443517733229672430 872467884163038311
117253295681517132 188616789016874372
369240267057729803 842146822530910700
114284537613695035 712564991623336458
24173864587869283 229148136097521077
60962117326528967 141227724999275190
130795743667011898 542247633410007610
113723303342295829 952433495301456038
326032510403891748 561332357481871854
7312705785300671 528070288432587335
291150462123388143 426866264250302539
784669688340304031 970503602309895567
898137078201976131 999993391254003776
886058046699301237 911543259949704535
508658955316940228 871409500207295493
395506265638456916 495914065982923499
498100353385609185 624451097852714575
256633944962859148 541811122580025124
340526004115006346 527527694227442586
108221487650845985 678252377247988719
679696091330856069 862410317502184917
448468417320606042 968195412472780989
236658108964290242 521533628297836811
241309116768922385 525011033461590835
303924911004703640 610123334158206763
100098289874858493 797152663120832227
449234751101154037 704253405893210065
507393189271419895 562312878208860677
118704261381313808 944238256356904860
105180897992949665 328676716670559181
852048020459247925 876434764055308314
261723602313980352 768788239303756977
154031448424102245 331196554676993318
472132173647723751 711895641601979456
162340994205529481 691622002761651527
740549122688132556 899297096145023607
681397468785557047 942422637974938300
696982858141503917 993687305111023721
248783418077224817 742439470635932345
18209052437324703 362209529548980573
668929461003725347 840303062275393040
598301136372480254 697272674492667737
702253629557917248 878648757734815765
765334190585908206 910857940536605090
247463046725072991 460322659975229951
3905451437913746 78715316474215047
291404962263617026 339666381501251489
353311974733495733 888009509478609430
713717388182480351 936508139921621071
159871258384330851 521429895975027761
446534313299142275 696414311892074770
342994712609466232 797210999903028651
87029022567390349 972111528325683673
404977695412402069 951669189718554207
353531367130114833 432046224541507473
606854222088619781 858337400225775557
414340681666178951 987148241571583114
138834861578180953 959050956208032345
522661759534326458 986099001433307274
261355154242909129 447010903206533688
275752898181006153 915765373346541386
172516926817548792 599617611801531228
558701006941657130 754925624022757107
522301257196937041 694227227339589947
295383988039062185 744280297389584162
569560632632395295 800223121769234617
132184040902155086 476352761657183488
838396067069419489 898015673933320394
33899867198373504 679758874635267997
222763344669717236 999167316573273550
92539687083316262 745129342612705618
783778509412506018 813294808646384511
216633678359916167 590747750772154850
449165658471208924 633205639417837623
576531285729330341 879229235536514330
279720220005080597 500168530865789723
99447287749429029 510029321804347118
146162965201387219 803800539569270653
375329426310961105 641308394404279540
69419947038591225 809430827915152288
257787414587339038 911949122276128734
421117451752777658 773206308798927293
101077381534312234 241098058920196993
160425256642013441 848853505432136350
762458019999091938 818862147677024933
655985242540651092 768287339653951929
231894568094823797 424275231740180126
76166260199974452 474615585789530320
140334404416310864 453335367824162373
169872993081692639 715491027405976371
171446738055335645 797438558845185142
202533531366532139 974793541160044435
179332898148807517 376257206930196536
24136847236503871 875703934286950353
57648103956848947 768573541303168581
18295563522060676 816946214947268141
94623546967348863 283529594865619647
11301424615955799 973010351495390836
507656045581170525 660967196412916182
432066239387705575 480053704713199395
97442821039837759 258815221746713703
118861293981678265 430177753939629037
382083242235264187 656492889201835065
15982939375835682 661285725955625016
899094386974852852 918733241525946763
281026258570242464 329602249810666960
762736395285654685 994101231825453843
133353750485652034 726158062743786099
848662380346375220 944001414568834352
353785428979114072 996536949504804939
443698101171751449 473425755963784831
99050414552832915 214558715776475275
93652880076566079 533329645777785741
134010544553661757 407531654127960862
768338753475802531 811175865868826286
763655809178409944 921482671466603335
554642159653749854 654295228743285456
1857277995440696 712979658808259704
143918442888282872 212209636634811710
493982217236699437 645936926312970881
715605403279396961 857774150715460495
262879132991047113 542237815189368573
645792145634696306 984007094628324603
733341664257014239 822885958154908105
80572741290989031 753600366011254104
307788911879697294 316750280074848896
422505513680624267 487852562088762876
495510623177023106 672145580654278715
640743613213021606 706630058326327365
298393332267275141 470792396437129976
786402377637243927 788017619804007041
312832576682211052 760472114272782242
257931096332404186 620528277845915044
291781203345781326 736818773920359594
110724556458873394 776001010000978659
433753539054732628 696341504404305761
242182950957766617 412991286713704250
264209372754271739 982105963028392041
642669919852031656 837891182604857461
26390553656770089 531669564203078567
69904242169922739 691447439608714476
43161357586979245 336582790797675286
401696436458279861 780583730784094692
728305321899015751 956964925146807773
115301745954451409 225246752830273607
402348710992166789 627515461015663579
567438657857335483 769183990880355440
635263276972039075 735780708251627979
45681355650901137 607979831791285343
81483999710344785 160288782003103612
212821599834073412 395816122343870274
353027811940024738 675044463069712353
128809863166034665 258551857342062640
845566121667405311 881536215408718365
150565062185191951 799911750446252237
200662530077013562 273062647648941687
645031726487631067 733210949171046700
370309241245973160 736247466075243575
149929200087244780 760878901051236338
253391250168634772 330180772138540601
228593653706071874 331376113160651368
159955208773593900 411248024429235197
380656716708402822 443939071666890040
177283973582886932 911672475882462228
600410905191734023 729213241480170349
224571522000268226 475366061336470216
765736370476805533 853253189688911250
90625258351523957 567425326461782815
526640234524454892 965042750559286636
7386063649449724 18907800257393689
304245059035680213 938278482523200909
212181712716726106 926525029108789513
609111014773037115 686244972228894605
9107657663038827 392096999256184305
672392797685529632 770629071596772843
345978502263720125 904457647032119466
241537493998840088 375677140458081949
89985021749144140 325014572176518181
752449204664487886 808728670481167756
215210108891944894 378274680764603956
784636433412075283 913683602576879743
90661340017931145 748770499508734046
249683909211732349 719356601579768452
607645368121383801 750854081484479069
443831921970443427 810233702856619437
154207203164062880 731373056826949422
168274904500924969 215704411390348042
500268239140292251 668089847733246666
825925249656260896 997107855601658434
819988564947813937 854824051708938377
125319353782501647 815395475437078624
864331054123815186 952037355563532837
204256482071006613 327552398748292244
365768730803215117 768818006234183718
407291541272163185 816520736042176324
188117655340025865 748942480432571842
237803687500269202 393862556160961286
880444747382666195 999097669356110646
265421717892392005 687495977791352538
366088069729945036 466116650740293102
924656922792384556 925959087396581020
743843517074608363 938689711389567967
43590626205059529 644223730307889775
326716148172043033 634059009834248762
705172275490322639 961807612886906024
342017411775766912 999370492947711647
486551488542607992 604408901184419317
439334952884879937 629201456704661748
119320379034800121 268461587866593676
701279622206100553 805026499421831009
19719234140523650 28756059812941877
144665769513366612 783765493315588674
266636223269859046 524858959109386141
398162889686054131 535694748693505322
631540615631254293 863639205682657751
124459570542767657 289233827064676415
573302336957643487 655694584720596387
90405331883997169 797944652887912121
644651565735006148 750994001162767767
513185901624872296 588193053514462390
466047567404482943 808829467684833943
313535349595236652 386293280601025497
402876980477806639 907947752166509225
653840782561308026 968021523770602543
304533802070469893 384783540888680779
53653651769172702 573163552256388736
16828805166855984 186397441566118787
313472599560584563 335748967697518601
445208573445795842 845194629439868095
129998024843983725 756753793015725307
361824679241338413 364749452250737810
599464627758936826 837080600413295503
49360201013700484 504051349416314361
411537556159624117 982330337066566558
844487455882782581 947964180568279514
78557289107771212 587737360908967669
82106021801217496 815759019256934717
24453807310630399 149551599079882197
210951183664323960 225543826207184828
177786986999261542 977736411671311888
257091306590292618 913552418092857075
92886906125241640 195762368720728205
814598304949990706 917743255764774434
261675343868412890 748342158894065464
380989079897438350 657006100773470824
307259486053181004 416135289633863757
295546191185273462 478326586730518909
99048423703466682 923995958754310629
323709860304168830 710151167120423975
254122302143355041 675363856983437086
437137175899171826 440092262657506871
263157724244275205 412599054397198810
67016532779895066 192285906555963984
20163070925192891 836769746152156782
380381826673646994 709864097268580998
136792082096645110 727499911363617736
226784583116139904 636876791037508321
137038991675988441 753787788388096130
95909774633681886 800577753239092406
6964765293971529 541034201224917335
463176903450562119 767666569637545197
399315435621622577 869303984597640948
310505691958671970 669328943523666561
441767315088013521 514066714121146058
93044765142642741 772387058182627933
13963170217654603 892737910376720317
75614116858996436 396314231266481582
126532098946735749 917529041385431040
23141302080773053 709812649570691438
391999960994618289 918524905028543596
765474805779674112 987498267156875146
83162675750605909 738850407145812773
713187062471778484 815908241660036733
156989076500168519 587490225789909297
177775758124154711 570219929031231503
439736457841653476 547049499828395969
349072083379134622 444353658296337309
748096576214441121 877912704796481074
268993835311360201 843245344722826942
572475648168576568 783019574665725416
693472290380574918 923544338745390373
490006825435179767 841361700610467322
523799876181129562 908333565850650228
408933313342717361 691867581423747648
398801690497111850 406206029409987385
352267966134925069 379908014382872177
395860214464473647 929837760639634775
524851369794564358 820355999354896704
845539068371526349 966608118480694079
356619834398429648 830423249773118256
866433943058892044 961994150964222747
103149919878962681 788914095283812090
518622782524459963 812345927399548807
191321369643319145 267784241767398531
499691548471984233 844220164711004003
171604343793902272 529382565256840323
286376197253443218 948866658514400176
644002332273919192 752460530821245949
653984420736082119 707069561934906206
110271015136993095 405046052049557697
515637572625372168 995603663738417401
123535329819337839 961772464213173852
107922276096143374 451048539573037911
769973235954368986 937275486571408570
547968509241261705 686067488690448229
582006386433300955 819640652032094087
172063097889968368 831689043163050829
19801964075626632 841994236195486257
228707510554993266 768844042339986827
437289264963986786 683845944806526791
341947773386403335 865063425838163928
561473571382353772 800899124391216477
36993190140884577 725270778314405951
194725374303235135 597156707192934647
238324325613088185 268527188605962822
270935429073373990 692763669851364379
2520756510719743 376582965704547609
429625066872858217 507079354580417635
151237846367631119 694943700179777379
298262760998791610 952658217995874350
387413391272298356 468017731954781038
66991581211924386 199049355761559385
148982030439900584 569853532571378567
111443367362475170 235082111953996623
480506797279956122 859889946151411469
556643499793948243 907582300748982121
839358576002373605 909866468277280827
814153660079108066 986724639132310899
158913517057645264 793650601528000040
42618822528049298 688376455980485631
434199286309617104 902359106939077142
448057418625217080 615425426284649034
235187085737130908 968010697050937984
694294567362637757 849614999129096988
554975916023673670 939126603073583834
765503904476468281 963279928447974304
211918273528877515 581972379384135280
810700374668104095 958590581779230321
164058654509754950 854281959353320248
331454260978861399 405843979966318586
567280053478477164 765409919342404437
582716330708918411 685356127777894190
19579578677410057 434211016769222298
352833102865748443 397955582270250193
581771683849371588 830296033481898953
45662900589476648 102299695035221677
186529885043349335 551899367082031961
451278604805166403 496829906290851048
264001456899922321 411216105564559218
145142384626611365 191370516406781507
648344333168903326 779008780217597097
156430628578904955 531758064024805142
174946331500582962 641684862792455634
476012755274028190 909513962397904724
393330522081231578 926863047940100016
54501937922702290 276742782578811726
498067163550647062 915918502076500188
712180663399130757 914507829589033969
553867786117123002 898371910877814370
453891086020531561 883875942648370736
372598564431873603 707912024520686188
487041397592562875 754335554522219451
195582413975330346 368233627074755060
521029353617471741 725278037767014210
421834341352747230 606506816237145537
425057971597359705 461694246038266394
613048288036408919 638889264533236444
319632563390034249 553364235180486796
165869479262243520 823248868547938785
597950822460944393 863826040138172776
7048543461545389 667671632709779662
195277015466003017 915158242439216978
56394766326859994 398738891322918206
56928780071747372 151588196973270980
862901160384340699 926296099499483838
101619305960166279 567269711451173324
267429259184296175 919850561874412025
381557622488638604 787221337069458535
114453555668836068 190047056555961784
160412271752538505 503415581374175690
576897779128364454 948233366878646299
848487724501349297 913310789081085921
853730384933863954 873130342304594610
823217002901754900 964310910010421786
570054794210916984 819650682989841423
508814971232437501 539282321409011442
613457494146070295 811565866070901470
116983247217886652 350136308265735724
144280602389936738 460935767038356293
611526478822866750 818182379154414430
488442317185998405 552600407196958230
176205873602215342 958861882704059653
53485522132208115 169559636899557849
275564247557557635 697943930847776614
260853009012826712 882903464162686296
19991942143302953 744881769333044939
603066809403721002 992587833471592662
260188569281714156 707816617878397291
48783463728518989 884726905993777334
258104074913841724 969692412467108892
684165737360465777 850662945129634771
548309618644982562 557625205829927400
283335067671781429 360299384664705634
327450573821736853 649233273407091118
85428001687968103 344959553097403826
90618701406412161 594206880434578466
545219141088186899 746715800856002331
61078808074119111 804503473092876493
207696981246113182 232409766194917563
122222521224422381 399692360807374365
51488818852126726 510571945361296551
109502533241727174 678362227045520955
524193129235488329 900658582615381063
101341990206441341 344932206976004207
69887761169617704 395059044693294924
382685910223534069 820488454245494947
398597410077920985 582582709662679503
755903473520418929 976869461215445414
330163411574900745 674794083210349373
162108859915669069 606217909778587003
87799550535204455 226732978841015496
111092610998781046 971973444506140632
482355963397975668 867597295828123285
540952881159776424 921600140497164780
593918772617570849 640185886745602084
96601236589111367 304136119622226107
256166110828349999 885485609273248097
423573113217624583 669516573839073615
26274833476176007 601707077208386019
401772364356936316 625476086402890879
291983503727042483 666291016637730534
479475933088737749 835604318187643367
293642226302754950 639401632812458820
128357244240597951 475338893434528230
346887355767465048 953325884838902869
504510628294019039 716121812214027374
180356979286125742 546938129545810768
364037783808793158 593337368150370700
145657464106971954 220275314306068044
356613220215048586 461441861333103698
332509565737682967 913086321815457389
547506925420257430 709181801866183720
442003197445122898 646018252967155878
617994145831575142 641269827146527594
176168015871825342 520873373150838311
98426380317412940 148868548400928090
274769056792280134 839060991945069135
526678720121951600 588418639424085410
296124833674735550 733321282442064352
424538231597535465 598981728420297155
127597315629131531 743265076404787666
12429198307455356 79266402386290262
599651494734578171 774275478020187512
404399090832758560 675804061911393423
493873909705009626 671535984893005556
157565082391686704 774679237284662788
201606438448088268 912214289075174617
355875997257424774 939544719784686991
545176164045177706 824734729624327557
815286902550486694 851318212582509104
509375593225338534 967630475698774606
206811762173450941 413501860677957377
141168321522063670 258889078560624393
204706262131671858 767307572384649131
9905166663855845 663442613424126912
244349160974251401 938766469310296964
229976807243816365 742955187655136404
566203197838323244 584288555767778751
594998274502507422 823685958464822490
60193154480705150 799961185000923236
420195378283957364 595101567556639362
15828685377292114 938548281229069007
661592474285912843 753733231368791462
134905302860488751 492798106164384626
115038133586018599 686997427728742843
524324360612086297 589093343110499848
263167210634397500 879180133198489299
215101793286771065 298636874724938418
199878614638351647 792828251529064934
314699784374114615 693158749966402519
293890430665599603 592682680902346085
173484169391834346 513364086792611065
238822608836439933 639597070187428197
614594785809108457 630203029214895775
422619282394265844 604683160597926102
180606946825822545 767486566789654872
211979899563497354 956289167870282482
47336236990925704 854446583895741228
781690910552256997 984377427839926088
529273943752313241 722239046765980378
42859319269085048 725728116600311755
139308788964823142 230001137628691086
570916731130290474 625439908003394475
357317872054587329 585558477419570131
721015167035864981 882214278688630068
240701773991319055 707675313801831662
404975052840976518 622836328386624424
4852831130834214 168878106555247546
742107350442887558 934938813884869141
308424258561120277 981583857509890275
312050455111533863 359518566823830277
269043742942685612 868441519579722288
15464583037368922 359042785707515921
381831004479025354 536103112805030854
9796568210100026 115023296706907675
381042968564113848 868547713510311430
313278637250365231 611253759692958294
376905413140214974 789542840208627118
155866073488437972 839824518432433454
40615526943349635 111980335955524196
185273160895735555 643567884992605081
386684696411454405 571192055914738942
269255292426474366 396355259833459054
203567477908709796 518876559709586998
577705849613070287 613907616106161538
475139465062876237 990992757024287494
463628380219680461 485187901688362791
209560947729614820 505158674649545654
264022742822775341 618701602368213913
140025222421326227 971380799749325006
129867627121455512 232955342819313639
84827416267675944 302188785503304319
81559584146883881 476780421702899573
652053234182597795 942055772523507210
671584114983481978 675514102054574066
206091599937818352 827594458892769298
6864896662729335 436249745276615811
247628895408925042 894749528436327432
313768004076839662 570147452259904817
326581255794569397 686390252644098172
561026816971841150 911572461192608524
221639852422914704 456220629428700685
246008103153124329 776871262634755289
184417049910915625 454932233036825947
801308463397867293 846850068409295746
123537155227658220 221966926040994461
602496462130150896 632246238785156997
620322382819972870 642607477719180251
266284671672826238 577948290710771231
770661143063442302 992855756046329551
135828613740657694 626118952478465115
139791942631850781 224246449682536692
278004908175792812 532622121898360520
616502107893440584 685746004495510964
49805570714783615 301298703934584705
8443430146705988 94032229391828767
125856770871560843 742479043642773260
285136518515602082 838833654770012548
377530359348627184 826690201510674379
170667786316341343 948465380906117451
8315945560798240 635474671233344983
845977533098068596 957427357446613354
383798098643534212 467641943510690904
822201719824956565 874985308856602531
294921913812497037 863349993997701753
563147512825327432 865566679319448942
210021906316568007 889476942027254089
205189845600333718 901927029607405004
356686214162010630 752383389360812011
44473772066891688 196069556877276347
351588834377569313 462754720375928307
144083187636191503 245245232814765008
94909558973502109 296879407546585074
32301632413330722 639273606855645178
199645147840203837 259194714507877891
85159390720407504 839345739749064310
8978340504930209 738964573609746834
268038516691814803 279649592389994553
645555458284994060 727355272127245074
309646917105315602 367260370621443958
370932179740584618 447979892832252310
725126642479970319 820713461584630861
368315357180474036 495937716058272681
143205081899105476 982458234256642159
37850145524107839 470897781384919943
55702846904492781 661049165513730834
510016113120956302 643745929911323841
613997474731207012 798663888604440150
465623535281778113 480496031077345943
118468523588989888 346371941717896359
166959799655919170 927440152733355909
300713553451884719 932834484312036191
467454361250545106 878668570603180343
554802572116960093 687111853755152999
44267682561819582 558202544428454487
82501621804861004 316429202480456278
217430983393713799 330274576355159779
255750392440227568 371431221221919194
294211979919839390 927485028634957934
627421341616284537 999136846392211695
123695619783782028 680353108617809900
900440478071825951 967129302842703306
806766269106066741 833987515013764127
139613306279873204 479928148416891569
15000174333679624 525941894755413839
181189986036368935 334143616552279313
918169807063635996 979001096932860567
74424166209218483 812010033109226147
32353272626912291 660604409034737468
377384398580281890 704868101416904666
277903804385058905 836816617807884227
52823613117091708 949100460963267891
34921043688239089 371699513850847105
206006566243204337 424629961272357960
50757039709868324 939650314169438093
8812778555281479 172639607241399144
367747036423146795 666508396632290905
334040733089992809 347020918355533846
585813296234856851 636132961917067180
59796118387491462 350674636343613832
167569586826680124 951911403673782392
223181092102574889 822663710544313470
353827601052193821 571255797360177644
331063667776986903 573729854069956384
3239035468422827 926601787174011171
2038451271252367 392339089763055781
89676482472141280 454659539976560320
403688468232975758 884232524620533489
587268093485155807 884641103773257995
614353870251720219 875984994851907287
960827119569120222 965630265925593856
77705383240466846 541946432853931952
93810891959092554 581761347544694867
213649983025639067 930125850720064166
370060209235003337 633273684514606620
626502110006756879 844098516783517493
135340090277736402 568580272809700651
155920530045362079 248547622737051836
257908284371294048 492121755751411521
840329269929300682 853847763201889022
230239245223367866 769178507209133337
942919337303453183 976802962928749202
128251475503075801 896367930306998282
448297630940389667 980209846191311716
626580873623841582 917971528547439668
45818148090687284 791932742114834447
797508890849874772 805409469798385114
384319382572067861 566249579941831952
315493106861362455 977744733843826773
31834085447174896 413454229845744486
168674000690607433 546430726843583806
35973418049121791 873959360230537669
449329946930003476 933288390177618463
30803986367342418 214509672217957155
283715341291971913 313250420254334797
679775819030065591 724038837353316169
529556329618262824 900160797489713455
520346064750422946 695305042006343799
120671231399441262 541582662678326848
173236428260419227 942061397277751763
242443526914310572 642980048265546366
265280208031254940 927718049836665812
293079293324691815 429705978431902477
25860497982246969 483840469165406927
327213302975698594 493229041307884251
488318226983677160 890586189106717981
303368606311607321 689506049203302990
73099588348756765 715948526040252984
116156720339254793 123731377491988001
164545556228162466 915203377826658708
128995596669071559 910040824261640638
701032063705320540 936281497217956046
82048541476179143 507451173160885306
237212601189193063 786372004999505815
540185337954876521 569764403198909318
7153906448630673 572338068713248311
484707670666591138 660058121699151300
57616000421726940 141628494576040965
410767000992227457 625916002380544455
402734708597736944 508726295432601856
357996526267083324 740470561743937790
370983174922876153 685109589993701350
622491131705351365 637158161368454379
45951536562195638 281637347979491374
741941447930796151 894092302973251689
282382807214560170 599881779064689105
12803120166149520 987144816120956219
450515343652165767 950268757089880033
857487226094688944 993467821410803337
160488071355775117 741320805911487274
731784202219753631 911230864611984677
635379534858116575 711777060682828317
61879986457506248 827599838950759137
14498899927131009 489525176063214644
177329219344105374 505714577585792380
116874839349019688 581467628092495171
99790363195786952 553735831708752915
529292954108493699 728604539737740097
570837110934888666 940825995679139547
154182322152950123 923530931094214278
589802230842286432 737848241222126364
588127369488111107 646573303635031713
191501206825149522 360275724254197174
352313102317207586 814453527267151100
110262152199300259 242226194017901978
710640684578782770 712252484756834546
231449004501559479 977302880429264974
464524614969150581 586925533477678736
459048778176834154 547146694705799910
61780265670005629 426746829495515419
167487090186397214 601075951447243775
186497171094523271 498676148982390450
322083338422398400 846039508744026537
651415269931646208 815169946299166047
48859949713889125 865635375055406563
186071833139483750 257931572824778244
323875708898874548 363204322252836296
278036447105549132 382528987075087959
276000485396522223 643201618707179418
177795063076129736 431728302784907357
134917597181753302 206272438629652007
412090628665761153 914985012818545532
179736832710986283 615236663680253057
610961928109892260 896624125278047840
522643359952140769 933645757319752401
663818846362045690 713872401623067362
74121180544974612 320073472787834462
291231774175963274 312965472074849378
452340079037951229 741086655001414044
478249858960219823 538695031312952757
158399893020230417 172815224110003211
882052880508154787 965178965261798554
410326030837693022 799150741614632409
254343507003168617 846606878615759309
851343281001825652 973235300122368250
81648289657093793 215529144330383672
166629224639581202 194029964601456250
105865705686952641 239589826134375546
227506730372232749 465806803877641133
614863690974732661 694157424956299397
310537661681932950 883253998946751288
60726682876835819 384924883026225056
204629622338719728 696947373499735563
306462364867843406 721700509462017687
362274364502694432 843036793480670495
11003031595540388 738649370861692345
84390524319160190 689685550530260295
165760335660293539 501432557906367948
458871387818956266 588416651065740196
793062454829806171 980104470468994690
115916249272217135 691231515376513588
793897314483830426 835796451271620125
498335465158859058 580396689756103583
39840920643668951 799465651920303992
148954103930816870 408064237859713743
218179129974510998 221163613127952811
565948714198444408 754180550049740084
424425125267642114 861183267475532656
475820941291661941 758235640565613994
192721363561320925 444020385838880050
714601977962369244 797314897796261985
432982936841151197 876121962133136814
15459144395529940 945679921806193069
570636645889792215 644427195287481291
472919041604589340 705306260097692686
99359292954409556 100120029782745606
316568940048736837 575619688607656954
510373528113736959 820568944586991615
193934878702722069 253526722586141566
408742462106719419 643742102261310567
792809342018249546 849511828863251313
40406585083150420 445543051423955279
346910907163769633 583011247047299833
465088807324707373 797050741564146808
688337879446928078 926595065757382920
289736689314693608 919330254828926636
278680286553980460 701324600532655285
174024979285218299 922880182245305642
127743471600424677 848258853298017549
375398615718923578 709516494420594456
240295087811850102 753492270990321429
713957263253027364 731372266807004991
479478346552081356 752737124900873766
651823654040878432 846554462386837121
54882191404132009 780938983078934416
25196961485781891 447563763440261407
21838755622774878 907630730184690904
575670390558468096 619134247511370434
880273212760836242 942263963635634939
584286455390414660 817538679139425632
59435394466901150 911834713363248389
9741710785676465 401335328731147333
493921122123795033 766027040931469904
672866714963376702 688078167832229229
52545708046077170 371612365725651622
590074167287328499 915025925041396749
405730855221896255 876848313120602096
203466067987856139 863382490548913518
532597452599248143 990107341160677098
268075886004152193 667087487318669921
206972013178661934 667480026270377237
327667174246253374 541982358030619409
267790749774660314 473420997055618380
160977600065445700 228543236307442649
641950992217812158 644543828328608454
177553718696638117 504823732559146571
222085485536155737 986172684407703979
7626285187188541 824200076806338935
584985051959723151 902149044751272583
128351262405212088 961465381233089766
432095369378205241 995299796155917752
83587235015698063 158485042739526298
132295183396053197 408610214206510028
248568857557616201 270897341670742993
287214798397246017 750008428218585746
245472321449678813 583545419094185889
127839362095325156 637023905076965709
408321641164178084 574177311250103300
291145747900243283 506377451218911928
60937851451791382 996420496206129951
170521049641657219 387105169520529149
53274933740488237 310422747565533659
374395798065429311 479817538943377978
636638199581169876 714800904615460731
145341076405433361 615845495793065621
661984633289130804 680213808256314698
305788402613160324 961338672294520828
11798853615690063 380915746713865729
320324196147914313 343019755816227326
95788372791584031 369138372987988394
534180191736332541 958275157663437830
101698040081952312 121641154604662528
147578549093528843 916918296286404985
142581775289736370 885927643787063676
16044539976481200 488964479009997747
89649506834175607 261583644156601618
183700949697262200 642137227682527880
949923503037167655 980695101536915015
779940030098051728 898252830319847923
307312607576306251 717273161547380220
336192521781832622 512996340706178150
207487148929175395 477787521409071433
543923641696244305 831734388814079867
854225184859181736 945592250969715617
587918435611002424 624500867070029074
219883238271939714 538468130090868940
582118865884740783 731081726251278469
372065321685851876 390684506354487006
728126376176109274 828273645425588952
11493542632598445 541056630430154374
506267704052323588 792943129478633715
14657692680500495 527328968731548583
46955548382124231 711697864449176181
36773435332243415 287547153654991892
47447906539445133 654182975813614649
357858555769021665 903692796798566167
665564983029516319 861293220384831422
380961301092577351 828523313258059587
267869035737045492 856221487390325984
593965577835592743 989934683632613553
283140003591645001 828229004159551676
354603864204865553 756852534557639312
745172883888063107 768014866279732559
18633788924776622 352452185856653436
47963177306565116 245699571309511338
363867474339494594 897484879878402175
235788926820581875 809555601002796545
60203512124216920 538661907286124775
62910792392975414 815913030826296061
22367371687785439 759691393444500511
396945917117280629 513662807385117557
620472751719989718 702471955368586258
129660500155077756 710507739744812323
332716654930913726 485667340041764395
816659152396405929 994643844376498236
551179027096632944 704964723647563272
640774363875931620 681762900487473268
134126139745915820 283330904501206760
100876664794156965 446432021557034741
409585582677257497 504340507675819433
352535932004761136 938895885746766372
120265152899803814 505071051120274795
348228389421837757 594052820216884092
194825404927713697 745410654478163195
434735145654805598 766896678553185801
453090794388851860 698322024803432328
103798432479016173 668182342839949931
36012978628739194 584300163169551837
43934735759080794 813862711126348254
261932094900210905 263346114913738991
35617565027711910 878387120142755358
189406310975426082 693625138358932363
484807740215926110 605699517822803106
371702442820906182 485795811268947017
836006792950280516 922215260656197109
42159152273879720 393327436749068566
177959082769708690 602944896602679152
510294022366346672 716214765506545059
391216925608781988 636742222139646099
167269389630429740 926908675259371817
39215388086684116 518528109075087729
64980051980649734 646752108076459491
415620634983882683 494739255889559519
620640140964722532 891985295661266726
410385685654819096 472159862767242768
525314385997768644 701145891374100061
25647649933199342 168636028148606275
35731556675381480 190309298493938821
788861186348172147 969877571178482162
385166158740035761 923916611834412112
873399985417573940 955015429267989844
11399227292905092 105256014585170530
520664149315206287 665311141712115428
170445687288070968 886926907006553472
263072250668562573 483750682026648479
482881952643952066 898209740899089848
344390915601359766 819893061559698290
707049224868089065 961540164975773474
329987359262648718 986363312231287699
309358688400829099 988931849210246523
8186846141800521 503124540452624289
390421786940753523 768472708178538631
179145338602463070 712871457177993098
448356534927511463 921841365990704233
772056262680589434 920136436569143659
91703959858915395 821496957096794996
363012998264459580 624719092750036155
653203352656129728 791886858359260486
215541784494757629 704943452770092925
57334170534888923 588624498316779526
494413510425737575 618904706682559658
441458471006818629 906910918397947048
117371700422643014 593995026823083620
240369311070147826 655228788996120745
278097232859256422 337334494019537170
380825263871052120 493257956591035084
121655445012870469 640244852178871987
154398993279660633 765197290420659503
63892022210521730 561357600075906155
79664744304565283 639889937957632363
205486299227965061 743378357647967201
110661135916210758 466361656218337923
798433578137282491 891236284883715577
240083937463071511 711823761684290167
132341664149137069 740874216280117192
156986616435831764 575484222154370860
26774119439750659 539745148047340426
24903673124878721 927846518906931845
162791303594328627 255189234103003637
231441743685977622 830758805688610361
589928812674295262 610551536510754525
57774601409846633 86769882940753901
90814313224466736 307251804382153426
782603770175649914 790424907913637600
426942559885314798 603402847290815250
797987906016965673 976822021849155129
835165608127956517 943971243738207454
208164883992782604 410462833720088628
32540582122009595 941652978639492259
408341748477667146 759857880278802753
23206978945489674 297461698937923491
543877258646487524 702102514659953089
202133069546368214 700733636129644416
105404451429769776 191144216316137347
622330600165158758 721373092068303262
384991753841019100 632585324877086670
568812453401979962 953480205315897649
80458621868125308 645896541486671809
381396380334847307 756789116132553534
422687767743242152 719426593377705800
453707524160299641 564231594386956838
33171911470401554 760619793702839032
176030866136791686 991457300095096246
6553743916959493 32014722731170967
116952040868004482 264994621462236338
294943301373750021 898973501785588344
622263179609539413 835548648693469262
171576095378320088 238902922678144373
447317071178553291 999023492591626017
721838917947775471 761764568010659207
423629807617513462 810264179281627846
466508899146925007 925212433566181208
337648625579801676 641616669855385020
149006456449872452 759220171569975061
404762072606335700 667087365650386743
351430866155808466 808689964639326201
139850358571522388 971860014391673335
248781621012214736 930053166606064695
372885489293975621 800609929942809166
469619057102258923 918254213442453361
184468647990651176 353017790638856399
214701370335243169 831542404158527809
715054561215377100 795709491138104071
710807949867886515 853383072943086023
295552558163727275 575227898033122851
402995501378281929 428341430614049796
38303679306046699 364861610950374629
699370450497548884 976629524217143798
465750989408105123 818762414626744429
635390047913694341 717268750843322532
269080270369053453 698634886984568317
315565453071984829 550842700014632622
2099702695877324 24753349484775351
451449609710428134 491696629131850226
42733291526944417 195279774786139109
300920956373800336 980736061656579696
549713148093693527 555011018890354209
117486684951861477 751973163446987954
279900763069114907 715376447781689616
41024981484344722 70831320783112800
906855016186604316 934380953932495106
48814704356033590 67366170938750797
929463507352917876 987905381464745897
288421959873090791 599667075422337584
291751625019111126 390566878875700864
18817283762071982 143668044831071953
112763363717695561 719492014088798006
337495195233083654 415753221257102478
19879657027758237 997733581060978233
416587199939919066 875489097071341665
546894909607703483 889047483630862951
739583284238186936 965254961116778147
309843939627974247 919592806013482057
233082150536605349 300089974116469828
108901070019689384 391416663037182384
22561654718034730 632173001928755635
169655415251388236 288785203313255466
486060024661473581 993411708642294287
281802168902389985 500135724629735185
103937747412575596 379567137063609250
21089029237578612 544784577813323974
572664720700536691 764644283825336562
734078021973158071 830861315906744461
219985421333751580 629406372319095873
217757925228847889 332001374868725117
36205208218464816 558304464165497575
61034585359155727 607276655299259152
241283592373080789 552268950319820777
225010806872377103 624897349990176117
598153739436104900 709647697574037440
196366335035487247 365761645759210438
763154787917650264 797950881890682186
426180128623225844 894394699233996986
318858501947424914 649036518758367690
125702173305320046 967392203597280201
81332634156414521 374870217973610691
299515200221077374 665932067945445025
45070044997972896 787505047932393267
782996953201741908 925073663304510789
64751497814410910 639184006421452192
255015818822818264 618530507490061454
153621263362632888 863181162837612003
465027179108774056 966833980597979941
89187349260517026 144268779596615862
573114042733002760 781444785987826577
376337927467176310 630456506919529840
608357952748782469 879576616156976029
168374375833679871 324306864387332544
179215808818825716 842154294989636179
161106967652914433 502606416568561764
396284749353038099 879166218353069403
388295970852452661 927171843609392174
525910925666474823 780545406117817404
520897352843679279 533147995946047004
165089274935082954 639198536599697717
730065502569855574 967147488630887009
584932662936130325 592941736720790667
23762479057856308 935461068519277881
36095612074148210 201769722851901455
339392468682136221 383207651828665666
350772371104030507 685406747129821447
613054035446205834 736810809690794827
382811711978086443 714607215994229878
878809975111578537 944727378713477769
164969124714280091 466904970893548312
482479138233754684 484822137316242150
145834820932861164 193027883784208941
271367103706805207 707590658227634242
252194798532691110 450939040757432742
151035045868177316 469129894138372143
20373135966695366 415825027283670982
646506248867657428 780531616489642370
186749615663815077 993633432565644093
505905894876990092 646487140571964770
622128985732479342 623413767753000877
344229449015564233 471600294882809444
178195994769057056 566685995422968756
466293632100830290 934606069303979168
116585651360508303 596860566518383066
92108019009952809 227457652189653302
36235695514881892 915056552840240289
302840922131493969 387461143491886224
380585378261056090 422606993141823549
185351448784858462 583140243262346447
743433773302458072 864037043192393215
33315412036810618 138165546593498169
237502427059100430 716088460114262885
588128739827209150 948607924657383925
218687418895978414 535904525134692976
136953182079391386 952865663577001054
312082869864869755 555648471624724481
162869358284436653 336285207363379373
689348550252869894 917790952134465212
13211366538516010 254731625307130052
379896777040777754 722635523634729995
225818681235327569 782369254238836898
4797742526950615 86325741495837403
5714389118765922 337390409034067210
35250701517869830 748976071064048273
341432811417228510 701561333144664264
783778352007696762 911949616621660620
104396899997079342 545456611713513276
612649227732223470 954491716593666528
524901577101278192 918952739381781846
213043926545596792 587462415888509191
676718350552516850 882916303503638877
187145216508815199 548215219274067220
880827576102511336 931681328839327991
208090928917585287 863530425730296832
555738463690327542 620125959681759656
215877552543026809 407540228259035885
589926876118128561 932660032568070084
835891120586136474 952864589341650150
681950551312376959 968879214222912924
373617283636367118 606666567920866158
234394239481738177 572378372360188795
771940979643262025 801194858650202184
54058197882439613 529012841094399820
255435493092599196 501435779405013751
79266610375826311 314988058362808961
767570949574977985 996429226859613038
199988213247960468 881350563481212340
341855644493846839 688895924783631069
168697208711452282 987032720940892900
665342462679657479 812190989664673529
570975789074640833 802724067415998377
222223598945818878 721321497163295668
88018345399963077 647210485603306573
7787950370967077 611607111891196882
425085583700114017 969916965457941026
214375470096241996 412806727972517202
400795702350738776 941340781237543965
32710883529436346 801936352083663306
362939259545507649 407717695007835364
339883812826107839 528003402105009868
787485604389087569 842047568671315976
433828684268265007 458890449040848750
105241727856928109 599948657549462259
20996660379283063 761625380916079412
571086923073784460 583440602990299523
557640044496104059 794561542918390324
246682960706593428 403869022786871602
220693103582231495 480133851706431975
126436705964483255 306361177704114612
217688205840058435 425536157343586669
669624111953179679 732485090616943949
19707715501070039 761161368599905778
280648739668939215 992684845129509871
319043774590856962 901646790094158863
81235415243736319 319911441441789922
137633444219511551 533263044590853804
399632665830189626 930492135021283744
374286776000780109 434973121924917365
336607993537395288 799272131055011807
108668914938806123 878907768651458589
406642936126583971 875035889678065261
870355249852066547 980092443686767685
67742130847881205 193796575535861261
669374902085984078 775253764092216004
9530536880175419 373253987421503225
655664794815068718 836602333379735349
118438139396822550 594720841379813182
44563986112905967 61224419997553292
698897123300863080 887482004969761840
54727757671535496 857518063880370990
329665795231042039 964418832247692230
209745300110997464 246814638227021469
117996441642845533 607525546564590767
597468222358163841 919451484917501601
22040898274289707 215143650098576677
117310787573902076 439057520287473460
545866688705385310 778740053010433924
200313023243274404 735530912090582645
503564017013410062 505200795420270993
752608612091798413 893322386114781906
607147401189903394 998135931686565324
76181732231440441 840646096704374101
144405605192539014 474057535911289143
7183980798240866 316374946408925397
102330552353089634 397959553053312544
434342269121423459 564698100379440528
506420554407142499 772634698607699671
180287166585134990 419797838851015128
25618050145983665 108537401670276028
618249008119571111 844418134563209362
694648559349017754 847256109051928976
107644492249521767 584069949713539000
788653332757375645 881131183863219559
64333139152511482 879294743625635544
41679331341147934 188095119732606718
280780645583239554 696574258456372628
42744875386460785 734470131119174567
102140322363752992 790359492345403538
125717384425766006 795737801773367216
269131084050404531 507914279344592839
517780479733488383 552521233845332221
56256537574118759 880015641337901026
875573416933421424 901795090690551911
392910105816380176 507342539664706544
219793330371993610 430960324318471030
67278918126114977 350961702428613864
257488213890408949 553692704551178062
527784191019153642 890194975630345966
113396232411197835 864678508480128364
700083102489615043 845860950723259938
884275191147653525 907314511359935334
459224866777646803 498806544464953825
811016459579228428 978116629569404967
136090051632326013 341132803731060689
266965209070665170 617320032399500479
212167439007932167 378166343291243533
674022929437249913 812354512003587908
120199991687238131 424057686345987906
475207460087121620 694332592729051037
155333211446901797 493084584533668566
866397254988756430 952303759480114413
83602736183785080 446767801129897412
142587989383351461 408983590659412431
334254071390550536 937105938344772874
162160665866497550 864532444762820400
90782555546099492 740563414906963393
732861123027514517 882843709198252524
26300841693955472 423477436401739215
836258400791899559 877067625817127471
569254495037362478 657760483051850700
118551383598982599 203507967487692245
695389281511097623 906258827683969675
552718243246943178 960432678911042164
453906816381891136 561345480217641524
243754020775465399 730022346869789301
76795483703102549 820782636944555362
367281269818112612 844732592357539694
350187614737564514 820647892523824342
768241612862124628 984320723894496332
222495658226207416 706894242782585238
788713376808661277 965423380368413941
117112602594139034 371334417551299390
72516548081230280 512167709056425698
57462173658600051 136513764295203783
97681667968641549 934945257872435939
613080344679806212 939990852445450850
202002122687767817 469788830148462520
618849428971457202 796035205376386838
421075760039778942 735814726939303467
235906780570917081 868629644721127157
869992686927409388 971738732792237031
379521339953019585 472085368055010542
294309782971113971 544532270388251146
521209199118369701 575872563418440480
4809457760841997 778046276309317557
68348314128890160 779115913543216126
15010719933555207 929167305938932478
77408444023123459 699510351074390224
28247331220576766 773199032862685430
344970122751454258 708307589725059121
149996298681934994 720517672194045635
467294715320725447 931474416556138263
748592848399850166 923752028439631061
773091473296929086 968667729000504407
75200200610269534 197700018029967412
326739171221979143 684859404926659060
269294215583907511 933689006500141561
350670035955772680 980416585320571893
241134530186767212 602132534320116419
431732612161193332 927427144578778392
815109487244259751 818052219007864128
832025967563618077 841271177954696069
28059341470473131 715632915328039051
428349762835342479 701621762570366386
209871170399036076 796803760101542487
842534701813620715 974793628137511049
360480716071361306 771107355507252131
23969979052236812 362013291931079488
749903761784783648 770947175973880631
142263136789476408 589472948874482861
530837794548291606 553196460140472636
18606379650149151 186471454910948674
191449623788818101 431208530957490176
731044418859932546 915470564051611494
267879295085082891 369820161286176511
933617434353442279 970776913379311303
676436255544102044 691929364939650513
359524333513518430 416144349934254224
642108180453667271 998545084524336560
365668172367789091 523735513417514951
141319256541960152 766719290432302713
116641473833817972 345477706302958198
357778620211941582 854137711422936027
55352869890634715 154714617861446837
450394087555498970 666867092128393792
27447314991517670 274269778545769742
617725862154036679 869299607823539534
113990970509758118 350625330968751625
260581558049608604 362075223352698466
895832192817455893 960586742930908178
45052707408342088 559452352541211473
623712177681365948 947916473899300614
866091553187283962 915322695828754073
578275781175512474 602213880905003902
590755168614464746 970759434061636753
394546102454333142 501119352386843321
563239792316267204 862668267281953045
305624905886075413 801431665741588481
447502377905559909 907043950629355229
206882375838844997 973641594532364254
147994368914892597 455812149110935066
619854898488188840 842518260833794572
592212165378830864 702595369188053963
367286541538743360 682898473613328912
243020518818858433 324192961469937622
438897138196531863 638930872167791172
838852763343654336 958723389222149430
607054310591067289 767971478466643625
76880222960087160 645050144689772644
256098476347424053 580024070389274936
498751529926454328 818980193694402108
235011025251817735 240410643863828229
163459871462590906 187454070159809147
66540320538687753 760724106884634256
441229384322605470 557220931036527418
204035816454848718 226258262064683651
190081068433760202 483348026586283675
232183017317641651 948290133634087820
147271123073996120 827349460876048845
183843321726764195 327924101220109199
185584517586371415 521752330034313046
121432741309987063 381412582392569804
483704094714909193 689068831717155026
254595637336447446 352266428343227516
459836528310975333 616570315539895659
149778742638203377 988221475647086102
141459269133161879 448173468424814693
19557850028754828 906393390940805701
170811625786706837 962846034979332476
753268424952601590 987115435739242870
334463783317119271 899831762184546788
634360381756290826 835437727246871626
456156848084657617 871804403025480287
550120126301060153 860211406241181594
362718186859710750 975662536874196972
147038074240728976 167911696962279530
126743685534028307 810391381821316444
892145195453821875 959526993202966253
441484195984410202 567328802394490145
63596362833672325 242568386624043234
298874335411844276 465999958067978206
267106893774422367 402659296592520278
24505749065708107 679710808467423253
456090508283077093 962235596022574039
735256147780355989 976467735708137028
34927094915270487 130320821403774492
345384619313429019 800582134626215967
88770139233220785 298094883830669034
126415195248990972 670331223907926795
308038423925648624 646350035498435020
186253921645182627 975490362753820009
185797500525142914 566489381012505252
705686542136405287 844746970617163575
53229355056504080 533459672554717928
112536708565902838 253127850801260616
110114673886102930 922148055945230091
42727037693243150 343049368147595858
51223324343221038 151706853297786278
5291370418306290 997542024989736697
370977461710882042 856406542819511633
495245758887612948 533240307917695675
196975211995470624 223639044696528244
515841258980052460 949200389337700294
271829845237060366 884999162314110301
669247804976519407 866520380134588810
270633060551092008 846664755523938691
48823823255423122 681638182182922917
641689330429995010 753697742333598199
376181332081751804 746509836395266877
373137455686104115 970287084707806399
657208766500086839 862825726497924455
357126531390951989 950434600627437381
705227724492032801 895226278113508398
606623755377424974 685122239522479471
522734273867294445 735843891276607248
176741271221684997 856106464623636011
208889656974547212 586999662858915091
249089652220842332 299777046068804658
420690170423900260 565063366225555090
57992346693157801 169989935909719091
338982053145774968 389264521079901203
926684777506599916 968414481303686010
472253673799878714 753214374814265203
690899542283228597 701947968465357580
414884220951307881 696544702002229898
64026653210974979 847094663728169925
525109201530362126 643620306606413222
415661052772053651 984652934845786676
547638070602256108 737318579802305226
144136666827648098 739451370876483314
317240493939278793 351748480016408821
543131740906905439 900359490242793573
656142444664966289 891043138190145058
135272701164041755 490737213659430128
416899609403055643 617418084217714366
36234002110594727 46150467769225162
552729137512352398 849616617034995248
365661435425877887 547417535399885959
483805925826482575 608658388415653798
482322069483316019 971749660245732464
439753214054743706 477234488158675137
843784899572162713 917497454314694478
211815446035991083 751305717936929129
196120597256325027 624044433583388569
912744144161790023 946810665398865477
185253773485058696 393421369099141705
98350097846111278 921168124633239050
318759627907560878 736185228848689136
793290653233445757 892981790878803798
544987047336866717 635753444249180616
359729426574338980 401801619242758437
13604638206541618 976822014586988031
359019616217371574 818267234410444046
51086702875973382 139965316440028368
353466134984533071 389307173902615159
330639201221389950 619971580861797548
272499094215716931 682602138613815887
86665859280277494 670141053997533662
649581717522988987 947040680899617046
183979010884400543 593319978368287007
300172907030007489 592943668171316272
66971710716493979 87048918198999428
10567315559475511 94118994136704757
319978766284830774 957647105468237370
704216677577395927 863154714063257515
173472063305327604 783539815480849797
941976413072052465 946569891797564106
563039329944150068 857831701414075662
226905901189865032 522848352399655019
320543067714660680 682702922274592952
36227122691571095 88286102347089412
6949806354978874 692173147859915954
650424455827820391 719393051216451592
409449632229105530 423890092435324348
487516708545303486 854794165774550581
496818677262178281 921574007242464409
448678028094376612 834800920023350861
50177091685997135 875722419366899890
22736041559077373 400677666564278076
178009958052004954 752997012934947854
478389991593986698 893916474173232415
252919040602457340 727337180791748600
242313355253869350 560575174065827578
106163373173645304 765545844965681781
333462842211876214 913708629169408789
184199359367714439 395026783688332954
782805435490943441 869475504905503753
887391076611875442 943509100747616885
508806972327505669 885065756144259588
470643812247064885 839639925548346598
57799747376958674 303753921036659015
414632280791730355 597828528199299570
188550685727598760 711061849405005420
249442051334836874 802206563535620201
22338280191483133 140732704219387921
400204213520065770 934840636860469776
6429388369753855 279962027682021920
403109534064948207 427710881065821003
165138357067588199 330679482631379716
357280550324940419 398055729915776822
80831516187219927 741961945776266821
890083680874658919 982700405809186686
585858630830098695 663365002471218684
661059592436937861 731425950911091243
62308675141421303 131440192428723816
47847869558995066 128415291989445008
15140512592679530 197448754406604311
170107534293390430 212883335910785487
164033648024904332 681042943624788690
36768881392072632 414632788449519961
475315970334441858 850328253330512306
329405045629895836 710881806310157018
126466793513294258 164548463336890580
539876675141073391 622512063010706420
875117429276524469 956928510960001130
20685544295002795 185382471318914815
203345413379675978 992546005197571292
763214116571093656 956173087753003804
154914786296965797 984641944730320328
659121430836472703 813329605027561553
934826500857318327 987572752218736442
21344190389063489 82391526446457828
26954197448251003 44743298106951012
277332722617353110 406927472872523874
50072760946314946 65271214622516399
491858464806479393 860814855488283555
107669390980040367 619105349221120502
14370593648126431 221662834051732793
501636611525287179 526428989990338158
683049795270602036 750779605425314988
79058172263682866 111066812188212019
91592191697428776 873298232444397538
293708232841929385 500095292727151012
295130178694197025 821572427129169305
264756343504642062 866896870605680860
9970291685363762 312204037899915741
69732960015186415 176242173631183287
231184818456991421 278924214491142649
163384017680013462 708767273888575207
336635170564764645 337530202339799329
808774691363002803 985405310566198428
202031759338589795 359836980214654134
4764629706814404 816081183088306527
286956180549521676 836361691715099374
28527128849462351 119938616641784050
179920321323967179 840788349117038253
300531499477390195 611224109561792974
299106617520027340 513331442355650655
520176370387921891 741197059952274969
159290372799324894 241083411571175575
8735698636629835 695787178645868623
125122914783263312 433483776206452269
197779414505235213 368727780458831734
224598295581646728 679681669540064682
483689356520665776 618332866403556799
111195650365903872 699014121678711374
290313121999668467 679618309454077029
43078104245002329 916307572713160440
350959219756853744 381674763008898708
104701610386700456 497557259677412060
11592238222443568 498288659146850637
33298040936086107 818596890178456730
300109600631489506 596554678169538871
102134001506078768 172685920171511631
983345769386734696 992947504218017291
76260403280120092 774532002391377060
24617203500789466 735462082120433942
32623466162776635 359354162600813541
29880272185766843 160804217340288130
701332210805747561 912890341077482089
470212026506725726 905657863863590383
89713755981458006 807357547013152119
155798412935849148 422310009980618402
91879266009922479 513066351294849568
705368436464901427 754914354397325502
412701349221640725 539276344722528077
561985350314173609 839852082024091692
14366492902346075 869468438249212796
147801060818627545 265969240566930369
636866151993917549 656421252237531232
103515624721294619 412712053237660103
436692265234493812 647757503686195827
628841802430285383 969853668783083553
96173294529794066 419980333162386942
121165779184156122 671788414409127766
17137266583126332 992669125837316500
173276861565235748 719096798514375429
91679729682241498 678057040606115039
348045766527821767 878356129714864128
90621970472965918 760766280863293257
551192476498343996 879277422958810829
639005139593764258 654915107909187034
730002053366193704 758071232722753614
249615125769992017 340651362494405200
812190357143348607 948817731027988124
259910989654161254 315223512678029858
303552527020947995 802667874626305909
64899520968789063 539119809689121702
576539749740431507 976148160976811103
353563010913494397 878034062257498388
43171203164077341 232530324792984778
224142879998952669 336268801309886562
719754844903302827 792005975206575091
443793394032486073 842806367891700752
171122651352147584 499032971185394253
722951992541354227 855226801903045910
199351085062414335 890618761808750260
157376439778110314 545768771727600504
301317191286284465 754369344819978083
97312653721596964 832910481751163672
130417334509466553 846677381110620539
202897873364263569 704976928688686769
102770537104575325 740001328119114334
222727585463731413 958428622095213549
192538228042216066 392074549753976327
519862790131581306 686328708153759261
49086611630639985 357041806502586907
162921667804460392 734764491268771596
342465068304176979 801762216478966572
523744193565223310 984663585848614602
180781585865203910 426245374755363611
148383055308145160 656367684575118717
309769165376728565 637413094517647365
637931719787988254 969093685442317675
510812660053570579 739564338348251590
485996278989100729 513251420646985853
598372670592374382 598937169452084203
90160352571654382 965583011841265854
286080707477281824 399851431467720952
70245430486149825 200662636413862538
183103656254040474 602276454436166117
768866756734454068 980348064781630607
393264777231895464 655257194076404759
923157764855138144 946292544152113316
273170064047470313 313370844832727782
239542096309251225 777046228482574005
873580658925391770 951643589289683158
245600572463182844 768980072639628840
304506435991099711 475858248468269291
3488217868501143 575284834017067707
17919601663473356 536918062309724034
116907448445289553 804574919594481308
479094703353393661 911425633639678966
535893151245475545 582136940127536248
535274727037404501 637589636192087973
277155377177481061 373500868196075196
354510705228090270 936931183707724779
566047715191284301 659874334778853728
143028663892620569 657013713052193352
253472512653182696 499525915138253081
50748526753526898 347178660489646778
12014326148117235 704123376070454097
74940950901734321 670476818423533264
55276852535423955 469252871814788512
29457590401198941 871812581258431145
242772934279604995 805812656168731408
153404427533626816 612076366337415843
412944604722225553 791621622776324517
604584046130330735 813965286434690780
46996124192404036 206661929078556970
419186348408563651 861991283501903029
74404630942783711 119758656799355356
468283996062617941 912482299181796816
359919867778490232 720040651906458427
14676857611147526 727793891938144627
645674841489862743 779741156760778758
174598391561673905 803285288249273819
63755111130665898 143371426342433755
450515921974724848 708302745787242926
238771111662185625 587857274269852788
848278086870826440 959044222528858540
179184932283701944 857783503066152233
105915435765989542 361459773721544631
709084282201362910 982928186074888211
7034265535130609 785887495777930302
181523245444426840 452581130723482848
220762193339513298 416774890092977269
706505658923238760 989442352695451473
450605314404440864 801653499047140462
124156642424868284 291373494471959489
619203955071789445 723647114121078252
178868352364547978 450743992041337869
354353048568180628 927495524090497361
121823093090366394 431821372237976423
182176740556727254 296738228460731284
711277435164725085 988661920182725089
296877389276145157 945556550638461440
566733899553133824 787429261994929176
166769299076278848 846743336030081029
755710120550294075 880404611145647781
234796072396512057 658002130597441031
405064377815080274 664804896817764735
575672483802976796 969799552683584120
650919706047024768 932501704372131758
164832846725797593 273900565041349263
62659430255068965 407270742913890587
148579080385413899 824512271509424223
217952829447705615 532288540267299147
91196091477381565 273938664176835602
266855233856361102 912129559599514440
140591742764999826 944425953177014213
104512027228831861 587352219876493986
860573309600764752 935069361893892342
225170533027057339 805094433461772747
173076718358303674 823557845345761716
755062666843928420 888590228230108467
122097174833568322 445241378740033759
634041159505715289 994891678162143593
313394154585999140 983189924504423965
209563438770211295 333584264424687020
503737005654955357 580714234486772692
346715586821509875 703647178711926920
221722062745267107 573713250404394815
201861944324519128 536098753284334925
79155277630224436 399657143207114133
406457730768463768 813672466810099851
140858165219907582 600266420644322790
567435608971777413 888001465740365203
228000802994973676 486969947504321741
57376692946044292 482130319091879209
127348523943488534 159318722674412097
366927566686500870 526450662489577872
39959335389842951 660302689754295373
285038377858538805 698652012656775510
614351788664692153 907159239306630933
406193711665994043 749515383666664469
960963043764725409 970270377969902795
635175450904444775 688966108731258983
3831045575154421 711691305889477894
170344383378217331 927832128594164829
382839541285896439 654850965658650738
59162433920381138 578017716749780927
496012845885599557 608149866136153725
75945185897926074 772666698460378145
167115317053298059 784394702122548866
783909402371994202 915328778435049255
144307181703658601 182115197674002421
65386658623886489 208164237763890878
124534359292528263 366566302502000196
177908190987639160 643737174532424450
222221414038766104 804962366182279420
206302299168563839 495465563686939291
496789940285393430 529375221944876736
48640668633910335 75677924778860123
134327637325158811 491844614768920403
447457426518315339 740906644596574268
231043162866559562 457914101429020309
308549395574374514 524296591779698466
630599090154340697 876981882823027414
425155310794288416 445655490699850758
391897845589557189 678615620120042406
26699798600953648 441429965424542271
112772961440568934 211818699843574852
279433245572152891 380100251871027565
186300998339048683 366307762832762271
3257800693519264 586418608164193397
385404644292673156 836012241470905007
5000125861169090 867275231556119870
956322043314059971 969821936840441997
578678989409923792 896438070098347242
308160048774903737 786872035713262945
26359119136953460 483593229574933802
357842060479088751 548875120011512543
102457523181800541 143812727175274674
113398680570888521 476070696045474537
283056091674712360 364788570887687503
132013303722061207 141591899532071679
357262601711337764 387453074244150308
214414991605380340 290238960993449946
203182568079465545 617189915910821705
56932872745315696 590480156588169939
230936712171318095 376946030723195713
79067669680272379 253156710126330479
88257028284718090 505766148540631841
139599607410057108 573014774537478593
259941516739560978 617558138836102862
696807069898804346 751014696035288968
67345946419260115 203736578837946272
54958765097694396 234887716103187582
316664656853674172 511418329934925365
74746626469207780 347802057360807338
126867092911698333 498667847451596048
7764759671502961 499961630952385252
688276788318126469 787569301571592894
471834421578937220 588069907980110380
504070884355957754 798524630728570270
619299925584108587 946137926229017436
198707094679165369 715406211483244319
153103344017052808 432512823430171905
155214334686896042 207478642355639759
688633494405164474 815737585040915575
482350888966276962 859016933267574226
270663476778246992 751316612199119726
435391454422005097 544426247853173671
617191423723864341 700533435817243427
690142413215980522 760214905459790446
619213369431606162 679133451232353501
504944077735135280 891817328381972336
20523403357914048 309800174556866364
575751184379059762 849594264788893587
404330685100247273 588258926590924116
385962601102027306 836775857621843649
744917080090491728 974526383525551374
225526940261961339 300644504509881091
797483394496540068 883060169577320105
182826335993606679 855532519805888283
600466555005306407 869363115467783324
468975497480943110 676301088380626431
371291143403183097 482078915451834181
138701366836908809 904160644734234160
193881368980312403 377726881876016055
485625713691161788 765615785738170272
257533420742921332 692431672952911944
480174355862452896 727659224788694520
493288146629397135 549214177524095990
203463090025995687 570311684055116661
688226217951502045 865915035686117162
194361200262634331 768728462062773038
700899287747356820 956666459990966256
179480367913654169 309129544582955116
434345353511750058 771759468130486172
326629999829928239 831987658846878224
704459970559891832 930754804884803881
656555703251732649 794441889091572932
507911041750318400 522249339610335663
188675319597308557 555858045236511168
208731653038004204 427926859945179556
160759363189256592 397250301392283029
171207265459087654 419122826590830281
408429462601523687 504296150168440286
627642627708854473 837634381884305847
211762697041316808 300731967729225658
285374344467653166 570996740967136142
579396450061060585 608733565945709137
238463637999914619 570805352004945066
718691182977719092 870127535755009566
111432685260186787 712171315950464419
273544936331842418 590842604521272649
773286446835202081 862413744729297296
484627011094259451 780988408837009648
197236695673715357 252938785276630370
108053139813784079 561157345599720143
262804989993048092 602380800896812216
54249114726992256 480835676172864924
47083755697496018 555678749325853193
379472442203487285 938274429148425341
270192371245352014 394097755029782390
153388005376945870 922959255217471593
139643780546169876 290628937272846133
16469379136208176 131983616427739035
574585487859843582 846687561743344689
99361384400059548 298841855980409973
678850262752152317 868511128490501440
722663373138715819 818495147621797262
135717398990008867 926084212607191590
170580341287113661 926830377783259708
152699557629688990 497294991910250635
6253501788927860 391395518046903067
9071832672615010 781881270652974176
559759792004785939 788420136851318959
295948704490596913 329394699019728077
432972447420571877 951477897012489979
438027569735132478 809984451722924433
13556725331459620 648928877394791066
82016202401433519 909247008256148352
143497661233366404 744758250630821688
504353704419671634 858708623466004430
249978093837618653 553197408532526562
502573157016723435 895184753080055747
82155241714847892 524897899843675043
591167217892046456 895011356284569713
349843298290475116 443468917979450285
118479798873585794 470808082105883241
259970433571137776 477768299606315249
883391275458751407 950757247126239274
406059786005938940 995527046473875550
46530898046747296 240077529200724191
392679187354064686 736988639533285218
809055697778011035 875518459324573890
181938581384186958 776891530052550907
199549160854775200 527607400297065701
14463521868077994 584640513846336031
913042813443807304 932941599352675676
598840243137748375 946395703786752171
248686536726327877 745321696456715371
275484277265305841 508838541029679546
147957498747104343 980101674517058700
963513335903369787 970081621499863946
436607514811040317 467255092243652742
245513031088901839 567013749224610634
55938327019700683 131422338656238926
488612985196269471 872906298488273750
395677734459983185 426044642036154540
698885454430132511 899438742698933025
283025392347200148 342083955387737258
133633154271403302 975380612448147167
621623702624753093 727876623915476732
577015405965948174 706770771619394775
470396073372489441 981771300239125119
24504736375507577 590393355602363132
962730490469010239 977188906140750008
50183176647432963 942096599737429531
144438093601064044 786591690261803764
80726151617621873 924984882065160005
344184071921244150 906045502760853615
511786785550698768 979033924924825144
285465276455444468 446575674730257569
550607119218099913 842506449941987935
490000447367284156 956867393073276301
269988186047117065 365236079621468651
90536812620281971 815353707620806189
793236686420876555 844570074296903042
84479958960688058 797588287068737737
302070874208859312 765698369453022578
257090664948829437 542709069138881190
586229022640241659 987756709663988011
114020451648475711 173036817999453752
464678155287542170 719537101585523262
461435007890575555 558664558603607042
267046838233581300 816603599434764199
442279454906161248 593685744818428591
143201795596650212 836616643305077854
306016911507960966 626583023861840189
849878680253800698 927500275555169314
285308396521898595 883939729380543601
237802518040404983 789799985026866952
535930086351829074 715907917613659634
616723469358291977 832089054221350903
437176314793143542 638430298052911798
719130892086629162 750117799844130400
336996379524355713 948882111606054851
843013237733209266 922615521933853690
462146700911173572 552422201664231495
212699337888666611 944977113760495346
682056541923422286 740471684170547489
329829463510675819 982889240094990428
247886682479611339 341677382352350479
383660975651397817 978847070479480265
42218661172740433 361040657038882235
204115602221759618 399846160426490312
419540655173455972 912548925824249012
120701953160189349 538571016056751544
335529260860056079 885294215908046478
319421567062983160 741319150997594882
268694227686512153 390612916003634345
442395813682488704 984900464131103470
392571409235708879 744496625964257125
94123703936347569 127012601920312408
631105754921708388 983586175830730183
582203829032439327 590278897108078600
92253100202865855 528799988196652964
160249210140104099 679638194473372805
804342297813418490 974300349508797482
246560387982111185 376602746771053480
617585495219788260 775554312206215256
117028640576881454 263812677716346715
28240702270165632 462200821197587841
3508702025698323 74586390555392963
131938231900668804 329077517362051022
372093678009485531 807456633361079783
738236787867278520 830496000290067855
361410880688419234 427877494911096100
145684129229659299 824814453347379601
818673127628324538 852143780131427376
307404628193265023 921831098006196732
520715917393157511 588276324906410108
957365242353751414 977358337948106353
470920062257277756 961761710359574244
682007854082355018 767835728178991070
475808220587648693 615544084331185273
51572707048066486 862495126833584731
279636510022112924 826148976482238880
19197014361951716 74139552385220675
500642308070516471 724237219760162288
245389341362601782 530677549951355383
446683621666851901 732375854485276313
391021066445245290 874520085338735491
386386028804210295 564934841398897599
21953663971741224 990664001811258896
256125020204086251 858917560856043220
656865082886796367 792365718534072730
288080435098525895 805383972380898279
209264642750807316 227159761136569552
78669016033410317 286021986980998332
109104230203881264 481222061680795872
828538322968768755 871328414200821100
308813810994149959 713281387526211928
152750847520098304 625996471936246089
822114383531070100 867314007532312969
772336864406777673 870559041474847859
6120702838649213 595323269804238321
262992909628279306 947361266973003147
752988706687203 757874660082907671
169430777274711864 897940550583699798
688934784154561494 856039098215920100
639799722527617432 641965439693746060
750292708764491991 920269203413139742
174940549454342630 516740942185015741
87626498123542657 853061269539046837
791640247810311535 873998584093406633
493392346183065419 753556527200440071
361509803598750550 529852282808109319
147205291521633699 774213170516508353
34350084960820193 381029088341576497
637444661641678627 733024414065087150
800104271007693829 874007975169829529
134687450105996905 438192075355326941
637725597387736271 773433748502957669
494322189012280781 945359134365844713
162595302529764699 771345955071296878
906860642984779056 995417833090177326
907027143544661862 930364016775189178
9008879612673365 698676471312469612
136057774682290353 382185036062647566
246348724446975376 437997865636676125
221374302258819813 969248871874608804
390144451346950131 424785872910695825
462278633428782187 935367047022217455
538092046550089859 608665469099599178
174373957275574492 492526904802711635
355190201638137728 428355822310389866
164630417025374635 794412558734860254
3429251311681443 73023665788151453
608116900185879328 650890868045329874
936075804352084927 997536689291111935
339981859540506042 566784956134421316
638972682447710625 774517426397260089
184136764083314951 196482357846229566
542730940877104402 955150992150601088
707280157471308603 727751731006605104
99979026332172264 982265884446729092
541126000073976057 794388976909868501
272467893550655332 670477290980609440
705706597841238311 923494285484568355
319839149045279833 855208786796656522
550106903029632952 593307625162314313
241437323782402448 844456005523353320
429923003874629883 654418068206309705
292722104425850260 452171901753494525
223195684532110328 981772662589455946
11556185319665512 885557351390127508
311522777148928305 717682170121935229
269350647654884143 683586238895846758
487043979082030715 981656067165883982
411278201038484091 771356214636912836
118447301898553391 710608811294268202
151257442232386093 728647506603359159
474085000853060691 670253096024450904
69923333492534259 893142150254805123
654857087832432011 986204958591591547
293117091206784073 337021519316419187
31389143499155345 400164369119702320
3785363059651129 869267066262534848
249566742283207400 264163734895348992
110876687365584824 761131421730363071
908113223985754509 911343258524666409
55364086040041049 480803420063916401
99498867234001762 981504111225330444
572244282970609617 778070641542099775
520206287472657771 746194068986927695
508097189942383053 922413777769356326
140212346654893209 862442140298399566
491406230604547038 761494414687174225
382892435838383186 526277698174153154
64088756120154994 903765533105994992
151934193870458561 182718000601633251
26948461711539216 42735520202752228
637282803344480941 687226856594310038
422535365344249353 968556153998603023
699318081453805631 887998666930723494
622757859267658506 664146960251932858
59992296561457647 664698990635420375
362093592392060697 510745459876576160
4193698409488351 151838009292357006
81996576846599283 906926181000374028
361640261230667886 792179396476424756
238663024979226383 861159897911600470
75014790871776177 292914098503891915
908221320420919586 963199922963078244
189813319900769545 937723466267572303
190618177672697384 502949236034993049
526085248955814376 605139508391328496
214455417118750755 750622130644969370
449613743305846935 605072332078554706
124397950097985442 842367457847401290
333069820425258702 839804663443365618
56950271216315905 202302319413184675
306770623949847861 596889866523466585
931650053681477937 973561249241139430
288589251653862691 381823046688544272
114698452010977551 493168120426382751
337180909577974826 906098622840026136
335517357241134850 409451274374937491
112405469350847245 668161159181884092
387227046912416697 499461755013767877
125474673811236033 247017092202926238
545748718049671618 677623090242717027
125023204674458134 916715079545051917
132771979733994126 499620552464604094
41662639848952750 457541993490169101
40874658959092452 351096468391518424
816570137680319652 945377129836162480
554537583388948684 807818299084121467
314754354640028011 622716342760268346
663427443121220963 855714774193000294
687379365375465667 918684633910437418
200836049785850007 507056389574649485
122997960247570747 978517589711789749
292459121849555395 303870531545130366
183843608289084845 379311108039239505
3445816372184130 618375250286505425
91987656385688107 671907265880071619
480881371621261490 868284147742318562
625706863030714794 735226701741454691
216912450416784616 696849638493404003
809479857711456649 829509214901938426
148549903829824257 975890116472096186
812753971285292239 967270017146027353
56813716134275023 94058335690821793
469437265903399806 876903824784492285
359408150599722133 641855540338489115
216321719142395180 589986764000852634
64879822487681757 648388716713689128
113737575226597874 311088421124670758
143466332066403782 669383208394098304
310964394273795610 894658358473797935
433267420892075447 673426855276248533
267982868455728918 658754720139623140
215197153819723440 721845817712385526
69946507341016773 377345706992842212
390433448858374231 708443337681965890
103740732347062510 681701274211530422
9023986526247717 746606321433024571
136518349110282188 830409991282440533
339909802118819040 511483620824945059
246774847698819770 985617877744502205
632006675289247134 914538902204125731
691499447817648360 692715931814384929
443468710964408608 952153131719655999
387397765875237628 983760207403841862
103296689999842701 741349834646494182
47164888242117383 316277957581502907
747950815288837827 927290744192150441
286447092766143956 866447206293965008
484314680533275999 651893119743166800
252040093586429220 296420018053578747
657208912408172022 828444518952017077
544982780285027608 998869784486184529
158153120319043990 691466535296319237
297284383249752102 946252005842226901
138263098888108632 648459443718715173
176375458370666626 430704372511615001
828780451007219034 941297244026872002
154646982585710752 476710239387509943
96458404655569029 836050130997280639
330352000785451629 794831800697635509
183465373366031526 232452415351410651
39642172001061645 461672544734581872
759430714097338225 858657104619042944
100212175148963159 457689617350236407
48598128650112449 290595386853125351
80676352886839781 763649111460711508
92022985844704593 745964532968503326
715982032964934827 845016494837034436
506229754767501241 733700446856822883
88482157168675083 176489709912880280
162141118140909466 169377849580544747
171837625707809657 308894877155483550
463844393706090026 671388850743496551
391755431392477264 484863140231614272
310428753805979940 514404607693507330
352278386526036549 476876533637276028
43988716148488691 688903733351009007
308902567571202941 533101418873852767
326668538872259652 424091235995610641
774804464382082232 818452735528082921
575473407837866380 864381325324089306
23443578358467647 980442307857914662
698453685589330622 891145299764877066
267827125511797945 703206749392473896
407645289696030778 462709751818665278
428528197010896831 649822487989929427
707838664558001223 976759623394299250
54663744082487212 363845491427090967
324267480820986042 690559588659672927
32094861498081202 802510500097238737
49572069673993402 714905405740565170
408664050277233162 785200411598385569
668630833916115617 769690357671598636
81233740718511371 168459975759988431
3422009251988318 461289794130209091
620405412321008023 842280399572397027
185044774654937315 329728844562592433
79729082922251193 259489100474421249
175221456619448603 951106600738166399
141690871564698258 442029840389723392
744162607095624779 748760811775702182
235723186738298888 854234753446203579
163928911019924524 831713477018746607
93760771045176850 173902826110724292
29805138413724222 714011811038374824
134314562859705924 921360117399378901
529186396157658959 621652494061291286
105706139515710570 858536841586470973
300675613368392545 978058362944963731
286575491924292096 853088156985799005
107439717586808876 665998181846994189
281658287715979703 760587092031741232
562570588981386629 761300259008502681
371515515509520092 860337711615505878
402114599288649106 475414638451100232
60094744850079936 260328228115074872
332903964994082267 855615971496157707
589207068203668915 868524044725783813
349392108208934560 414846872100320361
937028161338453540 948169592958806168
243182671770525234 481760878152663324
313606911546688683 585620354296574441
257775820396841107 726645118367063927
247023147602614258 347832441172426405
142821978389252199 164672288129183345
242034905841768499 674074163777244595
61318093187381393 249443802777644044
107421219584288244 576510855774427508
446153163840885486 512910474084718487
428702409399649197 716596038281405182
276264739369033560 331930764402311769
480929936989805242 954621261386747934
133000333210381826 157250543534267889
519626607237682119 952401478572346940
517089769087424234 917321921015399182
420107192648402842 933420785730438457
47867740292603765 764580974345207038
120265394139717566 563136582356366621
83932099531953660 601182135463920640
307982570476958992 726247226072118504
621139557362499403 960694526955781287
127337986145353003 700047360758679075
541188385466315043 802025811559607899
577294999217340451 836524763814346789
539922712145968313 867770644726417879
118883809859505903 904044134679911086
247504365480732981 547622250185555884
354850478168915865 850067286382219950
833607497008758325 994532869754480317
196337155257561831 527786860912190883
487731236827586119 533204870223344321
454582121442354976 555335122339930069
37718185386094962 942255874157443781
105108102265955857 273728009446158152
361165413260337070 647087663309098919
314740032822931582 500415405562059095
188693511802592103 381032858069361308
225229014131517362 636947340397285914
437059974504496042 690808705361181694
521247472915691121 557072592004887671
368393608014315567 393215308464662600
239202208896963149 548169495266574804
382747904930943245 742571233743948120
459989521437543627 526074404055577063
58322312344734379 416548690522209162
104857038092606325 227902111639022506
523851614283209711 800188236351867006
37080772374166530 940269281001505329
281775992909946493 507641247306907618
270233546250155321 279647176539993291
14500510681221371 562859092883232296
514576754183914739 670389129106285051
431315609052690246 754602242645249362
137361628724899486 867086262734076407
82979066943275972 152152501515971747
478866584232565178 686976057724371242
325178706564427287 963036062555835114
243199992237105843 726362229955592287
115227925601825662 663883502936639264
118778544079114980 539655179892010422
437031974645034234 545129944747842371
183354072613112956 489027382978462147
814716075494510467 908047188365667619
83570681983518082 973753038482726284
479863714533202790 971630495328473094
67397307354770991 289127968030778668
214254651630629570 428372688266493731
335903722768796360 921603061032126204
188935773778044968 699067669117370378
136168223112848948 322566522261309943
490641577329558965 563148906281364614
94946000218748797 559723430498453825
289083528471668433 467764417285605855
322444528636426592 669518925406559632
88308460267338076 152353452566010030
39063145725756368 914853295711806638
421916772797600414 728985199039115498
904209070289747572 965601009071362039
596398752877309730 894431146119451410
244193168873382694 714195860497769665
879545688540381546 964380250038200092
25991664446013621 608296877758697589
99934989643214514 954767282171228007
510988419268176932 780460609459617282
361024634807262053 394485267501941582
184156227691603601 392791262728197545
426411008410707013 810666976068943633
489491635966885276 734803387420797103
660118565786853542 881940964072786535
765122807551102868 973054392176285236
660600028270813427 722336476948583159
366166761122010846 884102769690294715
414703556064116009 968001421010725628
120447339685322346 578960482652225324
224090059458868057 535457039183119423
418551014453725798 896609671413116364
182850494931179051 322215330189742053
392630198620642113 956681167928297222
102069035686955862 469402557510960975
357506747770838518 507787677673294460
204313716356706708 986317605527919145
237032808330505497 686341234321606150
585010602007225856 733315341646875141
232734029928444355 580572314090259897
309665802484729157 889776872677727887
257130684721431355 681850446767149509
128061045760305838 240365164234578550
240012842928250176 604625528756136783
372073211200852123 865929538031975628
625299266766107160 857336587403925041
125639967807842761 220669416639610660
476923239736464304 542800650747755708
714835293998423463 827543286505468736
718074725289667623 720823862073892233
80226436696058040 790003088213445986
330026976903331202 668021430307021623
792455494274037284 973564921092312332
165255724624353732 270135669434237104
566274753555747430 989225518081500465
168022188881780626 576098442536334721
57145773279356516 161727871750764219
38217435122778800 202641483853195010
259247164707271083 967465842364111622
587526632449259665 726680057781172598
73655828282146402 780405148102830758
155910906816241136 987806902909897720
458764271500534075 870195746192984724
858342327563805478 907837903874437178
418907447681081445 433338455118127445
440164151173782516 457858472391553043
283830124116081840 925105516610348754
477203468195406379 826832543041852369
135661806818647082 228712118976492223
275233999978264293 754439089058056703
193935552447941107 544642458594399687
871999501522077459 886829293472009180
571243434656271889 724138440623323830
112036558792638426 231458681244701175
384242749120145275 582632083024053614
767916346523377578 880267700742155295
82107255114379256 591850299042949133
607636379760179463 738699298210776983
725926969969616396 870481967174791672
142137459531613950 279322923155620768
212730379739136044 403481718502391430
377980492382732164 632079597764503410
273985169122946211 284299344640511732
590313805443413339 957861953129699252
3963014188861045 458163937126191918
570306212887020873 606541296983865586
32572029883338831 95951811556154541
330218087839561739 569535595198651500
231763697772367566 253102894465364786
87941010266842114 243541734074421691
406775660332038823 951755207590540420
648822529865246055 938023201093866692
227952800281605277 769204368880865256
212548950267329167 455641054220634465
185737041784579183 300904213600931884
408000187092711441 665596894042161193
32837682743660308 797151762280566385
429439782937390266 946451591371549581
775105310258813685 840195974984341227
485684786527173998 637138087899397352
126412980751232380 380072579412202583
382772371634322545 741464881183204930
328638266024266565 985897227209611461
80010358679873822 575893790007890834
108654115224616442 378834405888065733
566057136587578112 998564330569970986
150213279964946887 377290680350791085
283937815256123956 606524550646481395
281416878454757418 611450904892893593
156058545414550140 814423863515770656
285681991848695482 506837508349213497
185523825612889612 469996380957919791
143827610437899314 275161299105743795
683605602463713723 810033900632079339
45638688329140488 256500154733313592
110380693407689257 969592125962595745
39071239089149101 840521449076159433
277606297753178341 869766822239577335
130517903600135690 210301517918755765
242514946794901479 486322018656239985
565860557959678750 858667209568543997
355541604351305940 563631934030286382
1208113898290173 439324890475359316
335804733153648029 779472914055418440
38134369667794006 930159151394837405
358929365381446076 850551221444266140
475117424577066299 981015091666385182
223370639998674082 838807957216013906
777488881082514419 920985243603327407
399361745924235454 667508833996850402
41391984710568548 409040296360180051
602177063408378897 731056213796723318
785371283447034684 883150220529514509
402727064394890322 670348039222552268
159492470448446536 720118173125104733
411156451549765335 503392236702945560
618240143611079252 845633135816988274
211394426814675158 389503148437841726
456797527093809581 758748712302042852
75884408760440540 770344014337914242
567488630736130055 887386665382458113
92388687131199806 711577505595959003
327738565761799001 637633573953674946
612589766950324470 824586289366794536
43820924094006255 700759247634324240
514114855458409226 541717220248496826
327069691789967359 395513448837402530
143639851096653150 379989544576169058
545381661953487761 567138725641913914
313301060766825983 666504796563187703
231143134121899508 701515937164228461
335772537312050892 705915886544726575
485027827688136576 764224376051783544
112187103481835281 469572694829223241
180296926913098007 727254623771066607
172107525670590699 298518730303640043
679016063865534184 995172065399913265
809579932779152081 913051250564925392
707497845822848634 920700144786134989
275256876779624369 719919035854116420
822904885457013368 912582880072656822
552023964302130027 729047542736986282
323619814019005449 689160198725475053
324969894983587924 788335395048296950
637543921661661876 731167900572723312
414405566469893234 427930071404634676
348811733328159999 940561487071271642
5777434014507456 427928633050358563
325682573545947586 456647961109620746
303944802239101342 484197994635841346
599301052848331769 929125754730668443
27429732614672737 258851532022804235
118201701362343871 566055544203850626
120897812403350071 474574871238026055
62005966389990624 236810388792726547
83024149150967122 501176492125145016
540110009631165847 869025582337811008
45649569578426049 172121810245855581
60220632717201710 314861980710733484
830250873212484878 989517087242222141
255674902426642766 926541793408048934
402740299418595845 815460768725141800
235088815981503114 476784499009070872
517615295590074107 641591995674324585
34652166746262164 479312241311580759
535439579510977616 839955026311974220
470658865459053738 978904256707563953
719676701864223667 819219663858272981
504605623648956422 754377296370947461
149263063507322399 515428504925802689
507266117270128999 971433532326196530
18604594995965232 581672162223189303
593233477141788896 798153164043614793
67675990288733625 758340627780378928
511817609827129904 705735279172596028
135669618317730275 757759403653766996
134688009199959630 874516153843790025
465679807856650368 671407985264629162
373387633656430546 937893596776345238
823417395273359269 862156265713482753
669260969029782693 845652347610398336
904262096660658250 944980040259293514
335513833818042444 957116438356095313
84166388723367391 414390924674348296
244154391397613336 829643632023384718
247124909817340045 362144564522530317
81801806513018540 392339586751443186
657879392885516564 996097973231982490
316099966020414985 396823050656716643
750465872861028485 935004735229870760
277672768787803971 961322105296591931
508484524562071736 877915440630173299
70918126845395612 345916150068674350
475262460723142576 601999393839951377
133454335825921245 973521944079039473
2009501452754450 811663482692434686
295315642639464757 936884908352282971
55886002526150779 813564040721732810
41298085597474696 574184355656684568
127198124534183749 197590951889236555
180940291319279995 790283901360695959
263684714694290000 677859995304537821
724362056918160 265661149645355170
208086979668065873 398290645386724282
307601516255956175 758110845728855403
11972811138467342 837796196023198719
611963534522549891 856990300428390398
279556919656691165 414309773540887977
389972742564972442 468308421912006448
553666118521511975 835477904982748885
315853609343612205 761013693281765998
134270413459341701 205603276539838389
343073032335867935 570529275812781607
231272340853829902 802806912521919900
91496899049808966 286727565217655483
351700833752701793 355380124680760812
555928861562441968 816278160283638312
83967137732545053 195703436385729455
433482547610079447 577580597807520028
518007913342155512 795027025766772171
524169428557968193 625471732584018655
23520914151666236 407999675684032743
414613075513701317 611661573725877608
296526250071944142 669780142222807443
519335776229748016 805475466306164615
794888216120669620 831973581405948615
32549328891735305 902923756542205526
159340481864230948 890868706861930196
199215394340681079 819103120339874904
419114694155388955 632200430794872266
107649661396709923 311930248983948696
107313060996871597 460081607331039277
17856664445541382 379716793874627797
28054300694376800 976048799372128915
13451399616088002 664632642944818738
210167835315539353 618163340419233087
25168625865916778 951732667904988259
47710458098529800 694756045418950063
465660582675957511 839917347990415155
126196831512291735 890368078273545647
537422136684581654 913767007622672896
359621111603532010 429311868188575193
245258495220384314 526288916425553672
269767673993701986 988556085837935251
412353885663020519 980800025719915969
297309811059379159 667416256907178833
1558727834274338 818243044839280154
88973690510412285 401507986571113529
602500739494119832 672677559896040800
222963648505268530 876792260880744008
329264635534002953 438093478821888466
3770913932492388 867534451157270392
627144730506432461 742021326464165158
486795878442923034 834755218554007216
58823633416640260 173366719952065100
388311574380750014 873409726264031868
87228333380277381 324182992474959754
460148478695133910 784701717042272725
301807720704687752 308081389250032070
258183464214279743 468121740128071023
253950824634070971 922398854310317308
19448877419860338 314812923699242349
770432087534677020 950225525120143258
136797214793097927 885544763108999740
395620268214564783 815045296417164200
530979844019190075 674743320510088334
412496438106748574 938470452280731561
811147833366053814 897951175095342761
281977935348823072 713388124146691164
136594268853334269 942155540992615922
731413933627631491 887890645438605885
586521839419714559 943371466712244768
177799489783200488 543429031554636747
391544993532322100 840144317323586512
80521106081026364 727687428930295235
275328248379804721 428167121474842838
31983881615264619 487148931927631195
261225267315989834 916033503999659327
250323446595930076 485093541612607255
212180749814021724 354591591500055231
547679416854236469 554652606536707565
512183913575449166 909052508427223088
413761747362071128 737154622638777962
70530549428174742 97541061186351440
110984215248424670 814119667123757617
124984995451189099 959072979105157478
167242485777031194 310977589609829355
60247104533983827 752481220854009775
707878537715253860 808791896545228554
203261347203761928 733163012955990396
69372742697243910 821894176415157461
456603669951256757 645762997584424184
688790233462881061 963735423069273214
93772598109999697 991087557999288008
38142771985058688 293767177166312551
79614675548263647 861564350031662285
337202502724196615 427076222342828680
345050597109063569 944375057897015040
366979204897423869 907394581424293454
265694475133855210 382270730517776980
420991522314336224 792664180101437877
743867785309662600 828809465209701351
229950429355713268 481026158401167030
128477348910143188 258079386762817489
188964126315648674 661748565957857988
327256615822860729 950967905308409875
294312403887406445 696181889105783769
40605464745617618 199998663941210090
27899920748581897 353727266974166544
350552028706332153 462803592858546645
374132424636953206 728418852304577126
491023343230898962 829699400376750669
318438536323197516 657319037395002692
586857010532683956 745525578224614561
52525909877444969 710007484877616344
600456524699655302 740678091438296473
126662032293719221 721669870464712522
721230651401582558 766584377412431317
504650750455142574 873384123592905527
247792791475456301 365127909964009827
84283339949537839 844736119644022758
531380113623625502 949179679970700701
402934772873880376 665678542722060674
653185105406849264 689021385144447443
339582930935295933 867818863996050761
154782335117801228 884856954030659505
134736448239717987 622348752123060688
767601662890475215 794031028360042619
299035428169854765 791802770206148950
9286063634360054 776892343846005143
16251882457955085 160062032588174132
167961697155564198 888244144191902352
202618140978428688 568958463301387695
261662280941509009 460759521415935466
49569106008273626 597870948590578813
182878435453008670 923883405174400765
326524171996599781 788959101554154630
15915467321016551 467775908939247732
738282043322172278 805651948588167409
652802703198298427 692572926578928334
506254076242314276 999383902280492695
206085278705193372 334704550032401120
449358017862492133 538875379518168829
500001781882032210 578507363272161602
241113459492553566 719727528368878593
617032934616888215 682914377448004637
565573913179760292 916747951379704342
490499906673899283 531150386959442617
525002901100142136 736114627702003792
127406435206185047 308315758553469436
56939312715936481 154399036463081858
523408420714293349 989336105897343968
10083515784954663 187507117261009860
382803751900834607 660220455695358203
439367430649491813 749647043113050983
493157629586427978 496760522283944134
64146559217677787 178265647886197214
477144104990090422 679550468290928855
156727699655749421 933813369083813436
472368074634783661 912727912187831570
498120898706862336 556841370797832098
467720373697537909 575112338485577688
478815088873186757 675869760271955047
310886338448647956 451033739406001488
65150471435011180 766365071365424494
500213807610624086 608929226026367589
18161018758801148 109803996258535563
230810106061511501 522598346374699588
528534865288290100 568029221937835231
424730895160319416 647480879715359732
369772993704888396 912357218237528606
701614745203205655 776545654618841004
519228172643272353 750750422108811474
39643111673757645 758467393644947361
59510381446545577 487290728328937296
512094420696383995 765230176637854570
410468803194406244 984916331601442039
448838662312706494 464761454388780766
335829377724680438 811869659216508249
144349114566711107 377118278766098566
641950108643500017 744742824301620704
49995900257265944 737149471782422357
174980286934531115 983666194920413690
367723950940721283 961157580969084748
399825241256904471 492656956479572415
353381148888116381 828514696151381860
106522095166788190 271543779968447068
470922303920496130 823046842936684249
298936043775542330 505629966492443316
407587090892250519 791813124170987365
360950879788285546 731508267104443753
668413404805059150 717769457787127936
93798717214477283 199835559494093878
519566590413657497 581119109575717863
8267839837790226 269648390762611104
556549944482417653 611159523258162710
170876407525006593 261600442648450008
212110649725864549 336658773633501640
759680215619055815 772769168055959631
409384803166754991 474798466279859907
532820459918213549 818554164519493766
528990885075320376 995714742786651631
26834113894449504 825194115845593059
96256220996848582 123840232658587809
433732924348209891 996459028700202690
197731234605278801 785902952673005246
481635217353625281 482893169651281722
214033607866129793 420088982114238794
659747168584261333 897827234098063967
557152656607064100 925085172153835236
174681611621543216 627227773334145617
816948757580397277 888142848341550627
440488267141663617 562690163745450975
225017702254043100 395683598073030359
686458359954417643 990471173010098857
522234294578573470 912643168335833419
726188381680210763 729359628188720096
29922747787708718 511005535179146244
557201334314582544 654952751304429161
455941253393009314 558462334226379332
251147792253578303 413905175989701594
701248096413177615 963093381191698713
546506515399944430 828034298141138434
122366680059256749 567473513682647599
148205925352521234 233854861575241752
227452593159314356 992756432351186433
865481254620586996 873344871543217224
661157511905590444 914273188291903614
121507825706710552 643483530544511946
177294542054588395 708084856266334355
340054646417961592 917474248236550311
104210191748738135 797906022688940893
491495629856167152 817859693706236753
169109333863723330 779701666028877407
196094112894910647 890748594975189539
33298374454673667 886374119925659097
14912076929357921 244489717666816616
512378943503821237 936401442568487983
373436387508638466 625822776745470014
81985195278961732 177300935684533327
238618182996425519 822910061044528687
50562435144052936 362831783222057943
450550098351298585 769899161044233969
364483808587545602 724307153324979422
860371734249292077 932472468040366303
574954452422466618 593885109131415292
369279996563466524 439034073817407544
466986026758934997 757725439928609821
150544896800031428 712437258689067313
553603349871208798 816185641214869387
476046966234622120 982136171563248157
26197965144392119 325951866816903294
236316876770117011 535292735152436178
49538852743116664 931948258231343046
686504604097273991 743861948066084533
83640717215878723 163119016879138667
264149612160182959 397613291411281358
58800104718166890 372731890082791694
97447611974565101 744515835841595952
382765273331801031 586906787744950548
340495464306832629 804916794186528629
366586602455362532 747993058084727581
788708873987760296 937090362999768109
918740093906980625 946413608377516057
564612658290733980 898365954482958883
499752612405631232 888785872597319249
385586708478778066 410400621528677826
72823673747589405 122986062546889392
221018298655469018 323075640702229234
103717430783882406 608659009767772374
409704509571258805 860766016902939956
72067102168809151 870432173106729990
376258008797874846 687943866425067100
232202957080947258 648066194888956843
483160341118301177 521756555111844441
391019801918789484 792831642220705547
287714053889068874 622378925775880996
358830369304605135 475258029390961352
639198492067008347 999276501354243618
45847003118947880 557166233620758465
525275018329231945 705856060012581395
134438191318729075 756115491000385634
632639279834091919 955964660349398994
76420260312879908 111340833457833203
175756752898470859 859016534626705888
526492188991713378 953997076039857422
59689193791803969 373800588964906401
617716105198652469 972505421470019702
353833580561988081 666369504266050369
107960515275714721 293522389401220857
260156374076244868 573266542055732942
236943153060099791 700281303346514248
72127117025417217 982557014373950590
370463960516337364 413783482626181679
546175931634479524 672091173368328414
1442149746413477 514766237359921063
179707526668906106 637514355965394734
212070278845829842 779497507728967694
86228501675210517 269715584517630896
61008361884306698 616874850655750834
602031146838267156 796026167456783911
128110489357905875 315976813862481678
204714392485991060 849975356140893018
97489331262886693 715409879929955380
88845351152784653 776570397079833409
524212960943067366 876616744017516114
309543760918401745 928785793276009597
188390820475838753 846709195438910326
1921880195338369 895935467376173038
514632089576412639 987104966457550583
48870193158362456 562272654761567448
436869273582684429 663719581790684881
134906589827817237 146916557419716834
212466985172705321 532612501960343837
345616811665435074 412453651280231506
402522222319885563 789692193283467893
331659475304011185 467011173729126210
404168659938582647 649206863737669779
148246990805104857 809751251220261097
565735850191589616 644696529377193239
68303699968963962 814819769815505406
828263852765628256 998628089628485956
670320877003244952 950950593353026112
282839785037462646 742074712081670639
640509642520930398 723011286948512778
330834117555990431 965832834697972086
661912186725076094 690270815365608189
157421182029534011 682049707158746256
273355908568158832 514336065928737463
351416120879274902 796663496459807819
44216637908583830 699295569827038902
450730503894047110 601236546103792759
51157144770820253 716731375189495543
435362814795146028 624912352523494365
283574050261037759 484277231260093358
651152615555081947 769603727594148448
588498133924205868 723831303995443430
542305890030525286 611811076699720104
163847572604117524 699381418263087214
624963149707584243 657922576856662868
511801548633854375 780490055758331357
530196276508536671 742361040012412307
739594526557766230 854264428076633939
166062732138009966 176237776367685879
64722461275615284 974368328390635287
222832504780419452 918035423850077373
327644409378698094 741693436658372122
489098213803965704 847811862277734989
78338476640321827 577945996970503206
673444113080652899 805083377759312000
497343644995786218 877053984842587733
65869781461621581 504311444293439501
314027941569504664 833923251541454921
271165724687813239 498809255507838716
334198578620734271 710433591991522609
254597545759407562 447338642042092396
199826392971659451 535528529722689849
167468039919093342 258325799579228813
100642632641641506 760356296601300251
207798099168212710 682735727650862404
560656921863819799 902191954571789517
249259191732875966 355880801547768336
153107245873223104 622036887618472072
491341847071271736 987093863922708673
617454918001416318 847872589080108565
201890620324634017 995367798825758074
92755275587450791 475480624800613389
204888897488012742 331818663001837344
801429560375303527 962930959697289724
637349099702622136 946132652501659294
203910221828405235 957955417222152751
6020686124299543 986996516244669082
377761196269302110 491392952656980698
434649950875404196 552093111132808669
257210244637081377 490096229335285652
118910212462255843 443605504119651001
543371358333900464 942498120973262273
19002793742921614 935526405265624208
543613582016438503 778191468615572006
407169282712290937 469109964509224434
124404416410189632 459045698186056319
58495835302051760 319242511233667095
126916677379306776 564768235915050295
569897579582947654 877749277708879258
387891235416846286 915477512790547841
543028231813588072 942116648053984335
92576282510118845 306379179046376394
466890301247865228 608542403702141563
174121898188672025 909644051940201796
389413894915439102 706403808111345434
354834677047866534 757755693694275731
493175973120539285 563858219027028003
697070455650756688 866662575324360766
267101392627921615 493324968364627053
333797120679709519 767531109131074951
60720596689022426 975972380638104491
364978631726795321 975287100088456794
273611210912439365 720893643784197553
427519668754566107 686288230278616181
393264625163025358 554945213370321842
270329775980707286 685589776345102794
91586924155064775 986565268901779152
254569557316477957 786224216469027350
226876469709800708 444258666602331958
16115277631284537 765981133254666027
23146605895828311 486766802223550361
59133109740926392 621201306290806638
405882322287391151 827170922104098328
598277983148691898 600563084793416793
27566714549587641 209661522957935260
354028399649474539 564868244692218106
177968662239226111 351130262490761657
589095703680403571 698614378550842348
720065878759352349 732225173219169401
354098345091183736 569221272872732882
544509143784222365 926904312435683202
214013808439655380 350081379860269989
462109860960404722 527784293799837973
331866687797319908 984532148414324195
39460557408978693 149637284616135817
63787430262577178 805613089851553786
122338862546133971 780735479941510053
257782672722015185 343277962098951803
653923271641448084 984191878707580547
300651957531150144 926945632183267362
354854599783708644 846538523147524954
210885295427853007 401856502692056723
371046144824197757 609278145931929355
89146886077921677 782276983318988808
417473802051148442 583015053663181149
449986680586509408 926518571317383923
162805042244725836 599664091595871281
153877637333472147 263306958960895275
662720935278540452 968639004594502134
703010981298596787 726186691977069415
116319949378376399 726471410621295302
333504057275732431 725064380972277286
376369303941044579 573507874822115357
603160030214444309 685326058409906446
423594662781704722 500975273682105889
528970643127560919 632848878227079143
42139053477963453 235133198932949969
489380763669727837 972638755676816227
859502355906294875 934963434755342549
441708935434132672 594065948958113897
197275884399924077 286811929860907706
115563798341057871 409284142143660560
504369212548424887 619682746577822991
211356046932732543 365791312382859546
452408582262514568 601955279285375199
474392503915295650 488029535362604532
16999636032150238 767134293286697104
161095660558971922 610958597790498441
301846558304085605 798863580436418524
733345278550473486 854998680470658922
297935274620717981 716874605040536506
42275221925417347 200973739630067453
709147303086319020 822046615011479420
561118038227550626 635090819351025395
613182252031811209 880437593542978731
377278980567043922 539855461866843336
335949653972322859 754347540389290207
399363286842856757 627878753178885579
685699804749327041 995910014528916089
236676945467409824 302237443933906715
139200806129457616 990461881706420365
109699027544786061 643090934357472447
230913397123655040 652168106901644950
776123827121616626 967965338781784899
288107503631661135 628389242578808258
231459284949707227 663261929124747694
70643261380949236 701166759134798346
37624602485051759 602457325186032492
214167602097004796 248619924832870557
135945415224917354 329164953528232045
334109997075796025 347311005992706692
354717430974657775 848361597221876473
94768755236342775 938557046959220129
144116783836678401 696886457836049078
236263923224192383 882488224076032679
306861600252928711 402626055772966587
69520019754313916 623508005793821104
581196658783871333 962096551480764398
99869909253183804 784590180413892475
18274288692022964 457296107855189316
289127870174956085 808088989714648677
333113132332883815 967702623669245093
724924716132072712 823681444827840746
184384453919187484 342274158332079313
414107469304473489 423626095022009425
204073958450469557 637229480043946767
113519322480846741 459350796766248516
43839649277200454 70150121828820539
257101157463049355 863377840129989620
508029995331049057 519774066805740496
606591808602568585 637407491068064648
852980605679981507 889248319719998676
534973882385776487 867582002122242684
64921757155017287 216916516361906613
72952776636405837 807184791661031308
350624612915100424 555446269298337252
1094868192507956 385072949527129074
33112111989383476 641835968054148685
138500405254855292 451183643238637449
147980164030624316 448452324140102171
793865431608980396 871080563246667275
459193048642853327 946639566169370565
370430619474930033 984957127986206742
293932207239234382 552675141865401496
510360872572452770 642329784443893540
67376261898091514 950193584004811659
12544151684893050 699689967270229333
886496703898341090 997889463349684812
340959128170596651 905661166604426970
55698295120346604 419453994746589499
623358126287075449 761790218703460953
541662591593022970 575553077770336325
376364401808637450 975099376191777950
167899194874592063 314375963369026446
628603564209524228 980768249756250364
523442250707714256 883018988376630493
423091309980042638 928833375075268305
344606906227613939 801148878660176980
287164317294689711 685260554752018333
422972545330103056 673764533911427961
55865386992713424 91363493483555979
159923641428044644 737024543903399557
558507454637411928 851726230743251407
459963161615459159 470397561314435707
396243125767951318 430170976803292963
59870116623668576 269211481144252953
459682101811351659 631292552577336247
875329308871845787 902057811389393378
94461091682419343 129315915264293174
59962703094979634 404918381771165058
15281508974013814 996588442866442833
52721367964323227 917988964092983918
562108677315038850 974728233087238099
41954399934189289 757287154008664640
394985187146712345 950873883578155539
220833969088845178 311657518627132415
340802061253705393 654686453798541100
664163648867505616 703279769574194631
625263962080565860 750677468198332504
50418025697859759 777560231234758806
297546361890267638 971649404843538073
279097400931458252 981041574664298146
391628289866572874 870032897122646108
593404465385610561 651369558393227458
282639417721369454 631853979325408359
283870020501468487 818577025392633276
71118974718609683 382762367409867317
171803051285137296 983795367678922835
506784855448876784 968613581451351140
155563559818904233 837212910381194715
698825709523393447 767254711678095583
516949501171473600 657964823135449124
731445448732543650 780577953375592382
213346383465423613 507137320637840712
230784438015588540 596590592930862957
596198508347223205 727903000190270863
362952037483629118 894957824357984178
440000505556732510 640063533251542312
362470318387759507 621794175127434236
207067648026943457 331195022759502709
325308330962474781 454559075447886985
244236736090678670 630070550199251580
281878524416973670 584079408668226871
520145530609649552 818151463292324029
187505747033041993 863713021837074780
396743227210879762 736708199628027136
141159559300391796 556676354542599744
874479852251633547 911807761783748110
122094519232370080 972165539743597805
36743928094872899 945947188971212064
47361879056545162 695665818289451053
184954412638850371 334354562864877305
294582420971012471 323040031260786699
651420002037644000 959728221081234267
711739123846804148 787266931265198930
395255496655653516 926509863547934510
726791012082566801 787048518109378453
114867170202107857 378045600610559885
127571383760637766 157540861400488256
226289083934040905 669098416245245130
295475374197569127 737353235355304498
157088833436801199 826289123925480799
492803812619883707 605690137798765276
24930216159612713 862299749634756989
484871153867150338 577607730436434807
130605212383276073 639926881459965425
329975341070778090 477860980994266871
627559826754169623 920710951292254945
283267591363254119 546150655982083125
848379470329674479 889255574105997444
285992252734728690 922940171676122600
186990963825712796 368567640186882317
479090307972678907 721900823695697027
452601187393950848 823896407609372419
158293895930210113 905409592043972725
255577713811229677 722239895359781061
442734345890002416 536839395117538565
358634598302062418 795334650213493434
284063105976080038 517737245162432686
124782071095753479 421249075209082180
283766786369661920 530549883427129727
77850278778227185 356617983913900984
689892007207365053 800827355236109290
132007838609370647 783153470398596915
173345290460129527 314345415917829507
379839316969530191 804436456904872144
144778690748862151 151816529673814758
129475918516238650 737231383581766122
142150639895905713 203130779404634096
73012281280037413 784646305597001270
381915410417576320 494240144001801401
868534870082457014 991609302758322711
164589855500705971 916587363939730738
3959490138930632 753442308270454469
541214891491225819 637059700216753600
385908839322812399 771536384998384070
455078348190283840 590157192646728345
257704702438483652 922927468607440035
456182753011961418 559556901052308829
676403323031202527 717221601207562629
78623726115820977 860074774865557880
105923619211450020 324051688858244779
365715638552153090 413636898480592316
22045914514256981 807638395824688965
215291369058489718 487373887481993448
51315843756640215 728062620132063146
585148426014366331 776784638723445859
329936271196407590 907729863051866597
114864279128338891 960897404105289874
368320115462292468 607743042226577022
914722171674781758 981427560709396474
390399628892661084 992431665114071320
447883775811297250 934983342602213612
63166431668468878 292297874048709832
308371947169611163 412323439652491504
137100366285807287 144661530288454447
87165541349713851 938894422927157030
138564662654199422 970008874507666430
366114524272593913 869325552518963025
201426037409516466 411175563113951300
289937062637691955 386639081129764503
228066094166525010 295688712948113541
261220699237147669 580182524494896162
42305368291301776 801079397037694619
23555756072665298 475248420989788828
502263130908637289 985788074208595593
454680890755350506 858334226304855368
676756295183292263 679061283152761484
4721688976160721 288223624366545599
399545987856398199 547316342592961353
280325736563790519 537574340775850791
854665686256530391 982092879122925786
571890702807229461 829520022946149281
706100658381906921 978156155516140028
594713788165527801 669350797250092804
457140930837226009 589460741622945325
681287742385329795 721273392006955099
501824914345228805 576971713859874941
784821089041415525 937661601699014763
152753305945312799 695120524279386869
138093357059833722 660461403549415700
358794956336174715 872537952733573311
484860919393076750 604554315458068492
406375557244951553 508995585371569148
723967838032945301 842115551760394543
10148236570754199 650513621637370518
337417591516125208 819452525526641669
31224804600089107 623510989862383696
685784713778044081 739325413129551699
181288342862459195 558729681721440453
934469470297550222 977458831775101453
109525499197697086 496093098844280299
206257017621831011 416035600592472045
49243016267416636 950057399460882326
120298172477662255 748325175123175591
176598503147834462 679730624225253714
404570986178029701 710679637294036901
808880218203737559 901197195825948528
1418334149366956 343640803951648346
467684229121987189 529686089458358657
455632328933005599 609710544573036393
567394359824276502 726858686214239487
187021288216755979 263663839606615907
47088391576346683 424490752205002920
135778056408132859 825298408390996772
839986151645326992 956924674338901623
326770451768517737 635256746420002233
221889382746557578 437637571870398996
109341304752553081 230138592886432973
23459641024064520 298654248724040129
181707715993020057 943387069450233833
169019094706109021 566635672457365775
302714426565894280 863954620831782576
222317823795841474 404708747869577826
173177260166270130 730021503269578828
111277552922663885 634372934133455660
212556859906415881 223703043848720555
729366363022036046 932705199206729080
298174240361456088 698679088514235890
27295635709341820 612720891376981860
139803838214056006 713147449641805174
68665927405376989 492758008643849033
48373141417380562 795968606113713132
55627155370588622 358247257052002162
649709207009638906 700590760896079705
351185098164595214 967781732761237218
32624772994647465 499042365634212342
185176023682938628 256548720557136817
372457598169958770 598141409095448686
441754453271913891 861542996868337293
700793892430537339 782445605589408544
751540759047393884 771693831268391600
50151903362472076 131644918192005715
60176407837758180 116136072633124118
150590101925113195 932259127109838404
525720335403626058 955687919484579065
382815906267782554 526885020129804266
62516103420175926 521265461939841329
320062629201025338 914105093808742762
237315309641140931 474147497415521849
337191461886829567 913157964034874485
453767511582396022 744511816836163300
220469712219365411 772755859643426344
843598701383475218 907247424604188356
211903664540933736 922048237476714309
879526637566581321 961771904361917062
192174046323155282 272807336950469000
46026071813164209 467866715692636426
116664123739587815 956359281986402483
944859583756933075 986754932065459138
518493814722103072 994988389179875380
345199922172523322 827068723957093478
57563076012754933 485364890689742727
45734895414243232 554131460046000523
374856294297821612 997320288342250886
331215583300557397 474198027164870436
179236195493449729 367741958702747941
189161376385933965 771937150037511508
643853485442212081 782500241338806959
104032246045049045 351774047903032859
433466491336794390 542934345504144541
64740552497702093 67753410588707243
816908417330456233 850488115758779558
796636648118734833 994789128073415176
132690678303191666 768678735507160255
532201955840382656 724574796553266239
63996899090592272 466747912601000724
536590168886172206 942218430942877534
472514141599738369 817741798790287444
500613603819113679 637140797363000706
148776810575130707 882331946264010690
17402757906424895 624073950937849154
863185493957508938 958900795566925942
192328521360935199 825924629605937852
428310835978353229 450480315246221674
141675625262580901 606606767653762135
498992981943310901 700336588954667898
244207358289828265 874718538160761746
877536199484697918 891724493985123598
839803230090309998 971469099504196678
378118086225353225 907969829339696213
2784967072719842 5132137027921325
365457135889457094 883425356063118439
11605946303326684 258868712146405124
469678958768358903 858848216307555638
443785853459304975 894492855156546557
149910960044558045 962413894143664083
369704425641938636 852916955952454920
709649023271925101 837137202228737041
557685742978580011 784459931115033373
37046566721074654 826326132719212874
66693884852427878 340473092133594708
439826879243671139 602979295427882657
203176159713439979 733923161052320219
126113814054226720 997628777925322773
65105475897515618 820452447128311024
611490019520871483 909165986215727463
243966050294114820 921237908817185924
484977118163016587 782444897615178097
961063460105787265 996619815374198877
25209277266993702 251704668831380884
12782807783718468 677514838195054283
330659224449293086 978330857569888255
171339257130035081 333416618528855960
442139965179187772 749727366363644400
218143136227949461 692614674842955722
175594862716294449 459001333715731336
584431548858131111 841927701469079934
767424813531385269 768571537923959793
540563981335314183 710652867872448094
39707192506831790 876639342877777686
226287963531772838 485659865747417239
459183142638513879 869874760518978964
173483342596832006 234761590820038883
415667291610756997 434067769621101763
628119475382503085 639224628647159118
285518923686050999 484602133412181465
18232108610159679 292977309661600281
60588441920513944 576328996564775393
220737500513570070 751148025341235092
136808492598633599 277999154450325732
206635991172590923 951374321918284015
24111711785458366 559390258968906627
286150668634170404 967155540567469029
744774950357153282 948383558215365416
11678697011856015 130879592423526338
370268159457371490 540746146692991580
525406126035111531 878083596759559144
181962756107249703 730872374760468728
690672844110261519 790549815753481806
96395572072603729 335776995526511279
517006748921393660 709504133337161154
123191307632833810 970174595992577410
175246481604904000 378645326899948944
318276792933909840 911753475308597321
886991521130213820 953422082883240763
127657575660978481 980813158509603367
85880966674999237 507173600449668824
149136332173044793 697781953619118437
43202681501507374 72817062472302598
207589184191526925 341783426076895668
158997929336474315 346704538800259179
87359353323433173 168284980616170698
279594349320147246 820577019126129398
377422442120282791 955308338002233846
460525652934624318 782005566313942350
27009476362866057 264927903789271843
33622447659649041 513843557868839403
565032756752789788 813225456377815590
80427102062232278 947056650522044731
20981632297625412 955385699415796503
323825003857466753 515312882006348268
363359863481449935 376156351730505647
256931434861665952 795896095950325528
73122322830385160 214744932233678515
170047547948709780 796353004906228755
1347172611868262 394741423781676352
538778013207792906 946589592554069225
431537809916642111 811598162377300769
327422563513201474 635993105899377436
752895369056808672 842463893088246727
423069188168480212 846213512446308669
102891745231917788 454927094013602076
678535685690757653 938264378930672872
24392197842714127 132417381781724523
143545855808099944 911949147025239156
30463309741543606 749597528855116323
296972439969699743 536786234429772620
27096824996453568 562536688014984169
148438942928959508 410396252414607920
385921859716162127 392748433310704079
66326721719912718 388126020879949452
417809858152635517 748502451306287584
511954695402852726 695376312186740897
303817920362955973 934571136158923787
78175263944754853 939918607360784133
214814470976322126 386247624230341598
51550783157570402 555870760201672873
353330744935037245 597943077493611058
322755849140169515 759508211360529041
624043468336559666 906076233529086633
453640574192602389 457530381958032879
896403117090643682 906789711291978780
215574142520177728 763130641706340531
581632567816421958 891713272391698790
116997034025807345 931056633126678640
255857963243032056 994623136641862919
127824972626515090 435513520348821597
32949581836550649 449289912101959269
84477067200350347 92272618356197755
331105700554870499 876404040174260438
738675103017683710 975024145259026670
102667096528589895 567230048120199023
405646983666335460 895903512175411465
260743369857735897 640012825118476245
432961423494329854 592990276604854122
501202855876481643 566399808310617846
96315632264430334 242141292212352449
595248080566594 174981985181294802
253499965941894096 303535818597860493
168964350064730890 402448932265197196
388984478213950286 437005329291215463
225004785887057517 645480992505251791
104716876255683043 505042866843255899
698202484577057992 955078127393373726
102050273094464532 531574744971425898
511558921269168993 831000006055918745
30221413138536692 322957861765582857
226975179968389295 443864513989002166
397538763196225710 478750525791976097
267601615769673500 943484991435499394
354673603671046910 603312313617805325
161001613038301963 918231838389695129
303033595740588831 472950570515310008
178111797032628583 247404771818573973
106815998025482101 830228661101202240
741982892768153408 979271366471080761
21975843417347046 926463325126617361
265256735818269479 960782859962443391
514520249523312183 545172162595072911
302791728238746502 311905519965514906
366978683440794493 898236114904703444
86990547723574573 446393845502225256
421385937474065261 774316548544758174
850139462022466521 938799906725457831
139869186068402271 923937553984348243
285544233772334540 427412802953278035
271725258373627604 963892069969910900
370163922451724852 861520499683068743
332357977767888463 786683255082790347
49432754848572571 704974622594660041
17655607377096438 314422599039938759
405274540509423655 417972897404631885
182560063332349569 989495847122268812
566415432331290167 671223499634502610
213926923749886623 920300923421112206
577584526960525120 628096420515803148
693397589640880249 814501040521053458
80286055918126546 326555653506581083
4103044665687211 301320602173626926
19735262572953497 148827815172833228
246643406854248286 948432627375107256
223612554508518136 798517241342032764
303059952316428703 989831484796392678
351458033898181499 465785924975063846
817465266811772846 849410071444120580
272952968453064367 820029356928129871
75528420318711873 345272892618792496
257189800602457712 590587353736895987
429841333232304863 441009170288534785
764844368787892646 893371066758952541
191670106580279630 742953214605560323
545570112530608958 875410365002956045
429956909590158228 603575219518720456
58288272277453344 460762219402111459
168808769354643633 263954742901885892
473320553506268090 849282362070965482
213804020214637965 300791894204602948
115566776472900032 982313087944245448
266768583462693153 541404230114688527
649181150424334587 740496288949829141
363619622087702609 688779530119541638
791158577854677040 861549930920451446
338067559230453538 674283576369058419
238111849066107732 526296316879166826
341105077254972219 448579356282104965
503573707498286624 678119108372320432
388311757279821318 934812981860699184
398572039960240731 702010058500450565
270022450731732494 305271815263468624
109506815984613369 431971242371921918
238469842801332072 352819523444981950
127559959375267044 430526541746835524
323999075789515793 790083980151695090
295952312828442488 501666912599774229
557660031981348710 880843003262288783
338224910286246852 482074351622222085
171327911588423923 566964363225477262
179297930116447285 943709248345124945
90574685575367699 796773142945035276
71673258605942114 603863445938539097
9725577924811730 259303667418086777
607225802531983576 952448685496198996
67347603658832547 513481838007009447
79682067220801594 695003644840003880
143723976410804393 452721153758142757
446140729074142737 721065416440220605
758878507563282569 910321959011606699
330987008562979204 900350650859031617
656869061674176480 932896964327806155
782999080555097767 899037572930025780
46821807716614363 99176138196378704
16566931593687304 709671970787484372
329491666245794175 441386391433189662
44811041729462298 446970114814762494
897774307310267886 986519141561367047
451429463590338492 483288345594893993
328270150666405397 961240924371709462
51768728875697328 307814604586505330
176595723622234454 608470612122753517
90643633832058400 827730888175778323
236123885748198117 570292071167814754
195987299500759533 625344162653760028
35515062332027881 260921158239157599
204137657385019175 841373026925129074
753375504080424449 916168709246196833
723036029651282379 824156673652557974
29663932499054012 620173630787088121
777541913153316915 886589503816603444
172874994449801038 595029961314802975
885874707750120329 990919954736125105
56830222123571866 350402202555590180
784870770685122306 887684619238624750
352851425928273833 494119513770761525
165404401315259558 868668220263861634
329367586987711837 949111398598958005
105810113821060046 392524351181659704
236816957909066028 409940806715345527
762926327042357165 800286890171440527
289741966706777157 768059501850891680
498931447948615225 641497851805265347
434007478918287574 497542353810724954
892229183315974812 968439495057605739
719473380120311016 864235463421162240
566764499549227343 623928643906025300
300278414953496980 736883967076881635
639626183810897327 736091371082086382
106298153721192949 231289575296288345
558845164000649245 865646589731730991
6506349146774737 668322943570581528
251702793430850691 858774679841270540
539580812569252298 567946700996976383
41772351817849115 920554442231700144
343635815040823643 892344774225892637
494006625479010742 817374465998164537
360323212158793435 917509960724748462
377638652497621110 651047850261653498
510307747305522305 634364346128984343
779426383649828346 798243972086060117
245624087316803492 650046003125703584
155946133542274972 621485382788101235
533307215904197563 765948647216480637
227770520141274732 466848643459439700
224347689047198855 775481578327690913
230429426509149496 628929808431299008
668612352683330558 897140696938667214
480514606092937033 926176538373113485
807133405499496052 981971556723359860
468930700212262201 636160430607574214
206444998208545840 594468427525758998
448786756971920248 924437546535022889
44573376128759242 177211390656532717
51352123055577291 820365623956432298
409838302972605815 435373940085345952
176319075284870343 517160401596763118
91142415375320867 233762921991971877
329345790538864218 767116167092453329
305391118112800982 977913278101097564
428132681104376289 506324522910595651
444746317546805609 648518088608627809
364568820990056853 474946814905489888
420119495301762600 641486435481425632
360441261700345912 368343055167719749
174446011863747228 656348710926269780
207245315206853480 588460620449795516
29959387433222378 857771863771959458
619156854162892852 662268847865131938
439063926072686523 619295587017972787
126621198657026186 983781249319045632
860819433270948538 980869068053350006
633052463924281603 920631151472360890
379856236759322563 419325227942538417
349999699711322314 629321528303340206
519787524315503809 699937337249064484
160171507770418867 962836130383912852
335655799676691753 391238164855926667
377208524020209615 883916697441554547
141970481730945608 345497870350021589
690074713503130257 893166778990517365
649548354525450976 678110365575679361
6514311667082961 469450934410397416
176352974612680393 760857509520509954
28769542257349345 358896394761104169
50551259895708457 703114194229360771
211606766674756056 303417725886539607
303146138932282176 358064756277532192
312046272410422430 570557649647645769
542840104028336574 773942524539822474
138812474306070091 305746630722384427
389108540819446250 991989747011764453
187298130334469807 916765376821001981
80938997581829661 771991571379011146
816030269924744467 913467518202672334
196223583171941957 507631755881370181
58709280848718172 569382695425239443
47297332483161699 985857382092537431
133809698773975365 679539202826461946
51663594604197749 409658507450144013
495155699499403304 583206189079019415
110769555551264903 476435227054129645
176103103916413967 756630807399654102
795351769203234026 822538672852950080
6776490088153560 533492679180634583
146162957688111855 410828078446545239
139524213628789735 187143618240570813
171494375360834329 190436265700202073
665165411273940576 840595032865269874
55705082056651491 469321621302058623
16525514259579571 52960280577815067
388072104544321208 529292310525282839
242161878083639610 823448851935391870
886987646438784249 941728329014312067
485455024419303000 830804429216783069
116126297184230135 736081197709359163
263735149241983167 535912500675837190
209658139746155716 626776402129985470
403975665699742807 564245033314956136
68262002698938548 648261561861416618
656993606475247134 668861548564729071
11752474179310786 668632090276976077
291921334359160513 545827006174686145
73692040893446030 982883450064487963
547336085531720344 550728630252445724
114340867524431247 142980555746480376
187726731430347925 864803601050275438
14833928008488191 574417190571480399
285311830265635475 319875525118446598
70980470533832523 272117757205882655
139384003879223761 621833706468782996
490193819772692422 653558837464111563
122938121615067616 475440672921426752
108354911696503771 584572543324025056
632108680505993378 776926069512337831
392761868491997151 529223704509498451
24280694687694937 725379030585641168
24382292533352033 834853217996999196
244469736007014518 693919342719993436
659353996174901484 709212693466457735
45761141594365810 101678372868702887
531179648941413028 872883788378387083
543391350997181944 602366603984328360
744087935130191580 989130542952066620
831391413677222672 839976169821579455
486226160170950009 933331421523101021
3641818123234070 401919682159611585
813274562072265402 848522368924739751
197881051925296698 255998086707005558
906514679744847980 999858785445140222
321789872845830398 965186366922672666
18446312835352763 314887518795490323
95245810333436497 675785523178493664
738925182018221366 895119273668541980
83297937755742022 986888314325168676
366154747710208082 432524467192690592
142424858306796725 270337668551145568
194566137253325989 226021809914620444
190481810561076494 767136521970030368
392873766988313911 740400735989502051
171104766791663312 536612315165282766
150410617334345472 832998939131275757
134553497978106643 758974208650670731
206317285454516710 359308586374832397
261863745708841983 399458736167759015
549992207287962353 760537125734080955
93461792498215763 529135338306572074
30853488252622830 944731371372891889
269104632578978015 668847251645351759
241768322828656684 408404926117223155
323187012269257475 543496938933815562
602433137302029288 882708598781167833
575721869820740458 687478596669152076
613023930476062117 689788229098886210
285719668221554523 791416995341936821
517245018835189810 610602480992889445
576533696660305375 725514945539723669
608206016003162130 900719580985162132
370275021524583834 479494343469183158
466681987133959813 795172155506017490
96492259111515857 345790572734852121
691049081482260843 843391108374310429
436185283174482347 559529315218362073
454333233377478094 755216333944179018
687879290460385703 763685153852039739
261850009925577184 706202659686517523
33886804935466889 624880454204202186
165654537410224506 878407087572827537
364915950510355716 836038161107249065
68085274997167849 513377928652486769
66364229299697869 824606420372929409
213562462945313487 290180490994890093
529712959895016378 685032534480778574
9251414192550133 417455161108421736
27246270560149279 649126421609049721
216244491400610904 426055117708271659
707790506844412249 916988678411547336
414920559991483487 428069778495295793
727694071925035730 925030757240559798
459897344000042366 784975813776770869
242286986562931873 753622947657174472
898458844828600504 979781845365974468
129558554331665090 191883966638927735
210004218012077678 231277328429918097
823873004109214595 845685039407470000
17009681292565687 153240647900368420
326212976998362450 749241799522213189
474049170081409112 708078625300580830
235713830402821374 394409253920957107
383672777220614366 556640786058702561
443456529945578680 632056422383934492
423557034987473396 913507095637544121
668412316935865416 772690283744199184
15037877034930625 459017410509828348
287564160140240105 317737236018220216
164680477159347221 816859348245052704
229697084075184419 862067099931194613
537145808732577807 950517629927305687
159203037622522086 419877031911270945
343544825591019322 971225571723188026
296869938540643415 545985997208113450
370358628296336146 790740824298966896
265211604304616524 762083264527859188
827776773495589824 989417662606826349
590313752424161634 715801194916257303
357725403455429370 848111905373796070
152674587084445036 927966346483706235
744594686864327098 933753674327169836
291341990542937753 886192466407728625
145425415605614139 538288934531205032
261948164940508843 919260711029503804
126280239151741234 595766440924375886
172961937846525700 207898421735951369
2494775193555693 807821962825130115
194219167653641646 723507292363160037
509376647357534407 890588100981688486
171018596001573541 391905951784851696
725489943821064735 983516907467239451
483719955903859041 728427048069794649
270258262621451296 336578563392627584
679660188969954602 921537557740812808
444596580068259923 769755228771840544
160442669343134430 198770865663484883
63776026227616947 120877586445233881
66736861603222652 353849842154705659
147007106562838171 463937783907671602
38182366897973450 454728836613367424
60283148110976748 864252193915210548
802003417713789066 890634012962264556
272033898795802129 760399911542266983
650137525028082384 712138139624109975
272769292632163263 571020909318820152
114008071812532615 572605694816127747
269701765899084706 589305074062780486
162267623648009695 494114857055797524
284898023107705 305054343654837113
299861246844862823 651200936519268339
579410886700854696 808390367462086250
189285835099270179 902260798523502109
71267761038254253 527841458029266399
2109496944149959 397572840477600294
48263580564395288 181943488492891348
332941982737271913 705654359806838025
127965063995481872 201300169226422007
874342822730959274 913452445706995195
644575126930724301 959640027308022571
908782463371247851 955386522476242237
645565021672025605 660018195538305567
313776180764291225 600824192145726411
135368663391462 516185174834578514
199025201759882926 899892628400494554
192542555560967575 753049969232147855
762565794056242038 977840396381442839
47271176285870270 994364672993939056
222539155276436650 696427479125285000
900188837113660250 952427359492583030
797501876157079386 907600784679000999
523344133815202536 696971763981142258
679748157252731409 928667224287723321
134948081699400440 984031664367302761
355103551085870498 557230213391959424
17776237175393888 77747055328988769
409603525600130156 786967305680847362
274737202627428611 879679127022383771
858939523387672636 916111319878700183
305514344081699005 841196826610662183
235592348523027892 702112845071511311
685842720938157229 858674618567089691
150022975012865716 169441939928976321
474010238000347983 733737404607769893
187242429321080693 682890297808786843
379425957341265368 850852700854048299
31093943486425450 54465068960709906
303783440384911867 947552109270518426
384989170236760550 512113986162110828
549597404366160770 926680925745692596
780838909896988002 865381312378096097
72371635352568731 532578213286867173
399960005340428780 766862812057112605
148528598129441686 728657615362254328
705737839153175232 932625831850122661
57541412247392833 245550039805853384
68426333679532001 897680162240599363
86860396029791755 910063690412118546
137175312057727632 833091847295395719
237811860645598153 853720063607338936
333096245309831913 874759043144951343
641575883872716692 996593825368183007
469670739237975487 607518479035483977
736599722929871468 833211224995889997
628717611982135227 969490746064988953
521143843989241948 937347681096597891
336459440543450105 352010189584693777
532174604544376954 981273486716524044
207685450911221285 400101254558887763
315098791284594773 315923115990933786
232650261535408050 867732845879649185
476241009506716548 552069975822207905
664439659360515838 678087727858412113
412599182664246363 932528038687581192
865741666748682189 868273859542246300
6700336535485350 325101376129020161
796217912493467666 886379501703094484
489340599743747979 742102500240876463
175886033648955422 269324781319236914
480638329663971824 949993438517203517
238935727531297707 553135855269408210
446408138567375652 836045649433777715
681712542650468572 917819027471977388
90381791152564315 146499950142222078
7953867578231496 265781455303215630
291022243686679189 724031454791820294
863522705448928443 872940441127267418
506700332094303768 733476622677163573
272641167084721 763488285614302340
116589287939589348 719904730721193605
135785565947444703 671718824420823447
224050637934529344 693435587289467500
508503256782793515 511641702454693424
30733085783458184 269978315493706521
303467666641358593 608569534898217391
190892231980158514 804198891199861861
131718818182855482 795250216816136528
545952820481783973 758198963933129474
275164439846928590 770691978768308597
21957844245880063 191534060105388465
421998166873768287 631231829990415651
69795585860540176 487095978703826844
533913466886229310 599596595598139171
48675322490516700 816702696073513756
127530246021352556 752816159515847398
246115806619120700 839804404674359086
4422301365568465 522765966202005304
152381492600603780 574674539893328446
199653268771550635 439584488160718809
362492771896524593 807117636284488302
288400381122103615 296174847638496523
494630274257791344 500176193324430840
689589235114464499 855144430877225643
182278749135940880 512701629049946470
365279997262548102 822410762582307750
413652624946701941 894433172416573212
266197044957643523 993273283321467414
233589178231045173 247585865701236778
454295438432834774 713628635257087322
290151041649782638 605043555039121825
342463532663429075 615607887416943215
161720195493762739 352206278369897125
46834052963233247 761308326985867853
518168408975489055 531823051278748503
630861101485592853 767792505729994424
244161387899324195 535798327606368270
472450291873773430 916101928304154523
96174127730110350 743104754322102089
26619441943992411 123448268846769807
473496932524183265 638053057691959644
331625474108809921 869701788498330001
247261682392027135 469900670731554244
276837729036406644 511049400674595287
119179421607235133 299151217384544529
282466122116053629 981794457564889955
51287523787469910 617309103618158327
110640662849332830 444681532725656261
275031221385336771 867511843498129395
593365296398805859 678522758809583307
468383257497030092 470689270121876796
952129529175534367 973837351891934724
337396181309538140 770801255635185132
212506448440428776 400141192070770501
111284866404723250 492099313469089490
740877887239860255 750398468807869535
115460158106047699 740026739302033281
270285020431383378 824715702887554046
150315035636187903 677439502392342230
699262805345923908 762513857816828834
459545068862233367 618122998912161430
689018255946879429 704040692736517572
447157120945884740 833777416312505415
411884284600125252 494181686492253511
718725829016253027 979768707058755651
114802291184234814 781233795545757706
81434397175445616 913863392927451210
438028392442348350 568232090558787300
357490073255063658 839577840597945510
220060114144393211 294915887230190983
548452364972681342 605790527288248821
246765804543658366 760434571460926301
366323774560517899 575241424597579825
570129967113342328 986993491745789999
47257215137638583 592227161728275857
832369453274220237 965467071742743452
337071962455156865 822331696377427836
127834955504415346 901227082062471480
325386429501954731 712530090648529055
299108649219712108 513353198110272657
420296559983557940 524076380150933874
30891961336074471 757281108324403477
125443595762516732 720023967826642450
127347616712235334 296580657160969732
566451258816730769 818937097978584183
445304543154162707 691955581138124669
57449471061134802 723202677860078033
291142744223601080 854093300384037576
808666034747753007 855472784987620165
751632328775651443 860144588014996324
397449781531929190 547789758200239413
17905959019384863 941635567221370933
9718169097060225 79705128717408061
595827693022340037 745651772566985471
7721462189724876 737024054000702782
554855282233629163 976510597828327692
38875989190589584 886921672882781094
179582227986994115 205777643444876549
480043081315481118 496238502916641379
164644405620992389 550570039382477717
273733180785196781 689895855888446659
400918330430808677 584368322142022768
542331315634499596 890533739158314246
763676240368333280 914317078261642766
216325469725287616 269178752696567485
251663936316062596 342637625622776539
353114931572158796 865585160853938434
519824770031953421 988700645122422555
512216458893132901 617128701878629898
302689998564112473 631495008802450685
182417874067175398 612231327836390244
339483776421779559 940488252723838610
62211587424358649 677362184552530654
280918528170030296 678018050197130580
258277786811807869 999314807338212120
42459389458587361 289490783072725297
530269120783481083 729666018103454350
319600252087186305 425462295863394386
38177072641632366 89134932414908116
351156233697578982 503855780101465023
183939151706408730 372706767575819964
128270687216364502 727162259127436777
456842392710309546 890429153060611129
494651859044432574 709392636890796711
497376740606910087 557520575791355752
263827498023605594 528258402231856210
323118899969986493 468046067508903737
816996561625729478 943480221130530203
67434906926295816 502615474471182446
333694640728909728 354176621484964650
180261821803971488 357587298537460760
282761004894501018 616998796003798809
330067652814518289 923511151106144250
508445262117605431 600125568564883194
143888878795950091 454562745720367740
52323645447588985 575531091943285785
228243478407063268 838532002572403604
331764576070339097 517730910783402943
51506345159461322 641915368596888158
833576519973221063 943192093961359576
693103222456656924 846668792064690502
49419007657960965 380215224512179279
853814429592709831 889850959345839623
64514796357471556 196531008663429664
309953282668225694 731561272317812626
102657028873120138 418734338372812557
205455043624367601 830994533433684899
170748300760593747 817898060244922154
767522937157345191 790729687723065511
163745126695768114 512172313296479037
150950894045200450 872532127678479801
286547967786129720 364640097751541589
240657406648204770 910232867836461515
512227773937497404 774086707873621212
399026797744270539 838451288600114009
302135959035468379 957990613378834564
305672343015199618 395990942590871435
182837696366885724 562672132485304534
717702350086411618 769951384477891259
92282377653453585 325957938061682651
795836332173473282 849786848238817682
100812402909644488 202417376853480997
195706463029301708 837843317781326188
61109776927961225 977376883134036377
624986317651481343 825065610392718423
215802611200960885 616803663919098886
201549041965005709 216042371997700151
175194750591675482 494839049918319002
519074157131364878 962751912612539093
359757840947348727 843474249867471510
306581720529277675 609853893725327788
568262077747565008 828599763415317123
519819566742355721 648017659114669125
349092811659930418 959600983885154852
541802785147538452 809852480260158701
35637173547512185 767614957784930873
22042863895245762 152561659203164777
176737445272914193 210857897616382071
123280543221732127 466548361237922228
349090889289311249 845204524857519858
434347283893117053 628347147972051210
212438401874657555 560041707366825537
861996881492014264 971729910343137192
550953412789762517 929670973668501473
173696824755502129 979668719570290121
102718017612257710 998517617068568766
260762618178306766 614299736168057260
122933200953948285 443350726330875714
82278741970315201 107983557065823440
550196663787972891 585540571725932008
21428531649946765 59187271172861414
424048752890741078 544431480093078586
212668599241884503 437766699123540874
410251881941601702 822411289805110309
543801366707021411 930724686487170492
386599617505723981 557918129233163726
642014110177696919 965033762242314852
128231498100261801 675332996000613452
320068812070537723 495697456622138833
174383910559182636 690629584641760677
443786500071300406 671120189885943355
655558864277710192 971584705240408515
767820627670345227 829382747951568451
156749991866150938 515552058996881803
476730348062514419 874329564105637473
108232077642611154 647943014637902823
575299306723157864 949725290967835023
5775438020273503 689904441929289641
390688749140717723 654516284563346844
214997853183963589 474698830759657585
39380556803956419 578574681517194968
928946050688747407 967176663798581853
200037893909854781 785367849012204017
400966140480905312 801356062763535230
692325778646873930 919933355804414782
31432202453953610 237784967121966971
685182612143946916 768212925682792740
374163521159077965 573885434616652310
214720016342366218 865475217648673516
603116540564450198 625369096262531642
110527290949802461 807670814001215841
496781460693807400 879833636249013397
142231249972157553 947701293512210405
605905157192587897 705907868392162870
63201875090592432 172105198050960538
367882036562005950 607030145463961097
188276741143278048 523561777723199255
121684349166826812 537371474501757029
198235265408533136 798947769452406016
128360460062768466 254281501902738371
397581160269126917 867996634950268428
190137019303803707 654320160542587460
136291460379064805 366409836596403861
227810627062681831 887734340992021728
514123724075219192 667808410798922208
497094154277929370 875999371292629441
251123155091771558 700050733333941142
609833997883784687 995911504249256258
93905610199361490 680923295691030254
679008691587423021 791817530200641434
182514427180427232 399419601350921638
52788958152381646 654070639778548822
211902145592968227 507894987463602582
164324463084412673 452281304836876500
48777150856042523 71482901477744496
173428738149666505 747230713462769961
516422563422707745 963849686899926805
165998634760801980 992121654361419868
183803432327905764 196698814524497289
145410635925169800 690442995635782568
67134358051479423 229934500963487170
578000805972991942 703910044895844318
421002110637992230 728769798224426309
409176386102895520 944239807203036865
33825536032514296 878795063991357024
860123646856773607 934965349969041416
422172497178606675 699656632668440964
127578696395352031 493243924354797247
433817263301218052 844296475822820853
267735334800902669 616340970243321926
532510797683820432 584168928834411535
480456581215939321 865073144074879418
3162397015312426 353529817910468326
154263497579354728 691079008004926717
118257909566376130 738027806578711617
23088560742131308 469853697392067971
301824308282939376 316244422434410356
484372432846930738 613521240826096048
142738760323863564 401006442332773281
116011904207512274 860871925788221960
17615755699792574 586110630532204212
374505689079868887 811297739430299845
58107003903628697 874511533561482907
477269271532737484 776994998459552174
249497919304241730 759665124048479953
220996948098184215 989848695957436229
21150422160015705 458546550621039572
121849226694370356 958476739842763505
142006784796497657 601637431729574514
294646367710228796 541773680424093380
246870320923930317 665995243424597169
383258281263682813 686647368169101670
61468208252042180 730135477651309337
348226618837344225 862717567577349417
712228050191407783 894386132132201250
372663492385706277 382821921365106900
94411633746875134 936914843827978059
113504479927985379 146291441666595482
252330319486175429 382563339323487851
853332316320529640 870040312485527616
140995586474053983 631013720647509941
510446265356442634 751489357625863374
298967109428625251 304589409631205363
191616692462044611 700245770345841134
182221934341669608 498693224606949942
239805212797571607 957497680566072585
317973528688569321 393158169684911730
468705022433292916 928873623846456163
125150433136094395 938769435108628493
323896637539102182 598880462581710575
369606401166114911 384211437879421060
494512179797504759 512368321899818341
74669118767433455 828134919735647239
267166285064745948 737264202650656030
190243114392663201 785975592593640302
303480075079954569 535896125417033266
211014408684176243 406575886812002519
107046003541542126 509940903291456414
311541231106892948 942437298962423208
110778345650564059 552327937703114338
341297930425161483 440208375437568264
140394938685181969 856667603117690887
407178540052195112 528952627923895824
68039528265944409 821631412468768655
30657253565562434 738138014005731162
186130862790962952 700309651503745338
15423067229578253 874808497106706110
300552801464171229 794914419098833178
464838830181771998 564087536673468599
477696773374561391 904027640531833572
168551715778778608 662774389078001177
310089440011449834 383181629319591305
333447681663715141 758025881288460097
13894036044891897 898273444372796730
430120883233763726 719597024389325602
173390058259881770 980063721823191572
76998329066818570 355166568394177642
178564852892853935 237704450001516629
539642882547980049 797393648143672819
271784756578431537 987248655012973962
349724046865042019 498990907485099389
52512176000756345 211958391645551085
553910343332892173 832653624571276219
191440154492894581 803594584213108822
545987356614275294 981174430756626156
41175460524721007 585305003553493518
196552320808080476 486208485127409632
250576713317071097 885782948696421848
451071129363173428 731307203738109828
337119871409386376 753087962407826530
22545878241631409 250609595825950065
143219032752498530 474766767706311499
426938980209832774 738666696755996771
11199301656702501 422620202293874602
646266361137327288 830951739735539974
816671714196296336 912029043269003397
694310200798802319 941913390889348211
558617582549424475 872876807353233709
470879545455719588 528485225888689242
38586710734874367 821830217629736091
912884274508969759 968647268072656095
139305187318616845 885633657329225258
387495489447848590 596177527020352450
5801542904718818 911188949020382064
635092334520838070 881893615075418903
216991886557205462 868302057818358285
736967694729109772 914845887529119684
543491539095994862 629046543155293184
87411504314164538 141761292004771846
371932776013148216 680015867622821444
494619337526643180 592895452056973728
376106930862917131 964360302714011029
178004437826131153 723400199594469850
255598983858408224 730267843634677332
66666358541625608 101370382753194258
119651521820116203 486216245460781104
316026119978867713 832607709075336926
314715002615314756 998601424551251066
182890612055551844 659005189057544485
550858731324879686 935277445581339210
51423250997186311 109233491899868967
217697512864411024 426808416728843580
79539384964014991 716237126440642525
523119652332606839 594901603324945211
562019763228804145 568569994208565560
155280956497685914 659947395378479861
8868675027497218 881910666575777491
740926610750602911 917828393839858708
228397437087457409 248422206148138339
272908470656991856 744902587878962440
228163584698482367 952725229727374487
95899476829356477 760650136274882182
458840151915399517 666220789590926356
34829907160240702 698245967909727807
408890960920786849 505616323153280096
48467291885833041 642680731299318599
578164765634626296 841486959962195816
165601969959195103 919937128224609070
596409485868838403 725180756702255718
93147448579107956 695981030819909355
154602503645558012 415188960842765960
753268477568068878 814007734295237131
172649823078704948 967834853760940138
56869836910963689 839406244119918821
230327117008114253 299409193273390562
828206949616336066 934822296023551060
420794831122233536 733652056780091507
193211374777684712 196652530139272877
664143020971448408 819277880037439450
234297970596242612 766987083378891072
278339751070653574 925464194797945013
639386111438215970 728187794775889349
594768093485564195 674270323785159191
426226498746562563 449445589129421286
459590879114500824 992775429623822944
578770278221262205 836309119033800604
236360882813850582 587586818933468817
314242567930200346 459161070267187911
442758015639289036 500658582810316365
184091628757366321 503255351299965912
134311265833897097 854996938829170243
614677504714515018 699478719926085095
154870267342682864 982133670707608223
293954389645175822 332255439191796632
27415841524451614 532700199108190599
145049000527345489 982683419615914339
369954520061847782 660080575864901656
768841737599209182 945921047679692886
155793136064304956 548758276117652572
433981104054678502 876814660357515166
821360089670364875 833628243972713384
333314610843638354 490634639340951863
542485375709054770 750962827178892392
582429867730977874 652088126683397984
268101884403709436 559027472023883298
193711154463427909 930751472054895279
394689879845423365 680586975250389013
341593362893719197 856506199968925234
765241538577266965 804821947998836636
192817399772501460 802388407647048308
295430371857450171 667687452764253778
76393034015199659 731357525972263236
404946362631182186 832019805461189621
742280221463225188 836321458039506291
226375505134490135 604890502541584075
877853814773781708 971844883860260310
13369377815516087 702961015571651619
488136649728854062 623693764876660294
666985554070842464 845488350286177838
36871572888304464 512364000122140076
636280710013404857 976289757999629209
501311819867339933 761580907155182034
828573855166904075 841230935261448567
131972592181009044 872987809574187257
112404731071515800 152031080659569380
384168659274196944 481171582328028876
149525298163017443 383417348119731403
214787965182325662 657423146126038219
68150977323081303 849470503153526321
472153245511442634 650165371712105602
338435408075808662 844842870918176239
779416973124590447 975541275198083762
159244859016997256 628075857089988000
223472262627670681 694360991462854327
473616482530043737 935047066411231394
42346128167791729 346547903088731980
639353252949722426 671370929036418627
30018507037825123 900250417974162625
413464407204097102 836904811102971165
277764829763955871 506206965930111416
769366995375305912 898804272803287754
408768496586544782 415055208485135446
56942504525645727 435013692649157241
123676089649991173 439738739795235360
520448394140036826 661472909236669678
28691467201471521 427513639966499353
314228431399733903 799922145866904552
363418268122599706 798091520502898673
438842574077579404 642809343089910727
250082453565088055 518243062421618705
83623983194122658 384760417711367978
548372036964861562 773355498788904688
837752503117671387 916789411939368391
295821135584876881 931534846928367967
224054758788056222 837525602125083449
105460475012760782 506085430438422870
468157598625859588 748560282508931253
439526710020535888 779358007887034181
701845870433105544 833456394937415764
313365354077626371 701794987304114328
713007424739804650 991701717359770928
245170705989296119 388620548266618590
126957581200948893 594211314693891491
329956746461891946 636409717921386518
529949648526487420 778171073148125533
531098764792068960 756209282694851807
862385968670797411 870873660521501559
649989837160449922 885093812262330048
2606315003852606 362285494577390275
256540436567878854 765867496368671498
200669200220376832 492119539126387910
65532276997896382 518112829340549071
337087556623057967 607039343882053628
515668149792137140 580131369812072855
71071096633905093 763479716488410434
415293814784039094 566839957791776884
37725370134392788 93043444575247143
99121506512620847 226927388832946523
68573581933896369 642664109417014206
329991514618978763 374131129505734222
324098822329020472 349396331585100891
19255701471090194 355056876624396218
191872139135640600 848114575732010056
165685027211326550 228257688476730285
361740234909172689 631885238037258049
213522070732516869 901899137899100103
121288332321857863 268815702848471030
86293391603264665 694180465702655542
158708793904746458 924134610038604428
69822150733745866 855465626929547790
154396161537638172 556827326731692004
209019481127567023 767696864598345360
520707285860400179 565824487996249940
459888137081583471 795439555571640946
243369849035391017 264935093993584798
221382110495495558 871110599010937194
229345384266245883 463653674384321205
476599211452050755 622837745920429416
758498798534792071 889626854743601522
217715855099883850 422823341033381542
61279623042512076 844631426877696274
27815455935452251 214783964642498934
268200449433162158 580384135012300647
31671607042652061 789948515182800901
154357727129759977 817048598956040493
699278452718889682 766203154676343491
208967577559368332 382059236116025530
971571885541418668 995703013982398274
334826606222179855 766096306303608855
651525430685245838 868502149662377925
403238200430604965 765364681784985548
481680140094204384 660483653627546271
74723938010685222 456635669588565763
441781125143451728 494145346765336511
241889329965083311 894712615779990751
65220910434268477 409217359495225546
899229269283464166 976136387928422594
246021298811952229 524780797286783053
274164788888550311 424544339688171680
131212498022561842 936976105146607477
751014116602520994 833903767579201890
139390935022254195 188981807967608910
134601277586816682 483590136544457109
947454847693684230 949050258558593821
33594762962477031 735981727202639672
120376625212189277 628707233818023901
12137440354900693 311753129592282305
455199195113639851 875354464666349328
216184689643892313 912449353930634499
382945759972242249 868752220667842649
562281187463723163 959800142065203797
188743335373907151 829875284225776739
479330746432451459 730971673118882585
189992789769038941 980940711584984215
189862091374042475 838072942031067863
177649748199459699 728747613000722527
185908125004225742 213070929062981575
35541633879949051 779317972342126153
215239058726088810 961114326075266366
109922649437298950 915359682562673165
512372345982231627 975125748943261619
118874024212160411 557709315309936982
133720115543026201 670059116911169864
348116573308094634 471159266747204224
142456693848868273 793945886694604203
348707130464610027 523717228608422271
245018805082546985 564256694551461307
107584341852164041 198735404036269201
361286111361269113 884532334028903297
114931368793819891 292636912792615205
93219613210836373 531475313226775134
34369217745264748 992483780119455122
709960475032677545 712679886162311427
750545564883947020 772894647455969702
86695690080197581 615713152692539908
425360412066549382 650781477551349912
338168597880471398 405340922365876585
35641407849474696 758653346876940529
274732638154718007 842662116884150696
274536215840208244 817465577659265224
15605644997701405 730560719879182310
413876397590048862 800163192018615247
267128057497026073 993257265660190185
176434823947190739 743563181871039622
128168342700581261 585011319369095135
91912154006976814 987356166083617253
259846995396149632 430309327235364152
213343989851464971 432531106833296761
449635157076729776 790910378739392672
640290658718446008 990208581549171408
34845046233493636 354703380510176151
17362538416019021 572385792738678677
527705738461043435 704097085923013647
55701617062944497 202072732425212735
76768780129245302 758603425920439758
246347560658551347 956096450591080064
52122678452406889 972356764033278613
245556065453455586 710418266892554129
336094775977064634 384202797184713146
440834954758122800 770938806406499345
10308298838707281 164008866668674794
735041129205425087 877118267433283829
699609651117924928 924679806785443823
314905636727874221 535663003767520383
173527835749302632 586692037539563531
10346282807265550 269184708661733317
296298449731216720 316578652558908965
500076168193993538 546358293648898903
302505376291230923 669754442675054365
279062939953567027 574059420991266306
156219592919143939 562303752174394053
103839854667719675 682824038837922860
608658472115387979 950889310904978704
716078973413860052 842913489379994598
57317888814927550 950517940540912238
361794891852034119 752664483475142517
656533883976113563 958966253789811893
219861379261029902 251780307081482733
583536760352794164 666801317363771602
140270955796128226 439152493513140854
531450637793042513 702718142570826788
658479155313028463 858491512564571920
57900286661136443 339766922599476104
238683120663154669 398016645044245968
229521667591486706 955713412094072750
385741163729594561 446465038723460001
190331389804014488 815603527619465896
18924173754278473 700387287891579521
260193271024943903 286349620801705284
597483410307863605 746699571625748512
8317120579977582 404429256220123872
562827774116169292 968739205426093995
147076059658185154 388486559379793797
199737428347035592 337695061802293640
378261037497624072 518473511752579767
469707528971794509 881242871877128729
339780036705169661 794327352700764344
778268634329170565 784789654209800800
295686037568387733 705581975339115834
218151345232257442 775721252579176143
462146240105840826 478868725589178955
431960216522520726 897817364973841660
81636498616457672 788918878186375718
307696254404803508 621522318450448533
89435029852949791 700848257513950992
48245046502224582 803335963149400914
333212696891328341 525677467845531674
499856637295671150 729637488585531300
145079298048203536 798257816146133329
99573959041522589 600116038088700716
51905678582750769 624781779378515857
3592843482718237 257403277134592322
432098383970973501 887554381714553877
640010438480034569 668839929590746479
573048395978754634 620038593168269458
830176814820290128 894767428206589427
53328011443925807 646169179973875201
198802126102611947 440576135133457973
9523260703001409 159101272686023036
661804640428849589 952640901208037329
270304170913033475 306183963468119291
841098062190351603 890328383220217744
260651401554284212 430474066867847907
171594815259955708 600482491545755568
478074680847283295 586663685337486086
299873899883765662 425589511480348357
282823946463476255 737965154877230189
91129406442667416 247864104034084408
117634484036694080 363414955182834232
244521479401711393 367091035165716675
330969364852296767 995058634201729950
233904205336120837 724904896149589344
298897174198185910 305669694875189170
446663510277825009 871187150426172689
290354392116339384 880335002323683643
451170446398830324 890224268222329190
150672835709649674 225518723210930484
269935485300411844 444404796880387539
439470128692382026 452828850279578507
241886342945150696 954405625541642498
292450835858446190 842203997784530529
104213426554224525 930277915320084737
99581874914745103 495445825633941691
432574681735934663 744070197272447744
457152102916780576 713988457017351886
755699604284519299 784417350341505625
123852794488793360 680177932296813782
524066984311353751 564791643964677259
434493906746768020 591179559149068375
299419726802181403 502176197335795415
42875911844055313 392762054823716777
74529673386949195 810129860696445795
397733547560182051 998765352685209718
134089882574550792 163882825066073272
1176660656835608 874285636747568704
202327578303108003 790662647759828472
576984103754561753 584522190082421363
830275103902593913 869455408648704832
314949271326494313 498103137358217960
483960824527562429 882595819532081377
117683265725918823 873669512602671211
350871652733207512 555999476697672441
876961966069942154 944302746010744112
238681245171101170 798521134999146485
118922163603003429 643567247618270042
41717168828804775 529325519067738065
462345802342281698 879959405524752959
83985821603808830 385125969291623658
458761922330475284 481797167693235730
246229489007305378 876377766556243455
526017270569253646 674928704383180575
255136119657381749 852418950654456275
630181986912155204 764654630406942711
216742949243817914 572893621154894023
332415205472841727 578886796862450982
357137714028028599 672188854859909197
122442332463657666 385064174447341785
157197498302701643 163717019085473789
634756091186453826 808462242599866068
123193716802992549 435234982181804129
359774745812405207 943075890367650814
392402199323461124 922940992668614465
619788884584762173 912372969797458447
218881462056995136 473710719293263394
210255662521527274 291835772980897489
677771046903551285 903210035681040567
258600870368550339 685230015041716896
402365116175454961 807668398827530992
189841340524689449 995794026019801155
480441340576541911 576102412941863742
393803953310781715 434290494951136815
573582270176295768 880407496759947295
249006607172218003 928329337795823111
176014603080289393 320935348108652622
406522432732756506 699784480899252309
213000415457275268 365560582802319850
157891914100788326 436095410139714976
250039361210964891 965285362324357937
204022702824371454 325460997132049390
376975817907292680 712014025459823842
409956428145949550 789858645545205893
501900610005913589 573299313094585770
373413903103299255 609903598373861250
671511087049822751 702022546303375725
128237759731704033 994759632597868866
566824572497780711 657591276214162738
133368598945888356 253635279872596472
63752823984671528 733819348296255566
528835789157082530 530748421461378358
733960034777278867 736685104058545161
694512725225622900 870103070251246688
139835478134455841 443585001160244011
8828703998972499 670198310572027521
79590621445999428 739161975576862919
68367617937796954 710831201285707337
573221312730538643 814497063747103129
241007052330429529 443419603379951359
3116283558905487 439359711536237368
375313295314776828 505551210568941649
532876374130004141 896962123486557966
530238995377373742 817984718206092281
849961922775742777 887887857100252025
201993221818151996 917989308533788822
337572962781356177 608054770153943946
364477138418123961 388589520568192202
849343610169541713 988025126142399197
289377412803348084 850975888831971906
357667274426351034 685628546171873330
67166624949743781 396213462418949469
58635068143089529 590332896698662194
369060047025075398 829549204043893365
556577538057638270 820401633791464414
477450482504733762 826621446960371691
219302079465324206 755365258923138721
49091810979857663 571142516447705455
265249784242115408 438946695390799344
272471381633655412 630346689654987175
4570160256816363 205525286319228421
95699021682372896 764498224208316349
452430824311840295 788262319790089220
107233870328595223 945624510022876105
72568757263191956 571580032029783596
420830422886203391 586328797633599452
84344970394996373 113276447408315895
70192985528301567 241465002314956301
455350294205414777 903105219949848824
243360593906917321 766992445816479089
12264205500340069 382498418215013909
606950007421015118 799695598947702054
104992237403661339 708914250230694158
191558926545665841 473414742510497399
481002234391563144 985315084892621709
327504481517332169 712469682015520472
464174955983222770 804026535675683299
113769171561011969 499250608568067664
273068769802164732 954080333423694370
628607838632692538 940057079107758902
186426504534534124 857940345264598786
124457722762767718 157236518968202263
309484128882490127 670023685797835640
99527781042928260 732394332081771582
202992727888763099 571965801960233628
402182548933598592 926882443920217549
161852014514163596 603557037725336581
423815602872443379 918597439232613382
467494417817078106 817291447210115480
475916118683953380 664164159500779393
288738167757669097 587686063882396180
283106548064769617 444543386063049126
417811590261299141 605527536101803420
665356964994252950 972311949832642125
550421814192856678 582851473119576744
340684656852025148 725054449180077540
104855505080407038 682773874108570439
109633569573098843 534519650661403666
65727246614446344 959396361716193663
389136952589601754 706694914074427001
556042665454493061 859221594697698332
794742999392772035 920451474260133726
102355170615998221 708766946431705498
346664161797101682 662465321791348865
534878836018893603 788691296827631316
112177729667597656 603234127247421006
527225250794147382 908704732673714429
33551645663415875 117083036095258821
122780741537254333 637195845937996806
41625999662705501 479385396482101264
531820891386803804 918608720528924423
540810302300241789 650448569775680966
278606643270007634 876984649836042015
85580695163737857 434168239789359395
298328767586633724 833897630838483440
475523779475820219 811565650990793210
205491703121260779 717584590935824238
106856363351085296 760419061460776110
532982258988290826 886223641560811965
356398467694831803 440989070283214807
541738844017400318 645230615233796046
145722259950094126 331767098672418846
27644674532468488 229418899363514237
126039773866214244 542334505881284904
124774990260752309 805445862374201318
248064325047612096 984288655368236638
808429507109542371 828494829249621591
582487180291009436 752829899001690425
339919063703087437 350760688086331853
384472748530993469 743435555531001419
496443535115859822 855257340453272585
844379125477407157 881660866505400424
355706291950632067 467992667154823574
533945927897362440 650460114842746741
119804020759287123 973818475535068411
47748591438600009 590073749092638288
196855740549358468 235691184310736744
764519947091049009 967908809403434042
84496681977825543 247016616804165194
189780284332379529 758537286029769583
568946072029355966 578499114804790438
610842660845001142 622614028412108946
235586182028174297 933431925205686713
514241059571612863 748099603196246448
475113022009802588 922716317179463286
298628784865652856 979173791401822476
705086015175697887 714593280181121732
166472414092800653 969148145017511456
639710622363907533 677547103288702270
360474820527298605 994284973672692454
341062734245331333 982372449835741969
480303234819597334 976365945583982289
80574988563696801 577197057331768253
170927820399803548 303357927697580488
167954716334297092 601211144239308282
235012946041259557 700523451878851240
463957218569223045 464643794986045208
700615404131009920 757821379885141483
219232295148198344 727110449062154275
63667208262979106 739146416725069935
343706254016111373 548236330595333135
32029629968144337 66707415090541257
683643966312501438 692579186265072945
604544761609839908 637063071954971587
27089726757059492 995599970091569160
382047459496443018 615649829618802776
190892389112314934 587312809260198889
299844617315165054 472864284252578176
255329317548127158 981136168678914793
533219599598746658 980818531836340115
602279551999914390 813778454473072837
281197019637673924 315341658360106435
528071729455771908 922249666669484893
473863811096796586 504592179338898547
504498050324251600 670616723850319340
88325865855909919 284014528281563991
652453534903863932 657611366822923467
842198495010981863 876816631391819766
248404109883462322 510593503590851733
335665653429026314 759784717772160628
174443857995160627 236363029055348022
286002720442403330 734723558602737510
286344117640807105 557923095635725724
70269645638312833 518808708832689840
471008163075963999 670668870498909823
155172824181714715 887808112200206301
469372141542131858 635031955131659294
152889156785425569 540332947128965313
529489713632477325 785198110661785357
61652944179627922 425626288579752459
845032191815444473 938276991551224951
521234237880351186 907419656530724238
339576282785283897 434497640301784275
587720967102322329 631042234822546514
157507791194135621 776199347223249932
401329625396868178 960287586685185455
662555091138958344 671587899665056033
86559454367215420 213500623127836086
293031481300152096 916213338545646182
472220703491278760 609182597871259628
463971217875251777 648173893863693856
576970970984753276 971814770614632905
770242414459009737 835555462003912436
554226369424906639 716237485016631645
72672894215297616 726590813321060694
239877925455817677 855142583772650026
389840447143282653 779692774584202063
45148608716794869 870345990606107495
25891071593074445 421644398726088286
217295050786726789 225159230832510996
90871528875577875 519276621001627249
105043718523905248 628751634143853524
122363937530450580 990762717882927629
74473926732119724 183344424748996057
206745154158053148 924885258445891742
503574530971478697 621089186414735428
40041375938467987 164779165973659768
444008238187222241 722041981050926252
109930569972438329 836016253944676232
141940328155434471 970490362651133614
504698590284342212 705653083653479953
733611621885276349 856901227942182209
501704162327783371 961314216058120628
43618373422600220 380753711894619755
234301876987083127 859368701286256335
474094581963974433 968950782060021053
674459659857680823 777273345284408160
93622815842141317 699044938161960909
121297291867491283 964887700385632500
360105437178163968 520465349326136367
484581097097840547 651531670624080424
216876476453603883 664097453083156036
5275799867507041 537960210755195810
586881275840885626 848257036759500058
26401217506014047 978138631464960373
416290516639563920 859328090317456791
123574579193476862 915759540586460974
452007132681522919 710122560822849495
117087750255647312 188936297533944627
527347506101923782 856184147387689003
448594247734624358 888734555346689904
61375535127761757 446541621703554309
240678119531430674 491963733465548976
234845896974587915 317954159113519446
628282478118796625 999096760243570527
368295782288312743 430150323905488376
747025473920647909 760284711692189973
441393941507336524 746261134377323558
240453684411801320 455168854159684723
198245060564885327 358708249051158413
471045889860935219 613678641202974224
559983137184339157 647051171902165613
179055133572043303 823823351138051268
16932827540537323 600709466887866767
89795962895802025 984910090230382729
63891085002258532 369061287681170877
297216478696147388 906095305719161002
75082005210715956 756111605720390607
422483908548193041 480343926025362062
270217535366346063 416800090181692587
685928442509788380 746940970986329192
231151600972555675 251117099540474434
846388070953861408 909974359132807714
410813621816536116 559690615871337687
48426454815709300 113996663916937225
307055885978797166 430160195102554142
177192362383985903 544581710606225780
313376751848301236 596748656946062783
446220149183998056 749188193806129541
269680941569344259 451253458056134614
532923001397267165 787381348320335289
473989755764229996 657067133178524534
202691342951138081 579647012339596894
659870600540308612 889113449082742423
47341045469905233 249735959877724518
560904839164159375 873083289789999675
206238291850884522 977725077182175987
46846999923129767 97429338065087638
654918840691852892 682508321339240935
394032467495531746 967117097662221373
173037756647950209 361319711602571096
448489327566093427 789501180456691789
73609274491154382 426110562979755787
52736308909253439 592454529189873275
372989327216660081 486528392488828993
677084553502102278 686824297825422816
405199579178836435 693224640086812812
270979091899221950 787083784496712141
471223198227448806 932576383708685156
53284217985390483 187371771058402787
319637526472076116 447086478521528979
6749973023656274 578083743803191469
187006640339190344 766229181373507687
409934340312601792 426641128194171970
435473628929220163 527468862191380706
125515579634606798 653347940345368346
89664231883347929 391480377020212733
542174823473959827 802527803364512928
172030592340975677 516500059109435573
312317179879014414 600604867297720853
583490953719582815 930786629138301305
268239063751820105 680373310356709563
159130822951491358 748104333584256707
167439437402470455 939121629358875487
604610843542524122 876642833083676137
167931683601663962 663407782854127025
75173668306104675 820304826965936306
99187165037963230 845773209677834942
418052798673159139 919488739479373329
845300641852331784 934689135782560134
40370020365705202 251554727702261269
271355737226462055 956435784650246082
4942985483223759 727570769698460075
69536590124793002 487167029204174998
61476682591245337 569664248007022318
3179136826537087 204615117263478061
275406826730578293 697685998204675700
163852096510102895 455804507463177955
505968360850339115 723680398591909309
45370181818338384 463233851762845386
621728076929752535 957914640768741498
336862411655696141 759275655860051945
457754482965110532 822286418086838520
199872924494720665 756592111986241098
32281288791545610 989663000338916156
166824452804908359 747692786383780249
64181797288799341 683131050902714536
23164918245540639 206695169182333402
602624366992022192 690920745500380200
252559343790217964 382296303994872660
267462874667352503 327685727948606414
222790211313947347 310797858847690492
97080463244213818 102377877866994017
642963197448815918 974784473245278874
181705638502960347 894527694423994435
38864378769229549 76640827323601769
621947305774581484 744134526694117812
80093575226291837 767682249136820270
846323502735645887 884867897976836980
645770452354421207 942621411074180139
83628553905232908 231053840429600214
781517970232765054 926620577153611973
441059322107462224 931844928315126038
188458895455320905 667822429769319026
19736614413937390 581230665568235789
484865582028349470 609054159787963067
553962705171877963 705663208898931831
492068626735228607 786651000905904741
464405507901154617 928304128147677960
232085467809883567 839466512539686329
718191456257078093 895137712585895548
575064723562547816 839236063934320464
719862463125626540 983839685805821894
157632931461012092 277201659343245300
828072925683392327 958026928446580440
199892423783569300 219728767489205153
423945862720353143 762044734552920318
218388190725129908 586882994619829056
202038316646879057 809623677454822036
478829061376861295 919694637453969776
278834878218436354 324541331908492709
210735425530950941 369335024848548696
230671544899641893 634582264395347864
424399165713365944 801628830485740225
612936291925560014 942126347142044448
290846759701864288 749930713257404822
733678295816499593 978976824544017729
516532998488097163 870798860877827256
293188322040513975 333171255244015090
426486167237547459 573374321283874103
429592126494395345 486400480751518428
335215326754554860 444601192361590547
190493276917568875 519535371516837969
40132767750397576 219592935475538936
219115714969410141 478730714103554347
758650666949619679 949140772542179090
4772996694674966 776331791285574258
522379625556159500 546778395508968449
406294880346310234 856387962080902563
401834858760693030 712240069979503540
305437195353190848 319272930104709935
591217194672131823 899514215452096946
257147135972007477 851034122295264506
653797990147024485 954231970714076565
61674464968511352 343016839029561564
195091541944182304 572931705403312031
503887418551941923 621592999569876379
305870786788432972 698396971866799050
45891890870817672 825544012808886543
349594440047149884 363093844556773934
201202878830585210 762616854138391381
399719217312993689 989011567036278741
161252556018112384 925098270734438557
647302227417769513 882808091396058104
414645164093979645 747791801959012356
157355156833532489 695059989434351230
284844964456215082 314069971170155419
423719086457615260 583804704664024909
204379449433238675 863726310758173414
823765768464892823 872654709965320135
463182239755224982 607466823492666717
701932159523406414 867206461907470581
678050556930371559 703356031119615214
615127307411891202 973692137948755703
541787432849447033 592223224884517135
58084550831949327 308144575386015009
470069115960577619 869697143925212136
324990730167937862 567743140015008403
508088329994900771 886652382519373508
575276702761206966 884699519405310589
371303068418516617 583008955349679042
212949068679467617 591414282517318751
47506856821621074 435023807527479198
429360249982342056 591594967934536869
756340141871599586 988631126067172421
212651482393971599 596192453865544032
221961314492991886 826227135440500857
63957713640231032 910377744421038986
10371702612645244 146770754799578613
599196361834385997 844066679231175132
559050412685540302 596028645494821183
30047798530808849 283475256159991873
506734707319902052 607981943147497704
588042965386277207 860618011094858585
304995486062117414 902091957302673983
916038677903780082 935506552504270542
191968387669565040 817666989375072488
287022584249544343 312161585428825263
422788326569434458 884834870477283733
49113433058679116 51234803558367234
697495764368226 571718435895813719
33118830099359116 841402376582765473
278843939885735793 882025951939276959
154022729675746664 202471863083344662
232313165876667139 914888733832061453
753461194072509880 926024803070664301
145654144492699726 965305451695712088
267158444440021779 309761257450778174
32496298180986809 123505819698049992
261157643226772835 886998757636868368
8169361986951171 401409332179311124
390295805246099501 509565823481328669
721678599574091003 990393158845163183
46904386076749415 381855182393141362
50499236137606816 490906860498000291
569602709711187355 622345956533278928
628144684255463005 772674336369844820
862094658305396680 911594015241255118
824970057117030409 979431571587983235
313728668773396229 355156974517070385
672389462314033122 824988870139777619
39861758171135907 174120436376861644
255717930997892763 261535433825559354
713707794675986371 830968136606460649
24003397924544703 869647248361493403
214391336596959223 332095415990229933
396274247585830883 568912289318632859
342200651303094136 744503611152360921
86253055831285609 120373924827895896
138568036559910575 496360242485351694
84154240272336572 259158777799002737
102342313410186675 684881933521745910
450528888009714838 762425917209016726
560030365351956247 787362661956803340
166878074098220529 449543066546807952
272097123723329316 726178978838938139
70379918936968534 581784647598976302
152767630828722758 741773178729243088
359618394410873169 436383926600505235
702169564990767054 884415703941544842
333363903039863407 978097234451470929
171158094313062446 396185554233718507
205012170884777026 778252095177764626
685343244763550459 958134246054207777
577912081290472396 724124244371530071
43688556814299336 209430703750825504
686369070824894346 893346425531011467
628174191714780482 883483339745437730
13870313956938985 678090295123505869
495311428104707400 654149645316329466
65370316675394580 348493142552194231
582718242483356757 785155676978768792
115841709919156562 366318424081010075
414994314892424131 782569015579091126
117492031185248147 189528304153438567
108395811193400755 705525300027583639
442462922002117229 675866399944158461
229880263252351769 891720800262736827
342747277045867596 594575168406455535
343738779300979962 803738205403298786
603675241810900239 823143715937605673
190863718220366092 193419949417933410
150886037439069264 683328658769833634
132214297455383220 416146985552630826
717158513423436511 939594524870877407
15337770849658989 195380358308063581
454695691328443763 862882837238586954
24839534284524099 892044842339581905
54336617509047258 839219058253620991
568927509578750041 606340399060506001
289155170669708841 694132543202185112
44064480303184227 732596362394280795
429091589040034119 720133733291754919
328574092826073388 585606218785865507
613766916655049351 727330185921234200
692336541165647634 824299576449322638
357069832921313482 831378246884738181
154131531775758726 223648394979527032
144717795669998324 403328049918940043
61391998163376686 459291630370425967
113308276348491071 609009325009804254
328132623822830389 463448667030787871
820902675574746324 897875080162289742
693501410407674689 775846158806466625
80145966720808824 171070372018219032
513491507051136720 837135550795664959
804687832157480981 977253408767644509
28918917251722203 506973343252853900
492755009225128524 632839560686360717
435397990086442939 701195803683382982
280757056338753794 292460862880378130
152367353375972296 943644427847227024
197486608900470555 551121328667123725
365324845716025210 737306974789984878
527171313213198824 641787868326786266
167064872688103481 902014217426951190
200313762816488191 357241235779838684
185714250360838773 413615169479712697
891036365466300333 907994901794860841
134402367772342747 856238663602755090
89794603649834325 449510219809468172
302220294986193396 626101401581630664
358740111097053164 997245940269865603
900294028307243080 957888069690619213
613418962120385 398190765162547324
20522627199708308 307936244922344865
43802752757686445 121404298807436193
358352459402661510 440864713124217761
334103027299622754 929134948975106063
9073113643917895 390187735060484467
166169624638633226 703844856061503149
269741679033024984 832366655510246703
515459340382818540 669293979958534546
316600338847493004 552502024962261857
377172268460906402 439639915837381832
845402760470313100 995084492350003594
598830026083445039 805615956120979768
218976647022364831 926847223137936210
131180254597762690 897371897003886632
114193348054920 339928862652800558
580564939463465015 779366463294942583
178588201016719812 984389530286499234
572428992373994144 588764892933500057
806882097158448799 948551066598561086
467534433578091601 979558054886176950
392094602403407392 542032383374533681
717349282489624243 790629161998842664
304782377762035712 505572942804303430
494698813657381016 883859320674586021
369804945073433868 851122539541714797
377859954221961967 570528930197710174
180078474269456967 280433416451196004
314527089204880813 874700418661166595
812464695322657949 875270438720145418
637498946525071816 779806585619620046
144810163893229119 485812674956293888
255043301290056989 941613318398390678
741973918674503 506453789142868230
237813688377380380 599592712821484586
213031642187668809 472676405690327565
62541786153726655 160625834384604109
257119567450344329 585661141530330781
184460870237783533 977030854535734759
180872980030949965 330652955603708205
117989430899700219 908445165429179391
118675876740231723 821028734815774284
19207963228033147 540036327781906346
679281341930024622 745422344608722907
163787307623206681 810109276771087151
333541510615483797 866745309961668305
879093472517989222 934274064174945970
152657379524009713 267938762215216150
307309343911376712 909731070747882703
491073339969754763 517118625193891880
459630594148768537 495498759283945845
9731475181603225 241349410058534491
56178839229512697 765627184331013266
448921108828467474 722784726200550286
675061312971697205 914190380094954164
903675427713201297 989502753465353282
69238231808037338 453354862202939245
122348382897781633 795290870818499696
78174815827467377 82533323571048603
161737213083658541 834139777714576504
771772487543470483 951029206862957501
58999730723420969 747711813976121656
190278464939908793 464340444179947039
205664378508553756 873839002558256181
115994276251217531 407915879117465919
740678772743393495 884233049677888259
498361061776481409 785117290211215831
47714634478860311 434183803942849837
880926534970050777 965437457706549829
788921997003687170 903936410610589787
231628185632783204 943406051143104536
310774022450486277 886636782183398006
633875669996736075 685255358629257890
54399880821760528 421153859960503660
18242791899999350 76508455460472189
380808019696289953 984343112558126117
138807362733915403 286561459866574350
468752105947227077 475755840156390788
333350381950941640 405540462078625321
248016230173351464 515920702168463697
724955427188592777 883289557886839692
387195778846859986 714703825186240387
180391810668466721 654284914797812231
204951656012184318 255731852543664999
202768448235383297 782096467399498962
183535636182192667 382817359485001881
215774336515014387 891488252375176918
115827973683364116 710524010782662855
224651794329385178 426813634077021674
225459280346336863 625778233854430360
267397650910390398 592198382181983241
704528522965992554 938650862907422277
331346858633004293 705814720477848278
131541282574825640 192122713588611976
381925068612008359 567080643881563884
472578600616697354 485558773479914535
293012304898520654 697554198394720315
485863570987184312 583869341248657209
326033559560208746 783247491063435573
527438685681269006 762045825144631591
10717641697698306 238180881225858495
276989047902161716 834312429050289432
721004947351461423 894090336012563888
435553553636550898 959060975905653785
561878864016244565 645736805400316319
367695478761244490 673875730363304073
586688656216138771 884572822618137072
437520237428826386 438661294225931382
922413387758602209 951498929768026164
934494487726879506 971894088233520774
626143801264120523 848109137426393202
252372020146763036 805704762270882270
204306708687692496 910138252341092549
788984245252376502 999236464857818197
98499201474984093 298196094765568490
120760202460885215 416250525561181337
107767119361462664 238960209517368254
182477685354725861 842311316228499174
211689008307759193 912845524592740154
210022946771241812 666090572094174546
352058164589329764 379076643363493163
446077556592993498 901979538140812814
340522434256833016 870763372210089945
767624803887033826 888390415194614374
602371228685470373 899998821573315651
128176465705960605 831050287787590090
641800595537786295 721604900556406153
47358116691182129 708698297720556236
497885390051322049 756683963398473661
349506412075215596 847255086780484296
183223388762864498 948023482513211644
387678643799481803 388257454808301682
310563273192384693 804854470270872751
346458252060109675 963191240973707636
294375166906905110 953714747301483079
540485947434016131 595074773141445160
595462730112156183 996808386763326878
798835621890867711 883780417362047500
360196420266933832 898875592755173035
441573350755215469 872023830705618300
284643306269260731 989285790934283504
550719037099890084 650581378610098929
606405816168755667 722098747691555961
854986441576725431 977167578440973326
156520366131800899 444110202797359418
496463450542318264 725505929753913744
397494072691536933 702158228341609599
33427175982110560 499567833697760023
303446237381669355 979780678883441268
554239343467661531 977633556591511702
243122751939447508 363305702577804732
927739922556405974 939481324124578635
403408697885844895 660243144352557252
49425262360446961 90093546883676739
82193734502989908 614798922902618108
860446564590945100 914867268098270679
419700718055789036 932538925396046115
197389434177675196 816447965745579754
177400230866726888 590161773464957595
124745504066825415 255921742326333846
286579481768225778 432597076076099003
496809249690571034 612124903110334997
40177875395240165 385167267202284327
636152313377807354 884219211941172730
210221324685419077 838916930187511387
38047620958664426 55301422672868524
265560639756149790 430338558193874281
178047711672072814 990059201911430887
177478315987958596 877101575350029571
324582518611967290 583041588686810776
25565168670511675 273215731447539107
450280102542974600 931459767940649733
99091545658940887 384828140532734134
59503337697690182 328983985693585035
389945121538482192 428587923871440595
438783418162216012 642025993404849247
749227443476081885 930450745610439639
296628361050722477 839220824012177737
511155194382412504 669186045589958468
207271845879623460 662670951984094064
197472000430405977 262802518859532524
21014334908047450 861509684805138997
266826041324714285 882768292359162414
350032205530232410 571048757043018861
404269658048915926 666225079504149969
334325363031523760 424938383197686496
352330501209772024 703179115969565542
740630551667949175 801914884875035339
59877535652053815 724182211191840777
717370597953679454 784322985727079139
795057176237640948 815864251672119455
598256786043477431 633117114011859263
410223019342102791 858461555555054109
434296996084258566 663008220082877647
296524811053058181 901017022194900933
251471315458441663 911207975733998488
309606970448834773 358834520861609231
430972243327383955 619060639799880299
641092912910048519 790993363642860880
78536004298040702 571961894575241430
316002306357356267 477208648932076455
133378290162836835 706150993027167370
100372695722473125 453279163501505638
237144889859998963 797110351752826734
71389669270695827 255098721790572845
163215658325942786 956624439692536402
108682943366801102 827378009455745898
514001712237512659 975529094526407325
19692683280721624 466773032857557415
427479220373291208 886616649671829918
701409454292564994 816264113399247917
194022399994244369 414700659834185441
172570984402070204 406395115488204711
344903001907751699 553951148235343052
932841245032884913 946438532518959844
293508784062597622 508375048416145348
368775936565653433 602007218729503584
174801398474164418 778879890909719922
260165329474169733 440845966456975039
466711054351819482 739703466651375028
303502281201916844 877101844675376241
47877991600654452 765831896526456224
17457875977080153 927193264688758040
30746125373575625 617986351445391249
25796773436711562 210670659857426002
216873127136158319 717687076148363470
551245855742122774 701432129827271334
8967273621699489 907768175462006848
284979232027027618 810824564871399064
122006323084427261 767449957178571701
57001782926165612 177682627575824860
172362905947792232 862739111207923964
606353867513151361 984787609986583066
295890125111002701 697936643431898023
328585257700742471 510870401536677230
375413124082651131 909355677852310444
310168362433541620 384250245233198315
443317036385010698 598641864769224957
155151519279842068 828321868671979283
723613996737495673 973465201649618033
348669899430291714 798759555008063495
63815611992534889 906333312399933568
428186023228372724 479116076315813823
223381348279471879 233163600070306044
172313594133752750 289359470776478992
19986894317749112 603471137161349238
793984541299127591 839006675089653671
29862150563250131 913980019274895746
168067023139843689 455985701933870798
750106801426957896 903542649850402601
319321301830872593 322502268394663489
178238352118469445 735156914509400763
134395261536235696 478559573022155985
272968695206243329 595670587024029254
43224525268750912 766660793645108207
677863503983461724 999042568059076280
555833441511592715 947537002394051523
259198874527180715 537259312260548883
199390343119380891 694367792138846781
397450743640585749 857923916454272015
516908717555724636 570034934807737715
247603358297044246 374629027127911062
788869761885281720 886642794614208902
441282976207036669 582448464066543174
366413981419923954 712397469445899966
158318895268861037 707227706856975990
367327135610704989 385907647751384097
762873287511277280 814191698501408001
810709056380086070 924074108794853774
42682519636302881 318655588856507167
129069576093406570 697939810011490214
313452476599066000 749763342704612811
878293908199236081 959479104430034701
173395613378901371 683478943515579352
735968673288683033 807693292930079067
70883697124509964 485970946377768193
400207071363013461 711853335182897224
414701612544513208 486005664736243333
147888658940499968 403415398575911405
320674745766553904 568393908016127785
596315354631541388 851375888506060437
154038763087933523 947696626970577743
118031634279269379 496164307544197407
549361657897388664 731744517714726684
307951782504946709 388441711133324207
105428371402256885 526818878344513066
191913274528260220 837002791888139411
208091588312609485 935800830971578161
414167559519160390 832622055773356694
250331391475528590 988632020415445149
558527000365511469 611406572256884827
291206216563034032 883751682824806650
349795470927528948 688956830680810245
488033144549721665 762656040322725502
361708633887778141 846460991800608079
89746364823085396 978507100267862655
244961837175016985 247475465831814804
378973903887216113 923848473927150324
400469718362061891 671296145388441047
336725347056892143 579603938493738779
232419967958620412 421341583387067759
15410012318022901 725440255123800696
761411362422678933 790636410182892844
68333546569344238 959085312935069749
462685287394918467 859021911503341591
474827830405390263 583521113718895635
335540355961859506 393308712864863958
35179855382807574 307095692080743894
409210528537393736 721396232620740803
137522636628875255 913814854487819889
2640662236827905 587156179221706636
537376340978446315 852218893712859391
727238287364425703 813699018406992608
205426183002634678 459448537212366996
111750549451124257 477958486606939105
897979367296694906 926112535343322742
320475945566046767 635515821378037468
406954125027821963 870190053530971332
586016634276476758 846075078298064613
222331529512165804 774816701115665973
546516333791058563 968591006306154986
188182220575781679 799425009227660537
893395563272063545 970003772917934543
291258633949576429 714805625875538626
201069823579948377 316763164368496290
262624809627936315 854743857006702541
660340279831443059 892666016869801034
478236470441910829 888883784974831776
189939288199225892 661459269294480678
152118526839940275 917845976078004718
67243189057111684 82724430394641318
179410046981664675 393187800020978826
206319721529358211 744152808710481640
671069262877683182 999568976322937654
559180625728173975 653330221549681420
358431492761713960 822205344815952408
253231044616236294 488361417874035946
675345734979927018 948341515142453594
399982758283233676 780745529608037229
345834714053118008 570077275333277633
113358393934366896 553596189579698747
172165749621542565 582680807271740557
439580451454402377 703999197593031476
238382597661967891 409045283438181558
184671254617033214 574029264977311983
697770924720298620 832615726890783013
239657849639941465 331016337562220458
174328461441950431 760111392626600388
163236675317603290 533869065865601072
137979448546209219 189585862786359807
766250573027553618 791016565768842633
52450773997176520 528300901937564721
899959488792749131 988966497657146504
139949076551830327 914673076628542993
422799398622371367 745839205520057522
209777921700489299 785131994801087336
680568809456860876 935597796475176334
348283693295333432 672719456578974252
742791356721869647 837403299588643071
191442970207698049 477894040524361948
410231239613867649 688972791597013936
228676092238084176 564884642455260537
718243985271483871 956682030752348461
24571534311688728 465536361869108410
851967434517257972 971395634720890743
379671697588417788 868932333912922540
214005001084369917 484395328240081767
734360390033584783 998959365648905466
416118684309474042 790481089862380190
191340889589186274 384900445135630802
14945744897079522 191930169373040968
59666715029296573 826140512313055673
508183496058287411 906302400318699416
157829450949468615 831967656002883160
190974542195323844 229601384280363244
92056362075973441 212349688609847241
76117595964596345 526702463722483997
162922955130166127 170218324325901867
501752894296883568 533978844602016598
422337902992832857 600809947754780127
371009418769944727 480144631740287349
89779769431028784 503350437347079719
592887110880361100 674315359833761331
790927116515092354 845846929405907440
43543340497603666 577272024387934315
443250530660527210 801981166395356063
190686395028253808 807505727148454194
178444094658154720 326049815829571191
482037999682308060 617033392547197073
523661139375372370 619167123061907944
370253904793099834 661714436813828121
134474644343611802 253279286375207991
262803696400720154 292137016564294657
366810845593082490 984317744077832626
26881529817436761 194575557828462846
373923213350401181 645832260622665726
113606729318558352 227624172228480719
164070391111677119 879247468902731775
217493706574082794 574787080827940713
132283998549238346 934535845297487663
395324369873376147 956405608903586183
723375772393199977 752986421841220606
5830555764789716 997229646305352919
355297754867935702 420035116622490329
686721604061601531 801162662331080536
944314776752055337 958324581313687307
512425486549998242 625786175146322002
217203366775622255 572599427310741136
362773427426847142 851543065764621107
162531223282533575 961730027506242071
320668452301027757 992367407365339113
300337618880227850 997021692544152930
215628085773631493 683574484694457602
486195338508610854 680555476068408033
257246626710215207 739962776718477354
431917051672688091 632136093416000510
383492055322614419 576369327851543119
590299698927101789 898010796067912563
45321731849453596 506668932170019151
282364562696166102 304789748472486864
816551166459081388 899940606232398910
394436568601504226 460694824317175289
266148873714695649 552472911314653634
449185167788165393 624025301770792870
365744744945921843 446358535605605103
769134842914157160 774443029302374882
699407515937927256 903025783495422435
663801980645875680 836619397728018317
403982881367909077 753562857009801015
162284791244887526 666916345589902298
926317187372041818 957407151196249245
416603707061583321 944406451838050513
502300942589742242 843925649832098311
15243833106343374 202117375728357520
716793379520337798 800919483195173010
795046911665656017 846491222843151872
71449738708263310 280786777826937583
178294123978053083 729675886937073387
252139191581823192 459582150048607111
377437180076547815 451733720466204125
285954523100577523 308074384770946453
808069208176728990 862923610245750908
255693962557109889 583522978450872461
418360455231367314 774294891988253009
36841355536515689 965650312379201943
217937424758447650 853261122803836359
98044669345102 775336600593483459
327977761928705566 573269123543371696
368607764154709206 950453758527974331
628383176153755867 776863394985126485
56082892843358472 963694018064864425
1203524452678736 90556683749645116
209772164309051966 740107094869944376
341800149153394466 997207197102881412
166150885604696944 420402400800004661
242595055531208921 972189566525459378
339209110620504715 470215245313414212
331199717931751367 447576676666335431
200700745870975902 951283464646585264
181727038025614948 584009002901904871
183498596356081647 789859508984449872
412159473533766888 784072636145244351
261936394662022324 281377799773818329
168204023839940565 844664145443554042
462564560271079791 618303517017448569
340867231356470124 729860847299919818
65320818645390092 142436824238883002
401019679640571640 546650769174430113
213690480737137458 876432575928620599
365251259864253410 955757185316041753
185929313100122243 977722974629528407
125449046655583920 199421190680142842
805348244360581886 916444171347581418
755259331957495110 850241693840607731
382726587483948071 588343896959847429
799420302720570791 889126000049691871
315533198841061453 936211410362792889
401290487391071602 823504923349875268
387552030333292633 415444620559566274
402908521027622728 861756310294251626
5194661503606563 216658379899978651
636589470959851908 851532183097756776
276071399912052007 924164766292470785
526645481077925128 632227809498758176
53824026839017047 774351634093200667
335834554490257029 455186453846483333
166798659838514426 610181582147739949
250610351043475530 307715068350783980
801874639270087495 915723027518770487
32334037868240840 287675397730700358
381257678412090166 746960788336175051
508147134984000378 832633889708765957
185485728051911184 891415200973451581
729308695902096261 861545641420961607
234080254528906088 675044706736324895
12770470892605346 806879601844566171
377053594002926692 984043608888015869
13300530994962839 796958630039167888
307778987487055119 894122000468009726
453089403386015170 777884747302623777
391113805592502596 945494671641447432
260594919647219412 845955312652413183
248276815350949627 476083898800196714
208010438752159310 438982331636082708
162123458106303009 917308033133837826
576587894409618395 883963054412139558
528525429011801354 620332809910681556
650316465201152789 814696105791930903
474707746120028822 903204048883621087
730951525912804507 827774985227400905
158689897666648884 629180661622413338
717274180449867911 901592026040303021
496743808109114698 945425281662639371
5538027775310131 787017049843834618
251876242189996118 602562721523930541
13506239915219595 25520375397740897
310789528245772291 751685542987672435
168882319780936101 966637987195831565
268010783973720877 506834410290955618
236363147961584611 363661083215117156
48305439004335652 182480457485237856
344517498075755229 458374637720384706
192102394040900427 291653688708907305
315152696708140565 441212138055856265
167130723918749918 727701641147607146
394365958412232679 712528584729420680
604423820603852957 686545648263395347
655058131887762808 965042618565837072
97733093851605715 311017797814133586
348555092535719738 555304048395309931
485152019860590671 768245733405789079
83611085685013844 165509342195124342
541133606888293163 698941255754137811
270329251458488865 810716071672533027
269486871584793706 676367689417612496
332791168218155767 558682702142758062
16377614869470336 732944085004837812
361622981718657164 484951055386225471
162684927881137613 878511453429465727
702990339698562577 789378897007015370
64730759566589726 710642504032630155
4578575472195706 201256677008547013
195732423651839245 551788385711360049
417456851852070445 680381461325238399
121914824496312109 706750392300724371
211279920198577705 873200608285545207
173632684659532424 387228084310787626
17656737292359325 573484515554069056
622263323300440238 728045623587517356
214158854509043483 298899982048522070
73411549494585125 546140549381548197
504821411470752543 648106487195159697
43169663126219108 211691258923956341
102676798952711307 347590390172038185
306248874002448336 578744673421155417
637383974383282669 913958296705217270
105607251229816804 587044783817444412
9609372937454015 904681980512656940
198401015190891030 277968977194213849
134005755583876627 965825927694979242
59049056799406477 382669814024661506
45623884055060084 114866252424006179
30320377758897446 642227930953553051
52729435983891968 112745510297440765
107128994056865846 332073127985444052
775846978425397735 967653439757826517
161461293953996627 214696333123671403
205766206305595383 529940997095782383
119779385639271599 859334767190134084
385730825618441459 689077099185218022
312510567394419702 347064558000567444
738989976760233690 836685408183640927
504968884745730819 880211030422086952
135100640461140406 807483011308284477
211995030777708941 422578173486947257
651173173103472897 667939381387587117
526618964796199821 745989413711782163
665699317945917571 916929950551031294
599649960777455378 941929431678544628
115043181107656885 357005777004366858
914699481558811270 956594761394530069
99530025129269986 582657188125924237
363327339727058356 491271742705579091
612202488550675574 936122693880378924
185828790734162474 910325656061741781
266969713252656273 697363520693989209
597198273679964583 860588422138785430
436884240831018675 987176992645059253
248429912954976919 435311952961571818
257060172581416430 548607812302004693
66631054317973675 124634155521089516
801525995008557613 952764700859965432
274403309650436511 279526127472819379
36161915074464641 978292642336477128
202908602838949675 960072918861330526
10688897454756868 159781959288801895
753850161465720352 899384460692418307
42084493336982918 918337597552552651
466841086499531004 777391507472992521
873410997553201628 945752526684884589
594165490451955991 886553945029104398
491038319865392587 699360131269129056
576828060761515011 618774660380365178
21950994071317133 541653835364583368
384730440532832156 424109196038239601
875585861304898482 968425771553127037
831843436443361098 888153503780037679
224292353651161318 684959963545872467
148429354912368934 205896880521109698
130861404053774889 557951195673278816
783404288026635562 814288143589395837
512260321166038923 540644483001945741
857864865248208456 975875633024317693
859122960490428517 890858518073317009
152047739807579435 341453816158179690
202479794276086087 636270271487003828
716876870665961172 823483628870577888
104864911031968224 406836587850613736
250005243042330449 779212402576955829
519138636937413071 697977994916598519
686054695929078060 701034292347272203
821201838983530968 906467697497857100
375934297727870308 704274637608706776
769373411972144818 912387607777965097
160064700683489834 893807659359021094
244117219971913033 915030472150191457
539570301219570066 807829536246746471
449193290711013726 822488521772852156
459423344551204660 632502569511444173
560006062746220272 725245080754676620
94227092211620959 658029251924695071
583274336449305324 877728602387954171
156224311200083167 259016741863528685
314386757342557450 662222549421384754
716485817150689788 917267821340887698
138146867182872507 916670422050426984
698836802239083323 936988956770373751
247301499190533881 776273977648314388
640844030731465702 964939963443325828
111484487565844646 791870499270893706
358934483419317570 866066202080626931
317062481303219661 842340408293878467
5794852563615227 271560229373144027
71330418976281020 907084469400245557
554238204674785641 966568481042507504
155215242805572922 527370867538467244
15495001026634008 774705136403905532
388738509276174591 788940926494262216
588352398210309195 848285120884309332
286011905726750776 926261907574364028
441491747334833176 828146719614479050
26749945633572753 831193961552849668
863547653573181928 941790618336414753
45702701877951521 635249133224050937
706120079737580268 894279980632399514
198743959170517919 370648150750996764
984910406083238606 995252627849501514
448619532330284230 532822846068252915
314817723660526490 511110300431829031
841391215256841783 906489532271123942
388177370865297630 441330244383292912
193026524156907740 529972393226916825
619167285997160831 877890402921774934
44256741681067054 611129077573331438
712733524152912996 841750369644784971
413522534191816968 439093502979336010
553635788406262927 575075325938909498
511392462082985543 751240926928723979
837998798256840309 881893585636731199
800678855542581811 951980118586992524
72332036597619932 699353916243342247
131074953168801014 599488410817643091
387975281849503402 852496400014636416
167207733597234174 187054034387206158
487037090872031746 767407182907061546
27253886645134094 562903991046707995
84423927510204115 628770666646526136
142423281578687409 897779678665612842
947527138810398637 963149773847304632
281418082904140305 789893441415040107
376584178334692048 697496209759900572
226971924490494455 968745892624496416
121301958562805291 388482680402668734
162938580396612129 238280362420540078
678208293092630001 753858564822857715
48790188156467858 770658901209496427
217304985386717699 514011901844606635
571018457632627632 633351644137813286
14893533523602475 415951395717093496
368435306540172246 921474082065747524
299606452002854280 948810483434858140
676773646008366214 959351781913287560
601280759366007545 661910591795075234
142481107359348806 564856489965654844
481651329406938015 999885699139876573
426034778887783395 609350649596228839
383311573647187436 611632950863185491
807739158436427198 822650921255236360
411965219967623948 899195044313370204
330260450215183916 928039523913698223
372644322291154256 391042401983955220
606387673888917486 788813502389091240
122049731420770094 157637766453263227
248658392571473596 948120327808204567
86040192465427638 408105209460442134
584856119617510823 837090729909294836
523505951704323232 980184288229358393
227184448340825077 373447848563298185
401362514318484016 417639563152097781
304018555568740088 551971540904605917
784793388286562059 900944458314889536
97676001910367155 380945123077432845
517601200431277651 529634308820426718
244426316465859330 456098763945067045
806473740442153942 979994323589887019
118664034050222906 525043623705159553
580068901411740381 631657092568374868
109490159449010516 898394485427629982
478395482294484413 855727389039520191
421133895745165866 938744954834852895
674681249100130750 978145395398983322
95140029106675070 151326138293641109
503160177202817020 894376333147866155
381883720697191939 691992365356567523
175168905682665219 571269368089936790
190867878521521294 414431874609597689
47375866800748991 920610294626215620
321333532063172619 931256487927115748
415298845233721887 923611808877229349
251865668846602438 339066655743493465
27750061119191396 712597945684341856
285254442790417035 808606254140102810
221980386768033505 985174730013774478
32863701468105114 652302288820853621
237925111619445043 339685789879760903
150818928485691891 499660935470235294
461190339354624864 492883147354916363
2928480856785053 849316331271501223
292684081797378907 450561003123677216
757870749883894696 909715102492717405
175836781830560970 716758419124379760
168932970560163926 762784238235268675
331905837908558219 956729979064632640
854507430154288306 959982550037856867
342022118987076921 440089247606325279
148468351471801496 682691569131116809
758536840164279502 894549609447509854
281890781898809396 569812254372470711
493088924059276177 646424744732484101
893061354862199574 937173360886386707
450957013185276225 868156602854826674
780565470974720132 941894873262466197
53436302782666263 911668079857003661
133718794502607669 924960137498091981
74577173919215003 417281713776839033
136210370993231909 608827413425742988
612446746355769474 775684256906727731
436208919369360297 904160446626579925
154545739441235919 273359040416962353
299243979382849630 488924636190649576
28593021787896182 368820464881757956
261944292260344593 918818811322027102
271428414933022870 431422245872571668
484624004511085455 997033905467626073
31015549201004092 841776122592372457
239673244732534952 701209630590872959
71626563804080607 735044327140967333
92389896254021959 213733942925337828
490801961052160036 777681896889546310
34730070301068411 196029028940306685
477568245963966364 482970285623353827
528838387080148579 712015065907658684
161997788429693193 934143737092848239
688511393974871038 732832594621737399
258860760930078743 666388577735466231
14704679505581392 159926436979470599
670462116582872073 888229177938726906
717124024592536505 814057920517747701
198619126129374580 857238916124389038
913680287133125169 941010434134877621
292517978237728129 784880288926524092
250567121879421324 796052238059113257
692434945230253856 766042090186828814
108151656623360914 693870245984274634
240694361117045518 664294032915807690
561383638669580140 817198503615821618
91409474470677023 666856919045264644
242588459744919584 299545487220743596
494870306922732408 996926768335408012
338144260611793704 729815673446519955
143338843210403283 490065394347347873
258154597596410960 503331716840909433
258355458507928924 401869364248309530
36006779458554944 193595030516883101
340701814695464246 623596799216350940
243972777944358234 652970275273725194
428999696865791763 622792206399624266
319739016373695450 346758816868704123
804758118448213572 872604915145732908
382352577201259175 471922548166318471
140893115933401177 644319371982712341
356068857833064091 915290877096873563
305125312557394830 999121960808765682
419519048060308790 816340369826224901
131482854385578204 764809239168626685
536839942618986667 813010702703407976
577903483112874243 788986934910139311
597139678081049089 781456463838603546
481384433109543400 899824348721634408
143515590999039894 466369945782382054
746269287345932062 959182241644958428
408144511516007320 452190980411008586
591890402736222770 959648148636322004
645135024426318475 806117286263442426
113767022944345227 989786346800099392
624912138840891483 852084294568825286
84014590575194233 854270057482206003
205974557203787528 520048045434252789
60244557487307428 800209355893082992
2948024274690129 122348464262621592
287698092259747803 505805267395030427
405434174952283063 559497012406293379
212946513424715209 781518563417860480
201314280764515676 584288093439507058
231892291307848288 768846305333388211
127108145768991211 198900006505777697
6183674523084784 752094530125900396
365066699762709663 609635179239284290
545788070705286552 642652774345920031
41744729425774075 899362476951286985
610686047181418294 955528919797709448
373534303309309574 830676836795673496
539884993535191733 951439086002010491
161985038975201029 483241216764272768
634356466884634948 745566281941524828
222496464056970677 660130819827109396
422606349068426582 759209685853787046
3799311132946004 550561065783666780
469342279986023269 781618394057279425
506381130400688545 680683304373593219
712168466437337487 952986385356045243
398560280219130711 798032883627127164
204265900585877121 873605618115362398
85824585140285400 177459743063055200
578900657461727768 949465660702461831
174266567690050436 762435707190387982
193692252560094537 908821423941577030
808928452443677982 977216425478803145
261838358049228890 804835355295789729
779026575333806461 849918247331978126
426456765296217887 846193066598200410
38432292464465385 311344822693474219
430505384651094404 578887606798807390
701177383992064631 986493008484097900
535765332569176647 720426289405841685
3616554003185682 865524168879790606
212103121680404801 829431596198652138
369525766267933266 767483271168215606
875108235136794695 911965845795474201
692787186557222100 926128070768061791
34868232325037428 214890040742247169
31359407558186677 120907639899542457
467594397499741667 537893287151747032
787176032602594391 889075679523881477
893493593431733291 949561552490985485
313155880715283233 447674241261737546
970079375960366168 983146081898666747
524668931237713412 769684380058857857
82215164634516755 315026290196779526
829381343993665051 882219833342982981
808206768298713573 909328506666717771
608728303779424438 829999086139147140
164875123799306783 931461934495499176
345987306007829716 840333628182484275
601603282672336652 977993341634544074
631171863036223441 658653211412107059
76586214318593545 572550024302455574
335013510209720610 547206524706525588
133806213691252636 398997039464800908
101684395259669559 388596697595327664
154375936396753866 792970166651167865
756405727204447882 987306326566042660
516287705417456872 804909210506050719
182957991312363735 260042593458652813
284951377219920753 548925571361332068
52531292388078585 865258269795766710
876926346709260400 934696787919875173
68397054817753784 128109382253359556
864076374691288312 985526394454089728
493087908208748182 668670496145093241
319893686975030997 329902439466945532
238339752654575756 351971048823707613
284830177321733825 985869880185026752
220496732052328360 900174932732064157
101475831542845607 219569535657020831
12211465535111265 372571389281622938
286062042934299484 496430985034317681
212107052860461568 798470901673814682
587277370403873455 993186172902043927
104927873120975337 463761265846304975
252981553811654 805304019866860326
233294868641064142 336756483226602918
33356983379032897 504456363672866753
170289319888887130 866859843811422232
448929195699093812 894617165945423261
399889865548843845 973028727479804062
331624487557407620 955905140429170857
229249089181796057 380509244873565859
302361187889608220 927753579624276434
133801240636037950 784964594070257468
221246615971225725 962708475791552379
902045451161724362 906365063978043099
235250371661253635 514423144571506737
391758737820022714 983643785221767313
486619371030218244 795337682946972050
35232320503883887 90733744834694356
649644696244668844 934745424798664554
124542914135519625 246313306580383328
939843351705941372 951851033896353596
89198062001563723 313780522590978523
260152726951639803 391073861057804682
846692130442183869 849172537050894248
55823106286138496 326119251920200977
629500905441119747 997693713981175963
42324203271381915 471012598738338138
231840361773401011 357323597109431709
346090967699372134 930817207598305388
21147220511502542 731195721817787827
182752847156742426 513149230712010810
28641900582357262 468942341640303024
35751550021250767 501124639137488607
879315782972670094 896145041136754064
831463216159208583 961936555739272338
155891739212712163 892478506950134876
725056188256165108 947556861451077347
524963650104809851 666521176341745870
284980311174410902 561308779172284828
275778107611403218 977168442622908949
603493043767283317 715613583514355977
289815748104532405 688722626087177885
141955466789786968 147852593275725243
157526841262109189 827362285323661978
220576984640186714 324926863018848955
214346613754841270 341950423526526130
632007426050268663 664023083321661238
82886993591947176 115464484560740667
382878985054803544 701779749857741542
277180541298156402 731121658721750397
283600532761211639 514159361617542389
281120539529740597 797851783032246785
338548956714005417 631369433289602426
315414084339907811 492451161791499588
567782485436136723 720048195958362372
53735132582435814 699287183199695379
180452659678472678 845425563803799647
228318748125508912 330698578071148672
31720880642496039 285421511504580171
501924373475929178 854551817585890231
616046687858190849 909814418197894567
436083628219827942 824853409926188487
587484975155311065 953564933288200803
245344640819751261 518341992912624512
551220009179418480 960581791156427100
379909722544883563 912819506671058262
130535471125314620 924902098638452478
148440700138152370 283173778392314511
43128961177117339 178925231838193432
203245215726465093 915034184200372168
376924175197182768 864799821197377661
592349959712015729 644747938788482349
46996393259399619 892331194470564126
153078873661099752 868639023144822348
79890567200073138 957795111238334116
301286731332698852 728762706167528946
98517621483585767 169941773982169200
597832224782493518 943464694113630217
395612229548876920 691594446291053568
81838101723484960 667180424206772524
688184415647182104 818626645707184510
511990454978090909 836619755978600059
803067707274954646 913819718913941567
409025321549161882 423331487883647303
218361196293013398 675261344463030539
303678725534400729 490535703512313024
3450085848324989 838589388246903602
640357237137773045 928391220789615874
274588268301038708 882455216399594886
227944984469814835 532125231526406218
161553208022201040 248213767054013176
573367780702551030 952325609229898618
53169506118295373 559447605550651990
437338239789993094 485663556982104414
55644637768761012 233690048077018029
136011838725759832 371367034046512215
297339002971877519 594363766109067918
162801198604712481 693768094332998481
12099696670051398 57518344908726774
82784386618175848 97742793596930606
166502001276732984 833855199545937971
289313290114193160 882403037505381441
186775361792514884 731128520812262489
862444093789646770 989712358121946290
60080403551919720 807856271884707933
530947247565101985 662557979321289954
436022988227680515 520651432803177571
387866141832690329 526755717407112028
657231030292770991 974387447125374577
255659666689411112 464921466669838366
96284024193754986 753001901037089367
396074706064248861 893857451214351306
456859169558551318 716581440049308552
490558552625565641 804889589012251019
529767991034684773 586717501610141234
698998010539161954 903842998073363629
94380971489389103 269600495891304930
16134844126920165 949574360380440507
599885932122734824 935939105035063263
112077081309002467 761922899272293054
355833118858878067 830739418419932136
579684731747738661 750069713479142186
306793220897675208 889650567405543514
570031555096475541 905177085452785786
197042461557573385 975353162881954212
570244039685019809 772183035962820757
145774723925916309 896562733791695295
843713830247541 160027051655540203
468397360781894213 533958625589571057
373891214162255525 623719269868196811
261641708740977381 519425760474622551
565027359950237836 603226862969373130
601710893873794839 791750433790654602
207643080700161577 986378594048809431
63781507639469271 154766920989564262
71741125479822345 752311574285356632
256152916147418600 588031018822599911
279216787661135162 634838103739116415
352466313244226360 946313443077998080
278061424892679160 686199835769160404
828021964212757586 966987300112163604
541146006769257171 776739582970411033
106169977649081979 445421681395907532
748548996496910928 997221205139184794
501690628426440707 618181152054139605
718232807798002369 909846912191256169
400264117371330668 455066829193379502
914788772362192457 918927175918829382
749490356897805291 868670258137722670
21590775166403264 948839987646428102
517092813410383016 846995980534988093
775295521217217533 818675748421376524
381394741969768793 942228045387210048
291913339232367536 487376429537319651
435289809978739220 724827861457625923
356999652500494161 759119744127024347
190181649236156855 599645548784233107
101627780720484907 414477214387747638
836868727092630419 888936257035458832
829556617505583813 864739707944456581
330264383524695386 386708996777795141
216641562355835143 263340654087689853
31966242956037968 842818930054163501
186632185981609558 251252539294014688
513821184023877407 725954464039937386
498627820976895714 656904728605180714
486079759575704293 982845431037367088
539272383390579984 615870960164012335
164426623680972731 726199444758644672
722953556081280504 792936540111201429
320327836098399441 432764450279644236
361436276539028173 497144778082891711
217027318881878682 282923214590769131
158453052787633734 347079516696452909
304355583759549314 379665560226096328
735735206063289266 984296660161507914
857106840183717193 932791608721280372
231134884479449334 793143918790462169
362072757793147097 468443967809278703
515523773866592103 971967909874934773
189134815860462998 514800391948040459
98683852618790238 543855731159167358
18430140793592531 255187221271303664
86625303326280884 785421962636978842
35538424234322840 371999739749105501
365047088133604753 898319658539196395
389129775442503970 872013880089295133
314636443484772190 379478954622409622
210591874113561939 593600227919877030
393918492172020693 524629298244321085
297246993871332699 696211737178229345
445051330890805586 891544752197051039
13868993531163660 830306861976351331
767324133488985550 865470177890433456
707084529509886156 837442231560967281
675843174095417682 720542828829217380
728210709223728201 782044000688811474
669715003212575934 900931793515919698
296320950244687494 692424393759252443
264805906006768412 300487967705321327
946374458067011862 947922284753907150
281268908287406037 379494077861378512
885137232802933103 962792266255544061
799536985723028727 949943488048898387
90288317895718566 696350185184314273
116036238542208238 420684796846963070
419532448404832974 963719285649256606
417418633956496231 480971575757022214
549773542556710386 751516000629666512
595608484128337957 698538636219453673
641415697123517489 723864689090905318
158457815439889789 516600156292540547
924211646928725792 944972684531088385
21372184107015650 375472154091063655
536006299984154422 683265571927862913
405722212394367588 546643345347532252
33935569147115456 598584287929905061
405177086336229681 860204155071034973
8537079956630551 177269095787183565
237924995097321640 267313251187754115
323870683236084327 884683070924813166
499201170967446893 606985610819901310
340910638346188408 499325899629471681
725184935956577504 736254808736574266
183273939569215548 590075620354117504
308305916453834424 612825073709390642
343549582346525572 582687868454579406
544456024078555303 549065268415449772
74430253185549185 612375826872523960
159093170735065611 945394516472609289
729342579716576754 796719895471402241
360477858644866811 703006678141510843
613545710606041211 974574312146760164
676153471171074214 879709087100986729
25004581704620164 628887116958005236
415388231444800014 473159535493675555
263747185226859374 536267306140853232
34121191829816575 231210814435829424
18219593163381326 227707488506598561
195912554232320081 809127620312271801
536725762268889884 848511115849048438
8034613979985549 201798748495230023
693292024380191377 715880634331561383
600891182031770103 915413750560184760
35593785934964629 192183468200923893
687573434042055806 803300447265979108
383447657851229020 505622887899600066
75676352773521049 223058449264433054
576606441858372797 684699663743061704
161059872914285322 974914338824732792
278298604574325113 413637275217430431
402643350575121854 648346222166897442
478087295467367266 906518959201043604
267310942809737077 402381287317284801
615220196598377291 775901724852084669
944017109172725666 972262153627506700
95472747262513632 789888096662156624
515970168647651681 747321421958066909
721116313011552498 994990239355976057
908393196133835175 961106534538181056
137832926126052683 509005689767882372
461422796350459282 484113908936364422
146255307886837318 764930721250897491
119095241976933149 866387318669435382
739746686821703152 898805757314499270
582065354603880135 758023055529729764
261208532867357237 574881788925275364
787616530313812332 939793434012302237
88625959545536846 474496887882455320
112640563431885170 470763460945851949
196439796405169521 854855120852288640
41096344643019178 866745882842560663
194743051085597108 293245965232827937
229922325724562191 274204308420349715
729809570522666438 735674646513002825
56305538387591670 137893328691102668
41009382848063869 507762985441475687
496764341969199344 533288005467974265
311729327584959443 367589389979720459
715041559290554371 723540643736287780
657809999655545974 924284490370760028
369077494470958887 455213111590216622
139418324766269074 239373975842498123
75375702392240203 625196289654970568
93559749674404733 972463261190607335
358632677663285250 793451558266670151
90198629800998932 243073393351540989
50336479222997038 936661557883699321
445713746091530887 983551033031619667
348886552811139584 501118421641905702
701556379061507924 812327496813908135
31147669013620986 719153780400997003
422510698128459640 951837662419364213
11993534884071897 809142225697893677
801497747387608860 902206991532694894
597494268641708467 704756135469033612
174538664929108847 291861082952417904
92763173275031406 960727153440965556
165475521618691137 989575588164126472
100917418453982529 346883465407806317
70696591390678861 475501838493489723
370675726226703368 497095807533629830
426026132286576219 606728403371245399
542838180048805459 869633701718256632
103304255329957221 778991034997954425
186617928061274001 387950556324847313
492484012833918089 966482313638831492
504040620654913240 568988031518952895
334382732888414651 546169768214939212
41192779255247853 173676355909687305
383813974393744663 389351042347679045
480017430809396930 608251429062015506
114950685920752924 340204552258795849
148444209333872311 989845200891240213
714238948048017465 749899257996782601
818513021797314010 929167042571992810
734573260849704062 836702716486263645
169337211465944652 404102757333236122
132718773860231504 204147533466355856
53565619171469797 182432953187516611
419005928123073607 847499376560018563
672026554065470217 752605145041029053
218837372325060640 965898017071665593
539639954841544315 619005313257298633
644055912500343691 685724594066228873
662762077528764042 787573692356263139
640166333821622240 908310642033153902
654349498040958781 796912074445778074
407306346289160352 757407665853825148
137459409646809009 221517268759206830
62919230036539250 692589186299439727
404596674841867401 982961767657571742
466538578521056936 870299972519538971
30019479061424652 588722477684098704
432745721951088988 804615361907997784
659969376219433241 691639904694789977
1720117622594000 979370467603630747
312248144706874510 641134327643109657
319300282899605407 882709675854257099
212122603215699601 887025254735505644
526722831541418785 636975299012587221
119662572291898684 445093194222951493
417128984185106988 698755102366076408
410676150122836810 646465934973761854
313448890958972305 506834893145551743
578215748580517164 826452746653874716
494155773272746072 888380532671932556
508172425802414282 958727288324607837
311938189737797277 719300848704219746
148387968877587128 342861987946026740
790272898276982420 946463861273861525
316141197675668820 538129443381891820
208950091600677536 213165026284911844
149325724603977213 959670724551504193
16799585302047826 560529224242060144
192283372667409770 306014942481760963
738924949417331285 877137812454276188
182476790011330409 552975636046124533
111703665797801825 757618988375809028
195480141136714489 620975194164875246
652388931849371543 692493705824760738
292957928694523047 295934228117961476
332803553409794341 563846339343827372
508807451548407189 711158597443356859
148459660776898701 394584247044978319
235332299005672867 917079381553293478
151922750841809012 216189182200907223
861953258524275732 957089582360406198
71780219291962496 136576726359323742
823984891613563793 869585388262175303
26638335865436839 853982282718398446
402402775308469387 670834945328965805
161250227360388461 590838374414536209
847344995893097637 862391997129634519
345548676927983311 617237430220251679
33584778559587406 60309923857878701
60379260283794720 93091206195003744
172167748884707620 619487029291268019
13762089415838087 536859635847132564
13350884111118323 679518151665090050
610866738137640138 753836271229962525
166550445181714020 777752413486667173
126677483194849633 201098932958645754
221190146247529295 675552407018309434
399073521938833772 666564762546356423
77759281883324400 652602051839915974
626765841409975668 794369561113088767
596930960431069217 722608982337116535
46524155204325316 518300638760358051
267970598003208009 687852423650983862
421135134510086367 951201960356822213
844036099319262149 897625382121150796
482289844491019745 601727622345736377
450882873207010213 703536554825137431
776986767511378547 801233254623918488
209073205155034813 452086657012124547
657401896437518731 991740735068897077
475985448579253306 489276688104722802
725403388245545029 939677403215751607
221530971848770399 763069299199277222
266046310275723132 803943585648981469
12111586021090585 865627111941416133
554891196528062830 717813901136723038
258645731697181522 680864112867306138
187959935685462816 777721365362219335
1645452390338706 434033766615531892
693207112670990731 831248554914628215
675855353090834145 901682788798082916
222195951140892192 971050794227483675
296737696858377968 742778890938743584
10509851728209713 239550442054224204
242565145452423961 967158104009667065
231042503192903254 235986250427887267
305601701289322741 457928525074982731
142915152756312941 662393471788693559
284111135311446381 498537673923288423
240529594334079252 759226832480507435
862095400380105429 960505430999929984
254516444996299184 289733116152201381
623496705268720991 668533885881407280
893436658412490090 921168602992276169
160652674612000454 364153434233343951
715882287144833010 970421579290979841
338819922792774937 730914766687323818
134884936782265940 763868798947743009
308101459839727456 331255326307934814
89842962163990161 520525457119557071
134553254887401223 754262645785902956
82971128487475742 954899179181215497
87605317411040490 981770752844878890
225179900640663652 461935093004265372
197666131759983362 618751179956303021
162874403321919857 480405900675074366
685867040385912884 700396356160079849
645112038445424510 695981038961624773
112678536425062268 679003828847917927
672233552833202991 823356822661253281
205118375148997029 858387983186822452
820485592237735072 937561616192400989
128812979447029282 683400806497204112
618006339085102753 802071266159073175
108509660733520413 831158689137019708
315680939705635613 904347230253717139
69570463137811437 813502734851589260
244046783757996369 464899481520802181
21768332233980293 766814236199157260
714667051537374405 823350735542199460
494830731177393128 892719037573070324
16834993114365332 39368677231684311
302868730136081997 307031760619057174
271833436196448921 372557286369588368
25678222025890392 382553010391691937
343240496476134100 533026589001883491
135823712151477906 462171518217777314
100036314703033790 650320559109766837
230076502906834021 887781997769000208
208599126816991994 416158202851394822
41629535754737427 423466679883691217
514855846978046719 814630880823020618
700682455157830178 723544679248300368
396510015431022591 432140541907535365
483653715375225958 807780248403375727
190380074708753811 785830233465062554
343044493460121997 389881154260427267
13504024716361714 684750284889156886
113486582449880623 597612542787778746
290442884408418356 889598972979622892
191179478808981372 613721515398053751
421647932467401805 555142591430157823
52218257623072313 152368292861413707
37691079968746507 503069298296538267
760347672953889577 832990248635382803
32450519630784747 932719793382411943
574554845340390069 732173618035891664
584692819973835317 743048690666722698
120878740528174981 266544296840604424
823043213859692917 905280472411859370
125865022894296781 375122547573189505
841651801109808399 864343460923476191
275162788680302921 384180125442918976
609240978658562050 811428062370865071
152757144538298422 854912044399981339
485859939291714559 983930051171785022
110620495411139566 999550352628138003
73209025187872926 269566978257030568
14188602392949407 437938869355257990
126895858447863695 162522870207751598
7218523112583641 784268916203114730
99796302067035272 832840709946044792
178798173587844125 815612030766737986
182697292420530816 237816131452831604
752942811192851380 828323993751952334
155864950456952561 842786581029290518
151873065577485415 177393342041147992
12474734150077139 793915351102314462
436787166538429000 972131320444680809
182738004145709135 543791937448959647
88684913844911060 810063294888306468
277377172480766774 767914689907260433
164272289777830883 266503946140045662
139572266333863318 404418517426338353
129450071862256238 431331122810505166
303698960696114082 800742179906642131
272880301947320604 506829529666087171
150108458407153987 974453997526194938
447276553729274366 723671343416331208
676549255919321956 928410891928271722
44323140267975093 594108814970649443
671183460423013500 987791943544118447
823888901528612381 858210158478470070
370781564134902316 707614768587324931
257968798442803469 860401666438656807
187277090705795664 644700831822841706
60286017166237026 725565163698208927
149149669303907613 424102028281620635
507674578382249747 698585091114067062
320959950645248259 678712420183914009
204041279803095462 378706459803466493
211493630400261806 261606034733862448
190816352702563779 793539562891556840
122883412762305053 712689870333843685
526969490703686179 618206240506406502
619661280333498360 680188698796219289
485249501265842858 772439197954984704
714289788854426700 844723637398547283
734748825292688585 962460348540596285
278692971544119923 532639872075589074
395804444300529812 658946192098059910
18785368366666939 77326372446192362
664300122608306956 696901728058324154
588149857675021949 785765169807177437
238217095808440207 873300978471054015
39407350618131334 932505702924835656
155647696007828550 439336858296524862
718066311706081203 954550006515520042
378379158611328236 795727994778279143
357450436707508805 771428370031506926
379296312373485980 669311513969606862
493513088500158643 979619796240964627
851150915229565738 986903488102447384
246069343652259204 785608490730196811
22565095863452031 846738701507691163
2563441288851160 489811912766423548
483202158206387424 817592589061794340
266097354185261766 342232988880883906
505195755833949681 843686454005971042
239402674220875491 386368991186719979
203800176929853750 546793681930162944
309410629706548985 578674969416263248
769962418191047883 941484030392821137
487873291039574964 986116187385475364
337524286529817762 499977674181961894
378604426594947851 993393332913828309
736899769594016434 857807056586335442
34953305608669219 443142964464832045
148807767198939166 182734116172298883
492434431766336636 711947765238531362
442107276126787016 936514727759299187
28158981268744446 255261727776296650
621369943931530111 639784349732237172
292081019133648387 699559936813794641
333235818632496776 645369315319800043
374655950060662865 793696633333764352
228296006482633043 524135372244098076
733470339114693724 959812369844878842
461030746412037304 696147488099619815
222635986190597482 354715945200877077
566625240902951563 799731272364242749
12905430510857052 275128052038870040
244937289389749275 917700460786862998
293695687621106317 999881762166283478
185530858161284768 331044981996083599
61907247466593692 828774159153176166
527715795014294659 672384962375505048
62585196914333793 107945287816844846
253811385824948082 789868112713449957
93716287007176735 928967430568327602
240918639393892883 662810051220166587
268905942599501592 331281668146682877
671485575131214676 707753655702965021
233517508042850698 681337345960952233
130007693766869121 429558917437667003
591160091234378301 832834572894690634
408117394817361883 424554928747397461
25075441616799543 434273114948809666
496626687338810135 720123401611168832
246976166567820418 973150287768353398
75513924296380894 231456211752464872
337038793469620363 448377568551906284
763960357635675208 799765747607909451
698597180622472077 878624215129973098
95461406121350512 434155799428266867
537124705999051372 957315333040844241
345153706581069600 526552635025196047
825981547171733113 855871785064979925
240786004565135735 274127233925747433
508335142430032030 658795685699705363
617404415755228818 977751009874888413
392660069914036777 565253321594549719
193424407035252648 382814096306428999
163396387782515943 752103276525284879
145175924530930279 168299883339720485
92633183882719950 220214397079504662
22576002675032234 290723086478401234
193858438156468482 208157765396097569
22764099285219773 868284957419615682
440347709181778783 938531253029681849
602334405270257507 638974780691651961
223678752362532137 744201956184233730
277139265164771605 752647892120208299
132310398346832058 947180651484541783
841240394059966214 960839173279230334
756575864883287552 988028382822323508
459294845129249924 992229059680717246
306672930887201020 445855124098266667
150450938852888266 626024164493381801
408536456440215620 486832626527279580
684107956961282501 722959909328147338
581843679931452289 759189730721635608
475441808954288987 840424469844823162
152293270694378049 912638765187463666
458075914866254056 544748964601937037
369260417690235525 997321648686567397
491522794215271142 505477309851884104
802073076225424389 881648925603992286
292515484908796684 508388351490937374
297513114186703893 799449503562007959
434276445883408834 717196322067517537
808985843765343874 919325414742524512
322640686298731787 851850008575107280
270155323277103790 680432575079488892
68527848005748224 106035245156004381
119613406096018394 532717667016043996
313877446907036793 464099789017361218
226292969280036035 517258524201132662
81456671271578936 365863758014084778
476633182846810157 909739149945019465
86425164928518990 575404318048946896
85735945907498456 225208541330747070
356888266719171244 605329841666741751
965163282570733122 979982185425909938
418969410070439522 849898550609503243
404352897666501255 678369029590708328
722386599701746695 834523280991614105
236753529754801560 848908827509214052
336548925001845088 337964046031782673
128665246531920604 341381330161821641
681599997273765471 840138668061297133
557491149989462352 580665549375301411
609370058404033262 839437357827682818
173546118703541617 762059772495357176
607460636233475866 802726672376114627
7064574496119249 234609956655942360
178850360566500477 591701770027227034
239230183728848277 367581538785470409
280474974616167159 793082088500733496
737347263479034616 870104742267382466
58397989111130811 746820141400243070
223623240190192945 515321352666596806
765709341466008274 908782225345337092
228490239001104866 784658959057177974
612525974676035731 932625329684211606
576850355590369728 725620905831274854
459265697600837943 815694683165659819
313896770203368683 941605219987966152
122955346586055225 950590244232228094
52170578968545243 590572185845732992
356662229496878835 784992381592692212
593460736796447183 763454517854800818
303604032022076231 873144615257431827
280312323068959968 618074157672407620
394879078824465942 579550719271324893
315788945020839082 710974937595377426
199910552139058590 954690645597157328
495959365236395144 547026157602089144
631307659636972521 953709481009929610
266057185085072500 430493176413637468
146741362693505045 718284297976022537
146286669236606714 315462531488307711
158134227417544361 279492444261420372
62227078961968297 315631427612655078
358029086588914466 382156417212836037
102012269111256088 273291925946366842
622524533013356591 904381099932674640
94334437599450029 808685228242475226
29597409823428217 254053124302211064
260942422354039599 459569265695812942
399945128117878681 462056016979835348
334270955907293988 423451213863607013
77003003909832974 852825995589156895
168429181553719785 676722571376538211
819553390556953261 914852042132383177
103492731484801012 160531242257383704
447180876255118746 538173297056712440
366288118629891589 608965308039183991
393660407290028489 536039387697982019
335297314455839756 367572522983356725
449729399891977369 782346746416905087
596370711958892957 915002998555864261
178589961392608906 240424167685629301
661060349978134173 946372387084119315
129398125412939249 868892290555912806
199614932168154853 597403782102434783
490441798700333102 920815614535604028
493860715493889996 955108591609339074
239309788353453381 813899218923200530
7653609878660527 764076900760757108
83501722576941213 378553778734408789
42065855086091212 954044752601334191
354359764304367292 764603262432905965
507926890913900940 637356308967042076
800023187534606093 815371453127984996
366419647252211182 573003774444750809
75329425175911311 829872904514702139
496831949169716739 631896401300238524
363190198162082037 491262062283165437
10201376861901680 405637902000595908
895087170817153775 988375795141113097
31650219250427143 297460201255497748
351093146479949305 579079746553055950
552195164789166751 637208927439829413
415660853104513993 834048819836094830
203458556775569560 263070558933269204
642068321053157144 864525536063785925
97989245715787429 400008811680839580
296557762748519389 514497228657298991
230212611647792198 593058010733956021
837351313985732434 913214892044299209
482116347547445660 773443369730968250
463632382639473048 999016243876160984
4870934045389272 291950720630613699
23643064764242624 761266540845418419
22735759318539277 86636085267968137
558772626998085210 694132687969422398
545797516052195501 905585133582756592
130084931363033189 787933438711898611
78384718026898351 575272636412604897
81188356592464906 644380975457830186
857652455195184306 943053218362479395
620042488014659107 879778518915045013
342861994427506326 817772927130255300
46949886115549178 961708396618166653
378960288526428519 571976938568461102
351852327857020652 640153656809686301
381127662021195395 727102980160935937
542678627244606663 984938834884263243
194679286771136713 716812468164806884
124625088008945983 190173929353296380
103940632120107509 536584782939132970
62970766034510654 647842143273647866
664377993767897896 746503219596903496
679664929785279984 955763882230489041
186051859481719814 501955690285072824
433811473994643491 511508116153483638
525729998836443951 659564461967618944
676648142649514535 994266667278087525
116018480398342094 661179935152856742
288755572161372998 522145022713679141
210068191981020421 518068877700892948
35384994972802043 384288941228699644
233360350308669908 943675043661589441
568667596422404110 916807031058510747
697454687690686897 918903969634568033
314196940100014408 527072676065890699
800055074194880672 920419394836278588
4432109350192878 374136034989769315
202636968766850864 640421602373895716
426740769133391954 779488297721908727
534184297552066894 824882508486421333
273975408169058714 619916461301884812
315394639198021833 805004518395251950
905489100302075664 998243693794202509
711828823600869578 842285688054615936
308116051742421772 469419009655224989
592039879880682734 707751965228662254
579651803663125951 632153708923058895
301706184286568432 998486270539944902
552371169061586952 602601795535549906
324884455481401488 806339831691403605
136316200364431299 433687946803443102
647578195014750614 694473191793894575
165350909648969605 841567587887195578
238890673296190196 410150546596098433
449158265388562729 497340438247836077
679901022435918605 790278949970041040
162639018281173198 340536649330610952
108874525184389806 142377497169581567
377338209285950227 949267670185651230
220041598558332745 531770186766224788
137105530785232513 764597857700677538
60903817482479083 467578020714380100
39414932169870201 210596940254282169
197243148257237526 573603532826178580
137183445501313878 607271338737842643
221138154281117038 746323800861001648
297900164631760549 318171134493052279
535598578544669592 613573005995752843
443188266081204286 751569336196568618
295495897063880315 310377123070347679
861162636340933013 971161194591591963
219825423773132397 330233309331578174
392223851173778687 803835210996072163
290135051556075518 462953304792146505
251300909335836577 360129670330732689
641260956270171140 805213646383535138
49929939271372967 968728647937074037
493768548367556347 818298638183378023
886787208705425793 896745462448082427
267029453330701297 956947461562157115
64026636762312705 875911000493371865
732421049043140693 736192301539693369
227741126366203694 532588913059070106
471971286959447644 599628380256192815
179363884810873887 837776575487775167
454767477687308502 953103222957063941
331711729781519488 511183548420030648
234522252587965806 409080280809587671
75019603583332384 288819444656651358
256418990216461226 755023834558640870
138123235312377448 986774225079276150
3432478488986682 200941826271362388
304694432155919035 808106751629167699
167306544320261200 183806682636404683
495601825617572728 850207592723523796
120015892509800088 347067838744392320
68883468738038980 678332219589620379
659320405928027893 745364189414978936
114764753116112845 908748899285786951
3658196092084899 79545738905226528
620339009442109907 654140931009859117
12692803996530205 724524174850964779
130407577756617180 697535535618144601
297319115678674515 470409513206357176
72251432757933223 870766253372058902
217151126329026472 393680633287693522
306808163633316993 658840574600168747
542988580704298636 544443098385141246
384570488175715383 428414954849383652
410598825253459256 990576914292410186
275999842174252764 760381142183835618
59847866085949674 491704625943679287
58473849602593824 418404200183140919
239007472410030990 618527340893340137
273627111369106265 646835185684773622
611848263244136194 700555282635742244
108019443723815984 479039319225524441
499727072564021000 523372275220901003
171455421019386161 598503422428006402
197997616968025560 673331973663356442
272699336862352075 318725958974912501
46807221940153121 703863495397712920
2654789785577531 232148546215048113
606537623633413697 759069064739688679
174434915631230795 985926619566000883
654878493873662792 906419671306301954
79063187097311138 847526139788177373
466114407811730255 562269274498642076
543992307504841614 826020724964394806
101436307498822839 436743325997335152
326880310771643992 809751810407516946
566545892042812069 734538736343030584
404132304138406286 588194654868627451
155800300199962792 468466062836590886
796930462094903789 867341066301737737
85900229938721585 821563288277134675
1838037858940192 704571348557540927
955148692376286483 995840420999894979
565175839247943599 898635500774715043
7661347165547881 97738892912566582
26334887843763476 296541162395779024
452736426032156381 946394815109189886
97589456514735667 829678588779369575
88996114279230209 434407833627241180
693475712402195102 896506795548490541
61518316281982520 514739961018914314
72434792122494031 471213565901083465
269270138256661181 980851138497569584
569304098921820157 822611616765820141
3534568566684300 496431252190657408
27578097973661140 116690892142725531
387867831994582418 731614816755579776
515143389171691746 834647260601601471
35426660310725477 400525210493256280
497290744908062144 885055878403433216
407441084851592991 764256225388400367
221053615313003044 595301386946988464
102549474782987548 817422590470054712
375393322159087987 672645115442220346
75188240469176761 941946177850611305
181369019140344582 968968017916272350
104444864361864203 474150698400308043
287910403065275561 714533076775205935
422218659398713692 524045813275026871
73474018782979358 430962311996843414
288619007719939308 352989748596151255
390526421437899980 413192287508979352
367426142859785363 647970069165318795
168407990676896065 461726092924969828
139748072883590970 222361540171550693
70977939386290495 275214215120698804
682610903041223517 809927085812960684
442699375943473941 779865835925860227
655694753461259664 815165373774562266
104010814228936626 650218053698777331
58469407299019550 387905277863411447
66383389875773242 455269351900241079
660567562447947611 965955014118925260
131880244999444871 987645791584921750
106484245344752092 309460636248992295
182755009962483451 200804308053317015
732684373614978381 733451965742984970
111883670940473193 582986347934966294
160554834876538827 219850571954603339
95153693399261250 412457817134470298
467950199565429717 972882572380636585
396591937592319179 949463601412201630
373366504720879041 496937730632811088
249744663496312109 250447751065687172
734027671045749848 818979982633176900
28546987903507556 516568891995978909
177711695287597561 815293151604238906
445659649521391466 898238333134202121
96051380390894458 582383067884164281
5099593078759464 150252319986519026
712850177217630543 877890232685849410
684905921178292261 852190417453017027
213819009027490082 434136351853172976
630571433070969961 897637219149175116
600600670814152467 706363351587192729
169168025213025509 659619879853379631
114383927098239092 383990174619265119
386525738779275334 942948207516552537
270566840984928571 741879938180597324
250829188805715862 815296968116764771
309933342381335416 572325259486191573
140860874269690369 482768423448270026
351796199621847606 394110782220715262
635774960719478293 803660757426506163
19015908094351592 933138984911624425
513228231933627852 531110258091992798
697535294286464110 778895016320422358
671834489481060222 978530433035140278
21036584932161687 922935971691748508
52162313946229163 135242640765503876
561810504437513385 892118709719154978
688012660830419263 710455687852289071
591038537558415297 844560478725859074
492148392329560423 622419172718947684
348584070438317180 378375487885009630
94840452090549701 836639249789959779
334164815296911557 459500715248033681
192614839437927970 786063537120499278
245150017098854491 718824568496114856
437382785300855417 782347470030778141
255714958295540563 664788628958855399
114713589343336372 649055481230416350
531223064765373204 831295733701424276
35097261436476650 65747053406452820
753518926279363918 831666210658926681
641099295722198739 865398250092842168
470586550836875955 872318279037639946
236193658886161094 587858620225472704
17922003489098085 428524469473398277
217637968366657864 936987022120157482
582666605183263110 880002554414586992
827790747377015057 880577975643040972
89860227234534830 103262714779534881
342871486566521466 480913184422757658
299936172539286708 802231220477519002
64168604337304351 832580995406528063
523649405934885940 694831419120268178
45193526418734779 289196529493131294
366861931362190822 874779295037161309
822173191960893288 882013066014050795
234495785605415701 269424235121840928
231363785213541622 380165463048423632
527975146842173418 858964135791619821
342601587390331273 883561015733235306
675529189700471497 912043096666219491
830808444807935943 841852869105314713
592098758805074107 910984699929131207
389039814253149105 984872973583100077
195647999189256115 995344169005531321
385408258179839318 404377170882610097
156707500175320373 291638400750966161
267501843717336300 555080753002878285
403526271913141535 878902735926100503
96508369416825107 301326820170587019
294971221211033904 466118700972645239
147838615029593351 900053768407442588
109132946998582650 273453002297632210
237959779049523666 938439323553543859
619465383350788828 722074473381853897
962227457454480432 964317484049609489
24994150823323810 426373105419567312
195727729022627241 930359327101834742
214310028607009985 834130730295516162
555567316597679200 651685076897910738
5341433031880022 868498201525988755
483755115968043501 926758398627809122
390825978538363077 441175406833845436
334784512109310619 944991996186178430
351861103995022303 725780606111433107
327674049449546547 774811458929407556
989661483190688836 997118912759088033
448021258197642360 908508265480323744
540117964791092518 663785909623936554
146877910160161576 362324648011885903
222519766619802331 624550581023853972
129249957291915927 780578859177585468
741315355016971282 825272520714497843
380698369644649303 717498052829490140
112184993046417914 695093412962048550
185105389452496390 868199925425438563
242972057173242680 419568669490177371
396518513073990508 611486573581205408
97647683879560055 912907263605715203
200664958914351755 286521814789792499
254540864346269621 436003461220031302
95234294003858366 289397440645769103
628655438394329074 848341461595902202
167149946118195512 428137497154628455
460357936154576279 700494104721826649
118912884261836582 237617589982593159
586084495601036511 642923687595247758
717648084430063179 902488967027955530
796809326414084235 812977863010166361
697421669643004519 828042286719606288
626869699142483366 630122050259108274
393644797800053151 669046545228835551
446643752685849360 814390212112582729
492217900875148589 990396499096769454
343880686265824001 864660849881714684
164233156573657322 230342114382843871
123015228795081330 525238083770022001
422933234410201077 729049984651205783
36924748082689486 98622289079832418
363381356632992969 507985135974653346
414512140865950015 819275135650267476
888941151266230459 974770687733479168
758679270230251081 928233168295529720
442953477782510937 644532677503986811
121153357307119427 251865559621884087
129541290120663828 523985393148627974
742685762493461802 781966691498556890
33309829485357004 334851557515165739
129395061071589279 594511424231784844
748439997425257605 909510669130744663
683395285282500142 807707894696440987
167225377168329381 474160211529472927
468572356895320679 817281266329027155
499426990698994332 851948056819793175
306256198972026418 635529360965774129
203089586851438992 277794855797499168
80791603795617877 676459659496888672
567357521052817830 724601095582149418
420964026100963860 893603192486755345
56991667912248219 150090855743512592
15812201668502636 50156891485528901
103139421910892097 775239920229537700
95270123994805055 690786097093942688
690601808019936042 695896045443605758
380812585303979165 933490146678160347
119329177081915780 414519603715087946
200263575956287586 561058274370284900
72788297297961516 502245058628387381
408282246632516933 555637081108418660
526508362029924574 821173999048682656
693031519932597489 794366021828169064
63600468631245214 508007746305560829
237663544684518676 870962124749565530
560578119911791488 941382763254331162
439657979214915400 846932357447592019
130483718066803385 480130757724329936
659384257677000794 984719262050142463
61907219359935575 970405403743686934
236242997909198965 602933598635993373
830737466384801809 999640275686502529
362450481008964029 873970113298197115
897884162202538748 951059054310185431
818775084784907877 937000189233576671
380936952579113276 532894918544819789
334083345254782748 451656179108802206
255230135337576111 260187039338046701
405280333423690319 500558580690657877
358029254574536302 522971075763817486
565486787131860059 566611021200520121
230906015912689101 922176138924121937
871414587616671587 928800351666604736
223615295495892189 620062662465237028
290957808959489125 739985908349620625
472329775174765213 612574930334405260
179340364074215794 334071357133211459
578616947006111386 612457705645145229
254436441126409756 386277243559640182
235209786145811917 703636415415153219
234396445312203498 257392680718531807
176469960785070276 352449568397435069
563900767443750528 811156071230718747
2165823350760794 794781569109462344
284465434194879117 867239679991381190
8193820302732571 616771724636082182
180763412456041193 361841540410686553
143785012352374264 581747336129193020
267667167464884771 790782558790452641
286476700134504321 759919282016266006
173295146744693121 547438706754810148
120101671878808342 884703844548621020
588434032986095411 787851328167817728
105710484091330316 743682829443031291
627105229626235561 636232815711242393
309718378263342980 395513299800330290
9324612574175746 78578097346330484
307659838480132055 581091727049700303
46278276232544039 744973575139990933
29625036562830449 291749037382855384
62317486315571106 677606152858867620
74870862230815797 355516457956734882
112041063582022734 323340592593858885
613031923773425475 876294268642128396
446589821074311595 886825412502339002
79587674590613075 844368077696989480
354399145792282197 976195579799595636
642703377158943016 792231214922547450
322402565752891930 692656259189973622
484240766977068707 526060541986946941
345317851477923647 548712626763948604
78582970195676029 513996389592512990
407081662226724409 970281906328372955
795795134950376521 894493345432460620
375081980481962898 658106379271769964
233954637270311030 991956688649275018
319657414998333580 493840982647613153
209113620267640493 364457830509540243
26975798690728573 637778111051510152
612650067805052628 936062161057381575
274380860729055066 337120695288545368
447834730663106659 948278151605616296
337688093100296040 547217664036036060
651668856587212294 928682547497205276
300832615015746314 677854725374090827
769311019756503371 900246784117350260
556580129215971852 695815449003034934
139420734626705062 290054907529716574
325953551172069639 686830047970016559
169705646113563009 400698125427688413
677457251316781432 841403601391691943
593018009748968951 934047905721084810
625662174461359642 880002407725074078
716237459599990024 725169626737080931
403042513813256624 660516888133718224
815608235045094613 852751583467167369
369011776485660753 512383543004815213
140754792627406505 427374636209303386
228688643315246488 301427190620633819
132926206734567237 684471460602867640
463374379750834655 510079868042407665
188637478758000561 529246140066521720
166654398729941810 212490770425940253
245511190883185802 256364369500944797
198245883217304511 482003592660470131
226318328716553686 833688642677133639
536668475069240087 557152306028322956
20847693613800359 916281160186141612
158956844481636419 705608618603583980
781551886817137915 924954136807946817
208932490712220909 293559526042405971
218423167705891788 285630254226255895
544152540287880039 843713094093336012
547831280634746607 587345077140263105
351340988958957269 360325771294700031
126568101513156725 877440858136781195
22832997281513710 458649145650705906
323325799620567197 433780870678094812
781947777940069691 782823438731408482
530430211512940484 964288234498194704
130671799851493384 938816273322542532
4205081424273783 553418691543317351
64409801079323063 797552923729487092
113022501257884696 781403092856769407
287567264649848621 393229007929850026
623030236002461789 707713776439977887
599500741546172853 880669536469158973
47559529498766140 936054569449267030
216929682341286218 619240651353919067
399466991512739340 474828449511424094
787783382984684755 950050902938872272
17468580979842542 241534483924523051
838186357735809756 961917781396118987
676808916873645497 744786593925960452
854871921102160271 969537069536640738
463354523538375300 802735278649333881
139323354874130846 435134440708351279
204322525229364252 992464905077343210
292531068343796693 696606186494930872
360079744343462657 751460566456178574
419689952444340732 990598747141274767
240386254474131556 805145631143671155
476064637189150314 822625321844666944
49214397730691309 609342753439233463
353645237579365356 626915748614413866
907162201868285464 980294618830811469
543830430368067501 659425052720748768
398082490871682534 857838645768925354
447289121397863300 909134441847681328
239646415506947573 466609347963990613
185824599510061112 535794135319622848
71785260816313389 103850809305915733
847717189426312986 934089380003828212
480498609982998840 834344873284588474
295103269200105907 331912618664520000
405048721158336049 559352754061882854
149911007346086311 470032070378012226
482124084482654482 535987571858112298
529085431031734624 618108074811615260
554227060400718280 924358884957617682
270189012526755434 474812125048338544
272626004432207990 976703098276985633
285810861081251242 549792364079223713
618602261766714245 827631517698310874
94954398508177330 632431207940386064
161911909734654759 594611259020148639
131655704091207544 182059151633481727
381141936126680774 788076673285455803
140660378818690738 563907414710958993
205421900388542675 707201914089085240
905472563532081801 989250237878858335
84272908780240307 894137918662443831
660666270635686197 855747620362196409
392336549100886238 527971519896193546
17294566653048523 978780390256241115
505765372635397886 785823388340717085
63572510379885718 748551261365763985
729466146953809778 880872100883573613
98029274964914795 240062351472724967
75879278997536702 598559277838946073
372657714819985012 376568040725442307
549801743328110635 559426758196622574
292140131819898339 430898248715080386
194116149803787166 808228422915745505
280803515104510717 625004038740925800
21058710241210424 450020358964853155
348416717231162437 514185785685710837
204878902457990825 307424011514122371
534530225958557688 790684478533804492
544245728644689912 589773478540560384
682194465377117679 716515143561001665
633054906190504049 909371335440126939
174726102567070685 404804060666544081
68275254798836270 107974063741783441
291967247914552621 645982210814391372
232146126904435137 662999168050018478
211524962367389093 446032756742508591
733410671265102675 915454641659918000
689026198604440347 735194106155644781
306686987346418110 339996083306139883
19229479600035280 397967479647675747
177005563290267812 814742750145647284
87249250057025451 168926693537034087
203830852611872302 323434413178160931
387450277383424805 964855472391298544
601640220403230885 882510826030124443
688509287160012973 748775136124213797
236170005458365763 540219576339232633
439700892258930496 751497762158038243
847722391603053045 870647408785137714
168104110266594391 625844363105296342
55700508794349935 559556347451781688
48819722367485848 144016136530561731
91617338204323047 780429932541077062
111089757143446782 683487126298131045
59321340605221765 313610245216548077
491340212505706736 791283111447399761
544325405905790182 998757065337142544
82161394204128280 582979631188699426
626261103607806566 982099619978949531
449138972737047762 946390793969887750
86149153671866280 928081355350871036
720442746379715296 887040157010305040
612598108580163845 646606165880883888
286420994484590014 466892209615823329
627426183611936695 661582731746118176
715233550166564468 864223316107672534
422711380816319065 989521153126730519
982511027563670268 986193097499325855
427204419577350702 617298176184350853
583726360015552212 592101023614603956
158871454991650345 764481513620501868
459404616261645213 520159915523429039
487692811601580686 739607767328724555
652282423690044537 915921893349590772
124766587471107923 667367953566524339
473466256059852349 658450937907641208
294964974171098664 771914579644441924
66265085953112026 93533336359602017
372035053726606434 806625211371268289
51953469996048972 586282970505432589
617791033981936143 656269654182417405
14440301259873002 452094053358919114
230659406968543136 767961360970041391
579837159181671801 627846785012774591
607619628818561847 697746804142601638
800770075856281674 845813390595266511
66409823327010191 440280765343340511
33912049879652028 329259173570223384
483859860834122260 712278753451898477
835509222158897694 917948903743381520
410744589893111368 743935987322494615
438084808523303080 941404578991640968
36621453806995035 751852826149054397
349616663153200871 359065569834975563
168313430421482731 742822595999544475
886264573378836008 907518923352514726
642775427573112578 746624339011276869
388456305673193683 595828058022675219
810958762540753295 829209359415691313
58397246722767905 224354968724978672
511100972435688336 876683667408808508
90700572265256966 245554621914647885
335647781463912749 906310014665878688
601969508811213805 621371113740843704
268467434940808731 978082224996943232
147255144736294247 539308172813521886
581055427298831221 672442284488976037
517514099571451218 849867201285637800
246960427067331970 775520576569032882
297982132565528302 767714503652913774
331808862466183828 453181741414426860
71862906754344909 909722922692187703
112753278045781201 581856671909168027
68644583751487389 401821396358379694
784463008310643811 813379726349394211
265371183085087444 540288761452703819
246953602982240075 384096079634232630
472835153341881734 550098810565880245
563889903287832949 986776779113455588
213609042291914318 917097069817277903
512305214609937782 842742900519523805
47711048988970175 813538640725840975
352351941368819068 995029798367987839
355478019540468739 887765055024166211
98327140876602915 376158418710254730
238608429588936224 338908406299205789
839317627734259920 854008996799962584
685793744750075120 984607991080529445
558053104035095475 989809841636736151
148274558666816372 409668927235660725
145665259560494584 164859734753556676
580117953757780993 937808509420593728
100349197419407446 140565718998019926
211604752985296859 951178528473561815
141858747146954623 315356594465708241
702707840681650241 996214097514987155
403728689859249729 813730965027610661
754718777707064869 954212955856294500
86238955590067920 248432063382801833
202837441726316568 623383904120210442
468045979605702375 546872044995505792
472570152005921306 792500958204811137
357970154455140460 664188896633796003
202240731907775306 411484772016444430
56150321851148728 131197478460206945
251754438164058756 336289500085563445
224816476489910065 547281290627052991
60047815874937968 736380714182508905
854528803183449451 879757346507413510
816785454304129737 850408211097523893
622469554303232535 839912039703105407
893099428004953388 910388209465878139
63163925227325676 68283895379011605
33370240663307596 706386663373098639
63895811901414451 240703174004982058
228248458936750233 733712268537273231
31013023758507789 983378855560240207
699042370120184431 919007950377134004
560107726854497740 658236434168753643
317358069855193332 545557503930304248
872188898584968525 947403021158168294
37875189343619729 327979824733561412
557670827446746631 744982974930915010
728641625429244228 751303996306144117
400327774134002434 749727788819519555
344650446577707152 802724820734628666
925113926189675978 978849435428823008
367480358661691345 677799048284045375
349930287624022734 515379839558727539
483843112238260381 667190255752748990
615641485448088846 914550969832603540
407475695942395469 726090541854930679
35014682309383114 582820030820692701
139604459216148349 971229843398533806
14051309685021344 807564213327163093
412499015083524223 865903922374907320
261779275551085347 641367136373400406
81843537098556918 234819222389950402
250589967841546404 459012415317525009
189291491002076988 388184298393299661
602323665361138081 749470038855211371
226369234746869494 378804443957647596
354252582718198591 614350493281443532
283102812227181208 647002081063652557
575350033187605919 586920268633905690
522564745838645625 723108998783480132
496252240856538104 540554106475336363
64957910511475177 858060783404830003
699170081634183180 770847408375975125
651358764647213513 841222719113231347
323473953883928110 949761585255958242
683678385582769092 779948425581256988
163050203302104367 452030096852786305
490987618082352034 868159744471056460
376876123828542973 657677715947166231
746786349995491044 847771618579658563
826064431121814824 948698484810330219
171244167771512523 837359934961409025
274375096286023010 353650120023133610
284333575526140785 964805471774076458
315669103522478372 804920865398224990
129027025234191827 450160789020965551
783682644229855177 801633974915508000
487349996255274845 610378087194359516
20330542642498183 221343345541484284
225074317662864821 570055961534285886
492230640029990388 596519857504671199
472959065944778712 586385329828485182
607261444610896103 849395247303230843
314206680164301974 749249063859492604
245405663167562697 945692426524685562
97766515277570321 556547831431601610
610918137256687170 958059141606220878
69339562274759086 458851155936565058
561104487907069512 857895338123628067
190230365101012452 982639742380493940
325580859689483052 759459162653908570
57422187671973831 178104021575007026
70109619273724467 506871667410715340
922127977382146313 946249405986625710
158712687664313370 839197771106307653
416963120014650447 454177312261700977
213265913958389658 433484313412346079
445485519412705708 700967551773873178
567840120773467858 914411201613647347
545669849626141042 719618893613147342
555033675385335360 858012193290938554
368674105975794132 740913398632790171
405365966196010232 779217707327448361
238808454324111275 715461208345442737
765443433703739784 922360044844297210
479323659152457452 917789646237811689
71882920541398729 772985047835907821
265360768851854176 720919227679986964
431764528048938364 936374185083256857
432721761970700097 695799732672952152
368147543154744770 380673097644552579
569892079084738903 645024285891660821
423898568576065885 461167287761431510
471085262698435473 717760749029023308
479727023810395297 870740062942207601
724346443671440896 735572772048318629
281031074610044153 479878722104379877
173595757381762823 990848536634684989
720082925678867067 959111499508160355
38589537049439525 152325175307634415
543020794363094286 802910198461309612
201861516559190240 869365194638015299
795510348916129191 849148950508843258
226641979698427674 688251003564043497
106465646801182293 552299046928556494
634699805741366976 966622772909848363
157696708340450470 323020793615981369
341130778736260760 708686096413416071
223344555408902344 684164538928735793
82883886070810962 394425960246530455
174830607260513131 545605706390798774
296243602151780308 864634978945322950
806880733019902458 843017932315465619
143308671284739786 464096260395961539
916577707333257496 946256883143234276
383820490808722916 389276556041395776
406219970121147173 410391813853256334
183376590797921864 771955929843477448
538384314591421709 731874044378701498
227678299587206885 522577795770488978
560360319848626474 856751105926202817
461737381712875091 773058330501215397
304597378974356708 903506845072878237
73028257716525035 84244784686301136
314045748507438223 988243015820606058
445829004483552497 526232787670151427
73060990374341693 336425875235983439
499298957641855071 825538610599552958
115266889853887873 725460309973334201
328225591692977241 526822093449023397
431493748997071151 991487149733392541
396761832096444719 984396190726515312
14815248035197294 70496112315941986
233147573180791440 375623660090237896
699396637810153740 901326533461539219
42021865775899677 724084608331474342
411408576543324250 766992656106132225
784842570131498761 902143409791189948
134276029076190847 352367324474727493
359159751299240517 524004447400874536
329670112456562390 623831185575771632
388426704417480685 935005989106722199
337264735837565730 818546578253753862
579216138775080050 821504741892459537
360502147272111460 763667679100334588
193436972784888747 474655472788455163
173546493211231121 453255071367660327
90970725943885936 802252250999457362
556783923037887685 770786917541774143
31312823504418343 456718740308678146
398959499109272137 767422845928959769
576655919743132727 672999248746288697
654090683338920841 964357388504128421
194465087152489055 858618542838295352
137074419219451090 484137038691509886
144290657450787798 513556057653994453
387246340921596082 458657588324015492
356960182352777667 484167090495797242
546399979297779329 557892773007196500
573846576869430722 815258388751570724
394307711140152706 959446881421148971
464519524828451941 485778558703568612
371164760088188722 636214280963623826
197219536284358577 998103867562316130
305336759648428945 701405276876054294
653479297011385301 754240279880264093
340512834566735803 889165098966683826
235878284234587404 259628808748326550
380044339950091191 449712353579199741
392793178534366184 571709674975883262
128359747888260566 782670810838527950
797516565780274655 917338584071693992
701574720995656596 730185812598703188
660415358079073659 700013026448168286
473385429552908198 882169528921862163
17326611265479516 518859999798911193
278472140654250338 587541033055456369
189994413902751442 741617591181281323
644271053102480878 843582421584385681
15627319655803958 79322490090901349
538383043724060981 599764672190539604
282543730032966869 914533658731602094
811020310882262845 940127499011881740
193331051847937908 684270568812100793
757071756892749448 914986714768829978
83372849250295189 779257430494732685
41228795475168858 290977684342219918
829898643736654671 916118248958074750
746623631975287605 747365325190352797
117041265345372327 687542991202840010
307034942478235480 892300295720940550
108098847782819599 855508267077740996
613613943914250892 630151229586944201
588798914556546427 940921755241526000
260483611820534988 483364385950662160
797869708264125753 997105476819454195
593198211805825178 619018600244072514
38278758571929960 115941460449579533
204237049842050225 403488449821971424
168071809768555040 688437767430499133
201504403236874979 305613606583615360
15273047098211256 876290674291516103
387187756786673071 633547967720516451
274023960685412487 474467733481716384
284544504713754661 970017494626102679
906949126442026744 977277218869747098
749686422183308356 952373614605994276
50761332716469311 90176740481830796
177324614350347662 825418324795454416
6073800496917882 934733103159457063
85741994398379567 859938515379593734
207395968527539722 323972739648163490
141916503182527836 697004891006624109
160060499493534025 300413884248880900
583887070346394939 651743695991444484
466062178888823646 557649195581264976
768267955278024935 776681814792934169
350414606108100244 876446245495786279
300310053557145447 532683605468073309
319924047626846363 580737903115944596
119404220159578039 494142245748984782
377748107780638587 833130645886341135
383756572492846416 500456037837313593
560047673346032059 617786603534671962
159931804219525036 230043477524028590
110480061862121769 897448696134774197
22984527458928378 688939552529900500
657018938647675835 690046927392432133
176995095010266914 525550659996681060
510536403496236203 606641398911910454
474978018288259048 883961418294077354
419233787587269673 809986391923667212
372154798421961582 495008675034583016
538198775144652924 656843921406604595
30013735108992208 497451562237466086
236220164622032540 497218542405539845
139958118031140934 152222463355907750
366599721144036898 881288505080195139
141356923762563955 289175194748608064
391794158787460074 446185142893133939
353559440064523210 610681690555769480
92134961748575806 888231856209664950
176961600379125077 618849769165526340
43284336897343897 68951213671307995
82487410464423170 235447744523043814
423608490535734225 956347392013057512
695164195257262122 925529109879605984
661329689866518318 728816361516385570
258320542058487097 937623912220644326
368688469598350336 929620515922489965
324792467472960127 923314452238868960
62974820852190216 68655341671192708
46227545993336451 456047146302844971
5797128459847661 164117547790392591
23835771991547748 296124146941496600
288903094933844125 792882952021197931
211802046208261293 363775867212062295
386468192115715559 681054569243515356
1298317958088552 840727532880598843
593089698501301145 895141507406676962
174795699342190331 177507997344322287
535908706851247298 577528486683684949
165022522645721462 565880172235266702
228479606275590124 652259755221829212
509979056628712678 670808234025252650
586554701896194463 858189598889727769
121483221133066673 998701943440882999
137982442061133880 765482417175036632
41042954727728127 465781416650377575
648565064646007417 653920738943984520
735859076826427263 742886630063215328
44707548464950546 997898462431981153
135396517157356352 368850583957596387
220946791683824849 621288560383710090
266531734392378757 315875504353486596
375198260555761296 476070169042396962
18561702668479402 73372104939251268
653940017425572459 735540503229067024
246138353723179432 574530126433656464
119555432830187141 981871773248080185
618057373872670535 660375128317121168
509063580688083063 875960911212811033
203205992331129778 609563124372407566
411718893200317288 875079991672939682
159255248569347720 596069521265834216
25434372834828547 245819065864788044
514620156707505621 758235984048325658
6477163449729690 661549646747376365
54509523926917497 451529966195311953
570740350404091937 637568580393895367
86255695539366311 662461842369169010
375223227204531615 923059036552114697
562243865640464145 934094901603630440
568816678646085124 574070305842599688
304393130616109334 430043044239787770
392114000780002546 785267735271450989
727334661781489836 961733183316954337
800514560474864527 968907791875649378
161116294454248409 331258748422464333
338335660348781313 498778730612076316
38794438188196553 921569369309876200
342176477850685043 517004732469397884
264881162220371131 588667887480967995
755928500585610697 821048450641305753
601011903237747431 766372927020912908
774498810756799341 988599199384141105
36437323345177414 288948249756536588
435400104979892657 621847187161716373
36964288626938063 144642948444981740
678245819081806508 728835198892602524
214638396291967276 844217745724102770
739383361618262480 754859428224884486
560268429150453823 663350048925749492
462296440864022356 521558549927205658
15731284975136586 743407347921728306
209363780712051264 520260254029232790
98592064127389734 756807358882612762
57571403031276874 529629816039686092
124082735802014525 604378596327385810
262378418355455465 673273196170588061
267517818195549394 304292702967724143
776178977057097992 879754980947514808
752014081554433927 847502066901113457
161943281539597840 513074540744317592
600983575211479327 602486836843922683
1705363020758384 159821135703979516
672537052250522132 985857772288153157
129992318834695995 635111385489305925
43404216784260801 588135979113172587
207701781563390143 760751615533144800
523290952820382956 533942805066988264
44168860105533742 393333251979940512
462792254504674082 614742242615633975
116653108554434916 260303118451114741
543254845669734450 934603968381715291
312810825412294383 816243145121830630
129742978910784849 812062557775376564
130657198064875660 593386049456666258
874408872077483018 885230549622345496
319475884372238229 629018374848308930
478993121087522166 967155099649010072
141824304163385282 697582620721889836
256986386129098509 476321508881064875
214035235949193065 844756152980681261
546943130906940243 985018575269757319
428595259071749619 452893659171090776
114257011058188681 766207972768606568
400979347142365791 937832693580840436
121051967583331935 361387162558634984
225078254755400125 699250830765104252
19258064105156441 30921248463403412
158115609037990429 193255883345509813
123093519408188619 459570395013659121
415352146639346430 607751521287814971
813045871610396177 826332183110430784
810302462951825900 947626930539974630
641870150605785243 908979823981708667
406213578698648273 413588177095755899
314147420678825445 717893281068383064
368258237459237042 488152210980809702
429647724074097717 593911358241580166
506478488734345825 783258322684072851
233317661186602570 566739171611319816
616159548409510353 690783725903630611
878380302142096824 960100770270354899
431564623122546915 578313290528827986
305887911249511925 601615863560618175
316269316178529096 374682311106099378
397677162709493193 893421132034314783
280325781067641075 864020898886811548
501490857305768667 706690526974443817
380026875394646221 598712939800339149
420470611394580487 784512937839643564
10371991037336105 710019611463437789
3038834870157873 200911098256776288
68044251731325694 233235190246344103
602385298036042497 614821426359367251
447568282120324377 887135799807540234
557672263037325421 663898715616585213
164832974985930246 606199869124045776
81199320144473041 707409158309160870
87258294101877800 822902831782530076
33528068116265966 769734698014680801
72114025364420747 480378557368836476
431288632105536763 556796917579416852
390921637384867722 399259139093626792
421640955849329829 916520284871816316
764123239639780329 970996984160188454
488397572989091552 581391603238914167
460016535386054098 815242676622502324
416021157057538095 696942482226493615
898090712225967852 939098350638601084
299664782761321152 535600508143888046
43317113209366620 102808882779120948
105500172802988402 151298081160530898
502270698968120646 529878503705456027
62917679636074217 332027640560433981
690388787021838271 970883715637274245
77680209619770194 505152515376237842
869485073364032075 901224405122108514
319750377018414226 867144096571440960
580638053399547227 692954666888743353
702615830855995060 962484780240002587
206578812055652589 372881169214719632
430038508996625566 503945884815467683
53845529829488620 239762699609726469
4382427872591422 704702022557450074
286513334371111744 407214490094304324
241998388032209202 606550062855808151
683076768587164126 918104677596393328
787666291946396125 935626598226801781
138262192356474992 361183904198361347
928534677863162 911550421129755752
463723741516236124 893121209800402211
407967361999322484 963026909400126897
139199090785637129 159540221356132600
146439148823376621 792903794917570125
914858929065889851 982970537906951042
181239441228658915 532981333468641314
266673977453109105 308052224292913135
160971331902171147 242008109939353262
816801472777803 286174047816961941
301473114573238416 623007944284697534
878817555967612057 984136280075955165
454729743910474668 698875340541898456
404085162944457007 870103539687445113
84887235596698000 773277821617141842
556074576169551397 810277994308284958
194983203899032546 632982709963933656
68964527910966860 303619217540808206
532864939346786362 791954941954081514
47349557275126637 245519772676921564
328567075330237275 816096532949654180
784575803115567737 804631604516968766
357176742046031905 459669485394292179
64190361326103451 765795572410718962
589122294596542757 995795091989624910
354421253987460594 777616738857664667
381161382836554683 597766115174372378
95018620246530514 461575343355400927
434928811785426908 853222726458501304
492811415253614607 668314371541513024
196762227992727100 665198711910289366
360463722550273145 881510485696633976
37403450929006205 299275556188091001
204635990182411836 638437613413994600
377177741570668506 948509819158342942
165861779994612683 749974226739592498
24390220635114494 346266119557813711
700998671245260462 971851417340160622
534056048319175344 567922056228862346
123249839994981568 310609625021823205
102296950671732854 897889820428201618
315198189981229362 354646225023449751
111901827639921440 182555761293185259
37340556622172295 918522905733353398
485083565070780780 656471547203218352
710046478361476182 740466954568129513
188280926554904939 450757408086770611
267045191947732364 479353532405208330
403111026328815628 418667358953414893
746025269856576231 999341802415805864
266083721480855308 847716801103473045
471127699951699835 914259871909805958
330157943313039478 919136769246158747
410894065946133086 532566900905630001
276130850856237327 277841794749332972
246742384125048211 963612959790315331
63797987338061507 904242874966067908
622759245461644001 829795611805208770
77583586715341672 560316612731711178
298480704818381927 513974799057898256
184305076897180777 644508045737610197
887349484597657397 957825725073750118
452502527530574107 902144712279690781
42159434906115663 701138800520531406
169128790991611664 810992742418303205
479420530853776427 785425870484912812
572542105858814889 943885767026818535
112248455466811821 407932583812983484
437616155147358322 830573922495465982
320763565071230302 703739465486202846
749006170775561189 749023516123528536
393014803942689560 770897381031615334
153871781044274103 174189788602403383
479886931747097227 618085934463150238
134142478754846796 978160992556040818
112587449417176898 260629661488424379
285164353174056448 491710430692214579
947069545514016258 949774898512347008
92318530008052204 135181918783597868
120784458611646980 664251057771846915
822142598759423455 937218154812608931
149932777510131017 867941854339438686
634394002689891036 975899643035818224
53839372792988320 322986914827748769
248367788332973315 789192302702244760
526958359766210377 902449912007752244
134865714282993408 347114045373524955
407002769880778061 866329860364491645
91255321309129393 752892825555695120
294428547788753357 466840117687806358
604549775605187527 619511278218849663
454099617954550471 505538175264856447
325817802895768922 865993090387585519
759522417200773308 776722219115951577
208103758911898603 997662709578676972
23286135224603477 849605060533019238
498462603704201196 526591478999456128
557008167873902173 867296801224425318
192419710608070293 417424357354912903
166257957291113833 694155119448642602
101179546426475251 125628620894199263
266991191828289352 463925064352167183
35010014596208775 551850497591835572
667882093391022537 776654921574258061
14235946258019081 452791910946726702
812213890268286880 930521208562485364
188040621654934992 683575609729826912
515746393309292916 855355785686834126
327693797305182051 922997535427082878
567101517050820418 624191387910383307
333601552694930631 671502107745149550
149736210926346419 613897056572847120
1886205296854894 883592266360766602
800446983051491275 917667131687693746
193700675617818852 340839197308736756
116973220658940128 951006331117415131
522779429803855726 538083253018394364
798681529005341268 969808229289701360
618176532198983101 721161578267909052
25539370824454711 444038100193932128
783351720293310448 852442568033900290
346731653205786916 729598917025937294
463855497053779409 978631951472161453
48396565887643467 711598505739955545
276468406447536379 491713498795014102
1641421842358072 605612105922396217
279504888004673944 371923099463674778
445453628781144928 776005343787396226
128832799951558325 180047019953610548
557026499597637005 838422389975964973
469160733808840884 989469715112298541
82521714726178805 909992462414542998
86314592335976525 370247115415735416
670048872316926187 722683356795606112
218162747180416944 364520210477067552
338382637844959500 807599258880365234
80075676259162181 963068054523642663
30523207299628455 355314204617064975
202547295188705093 598566766484021592
816147462960139598 995291007226193956
169564924616594999 601488052414748988
261793639180570430 834913940703858648
150775479486101498 729657170203626193
97984606755281964 961999183087001115
876747764464042277 960487478779757864
641708382212903064 697104162899487834
790854657130445760 890714452920041129
487468025838511076 573827817561633381
384460094819557011 626726028250416837
337998295235854252 826970229482754079
73640934379544259 494135812717339990
30757691606784529 152068086506894378
60648565192708681 879035410174036269
107349624451246513 124264979203754228
485175930764393072 736371111860203150
55882192575945304 127936697196824230
654762945311693234 980501638797098115
317568520588118140 412220956170329460
338946411307852101 450872256984847958
184964814126435852 928129883016099099
443513363532384488 459411755349137217
476932266424785852 855436620493026206
95507963099425712 944378911679310072
193713966859646915 193854075370762739
589291740943677093 883816930757089862
634309590994820725 955462504872456830
136790965896753988 693854780411899272
167009695606654068 266275862767192026
8556037429327664 539664033938924030
417355163697705997 917151722252435584
344284134484485303 544663465343388739
329542432524426957 484642388258127409
445724322595174727 630858898579701980
212808320694010876 480797740363349066
245483403619251879 842896611507278658
120136460490416922 885544229130873366
230672175498312550 767132922999191490
321326467169696842 867641989798013897
33391256025020272 554758529859325225
96515493959872077 799971160199065920
54071803480279051 872238479805705261
643424769890971669 691242838725801225
371004365427344027 845910630277439662
314292641091426100 375717309042502362
207123377093924235 463895791414110668
585328381098707219 849162519470653274
903592274601870694 944992416309132755
12687871827468856 196654415150367195
596928606073596961 652171978490702824
275042150285412407 836296215656153963
147304872362663903 298400599712265805
480113370104311696 935200148509336048
74820889824152069 448751687968283721
581469010482206136 871682290177359656
51517537912413527 71830598335571213
210026603906387680 652820404229096407
229823974538342920 551898949750858913
435178257208627466 481620194631157181
486076840241253028 877102205741496319
677663546050005911 878551829696037121
687530545489623382 897061666752299206
84647027897194829 582755709024788706
120482212644711644 668080015045222083
762637728850283924 828298500035445188
141277566674245780 448314390116158056
367725400953670792 576468448251380533
202732498247392944 388842863478064180
127350257892251945 694977169138625973
405153170298502055 789120016543541527
657046979356843321 661281332121139471
301974619463950731 970799296705318636
588819157982968744 670083224537150179
220891429059039668 954908373058892755
69198429333773537 943003476907445089
785572212210373543 894247925148037188
612154755069541213 902176142299496884
487799874272959776 886087805624965130
398650419047772516 631104233426546490
450322763219161284 481419242933904524
139614850326234412 347745689240532084
123954819153511312 646019231379437671
296737008508029494 496049055662502040
209567470394468736 543413039385828282
92487881563196069 708693346683785543
882459861160967384 966230592564583912
654073044611906231 908973174923655181
53346822053647111 182357724512774578
228727119069529649 457195648472540661
202193552499417739 219896674513930319
63195087270678676 868904769607373916
366833510117920890 816676597159230695
611384743829080625 961205369827743953
30290738339000873 152972232843381739
435235544205475802 559269053107203693
40220115707032350 929688171635883556
593395880565780482 599215912943704494
121923112084934823 275349841591448187
231647340687808957 620908017857673475
134623461061628396 981516916489893377
100287957044707849 596997974917587938
30184738700987818 151725197011159924
809977031274212106 943416574135016049
86431002123636734 99518417420733901
74496567236424995 130267423011583770
93255312574521658 474336830810356988
22269053283891065 363864724177665278
477304720271366242 618874889058432954
773470653281197694 852762738562656689
471906076955955587 931086762419371556
242338963980280082 579564882738762467
202150595072765068 870370468125167484
201652900641838696 702730171394152821
378890461631495992 848527185883091267
690824910016044030 797935617483615368
91827042466688263 678246319359389753
599315254189275465 919859608624852686
199149682771551222 406904389343804591
190989508635171945 980093203963159253
391584986445773047 810526102542829313
419175099928285 1226107896643412
615901350366640474 887956653617686332
53067872934703233 138643366944677164
204834409867224975 430439801409861968
277839158607495938 289942140589733113
605388687389722017 784733148302797727
280769162608098313 875353924127782366
305358345680710405 859467737432957476
252597409121797854 991916524827638734
313439175331462064 947984102187767880
555410020824929997 858760872115186937
749753638373241730 869429499994707176
232247026369622950 294386692772796941
231537730789914349 311459790264637504
109633412816147192 449086917318148669
647232330130857196 765325157592898464
81714644797245139 656732096723658418
735860610651895534 912543318257433308
680301515746143415 694651645218538816
18555286622425966 752073591624641571
231012748688379076 904452880129741526
176304741601428057 824698824891021113
35820262391822231 749223391482935150
99028473809192796 293693320970968109
383219839054740475 848109382840353113
549084289050309409 761360913464685334
751670083090834983 810257975109578504
123477527992946077 450139167268330186
700503181501044415 938843079332446468
412960841937336049 990862096756035834
480559341793337621 992097765181154484
632821458900431784 758872956660301556
67210902864479662 243085329472037582
441410295457242181 496234121094005529
390830652406959046 543272326756044509
141540675693874737 331899805257619690
254566661868368011 285688809595486467
298839242610171388 847460139741618121
316716309309877471 607402880149362994
230025517655573032 512259798269102381
387978152755775314 830631092780209721
200053068840893599 939349043276294193
137426172087923871 181196462329626181
411072780157021547 751251083263555538
388959812831102304 712789231977536040
564768741234174018 967066063630958191
78987141756386589 986488462981113681
546682279250065073 700366976503964819
187579725499660370 566129441567972034
825035681906616655 880806106195451084
282979015374158283 337074901665586357
658748374573937462 705592380066324775
518790019075649126 654172316245847516
628079395643958699 829877235800125588
650320404817507704 935617906045741046
227384428383420792 583131427426391682
330511620236583825 618792017175684115
10056964758292178 330403353570153470
173025460737896066 472357590948566920
3269590539262259 915137635231569113
105483966430378183 991767222287217029
175327155733753312 965638267212560928
23387363032589218 979570111055935379
478770879725476708 818075116953130957
452594144121784016 474957432523090431
207839594250928272 326185191489797039
519108463359742352 892478363418282366
14956071688496553 607961387216872008
492634172829588872 636280864463728269
575334871675015517 591625430345876634
167343675238421152 961787592200338813
280639326459662065 596659186234742216
90028123824089857 103263272424212510
495487870919402847 875602852176366068
196105169587896924 361057903860181558
100679606628735947 199933150668237963
174319176976452656 750428872214884793
245187081524586003 764443039050155083
192924060372690422 743980290570445616
72880843105138736 579173169142446301
265589692996159608 475063601383854420
859305481105745069 896803016442989919
30295650467393428 782336670849572440
34729586660106555 179939668870468818
186683613500798098 952129670586378888
524620941469067445 978419037774997783
10594302984584912 656394084355345574
360524461717081295 810094252178723387
402692353828969561 923615525320409676
372776854111099184 545807460233477218
338222558853646315 808688716592157419
199133281912784818 310926526331829380
62652519178587343 219639663844898033
762702342898796712 858190710505333032
210376483521955370 753397233279629173
677114209990267278 823105222834986165
500695286124862807 791728566196964580
416432364134719420 904483836838452155
328091101169326204 626292128163964261
376716570328373962 716414414936021912
28236247704357330 145230768580970647
660491144573992935 830289155457226772
766547370868308707 795928018765255501
430170725608869361 642729404842219604
789921633680112756 888155962333900968
269207114984919395 522446300061318119
503964423805828468 637580445138332713
514949251167292298 582654504587103380
468527134306900883 781375595340597792
696600203028119482 962877951355308539
258904576704276927 911164330515730328
299755521838912985 642381932874385161
117779966351296511 125609604301408769
234423995418539165 302635243101003870
419288335859465808 595259962132740154
383736761946734254 480051202460182379
478331396746373110 947117133689106589
254208434317166232 785243465575648523
374273103827559987 402622813061250898
246775539677378990 818495806550284182
180159654655510870 669274858954632760
395995213590877379 517217891529469741
512569989973564982 537968336039151730
897274087998663367 916774807309973533
247244361570181975 679943213239129660
216335082316955842 466261810077890531
121525903049535174 137675461667604497
167808240400083995 975291029954582498
236787168105558799 353697057785832118
29103406594621251 200738237163190718
19088871067661987 144645911528397008
163584357708550735 859804993001033664
432571996136041883 548566478256857641
405947357761243077 996536396344727812
392523610798072513 685207085944054685
102921371430447573 629409856180168007
38787039543490592 96093231024103316
146999657216944901 156480663835596089
766237207306406027 892832694094357873
61361474754211882 892441821263065470
484321764681267898 784062593512222588
395403185931100926 827019101243873570
372801764299691904 861203670975634860
168035486038817614 338485961769619804
144010875129078511 519797724050814239
681847892226184576 709261576502758085
21048553116447185 978095363567869247
189805532434309559 783929148514585217
827549186682365781 876138285734772291
64979366870823994 279940929776409447
565579133871943249 833406968734693397
42363074894794880 273565279741118116
141464008228263003 957983402873996779
271615036318273126 519180783795607436
290383426252036639 639490777496692460
628245547969897282 964909330154609532
352127724813254064 874779485286853852
585353219801413369 627420923322152401
161825860772144900 868435356570257579
429455707774817790 616974487375410908
301407483741537404 967668502045918944
151953469502736777 385827984160812212
744257471417130267 781819020040156779
531417330053304643 880992370468188806
796417222730008027 827865183836513017
208000084354529783 663983542419670091
14982872717889989 391242153982971032
226387520212659383 649337762433361961
228583141935263590 291578501029172307
239117295912585838 568692989735798695
535691740980317694 831968819424109034
82229316843430369 740635464623695895
136689650977446847 579300841945602727
147515086711683732 561288006699771675
358193777065866848 979108322520714715
157340593608087052 867034624211784279
586818179349418028 620976242172524745
58758505962023557 705356920045315520
503202641002043350 597541739312621524
524851522573873651 669113359058490781
324029077051458278 541069725720794387
210108100448865026 935212679245620869
140423153845048376 251599700755081935
226194827408611531 619987224579483304
160908722864166407 941268323354407547
160180245628118712 895110747134444271
321222094518111922 878485139764963567
877560157224204660 984528295583600394
678300258681245036 886662480041384631
22727518441659880 40573248334589808
347605508423749555 699681201769662362
662776234470633231 842586208956738707
394934281618098247 928304027696841895
861332046552119552 978737580093278412
2369404745061607 326471619916713845
236457813989918415 762741100863409026
374035230869266139 835318983201183386
55856900230822654 292165447125705142
29487706130833723 820282050486713445
97919518450465534 800001916875934592
578401291012310192 978017556505191451
639431002524580926 864884385943013380
572554425107909852 909389047820422543
951216954184567045 955363972919765397
258998362905385097 559961088836566519
22409963534344918 785896215697665107
158892701657699639 680087724794664280
157977758961767621 808779885444660436
329886942678250603 593756759123264060
488031340368954395 803213650443755648
548833774184574202 555550785847855461
426772177372502020 814371704694056678
314010301805116827 508703489149922359
427055099536307362 512578801823164328
85860160645368848 832388185933566618
237553830267105530 694430551728760200
111144573877351584 199601769771672692
64490257298671143 885542522090166335
595662434290679719 636221989548449054
206735945435819532 912472002475337412
220621053979739452 813861515872456897
459554304606302728 740922782166864283
741575820037302357 974977970061670957
84192422493481562 256110862961822831
687558318324360235 941574943935846006
17573398574006497 481389345838396498
119598730680001358 271987088493958883
602380813910719328 708415658395278973
126234567587770110 252109369792862867
46667407389839537 638308237045464086
837590688008169462 900931847112720047
406456953097194531 760693836748804059
161582760092278551 702201168997985991
152701975476481175 854262319061714939
554836587489246166 668565688034560596
178978145213635783 320178489577308104
381003830892526149 396519171547684436
341202355685896657 714798000411577601
220509016715123532 547198869432283604
166807544706964581 643480858365101993
71004229523453668 71778273930692018
652411238499481904 788408654979922226
386425969024105251 425973340142464889
449615545386778670 714816775025745665
779725762779958380 885653725220178477
162346604126687715 557019987409763906
19688757826888850 343223474393286702
25390044299271905 61627965525949781
93625191702969939 998051353456335027
111418312870275732 332567490396930570
129105919528082956 708508906402009122
93519758946543721 748612716575118714
324968181373874673 921184410585405645
27209646134779331 30027558791652109
743945401351784092 977728943989747564
59214489199426102 716625934314152259
625808055453827603 839558362099235089
346171490013280185 447635104921710991
719593190021308472 805501661213797522
305265447254370566 963500192382415911
188035619688490258 985842834034904427
350511328776077302 557717885545160054
30046639775912979 163827606123996492
418750607001569435 586332680689897048
331914258583443365 365938419078967135
501963132825875537 519587904463067623
609404021768144480 725222724469998244
272800167059396310 743143373760147811
575592399534949155 622008979109161697
227500733415550280 467609557162599989
102324920306903820 490840316934050720
375442449913394317 925442122133896324
494825971356706841 928878937644854933
43940480963615824 303407948161745212
54883507374208972 750166003167970810
190584900392842952 739999395973890884
39223425508034770 644924013109434339
196485958744568489 867485101508698768
370777097408102376 739080889156676189
214656817062476328 822342499742063127
305525684375003572 358328505634689555
580702134801570337 654525708906815200
401331977857351924 971860474282092988
476709807466846277 827755624101825984
514712685634535874 992300419875437664
498567475540920214 827717138062412143
18769350877713959 875882853110854317
257688036841945184 830663646989807933
213475806717913464 912670074872744491
155341162869615657 677092515749737983
541429972048475545 883039086897635871
102624596253773749 696107996739674811
262738188692521787 743308213019135313
433180927354981180 494687273096852819
131195666982739151 957784357432661309
303987941622921903 841979432665795163
463577987873630207 510233663152596178
263879362272845916 454721188486289101
258580121768124074 512487594826957181
234831437718194362 680235288379265467
97627035571791808 838481002778627163
19609075585916157 475160244652499656
521298458588424396 557448062113825211
461894696759700355 571696118800661167
378289154607121800 864233264617761411
413853837540226148 870593431221323710
198288666270665737 837644381816291591
604191187167297260 895206519506862422
118298099072693560 807204370015330700
636668088825057728 653788715400181015
478655979886128737 783869838659583758
367213520129767333 730730462968743450
246347932961465556 817442694949933890
395482056518457563 589879353646374334
578057348268074866 687196131525819103
479048495483871800 518548057254399604
517274176111367348 950198180471322669
544868613486675670 879896834748162322
248362293600096096 357287422846142621
173528083583916703 709757285990238676
530880563025443575 732257108082944231
689244221161451994 834497253255899655
126468774248061052 742187358274272501
164968985775426501 452591956510007771
20374903879662062 961272010526060794
473147784861379265 786186484188247082
56778187391334285 931466549350704436
678453348264596967 756423053590263257
313899501056600847 662638794082661297
453957676728876960 823404884762163273
146018265156720583 817447608207026476
122060871453408838 464545240103649710
290791760981209874 578737077202976152
253702844794072523 417685209050250353
201352154384914302 573341741647659527
390530959310870563 841367075606151099
159162559128992865 584418520714816005
765308037259375064 952443460180911086
802466356583244240 853401103538199076
825172127147029373 932699120799842836
821054088958375972 962715282146525006
165131180779673500 739200280643658522
545402814640585021 569985334761210542
471605095333052608 907687350932628784
291928481535703583 479135674413505629
201969416418363947 739211136856774905
218206149978785266 991532307956470563
168422751477059927 854948415381723720
37039172565296092 907508897767953961
67807092357784137 358755755284044032
5716795091700777 963375680668622105
332092225251501310 366177434038605842
718950120995671849 747837746906021441
51627105526384826 231003263342490516
46074664247127326 210332488617327539
179114514485489258 590221947159806933
244521014067970610 689713680755536116
52424406420242788 974617921673929590
95112887590206758 172282527549175388
410455502341395770 627619359701005668
3855146620483522 531325712971344456
447776708109112823 904669767617527193
79655360564235112 311444510976324990
434763839826626938 772101197058312388
300598505717175879 631348871718878978
414016072278439416 936166195100520136
844204308210968524 853238102192298146
167896149397267771 335647044275869816
138326213343028287 963406052994569302
669845933596925883 688302525252610902
424936330561012303 674633853829844301
301712712451046592 616914455190550468
138037826731839579 159284405877114142
265108519256882860 948195465854014780
23036028311072288 865237285678329536
591693891218597285 731591291092306676
472666750919227417 998307359496034767
47152471353374329 455609285902538579
220635053078557093 933975139989484184
12805356840926440 522154836035695182
593782951489703320 983547592977114271
549023317766899376 582593904269202341
812423380791290267 844785783396977947
649153888469528918 856215225592070226
554054551974007976 767455412699856245
309795054308772068 644180173649429719
321753720023403981 909606741876155792
465077023611056272 799305111801759120
518662316087583093 658733440462372725
551681966411613971 847141377669542750
197488830490636148 545655440461492816
446454587005418046 765590542980395282
619113840051378436 948548065020112236
358355702159918200 914185277698305776
535650730363447316 857690047935425001
156430900858841915 353426784910386481
588754182321039162 761686739888692166
581019649271025043 639273993065258625
112146877237983474 852472689665622951
385026135171203746 854514755708998273
336429142288057036 545322174616243362
870998682828410950 890852642305902622
495956528601448084 683176655385011224
291756275635419352 852410652859236561
184453428093585743 708478756834325435
155448922184714676 272448203673191192
42655427473014974 500348222706642185
235297996479625035 400356550063241061
116789028159908144 865487757027699832
878253870976763582 916091825018378113
642930925229834870 957827005084847494
474556238360681518 962202000035191099
422960706528970269 760523868504159612
384043220572759179 470879261722615200
171545093999055360 292793507515945437
202038011074737432 497770725314038384
480317094781452461 493410828808931585
45900354929092424 387459483564263230
438675797488153498 729792820108859618
780534047778386016 914684954258054875
349363202441216817 377497406501597195
17048467600032468 133879330512369389
468049622206130571 472318601058741216
68864075786142122 417101734188651919
935138592923302 973629162405856619
298405846578910789 479458235122148488
563158441911334844 956745576948505344
170699967698130473 201174061764281479
52995253634968961 214941052516922113
547281399052960473 947488152071300675
174597852045246854 422873730898493307
70915309663819353 184232902631012091
392182318933899912 503620737201597144
565630155647528734 986671234472807811
494119919871350263 564827419378093909
228616837600068826 513406744150191741
543012742580965142 571693052707272935
51440092793403929 529360484002574410
276943298512204566 770267795701180702
552361998959760670 798109110878492747
170704824425951356 295641926466355469
336204206232357617 918725756119155992
182273403997701068 386960488885013371
873372253518885188 916045314634569110
48587744026660265 891836072324915366
530313480691916732 886092025947877571
522745853903893382 985727538733316035
689608940869035907 797722944281127583
87648475611046446 917364984681041159
884424515662720788 998984689740001929
431751413074061926 493504733516429332
76514757772117797 806157181951408298
81018630983723785 246261554356234858
390140134718264555 984285031996208298
762630087271365258 992589713597632313
454939005733684133 910775718923914447
127768398334578605 457274194801912678
637840035566185353 919318957457149173
125961343773276620 312512976330333771
85257750140510925 562015126288653945
695322704251515508 864881730859936018
165239780158580213 536084537842583799
858990803678051144 873376822024931806
357674790876030604 586866257572849219
522015528068975741 942872117915360632
62389624960407671 583309340554069449
597537974492504365 682544079951008605
349484645132221956 781419683250510956
13126651976515780 236304141373695186
365479694642027081 628290247754343711
143241130013091750 244965920843210177
639593058350979503 734809396131662916
22929216081456007 520464837554116105
568692509078842999 752848526559603253
293824086509240065 627813584138997484
129313411546287551 977224850594314036
421779264659878466 541450165518627682
347214800028407458 975516902150157647
839489165630364309 904552571744588171
611432873171686274 612707753332531218
722595250759916131 739830041745920946
216771465778920249 707786895089138782
340542898591902175 570743108656437409
401464014137671877 454001871712188850
68370857041400785 150952253133813717
428510263779297296 738034861685100144
567013648532420913 590047650715999967
386309241809164373 863801963294848618
2610901623776175 184305627388100582
685693208670536594 701329599771237499
210860741789493294 266698323639914532
500675728455094511 668104864000352542
80222220024206949 522924067757365573
189801247386472723 473775935895705360
133303152916318653 238429023859520206
446346386444574645 641627772115795724
561661179709120278 966368778917861758
703605286889793906 940771253585487268
91916015246210049 274067442511508135
402631005125802012 566439920454035162
100233521457531623 878575594249354400
17640578785613132 554909170619309942
396900178740105313 437383621354704150
170599630439904267 827092007738234073
102443948393311677 963016370278573959
48852478960689756 202684505754434676
512432815457217408 645003808634348488
88512432205829661 589460147538577378
191591547876811743 564880009232966784
340833397207876232 800427495906494570
350897510779831620 598062137050209706
376078236345456075 660943691136010859
440844883156940048 583702953662114583
386524114129876713 622822459025826002
640819792185910549 824091208943897832
456438489659757396 817643496081879066
376489262008756394 535612945196673555
526544399012582543 724156109020549363
469694919744253749 717118856453932817
113402905106812275 466346847165642133
354698340490924849 802598979453888793
188508666502339105 281549061510103667
853152686532200408 944044550937602218
200988623614852208 381685580246588118
123996050506983407 892329720719842242
622700430686215787 721845776572082008
113599378595667760 763354856563328372
216220352513107152 301735481699691625
414311850104000109 650635769874541244
71522002880508110 465524001018679699
69326183147793752 181263739421575620
45585473111962652 334956447243187801
575685738915505062 777660318144805307
429915459923670782 642556601854637377
128579843263804475 871937179676891300
175795378421254396 419403137214340111
415790117704016795 717143059963715056
750027090678923360 772738925697709392
221569864409498956 680512893722682898
504762534525132629 868649856693390392
753230248799745146 815195021138391776
286872302225580823 330937811900393072
184752282089764368 902443320423883386
212945677691197528 329776670567225525
351394980953925450 548084455482603957
393106176682977154 980499311907160979
581978038486477866 997499833925963435
871303454177443125 948314307191051241
445379335278236137 991676842750582596
308872266897991915 365591416914963777
585653138922215321 593275402093879705
41930036138472147 56550021369150717
8028389899267619 297515560886664435
298746275204988496 909480304085835982
440466362290496324 898555918198110158
194321788542852414 969778828417137784
866915212627831791 991802823360390780
308394264896368277 575196293553693735
277369087809824489 693952348598747519
121329917474401082 182757585505843368
181255531805223459 286290234913739067
337686530623869562 854467828216071137
57418620644451204 742411729566049826
234411632818420270 425365097285693736
33266829097496692 221474027071314840
435144268430464106 550001149565611058
396812092145396478 892232995158840146
765254457928002774 817933009262053105
310313239832079991 345128929407055454
351657269082362446 382786690079631102
70481976927729262 567735715653433809
231404380219801602 894253792643514320
198391802223714657 226156983729932314
669841100615421186 855921146698857929
57298258683900861 643356426809458430
389625350830335030 903507620635287352
55385929879029743 289644096661397647
510339820824707266 667895408130238715
174063708845710195 191697758272489236
129030179115865052 983665656425517474
459680498489988253 962877781363638339
205959000425845231 637548417667032404
203219383805408017 793232809714326992
225833577832920009 871816780195992986
152586718825389756 213329208616863594
466965027314289362 833070637104272942
156497134527128412 263239013498847283
249743416188140725 432496654121267787
297550943211914301 748893578302419985
403012639702451004 573131073249803736
895557604258304055 955052623129666716
65546065832259568 465329170510013125
126690991503431408 462283530573108460
214701289631756715 756268168435256440
9868608363251028 560113281106046489
319670615771054818 327760166399806084
192096290308488611 805334963324471343
365985095165856744 969772092003999591
355445667144377482 880331745276501526
607325580147404053 895004305767008095
387122469878053033 453224512547362569
115306714546501272 875840678883226016
334611967203487147 907997283532221570
331661835096152530 527247219049340912
394428950359831616 759462684374188861
383728946953435458 702095203558754240
252825015113728918 948659150052139713
14196628301574928 523279395176978593
154748370020600857 901858803789980574
58555239798539736 910942109931473013
628289101639530509 996753109799776211
278557191725730293 860231226707716909
710123979932986055 767402932105880729
798886282608759597 893205113433604626
463355941934520427 574357416277719967
93042115839625599 734765639684305915
49057862097611926 432458371650340197
190458320000908435 224683263221017314
386749166407809822 817558708768766328
174394003886347419 822387235610686461
560607273080499751 575816571602774370
237434325622826110 866927815812423317
295622768612471470 995453896531973402
602480304205501579 742421516923314773
176402417118213593 270870791481396917
290924950231656545 471253518083623516
261442788564188381 614686839125517186
533568899916212163 893750255040322928
188999567262582467 954830182902422343
258441063642234672 437955208139320931
392433582200935091 986745907072135918
74955706605898042 125448064147497913
219407145050625871 977947055619622448
150473684307556935 922978029492157679
32104705626004186 475859001371424882
452124551685937588 600308223032027727
486004328257156323 834313846938031118
894282059973696252 921737468460655822
87834720317771169 533361050037914627
238392102428647150 958787745793179094
864936457208331776 865306836434320609
468357892355313475 954949187582309550
823978669352082693 898279958614990951
688616988367753267 890728852454594021
495440672385720299 850184042645851749
111943562124123137 981403432925417674
599701356755086498 820186017645210434
341379870563374993 721420766016680912
39534180159650891 985449977887073910
546780348190649853 986508799257002495
178617108806225341 731668937617639697
11887005094893614 241361177804733525
271506573091956740 511786447266124851
7343882905378673 138848057565712436
40385403820093330 372703896813923548
364243548356309771 499598531388494546
517706216618998586 546545224543447031
479462674101930444 724223071759208604
364843308312158660 558443488892468673
43365757272937170 145021540565314944
470578119564919648 724412751476941139
151886135546121179 154453608131980706
411729540652121976 413856969092295362
79887314706032971 602846028136707714
712611444245817589 723125144088845044
700934674234052435 760654530749135710
211904433398925086 446557589111071808
317261096005176789 599294454459505528
144095667029529603 849914710218527101
193513578859611909 674537483572431262
382234705199074336 959448533468622473
359050794386220964 522924001141778010
690566306918215482 822783101883768684
48261993218921562 460006272632017616
30314983969374358 917720751888301002
290820236369131896 784836278947937339
654106241209584062 749521777127847980
805449880095106166 995837351152712697
254347782204897421 469578812189015695
357921136004648302 385082077518147340
368238185163012649 794088851539231852
313361040902808889 815206950450096383
64637132303164753 853786571455836526
802934993640049186 947547141553102899
24241257973740055 776179207376394417
141300111477841192 228296711140104607
387109863386948975 887606862060772923
513288703154611324 743026844066768714
25024256626197596 693626642418431178
865278581725361876 887307030220504583
479171132436321462 580721071619501581
71852296148676590 372152481189454305
813767814932112681 845034159128290215
617663678408270557 941556654221145307
271325608741583159 914127498808089648
113436560317630203 966095154109033206
555946148718647235 945537917491817893
276094883819702582 887856164256823786
57080767527901007 627298621838787117
440551409140525712 822322861578984352
11515938765980995 247184625497596366
289761991106866845 677680529679392952
25457332746435128 630475229962563369
144861979597969928 733506926436111108
555817252571062958 782191451860520894
973110441698902286 996332728426162187
147544940993656094 828939970800690689
117063233668211539 508988686170424199
65410284567639367 602059346670380998
373127345448481005 770030387217123815
259043622146757562 974077255634239575
157779332530624992 731873509983044302
545681686426140001 900690058450031427
171713038628948210 652864395709877138
83365734336121897 472487868854360510
415309317908913728 662600920284641854
373652888317644176 769631634195893568
224456558783038905 809773073687162514
235212845111415932 848259940203802066
73096784605453729 999616026062222676
104025136007219389 712857648469662631
753966599833150325 799682504759815440
178643012522480236 669309743625738993
10062744473365105 255101811308232537
215720758269342196 398596946060639451
509535516131933017 868347279300678147
147189596995589685 294802168615823969
534303331868409921 894326330613304411
186747763594052465 501254462254513764
473256363962410208 967884245627013074
155414516316067259 615849205211194432
640102844702363726 908442421734147905
908997197937433839 928688215444257993
329937665716070838 546003764044235572
333578903682093546 495596854305933858
929519519031253711 956292810954315894
578545770470695450 967823718118974753
510161246956505035 624354378807107866
147551833098420177 372024652688690686
191349617819502750 660189843163130944
426702030650484904 533309305770419958
400903102461713075 415654944254041427
130335553590842455 176726372957185643
683794734188393893 766623183892711512
908373987507274203 957079337865743048
485288899038596341 516398637558972728
284068683387412695 963425404401816084
216370219197509144 744160436506750637
515795775453316215 593546662854150166
21251182309584342 633656898903043560
692532592435918224 922242321551054136
677232742928971371 685572445007066476
626030715233387684 896800308466625914
309329990638112911 477237408913792267
540344378362232052 826958975052447337
337493862503177216 541232074676541014
432288900797903648 788576574337671544
112520930415683132 482355094936446696
336193465559469435 632803721798104241
274321985525052108 834496867196817687
760388937120533206 814187588946973927
457206022197188355 495740948713605433
169210821762413797 553281316163947602
151498977920568478 882861904327070722
53510224461252675 555207101864405899
35554782299801649 188795643778777365
264074267184649981 971837495054944258
430499261299522157 593746936611134146
854722769983540358 948404642487138569
239549102769173638 443779240988463773
273996207637527319 343220217937242992
372606099820326338 980924450618338545
632919908790601121 726436034263185566
414618662890999773 992184496186770776
632736797269115461 725020263642522892
105939987589343702 695693247411096822
137867956459842779 911111197784518344
579987757231204387 633176789618254652
90427659641563500 185242246546910195
177364195870432831 776213674236263776
106777982090958520 577270830127118659
465648139691931644 994549851484997127
35726829115816066 445011235017928881
368652597948229819 530807777836228368
246179258581320446 420259498710900493
739979108731164980 952859243593106637
574453731098045305 816669994918220885
215181256283493408 592438658963247699
193827372131790002 473047292941967457
636254230296408793 849417310340326884
422256285121833547 468549216625660009
2504344175384023 318613959954700644
86568856772155927 559776627018401471
434334758902755040 524669840721086775
348345336737876326 852686916883945087
686366843860849715 790008861695570447
273953444878560437 464168840734258401
82509030734712284 880337913428653208
404423590474561103 809972025870615445
341137217637627590 821789377311769492
923179729660456852 958109474774004046
463746783145503519 969567561042557016
43462815851888487 362705927014580059
621494823873974698 991041101007097522
368451813447905257 764893110922914413
303979254537205195 634160360874110070
676017412018561116 694141897911818329
539441463067612170 554924881329728852
416679894020275147 824430655086417844
136932332668663600 974871995852575688
169883121652786263 633979215367568767
281961044577035684 681335253595681971
158833124912055160 795407890133737764
123469536577958120 738688833975087273
630805448681541263 905051683560692802
475874977107910909 704175015865948020
206991824529065148 470008947910432439
304057658972972908 489606711131449339
464031249106608824 668213315034641336
803755981930539144 929414587564806619
77380000835101261 498303325712300751
729540342702765213 962813927052555103
191270839141104438 444474210295467499
21478048295975275 714063256948866777
283101597128136439 685808760512168718
10124301982236941 248204098175109993
17868883380884547 195101184682595020
358350193720613100 469374681407161223
503004482837993169 650675538070657514
231274789486013675 605286719434235728
569537551313983576 689449092243855988
355365214066227376 507634432110391013
393400461949572763 453372655701159604
5338805888128368 637694252769131938
278664197842202575 607277120089959883
134720859277842602 305821263126512738
442493689272519345 803508801292788885
841460670226333888 982650031360355809
376334079768161186 801765559013835160
51088850389414609 262366535493872105
134908107142906769 247387213019391759
493354469258362260 572182351362235251
188729277727070292 346563414225421210
288553682773207343 700115759615662546
615063556234385413 874212353177903067
22657492205011432 410606778164385536
142878136454490058 579434295473688753
230186666272981484 412248415568856792
243096451366240142 956578755255696506
431194410539510812 771988979423229258
849149443467255548 973796649622267683
539173404331804195 658675381463276866
504207251092285330 558544549547751689
118077608424802151 480222711514114746
19373744049698865 388137883485135981
101728365513851937 419289657281814691
243818650981332114 987331242335305478
633538747591870993 742744862259555628
160672047625224013 835052194942191854
530465971750575917 605094474242931735
507615242548159367 527135936540369916
656730980685574342 778980006146938815
111055668981371383 926220344823433201
272802228007250392 377297189994760325
45397689351143843 658231717116529369
289321332186089216 710021560977255419
182303250011623249 942185009635366903
206889066123544425 775233241359813442
479182871905518702 607222189289910584
240179729589106883 905621550884767810
723191534222327839 779456262425589072
117754445617606684 784269180549538581
281658250022636837 724570588298574977
226604375348135975 392230888266425749
27925382619350923 379292871666280598
408492281494854854 651712288461551948
721789964786934331 966270195784221890
498179515338626559 859734894024750370
595846679503483638 611349804275189978
72776580028683757 752056899241155149
46805928429368483 972876570820073997
14176455510470414 826271458155428710
40829374475296503 708889470851839745
165158422381094966 502822499801524601
229489072906030727 402663835871326990
242291046313528209 945900232790549771
838889604017084421 928790164154397328
88486203417007286 818059698387645538
212013678567805325 761633130465236595
523019360290203943 784919800761002955
571671642670575355 869461457724771943
500428320545060695 917515454975435222
664014780983330295 992588875567316940
249345583926453779 503762306929698152
164581298932628562 554675777497618251
196731598437047930 218919612646217840
240937323567124210 723768668900711856
530812515250517504 712007356474174480
28585058559649981 539064018173974985
8032221489552962 845736759873413892
343129063677685468 657323983783633573
132830449632494044 786451408924490821
109619254710483773 703928594257224293
125941433208465419 381590042791287901
253342188358234617 304571214788229417
279351645825592745 653327140247596324
680503588825741112 683686840822143497
175157461061155224 697945629254085787
300018900107731796 784685738132985199
99970257778693963 193246919191303736
483729080812544955 492580301634052415
14645123535809454 678481348506953371
545450858152210699 828408411840152645
886807121899317104 890727349372906943
15488046917592480 543760726840143129
13525032309313145 128042709265073817
820466207992523577 926422617120333639
538065992391147931 627299236281019405
258769528659327351 602409450042269159
8005867973012 745251363748917261
188370718868166668 620440862933158598
74643212601286882 253132307179459603
241714589688311108 390451684197371527
175866906165817463 658559847769260786
423733287235311787 549453649622635820
232597770521154518 765017874680844957
409248276293891867 460076944830641456
340741230101666967 495278128755200335
81930031323054125 860615884383413349
619780042470978662 771264112870373314
650808507394033836 935570818011268780
893345139940464004 963096507816475367
168557426849082264 930492802028014330
796992570158363850 802353883469296349
491549804522498339 896170092479442264
555677867135103249 737005494802128010
276017537926715700 599153766012011876
759738016805666709 960977788175072827
261591339209846245 998445945215460561
347425055600162689 381662506873212182
326468971165468130 514099269245814277
243732553826504149 792924054992585267
168444545639403415 671668326262442483
851397384279882724 937347838146028829
134952730834257904 871385595596339793
372885445290026583 815843675830154710
641822629925317340 840898317038828062
109980242598791637 671027883674513703
168392623258753437 578407156118485798
149476267391818911 860864724025136873
380205377184208818 405332797016760183
82629045135553197 233012835855092978
454034318146182802 757665369533598142
886322442361469311 907136392788602551
793944907269043265 833727521036333673
173680849568042886 221601412993008927
430514957467135526 502822201781724266
198101737485537843 736122588460758627
156375141228942575 614964940196268369
300523016302986605 492657435425346863
273727068471974474 499450563724146199
606538883433226552 742951811118820400
80426111060746617 325046605373993796
115496965090356284 981197420411028713
409480168961938824 576797753834508956
763085803488065291 788290336634953342
183560304370009589 503284112203100540
135140289889118652 423679417341479192
2172434544880908 456004861577161595
32103261508447347 933376150837855832
478767468537314721 506601812142007726
943937271338404589 970578369436667600
153235398752331708 752260788536115968
33540949114350782 376271052694741698
734689149446512582 778744599648368131
191662537160624833 269337771636161970
181299172475204660 852499853459792963
517835184873299546 617377562915368993
274792518949374752 843980658072256944
549126189218244284 661780736961823562
56873334113146996 208839091776770932
428508198171447655 615958500081457573
301173528314103725 561848815188625315
152202558589127271 584083446766339429
188798920116623965 229387176817264049
163516016320031783 955743390764028758
747657246603907452 866332804644165289
63442341003299603 842351503107291498
413013833803695563 868604606174114792
339077811821862299 484385483276103891
207461245227614865 718314071583601547
208046941391121946 647425474460883614
468997960391808817 879291736734046172
611840262608490427 975061012669938637
576481258769823830 751553841792298787
704527505325486407 895885279658638226
102243939551208879 131801960582450925
37441751495726588 757241708027796336
202838118209300826 667372461056972193
518514234134752703 918736303728930825
185994693880494747 362731623877126344
29151617694141203 547733165249535018
324708326460963954 972753989683279734
605706782196448816 665139725254674099
35666508241701827 523776056451337506
237463972697210790 752826311003709686
858797237503256817 961783111151610125
2111697716187355 341806472491898675
752385722364873938 755951666346583169
77869809400030858 369409405855559897
440613087437508692 545919340485538552
3711661061400628 242886944390150486
147958181414239336 259905173260197851
112346680938400561 598182523237597757
78572522315144439 737840943185837665
25909062758844985 32986631015975799
457912722320810207 851368860456778287
603899653358012231 885104304193636275
213621597262971750 507676710850553103
145126090747608280 191922984455152680
136963255994880633 883549743489923498
318079501900797268 881977336364927526
714800311659421361 763271291197936774
19420848682568137 970759212882049380
69189376750822568 412368894628352942
109630550554671254 348057463793945162
261805529078234318 593756923206389729
240623211321374944 838738012869022600
128776236826952168 257659363923623696
221770432032224264 581123418180233621
55246987577870219 972947828251666148
210980411101350960 477953926480130355
587854277686075557 692185278153678645
603074853961264479 801074124303869765
143582298359407764 541151007307773429
75340538286251578 758988172990056727
304165289905273538 606287560209886350
59240770752814449 469959707055280118
165511057081277528 551936051479666487
221614435874125252 484115176342918689
423344880226421660 796859068465059471
92162738941684872 914490706837768273
136152070668631333 245840508921576514
100686650142494440 438179611539193897
211194902840435925 874119385305564612
227354109234230946 953104092362849448
643425928386609721 841162824385647743
341395242215806219 900240759721376774
79622849094320845 618642787943264011
519796097760940283 757832462555403328
233764807017263389 650132647661181106
129395879534875049 492724118282897722
64232217419785754 985397344478777636
255421308935254622 629055898722327057
611997538693036905 690020028426236709
235133596080597929 807518355793590496
404521814762208038 598786295510501791
24416981160433032 976461345743210991
382814134695451991 809354228596331366
286382012916403503 720698007573818340
61280165150130340 164706857610605986
896592929408938109 993345886652852099
246902926034475659 419066124111075898
400661735024272453 469154399862674406
371385556136859997 417507028979158355
421792948678397983 424743846342170856
161363921159664743 278459362932948896
278005046813279100 403154133891329282
516231127844632381 672256981620242246
256294430598995476 279286551331006243
333917057821496721 707291375023064341
224582153758093511 775214032403076892
381052894128742677 647405578075736290
328294858744142629 706429491722721874
188243772251584740 243648321817590356
702459953619185845 924961618199781084
277190315977828035 894416391983601511
202326766289430027 896905001348148275
420203595734436913 924099405858670384
710408434739031492 839158737177521722
147163459259676410 535488014400990977
820236738100430309 874729973206288084
367628256596487248 907398414491515374
336136719829666502 660690452511463187
39503787605152814 531338788736372818
612313681970243873 797918007353149740
559910482158722109 580783117976652878
805972013069128525 981709767587898971
594694065538603530 838683031376180069
609990580834101385 853335911827981513
552109315986940287 869918189294666387
182009344418750137 988954255394025478
137897874058203116 998264238522477585
393793613589758126 657720972890912112
747625083717705766 928419443184215726
45069821732702280 842985391413781946
423704834154750492 571747886807162478
436470826539544687 633516654873983776
330838862588154547 858341999137804691
751925161079482635 957412612877902631
109747149828763168 876736274974548952
870061443063275588 900776257214133850
184700744284685963 915898363197233358
52196441026195633 437714557657885471
236544515553169041 984912719370254935
454979617139881195 634442424995283744
498926626443382572 786664891745891266
37208801089618820 653275864814235737
359613325944299865 434284110325123364
40689865204346231 911477709873321889
124441427835589820 182575873706377646
204082855389564797 853267304091639903
458887826713169289 508490043893381838
116384588564134628 801838320321940645
77181508451215048 156502436181235428
348089420388874681 709096591218775573
119512166023587780 931263459649927381
192751920746648366 986874759514221168
134164977162627384 624281708515078112
506488359326460052 862067221116891042
69683817568531051 795545804561009532
142381302067895106 948917360121143000
341874775004466624 890528184386754511
69841973667278519 196707305538048941
508725727831161752 902280421787297962
37677906323179687 347754752525128610
230725067758946513 567506104807347167
374208459317671698 666827897698555749
230324379771803971 334381307320533742
278080787617461473 614176873724720551
182128383969276744 533358448833322496
246137107212321151 998808337969421156
445538255266127484 470096076513575425
469139396281941355 593197629217366794
11132434527182881 128400795313552709
288695881933209312 829475748586801365
14174483225342671 547901347910840523
548224952495865320 944016526841046970
307089427115082058 360419902721937010
21806644995206011 728744525059681094
446097865617754260 876194302315106275
569910600173202303 793402458696056482
227892726840665262 265051667725361872
511972007766086331 732741101146794773
559043005026540820 952120390173114317
458088245178788208 934260550930081095
922480675317788436 998281026666085511
135632212995684231 810910347844181700
126607295893233453 814763402299354680
243322373952961712 688659248259840133
305352202338818040 323083676722093570
342647652113724349 735101676999099126
883543096093190542 927113925798449873
78900370921171871 531700111177763375
113659527652700949 166458031547893963
616897362496326214 977941205524710416
179649834648252221 266116769042605525
25632870807040251 883911019763973353
54177569889210666 599432974329167271
438041900732054647 513001960301348962
237096998125432446 997452020434348226
336731857210494046 694497467522608481
706838107168168047 787112248887825973
4175393301288998 200780928858043988
331941324715190509 548214282037231831
62006470889896461 557108354343223204
291780064092388937 804798636592898541
626846647154496136 874124584567081362
221913653412260620 711290695244057197
613524571272282326 734012781463349759
88498490133413624 220218366291683226
344328000075663984 853178340324375196
612155269543151086 876964406713740579
401240361975891038 906443745861298324
59797260116162050 834159703270633480
198365663556873141 297966881903703308
357462637742608992 764606245779778748
336410995323791973 499768421054589271
301094399784134262 994343529006994679
151962255506630039 761359610835968405
712567535971679588 724470947108340040
390648554576659135 474018339522199718
120587014231899910 155991937688083722
448390803676899210 651243350125660469
273298880624921505 807739176878519221
484966008744113907 812437528911681962
405688224319797545 683672490739956891
43541907633330361 514681590279892519
379904305114200619 982839564800730734
273296046164921187 967503967637062520
124194714975876535 324225398575864811
43282649430171808 857953325498806777
25979289521596521 73032394793088988
132114245250286876 858890929348636235
391021071746250555 425883053239884225
37904788502869333 519596592874147604
41318233783063930 742251303743332619
655659182639299968 725598387141116646
656432977839738390 889760494462702734
567193984972329285 895488979114988718
440106584401180271 760215813611761335
58814266160965560 472666372217971402
825229308813229156 979169695046288542
301518616926359641 514494640423720239
19892096444247997 497027122008722374
211621369885283487 421076555100305033
175078084779985581 196149432973937940
153825159008478634 264406038882016738
184211945174988144 304976437155011572
508864032066076295 532199066945962881
577560096306514942 755346354214023653
370955155377227993 519890094532840062
204606139522568421 492815888817193115
261704074194401389 517225810215882514
174223716724867554 297267017564434015
510529757638893493 982405364984740228
261394067126189891 817252596674072207
277038886382485568 895168432541623516
150540186794363104 391576273200148320
457641933053704809 796136468538364551
768553140099847784 917327531404586757
319488966955384771 418953791642749264
539218560003719529 697472803912969203
629774868896917958 921335427915414950
254882181983878840 392345335203549023
223906866127976392 476005878612343969
108877448916347966 174396905677224050
112897466067463064 200483283929290856
540481264078397305 577040211042469575
176468926874764397 962561972978013762
782343675025257711 921027459373695995
75686493816908716 371444797105752784
136537310582145776 334632944687008234
378444242277291188 910322996805002050
585749633023209666 920150973747979391
104821398854504613 929639348487723662
3461478868818055 912743393562626257
588227948584259 260246830550717327
38828561991473893 565047407867918974
295032802713562314 458128911257410093
651892924909682446 773935481253037214
12132767517716438 189176566087746173
157486095835854219 538107553172779001
109949561487926630 435802190139204021
46965479762876876 923656695245331067
489882178946405422 749934918263422431
43369626537774664 280494980427125774
178788257257116636 913734148259909012
226309579613454603 449506553680412332
833057925709918052 981378813131489727
536104938762089682 544459196489774923
532835760959869536 812445314675289973
170135790145764997 627826535377883707
429505765091085932 808100051581449716
48988512197113902 798387339591881054
323409352190288112 956448873984558793
354116750477629650 765196282523608300
805272108799665596 887105814932034982
273859506834409012 614815953912402195
408764434640306353 626516093275619125
351035027670877352 592305171547992932
269255439595301675 862088788633503934
31414560404568237 595565548940101095
362652196485389105 988258754201572580
67199929304165310 832678454126956590
542298485740228503 989955745127043204
47503840475529295 853567787213241436
418263741967006404 843074243825066226
21275142721339006 819047571660419954
105641962496039829 384149785870861333
93157960756218261 813580226057821488
467055349522550857 549312778964884778
46699745218586362 167147739475360481
848245508109024205 999611347309231279
91046209771551829 960740984518995009
329168697780871689 415230117617494365
792588358833192739 975490590504478938
38201661336527179 832810877489123889
68509456283295799 458175899876060587
902093962600988572 965681740390384566
176688554720053131 321787149963088465
141944683928007771 600785803200053098
95585101066570184 113990320801137797
554578898729568611 927343538888186774
763103640340501064 901044686898337978
483201303816956459 983537826747378962
451310999661889903 868528621561930701
621826754618174253 758689831406920681
16219383068049651 982378315746367298
340566240417614203 738161794835507030
671316193238013488 818255065708473278
367564965856829249 412185572394468011
805193287079961748 859458636052028661
603698118271363578 764070143874807667
300138710794098060 662898059407049380
381084888485584854 803189269121765646
90143447215330110 780535608046950106
632896911307475759 672529151323267616
69338316885385266 700061894451410263
480407892186569305 609619750706661470
295259994497497363 705882880240229177
172765807235504247 581151739582026969
272238492750598875 634265686135762649
123690596670898407 959742871001812778
504206549256706229 542885617949251396
493846803440069241 686564554090033730
309240108128739093 429710788422961468
631838056434482073 717063770211187453
262199656585379459 632326689264284064
70955263945327682 270125512086378770
44392337400686500 776565374856337757
60881241781541695 597285707937688260
398239787993797530 442653140451334945
452182775497604924 621343918054208992
104499632386160812 996185306122218116
48780056985812519 108641861779582460
214558079692608115 732969186709044053
444910154070180011 581366479391228408
709112017451308171 948162332113369060
54089819876406295 215332283699587860
177723781760346365 675162506159737759
817983678971173536 973481967465362872
682720440345419319 975128812912746007
757733959130921633 871662856528169770
120379691815534859 827579957471789566
737954503902327549 760659406090597938
11430270588438923 536571515079684434
161846755943327405 638949049797431386
176406163791520007 587373846581458524
433633169349509694 604837432344896462
167618644715004106 300477923836450020
484973611041086035 863963319718021747
625921568857138692 993117437898428522
173139762907043205 785751860367497760
190430134868089175 245695385401042882
72960328987116409 533236469752529393
256071118557631953 366705932618352162
404557394540655220 814675561608000929
789556717369150587 868198790802845830
305250950486385362 604475734206946083
266103840826793798 644820492874259406
313581526196979965 816108692678543777
157536904550552938 589261917066299739
65647213291926307 773434109477471432
706620841158417598 754239831267227317
608886011252527538 766106824425715024
692270084657950724 905737451816503364
245528751582409297 438226228941819643
491554485872256367 787281880112080507
136012486682422980 656305466009889542
56774955482041115 674115656061053224
135681688954816461 868145073815871873
237269128108427095 956303882066627465
252758969437882605 448000720271826856
53321216318331843 911126077911520536
52643150629738893 443050615663637071
232733534924845790 648555088803261827
71126134392670972 571466563446146726
84552081080927419 445722620365931729
80882688525240228 279472792000469882
235195478530689096 350764644528979470
326873529409100008 795682085357861729
211202351872925653 886334327691533135
343643844925123835 716359517779682887
111048945410601834 472227771106250319
165532151607641482 623611046451705298
180874461061760761 795873008964528464
64928900266682115 197658059429708012
430843651947881182 844794673752961717
288930788976262079 834142422043242911
244788296313342238 980961432712952000
310662160091769415 406485564500723661
116332531986305399 595286629192556162
419086438586430982 825410490218738045
371068812252464739 437059917655230420
517802762452817624 542895785414675533
197952800535463416 236130467624886657
37793382928095416 616623248956718789
81292928825382264 343090959609927341
874056049113020467 878146235003974881
70789598141773982 284164064102605449
345669613939968551 469169759141294422
491867555879769376 847016860260382169
636853723884648047 973948980983507939
64779674830971230 762192056490242361
347436895390795740 969643005383916121
36272903641231395 505196833655136868
684568189078568733 686605277596014260
135122431759836621 583520664797575179
108949881821332271 110414896047384490
31329363048839513 410219565749438918
159098021700829177 815280224112589580
133324520486410143 979602651058773469
476952945040570469 898345243262053555
565843464040723881 816184964448706540
116877130322445675 209766039038115954
806931723826045749 948470429282154338
564725167400109119 865779738302442728
461145186523311619 699428671390772535
412360711783767445 629398479860034873
37751975524044884 652731868388664935
501507325804877520 508664747332413669
474344472584299128 848979874261678951
386863337702144690 577770918640247829
572799175093379583 820609678444845560
138896334142269690 158119839870658813
331313535551201529 705626083458293471
90535687952660457 633383228692971348
301180136437147262 322356753737555554
342893882505365379 413223423604232730
97510531640250993 237632706966653317
838278005373478363 891321605975647301
662670571378076980 791917228855756627
524750577119385543 681396394171056402
142082095426711676 190536407758812430
484710031262526366 729353958364136004
579728896246857017 842177226386217286
375271747926290937 958392137887240292
8653235227188266 258885810479213630
233303743952216525 499228631029962665
111916555094305881 841961564138001022
85847173769924646 647296532589037880
177200766134358189 627107706847967285
270933675498937074 876473513124284764
99587643735792595 257890478565232209
420645727421483870 915051132272248364
209420792377622599 420000659294233472
141584325260385648 199219740584954090
40090731106508345 357769741623869247
400456642775245107 929380460416798176
43909951707545649 205899875056709179
145891387298125258 354974898169119301
357581513294353743 501252655336780052
459203059049529433 850843300268238422
146989215158891253 295295793810637741
203323256823789232 957684506223090605
45107826796903646 972516797179256346
177998877026231786 599196302070962082
443410815416370841 734214408905661474
130359633833085330 367094278467208485
33060607752444137 727931296074490080
301537182194410294 723866094146061864
387478373000795354 963580245007629487
22420037625238435 914597230775153514
825317056684532005 866491810504124611
33984345278019693 642972063036159978
89981280670792905 925500910306524565
179678136135074938 528007398495457626
167312846239960377 816900689922788783
327994272562714597 582217893300285763
92541770592479709 377322660293321519
268588526990577554 445254360054744683
106110604540752983 560212583429886082
218645766674323337 605444072480088955
97944718510704280 897390199274064717
816720421844350253 988377600390172107
18567193511995754 262384186457595620
931984649941782353 976625431780519499
833840370740435688 884777065943477971
330101527193692591 830670322158563082
216054375234210137 428654325707433217
415646035836456116 745596895185833071
437602045432138216 596778895911945208
651491205593158541 877643401162186789
402403005470952359 892596740589526246
111366627307906129 270767590389817849
779372436779516983 881441657591196656
435690554469819580 820778279011290136
14657194507522628 377553813650742482
26715939563505552 609707490753018880
32120828778124112 193725278258981703
260595875312074527 885043156391535179
380510538260827102 885280797696518933
349590064546480812 609780098672160306
204795345078458255 715542169178140750
45294170669215543 596734865099755540
853375292305971375 940313287670975816
163346832908707593 383753553583359595
604441544323329157 885678908478247331
545485676805647198 886438051496122486
861722131112200922 999624276944596922
331980981972127536 874458087183349057
192252480354189931 249985401344543993
145073752747449417 803629212557637524
656495936304771186 662534566447252313
293103322117555593 456289796704533666
181451114987324349 933480876460537671
118967162724428498 969552493025184041
561758621111251491 677388652143254318
451586036929126820 919693448884029901
149677819929332929 155530874010547257
148984547915104935 931384040596582039
45457777242810859 211500717284993385
387209151361206586 612370701321049181
134086297745998043 938597084702720220
481865223915502940 959774763277190110
528328861498832838 841409448563772097
55827682996682288 140228362483347517
156485421722898400 766920466642800205
161017473306966489 877597717175068711
121087820660381707 411770107574734866
270568175257739396 996504626107165635
609231592031883461 981311926136604426
65651695976221500 614483058176618213
107225566668686925 969808392456403835
378955812291133690 703524902133341435
253527931562337351 955913877467335752
356622953016859281 886339097464938016
26018817738558817 831757314115555415
757576416578966782 936825461484604877
281232384690680933 929221272842868345
205491488056488359 647744638179132314
426621799665981278 552670005645681476
510069307955472943 969573877802231915
122359049744626778 498185690724635989
430094884816746039 723487134126758316
323675331756408215 436138765584050719
40545520608323455 760370466383943220
682772641401686429 922655301264977872
40407159894493068 573852811022604450
495076886667806194 866526154831285253
724697618611414776 759604047206718496
817422745056847613 822414457874929649
741085846817632819 942674147030356051
95461329811900345 296225191890430350
426541292217654885 434591406098117742
575833040291556289 612301446910836730
788298685954544549 905130246375785581
64247054428563280 109837092738191625
439610513330440729 869277646715295513
45191015673071598 245706233795731775
306805987888614874 373459979932564788
462368122613122778 830813291964833212
181226431652384565 292762455458990741
627732428026216027 932696605601490530
762368558084632008 909460381930728461
629741889430559116 916088862212919047
82562036975670602 288970585238227863
89190788791928015 947136806688473089
5772391299120028 17281859073241933
41710192777562588 968095084786060055
465356829575846170 997309454074943002
82626782934667823 758524821878061590
260959566422769194 998495924734188324
616467535075461502 692646320533462361
385181121409798828 511319486096449374
448917573608966718 511706143607959617
172570017505856129 372836685172335107
261593794733367655 462249995360372346
825682640294356445 970981217326122309
505621519374220948 536769067504626894
856859930363225533 870093076379859666
540466573823970407 681451810945892812
205810216425652566 595722834244980585
8409188175351204 838344205836839337
467159493356311420 625593733748596338
271538987981230626 365949492446775886
328764470092430045 711031879341011653
168705386266093544 552972186422569788
748365254036670631 836354207035570431
626727396158193951 686452854494806170
172018232239246503 471854870778082407
84853844657969119 128430605595727976
157572678071709526 911826203363018209
766146587884184825 857098964851152055
664426823375328524 744465877161511354
233493512442704758 387035559031695653
447877844871927700 603204433962417937
78561250296066649 753832641329199647
487189797336878970 999545235993345936
9538132996458482 681544258275662477
427596983995320598 690551957446028122
270303815725438412 746235506687850726
114460468251855780 288837508629963512
388902965215977130 919612221634169388
463399909604889891 583140238854990968
195911188185486195 314678900752641548
774355423127567734 823326756760179018
698756731805910361 967884039914687915
411124046183484312 887490725754808847
413873227958484090 663081476660770314
34987171571165130 853331416825572716
437787733880358977 917278881445861543
178327448853520787 333068015314291460
509212390515337157 815798528667767836
686595468324339012 962434475574419197
12075452324622074 733224555661287404
510829901737237544 882093512909302470
616497223102118431 766387081221589529
173060638573058730 662225663913605113
60919253773131682 339377472493606460
614101359041975518 635351398254228686
3080571047287024 18818342699648443
298814215736975818 695412267012356563
158673511453173229 343121997712852295
140226058053472204 569881969431195272
10617781951596596 158900867008778300
185412153712453311 658407087207524406
859968062069078032 988642915186702484
1419205455698647 272467571382846704
540632027003416574 847837084598047218
141328989023659763 145089439932481019
124994328491209412 555024358109677318
144900749903753529 999419487458559780
638513996724216905 750720608725569283
246849419744062259 530610311692515683
541683905598787905 604495181735160151
79697968102126724 672844028258597144
460869075256871076 634220031591390518
35122954248134532 192330182460627580
55091777441588957 195990679510853476
452755105531058106 948270152354734975
549308760711876945 894704063579683628
160772149227290259 839438700369069613
510508553772776010 715174004283473865
338428145395922955 833220574855239701
115435930203443375 443604858456659143
194163822259384373 326977746801401115
251024193119587728 772242233131634768
128912158377187740 408408820962682883
561644281217840942 723746476326804947
166650813705887934 995263429787107602
110532102000407562 398137585901384466
409792623154174275 884595648958144292
392530326941624459 619762551889419164
627574341220533614 676636727479301480
116531230519261571 508990157990094068
407163875589063319 663170236796665859
127769869652229809 398095512193650256
131288114684889882 628852803702687617
129159413570592972 786030668195145002
179065553806579059 736729239029517568
466599756809285484 907441624298012904
17945553241002155 146598886688371368
22081834909278035 98863404718280210
504998625461885496 794484491843959754
618384304933820847 990586796932817985
248578906220954496 492152511585678347
564851968652087493 987808985048304322
479474184672642907 766045652355545830
771730497336442575 771801505605831347
173092995069712094 581817595259115493
98550356181128585 104746329466794103
662334223271250826 792405911104211307
43119810453535626 173489165801103200
433071142201671414 820459884222516747
162161006427042388 855091769730653341
213563395103670750 384140069043202900
107071498043558712 586902817226541326
127363612019030608 213851113815945653
819716469346778337 916385630174866093
80190616133225438 642356562189864537
100714631351167978 971107943361229164
430953192875087056 706769326105327450
874088535214742580 925467292505684994
63889158557101578 430974461448572760
681879789768473296 982317207383078555
417865756806327078 757589297659467197
501705036998031524 602161580617164154
63982566612140007 383420365175806427
149365319072334756 522021953841897453
661952710889297168 886813000581495458
434524174120172991 992280442478602938
397419174877194607 819548944716550639
14504809604247786 308911472768231233
401900223326746948 530709267712433855
59134524058729779 122107043526673716
165666218237054970 365229010147527364
265827807058202174 286150900227119138
29853398658824271 554203640816816847
255857716812937005 805080501814417179
641643513516871585 777994492105911448
5660945319941656 564301292146862658
350404819194485895 834366623784573223
541324015898012054 751962823659966016
228981824492829911 649694386670043082
211521798762938237 904209000160984715
368889030780238425 652309865161785961
11724918392147713 224654246050763842
380235604477279920 998441684449661592
6714991909136202 902874906528116885
470943591744239539 643022786342385212
391467749878231801 414359982707274311
229919132879755919 503737682701323633
513331650014367346 565698955153733725
509197629322738242 770450024878040324
351055634547376293 443183197737837146
616231919133683233 875633624818358522
92583763628475295 275558481104822444
890906496575866631 925942447715534931
365994945402231618 822816594812278513
902786042718018643 958832510043640088
242318073534051690 346163209619526874
47702898121748426 502668927873521010
15065534310423552 510241518001904911
177591309646828784 573954940070976850
249656416303399694 821526535476129823
345694209873714705 347034673880240748
161969004744922598 267863837287053403
66767829095732967 870714940508491403
296989992806407500 535029889210186923
310711608058576207 520010523657489377
123559556111743481 465801727918055174
702245036366621857 903342700274860715
666563772496916249 862166206457981691
681815917903294824 931403991243734655
300936297140614188 671607071081446605
323406992578531744 640974214936420101
785377926706023082 999383049834349773
345886958851946307 411142727191025266
85491382904822825 583454301128139320
317766730567858743 932988002945329301
144435491984390517 206292153563168029
434407096984655022 969687567103467388
704806032360000847 783000790784216219
701876562872244729 715411069837565340
397694694587613225 568525136865381421
43143118040095925 977721133828219044
565164314588483687 779044883506682976
299232594358463863 846234215102696408
50942144745040585 895570959050867565
191034114167876655 534127113333505958
573002173969595669 808433136283980690
16277766467386066 318304821363912702
212957241350722982 951535984013010046
83592885088858017 955475629063166734
178381438249055277 499682805894194094
267313315647143871 816213490394186682
461631149602112447 717592011132710610
545629525912204741 587690817302268345
503225962280906489 504978906262835920
329056501248000044 949275182453492290
104891757947206799 432444549251462069
592408473513929126 618606570082185521
71338961337987524 576393810273105887
235822676442818813 379093655546627124
583710764416900686 689663539755055445
336167802330880182 732863929430758663
498438809327962797 933913482722522558
507028557177343652 715304300642543652
447588898642867351 823117886323719186
162399487500295964 818232504566491782
368228505749639679 475850030716957331
438172222434860155 912749142061222700
300259799284530381 330409451653862425
128902772188978867 463160364228881541
367006324467673028 684534455750788135
32654251663713269 54928883330751691
368383400206802317 959335173552126177
80125215927306646 492640824760096282
90788295261385204 628802833973777107
820183585543333008 994431431534296820
58225589406415007 187634504273956659
579232241261617880 884129796965695973
416981955460674798 713063477583372553
147077429165012743 750902288455580382
390188825306570389 628035090579969423
576618563202881609 737650656264286279
79233621388736166 304895301036869672
165658833070297341 199139333341961562
580062614281345483 858190436715477291
132716581425994507 707628806240210640
660265523845074359 973458067978242409
313472336665921798 531900616312476355
140135644338025855 641122987880574682
376707321484177659 488329224555742934
11903429801333730 187136046515387225
67899447469425134 749771827434068929
707981460532926216 842406311208696281
494727395919466806 635281095598604526
516973037184093684 917018397863657984
223549126442156523 364280708491990544
61418442501547738 848873924441907910
149572543230276633 211028194607396077
214365210011063534 631957828075881901
201489606313380014 502888392388642417
821320367885819412 927271534451690002
491816053899426279 703823535052989248
17274251201672681 316485145061159707
356146970197955637 979758055010104278
203952347388344251 977722110965044938
30830043224557962 638444039919687218
472754745475208525 921056067704617011
273349982333296903 366401786576799532
364490798679718421 431018778562612541
398833548349702930 901282364631781219
348688050856822051 352380418369752509
683923795110765195 988225344852259582
11320169080315637 619023915274159782
214600264234121806 899817720961805622
102126699609313304 264579804197702752
30414382940872904 730457593306052023
146071317562911284 201788570144176834
361891427951790857 880982249105667730
283623508719620506 767036035467637887
561234157599075951 947970921117533079
899287850783628463 999564164932054211
121882377237196549 189377322284770537
316745549984989456 711420847878324997
384984340873063331 465791347635233773
378743307115454872 964286168024604169
268277942300111270 746875630218291842
81825985104023959 588003687497794047
55581147840845073 375230973652776761
242225080702209451 581787767374595422
343471929508131552 394672222935006595
473131445378536770 505290797577538403
297327010092025707 835475506433751989
826591733407979131 970256092058787702
93032092922106379 225248871965824066
330615213392419948 830254220273778900
754051754677905202 808231860390341068
459767467497152571 864224528820560492
824510466212409518 894996553650487266
313912128190147953 363470465526839192
23568772238439124 83464171852674771
205833762721632141 792530151491868543
701903022529031745 977376179535514351
16234356408665478 888049041649842845
161012330707911561 929811564024590804
715381184384367682 933230464375771457
126323769433619029 270322773568795735
23738701634984224 744388815996267022
209463746332897769 378749280976699129
154229787209749615 210822125819439230
118050726647790479 408011991517128827
657782209068043098 871123039869543412
183732923155038280 880010417404169519
232135801906430787 976619231722435944
89284919991310637 94329895997676996
541432497546128858 668802898891045112
783050841799353567 881135377504609029
76172967812053955 323130236997264916
735197287349850996 879574730722634454
347652415768184231 581682113442337376
151901083922493366 744005016973458908
723201724966871260 897748247595406165
192592511140455446 903670948875439964
614329443235864993 703848291596758930
189556242529524255 838293783805901834
481963121876396985 554300914903910195
153353016647435818 558728769246086994
239843988440063856 606581851725479896
246748822593048901 751017812010113651
553154407621759409 906733202544002439
893854203603057589 914805336138574595
382627356917568502 746580388703345602
295427426284998510 836686249191108967
680976062426704997 925561730887818853
188600601149170333 887618540717862748
101122039410806221 622957682070692522
31262893672753695 458508705019594353
424884651013610503 689583511747993636
36731312825377797 672793466300325514
149421154331675632 652247529838076444
81127250987160834 809766092081667167
924189362021213184 932078467407699032
553979130377671711 912642712250755066
253761882571305834 497718118708537605
695028476429268792 957794422182495037
314566861279673141 674442665798266970
388189172684548880 493105471393242215
775218136709932367 912890057123375193
488314674422750898 897048874260267907
535667880490885525 668132482984287502
165279706290969167 907612208042287570
153988649414406125 297728540095440447
421664494273561447 629690101999106061
49154037021513100 717720942834744026
652684413894139952 929787876760591939
31291437089969341 805239845460187932
282047318270911397 813523404036594758
398678000317653140 507433544041760577
507868694321201142 940941151029784568
331439665346205920 486439676913276052
126707193481482948 424304944414114326
425482713171967009 428389549401517170
270460296567094893 794106142368976359
934605092520801524 940850957399822313
127500049824370046 291335069933313736
148892814027253089 954422218516151648
269579183723219551 551788043500026247
359367946893856754 448424947124328582
52562085541937466 512659029324315510
225075834265889655 250959630745929611
79501119674113436 743797888199884236
155149944441942117 259101785154942658
1208496302929715 860485770123699296
492332174506572784 785815151122333207
198687174003127963 697099996205256745
405387625911424430 417885553390417249
252567888651092899 952054875193893516
459659268133758005 819510690803347784
42743644282335862 648399146124280440
123841540059675981 914084001962508998
628005687566734844 645282044317943213
261319894181077906 653940254836558856
345134841304356999 464383583576342790
80985431947644274 146148463736353396
485997958724265332 790773697897654237
237422078767448522 661228802201148165
829126843183883166 933139070633982613
608614203207140658 857969755638248966
562488259247873631 700321364923180700
478089371482373599 579695916849001517
381978422375446449 922647588984110404
134900990120596196 372762431882944601
658549791688201702 849187252562054929
503379640572931129 839028965816432781
33524103435762748 694280372432616485
536309159629120539 720952163897816460
336409998338017648 796618210833579689
105763316399568041 975537517718222403
247669233311687041 633569588203022860
493988224477618850 678735869718248187
108287508199594358 779500359271563024
340022914430155640 931125098929881469
205590111668092560 343489064107533230
484738872406278922 525790986360031042
238762194497297034 879891968892652507
139446079592095878 734939812014358511
186554520891980149 833718386731710303
260533388320601678 691223684941484607
825763683931082344 923180302832241091
457856918528201850 810764375014975102
194379332078980412 604452991752372629
491441623530126163 580709943848994063
671115669685324112 756151112464845479
627236448374844889 858234811249247463
165045517087364579 804918450257342132
168567996955546687 173278125373721103
513912374040697866 518056363353829477
240056951290401829 326251036493950569
166953016265404278 653320123067221907
261328232832310491 910180540593215093
837361002203738985 846753602999741770
792064058144851575 806434140082148143
555677565499265255 673994637948991137
437858744178203218 509251725137803931
54015094592651616 738606058281302790
635561261762254681 838936872508204143
384041849346642682 647474117509243132
316182352835235983 453297462534278455
665583699720235633 874227847220534153
20663750380403552 303263880632862126
527666735684418389 804299432160546544
279079002907156251 478999450481073035
683227374030590211 988496341049251842
504846250111770847 593512532396492210
297806167569941960 860780240940709394
240147127256336862 646677674286589049
848087039655702276 879214784725182317
291677772529442696 598590029372763775
389383001455806418 968086885232244648
190419086867012918 344924287726780414
638961762098640394 848165571093140391
511053196949165403 905986357603689125
214781229763360589 355626673698461066
769237979085500023 950109677395548568
52969256628289253 136274643554729936
471802604108589770 535580352736068293
153896425493084383 504154645535748930
299862644102246002 448660445427079622
175151262209298262 619662075693925021
150682274854521490 229907579340314037
321196494288245286 418556096662668262
386310667084027 651710624926781064
194248327159070595 849349321648333014
445506861682805687 835308080800546434
221510676490234315 613677554142423551
234745076056809313 764345116047460574
140763373129218511 567709343709293963
213928881351643262 692540708508106104
175135605845365304 632107858363565701
3519995051456765 194400091669316362
98223280012361764 512818500803794541
380095139240163099 387865548969888490
60441718514860459 71167372315815984
496438694650106139 740197202018494046
528481638580007252 531022105435129416
589162606124009231 973608862371819607
445109186867551277 590264755111761328
47264951249126190 538920492923075275
334296670617651477 525230242237793301
305708920918211145 344323564536434714
200988423541785179 290122874758586175
183516252283936243 869779506528295402
120111521584873241 401670575402228915
248773598039057196 862204805098378111
85636247479459021 596369879175784728
256789835600088655 529522897355658951
565228239899127484 979944181170389463
254655229903894756 353969053937061774
218097153677900804 979085088505331722
805561127307458748 969174826062589275
412620176332832509 738772778791043607
262238544599306214 344579541619822744
639697949846473041 863151103881141896
21031413155442907 983287758845754698
160192477305656930 209912793890462338
277839831032482146 310612146171905893
550841875585989150 763218515520439906
51346985751906923 360324654538067354
759181204773316798 781319545901181848
464891379535972212 687760215069672535
197259746798369314 489140549376484533
236479020937479943 616685459803301449
430727549304261070 855162174277029484
943112940217593211 961387451170876051
507473678691614911 903728573359435457
675253291984567182 735309332975748924
137035567521581550 734251976865714563
257582792199139454 382801920819752978
85292994630545399 656521400843475879
546000322538026604 620419057145932617
11291867864689494 402908502278884872
516995603588474135 575257983897710526
542470531094353740 940747429286330757
107307930038180788 197450100722650143
133209448711837031 806997562207556731
468597872589780278 544923747293057959
7523436008894024 773501460332608246
338238594522316034 722677906659371619
214864986557893784 993342610968237254
243853278861168908 430899302749717534
142450078749517929 382935860662973211
220791146942996217 855722767084578870
18745387113780046 786110803819748713
242984564693444261 886427160947593243
45688638079714925 599950110922765402
344394248799344084 873250106509528221
779891882496534118 798094809529630439
219715545514736805 692757889218196089
301605330316088298 462878053007280830
578370985587428538 833885727755017268
148935346372019550 886822384356090787
828470942405367638 875331773106719987
116636124615396479 604598854990495434
82754776544919362 131490293982019493
158153696853684828 410148658631880668
21580976657558543 870603604774762073
736226899256101523 881872924746111732
61887143563055757 922683755373413549
493250392705855297 611623211860021028
394720955503469642 418138970742062309
91638742925848816 610365560409916096
312775942054374937 741737189003233375
18381140005893329 72546175668928713
370960808394146000 644454777408565085
62876202506929833 225330028891384243
285623941184644799 793488856544032044
772519650519200195 857598592743330679
429517994329352199 630445648632503504
159348127258645874 336729879109438988
191819719340959306 998305002403296857
491524638960063630 588647106325108426
492510308979256760 927314185808952226
339999060751813371 461739865202060088
191158134666464453 231712315184767557
344923106228236878 551660362694056623
101035743699512057 173332640230302834
524561864654816689 978695106009770236
153444728322229207 187353930677837638
13537060459530531 31055376542042999
377730615445752171 523069459949170990
121648845500469210 766970467577603273
431981797212676406 837234846968627757
523690040137512461 867771166966305825
361064026706091224 618640502634210349
423683867041012024 639683779357764440
40181509240551568 753079798221614297
154775147828805556 719976091603909751
357164231558090093 669492816467391034
215666616792742801 444067937160047090
295361219520985874 437697443418580966
343813896091740085 527673565999948329
362909226680620678 734209314451149340
34699824943710392 104945272514911536
563893922162079520 828833699362638649
774546602862018342 835349087414076297
453722912864053948 485632633212802432
514460351555537440 713582866548697045
387493153781244940 445901379864455656
522239715232010299 819744593006818122
25427569744644014 851974549977679359
57324935531390002 904052000839664127
485008849390984005 849684157683779033
19965891350551658 112414825744096361
538568497737314516 805183348498899377
210736592607395812 384735616727630697
243324453796902581 633774838926452468
324971906690231397 759262291519284005
126554579431246048 661121979159138296
221918386039900615 342430253959043253
903614647580493578 906251003252373214
884458378907541540 995091023048307960
20009239700218840 252734522576039774
642643093203618677 643773838543815162
281920031695047075 526305472205269768
546381827835264732 659833423226263713
674120746038544423 977482355341341835
692536853700490369 726028705509845464
490474513790574634 621995973432536347
116672915999260188 257750389470578433
430949743428028570 731021575617425477
35084928659264511 227751922715659244
318205068109004504 560931306542206128
716099858413485640 884359772304543398
366474742253585725 553653011574369937
595332309004514380 747908105591453964
301213847689166453 785006832452259154
403853851756413350 537174828727401661
318647421671832414 730690687150393010
377430974234603483 490321362903130742
362737035256282197 885979257704703613
917102020388902225 992247197043610653
193877424699009840 928316256205575562
264522732434718207 955733817709571339
571158467174246526 815225514320598399
468503845107829187 617560775802385596
780991110234061261 893989511924906892
298220381911621819 868211637314921335
322866674489590969 538110256219487838
251511331306480286 281324336238676973
68722926378765201 840739146267255412
676340266709838846 709442319890288384
92169645639897045 624997638850044065
38980657095725591 952793432152471787
275670504547966093 384052854206284990
26954578908138594 809681333138739638
565800057782434009 674938754490788660
336157076826107134 681818546793276635
545781954274896229 868518208825256887
384776273576582411 610172289860965761
592500631509983812 743284983202503387
132664251024348832 910739750560585389
267858380567994132 744768235470816712
185295633509494157 927790973559323034
889602970378366782 930218585163390632
187976992463913016 747700652317164089
10462873159203780 914502433119225806
446760908667322280 700246522528186397
193678132824218420 520132581427769551
365625000975215686 803149050291507905
749278487273326201 877671045674939045
335816590071618702 678967159207609303
271113287486983860 958497027993979620
169231400499767941 409621355030158030
451085292806556395 932101291536400121
682462703842707571 955799320660764953
37607218532923050 759239650244046493
704340435998702578 812303783326961700
92782826801816633 859854995255685773
253258367460389248 304562379187228346
87354963176535972 889833070884852366
438316266871350726 543616139053668554
570592946209263799 622659286028397677
361709609686155241 446328455339187722
107759681157509693 692156450268511679
124875897813893771 862027177106905596
112244548378463740 114407890576943335
147909438098724934 510716079645927537
79974188222459557 766400327566851106
783721389002478577 934603796269155912
217495475302803674 438206208309940615
87794622632682133 424342621062545524
443420479147324913 493307667613738306
797327649430262009 851846350720839537
384347352133471593 547799047892438299
171707591918384474 827499717942308497
239934528914578320 537719967389774548
2595470607308156 507300023215306465
459063126081541884 993915106825473967
172386619474750523 816485266785860259
530618352006084046 532859016872519725
75729732203692973 747446706459479076
265802303675539497 684348494095657618
503538529148001736 528979384925705757
576524116838558135 589463618664228451
666705509634236554 671761866519572610
137205905445100622 168344913392718533
9112747668849957 56414237303181916
679749341660754954 799667322834010970
394105569091480821 579853699850911191
290733400854454450 841753767237580772
699634010195238584 920756613201290238
73544747728502147 365399535503218039
40049653943878588 466047768475527321
280373002171711691 731155546389268444
12047635935832955 638431732007714698
488073484788504031 674276300589406368
213365158298763347 593295437993818390
427408685108673090 559310070733562597
108028136236319516 759633214664353619
918579316859515576 921118713127931739
769770955951998840 884694280731861714
23918926346394254 825152475847644651
525393818851266066 816978378953658725
595065152919343158 682695334418973220
395244909993256743 877058288983704723
564459194967163115 781641072548794633
151580471462161319 614899380889844758
125741223495951566 833435556296205981
549016967095089245 936696990896593664
9897634252116120 92706482372845022
713491624985034385 892007947472788747
190697206840809048 526229107919076213
184827726324743459 943347959052280694
218538550011819949 230496432500889990
141535755633450281 316989323660030672
561948680897601556 597510107034469984
63155792343762824 611471445331805794
378660897331609484 774546500498596565
349965389495216277 471781378714326415
17564681084868302 212725195720929029
892150694829400061 959460877602901223
168672969499915505 660077817547736509
703088886676314429 940208310904503987
242581767740163779 693404559535302168
587392684378929550 901464061619641865
374573697739777247 914696411551932014
462041305765225861 924889383028736554
128601081105838990 596974089041331569
415411514847587341 539621453269132425
708669406369037110 823509764617951932
677304198383782110 914771460999161686
276594872758043028 456012630405301916
447681127462592123 465336366655095929
195728220025880549 802748790479641832
520702688394862812 820434733418851315
546881456704685495 731852795019301674
252799858969714706 666261317033910832
706783764049284854 828241770392986522
8337540636096899 40251806239709136
71800973094538095 852650206024687253
670757465415070428 990946862078392246
371771635074538520 494286986281984974
834330594681900538 999407995041273385
679486145025983712 863929669853658140
32484971850783888 64510441282258009
185009435012369288 822525042577931186
286768488049744042 878400049991041069
253489725095499352 484433634790880059
481554368403724967 614417872212310847
210097519799145602 376732512892779713
81894992921921353 205759595612522892
496081343628129147 562515262687790932
280609731449358956 803560968203352002
889895427708362329 973389778399852715
416844125844001669 851351467731500987
248097845726892054 666072679821089760
299461695596736694 745462043716583021
453475371893451798 457466754200152553
158405903866935432 855727454882200369
584406791171210466 635139956519291876
105335332094409430 556938173008807890
543614084222273253 770861293915482449
117809944503411148 213940132688990358
434984024672269629 683245232936582214
599390949144274898 779661782144153420
505250911475224556 844022582324018238
123685155980144581 993546123286768664
81441208586800898 336532075278650349
157875473318667250 551170023651532662
272482241800921689 819292727485272710
323920899506539048 938061135121407781
201852555318124374 990901934170525431
503321878017714966 517620160510328784
314924903834846835 807920572691936098
22387272253976555 306026456729710696
175856920039184287 408950005363970493
241799826491315015 371340495563889204
152384383687594839 798379537330748343
673928435894880065 787400394998721488
954620615500325878 996029013890833002
762743209376804779 960413161978654688
4682462670015402 780876641643356516
832673236267675041 875207948970619528
223538243646551838 363987431173946622
213390566820706817 427885912277104628
78706032664237728 413719666870622774
367573916269217727 826632356214062353
697773541477632192 937610556169535555
507394529504252377 518332456167278761
525074661817954529 700071959592350526
595697981743762860 712831892241682832
148728777871206080 252003312655578515
324835426932779227 492072486094431012
308157430942295323 535451969822108521
494506632599907913 936907343533683084
691982139540881154 854512072141307678
150832024870828073 877907985395556521
533087825779015130 620938055298927686
145499659237659823 252884837784811616
184388271999162329 947454003343905318
10615986562532656 953009834018846266
904404698979471753 935953740704380555
389317518105384623 678295440444988497
732764631252115448 869545678322765136
241498026903355341 527379060975463657
737264218138148827 850110446097757936
21925154779873279 522232158788229300
663578144070502684 815140125202048940
456649526258116410 745431619075723191
113124837712149541 870278029812001863
123617627164187802 552346416506904723
617343375538619259 929732301957433198
210085435551915857 660834709385752908
575902491971814722 950301676358839637
41722757879417018 700767913695979077
123963346824602247 677511252748382292
238809189382775442 264238890212398344
636362764367733847 856566898926660806
831192480034640390 911445409230406197
677605414819560221 796634949591630514
362332360547066006 864779718082666916
836599874164868297 909505782541592741
118134482415754066 283059237988032546
344779841146510878 962723531455009626
116962968297854484 476653333618245349
351405628943281181 734618237556251496
805376212532629406 827122676260942189
348927671972816395 967909185777971867
79888673481814048 443500604929657224
183948180176272572 340947667938598449
260687720753256421 963522057087699636
219179959582182634 593271522338451836
870993168439974326 924089792977903286
389430110184225890 820098967437956101
506961965896771400 738086006048127540
28570242642907822 642294153151629787
126280211900090516 281423898765465171
38104672965930615 166788634025148220
408143482115769277 873102601157679577
280308891243563066 673101284316341974
528648520836793828 725069243509858646
172744890761946854 576397093499274797
329276230783560680 447814982441617249
191069980201481416 507426705564926388
102374897032133233 158464875000225174
387092638891581130 773471879005765250
231663128095820512 504189903986610328
286805170122204801 864056644602736974
409327481006962646 645952351239072922
361704374497774514 541890202137605610
163678602500930296 642436443142393996
152699259144403783 839606792335704390
89461192281007185 570183222215223239
200656032084405050 296386287860991629
540397440369835914 722976695194867142
105841991680271054 508811661237637097
18155407367190516 332239670450291499
141380949894181848 713833548616058424
365735135050973982 814355020414764063
401221948791985037 548601755218098497
428319149463539005 993472977980562668
17654032612693422 418249009643562376
671936907285155351 845485927943011862
436558589604716696 907949123473006910
279337113427239590 883860559406652337
51894612363508103 575758136609231095
276425967947096190 825527716296633092
89752787360861648 301985567706848927
83787862543921747 875517045390203772
367661779537076054 948672207135340452
698005568276369787 835290544829343364
217719750795667541 995084437047257271
79190438225052496 379437208001650900
121715205083577876 582380861957965648
486111665770245961 883712233349577940
558047353707336036 905664335207708460
169837505149315715 787264223382973099
169862404222464409 286413845746150300
108412456644591754 393815233639001197
241550414034185506 304010941628599656
240462223050376520 417286141125312107
106110648067400875 779957378087551781
41189241140516368 132426186546420774
80393905172445953 426508152837224693
141962953177019094 226381371018866023
135329811736081435 407762508806721847
531875335777690596 937781488055380552
392497088990502800 548510992896324829
473907454281266051 814605653024282480
367809618672239293 423429350689490461
495152473609756221 580376553190219468
486513414425406847 643130234314400948
358095663885149292 664169168515917566
172138208598823591 675677043328028276
718721006784052034 924007314972207964
661257021544428153 945639012535176642
329372922800593452 987809225047758726
286127075145323821 592999211012110360
461893967134952173 658025943810228306
238591486105910404 805859240033080690
191764612814023245 342380948146621459
15911283078808104 25635262414273254
97744175476740364 493413164630692528
347371798844712095 705481623582725816
442213696652409815 551529001267355308
63864930551770367 370972238917976997
499053881155558066 536566947501041335
628610589792560501 794883774389021530
335343381697270761 814459167945487300
367516969557215803 624428152629202560
261877246197624768 322817142934699606
482777102179886249 892337425496752807
322408666541733257 510237971998145130
684421189172182083 710761275394615755
181788621195857876 879028175222408753
823148539457891869 835240087181586171
309017120921117468 612139638869622504
175069543570671196 489286621358151829
166491654158938081 291750632292636792
432359564188891854 651990211432769989
265474872704636744 679426143564256046
578291026142547474 829205854571811271
202657860174124110 638066983992759733
844626425134441702 953750775348345515
292497852829578015 448710360877171300
35038167598026198 961623839573944042
202155780462719762 822746027779198221
244214180733563314 556645156286300480
327351323296337990 736980037298835396
77838032813023348 924911418887893352
163652043795278369 959381672141424395
839676817905430823 941646285128903166
322003793874866215 357015793166037952
4911358185970183 390382778175067831
225139140350663290 318733284253794653
511442041475599079 589686372845519657
57370777055814988 138274229461247978
152218598165393226 487844618908202895
212145129418105988 698448328329132806
261261480672740114 316120940019354515
362950753093690940 912555754258450529
299648045858287845 455055156920039645
32671394998093377 110828660888855875
636093066168611928 968092136493828592
629326007574172161 687530785086614428
441387578300099486 649697993239443834
349176848955653774 810982089698264317
608510820591062219 775691849280441871
226676048720786153 973999215908585809
156882398539632191 694724946538390207
386243317325437095 720415283245778743
81114632106650560 198348081820742397
695115259154815604 707996166876362368
225743846682405802 344616773278729837
148761015146011316 893886403256431243
65872942975649613 218133011134110086
437678450368277902 787814907453983040
276224802796066159 422416841858032661
92710150837445494 983456118446893436
481273581667262761 886044252985159608
829061920490274404 866322240548875296
329527385848129155 643433627896663014
29403369609357521 647816111731327200
11917753135461710 401768280249518275
109557781798346056 159049963195411227
9363615194097047 966106054316106011
572801724462885179 746621650950948234
383779048611006229 630341991960926730
248161908488191661 752337813255413228
49347341901796230 715940130219861628
340031939437409156 983274252437459667
73992484156388604 583359204108348959
143921504184778733 144014486224814783
325244743211685787 558534403503567345
211448542245908050 848394620382334427
405172482810940671 731778970054030387
286003020599690092 870778659770662096
187456375812259549 993143915558676051
113568154243282139 358196943540050726
369766941295630897 456395154693496516
461967473871805666 859524050869531787
368020010706202476 827914143045761478
49795347666856485 283836181352117777
350882618300539212 758623091290756590
387881389371700534 804822880191733139
158531952752008267 314368393027653915
266728264639679332 442506601675147989
719708191645882672 939603919315765273
30036218202060190 93198490090051824
83487558172475286 888612673592461538
809192849361329720 823675660481914049
118052713437593077 659656481987609877
658931379769201055 916662038745875734
10463463104163935 742523920205321534
312838397478076725 539934464042008785
525163819180322187 709571373173568717
104179145267178957 128677799659830630
537433942407987153 852364303912432152
573219167050661216 797096283153064497
559175871873788088 633916976989778894
540466102717345500 561170038725393820
640569402838228764 856528109821453265
364181897238122049 742823022502677003
24226564649887589 97378406742433791
44538748544319413 917224046146288578
556729135377014827 908416871620875920
525949390138474937 910604069559760817
399348143208374278 840828958155616575
184085098530273842 909213568388226926
793981637275127115 913762724704577177
154646644624816175 723688444468824174
820273030454933578 949211130078259379
252345655601600197 698832588357890595
573338488798432114 878782080952524298
249397793274740638 273645514486299768
269101567545867561 732154631039105201
334998286049530889 542157106524018614
168672443570518184 194016965494714847
43217569887720419 721765876453995470
622100272499496857 842494729016921471
312692372340542169 611313284114061797
87515442149152014 327764946756339221
339276499435118731 967639269060593223
382999540179110857 475107363788418204
874422332977547330 961320384654658250
68444637828398420 311477412121530440
460191786768169624 483961227290059129
204586105863684810 495140437548312268
353902921412460307 828547619093285885
847179674874006506 865506569757214266
763175414482941321 959549803741156149
6873252626712326 921299750868538905
179485332040411099 279195099246241412
552293952003129744 656610404945266140
536778861960777316 679336565604024529
149017446258157966 680379495663217698
463297704000510688 634255861182650509
39139688951958553 82024532091975959
829885354319141794 896664723930943256
19046501907080158 810650694300911155
72375575163801060 433372610610114913
289557435744512287 543604894729336736
315485619457110281 870575266753957623
727408094810179131 857567242298377449
150987078937414839 479695594954396035
963101733726221081 984868274956887707
288489301089965067 776208262500268300
619892548925876479 779295087366829124
360981737110534239 756131078957545753
846463092882687850 916321982874575217
90448588267485986 655557367805666658
482672767247394438 705208447349484416
149045812526818912 151517555330214928
112892180710111670 466758270381522687
176602492688499218 819910265980009590
362435027607450602 531313191170500384
236135177221394660 902794486383336885
273926824581761191 472816536629442072
6462249491443651 554596267559524906
950652391504233486 990509863859871023
172575586637715224 350990621815717801
872705711493191201 889926672233837090
160795256507389446 199019052724598931
114561070991673762 856250522182995898
166132926944466314 798252728980859318
257707858393524482 481397392964739539
902254656530737532 932514991750259281
132720981851576314 585866181387158581
76032008573635359 640262909304450467
271104909281159081 443069130330176284
422859239461291591 493062321014743495
32720168376466153 301914122877544968
43072753953446715 788047247766142775
349028913968481452 816435898283832353
312695061464597916 582094856012809443
721951845323326150 760232931563357449
752473488403019420 803298757538309173
27466414905204349 285607719520812408
48318972331726931 746086473468196535
579043583658909186 815087847732087492
549720154094656475 781155681756907768
36962365223762829 990504532020099267
658287612206162887 886468011226802455
214813548353451718 342122730532677986
505698231874901314 875425918119653029
102012007553966135 323587518816170551
384200360801706774 936901203651200460
42682962748198239 280117836718145104
173264530198040850 608968047513289220
14920759871559523 736886722043073181
508412298818485177 839784132290336403
207966945334649855 433102684975584730
783758433870825664 801908013721935255
120034990266204153 215799699512481165
148966378428791288 433634490978557967
101227896293128575 691743127546872604
183292069605406844 195436501955877383
295576289174536920 438582866735094511
423721605304349353 657812650348852925
747906545142895868 812343193382700155
407036451506015063 485474740308279523
722010430572992032 732436570824226158
3103992195822671 220366851421854394
833261558891618084 966260393581311828
14331741992343019 58095745220300540
864168333031601849 870660181532077565
129098354082091608 455649463787831860
33914376455077073 347092929642552194
304828671185240472 658831407790394300
349754637092105306 851848533908892124
67150102042257833 373393937370962589
404854976398161980 851545930528691454
79965533834354507 302542603554289203
160327497839763051 484789653632006290
151770427968778041 170942489510575401
126179487543369001 823013038176447423
290070761535523376 725167065076243053
533122768715621781 878453560536498071
36032729219721331 781651060214342320
337206922957147106 996184568886091742
368916790261710534 626002892055117931
773402908909334153 960955779397278940
484912654907342980 762456287130514120
651082801749533931 803534838722809272
246604006155408225 333264992606943965
155663916154843928 554033114785238450
644478343885871237 938070625662112663
437276354519566221 519381626534335895
280368489979639735 764385173955660991
258949707289164075 366509960375598143
125187294556022656 677590631590828077
642470650394676980 650952637460629267
279424634473420114 802377765819005596
513943614258715015 824532042549256701
607952780039590212 706527421971461858
313472217346282754 531180177325603951
669122158503106390 859796270786771830
563896414052459363 882455262467237896
244973200399896207 346373307547634767
617832619509435547 805268384075813241
126662686873615402 565132629947013306
358734131371253387 947968204142180746
108259836342933012 466644460077453781
12829419768798548 589784681607855565
80076359256690965 863287908353451378
430985836043129584 458795434767278595
513073224863354560 739087678400510232
11218059527658130 295578033330470328
72327259805575284 695380536289044498
390841374129793067 587451249945207839
139122569102686110 970206545136383902
270941907073449509 932314740575270916
546632972913573773 942563259569803266
224172619395575534 386799257783713340
40091423191319558 620259998465753142
44808300430949938 902345794727800114
248293680617669870 501326348178387397
74887304383012383 507331101802245259
306838300538750664 884587505736165820
596071578854199779 892014702810656427
74519440720771898 221462567046131439
188147211860763517 566742703301541418
80884175564100530 241891178038117882
156415408555688541 336964701602480544
178506716031407233 753501552759374399
74556631400734036 531821706034708726
12404702132204328 582186518228316218
22017720730347162 232322415588280179
839150380184100132 936478033452847025
594642644321158642 823077529928876702
224981633012716782 895382084165998521
149464209914114396 157180231584422534
164195751728379177 851109282131637379
873953147042778128 989744774043476939
818403078170625493 899522986153857834
502122341041327706 578685422934288579
210467688314456020 225969887092021041
143463476394303250 948354095576113404
842565844853959025 940934815501289209
215222267887164311 473649414429923914
78935184431249272 839430413957421994
441533512154696 22021750158549827
933107890425410739 978470054856264376
331899930947685835 374579443298929924
337282671307940465 568983749358960214
326512162699258497 418941521760775857
250082371747720448 755487618653997571
580097481191292818 804320014646879607
74527298921254407 291297385576433966
31576946434669588 326346355885714516
145053593571883773 854064336623391161
207959063768325524 519408858613793437
124955849433827365 648648681408401928
46587873290101368 112157030018648723
792996760306917365 861856351389973135
395169333451373830 468434346567337827
535707848845165739 606310764289543958
104871947131354326 864269394179060757
130499164151196662 527619831228779227
672640312535312990 974558037405397807
99796811799299002 890265293536282646
435207319071643888 719141277251739318
37609186676186694 802023309879430595
863272434708276624 876164026590312784
490031403082236378 532581619732356529
436544835483881909 468636069866558519
701887639897377397 817495380085686135
639420500340626641 982331053351229108
400386735224974814 546293637233468781
280837138517730112 930355212632027183
95797884259457280 752178089003571277
458449737386888983 964064979477368922
2158088871758303 180916875651797843
39910183642750592 518496896936563698
26468399860199829 857480391297877897
668785141214725502 822507765304285010
24519432186751786 574917808352301132
219345280599039179 314932327367234118
186408364664577408 929569850175573250
449088017208752238 860820577306632798
26410516995734375 654453216191224182
329624603451159932 354756092450513502
567130273672923474 659127164780995219
364056650265320566 781136744800225516
428538751793917548 665415629687957079
528491054523061225 537721214746957541
347751721947816878 999145569183004090
142848613748703875 346418435546609234
415890494466442984 838240374557766307
234082782230381309 589978375426502969
409031323194120367 486076540565048450
262230622713649508 585498857563512743
673120397903209460 767582288542383727
175818231200794607 692733196741056975
224694615807830961 516493427596427239
385034032281404968 705366064896958646
411531950086519055 972965449740407541
718026970534935890 861222816462892848
772226615941913228 773246785540165717
465103494012735332 625017474961103843
401145207850635546 914919756743373657
387950511369534125 699542015782076069
511247800123708976 657455226554232017
4047668539629116 113293787997312280
284569683318490210 868406851295064957
184184959112659347 392757832819770351
625460954387518701 706374408643731324
87939060986477835 864685361272870799
131522793267359743 857813978910921470
615641875547668559 866329813164639891
424605915472713535 941314635547928778
497512971772387396 983885121010313439
557415686631170871 939037429789405881
288749248340224142 524056084576386844
423088700782757944 578718444803114897
115128741797044423 877309204622900229
208864305987758529 855762305847076042
823345629718762938 898723370201067838
567848815949698692 735961933328574694
354735914963697161 487077418505784413
361250068211580048 965280138459360596
352980678972136333 553729786126575242
745053832677268240 817581917484619178
19751932451806491 854544787599897529
93959861262881878 728648317565066918
56229915026176480 548534434191939658
116807255401103592 199493682944330772
475645819065659169 483693661250223189
681002481304490218 772656416004417644
684388433344336366 912012062673939175
147117169136497974 792601000123882682
498159719029985953 712664908982624143
808829122868405883 992530064760048249
219802729760446871 652143334993451680
54160260779352463 476150555111392989
359954490837140399 767732592479721427
3789077593509544 763428698949555490
508658583884587473 594184941220251214
167051478063714032 768074099002508843
157349994932627427 414712454540080216
563309630782774091 844424338823956553
418143726990069436 459651707864987332
92608529854921928 832878720119224960
580675119248633487 940015343557191924
113989880773824018 847975083174629200
288917571463603173 758427470430643522
506819473855759893 776184159790384036
57055922074389011 781961403962099464
382724499789251867 470514279624987799
408569983610975236 652257834279633935
225194290659592492 729511454813321244
720328230468951288 873820952935149724
354508189230139559 425538492356499225
582268129369577968 670650115036880627
268896699589302233 778093369662064845
366972394748816507 484300381914840471
269028771088932252 701464811518041908
530319574153437937 612957747475597319
631227391331714452 854210939809273283
688163196328496773 964721614900216241
127969825625839420 229170097713314662
470515892446034015 564005959871025621
317247140144667086 772767166667665293
565206603553395415 567748943479161675
174570212661534459 954618145743394942
741561196196458033 958255760086386967
402919903750970422 472176917627387422
427650918882882550 752771915009933891
223572127101592096 897052885658247161
319234247288038861 655612942149152305
524051352671022652 956236119503499290
205155809064465377 835675056261417504
378705362370332414 879592864121231835
731952548862360205 963069886923837993
120310217740337254 578669519124303508
692632433219496893 978178236769265264
644664355932161061 780578219638413744
659644863578895078 925415408337251700
117823686168392610 606583399188629549
333566352130951238 645332322344895333
320956779706962841 722024682657362683
464370516708101824 937908643095143902
332842144094960434 473467273741485808
139289264943259513 834613589123422078
206107981407267916 907726490504654329
410254359137496666 465716947144367210
209905013649534226 836803614834484857
168427269367792833 953249919056729637
517191569665305331 617450201001119575
338183238493488 866216629505136761
221298473998497906 262022321396696083
840162340497617876 901433698347284662
52253233606238878 558610035123346583
693611500753075532 937114219452906836
60030800854121239 792745891252624308
612206636047250918 624843326457540988
291780739662371922 389695976079916467
550065713105855090 560572674519162945
244920997160389159 333128602921959540
44783562174432217 661393766307380109
1338481118217924 868858276655263065
325725237093824399 641111786274188428
538639154751007653 650134227883249983
152333791975220742 530311504355181528
544522419197010591 594255266290057419
330894137272211327 458034155977071276
109437790384337581 155841066094390311
568542912614185524 932339772470565944
278277669498324361 632439547389986188
39605208240511494 681298555559722832
62543639694857498 767703962552001739
224396288959137810 809333168955850709
80359846698582901 89580339606970446
53077488631731233 764778962421524033
715845753287029804 835873752075601100
39508177022227323 368296970687701586
488746447162601539 972912829644349194
8319540966056639 975836192931564420
613772827591965447 631455720714657971
385793071854301254 987880256876830504
665869677704763624 919107621202632000
33483247733468143 999692719093625156
517805783373351830 695743508405045994
47295840910160917 96565499220521370
567534627184462161 707677036824251007
199198576911973097 617743741278112691
147178503094186818 504829414966565764
690025113403745741 924235544743947502
220223025532670501 394068135251446724
441705522550830358 959729798863038331
183938877257152917 509111326912369263
659740834782816309 675044889661800252
30202353114126816 346435157536079693
200992509934442161 209516217146014005
98103289745253000 517733146111378606
521368690485546134 821896982764208841
286497037288426201 683161063779955908
488014089095939404 493154364782791153
509563694162224639 750858094592318512
227454224537495230 941210251503334492
129722695041840000 918994529162089048
467579051751334536 823274702221819905
204730405538414369 893156129890122223
433857885026787485 496924122479918215
366685241723501938 864178679064776033
306419032114781068 745926116483688449
826767608507873111 986751086747106386
788787923588314261 841860867445912539
420090922493328355 709463755876606653
512149849447968720 647585448942076333
253212312974533399 522106595499659062
403172290483950510 575837191263313089
389507298586344110 728202677598584611
194472062824527497 846804076156052863
708010290764176564 767925368823763228
65567516003600949 828552410503667422
623211770472420263 713057584260385233
460097854502411402 460819464043882200
58495313902168721 177856195771944175
319813198816181477 886733054574979562
57305561519628596 366054095852196339
630333014069826416 928900956397241549
442939764006043108 720429674612119668
784588801562921677 998636567390660130
868823655320904226 935039422402964914
673792462698735220 937877706743442968
472298024967062785 792301191926882517
560320777068347066 886699204120897195
659600110322184351 787114276652846877
57562229146566728 679205281287726617
98773347405087039 704979506875453766
212774194100110973 455153375223670243
297539576257618017 963288295532494317
206312151107527188 596165829299821606
364678563249487598 783930352007026397
272377197166637117 769907424025562649
11618291095131133 543091820154963913
861190847816238626 939191768295807808
685093880008670004 921532649042255839
492639861807551251 827098720985837601
160877736591756014 291172360472019790
302571100079144087 590757983967346560
117375359346089159 380841101198113298
358691525720440679 690815596949886834
357325428238757479 815303624926257659
544882782453477661 761368747058385619
493205075610811549 575687451030021147
219084639929236166 747291019081067754
110961924306600889 232049018233336666
148588165952982923 950825421153613542
375266694805157791 700281669674820497
157297003641628902 361972160247714992
686939580878304004 919726239514215249
105942287345195788 773073114121486719
251629873781024760 757305677089035352
285384549223268017 419475881502908175
523183546695457182 633431823798344412
470020104509340354 527874309371299054
427809594665033762 803902638735901324
205627052458996636 680448012125080130
242408094418992455 456899833247961869
618482122900581062 730587496603090702
333597865453850522 524837337806022079
336248936143952631 458330264768530731
957259399277940342 988469316543869631
185253097202297108 480449520376958034
442314634795338935 835299595299534637
602915351606201918 941349130454496723
776900413425881201 939079401629083825
358443131599383785 739337688318034296
458153973793989865 706746557245914854
846328755898284042 922451740515282817
696367474844845663 887123187342082506
130191907115571528 168508632141297346
808312984611055868 960329676780586011
487044515718259902 838502370616305743
233332748918263890 796279551784281592
343411336545944747 770697234768519261
22290013604153320 925380760007142735
74465439008763958 354302919307718785
479116711625593446 930611816249198525
803379009835609270 904017772689733203
15563554989574839 726030393642995392
329242672775735682 963335316538101079
518896643509917707 640959872608927872
58752036661412404 422123485025017817
145224133535581701 178449707155629310
519759168218962196 863409570527232762
380222999058376664 423485027512781371
574149569791925447 687673982233186622
736473615706886362 885633589882857551
871940941645613609 942986754940484538
519302916545575454 548604838696139482
65400982459404542 629906100585657953
243692456370830012 458301346292804034
357374080372602635 935875406140704238
725360449449965806 780190933530401039
492978110981581890 722979071741738169
79950997105859154 435780978394274223
616535664631938416 959733390577891589
118846803875228335 768509307013465010
479244722506210071 763560530843447079
59366065023173839 665103190094311017
419501401803039147 482729629978890828
408623200247135910 966314352010249539
467815655296175166 790856717457830601
710260036245906210 976642364675223295
566682439467225555 581436691204346317
232102958534344537 397797752694227324
541874429815513556 681791274798773734
156175930265439846 925890271046350555
795307859338866840 904887932927266685
30192194354586252 456950499003696476
77257495779157051 724345059050052862
735871394470980711 800875955349272881
305147769025619452 495270898239212153
23045426340927813 931616103951324959
335686765747473108 961854271286680080
33535313580743425 195962160959255976
298929578397901085 933594432173475655
647792661355110344 827507062172832766
228687391253593703 383778044762191008
190855040084982642 932729584178268686
6410324995029891 388329214767402129
23153588015486791 262794343427558810
378053247957686147 438859077454546625
371173128979920291 413801102094486719
75416027880130129 643855698303731935
621170318349658492 974406530657363329
656949707152255149 726384012138089677
37296509862236446 923931253532292126
860909548359814203 979513556524792209
2498770951202178 223216237713960105
24092261801589254 946139738110725588
470429425141193169 961212250955941009
96460738134084933 840580729110782488
169253215618488033 592005067037073436
578224428046729706 601271725190173485
138940399373978301 178483567889501160
29911713230528418 972221319786770480
305453080843918883 834050259209039970
32043981429548205 131818151360891061
720154914563258447 963567474997303047
107433572401533129 571454089275177687
110707237758241550 378302136755357511
207475190425381224 386083105629202438
96869938969862676 741452605209018421
403740007956615752 556584797712381294
650133029143472294 927607059653483481
199479480809501321 375266870621641400
270620484621913926 368529939159775622
941141194926575618 965514029273730353
438611286026413350 738552919752573540
532368477924672075 843193061778640105
244086461353078855 426608692920063599
935373022206945843 988623484037654210
485757598916508790 795451537223505554
400060952175316606 927462391230032886
153664866333039581 882944833294443556
16570555970739314 168595596388348548
550642282153363675 818494219757277198
354795520337409660 496597599360624521
366368444030674644 624044533295450877
1710826150332549 836927456926989298
329332419142059247 379060212211725217
368349106162912344 616907008633012496
54391192691950716 943939951990956363
903864281294711801 905942409359165250
369857021800687125 436717419749517257
577544983612604920 755425818955087526
33090788017382334 698688995838766663
202569090336926475 453296351830861433
93326982525220547 447755444427012722
410791775378412645 680887293497417668
23782516681880995 502232978280383371
123976972253160173 625531718599427878
272516979328179711 700303566272248184
744847517843256766 890677673224868688
308762766406575533 791205744906642614
128455260985014437 861684661976925062
368930377780891459 936796048147260101
18151809159552548 354988943788050086
616242002013690323 733062754953652083
281497348018896663 496002759843273848
601769198914958959 838138028036642904
62790017874228832 994414665546357508
351325705960220337 814656671212117833
201239698614098410 712605892588074645
88419679327116686 151512627069885065
410515212095441403 629748039616435040
80726405575342724 568880742734615195
322426770502625216 826461936762081278
350224763362616415 763738561516793980
500701645991198194 697325426535890368
633673684206305440 871924581194250042
196480437000432269 954011525824313344
315420435464715894 668459135498553854
112487001247997791 125214873693815948
150141737898146668 450324679029831774
311934530435116737 866998603541415918
158888697479885842 540282731472641714
213903235212415832 568782890735115951
279439031207975 798820301605884652
61932300278640655 611847229709983319
593402558296072969 625426118048582949
150261576213132809 928139373986353281
664965390056320076 794744686427547657
847101902980772906 981411364644955211
128630966845514948 351744617163830542
220896833757712891 317447316867035493
280361852058068186 414971552274636985
411468113662202689 793583344712908562
895539619082929475 908065788725927750
824472852443136933 917884091067464705
490076775457377665 536808957869888045
136606922791688091 457859607017261598
268605738489994810 842764105785653304
432585355710989208 496598821612668472
351330279309911294 462575666064795325
38032416622152577 442442440562923127
76103982977190197 148935594964039423
4310451266696049 345355170072818655
447091152948288333 929963286019363178
99920078295652375 396845719613462024
348184545781924183 554342876216555642
984821371702280 981643377073170284
447696283196447147 824715571001172906
286622705262683243 522330655394695615
111544578852957467 634754237657984581
488681992784723071 721475584155501409
424711268572287638 999915544444384448
328004329497076232 605484578015011828
219378949798865636 436539049295575550
357687677326021589 468774559342556893
648308532378866122 785587431905785649
237330403627896627 488693246438606533
323744815104591234 772346247121868121
81933319987384829 449447716815522963
86575016923826371 736741732218981444
266559203677500234 526173480616011701
37740787894722313 908136577328498498
419805952800166035 971409230327017538
53692166445138554 601197801613002054
187111012774402076 849950338064451886
230208271606783129 553595926450683357
147610366877043860 896842476708754752
107190309007923059 826858527748540572
643176151613992644 950967657085682221
677707874119077636 985369972887967213
17220338813196973 204750692619201531
121418228818455374 158789154036001119
274057806397952210 374621556382619180
559673781280897259 884427148381428135
516283538375183985 591911378235663218
897231251264205023 993452416322527400
886708333255834554 923658775907230060
323279626785048817 343445327121616862
427488041632632038 917366481896284364
62100971452434491 172588239251615628
245515820473522092 503461231043982938
445160093005573311 524665014388522095
53913561214488539 755641470389787564
273553134625353878 918313084450024602
178009401553951200 822804644306799364
257583403675056850 963099887751219823
137313217360269650 373980596506203459
290783333621935342 373499292218312752
449218308756044051 724712483005218398
272355201155132089 953757384691035883
652308501746172907 739084006733926611
84928978711857322 296312058477293270
424676601999024063 921646141355364432
144003465174776799 975640907321120902
928590714646626984 984844145194791533
275830477486371591 689273875130363929
249058765009893753 810605931041796180
492582749784332420 562962256483383405
48019133045525 933039524878535710
342742715406930974 658148976260367757
199657881246518817 759256561436196794
3302340229285393 491563018864384731
383528718345887221 894905887292013280
428979706772813042 794117487938249578
369818870703613911 988086492287902665
674801933633531979 964013453592667347
307295192655809576 887217430639392537
202676727126822713 347397810223597349
204432376677970389 789686589916700849
499652183950224985 971706938040917102
27016024713393981 990130605445313510
36813651709082727 761532875621771515
487122961404218108 794765200830113066
823954136258083269 993444254340928119
587390006420050799 945429049878420272
251212209147514680 359117295836951499
254787990823188499 499665061843867339
100669257048742830 944433000584901771
498684648896521228 648185839198856374
770644585623095839 900889006549017008
411787953779783752 801687818736870665
197487288380208812 235387636965446251
43200385573645649 341176239115126466
830873595651136843 839768057024986333
819587053454133119 978495431694489832
223965997589886043 764217665275244424
30629499393718460 504383499565041419
844958531623203279 908787719566591972
99278344730231915 322039907879307979
12871338410185813 693737214122306485
195460792853320648 549711900033081316
562494369737806017 826801473022676761
842613173700909768 984167904283345233
499709458983604614 933063799692186680
575715236440339425 898239633560987800
139313015482573156 605772259730611701
297779853572521334 564735629527282911
427269860629592450 912246438102751954
261068790933989463 443937359827371362
762024742916831884 784506066094212310
276485237483861214 552119527527777629
270042379951274797 575440371777022993
44766169784632217 723114334734058595
460109580011167152 783904741002844665
367299583362008111 458988660257116272
303119897820796320 755389678984209613
139161721850713874 720466594429975876
538509841470816562 664321058101546795
168253288125480579 321051112853552208
239728832334154031 426030286090027301
448046184383135420 940384348212536731
559239220795784599 657020964028900508
668626089035167715 824076641040443076
793930543500722412 984689925611672312
21413386702254034 411945910438699584
222087430346768765 913849498035950814
464474355790570957 933433166938383521
336611590512618518 688112775801817210
557437898793467512 977260537964266187
351084312942004239 708847283091790837
227561021439144408 701006061636019462
285399947830925425 480748171038606635
522341663496861022 876627759841121365
788808988605674367 802371806591068043
400305530384922791 857559632890800671
308690874035793847 436332107477211867
402744930551005726 830936849870849604
616573280871455579 767027438216801777
226193660999213300 387263860909600313
354719252464760437 780372968136486583
152250764722681628 576120822380068991
124508079765099878 233598349587470210
78158654629954873 814899204897003689
807606158076411759 882591158438884003
78837113971003435 186778734383496857
263772149590850093 411662006398410935
157203710769492185 429324295001979751
6787401793554129 563261922598304390
105114167665756025 880714774152562716
318061418951404877 835737625184010461
454669756215287932 655352744431862985
67253103337657660 262394671987725482
690845590313210235 773743540021787812
508746251390649827 677594756069107705
542334785838142847 673129881716640436
225990085057480200 303145727602503452
335858800397096793 437453283622416520
143934819456602801 276654215872928492
718719135686029119 981166965995116941
333550095523115961 417748468157715768
706922036254214556 763167159059551556
190819003671320294 819978566892164776
580412689179887043 799618714547681679
720666506499939816 898996565947214278
178378251798797161 832863250464398899
73345333766546940 705931031898149973
169473347209982291 600354440530839347
88010848946727040 109875357883631552
171849384790052851 505579630875054886
682342597739436444 739614956160512876
467808019284834170 903111079557719600
325861785082378900 524726445015745394
127961993278869601 167514623191751286
612364269493891811 648696877051426932
404039367187037366 546205431077138380
194338784335514090 977322349955333882
369467274962210367 427201717866854042
830400138817982063 966562746710522093
619826752092100748 861316524117081795
421785671439300724 504602765415602939
291909475378368166 568881732247207100
583543463998514335 982895628912141057
80988236269537502 761788515431890996
603692183465671439 813814955961214752
94722440138082759 752783647518068496
87010632201178758 245177686882211283
278721190607405513 752873057703969333
112857641549866472 440863301620076584
800598001527399970 965858475779043645
686417349390329333 853092061724331352
27815233577927569 517623563842930885
17700700476248486 94466496088970094
570433808362724800 620713865919984651
187672302322118057 804600355160206534
279369719874766608 743729349082557980
406574192684461328 655757752468681824
116273844072776465 413845934377805918
144229123128086160 978493981266137504
617711572190740743 680894344646801675
27398310835375209 159891980468355435
72297150843406755 558439817120609913
680884505824573206 840563107860943981
144710451579329938 804125816380637577
26563387635662939 808844846627052822
465883198068063133 977971511823534215
474464123222494344 586651614804784977
7392328305742796 666311661895744778
298310887910820607 872277699778537726
166146886974479095 753687234262600033
323518478744476084 586481777727805297
3763446183495165 493349415290617435
233060699179172340 843104694333293490
503871613520284704 596165538510543340
711571658433990550 868145779623922755
225742544457267963 991159103710665784
717088630151618066 913082412192913678
422834319570144368 502018074000259746
494302695628331116 702378259563459706
440974343581597360 682026791655354567
90881958161845921 875966297040367356
206523616941055015 419698045657989522
629357525016167949 777117546424068017
382215555050148344 552028909027281343
237408404039711885 321582925597147713
245427310732730978 502500746324350581
136227679676128816 349067193097505316
393856907113839447 483029750071981998
703626411412475426 905153920593650372
147304541450630262 651868017713679172
201458456181290434 577710367087153496
21953430303712690 513786024117047105
570963519707511895 818401970132860478
944117801595800778 970465844754154862
827790005122849223 973252558632418107
446571451638454038 476616699170116222
90241958080233738 103578637429756422
325061798564874497 957056615831674783
554881251685895884 774930096891047600
357422100102057641 623875326149554895
450123871022663512 964063233497094831
668061283593451971 958123148986350081
651129718128076354 764202858954802746
638118427332766792 770898615124855147
101818329776503710 422269430924993551
134212468045711625 596600373915087855
113405105163344739 605915920530002705
916882093091143455 964907051990935734
212914387527637881 381229128612616506
213208422072376881 609562791804463069
599539880232218094 623826945909056103
714747291123821502 775702259533764147
226801931574482054 653150153428993478
40118933941388138 546304044979004908
711379857794685123 788878397584107215
246049732011903946 317138262552194952
283431253745705344 805071912414612129
367487340207872036 585862261942899944
567939920942994741 910939034928698729
671634838306738965 904311258438822776
98274934993598872 330939548010019688
539396028389918381 862321416464574640
180091548682868665 935761772141351892
126883619327887169 168154962754908291
13541982183701176 534608725345755159
228057468086560510 591723766236664277
560993858341757712 922601034722204044
28262062233029120 234119638016623458
200941239217589358 215206973443050658
205172082927048636 328994510105371477
301073042383383139 643280387739557164
412811455535580473 883866730182573581
563798127520867751 620840424677141022
65809154439712608 814334037547189461
90398781731089489 643723566387379797
146368262052814014 650484271974448406
423668810516286840 667913124468931776
101700494170300781 658214216364933636
484874340836477018 593365858515736224
331740891585304917 464348505511781780
275657570151777213 489864503203067408
37409807607934000 623601074993292919
17366921723448602 829908659762238036
535592979034704857 766337824269476932
334318146426296734 403732116235249129
167149750428103466 189222185843889075
289989829793795404 418943841749042045
222508025576400155 312907504050698154
606233447753726700 783255492955640600
3829407895193818 148078794035898945
425376774876720979 738237730934724733
163717385456217828 895430890199637111
108693592576268431 428647429714778784
27512118779875523 101264742891549061
105189141770064241 544103179904367481
49983474449054305 929633335180539535
856556671705367101 923144849367517267
72845530802704462 989450195009466471
386179940950924076 604987379818912903
462693528357866205 966120902783619200
576501066183258362 903816829101203178
713565480021212440 894365406344187465
440102793319211960 531919726199054315
734330168903030315 913918144984890571
116234173731273733 996679360740477048
528381174483261942 823405069652588299
505899840777666838 631780765930077229
599669004280755051 740143757825155413
166033467965672318 981059214311734651
104029880772547874 448082880125511706
469973968243937702 564013026845144390
872898583243823422 974180661131235592
19186115690569372 321694374959447314
121170791761751771 857074140676021913
56393627171835302 657641753247319160
383987941425825913 551650231847080624
509502931904359288 777180291904041190
366599795650750495 445583886352773998
20223445075983784 511210978402432819
360089463951597905 877789785539951165
207445407376334613 904888681499836470
3199993292235134 783771570473311335
80422325723636373 935160872562812691
295982006448382 729711554906782486
484387126447788048 955342675832454438
56168149907392206 157869948589416596
109554447834441129 212885813806197210
154069402926449518 510746248728114802
233896371428350039 560201392396053260
684807931509425154 879166252389450594
691208658427551387 764923791586437973
267696650385986308 875840892176706444
102569020715822190 542978389187774244
181137365674754512 675046487739656189
428213510457454798 523361681072779299
438389258175743943 769221459744495747
197397983259232955 201058191362406730
204569344513915885 519978144450534162
107821602722135655 339349050259030689
37543248803855563 606477590400636131
217864600157308870 292478832552224697
206516093481274061 345585644479850768
138852193188199628 678206996627586668
267888985876632261 478095353691266841
214940490368599254 510958662181380205
379324799474726598 598941139626126081
517820830384857184 561145574281888928
484117925280406882 813991890042113818
424278297306799387 630286224924412919
430488667534641005 943807043287619381
102657803703361993 771672076211558043
650892303575112911 727482209011170524
611340187010916680 962154782611460580
367584081016116119 807210252797858103
27633705050247290 124813413761803116
440057049414433274 805999491995132945
433841866493631418 930925359322657948
107844483980540372 532421558644085080
145484520387357677 837052511428660890
745229652627888243 939357540251628109
114133583441950325 224643255500131163
130206759067696922 488799528064919046
754253405400691416 828295683049160947
855873637348264496 989218227123254075
349548048999982783 552559396325357215
559800273637141590 759908384098661941
69192962710117218 494886336066080849
348354062826523784 717741887748617127
607991066376420636 741035482789982244
504251519122322876 828948354093922836
20894659082073951 715749461815442273
507376984959737293 781739644971895776
301007476422571346 740393601246927591
631304897357821870 826285076350918178
949451256896805286 957615926513624143
228312510228288838 946027274963691457
15970753102615333 570100569061688933
188245743340231564 291188193783070304
102487104251679958 127766666163483134
708104765385359960 762879793922508680
569922698377690716 834437620131361434
170790737951656809 613936805795402400
402340362057104515 601859846735113947
451383548583587015 465700053418908488
564265937433220983 906185795400110315
142311248179916700 861534111011320469
583282361014705025 599765758751534992
596566731056632295 924006951611932035
142417539809042745 252881805583367616
250733614448139984 871944849175354127
7208741352068911 554032776118415089
744877850248565314 958397715930186613
172983056347667352 439790611278522747
536014150526299414 957073185130086792
1286415125307384 390333434088802913
156562982833400301 439580032656956015
15529272042419540 204195957621539911
19363934303481203 256003757592853107
714542125139391437 716580508340028122
467380665827793555 472734809607055769
167745769834123515 978710469934075511
624622214797436246 903501993300275475
756397164711457378 759550977918463581
774362438449787100 901570061973012039
486203376102231641 837438401698748603
351821740066190799 730738383654673750
73046867260775734 807543563955548813
682641637678859146 848208419675093241
211402815698247527 574494121876626044
699989921480438608 857075771432077386
522038824283939163 709678410332182011
142183398336987671 248330557109286390
56933567648546737 643243442075147793
83167531568736362 685748065038657888
251865165397574554 403587811699553279
278197531503359298 521433080693517507
488341838317150094 632953201436407172
752999940394877669 905196337172633940
184833965787035541 977367432998077849
742260933023436551 821903968460734500
453385932782727363 627259536075869682
218862697894122618 438647564011565421
554022841944853982 993136415108879194
924728062340348580 983444289303531039
538482075124937594 986205485316768404
533003936811930621 946427466318621274
111700502014303169 531634238109789591
531696301554243078 613916892350962935
31308850331775233 980574106358491275
153322136615249273 258179654898311735
628934697935378996 734657504070775446
376777564814522823 742460771457691680
60917167751869829 902611411109313153
131233424278872681 259414606782027897
216231532934417561 911042715140522919
382152061844607926 475509318772365301
514625338605845324 987978668333859707
292592389113169049 787963469172009336
571645055302255147 782410646229913603
500873689582011355 854458213086446034
60338815784590935 811172941402466554
660579691875411050 748217717585974388
891118820413735 98612953136560231
738938290399156019 934784637830621543
354459855543736438 648713618051333253
727227912691030480 742360760559692588
670934817049352451 969341511698517357
358971588529388394 531620139293566692
219769175673624095 360311277267950652
444300674023319036 682374605589490917
101056439724479491 905752847672853106
674541365600315801 895652232071611561
282216993031730502 978155781189269897
317595871031291487 617666541624601319
314757111553577086 681905786430153119
325141272758912362 667583826133290450
353502239554807567 391564452472213655
494948110392720704 652304525316960991
271665986991592600 452615869803500914
111547452989353995 882056365648386279
474776662941376100 915521188912050735
654254794814445804 984088309128859256
851598416901092576 974032122192659638
495142505041546931 823533461342189045
86775918818313763 395491842340392262
247363130246088759 490104682535119432
160845370130620253 494191467157931541
535187436538340714 648149915702263493
31314374896530065 884865300618275834
202468377853258636 915175854529074620
595997279549353236 907973122625044712
109343527254357383 314477412877180145
402922166282563142 632223881704187276
29794415191267009 262800174958597993
640591770710523898 987613506583726336
378133168526661497 944291588665045079
465533294781045938 972694570726802164
511264684394517862 650928792919925561
557427888004961827 674011981902253617
50349619187108716 741282393000174893
514042384178613762 576879614354264262
161016242575552582 328583075388151617
220293333262981166 916706161054718689
633568570736720764 756736597857219196
724701115173606460 823939677190917696
80783360297794927 829660329061433557
875967183274941622 955623436455825398
36527933592864018 95702419961227386
706619578413089758 869977591292742820
575430733565996172 820081788899012653
551005914591376531 673158854205339801
346189413136488349 830014601137697243
359064785054126941 460791121760169920
345100751588357688 892252650245941517
303560156365639284 722354530222179998
141661059694780761 626768232445871878
15307439710495060 414783360779241403
61521561272714718 349384853176916209
117735540383194916 664071420269529660
298435820851785471 358826854869394740
4050184292102571 997745265282220134
140197645381762826 330691639892334981
533247324328970611 641677328858995219
417174350115192497 429921605162416453
272497269605430465 331258439200569146
64023123794547225 942629246265253302
157203126720314192 252808502573827078
53035602945440119 401565822111394476
576076964081730734 842705805875759957
306434475366370035 735616516634660114
500542734925201089 801785024003365179
323694802038147429 448091396300111145
130341195148530751 399127869750734205
176891170745221548 533154969136519735
610131283570471732 940370341864062487
834853055242792830 911198621087997613
360127699016082304 684731816947878327
369517163998845186 537041410427207066
403894650609937750 453073012934441535
315162199127379307 612812899667180802
2050969704583103 670354212687271750
49041762168554834 287857310194486928
742462241137723544 849741684655081237
232305556170723360 710984786341051171
44571342933304200 112517113454848178
332760715743538856 355543601999462717
366977333208999751 450743232610873244
609609394301529349 725036227222174653
309715625542626994 503937634360452777
341296176963741616 887167431995164840
39879526065355610 643317957979568909
3027773270837615 419461945665610220
221272134048672197 298748379343531567
425944682158841260 874938525674077818
118043865300382715 572019525715601896
620089314632821862 826750295495267850
423665177932841846 958441885922617959
20416427950319724 372369298286449545
65462374528762339 256337507946695417
192745358121451797 448306244556996828
78284336696334902 835684739427544729
426698083336731865 789636713620689410
76164723262231893 806374768774339443
97848316462418013 540247785900932420
206161636875168181 452612638078040137
761423610338310833 832964352751703630
245877167996246222 446133477172057648
570293016548782283 626879475396275447
55916957217175235 799487246677583877
289486500025198952 291994688426057888
84324281507814597 274777609167850619
778882329160239557 828151287598953974
405953656415916155 891479879130592793
326409544622502646 529082085287916179
478531449072673400 749240861007072704
648655308660217861 888591892827150312
657896122434488123 755755956963572396
104654718122101176 306149899637147757
11011416761566084 915766932578481955
339182897078536864 853463348361446554
172959956369505440 579802053238333729
85380382408459907 704899972947387514
434259665085489849 917139811887190292
98820436289126381 467019573493299992
209562968894928927 809538266126939015
313201030511255851 377538238193989255
686381921667486904 771914072240228024
137203216574732208 834432027930760575
455070454823469449 604377544051023885
265418647502877596 859574402771155149
42448445218506738 806403196148358620
34364806355220524 441720016778503150
618133981317366406 855907798598973326
649050224730705994 739815171305650551
97677295731036041 661372942908279842
109498924295140361 950414047497791136
27625290793472889 706694132454260905
373648664589085684 508982447182991595
65361192509311874 822935831412551368
210989809924535250 619205620773848170
24312238932111368 669213060307395385
729332536855471730 773425925293406447
405955597079930657 853230845388270666
175585324258599909 360157368797838546
229654039271553116 600132746295691032
89441925157932631 192664232819075350
297538684409587948 435415348155237477
221364442737679438 382536807484661805
65085742032997070 255751803804916335
197006079230029656 381754624293365835
852388204709666839 870806609064542887
406044316205749948 665036731621046703
412128348249912590 441455934122508431
509774198860498015 875379568091511494
149132647608656283 487289642286293335
260855177001708418 789916443884925542
346883515335152920 357211538750394624
232333021496159001 454035036598603388
98014674221610097 655666089348431170
625654785447277110 719420700007633054
749977763721877510 804831352763201704
335840579396319395 591568146165384819
167358422118836716 753144730731322707
160602877329180645 266179223594852124
531390925018002630 763716288135677358
420988046273448512 530765911951173147
684340832696766458 971075187855821064
251782144705649061 324476883887790353
182409608467669243 597976506931431764
434669005644374644 886655964021140435
16336089328046611 465610832864223861
333854181812197476 866913729541512264
235255107526143625 254129624967303235
85025738166294125 786567254231449690
147718852651761074 834239250889391699
54896984013946929 248054906014483860
535290576213673859 838961329952879711
123245457589612519 277852255949833268
625536072911267205 671847966590572119
324005897058350295 808573810613379502
480287189158699487 482268325216565885
116342357108449257 172038167019488039
183436909713058801 801973482448862468
297343002335924218 735079425126937864
580024154550370774 676352482940770451
19120208995692057 795888489287304247
246111353483082845 501995816683624068
180217223241896735 551274327444908975
630498927956089818 837064540400191870
110049091873763634 469461604308310441
663615906948935224 722305292522554265
357381823706603777 834922892045200222
177930379987764064 458001323126045430
292350771560558851 516533072507291329
839097378834860767 869166114930418969
290909955589157572 622223007981721153
262060392317828659 290618734696310175
398713085985933717 881064126637581066
155707330158197529 576668483334057198
764456144361592015 932393808582882247
134792552264903051 184870437959445302
580299063007822786 644010427671011768
826065942626619460 965768740835161326
490166985091760284 514366225854101189
396954201369881518 464869938315068645
275547096596066928 890762627791623290
6327803402691068 967313414038683948
22909710409644941 295802842777878189
10930867817887805 426643830933544702
515422121128192410 659219113813038181
232173137522724980 394157496646835625
644136185665407306 867308331152393511
796701809870943869 983025111864857261
124447322635003769 906206335477976836
91956271396739426 932025151556541257
178865356020650103 998563209815016883
229524120374985119 737763766758458292
606740925133670449 905856027629742835
168798304873662587 676186801828389720
391600400155136586 964083080245801797
329883906607759329 999302625225733102
627383532136723370 906549611188147051
259267175186032248 752191624991734461
256458463958548878 730294102263374999
685706457892235063 723833383277578753
181554866037963395 843486713607478388
161593592986645719 993027204698228351
481665914024647197 536069609219336814
250416357708615765 345771424287269371
264785177424322405 998086122451747399
49347991282660929 852092687984299765
649464485145615247 724033303893491288
775782052013310733 961338997631262029
398747895932124355 926243447458391507
85453355173872857 525410306112473471
328918232914085855 700659283782362106
416695789770863027 520936953083250531
252249270238271571 920949334818265413
631323368507945730 761924760567207868
242971253681612100 417951707767539519
181105194911261468 340907988701688921
55990185427429190 224314689685155514
755047478231501731 981421325457877334
37319471638638897 917012487358961647
123000884927148094 247934826706872269
151126284254788886 589017304988942364
43781796321715911 163082446999449771
518328129334154944 698429520028348509
167488374911625677 605233880614165166
380686987832152783 608395274783851527
151991928815614739 781997816931252459
437376966604525977 810457885644619453
70844088726459919 460453737445232968
514757328119126071 627676976839191655
471205703625319171 700361978979218028
267479792981745540 660490283480214327
646673488445757064 817978771145702697
21898724732330427 729366383524648707
886357984211941879 995938549697520927
352932257875922216 531955993632305048
143974996811692030 736374097317514525
132489409635430152 478889544716101342
690049145850010287 925422861447615001
666696766960854008 936577798922062175
160036542183473781 305703091864960306
162998932928589859 746058190972772134
31308493131437149 546299591268838685
33622145216481587 922122958683035349
65504001367321895 296677649470760629
181461633672207216 222842215269971445
803929126271957143 949876350856865815
375099801042975420 438640077044314091
406323811785081527 493629028587180082
103782033016304314 418901908615459662
456546261509137219 959387134165369098
22740265405628471 184142257070190805
351929066525552875 475874320998350199
446925589065599832 909488185259426345
326986424825737124 444371004995038164
386942244495327364 930239224686481910
567315994231127952 981996961127987224
221433112023013484 444983430262699241
399145871358654864 528837393816692801
52134304010320038 164446945853311502
447395719654638795 999520053342066642
216248384285638822 771863068511915741
183074274485949886 272206711599786429
172331287711342851 759308063411800310
425042061390063796 734728619976613615
118251646057802597 742498090280916780
185585088510910550 443673555068315840
901053119337357578 957761932041462788
80363283460176772 236350516255278105
414703877824123204 677141041493960761
118739876670563018 697424660384963837
245328673899087865 992566109890624827
116878416820092167 739314955296885477
296269397511310370 849262098352996267
607069773722453353 890709432580942789
111288751868002784 691828588381990476
557307639436077480 940514778999166666
371366078434289434 984006086889197157
314700646291463224 428956626538593075
507995342181890680 588155961737856448
29490568237761442 787493472214401520
3663814474608266 919575463989758093
458246720714827331 632025747337892577
436753531043522899 474315132989233866
345196024582138949 375649592090076135
826790774451847182 907883864225002888
527054703217780577 957466091885535769
148640508307926337 292641629794324952
222510159693926615 554706447974843598
296149851907299973 773063581989765115
347506516723505619 584493134574186042
610035289876033288 796227836498418153
321065348025327594 426796757978875891
124055246373350922 569113591689020876
83687202097246140 348363746881564998
380036107147937922 646810645219403107
15453102217516837 432370041324092944
272453049405942780 450097221588412446
22086420371347174 96041893859489298
31988021239394385 796113964388638310
42452389777475414 123043084200673594
335746101444369239 864958223895877366
85995599784312936 460409715968684202
331717082767398813 786159528622991631
447465718483882769 764296374737147457
187297690532303574 931285832822519580
900521781050044952 967126351667758129
102613116597058410 108773048829887364
64390228821145558 302833878274290872
509049693596026450 978888333688937109
86715902043453990 588164848837707563
356041847303381907 448101640145415250
63944434624008955 847637418971667322
399009895151982365 440358417331221249
63526636922825229 347894070043528517
101753691090090011 625366392613080633
304742703616525073 764130325713179962
173298501862863332 537362502138890980
334542011577721505 674139003040726314
47177758958053507 523068440283916233
173894681292178516 832395745923703537
457197563194306794 982562201169159755
239696522177248626 261618289191186110
411897495589221567 431668035329888161
348159139144904366 349509730609076836
115560284219253047 201205101119246079
515892981637362265 928048055139277850
68563680018276986 561610545798291242
114415169374873886 909632572000424647
162188289529788108 638559150976761938
397579487126143384 407262682198349677
30161947815304832 725523991975178534
341577308772627542 450689214665554460
706358843027240305 904390536355634591
371083293185432476 515297084077343033
153404105150423775 621699803150721451
524533745805671999 656735885986074314
11549122746382243 736639228644898598
184914508585731812 251801930173258810
216919519372607052 645625120165052849
64092092636293051 92739459829899323
724344964092079659 998662109755136584
378351100370809918 696160364725735195
265811650575964833 300087353012217963
118281436522369733 296686360350720325
715686993486303945 992695630885185035
321120490795367761 778140334352332903
169976403305794621 709995919737341147
469411478902253868 845407342214653704
499487698228497495 851206819586452503
154086746183426196 526204135449197697
71317228031668696 151258674594533335
235856303770500382 930903069175487390
170659353293582794 760151282233095479
322930352017515825 549984716502036000
136115411640778674 510082784089582367
127962686941569416 702860264947744827
93928773482026735 884515850763272675
535414192233794074 653657437452494004
245536643272071624 337004854336228664
254442160874049630 991265017130850584
170132187342616043 708946580712220227
96150048471577783 386464328607984771
797267070117758394 988167430007029897
122077517992938105 148810429682327204
102276279323022136 169501664305970403
98819430161080497 260726496898205789
353783944597852341 407725771499511834
114520209903183000 489761100933015216
685979105828813544 796263335153735956
287788374840127801 572534321667276245
64349913656196258 649726750989657639
698004591567031529 876090619950216384
674509195326774919 885370018653648880
422707145342041980 429791289307006581
906861952998782731 970088912661981965
100412412837835988 496870228943678887
795750392054027151 858273974471978474
198765813299168147 604684822571616497
89314075367974713 402409256434911667
786101783220618145 796648859945994625
424077483372198781 979304285209432842
346352414983597217 438421312318306063
166911840281102423 629411776750174934
55316797651932329 792054287547707947
110407945597449032 314821738662512702
744439065193917828 817894102408501237
158465857133791146 698095016850489686
427989908438170065 808471815123570178
553238304481474516 740518543575403266
332054530438591841 622458712611601150
722454052655716963 792010112486421667
306383243719657404 504501063007212836
223905027917175261 563894130284781947
251640587799381661 523896655067955400
545200556415348085 942571377458004201
579114710898985074 823923756748488398
666766859010914853 801030421833072203
241386540579089200 286708056755488477
248612053198155032 625334767340165014
133958541941656443 446973063059607861
385873172926347665 664574082817929326
228164989939428690 338326823090867974
474990816112072126 804783744121259607
241138356950340842 414272559647871629
97554944601517017 690855511212839055
560304727294966669 897927760940415804
148706490038272221 738374865018784346
386910526881422871 769368994765236284
236834058360999323 787881802229885681
301948400529652454 495854169639951228
513465642785883658 608906918471044907
513487210086738249 558663497751536448
65253010997107173 479667411510217191
447380781641626621 677718485072158888
250728714582970646 405897319336179868
208295426816358659 885992855046666233
544011978352450861 932433626335586058
646702457653348457 744082864866898534
244478097071447141 369615097232986295
822714662825539032 940084321838682576
47868313202742743 350725587916353641
243759550007991858 881332177492605255
274636137444036860 739821711072239551
164191739484257072 492327840595091347
851027489900209764 872901954366560333
372833208488792495 547665231726914013
861521784497861652 877947890121938999
369373361536237849 735069861456053576
599528281397993656 940499924331501573
449785337088571415 579849935289514818
427418781880829083 560977134535850660
872883019532825139 991913754307550431
565725829757708624 953476002794800837
498514896968411366 898825557396560589
410773599274535081 576793108534657248
704462480551751898 834859092315836688
51267322988734490 981368666915424466
604686926932414657 677824122559641900
47995328819468861 654948218639495517
77670047053553016 665722681434650369
273495408759109244 770413275695415672
366876568224463926 939129211994775457
665621043184747764 820301848998945136
90569226542675374 630743517190033189
241462768060830142 856812411947860127
539310546634364907 645233483748380633
225343148920457327 643910625138299627
210554814162063460 486898123633207589
353082893128299650 577358274117618010
392906861221384385 845376922153731014
70603814366954496 697077597649905774
30547969859057857 855750863868504300
103439627413025800 924467736305751193
476369596285952746 486697886793678471
46028758682348079 116610163815059938
249839965597808583 532117004805184778
91171864596331544 773762550646715719
41743443114728086 510599537558842301
199065451507585206 230370131838229632
322259627285716811 860478790796137403
121007370938737747 490644447715681012
775621993682819997 928548500156446692
304309286879311677 741722213146741777
44745009230020306 461513088166135310
377307795201426476 656051980516099552
535468000503944260 970762442079172687
537021378130621253 871084754986945021
693006939023648915 932018100434642988
728178462925132 164600364693229826
52666093127494953 329383687486820739
320043996379933475 493728438094061943
173692782634911013 909637999875486594
84110799661699459 404908768924636145
393311536650046973 689394342539569794
457421959346305200 628994166797705917
611804958356012290 900298975412737783
379569496165833836 760713406370799266
301276431537416011 734546561931893839
217805487778665322 682598941707792943
19171403466888828 63406647688796840
283154483348499362 939767967256114270
234423404929324483 899758319603376607
67222344598882597 264681005367794320
544941364452671453 851712376796492104
249329002244085088 949960559459466314
366536221675200853 959987364537331316
66910226745516297 494502208088562263
849952785548759479 906161574389187832
415504894330547476 924038628995718857
461248057714528440 765085958611657290
16820724330132195 90105884878372300
530952126257858829 827680513245326310
406237001849325251 612952778641234984
767693200317500643 865235482631609307
594882569101408618 652209453999986374
616139331745030025 681185148035510300
449024873858123911 741759057129315103
432479942920332811 631425789289173734
74184048101886765 428169979543430092
563391644358344443 794804926301158393
385560373850795359 947358514737006081
390057030368617379 691352015303616615
319378246515424246 880777131753524899
458183610190106042 882701365539139034
302795636619176733 764865100388959437
60951619886577307 595514887302763618
499391397265765811 825985357218852053
431189049520959747 885671487004325930
442947478929301051 961291454727214959
101265674301612288 151698823985224981
290496501343509524 951943802811351931
544013432361975443 561420666208269307
772760708527885925 891059998919527744
289407677398590546 504126833776966779
424636692077041125 585710187720832323
172295798812790247 410466425114726247
678670697365580117 979312581348588735
561981731082326341 651521713444234894
246108605972308269 272178867689745158
676171243714783131 789939748852135121
4208754799868760 788083115664918258
66250987182478815 327100116258901369
5660812670662029 937290914831003701
68864689735070175 434109729948373943
258991811149243799 397853692136320506
3225422819168773 102629940245800616
422913629540894583 562318471640666842
468262664379028939 868376500375778323
286991081476279409 619158467882622308
193480363979787339 815864941022483474
225139977976363452 426265166269373407
250104984893007552 389526604602976169
36366025794502699 601801501109398399
1905967495199262 722805515510455277
41592234693255188 853249863861993017
286679324552612110 723941073003909379
292273722431699598 851394955628726922
578290865722254801 907104460772329796
13997059530290468 880943522706933957
258271678371428405 911586782664135745
521897185948498442 574167758893429720
408382580074715386 678706839909500004
134744491914804127 377309724687836881
117467679872841063 175087887927786581
404120062958749018 950933094454496494
440813240344587374 820290124056060635
933406664029542437 942401394758805056
188797857110873058 567312639399857827
355359525593179792 764901311914413182
268664017651456065 291742299015182198
513315191509823732 573483705101694934
672741306178500784 951195141414395744
16351936941793857 60440482014530755
200267264120404457 970057337878119369
538621920085082936 850193252261600332
310605680577309527 932718940865952879
451802743341700813 891250815780675722
608688144480409633 699987959173846427
22594705680465749 374623115019739979
414626808574583671 628004006770986089
810724969304628445 892642741167617842
776266819557831161 813072246056960907
384672759457028006 990056953646052916
347980662699942717 935878049303192261
319644943313161144 350109073074618120
11442657947172621 444484665163604655
249033408623193432 912716444291094958
648952485284950663 873606506285459607
422520584726981987 500217561954794520
600214754879682396 877249840212154427
147808783039307100 253259065739390745
285063835781557353 915662315245032508
672159687646855289 838922058484967001
635831814131533095 700637067194566560
438530482568416805 443478927586117331
243892151647783313 535444971242422008
552856171649769188 567561844152614232
408734939828492441 647249945133026007
576797766951265547 933012952350018300
269087731203630135 930443398619880002
303971159515692516 507446767783884457
398944233327833561 926594857238980547
544197233250218797 651558999853668400
182381420191548842 857841879951028611
22076655794696712 668353520364334538
92465484786397946 938245731028141263
215116292902930468 394128318223716326
121078662176571704 789252768130275868
430530162840052958 717001571767746833
170537027958171997 700190153290479773
263050701078501644 286940484044152611
381919799126421009 762759491734593310
753738740213713848 828361111679926157
654740475772863850 741929068030982983
512259806242193501 985367759374998033
164417273525074254 480414527997921843
155279080028995401 213182450728825198
561199239885518489 782398413138766422
348603379657489101 554499691439644446
59574429189877465 203924249772980916
14008177929051985 493764609407341652
755624405951617383 797836517981797072
513323154834889808 834808836373856757
208367152885215772 463853632647089398
856580331402424832 993718377772047346
812350444538846358 950927847585887221
363304735263252507 430441037471030148
283631737981274922 617049495493258539
474180606590752583 652325138077638331
14168183837132587 652785182081403202
367329582322948601 840457914743339171
382627220315458011 899923169867764796
150652817890659959 561877781861298238
297135815833961990 420389322283216088
134242413183786909 562001756633682111
912410091720344111 997981691269163882
122505253185443897 524074122862223155
50223286174489280 368233046460498082
677789550879106558 760813092357998725
328815470325523005 513771914877318742
627974064444969324 740109587283263629
849960744770798588 904839187625873207
396583223671388940 414556147301550683
643871180806985250 944260635923353298
210018050753098076 458257113573241290
401759010328242443 659287188134594562
402267242054660215 707139614854348353
756705749062678190 911348716943364185
492836255398672916 595791486312007127
154724734187965408 440622416547494738
271359027438885100 595387848798661350
369441883025771759 900075451453941433
526234629158164354 847643007655003719
281609915577788118 941650031222323824
421131390894908241 482999385213306149
478423229362093873 517856350244899207
425579926251397698 543417015740609665
276477120006983034 598348418929437169
462556889923096821 622487893606736882
291273923422781335 365187158606487810
258963825193296928 290685222133327164
100990969769215852 928732433238410967
77396497586634910 811928663423784265
110209405404333502 279099879492611839
174365383612797463 862498671488299733
297342260499678423 688199205935816807
391319742829579344 595349686380790724
796681569020767508 969997034126093115
36919188910514217 617774248503738546
72831819456566729 575591089285066470
272781630962850129 485079208014863886
556927066485100139 961812752210106291
218250028722301327 882092213156394936
408717331445954361 968573689035480877
394862614260464284 454061432195377189
571172798655018712 801703321982455682
32010750698341387 324437836595084151
3838644803733317 693607568399388559
783839786848960312 883701663093892241
329422268357404743 960574631079307633
444672167470081298 591658361127471180
581388185479237568 891459088473355053
569798834959097586 620077767600289180
769171121748777181 931831068452264075
104259722080517489 225709756692477885
642246195219404958 972322187703754627
170162723215543688 641031598372514325
497586911187039674 651960781889014114
166359537979613964 386518575417112245
337092686746800404 517493426287248206
88391238383155676 798874561710710318
541297750367773490 892827169312063956
76776515885608714 535790629664032611
642702291648935564 849885579662598040
244861887430439772 432551540064623854
20091033919545580 614637083710279118
171814998389494067 982166474253480413
168771270714043918 315809141445085816
617793979703023197 724321286489668025
195222307705327359 341589921140481643
154064030971719890 939573638240406746
129832012183050642 625561363023128887
145802573663124661 960061166891290245
26958134630770893 53121321353770368
555346182180953283 720724538468091949
499388879182993300 541523679349374810
577532419660203770 944291353208909260
8281511776964207 816438827043063672
543188179658425613 886280375884484209
482423218028426815 564832982053871997
330364735987069672 923312719371118263
850371886590570222 938053046231244362
157339770218962955 986891793447563373
92036230244454120 648619142660214153
483729963254378330 825767529947304906
766111702653810332 931966388237044519
429117859241610920 813681675883159769
266376665987103542 638734698797880732
193297067052736667 518750389358376605
528695544497034551 534123709542056020
283389434653048709 485245201596461365
554263368068555583 677349298369589728
952122466599585791 971521937589268544
142309333548199573 482432386540322938
478835390377980896 532570955203505382
43222055964751480 661643949296592804
257610170871768074 724583094682386701
31778708819546510 931439714317895621
30385049470537905 312308182385485844
10390282520686954 231772652014986143
181255867797306898 206498502080294480
485770429206017417 937264407994067419
220455801891425696 557256864498334639
342646134624034476 961992397881585117
192170873585784006 957322991077098767
154418997935316634 505596502425038224
819333272454045101 933325490671192749
631913425476593810 832462851830138273
123981310031809634 914273792030644976
839309265138262080 844639428494327113
38520165210157609 960625213169576892
380192130391279627 685313125024349055
109403365286926311 646357684589976719
754482862781740026 915087613424578258
415289482578876455 701688483990864502
161792847968999207 579635218699357445
460350109073065369 617252736519060769
320441176762893710 980462034436428349
68101512849191977 514542809403883211
378643392162402817 977182831037449240
80605859156760314 652284004539326274
663173927671725510 938020693777974017
356164398285192214 949960250289697078
574372031985266141 915350287233578487
16130504775280353 281294233702029505
82649098020840081 468605926597792753
104095602469416531 607283212689735220
225619169812795813 473629498815228600
221149608418717882 489789452508253009
276398408314012115 278816799845638242
222771022328403178 403485960479559221
5293206910271056 708911032482932019
78424467618410473 726847967182714401
314773740835494809 995416102624097632
140099684379353314 799117397630885456
318018906783218231 628328533469618057
314899928047328033 854696774925493950
338337968469955613 573394800029007719
40071515218784378 609287092119263209
410245279083726983 988535780832803572
52495536360933187 581833135961064919
173147561342272438 682146217418376112
204046193933661640 414772185120435613
826278339208550359 882095704821630641
272719829868146735 716029129946521728
3851299803116377 35845949471694681
98108476810907279 880139459364632283
147601128890578574 380625209137924779
373249926449225370 712625134220842869
645384157492848476 850300662819462302
69487712572463715 956109173648538048
72118061950679129 693618729268740612
45890750818032204 971197104898280673
749633218999646993 922233335647090495
258345543508704680 517951320906942490
82612129184758376 594719498689541857
535428492406689065 611671153570963795
349581846375437766 600797729224394624
301797259124205001 609142507576367922
397419265985873190 572206685949739177
373307956105382847 677544170048178987
86370647303342072 187546404314694903
506493700500065337 610807566906437828
664536122234565460 780568591964224746
574462445627179752 974064110123288837
242399705683284502 506353915637161925
89186533154727329 346059952368155611
115989471050276808 927267148683592099
624773081344548655 940765240834729385
84326647588393013 195709844650385269
311651783253580331 877971055938492021
479267336630656946 482899013598726269
118017722236457844 599886297717738564
405763492668562325 513579953337373908
792753560469658020 914730105015667168
145282581378114371 293575655098624997
171203299765325084 500735753657117309
7165211018550000 71500483219710485
275590317807199300 803296047075178893
686965556894194135 925404720369941384
127503101400696072 518154558005303884
136876864472476182 728563433910582603
11342935475349271 65934576647915124
435780373672188580 864799577599347795
65870888347424922 526526836313115282
564397610248939474 582234721760351755
16277884203602319 707102457666818979
628229559907824670 691947645666674804
288207794273410538 387974996335134201
534507588397922033 929837838441215084
35545892403336086 288432357378615347
194648924691659770 560632959213141846
618375684096911657 778672493218368913
415324071768690625 421093288907736961
366765201523854909 693072821727043221
90892400575149479 212318328829550381
111675404649503749 324463161852176752
143484275969369807 808381768577719967
287851377785764042 428929733804695429
107524557718615381 405577535535591916
324101752139073875 944231859594716418
152866080274917085 444408939135864680
228249046603111990 581687672645361035
498339692486836141 518842128405310853
387191548543334037 591468974618818840
653876604691957280 806467417636588942
256687470717448888 390700802209861388
169308942113282852 623891619597448140
816345078188399166 871389393393428716
285195143983736584 932287228898613603
64434156361051784 767843071109800877
37329016635665990 378539400401534803
603885723399340338 628764401908574352
85448852751528477 142444120147625695
633572411404917330 947566300202258407
145367295254481480 480297490495369431
666085943426494738 666439632086012279
301394772581306345 302523405197339563
59824058684205828 738084922739543586
113763564351951446 215967431686453152
529568798669680265 964674019138840199
12084345480168507 203100367865131690
550658683852798283 753817848439139713
110627836985681676 514292439980328449
385591693998200569 685025336491301488
147182927943750902 250562246370579754
624858637516171625 903494624405752339
267266206911429494 777229948469550178
589113846771524734 799939812231457703
108252781899862445 439316588708229962
385678208019214155 401123687060433087
92763190780758263 585330782672942418
65205642635086105 691683706627811647
151791427636354673 357629954206312749
68779787815211432 839401663001334814
283219746700845980 682905400315744566
86687861449673344 653914190836430611
626208957231587381 950582915058085137
543179482844135890 882675996956673616
553847193431586971 838663480502996625
1299897787142198 631006833708988237
18162657363847564 181027838983262985
202459445089028015 706302126452358850
613002582567902198 999619349866871796
242350893717223099 286524151503462689
134756500130159627 784783276544583360
279041092415984442 821558341119359409
145489565601794727 752935393373983233
340228673943324156 677595441666777013
207745570350854238 833748308780334106
590197544338915759 776475976660924567
308075336571547714 334806220811786613
286511819627249464 637888581450331285
59342413242734696 780888947750096133
358273414888788950 399779576183607707
266441120021616741 320908778644511428
130487562204343041 184189508380007012
835259666975797808 838739806168301518
622192933114698556 818113291929430692
205372490754826939 270813252658279123
2957885755359366 557449127359810978
392961792493357447 403957265150412150
24755052786042167 742465926880185935
961301822726784764 998488247201705725
345041981555122419 616170651219423576
166432890807389059 974121128232699447
455262743025805447 514438491087896139
275930526969175791 872724927628387085
842757542564169846 995883178600873480
527028087869571244 757081355369447757
379469739586604950 575745851669108587
355659713837788469 361997627351506963
423739633118138787 935600410838270655
404622676114781514 652663679435392661
80225876307241272 364147452025548127
490964019483964507 890352351572030991
215409547048826432 466543845874830926
364321656071511928 938561644529052382
325271706542595873 869596649080074073
285404104087416685 729107130873086832
644029229015145089 700379043649143895
553636277720185931 886451779813660084
19607250212507839 56206070560688813
623986366911369058 954947019879722530
331010256144424525 840783727419467765
94057104271839096 914785132459906181
382179932324771694 959013950052812608
39568859911430780 972123801162791748
648559110306076807 919422935741123015
291709300959769588 532272122088876540
474450727337784664 735224156266813612
706957682379413416 931449554384137164
57161483741233065 508805692365897556
106947726871702516 764872029887405575
38509902881197744 139871355784496381
666665964187867234 711663242573972126
259720039399685146 284357995745800376
492821199979804232 873934710085176788
58324976616388647 469855906430524608
303726221171265672 656075506162389585
57853247455661694 303687788361481166
22139712360104853 879253662601463898
95312184285817134 635011294484233534
554921533726796540 648585859721773679
498324792272398714 816643388865879972
322360463906187877 806590734992522208
490573520231815767 893200491173446758
749903240071147435 784877336308642518
227939551335035634 813547748705105473
180775548830980901 344594881911773443
501627737951322053 624039190186912040
360690753287629074 861535897178465084
11825314207126541 875574506365931988
179176302878069108 666024733284483736
379326171960893030 615642201667156519
127512763426758329 757991656354858699
24752025474484526 989165932867873225
412360147794510330 412926472530780902
719830526505765786 790964098245439476
610255751025609055 708024351952941564
17093654775900877 284805154978112080
127302162047534024 622927597019797370
489639931542420314 742126386836400490
594340968073135821 908871044589307926
393612046439861222 631207519863999423
75948820451259941 834116549344908571
149951973579091646 754827378311307597
166972040340030710 393147477961715055
377814312840644317 693057132160832285
741083045467294908 838548470729478551
590221018666358581 946860116622869665
314856561967354293 872799118501494686
142048157050952542 922921198417441450
85399297673062606 456791226157944675
4103229962470127 572157803647496470
677752837026352823 952543984864093325
319432280141823107 908610192649844928
358389113742719316 686780572737504791
386005822489108051 603452565050587124
333467471820759785 994093595272993825
221267812588857820 939781634821662655
208421052491538686 325499791105098260
229759438109259428 731681273261955628
260441730717534841 637031174675245440
93698995535485528 568901882742762282
606196993822739561 773803966949813841
768911808921848597 891249777497364285
490983765011981069 537495775336736466
216941067899665352 865625478923040802
46443083929974360 755178825477386268
246962588625875730 773407779343312620
56219503979004526 194883030786281123
177507607405772941 879761428634394553
394726563369593125 989076617985050029
802447216196334728 994044399641109177
555024436553801175 587623359704029221
90577028177426019 242386705398589781
133188401009937926 421804478534056849
820593086875958551 937248864058419584
45751086281527002 781087939631662493
457716659391566920 923048594255242926
269030312659803028 882655581648485391
13685404169902438 756188498271003835
612845009959237773 774281773422582881
96598098217520180 617339277700221560
16897379856900905 419643288643878083
143761690539789534 924462833037821078
186108586758778319 948826414000546099
168649302111375984 176177939106238509
353639239870829421 773732432192665833
248851182708099781 845775293265624014
64414708803504854 482900096214760449
341950287922659612 722296952179115037
479461950634735952 515107684435345955
694007537876160175 861748088780183970
6782585067293677 283220347805250413
106778849804510410 703141931606156448
634135333981990612 982897520106087150
149568995049088416 685540464967792104
717483344677645996 738234618360183083
836815166154500612 873141321551587896
541166199426853678 698952305165321501
583643546014504496 921420601879310206
26927671790429607 133865296588527533
633346543405374101 777857787439052741
148424213775516467 730098183382605690
317434376913353393 801218419165740327
489575329669680045 615927123186780316
18678731687747644 144745752781810913
182658673813912142 963278701910326807
184011002687941065 244775990173371939
326113333211041789 957160657622243463
291553856601740469 396424992588196119
128326208584681429 962234425163975328
237056933620413905 253662672526327612
153660130654670758 788888023663520163
44624400470114986 985387600138425117
635513580333738483 833019601243450475
504664734492316656 633976902603708141
97445872572592500 348912506341976292
160667012704263308 947227170966160999
102257995744664567 643856803432215084
87591328200685940 221279570567972872
500699817863387825 988458417149442371
755646284271991328 894441791584712080
517902816398790044 550912968517499562
654962143102540113 876505364247057469
423986124601561431 649285344692531592
133628310955505428 202712784239045579
347279763127725065 753401114180635585
264914386192859188 364442144092950528
9107395010798518 444896014896075941
699671346172890260 747061848854303568
527307085558173733 625136488652833801
456280656355829597 980725254518747059
627917826159996178 724009484507688215
73664406199772286 880828378133840418
128477427973038620 393965517648779098
197659363460300475 283917451405680010
364891792560719393 936260291267263594
31756901270196063 674586026810450967
157557596885461466 971231337957957195
378706507134925562 389771870857350010
495802049942934185 596050785816350108
70674686878910539 789336362814428924
12557948256727788 546785613533401679
764125048433881272 946282201857685511
142865150800274665 373237545038623151
1239551001265628 424099940795070872
108993885951184182 976450913011494148
225806234066215951 476926880119504569
1129710993132919 480669687749382094
213411566348045531 992427128405833991
538078128588295817 781118361628526237
237780901641614463 668740464310864947
279418580544582921 541166615371180935
457312036875871752 859692201721002729
124710239618734137 478448330457198662
126679367230341 549600416408647578
450151570549187734 510913825577745570
82987150270397618 512640490499202006
186366376349249174 849339537808150668
331303480765081251 394152598344132530
142418261900641794 728955462094073040
174345853760671697 176244679567161080
256235887639334978 671729004151327026
252017056508661979 598015799607137859
741944421125953109 962861349372506964
771333519526040292 951969902895421106
666184627114998933 737675899198487295
45247317244644301 242751981576399535
375352943248702258 479538966730121907
96662798008599918 344612218690688948
411875531101045936 998373900677595682
324538055632498053 891978697058844509
15336510181194855 65462138249672883
575303299995069042 774059887365571500
182599603274510336 509608713091726594
589345977743881985 925220638204200001
9941753761771265 572089893433388632
41126923323869131 730273891210490355
428812665449675070 531399566147563319
406294658132961149 901207678938712976
134608411574437863 715354233583961420
699716121069646808 883413050344872410
666382708700883515 852077516787680704
268341641421654006 517433205451529791
81576123707581671 615550973201784533
680543570130305197 816261013080964143
462090068129171332 541775079092458045
234598722946023338 965406947523563546
363511600252475499 465445128425020686
378642584071002832 523643787847592041
71475225468645545 908372691501770514
322869785947234773 545633191871909767
123593403544656920 884593175907211210
158627806789755954 564547479832960664
227879535012000736 311569620663305260
340521656358433907 710749848654711540
271795700626125100 730290613289561335
74085360265639969 847472510366627646
415532761545642163 986811761307683874
297182344407821153 489457597867290821
445204789324598322 925441478642953323
97112753406463271 690138894501192786
56705879063244651 57994480890196548
151938569257344759 456848787345787929
304179955416780043 733877024188466491
129038874437377730 979982697607121169
13073552489774103 854263124926375854
361456369880230302 671776639049803914
209812136206144955 572792589387560006
715714672892547683 765385296745839234
457964734803502196 999573268301001345
166644410822559029 882210661051982389
458088204709219872 794824671712836481
171306667652260705 514606232339743548
175202097252273529 341457294065506713
129799410344492680 848654816405499748
675189754934839505 725177169404568418
384803440919899643 885475698428510075
207009934005646831 472379282741402771
811086246286728014 846865877201115507
169293199943467832 199232541866852452
252561527120346381 532575669123922571
464262893099455963 912050230696521620
114954258340923208 538949959016880392
618855441622306363 939480293337210139
41168852975850851 570191047743582859
225902457453345390 799962236304960680
714128231562132927 878764964693826743
288004009857094935 587722529923782847
775296395517340642 986473456383026514
263090969046446359 398139557618412077
447074618310520405 456059715583901221
142173655928591594 483209879234110892
295127289067492823 367686569004275420
518451089507432182 551101017575266477
131499796769294367 726466568713794585
394330919647442758 469961369426274810
564989720652492160 585029727146232112
433600032556289776 770994749597699192
369188333058632823 871591893289966340
338045576339878757 555640725904598932
594406779130227418 995443169431856735
121370777253024452 617118499688877528
154889345128932699 511896222822672766
155294737363605890 917806035255322687
106745409288410366 246233156294426512
190010783908405023 202343955983424130
105088519740300835 944492327453820221
479483541712762193 682201577278362879
79369578625114709 167915993360726048
555459144118888300 762928143012628741
283295115844749363 927587673996103001
97101628793172825 469703071294425549
285821505967826100 856433905682782837
556807742530069019 935161264114119443
13881744453596431 554954746827816002
100603265405495846 941258741315211079
936931286016598729 972804930078772260
427952225054286900 570560068042925787
212632580065534911 422630584773325807
159864572670387060 296825781745068310
236611956159460651 948436167660684256
489051801660023657 550268069202452270
416071411248676310 772930069690532209
182837322472280640 918998700491416316
126034887756628702 847296634687701895
306847102749890972 449789731406411562
289427125805260944 314932179591785130
115731091467039947 448057516858491904
677286237525060188 725873854933288850
310752446586332354 999682437328799947
341935247483986530 915063731637226119
532215971872966648 545042600359599719
716135785508084107 997479805359068380
439553569177896717 721533443531973144
1142619977275453 181577456843666482
516266802495676341 740176248627845787
68005073920176262 607438279980321680
499468371812695429 573647995598137424
624648693438162576 810954624028050404
442223613586120879 592577357149357954
798871351074974659 908830738056940009
383372021460808607 997161212922823630
280838027037343419 599216681765963567
672720420141397690 673877747506492763
676026661520811212 822629596802785683
758807793938343432 771640078581261369
387376618578477886 431204100676188934
590873937133940111 706914258292767997
908549227735360830 917038482367194271
105103086519539373 569344005533772916
274162417664845099 844455677871836745
377916942987107983 918966939439641115
745392954745012587 827442530918771439
53292997422308539 754411473350230693
698014757777687661 921309548873113981
197661121767815559 355692306806487673
97527121812611122 307428602907464436
241961023703869480 868998217891017887
535187588070209309 745164728624606836
253120016097618337 437921545404971907
61048537480225214 928264516092684278
638771590991797101 961364635807174662
185165031213798475 364410337759890314
652760565102591696 898074843430222476
351794697604211888 752971560961513263
101849893121075059 820038610589083101
57671358102198665 851227141643440510
367892792390126333 589902244482162826
135934924999578538 813510729023619357
661947483400356434 711031776696667310
325746861647233612 773498072173017499
407314226436269268 531595228588185007
541561361538350485 789776117767299548
24917473001985744 858050692838511315
580079069778565426 909849820731466374
780528718329847397 987316244043334481
367491427418541256 581510117215821459
642877126344153303 861352294944262662
341846744010526096 999153274586880683
197445385865799419 598102461523726853
109558019104340222 426411193356350346
476412815822726384 544294877156984799
312533277375483710 852974559345730678
140426139396815264 968517935321439011
73541209906749149 186787381526412447
57293399969878410 248188281234732178
204236084029040467 935383293776575888
101623096663118134 288421339776603307
324568577733511169 828475813392977267
383322749682502770 692695564554036789
310653254498226391 516591293580458656
453206508216524573 802365844637048646
102288442021517126 322620425208749047
300715293350318605 418652702244923362
490655413611336014 841485338503522538
920988769365577714 921199589099323594
217325222910913536 504462771539551572
742378468281306234 991255869415623235
60982205890921329 735244090001394154
772497260361178818 987313681176014243
87543686450753881 698328166123940489
229350324272845899 755356685461277923
205360302445486792 862502925364029763
530215453797974104 879075660879334342
5087180939795012 751556128706723005
102522440715328335 649781186485971828
164744605508300466 760016326524283460
488445755251096328 717059050071563050
144540805371619950 304505385557265152
115477370199464787 728550430152670329
427018586929661468 672198440566395223
150018464057582052 967214997683100503
247564363586163612 348324602717358717
337899929736114564 466280691205524286
140270766694775262 260658039792573269
609526644788732023 743771710460082243
458183766263918325 526501406244680587
148071165503317925 526655466521674978
229801749693302841 510480724899398923
175119226050068873 831364134031082507
184283083521494050 482662821445065518
464514327002812934 517127722320071242
402163799203969164 781756554739064172
68331632272348074 479171458527811983
154676243627057579 930910048399415665
327792559847139289 339839943573047796
321282196730240844 979358233263120085
65460332362869723 136875180503682496
525055481721041518 866615713770144392
200469291652826348 963092444960890437
378621008782627735 491567938203130234
260166362857223835 317046816644120209
648914242268128393 866793567763427303
314262775502224654 659972038170548767
38941420085417496 102452125642419330
480421756043764574 918146412392351617
86084411518151092 923992049499453417
2787649627751331 432366905011650897
468740924638471166 963399660227449616
143140727932885409 984576331269172357
286884196785110861 814293932979342784
621300828983936413 744347503378697882
116788709825146412 870459759013645587
75051737089158949 970078637718668237
82522300352717306 537415695275290074
400966831646487393 894713671553894856
47147137633560776 286337598421872567
317889772416694658 352694839901537332
737207806418397471 927734757505753699
322672804074055737 785935088272359490
28111361064990057 572923304298044216
903270941754093933 977050048896352758
354060930634391585 673717670231296521
661580791384206428 785728985820717828
758222854062944287 835353813278821846
150403814936386192 777337386162497243
599042379811474726 965693001359618360
30726729509311453 877201616224815020
79012118451963235 124468804986056171
904142027472028864 941482450002252034
14412894598978942 945724494657144243
168190283137887267 358714369808816902
73157915297283113 881128435196764118
574484177128119894 628191772936888450
200228403157109388 236517934446776744
95500030715588209 703069791359241857
572849834782116054 907146279899960066
561968201269413651 810886824114177164
650067697473609154 974711542843299766
175012976417241456 639778627581017764
504268017757848335 995706773622778909
144328914288057073 901896089838047385
92317285827653402 585223391113573495
71788963912462811 606331957055320680
213552633203823893 449038946766271929
561899622017636312 821941791890290355
625229699983508307 804287132937478205
179949290223476544 472780633312714354
231667838470606101 254840989423693561
105603792012943949 333304684739191494
146701007800305910 421368362778612240
36474002378147083 965436871011609605
388232161937094796 927435705625415732
345672174122534430 753143739929401846
193029902950279602 294338199279783509
764987944628052850 860858926492391455
600675057949471014 692824282684759566
315050231720535271 779768471300533274
40992255983432357 328660964686241407
3212678771654358 221838837026851856
188570521063478735 998024324477653102
657404460304450934 676567449739707478
297885048218312699 300976705196287348
82899994087334837 477381167219030414
356203121924481656 452746967584922294
206051300496794174 639615084373916328
710823904412275598 787629010617534699
559955150844838177 857501370850893879
567179620717435207 990301168117064336
519741678453383646 661936439167581027
401595082396874497 756640046811344725
902584845944004781 945812435994899881
251073650898100271 792568156191638109
1129944595312562 231063328775409310
247338657349268606 988178592947529497
64700870515366415 444229425536684516
378854914632640195 485555260731556699
304155191208026765 855009676005429624
408983564824106218 883727903543568484
622523476012362936 839976063516128677
600489859986159590 917669180236966904
215950740903648422 544092897894872620
481619026176505950 916838006269000879
15291033274026566 245199037387743233
51157789183354996 883572851871199533
655404806480430603 871438527861860764
50535172065903072 662110464645886726
237080902061917590 303104839862058831
401245981496930619 468058016814611578
47209400086990182 752188662614618771
733159587502847927 922049522302508980
302101167507079458 903888681621512900
25997706466685176 359299110685542902
103940395412588160 641272477052760888
486443451724276814 648538194563996512
55543198324712016 358588649372247855
323309250595513372 362936313250025604
92426225653448071 365826949440566735
15791524493109672 464098936775856025
58654441315352301 367834925391964530
541784186418108753 873607133201050952
340516822156438974 973908197513516552
441495839549586066 732014060084534692
47433706290454891 399802923670430288
91346222160735208 911104790798944582
721309525597912497 749431451493491913
63351162796167101 560182716763834722
532512658059524151 868924201672021772
293090326829314535 903907941533387593
661968468684368557 760583279762676917
214901193197530269 384859621137814641
362306197243066102 620007224517744691
286221198567886224 837643560849303136
171422997616808587 866974464857405544
402408110244390409 728342168754542476
297981064069135141 298452213400730876
394173739596881696 722672705949157411
233680507426193461 529806146657125863
907654586033058475 939671545497489948
338242780118168485 897772558939276142
144105591717442751 455091466459711955
532016819674643860 882213261218732743
188806583402680545 425454945981831789
35167168038828456 348735174302317564
355948922899285062 607598519074144738
492241829456180237 933883220983185624
127811228059390029 722162377028906757
412379228102283507 446611463346935302
183010287932593461 309810328561530562
32501651317727177 564224441119044071
793220189069931260 846662296864850979
151946905314766113 979159360475463290
315782978732483762 547856076795134827
466229520804915555 744649890624531373
424297365845019056 793735005127703262
382414413482706896 913451267840328034
912408569711588404 973802605008551203
848334713179155425 912802638896186119
82101604292573879 360531742650386005
453910122569375095 961301558646918954
311503746516614755 832519113364755566
292874819799764277 670647905817107171
266587419010635342 380589308976822776
137900948988257144 433263318350114302
950581532160582929 999999427356210063
593089713127489653 641985333547040295
47848541418813074 564506605670489878
39903943707689589 149379282234819839
493023836615886355 725897860084958615
191712567897583435 644646348521084668
327010941245361188 503566812303848242
337230345330317750 867686774798499818
407512748884747596 984590817932965065
78209201372036480 192438837166223486
412026545399032089 621732156757402274
182821091693604530 593411658607893889
223113327862156047 871519959148521805
173044460550572662 731884965222214610
184170054593568492 607872620545849968
107366361487990302 732644211407813176
47422257932380744 838802536944878606
455062863748988334 927070067890679477
223462731644207292 357090316655268833
429025357390609179 677980872809788644
121924471571850677 148402368218408710
742517925519169276 958238979064095363
25296919669217729 406817833202161652
19684792574179939 288283405097048821
603942882424084174 675127212243615336
189957082999677932 367654202732197837
978657455250383830 991899647997646427
283832532447739962 441799378039906913
33579976446848713 849044462602618652
394200527683098877 607852180064523712
328579046901952862 546084159683641207
140440944268007922 532357589551458998
45173539171600326 291236502708781061
912810268364130505 980285432253386981
256556640175490761 430165760880395799
296053781046241143 418590770764053054
253397662423756335 379394508545954453
526975165716381079 733419244238042004
634325239103923842 660648581839184074
367648457876940901 817550563891439693
420913570245177725 686522497469086225
598743798461200458 665255495253074045
213803984525752381 712311526242463291
549344127553926479 724173398763701679
819626230006930283 896891354696412437
410000247897903474 870555559022256000
685701594304265740 765003358018757784
470738156551249762 651573007641400802
388027532407207950 847857034367620956
212090911522578628 275910075410840539
124381444971996653 624294092065289717
587571801666002915 707232431506779857
862355589644831223 961240947325945513
277971631042398730 490275349779289397
49749409903880508 774870972961501576
25448360550668911 895263085930310802
410478973140747047 430019967489118668
325580337613977546 556039710460970235
404448354597649510 768169341642191862
426746893251874275 759255160893530233
399572489867509431 818122418639765246
690720792801787274 749521346755444537
737526591743268611 767356433479938461
258348569417594098 861236702877193179
240166957305828247 496058727354281925
91410784657114930 501679844237737145
831591936198857148 988861700469831249
119470033109744207 715401802776995638
885187115247727383 902404316007137789
259245810486596244 827430299015121708
763622917015058544 791645066784212010
439680479263634447 569645204336871673
209337341154420302 429083905310699327
547834880588558588 849807637705759766
361954850198863871 530952723645156521
579314384366853653 709879483526047684
123174256022201060 491964324062253701
429069174745595493 619774073603574845
186864017220824547 813359381105118519
226938629818876146 283941406232742408
394693750434197149 617197246824440620
55502106108687269 748372984568582158
17949959071154475 302733540486039077
4599848682577781 371929198583513207
20848950615239804 400537819246200787
317852496241165428 550930319182099859
690886367352086720 844810411897056366
108050789772039276 788415312406145094
563632932828804807 764245737849412695
107314201979163475 910243374329958541
423649067395560342 647746539231932799
722773708497251228 751527241888641586
661326699854981939 962082928483222947
190222111424896424 632860267650526808
539094910616457844 654206871231099252
441982500419995612 638817702827924581
151114043757512069 203080318289573654
289131634118409648 573199493768885240
96697531501829734 459312518840319138
294953016775073197 874013255242536930
182106205756937892 516377806871452523
154398908739015090 582843553863964393
473951829542101661 786710191688340922
666663461376884978 810923667345005254
146709309135865808 452938686753878402
366594122476180236 774409461047010831
731753993526961149 991986558463902267
564461532394768594 993212626156477550
140221904994777827 884553220518612005
44498688656134431 288877630743801546
281627575669135761 798445871457448443
292567451293525366 935005580353063440
150363620178163543 591939708837458498
22043754045093313 241993849919706866
561898195404087228 848276895640819187
19267589012411187 439806261881290755
23459572725039411 301435139109701327
231765519780464840 870950319153840797
618731046477227613 971395281023394807
450249006945494078 725671607366708395
309889016882795520 854502289754681456
518852868147240146 778762525269432604
167866383216459634 944569334050428342
570553156021704439 794053248332723508
56077814444251978 173612956406067212
165534096143300362 256643150950946516
93427310402077560 633584893335116644
861072888471299083 916144707928720067
419507888265126979 958511394275911010
338204771001935733 338649613590362719
554074341576925768 811471236908107332
819849782276002365 965592756367309021
77822983993443350 797533222169213587
636108780971823786 816679182926359996
552646995441636978 603243340127626089
403991594337446161 825275277717616791
37431562760316703 277770812932405687
23928860773889636 280294712632659509
691931454462217548 837165157201655628
253446650697760102 300413722022717522
58886478799475118 684558185726439349
822850436803431531 904255355887922404
271116005571732054 606962411202428271
129727615656412856 867462255599523253
244018641994475996 719625443172208323
192921709745559335 862303903167716024
264631124686571832 856094325554531372
214922882670524999 970512037843750447
45502280599301338 129503947498942752
306824955643772205 423896840997210692
570295122881286067 793821351051443925
578148475996296694 974142114130069795
556664344148962100 684528764968353415
372533459419607663 573939347608122449
586478915824187066 972088999108004624
607951821437652294 904903914664700029
380920804759503533 486510916366474950
319834468069018328 365392659839603114
10385963618611111 585268937218418006
612426154033919211 733995058362845307
158399082899295308 185513255305119465
194304343913639002 354945263758875018
204455625758446111 301251355165078612
357369771376261009 804580495150403556
201051545834309951 208990232978762838
212629680521912595 482102237611282313
611118268548823644 855359193563484835
11179996900107765 61926804175241197
584502168265007695 584756778027705682
401297224214000736 945855727347091066
399227896738231171 635190752208634991
693810815685884434 799247672254124300
289732802826443005 969538030055806962
679683471447376606 963999597882552435
27519670771118885 71396031304342520
355707456019301109 585516415584610087
195217356657899108 665315576217692969
115429181121621705 460681788903459433
769398141415882098 987935559505868130
979994644557180060 993849819259890097
109318247449078729 820492915634636359
27753216099738128 518913497230604831
10639814792644419 834311006991021220
367699748882716523 379711409947069497
484330048260408754 636641477685230110
120322272154124894 522132551246631397
8523353781144005 720578341568337726
389209928679128035 786712183921143636
50688932811392520 359547825285063590
561860666566370497 712445186718868326
537270358515288673 729241113445198249
103760284863518403 611919990900146530
66986263111730213 72929689361138722
798045932926727988 898256796417353681
248512567846471653 728893650468354456
242189761395512436 375048132893913603
420157792914608076 553293671408022697
30888497938116596 681560606727282711
326231548955053724 343109754074571975
278980855655498581 413153955825163389
416751982958856054 520498656764431273
440315447694667859 583773368627456509
119507135305888929 551639932463727691
43434996104949672 377369812360989988
389461888322056129 601492648348751512
350833183427519489 722219574129289559
306933688831730607 886347480554653320
70799950794770135 967902931871818997
822270930774862031 944821431704213717
141226406201429015 893606010479982257
85371091712855957 138067377158605167
737283812214774803 874463427415948448
159622556180192531 646218228565815280
156532910047928520 417188253694582775
166084262804084040 820724284802004558
285155325659069144 502683188458946433
53399390053823863 441099385375672405
764300514175226251 975016765881307192
105938525966732407 423427482975264684
242418377550570271 905988792099130003
32155998233531668 305286043325450086
463159076271546133 544494074688584827
517109303891587329 663354709541151783
23305952805406630 491474808868903813
14897474576543058 530832566584932697
394315950499079566 538437124640441966
178539343478505257 211615057274899287
288836656474451385 510050128646900532
305112745448928141 559194367369439882
15591033164918831 994734131502036486
571142781485752942 792498846423450172
260956725189901607 657742458268732710
41451292677763111 646779020172838927
315248805008018595 797250558825048665
295300993608820348 673308763158426634
165918729237757465 362697257285819444
251890991815410511 852700779138999003
146332769901569097 464105614694603596
217761825369704787 591904707679917605
270682803472068586 828615348348878981
745154886107320053 990506445224482462
283340660651119490 328127829115675198
580000019273529053 682696690400332932
253666647816742326 752947938412487407
17878101891218618 407132872287946502
89659300980503077 483045491471917183
230642728275689415 575810801337377753
352657354231893099 658723423736430950
167147229092609639 921239914357762544
506206666414147916 764388815578819798
327581475678470129 875243890853365313
74193647632667285 277255330803908052
480887402254165858 904020138548555621
768520930201822105 932038318512418724
362879442891005657 650473975659301140
146392022230743334 603327370399206028
429424907992189659 506524015123663941
6297136175112445 32785715812310708
631044248454208613 715168410565729828
414709817654895697 879187416301224491
27078299359230984 883142482348679821
24995601701794521 473856965393334859
744345984853440679 985391662500241045
608194760707062408 669630327166953020
458412391078100473 962032831690959618
607679157235460071 945324569554479001
168855988141693707 627498214524040910
432402175658338689 741785363202328573
872732397868046760 917250684500236475
839735944156567994 954413019390009403
23947562048484978 723634787900416062
211603278717272554 218220992299595314
252061251992170906 584950064784403908
522671934118738631 782763115054552432
640136181592645736 908992475619437101
124551152689351887 600939499803101121
1326553085018588 453190262001097508
978833176188119398 987273932076537106
199101527192350725 261586986246060755
145238000776361598 370341001343127757
167818652869565364 826391732582507814
790490401759767601 814740978308265273
68553303787982387 215397659692015385
110538595695862878 586523445585898722
273652058720562348 327137150035410002
708037152763817080 941809593519995334
337126731376907876 656974455069985248
421122060997570782 491905654185796353
36873811765488643 856859425029009402
150720962021452073 161756917833793917
137290638198729483 203698063465602949
617621238947632316 914772685078043745
586522617913477817 886424730947673649
483614257113298368 853410474026395157
92806040915818870 622338644704662980
99992031333888500 789226873792600509
186091991395921307 770602765932701481
546123242340649612 927142380787527780
565000521433015236 661391411013018101
295930457619329187 532687772394456758
240841795615520145 675428362846160028
196869945272632460 321346851613824211
245699571214765736 260283496291007527
38323897092649566 179877323906966869
708445748160139085 840030935525308704
90971413455697990 498020299862233007
531402147583013070 570400638923501661
850954713403524616 883843276810568339
775298176467094057 927396930676977820
323706458429689124 415247509505583554
149438887106326110 896695896525156320
151120451556531523 747429224356455066
706563859566877678 807811709644307702
202039163384860156 993364485301830487
366691683339309019 453559024990760303
572574637331907097 684579770039511236
620040089489008616 889313646345346149
362441818999188980 552945138814804201
854929106503996038 865659123587496843
93044327084181713 897083557509008043
707384692066215060 750910366210498159
17684784508587498 444287730914149822
46352299491877347 201969874951058162
538779580313171916 570075691749656656
519658998837791912 736393932573528797
153281284526249713 528891830225418597
223376045663930241 434680709999026902
494974989746360162 755143582148740157
349502152083863008 975592355785986808
100676462416440274 317243968792770102
573209324730676027 950887716508854432
241281559963169619 688952331094587925
501040571316829561 505093516143195395
245606555938413698 954091135094937054
233103308626532199 984359043305386938
16359219793854902 402723787935221667
48847004119878340 745900871397648816
324499975187130890 860782937498611063
476832237216914910 857246342770634894
297269268301188305 910416398954418945
400123082517572387 528380110652391456
103125138312220696 841524918352197187
523954799996993637 929559931319418676
415897261431178883 911974531214545192
656055554235205312 745992215814256447
362635735147765731 926052052947254421
524633748801276395 598998182200062978
690928435858248378 989652170696868477
346677932663619466 969940973054061870
706939819459648734 778722051302467971
252575602873875268 298902973351688442
65674877517948549 425472376044882675
103377470628692560 933114561122992532
252682336195414633 837203983453365150
263893303623510736 908733942742765259
21184091262714159 778422443779481968
215598923490946381 561071301149031820
29228137057615097 890252752625000676
562464480685063502 815427612048560204
502574620082094419 626141037988318733
423274703116736734 710343965878053000
233318714034393232 695928065259130947
159451025696435057 528570427845283034
646730480309519234 891852901592116072
37170825651039009 552596149581901366
27352129915904187 557499436440816004
444184031556404318 707438138833642644
195863272394013072 966001370808917379
392940225975042644 829357442186415131
98471553621782619 758277448391051647
132017721918145868 177007317676766310
211630268943638610 393474809208216561
444475376565345225 998326505716011300
268708388896199922 724016797129757167
75162646057511887 445011650190649743
301596634018450583 402903461025317869
298459540845792208 700181590477632198
167405005069262370 539228041748931491
20823286344914627 488622568968119216
580655449983182116 588703868299772128
453152340549612101 998077198043230165
559067877142273371 657804912980360973
134502117090271407 195076515848607303
169827365653386371 735468225229624416
253337702204363759 773506013942239180
552550393363303682 605395030478747691
440478350999419830 975502924877881775
118046049730264119 407392891596674446
275013629141412894 731380845201930267
63043585742328159 499550141491238294
427580768541239726 439755587135650582
771856898938334126 934424238083201566
21246945212110230 954466535224599363
317106637266178079 655890402274154755
145199453071451273 800260984396571660
324178034459109267 403003596007476997
642697946040921822 726866049905892478
424132391877336165 725359334937424690
760840909391945709 861307775093623021
533654520566938069 805472497171204217
67771135495823279 928432193694358100
51866043770344977 649177922852619427
332864904514065325 887579981843879526
808155090621633005 997682213673632159
70388212312993030 622717130818685579
724697527963450837 838341767202662792
569214324197051995 993152165187716843
99273156303094624 579237187540762136
90304066031408417 583158330638603815
450244461777836222 526254825252419126
137499427576468848 725353195455439490
413055862205036270 638078306339420355
526251480773701997 868287900744802172
6383363527065154 674882790656067864
430395936486753162 808661053817831568
90449173086871735 640000822819392933
660855324901190868 963504023445941220
741286017407458929 778887288928986240
452336964553620594 526253178030437325
354260638392078184 520908070745442992
71059140722638926 446037752037639975
185052036168394133 205062565489175302
213749458018489504 637782730279879364
301342126264434243 652880484236164550
120441201275561138 933681928383738289
603867591442727720 813627163583903890
443761434897228133 633499560642459559
168529630558706677 750357779177311707
374486808365767253 403451772407691503
456697227066039677 933440025429069492
498301059654178672 818431256518058438
934895580086803563 960753192678557988
19083567171879582 242669455996173754
524209470258236553 915782957452458456
334477326612355876 454916858038281539
169468673433679126 221343188651919570
913520494312971708 923077511111693993
127789007793616719 880932869372302302
116302287328083748 504304329483148411
482156552920387479 735408004292386406
225430056192960549 422023574973567622
509552964267533366 910832954117182399
194436229277699181 217801068976205813
158590179015201896 393601931016104202
211400901394972787 699455118374466167
4431813677193338 545970872514678307
487661510827619554 685687548489974734
323680396379275312 494610729940557878
192041801368455449 817029517726050382
71684903561187819 152507786293877659
71334742864084322 618130392856948137
79351585312149790 684935703340877407
313622009234786312 405727969502811867
228608057467169699 413742365656142832
39094634095727440 311373236451983144
516801953896311453 830487766427559226
569496293550094782 771059466947895008
662281636196533919 665918426224690565
726989286456284418 809324044597714291
782170335105867197 889555722897319260
127378308424516437 537724324724985096
27278994606002600 324390208774786421
102450960157041897 691190460027506205
163590399173605403 975108285255098183
223286854427952958 249391920169231651
715883634037176825 949686193637050086
581228586983191567 757631021112970398
556353493098564490 742221546306483147
509964193146014244 952681764831944008
961179089513787659 996460928253289794
324539956996400769 923448379595048426
155022204464715649 280521697025688212
739597468819537408 922924827339338431
681604365057878309 736435478710818723
634797398826406566 660096246145530142
512099377042080051 758039251718853137
67858730072090965 704485554436285128
241910511293946034 923976525279978880
617937897768966657 977581884873522871
440840260956687598 697502918162380308
90061587408154987 935162127878471774
67506304174506 617598382758510403
156791389985241224 182491468899588418
55682646619271835 551551901723450200
258511618577396926 360033003655559620
101312436556707440 429434050912960876
47224992610407760 271269125732828332
564495369629416060 620120898054408892
324042001650740328 920332211530503973
38473338084137438 657187240751334530
275816390411093658 882265725395738056
561259779806931116 786204694850848784
46205655938105154 475465607667252889
496724805092551962 807066435802825302
564910928362526705 687311413176736871
425245168363683680 539947482377175263
430674024095854344 430795098058907432
311481343039026389 948657144097798671
441245330114077639 863732870424868878
848669150292714921 888612541863784188
59360316815863646 642660841893633378
161084630732844205 888825751436631804
837419056540357482 864933619870840406
107442523118878711 996265167364739471
8235135805487741 836406088941925104
55404438787420701 134184693276325883
24558090993814464 713867765011278185
627554277471136366 668270007750964757
128289085532113452 572715125344012269
824024408403574057 999961711716772617
79155231451717873 169260225000847680
749442503142240002 825482851821547226
41213470718400136 329562840413242015
371118000137988067 915494517465628824
282904090159495524 367259167282612248
691550338832959305 817793457257345803
675554629704701539 696705714901657365
105985324883313349 602607442691895086
52598238620592011 963168734255298721
567943228668315310 749711886167266430
148372738329644955 968752407416481491
48622391422375535 231263181228980654
245713771627224889 833746776071837864
698591204740888839 910181427124961569
646351003276142188 652501040262607232
367336721025976641 805182856499800505
232075184941346253 765375950893304050
79726404823044332 308014399931151516
74699856252301135 93844492705940228
552538705659502026 576324203643105604
74261666211785693 831219873159605130
52414951691865905 116232779231949022
592732435030436053 711396431276411311
86148749480689644 490579923547241837
270640333435291443 487702948821173469
290415399889390368 717356192744430028
556179986584467140 823747524776781454
322316536687041395 375121114466104528
900524638553181099 915474910384407401
532972302272344241 860452510516830333
354480302323246918 512454697586558422
123944731854734297 171559282430711353
473293963166395964 558602745497654200
87958493790249080 803787570547886950
504294036450329019 797931337926804850
147928223379550557 989032468445031851
268918852277585082 915138269397678505
422155619134734303 612964197646797999
315752772616672688 826137822705620103
155787951843559596 947716908667997770
22068440780265062 790387817914274029
610497421345603774 951490028111075216
586158462659448283 656499823567752833
353031219558286254 564697427369023410
574396883581077074 769800889269528710
932669607534486379 953459348179731043
15959694397697039 771045892196455697
428146293846310609 680577492705701239
12507885726870647 508540680088489520
44085185296621549 223029195954344282
213614243929805742 693224854939144571
874691610493697233 992882345536387386
300366215746024643 859050212431427817
648543551119357810 936534894693651498
324374670404813649 988197254354666026
476583711603899297 842570058928457768
461801545758919230 725057400003582188
130292568900531832 253311819509943221
79059339897159381 992531143025435841
348768591169409531 564229584453557035
676046093137061816 937092797422625579
66399646580325483 705265226813358706
156618074859754072 982087131309036325
1403171564466045 69982338014906054
194116055712479242 262093583328383247
230284194761460535 906642436586110262
99755324710416678 198062350425139835
517974055004112350 704252708286037661
66590087477205710 240569287817793711
158096194298857487 267148970678019544
46397173070125863 478610858580862392
265398438512652559 684525085025961585
7560641474168646 579244094192835090
693273206528360635 953474365240985789
304598997785371945 817181734835288272
367254727752617928 993911599749003328
731188169240300523 910318714170667130
137993546200153693 760847586962837015
361264350399853927 565348824798874202
343876049925518089 630891856987097853
468653508425867083 655434798670066286
75148990334442317 460729317253410754
589832711083913629 982922501021047274
834584788254783432 853127992728685091
607764924404771251 883950428085581107
41850292181246763 463422543495341777
411365596651477561 515795080016430308
431462320754752496 893801909430108346
74518136270543693 129193472424595119
322009500459033497 481846572361497298
39779321886624751 568966181040465129
362882774471927384 742909836672307549
148925240249747981 398109841421834113
362759889823594591 370268391289001390
87802996729094894 221894629202103448
55003064790304365 879702114147317392
533344101044439509 894830462708904666
129011894497751857 648913468325510118
1422769764073736 136966578898755957
390257949166801165 886657304767456744
110543187834521869 545315720910885346
563854152917103702 570982868003902435
142769869980266656 757174519637399787
260471198279790345 846060515185729924
50286305766483759 236768568016354610
374142093579101268 667838744899095634
274708034766167465 949115071012495196
261653866846972651 857948619430931024
12641029636188184 664866624118161791
280174663312908191 434321549421236336
354479505786596898 983138337643257755
110112029763213174 918016472121702775
215369000024372001 573233929959526531
16256669271448709 575761845430665762
317745345073718254 515072445932159253
295571931129456509 708749777633364122
532446680190893081 773542749719017471
325517770350057849 831272178288470949
91528669267939227 363926813902935311
77852774005684382 163375859938453260
248154933610698488 416493493327048206
356889892234024067 982964601328478247
173889327920157355 976644946977862745
187153963436718679 927238363471573698
269926296452896692 702318566934090061
332382471791868830 578467923040801627
293595133487825327 982693604096736564
96230306255016806 474211581400044271
199250328511929186 970264979042336696
17474502440105824 724264642576932575
445791188210383697 781734353556855880
47174892077568967 657896508376819210
23306235684192026 588548178070306760
450032544385069869 889951662929373696
543202288178860821 840894559013601764
34010158264779959 80894125560467911
159371885048873961 622760406045113476
163918563835372631 387948313175022240
517987539936675630 872045912156245029
104353701230088987 465652038246889652
76045630367723754 318325749986919265
243696940249683062 800779346382631637
642186842207143445 717667150676484454
604542157470473082 880485287829491260
477593533700100276 801186127530223324
171984218946028075 411936859780223029
491363065151721725 845750106223766980
395109696537248262 639476351483731613
750523266611717669 907825985310124456
62062279062260903 316005161534857277
377411646911704143 787897881726341802
235536174464378613 526600771202316950
607896429750076370 888111528044005185
60254575225767401 217724567472811554
78103305387730945 581716544881344114
125077666203738424 712054282023099558
179658187761244218 471051729405358641
383876733200624632 947402729164512588
53214211759189660 400011845592530955
539438109612178616 543484522883504371
38224728334433733 797546315864084687
216531294127542723 313013198722769752
466987500846114708 840721625017482145
293363575099001211 813419805721198303
485234955168021624 669727103373471960
616769599980653704 830235984875397099
745865308844649431 990080800354269857
767346768495180352 836825088766443898
381129027090374458 480650783691453128
98393461402690977 294581012490815788
123680035448271449 716065445827410872
697065162025147757 796713719209771040
20936339099566178 342623600246015017
373525217540452865 908524431507631656
614786593020134099 770512435408001359
106559900423017234 379408548687772931
68362098592453756 583588740817515729
650275888478655849 815803695795245987
510029194835916334 754046492682807583
581401027261563237 909148745985034414
70840820495945045 313040496246502357
155624593095586166 156529163367703808
49789357318399403 812018325622205705
279334873629999267 823471673161397799
196766471642999291 355828023847411594
820776841241282821 911538926519939301
483808296765309503 907877790470642620
281537229145354826 397783627366376370
161880024865588923 323133786092672388
448176179269466424 886297667511259187
4618184522965420 418554873766736789
415374792992000725 872722216826229014
163910439765934745 174823598061481249
277780218882130716 356143148610157660
81626344245483903 165222566617022379
67868218955305044 911536082324373764
295159004378375163 900673047812387549
620929413293790238 820771329449010935
58454047712041395 121038548534877475
344091746583876661 954733122511929174
684294179439951703 920315458225594790
654112791154873671 738145078027542639
125585013595108003 390253020626440827
182714213956944316 997954478067789950
701003932431390497 730183081735408009
247290606401936999 628276061291537071
191677565054114367 959481979803639662
460595763143472219 699713020806682112
191883336244049372 688798016208556805
729137918258428235 752025034590760959
439240018919694232 728642466484576017
529227154654792496 972262127933901739
170090771264292644 373855395221619630
829003125361921327 952783480549129774
284216485495254442 676844633723258053
247179977587292809 721149173961500254
377562992447248647 698410291299915733
66596248813189136 184249855441407053
291550033196381506 433320993056605053
535879828466903274 787100893633650042
589567147945996021 926445232017761806
266093444278288530 324423801465588699
321772051473642957 574589129846715407
106704432550136409 329312858360797017
714726549877597341 993486837256171818
579841870364053473 917297299277944911
138827609625179234 702435461712313894
465760224743791119 989923821507137443
553792651138075079 848060645395508324
436669616236594525 822845176701829994
145196404638914622 669107695991675846
100605758630386418 477217851364341462
464641653310316993 907682087829249007
897388069553286619 922778582104964602
406160700395803103 746146088451707445
438648633461807935 786531968239734422
161648994342534179 909423397806890039
323290967303644959 750571950097503323
310118330919512832 682134553874990442
331186250420854148 395037378904553682
754473373327120676 918415917973757028
348787831395013110 765218627057309345
662908367925689125 740737244222731985
380123421666253639 862198307275635897
283582833929458265 674128676856504344
376082128611379071 649650583112532220
293841860383100797 388786005892282314
274052963538463904 425712241787563099
358243747436870119 527458793014995558
25698396115934443 528407224183775120
201853130612093630 520285677476337444
1927399072700638 414863917352540702
44751057787287229 286273370107582255
576604129102684527 848681344212025625
613043454896800358 899476771936109173
282824629149951494 571301490737965612
501513236391868617 962618879549805019
347066401033739136 674798256477937045
62219393594448240 623056970651865684
34683792119675620 562569006163333230
23546164786055031 997745755658806989
151554015116204244 360479409816217152
266899299297003690 662582889995509692
179216863973066156 740087900890089185
423627688468151902 467781552536526708
654896954313128843 916843734944011671
702033324386155857 742367301489351333
780800324703064411 953698337990212418
641924413022246997 922330583890674349
695433111146884764 882951066657505111
367448480457157685 419542000354229433
694754149385187329 797183812157982306
483003065475230253 484345186056767567
113863203500743151 845608687582208126
203447530527503813 992705379844780654
896189489732642783 936683804240763649
180833756110253255 396587543270964892
397920319324200582 559490523926261576
348513825216643797 934014643483810895
40394908276354817 696074102353215637
128562175740731842 872380780673693589
233648961886694195 425339579024713896
69499887486287414 404383355417998702
184590104892613283 908560845713062887
25827023644630573 344743152468745807
223361510763626458 632970162366721275
285975647123085472 482746944368812388
141801707429647574 896941652183936565
530279373417870142 746291324056286877
200728854653934434 438390932577654496
685676753698914298 868265261947183478
439379354313351220 453675725893075784
154208294321816406 416081256287223319
28217062509878208 45331077416539142
838249724753040592 974664314403874998
300440286545504166 520359715539272721
178147924003331536 470326441894385572
495710870360377520 898880462470694846
12899968331841464 788820462729293377
636047999487387665 914280147603168383
773601631480289436 813692770510049603
249349771857178463 749646871221442029
299090618757691526 801725082061089396
270179232399253914 403367248299347390
638080454964868913 853838164547251186
404523853626315369 630382834997958025
336434540949362256 430105572631717611
211379628758902694 648323401949593146
157666012956789162 470776120533654662
246674841841184402 872337244004821984
221774946430394219 675323769185439365
118811280083437986 934358789540131034
845378450338629197 945527327157948971
316009430577709578 355846233454552404
302157482789338461 302462900293740315
814855802776743037 842768332847124706
352506119906670187 374210015611794289
761373837047655261 862100047700056359
854782581208184718 912890046584836305
483640727219063335 636735672362797449
160403482252629449 948919649482750330
385673157954949810 626440643340562297
99429143949775070 886466477481097086
261032813528162088 803924919235373442
79677372654463016 210268664554122678
49541864732895586 190523869427188032
136769723677980084 761410653561588701
725576370193912326 796786620598289998
554225767552876749 606168391601209185
104832953162575670 253697962822303692
62024242242981527 595103702642215492
12747094128017200 689121548524490302
173757208140688134 481083483335935940
104367328349438907 243859280902813680
134521094593169074 730049069224481976
185853039180002418 927997457422690880
253384394844787309 686161861393257056
345955519578648179 970818244043702856
203156641877477920 926573464085637591
547437555933342900 805331690856112116
164987583929289608 490114028400474607
69316516706857746 680724860124548727
237900037757971784 602021076692091415
278718578661748759 343322446815273740
83661224140990684 724085777086145228
463394041002757757 948339981711193591
785504223934640153 834721688463331368
342327862388199836 797051134520980083
439741007900436126 450421595484947458
205412085699665964 359416132338763873
215936912507023285 585418402601048334
343226029966620410 474919634386317976
655835094171290169 772668971595151352
294012996163692038 845476224194220739
245677660487239371 432173071630404141
373031695646804607 380623175496429666
58743158238329937 661551585123765852
293990591415336638 602926324588405209
415057645033035958 813746683857481914
61804900540200991 939733978505537421
339300586787340787 921358884464669427
604766947292919313 621453999104431578
296424704379671867 533321906424976900
780164272399188975 970722536791608375
198922157575044356 659106860827446571
575782469152303988 777481983929439266
887664918471896193 981116955169558684
93543322222064871 815349079793394788
197594471668935339 313565627447859057
316604477520828219 493174032699089515
365466955829200874 398502690926591875
845273749215827010 874368727990026610
329096790665140761 761262973346736100
9568243967192702 378883726143517796
182372798791585200 854686485313692526
316821875301873914 637891643317927963
271167402347952157 687735961597076670
749868599187470052 800612129954133976
624600310881954813 885662387937673289
633790256872775065 841376791036888116
830471838215988403 896870355437738438
71426033944507926 101214218054249137
9936686612498859 649466149524658667
128360795133979221 979927950643005786
458464254049172656 594964952362826008
89976296038185284 664638450864393167
208807213707432910 972019172804001395
495542705582860297 842939224943985410
250998127393380298 285388304994851441
591363388048744836 714301747287010992
684573510931645182 879326542386864379
155717388352497471 734294637429741856
311821431978441861 917167770098355797
174331008206657286 579963245546844390
132586313129818836 567199602528222697
263742060266339113 528829743433387662
339083078125177926 633042895131025413
88977468939769780 502394086591216389
184427873510590851 254735556000700112
814639177720877876 916128559929738002
246649662463123355 673494406220588363
366816596287539239 578134470092177741
760227500069787281 811746016967805394
525429898761012577 989744035143126722
439801726956675420 835389550840753936
139489780182752627 903967102736336011
152167156186543013 760909749328885577
268997651034546899 819433678541303967
436057638040316498 722694954377057484
309734625953234030 709313129322156619
362382079373177941 534573336558535203
158976098657429432 301297840408774938
727841639264310449 819006830118928655
497163336651260395 527170883794754716
437951063373453906 668847452105409456
107524386245716031 686170660039052584
559952076456130319 873375774640871043
121144906363305384 655007429033991971
289087847642360304 423734642779117340
102306113579113659 987331722174994967
200918299856443179 882455447383481643
273053594006885910 306113307672173391
44462660606134738 94254145942084042
391319970718792890 606108021935471227
225680999599588235 233370515588761797
535161036416341422 628718039212763915
603490092200196961 919350848597594831
325394276719303302 887022034255080108
255821583537607155 306335908946074189
418943765818801052 495078459998146573
241178878458340273 498631485180529180
459599957241019323 816939402305495089
259112559142253568 644294157309946729
263981666985613688 437079192209667613
196147918916521813 799691127765755038
191132242372587862 773991681590448558
147238944547587932 558421441798831666
70944740286881341 520644296523532324
270538660747893966 822822382318229975
97368092747274804 703161705129104488
46193216437804829 918223449010475985
575192050964508294 602710484278835176
249185149198911638 391395153345430304
464243986586038080 749326645805358135
49405168007019847 381813066147324173
74889371925197357 875344453873059160
366163454813995241 476424393535409671
964921782419088643 986157155946676588
369126300811531755 938978699479241318
343555970638878702 428725477269950074
137683043196402459 735385112090725065
11935143377991394 144911489848372655
19771032395577491 579279690251546846
877397146184992410 999305160371277297
586093062336913538 617267533908660646
318789801179479775 801942377465181338
184495273142053373 660285143301676635
200102395242333418 772509195231955116
125948207567254964 208100382266860044
156433071672497960 181973710972193599
393184726611996554 546588096794704991
312301698656780466 603675801881822471
552470598366931720 620424029249435164
296885785290067924 743304556151197898
780446465477813550 887613864301814733
298607024752959311 858339062150344360
67004761922149629 396214922427390631
326508434118104467 796997973958546660
81390225270214019 85657827078942554
35115094243493238 935115608091639411
587301662566502524 953138880931230946
410009267490489415 435168037929172467
24477451476825867 821447982724803246
349891863346341290 539071995390959416
209563862175246662 724246142548156739
129943763528653255 136249898118902295
51174070375431666 278048346183015293
61999288740785496 728039668955911004
543937057182630782 681902820031094423
405380646531740260 489983125881367823
53100188111064225 580300663932051085
395209092133077124 775481052411100974
657583748218253549 868777801857308296
271303854660411516 776342403775094032
613403509990480723 872133058243212120
102628548719476628 511340402379866903
769111241558981783 868580578975185412
379883914860438765 863144034805762639
387999596833013211 571240451211431482
252704662560159297 773458021222853811
50111387939491614 375017247198657753
105614502648533037 431752070465836519
385094794354275537 660292021403019087
410135515056207685 427184676510907162
810500012448036265 826540619730923220
241657316753065289 339388617016596188
744387456447953412 994421965829770747
270062860392641006 645932240143296845
383987156656083885 646513031293528562
619487323731718003 970117989587960975
29823539175348110 198967755409420754
342773036598796949 898694255699369417
633805303440170206 901056068056332401
297533885957856562 405121096176122764
660512687301144772 911326157625751990
543149223330927198 912680431022426810
21921024845324508 149754715293264161
217629721008280844 900285407830984926
298472427286810691 775170904601138616
145997124606085005 959483420858146221
33783344159259997 876307895209737537
82543488342133020 968099066852906619
535901017181258069 700596980611712450
45074111101223977 745498632968528111
281608575596183373 351611188263003988
856895527801154827 931526767174038862
83501190926237557 628604274065295882
424285862238054604 734881736000911541
337645326821593859 589532480479361784
496494293586858151 912663424271642589
695013737101519039 860418995081965943
221086394522076756 432704666012601278
125252487929314284 796509959128581470
783191936702958580 923294752198256237
339220583717795797 587498833510427921
250258754660316249 464363314359010801
25025909554252417 552304921698245790
202704426478326729 696498541010591003
496301882945472477 697707949853440114
78676946944567633 162749646420567743
251914325865424957 825851997734213600
457911349333987399 907974162354373936
255910809223355200 324666984561021748
696677480122568954 723429999937977382
881101023453575093 931830610469305230
113449851649878726 165690104253172374
199792761422228289 782280484433464398
221415358293492994 659475120105679057
108445256540078118 182711345019074641
212717203462043388 953949588318172844
47860086429456648 124198024751409542
53763526693981230 57929455009250048
277296505900384399 876152589267873103
78079187367071755 868933784008896722
318705430009136564 978618112168175406
603054011269946370 893112203358486633
125969602019002180 182684870240991294
276036729272435890 934667825852498771
461100870774086855 795276106427496854
155160749119558591 502610936789842311
237184382511795296 448560008048369913
119671619254271979 957542873038471658
126062290155645625 299859212832147278
92869219818906551 741559254061284576
450027431265331142 896596724920831074
227318799878009003 321115465483199884
766097564017931458 862243925164310439
124866225435355822 937272755504030623
598006854220499828 778665524577307699
272957481915070809 921338721816853983
359158115132545065 522030286536757725
323879255612924333 882818954872254837
411366824932271522 833796042963556945
458170140938927292 895052082201586750
101377847747322631 169049181782955032
320601539711374019 885830614898705077
811394266236150699 812548815288808416
410895024695690344 748430251180242869
69734043903341090 341252093240074838
302724166268029645 908489526102445413
76691431724853575 627457650635768876
170658980912999748 408493716911308929
386423137152228734 799453930795798995
437769406392446310 961663591329934666
346654715955144452 650096003506810410
441154660895508351 804294334183686164
665688747653744737 864262560959512845
388054205112966166 628145927929388224
537806737389444431 936097131841956206
372364533721872646 563901669810202559
20294160091607375 731006761249402880
12976005807037189 857783636434106729
708207810170094903 965226323256474887
229061321750338468 887553047420397288
57574275626697229 701325363415497970
77359245724458736 726081421616744750
829841157764873964 830954291337901037
149875217233857994 170734707477240005
52153761202119672 834565370632544161
124055919240434369 541153004319422352
165690002891142960 975586084065473383
157977367830758156 433211950058528978
239880991186696784 820596071394599776
170167262881680121 657970751114573247
198842531130491370 224752960725522016
180435212878379980 932036858041370782
160146454401801629 402300802186208950
258243998283742964 573492968515592849
17186982957288711 620298954886706749
324059846325227440 634319159468630773
349108373248120520 403834393434423376
464846609905350481 657579353210485787
387930617811058320 697485414667627719
44048521146506695 131203985904794556
513436136354687395 905255665336505451
5374720368942571 666460125351702449
112535976197073030 297751532666454095
125285867920268295 789221278677985388
239978346145453878 798801697906750099
359903606049820128 870462836973726185
92744442202551557 454154426420369291
224190803500373885 401663244998502380
294752068734857766 352394582541394227
94291584457384845 108235828931716760
262388449659574184 265433268248864819
506971472120726250 711819136112129005
159090845867374121 571122066766128680
45317626466894035 834454303071210639
127085605176134419 324630061542644083
180062486897369592 672255956166161846
179498429476803869 734599094824278439
253708378800887746 794697610144793326
340383022261891449 450856300728861547
545802446327832646 917453990596235035
60251205879575792 713234460314486867
321462557226268287 792185717981889861
726500930673348551 835106056297714688
431850576580444692 526026633706785229
316947984642192720 454074968314727823
36999520902829683 198185028733498458
508193695551847511 816079542665216042
94457711240473311 721847312735908034
41651222926322906 352884662512023121
627973999212131478 753617083042700778
271350841575833813 808003515079361040
805385026325560054 971314026384284377
56493952358747973 903181457758215814
98458021470850951 723283841557694751
212169610443655716 792660258508137735
623303998765037288 648420163607940128
625695998647310527 827057737760183733
412183711464149095 695094462051725338
172682178020021122 224591006969827924
372529158804722485 563050446655210192
777690273679792408 894770576581850161
278290207031199462 689612841313637355
243816474876013006 465276244935909822
394494566359969187 518374093374458823
794264518718313092 931020091249783972
152067842969806327 304900494617717411
648836118806856958 916721871050445423
259122237201864000 467890603786821430
62107510185177017 858055614492075451
759633219815373539 915706025384940665
138624070452477836 721581132526472592
173128153711217715 267485320554993338
659168101793697259 923764563911163940
16964073980857990 945088750082824851
243200054497079923 890508733293390410
6136033016771617 868151771497111794
246402750213988684 860068544788570641
378353840739307566 864234209900274727
471928438557259731 870951101457533724
18540912329813475 107822451931857346
50414857861580287 132384392135859773
947678782726173176 957705158423935512
643420689405691677 831148274006139321
121606301004323613 597722993356861644
653303166180975559 781547576879462475
501412726818436568 794026926676466165
87782084740302101 653279042714173182
770454527608104489 773895364307366263
247863338174141250 871201327340756861
117871119275582636 493461064885493474
323753993228370787 711349637186794341
85228144464470968 418463475103568211
248624878940360737 792417152362519685
640757976699408992 897796413783793012
727913328580370974 983129572362538361
70825131714409081 133522329867741301
355179486124039172 893726070997470882
685655781512475435 816016502199004792
455854075923664374 711685947335736237
8617801870723052 848509224085335197
107845844900374513 614230518806274612
344956831555594135 640107770453181156
23429108571179744 903626131714285997
531511286697243054 649729017772888049
722579066506829566 811708763280778757
6056791203307427 245431003010031804
131241765800335460 480868443121128467
481679644071453710 849406998180270692
603246082255377844 668909746233326574
73827746758065090 930565025819075087
445182424548036097 941125461796150275
619822604015538876 929290695260326151
10109297718910930 274179764079141650
707540876929348695 870112703141113212
94237245464550502 612625833824753135
556179509975514849 568879903395540980
289756685246032246 912269674770792119
390840420438779144 475295232470120669
53627440029446280 481328298416825903
524846012280606946 769032420492372457
771472562620105587 819737664736129875
307599082952105146 413598735513601206
48503667621851541 524914428542055477
749494531631570933 779673314884216207
555770121068856 305372821078907614
240216384067005843 635056146320923817
355217500875604985 744630676885138956
819173334445887148 843431498520819918
370541006319009014 415510806650445865
737068884187334946 848197246973694537
185145159432692240 346511348112759102
707113085010340114 738793108780373398
74792016932492169 506287801211591941
447837038154680270 632652406957550657
471560162898582007 510046576335904139
657516800128543613 921273296708380875
51504406105470439 800509565741854001
763266496410382634 830537374079114138
555986717001191531 741120547019771672
185124633954613572 290052631182014326
188882848885230125 866152866964015379
327067160911203703 892299667905436851
289144438622768296 877812576092787562
207149487594155284 914736560872431050
224773543321111156 628645005348878740
43482221302150367 292105774856407174
49615187390196272 285926715495346243
219084496004110737 857945210587495559
335001699879946393 491865015400068184
30718876417364417 392303550804193878
360691932422808891 731442758855483179
144432377236442874 777048352818139984
259816975851184710 642317806889437112
498753567702480914 854500612578979919
133973216297381447 397929865222396392
36208539708767663 57151601359470117
822505083366886448 888117490506608514
464664886696532049 975730773766851644
531210977422964 508374063970409766
123087072915778460 237354740163271537
152288812461426524 514135128977607017
79803442371796270 154112811429310359
126866713313305256 699635102516696149
792485460373506231 877910027922676954
396680298030534063 698834457063332340
181597430364883349 275378321356095235
560749240613240895 942067413354266528
573857270364097851 800205646180321287
90514588310186893 541062413453530645
383305891512866056 459878812300148543
271826770033407681 820639799899205090
89326947793704576 709196923110261280
448803959153196523 611178262247475576
137551593909950119 505899304228071917
237967815208589799 788006528091416131
46745555706713037 778008249643516641
325861616294050019 979759168435737894
575376398490343810 673165559571642689
204059688898567705 560131920766094269
17776016511521253 870864404691609865
410484623230297001 617171625364034443
477197499884682819 982099213553329745
490379915251215578 637164243089041584
206154521591158291 836522799473377103
746800130502314990 972751146105008347
131489245636360285 669789723368948558
182514641830434909 805117230074818649
634073787571986990 963151363771655576
408039943729307519 735465068439703694
315719490584062819 612258964312716585
204396920233518507 585183384398040964
906404734189900777 960552192493899867
271533833496190294 683398235038469939
230828442591043003 466843232028327421
467786437832129637 674548196090476839
131201044133278240 367931481991762211
279493885664024874 599128183793678983
702304511054394729 885499250311724631
269366253897193056 935889943101231388
452656913395032533 511634141998516674
344230518083710269 676798418581264953
226771483772041523 574977860822253187
974027205890900232 984182181953484843
173463484594974955 246061316291021735
26556605514158149 322581477764250118
292344752842141955 814409335337545257
5518919518173343 530026149322559684
546329052932590851 878581076851376388
315373654313613289 651050211539707705
828972449817888343 966294526203552732
503516126557644334 675957242285007119
88870789982286796 319344893903030192
399720487543682465 405452906951602260
26161188682060043 318164280246860305
367963870856386659 583619354793688533
112227332759989839 182950139153581554
232305673342274288 291924935517325098
82418164420189049 916510923560422098
324510141459959704 547246564437934015
345895346648038178 986130046173156184
23650876039910259 297742370351485825
6644115820064120 30359729935219806
15006250058565089 870177269499326558
94757161038346256 853908182669835806
478865232197384932 840096330291438821
560874833514005266 649071308825804811
57925001387718348 519595603304609188
249397878236523088 761056399911073969
16799528945608399 729130940569462153
205199559640864045 983313914034005719
556943869990284486 940592857854249766
810713717021368379 868313846937491674
416732418275472234 796775469427104256
258822646490301380 986626979990579075
146677239291043699 694336147452518377
919507509774616865 942713853567565938
33094549383292347 846030745055540368
226501451060014619 894597765236813623
758926942668438250 894598745166763290
117238366420302357 360809993367453540
30087026458707543 940313388240456817
415431490662316552 878024502173228983
67404072663751306 859201134513536282
274786963316197172 400722388652639571
383649582991811829 906070884264747531
324987617560651735 677546262087201974
625993565544374614 856869848268478971
211415658437652027 503709139486399391
212873308868410455 403746999264225671
536969398028059070 968431001803134108
264230742799363673 394551146886682948
98632289850044699 825640068221931185
637502310705826621 903656192212404403
430794984064973520 676769265813580455
642369606264515754 990542133269169047
445344880067867773 560366021446220972
490106639858166379 532508788851950233
817564766510996614 887211276505924529
370630994900699244 489816688062223942
319226163773631977 578247210236624535
10697137028834984 175516592436850725
227905016845058120 327467583183263012
386704618544967301 406655867522387547
102886576251114082 683815848926033541
828003646170044598 916335061538647751
204485319105468344 276195835450414256
771682448619348169 802614302390465652
365299179964169937 802081394341480220
62856675317338333 316919643311756519
542825468278096021 635543113769059431
119623614116506101 406273126260000968
375521452105434602 974141547567211963
470495140866989719 935940986267372097
16882665732252667 850403565658780546
93408237169977178 751328066134317429
140427781515900337 591755187157218545
497886722355323105 625882615415003014
86444028800878423 890743282675649891
118357015950175495 976379946208755296
330874526460736620 718002279229179784
24355806493246594 476447865176360995
163837434990559905 831518124158288741
185693984202626290 850764749940386309
243719062324664351 795536196067371280
201846241779208698 871599820316048457
208967476271181813 857694480245964095
86898200315046379 630105659070373509
580602699935149839 619809464433669460
113024625667841346 354578194315680049
455582932556284372 759436638536999616
81500791000717662 288659315976377218
186388834306221217 582043388091921615
318236250403917382 722516311224793625
612422078225952947 668283921347379740
431312602821079371 628721333963012861
63332313680960645 365605534553552888
216030494448302557 874646803022635962
589459179625818878 882822856789705723
720969627067369028 828277676805940811
148259269943028416 319006787893116877
349319776304807721 354135162776753813
579894623363361798 829465868573109314
105713235395301724 380368213164899973
725604163051376091 887432979992233085
154443337267125884 705665289817845119
448681533828084446 613445090125682102
111980096117242820 208313620084565499
136557935237752404 619297147538479887
422575287063220820 895596222083240709
721639052616687445 920653510854848091
40994322257141028 922443494030415465
346648775526079554 860602722560113075
525007603729498247 647406615883616896
226431801415554707 648838241640429955
44528088261106613 641467539087081899
289042835236579336 508982738612000013
94092490809543285 113539314492884496
206737642554095972 625018970269097104
146339262300815265 872185622866295603
9129892438438807 281631951598622463
790120284225065892 840833427786165835
264570197593172388 456538861273965822
789190647307969283 831561978925801665
95011394576024967 496864176330376449
5070941282352337 635209934869273269
417505989977779478 775433653186936683
225647613870858552 337617962164161913
182832748222075328 277535420942632908
552703060296189459 863498354995679223
100364949238724771 102874382958151120
928640946203240159 930163786660392895
290736962339727754 893360521293584187
529866532833103957 711385509118846571
659621744908610228 840805673885230375
292248124754909498 495526421860336084
147459493673743187 224226710749995649
142431875659201794 566960201569061480
242888066245163951 657529726582099178
580724994655276750 785339062665589043
265089585252212107 701246255410462032
347319747043485276 430316505163064299
615243186217698259 675031312274016574
410250094029436250 623415881277167775
157815924226167174 414000477930335197
427499283324250686 828636717970518332
49470767857393638 714829722001616105
490787690893405407 534678534967661076
244628277190586107 840520462731750011
319633860623600558 384991922669208625
358394265778648324 754692870294987700
232731194136443344 996941160369673028
198520299082805568 546774495006508882
40475874057558256 190207079228885248
175376551830400805 656879936567698657
11881434043417017 859888106422218144
154600885145329970 876799012810812139
416050278489881482 465261617495259445
662858045976938697 745120032148584481
655471673461242401 914113773917134581
108819798631230328 220455647741493007
597872300763203648 816742836388383646
524579485737962509 781580610380137994
472544274991208935 526717852650708021
195618061905969189 499061391796693663
229185786391645976 367551710852383815
422514102669301309 864502958275327106
677965218573855880 715441540817509941
315643231010047189 435631580444196718
227885445613388926 835402491118414678
575231509455805772 735769252805361991
731868510047406788 844563999752603910
557908869126379792 662697055066478056
243298686038102911 744532101473721040
323490037432682240 623640371041356485
75958492594536889 542124991137113310
433465570628967756 698904755772532233
176191984715879177 448555689910495577
41886796262545548 850371969044299900
23163134066268284 816053947234793594
1121446599096469 913706108583600566
205476176462759479 347886855379421673
915483902932337532 916361791811679761
260638831631856013 330431276077926314
28397610368494641 907435163656782107
196402390385650342 676210766268816755
532500771952327092 962343830735810388
264207485564240638 831130240726055727
28022065703810459 910384108605882545
90983948214904700 656120182233768932
178409725421431439 700446533347738393
542321143024083501 990250150978483452
856508987300229838 882141353430785259
579211096214869706 888812534556676798
573158490976558859 598080908784457387
728216532857919872 773530177431327988
403224140417448714 593026799364216161
221379078127985984 938699553138344385
304362282716422117 480332529734825837
345500872968769892 483118732832859540
641546327336742601 859306306573801607
80998436273874615 606390444863436428
249571024135739737 811024674677892152
38283448327352007 933348561449223885
509370789601691594 626468396669169856
245744764841119666 802671434318887342
370721056070853009 544508489777043302
225877750372830651 832764065466708782
469218072142256593 796720542382467337
266554001782756859 960347500989996604
97579479318904540 566034553352765351
186909437106460478 406843334067586270
438259318137007812 589682482940906177
211589793461626507 216772900691147938
419615596578478330 909838435583078080
530823008215976689 634004292139682779
639229184724598391 879933031506019794
116407069215740976 602644290837193714
359881747133962017 826428118400260988
332109728027692412 731032034418384801
763473848881965195 854641004851992287
426019901633550712 966903090500122623
42088396036317475 779397929085943946
171135506480338260 263770047640457820
245631552860289968 885298679048609785
604937135439610382 727479871467792387
17788452507715885 213047176371770048
682309323564720175 747462455557266297
334671739986887495 882952482977015709
79610920032861693 240716743197479345
114979699619688162 653458065911818148
195742487710515969 388686942955885177
119331791668661909 476839025176251798
374881885122971006 698329811387211612
551764291957237033 957596145305020620
49133331199715865 461974400142080511
423399704349768824 712677311880497181
593411704457612106 924974282288371003
129474110229676581 161463006163838493
615737727650740382 978400936410443487
90627060960351251 959657732858938791
66459302989459498 66936847156334391
482177636181684028 597503986908679173
139672226166376200 438256839850768787
59838281934198837 837257247948161394
159726335694298668 558179062227021938
220633781993356335 931035671178705172
539874621162611218 589575071967268564
284486054335503374 308135169546768099
70802547688359864 451073966594917433
425875843339197833 691304310827917200
45694788867666324 338302568182089912
327801300122011831 648225253953667281
340867643585479865 708998635138164182
36243749911964736 343247432652280394
195361849101790457 519553471320473844
297418335161189841 740312707062539628
39957486330290763 777718149611828298
495221103264139714 818395839938668715
492950330568931858 624551721903334091
305408621327492448 601009366956027918
642175635685525706 660008788606357140
359971066019941562 937511744376996778
727789651996238975 930338592488380288
13878817460605721 48124637534640157
560545773604083606 729086100768958803
294574086645649687 858249039479298429
310803128610284440 671488539713337853
811430732046149075 816480511628098340
470792400056843845 746759667614543222
813381536420992922 824366784153602053
248904312764200665 657082395042328969
55897839068930116 85935627508131663
487665066360247193 838379027671826748
174223708002972341 992250566352078832
333062514542866087 650446308191386695
235768950135799238 301559837868690708
906589061353938055 940337772945223844
631409465245841091 900178548634505473
330420767644009848 394363015248161320
513338993293865966 768885511207448043
428722812897484412 933248969415988918
57697055101982458 558001754293142823
179999604522209792 847784148481838416
447299912405102878 591086103332210576
14955034746419782 899369135568559274
190030210885358543 335981510584696269
537721774162129045 784713180950799611
388128548333892938 819305459195796674
255235828766930023 906818749035559376
366673798034174518 658752578796182771
186344625095325831 195723049480289771
25381313117587161 815941975029981316
66657165840842080 617755314795425493
184807019342913241 270698681435880775
102137980675119209 295286722423099713
248742689212150080 804276696723129729
221929414052430246 821879244749557577
746710102590639407 991840383498642869
83207564622574409 799698832519236740
783204818959437169 867104448763833733
569803259315202825 624405086948571684
12407347503871848 589796699277437361
450704740347254923 874743657107820469
417453878936598003 776278761732756129
322993774852310479 346013499594173604
834856723244899905 948318564084220150
359171826553298864 918668819653884039
664364693520768882 920081570606237412
392456925924754758 455000880467094720
141702361862594995 286292140014254622
550691643652575890 592157027308045008
609575957055495653 709829718285018408
95172363152082474 174098161801439148
141811338130493030 188218068292616083
680842175141773240 697367517465179708
872370275834144883 929501911343316377
80808493260915165 730304208193982073
737950285871775919 798535841846924434
809735195639844798 947617959742173408
828514332941370787 915081818542442879
341919286676561262 773263808177760009
54800790265405096 197618337206500116
128872218662944784 496931990289534082
207387380469870256 845702321828079605
708906102544432008 709491507399678499
169077577411011086 493229921099549164
658269137138086178 687838769261293666
69558815243048059 651131248518789353
540529333817264772 678247376390489442
327258340470543915 904066484471303908
729641237719497208 858251708765232555
95953428898827344 376266924379082850
291108083889130042 725501932360078685
409352289977414967 525877417541407060
372264562876462244 720044023425958656
2061226263499104 177997059986448458
235043788115091538 605688328378478658
120898850366908992 211501324699847349
472812103035883522 604114940580138877
868995935765879498 954760895749772615
703099473581521120 873426181251847666
121488543836348000 355729397720317331
299489640642160588 370445173976099886
876179095799926188 984381072665682655
278133736839612393 758313128891745731
61292674692359356 459803455402243797
451612009624123997 579654777440053894
485552824079009914 587571985628440844
532750851175790317 880175824260290296
726960108356440712 950947297461644331
105879634109250984 394403393732176789
79589672203077436 655297073786253547
455281299359790524 735799937747603202
1284609235633589 672240974841923334
413508182770172697 564383998303271278
184070840794248333 766413875886101018
25781317903009646 957912427139882880
364304213274288888 943312716964841993
107599699492512660 124391401940450254
699642017928412967 701030952956634568
148301806029238966 581471727185356422
226777129141403810 838234549936557819
370371197842838489 941317259822951128
81767713286943198 810107402917620359
827997680227328995 929475655496126109
39217451208346017 580861503538211336
202745763083771038 369540339805584466
376932669153135338 604399685047047210
516955176991321252 854961827993689680
182294899899157188 707503208785205256
121144586250382049 293003165070254510
820800021748426191 829299717521295266
287483701221585687 340672049158156444
186350329924142639 457057449554998463
327783188511353307 526279608748241656
541334199681809904 714464151490660489
284599570920878940 477065162280998601
32653192879614858 658216040024128004
65743962131069189 533640214504586148
407882656223274828 744295250067349925
18588382796773539 28262240083850374
338887436301214887 479274399921584390
587230403796935835 788661601681823897
117580832100866298 835881412404376863
753175559094206918 823829120011269724
99389491976649487 349072294767093695
524519210638042321 529490514602002244
387448577751352294 965306405994135501
290758313700786372 316433993739931484
233322899532712179 836752494930335791
307613758250080891 789406404089416031
37540469806351012 347348537178910917
182748748357022008 480680539853380224
385626860824704723 882999233345900062
581281514470286469 602909903914654478
728669852882751411 821887138622159171
198882347739671009 939710832018978031
437316000205898560 472003671193030481
110612859966533016 733120688525309616
154949842375499096 466331840955760493
554294542869098948 784136267183430473
259083386786350619 433943443671484164
298762695718328624 548158950685672978
76467888413809729 343284115930342278
174378478343308047 642396541930088005
212717559467234332 903441523898548625
581903639074564274 612821387367083963
133588307467212239 237854507141135555
517217397715584898 620447867819929959
926252777666331995 967626423264065909
357600041967574713 967876172057591977
136415095294541895 890117311663274969
588957015364288183 633830602068399035
100110484590253462 516327806705839128
433497369912927000 688038658932541070
378036357670374245 934639779263077957
741665589673830050 941331795199828339
607464311692616596 943145643714078395
565424761373293833 684319891236505684
430392379093674588 720299714497496196
20792399278757902 84072775185620630
605077436848229755 957339782342714155
799814901479983280 951803811352727274
75712216131158419 821579513229782625
639145929443380819 676129289268741408
273509480168111449 898556896336129996
631022192893008711 717135928361751208
303867153633547115 884705544799481391
679925206581811478 998792128158249789
272459394114425946 524176932940653667
298276953348874707 312931020985810075
71468238110552525 558724948094768948
342463884375874700 681353347162835722
540279078912252213 566541510336975787
705077533009761434 916505666179388176
389410597282373917 426145557783018176
201573908605806700 807071562760879010
409168106208519032 886073528738152458
165766497453688608 499968552687470995
70220583878101039 543863722193295409
389887914260310664 509399157230251653
164431311942666099 181576601713840031
35044236658341931 597865656222421233
237809969873551394 505663384642088217
114077009383310275 849109029460710050
590382565229310305 980091281951772963
79658659200821048 468060731197956543
81301260304926000 146470911731524720
258540836090706599 279021194080160194
662985785806844850 932051043344567703
43519116713953570 292949105755137973
252701124629604410 512824720584656137
830671742073945727 910021169286563178
33574775391585933 925844809478187208
685599900111297268 927138998176435928
107208072324182136 279249991059353563
107676189090024280 129264914006000352
315754387586980374 769470123696008962
761345771900485287 905049370252494531
544970459655188722 652586354726759059
75735769408479624 607349410086925216
503180835494507313 601264849473740691
424539380611137070 541242840217011631
519704584899634185 715564928601326170
229419591745899379 427594567303003906
54192096251709593 684224739031024609
295890443245842819 781522193384133472
716929050951909447 827637283406179377
49811481490047659 756994681989659245
177557633833933079 180114595746610678
30463449869696591 454976815612425340
428993065250074470 738104138484283347
170445005062456432 817307916448057357
547656171521865722 842374371274361670
535666991443634456 596255086755807070
43223244957859277 425816132445945823
124337518130163534 810220723067379320
271676617365725637 605599855909565582
356468401621278857 814568582946348222
543325092970109727 802616425809199152
698484141489993143 970980522480446687
185157051174874648 628684414233713595
601574342581782883 646325938594948580
99234065696320067 407220581003051692
265833747256569220 810067219151033954
216325525939986206 596751030727438051
20571063554728316 223407301257174873
212962639016382812 572787244344395746
50563178241934318 888266201335739263
81438936623213924 150098579143509506
45772308317570536 622807772234624041
216323676210219472 385793263134800110
34114865558505744 520383537349608477
532524894755240432 762860555726396966
119877579241341694 980419086085942580
796205739633799237 917201370639435646
314696848610107100 989169834625648574
8860154851111174 400117710985733201
167990440104383646 333852354355491990
89076054453143851 203675072686189181
224397907540974123 305258464532143224
714730615853106358 963240727664158704
5163830517765547 758425985824475649
98725938362125774 430002438888828441
149443823706717934 922442834605058085
203147980160578833 815896444481904196
599188080368006867 728473420142822336
118600296503827804 792795830422274427
746375694056081657 840869784024817064
684403500456089765 873753587305372238
41685255627531449 701689909135921693
207312374200215709 258989789750941384
545931594042113638 927816081250842091
527078396693520746 659614549200942980
187642756627924255 925561238714503320
160915163297026576 317895813976408137
363059555161506688 720323582364476599
483331826385611628 753021456096131733
566842282040514386 985221148320325105
177840043956793726 790515024265872594
382318329573068651 392319076061342311
162697788432898518 633818949331793429
117418529095615234 202577835893366938
282475318815963881 761121492727169310
81102017371493306 219827316554053251
228072586789884356 899947389626218941
632202657830768638 881746867583399957
171725874110763123 405760416666035719
9584039569771866 909483472176365038
41676207226793842 187649594692242928
343023726776182226 690173711020957945
71933369866687580 952672087016379790
208275935892660958 387733522629156982
321537877330324408 434268302584480857
450497948520839851 936453404341212601
272513533905542251 706579384842670766
661950733555299997 822772802831130279
122712622324898233 352421589809510615
276086793729366028 292646993787136502
74692231085943041 671685169616464455
188136276077380600 339228388457176193
470321155859247248 911256360725538767
776916725125842016 837655599885910246
42326722771848607 848445162016008859
549868949532453302 671383205407127326
169052973071336043 456174926914869017
555716969438584790 798845166660145276
219667994572598833 439111617243923968
10383837054466122 84864332833592944
247928246712748172 554165700245940722
131088423999432582 248752408355438148
149718587759942905 289350347436496117
224125968556625392 278439878480572698
739435025839648855 768816971522946040
328204120994835419 853065101211830513
148609139211660416 670126733850616885
175786717845938659 634378120324899142
423861350826207752 706168260213131891
264881511098626691 856051223864444538
257263615277242208 703152231618555110
190914605977812668 293336625463724601
448001110644693699 792856617808212543
219079044238771820 685187429237486611
58199990267683641 887478470710448554
613441525909324258 655458557991467250
375814373313407086 743858753272902649
730098732031149617 995682549707065282
55457271792131517 891366382432305556
625652351031247747 651200547542883363
159426368400861141 708593081817026007
50310036058913777 843440578155772042
188374109420115495 237395028757159590
282905999791417772 820787156911231264
672323234068080558 755381195233872036
785801542573579688 863941675313618449
427654185872201256 997168434147452151
397275699112342655 472991690835589036
646753059024898491 776152796306669218
134877396422536403 310576435669561597
778478052094966759 826643361159491740
175921097868795405 468866065096503829
325420480255768846 346070968735221055
276631460040958658 988876850925207199
337503114552910281 887238074332149238
379945769647772918 566858325205617311
300013312380863126 999780125388321935
208094712523345273 284321119806467094
658155799105398624 916543883108128948
390958532758329209 575513346950428781
170328676414614629 358646529555656705
502174201126586638 623542455020444908
523211282389265826 648157815721824161
735352339481460676 954072663297258288
438895920568982403 724498268607488146
507063012944307787 993854431842921595
207454812901769082 610717371253627925
633451648280405554 789679517716623603
37358909856131184 279180237198557248
319605636761562973 478446061729876278
176419313352523478 180867229268983012
416383269833502340 828547738997799125
445189145251289446 609176340028981205
173548027444270001 270516075720992980
831432765035361257 956403841237729053
943558128072319532 955109009528334534
306783887317006070 408194892826956354
462630735869220938 820526387667302389
150882424868333731 633439056219783826
360554660261266317 704912213178270278
583400147985297543 894578124509816865
18014004741654036 271400804752182219
520870362924463410 695420710115249494
60550332363686605 495726938534450576
333300217806912175 736318847171621215
172275471156788541 269149679913316046
84241294394188283 683896229833968071
347323520046971506 567997611126351104
103614867604133275 361980445622925010
180552277179446279 723940815900852699
166848074080748704 667118620497447301
155560041881116283 359071855998326265
252067771834755477 383788918538050992
255470457787395485 747138312444732779
500868299223242809 529617218494352697
731007832998111857 801664685207839445
152619523488875452 466688272309111517
530157808579518319 722813703796896815
207545132489751966 700675659008369743
50301962007777 684122184607115111
445097345793152462 819906145001786238
564796246402266080 891607723000809672
44446719067732394 670253825832752246
18696516767545013 557114926576019565
19011167380592847 789856688895118135
218881406576579308 647453431974305576
210954348914406088 337983923334585157
312158711526646155 989150989978319270
282407360714507652 812626898327825735
4892041608712868 106331544438135183
92276478174684037 302231349005007321
609278309611081288 909595503412825492
560877080442832283 875617251262972113
542367562751448082 666038900284525286
43631336331453996 686488553601799928
304228684928799857 768783310087523558
170323191689166176 280258516050178781
159185191548750950 598091647966237294
397713656822953835 939014593811947401
164869178811091766 529364048483324188
412903340651307779 622049669352740619
286840067491837429 923698155972217541
263955551340660979 384043131475416042
99464866240012523 252635291784047891
179393043244534786 677390022823492146
740462329320065526 956279314159136805
459422750732043047 843099562075084994
422935099234002154 462384799495627685
819189954810399704 924621335917720880
51117385361784899 947470328628677562
654012390441397948 815115309993975682
306443651948117501 586009673541972762
161100994664707619 703295431588081383
315104317062560945 707731138212170867
702029025446690754 714666772470710005
135645944409542376 403516564244161223
650717540853178577 988570232881478785
91730601638634820 289918499265130567
101416249109381516 991366315318188840
628777372167425929 852278840640929359
103024798884616094 481006128945974241
839483557779850748 877741291653160186
508796527157163369 672663479169416880
137206362956818685 345752902829048984
281993622634431846 581264080876689486
515330094670267680 532208356787442311
688216862668951811 760186597520817221
636453704545318855 998854240421414305
176211332532872588 800581122099943688
339829138968618100 800773213295315433
132149883351440264 916333805523825049
21294209775709505 768572038083797265
162855956170323295 469307025223916112
149343868867923008 947533359392022781
408748753881880620 929353183142201544
819381637486517675 827978727015303371
774115196797063269 933370986773984399
320382153121801401 693125376565378597
722163748960744682 829268537287719181
356765877111544191 682662832317957510
871905879925764025 952319460962676229
119197384872274049 186236510238214277
90263199349793315 918521445151413010
621245541612947790 993439925398939027
126200797927461207 667503485453299916
663754749238007909 773620611706699260
289643285651162840 439624330951698363
257949804403702914 944149815897538960
358251354343609694 993537348568755324
131489012145750641 598716521792447456
601887046763058748 782299696820579159
565316361171783929 808589353916438849
523209114523779494 590370440736256253
191562617369203186 436961161582296773
739731587340596315 899558792597849564
858405928430689795 975607451414454135
497973695512816273 654280168216245296
338724261365571447 759253523750544002
97943954973480337 600960290364805998
381939969835050046 662304873541397045
336972570483145404 863670479149623866
223226787502293194 527307670618014250
339220633634931572 643515104104955772
435435056266398888 922895314748806050
482516526673419173 941705763307076830
70866872656789522 260246209013913851
50767098218993913 825509730373789842
31717238220616553 347829224612056885
320368907698104315 691913808482662705
895062721751656533 946662783217204689
213184934145484409 659678254232517157
307250833892215373 687427683001666330
78899401411222629 200583848133923044
804481590698163293 974498142243793978
277090158923945676 651617771857403646
60225646855151609 119343399256689539
525627243444640611 767757064212826686
145983800598934628 492992233050321325
444635186282893313 684365403298254278
977642573813361438 998031083138551060
403057941160168096 986199794912243620
262039221694092956 388828592955814746
428888078684830374 712516086626675629
10983667699562631 103978519454434523
333286868362595996 398571888295259596
394049335047280175 628993511975241221
61630718738709854 990239439092013709
354787470960391862 775003709917803245
163236908466819027 259733006951566055
47524049811156319 99452928242168446
750691655238659169 948672852198457650
818803839523923548 984469371536647911
88581653520832280 787842283639825316
425265945821744077 624119955677447794
528456689098539754 775038214579229723
90749282558011772 661345221211861193
231725846154458805 543717112773071885
680297817516917736 799864976497160422
127140261746834749 682717331382975893
422457578436567602 547796316654480425
221964599734839532 527618468118759601
177693742615450999 924610417376736259
796317292899882287 828079696508842720
579616306829122924 875320776402240476
116866891092545842 710172729175698578
418217117719733911 457570435794710451
629672847327527414 916772926659859224
435449452110809755 968420260543524606
532721786160874829 616377649637314084
205347584048721713 355450037506954855
22477554824781774 558905961370064321
425279714411501760 488459669729561118
93596742200257830 94066432041255419
551628398739313396 833891311077804950
212347404570313461 272096282232182262
267994953697978586 276778011550845543
516368071922290531 520514822194412116
352393154274232201 649758070926944937
176696567598801680 463074211606850630
27083599314892532 678631377491023134
366943895787441498 565705477121997386
871777522852381539 974406652433626814
312985547282091953 751671030942878161
139903017723440980 382380573960755153
445893999858123199 566003573944241180
680610098366406860 988080084255020960
75119866621183213 995661733223728051
119753317402805429 493268379534725654
614004632093047976 690098974754546982
305579385615531643 343444260872755495
137289893915390767 240876980531161908
517562414187225000 656647432214414894
505040229431082552 669713331360779061
416809892678475257 893028293563870429
685347286898652049 982991319774165355
620834305736277420 854697514924079596
71879196053295334 685319201627642439
745102030050331655 917544499137454482
342608717551164343 969842400042736487
123939326428089180 909186067296042118
212954897777551256 297692091042842213
69643132881971368 619315801679477592
310058642747542888 854648653423886995
88695556593359659 376849816995483613
434818668404068773 889032605771581356
639943903504100204 732262712202006318
212053718950574641 285000343313154323
534954931239030598 850131954365292181
415432089297052911 460756244426821676
255657973955805290 353199241898378768
271278337190794400 450144966314686604
204715179882025682 262837517634347739
102011811512534057 126937403194090916
147941418342628208 279011116484184515
116658541977073019 539301916217660649
837109682901759573 982082499367201275
454315746297436286 777014899297568730
287383029820260171 893324779147820426
362994596865648254 628864649290097056
139552617317998434 857366895468479668
29467928212274874 918192170159825780
697178978995738349 981181251564190945
151762791590170412 153169216718206689
8298253834909936 393413327122535354
413797058246780297 926404816923319343
410007371396513136 728807558225360615
249995576104711547 325777113541679017
22530145344877354 193797600970403270
478988272353354305 807571943101564373
239967907594538902 265528855184413349
580594218121351535 887969234738781484
397694407997783371 563069545905038207
25230304739120161 746820537893848549
339806223676996976 411514998978523525
336893917336154138 708154297110032857
31953914462327963 831431141765358912
402119773347734437 960750592807590307
616369860769805961 624352848415138780
15727369945643469 645738616707254627
103685252600295384 313446376241714795
187792060764230282 605865170878486933
574240341413773758 623234415711149872
280950750988922222 487921467836040548
290804951542124060 454780729506782858
639767663699430350 986492468656310655
169815639974851117 504813260483930438
150818616848732602 767433791893218338
222957139825375755 793400489805055515
480800929827973222 975075471393567661
297258169362423769 894400479393857404
287199419661850766 655202560455687489
59965939621445141 313644764971655758
216180169233580176 812012491436914596
623285428159607617 681319907487968053
291481255596963991 936635162739148824
394667221332303498 927623975741225719
325927401252429425 607731314909804418
523233384511628881 930915624830329065
581100405107241882 703285435055486306
718927703120309555 997417547731556078
103986524285427200 637026062579439632
549529364043141312 756129986872857535
627829644352574292 871611767663874661
257444123549749607 355930253242422270
126831600553184702 504358491238072335
272174247074142692 451300242774221766
132905185655511126 723046955065293330
324681538989600736 823328899912474384
163563779590582777 920985883510895861
910409726775175250 937469999094517323
433451226525002378 744232478075143297
41707299873817870 751266899872479700
640919857794535549 935114103089803062
477479202992799195 983976673150120414
329398649593179997 890426905509056710
188414874802540286 545635751341322466
261086156356897944 432555927045578311
230233659709475742 615241672085379650
151467231773178021 951092519065096262
108320851978570133 215549085509570660
165559458938214541 557558077329401375
339783228731226599 489002488106537112
726081945911449510 868140663712676556
18680185335669557 169135516084914659
853607344626786321 960618925245647626
420286783334797305 867582127568977998
43364711053960771 105769366098964171
359740138918791334 565928350972932078
277430476591970802 811900596413919558
410035447233112046 855146281442292135
109054156937650393 829217062721437495
84068432984373549 223300676774081972
111845497512839181 847448630732086919
101467855154102280 872285384268412179
110065625255161621 334885074190027831
295599566332923505 543041689685554301
391483211435504598 453313144995417285
492632232916202120 992089782857545031
623035320567501962 862737785901552013
274733930552702626 518762104377125668
344669171948943477 822684645186030770
400826275276167077 439569974517418163
886018278348002179 888067565534367377
449313112470098165 598284762684195845
286565711542564458 780717417418699499
463469010705976459 981787218527045340
62883982324970902 916954025422037246
260673847711164514 663238728573771022
295488351170123158 831160569897356093
376899161972369397 478474324666234983
122770694044435850 632982641027892114
232858755186672245 416505744624583078
145908572606191011 546478717213228991
21425696544148474 428181110648795016
211088333614755703 721188688707719209
198877346301460334 481055202483502724
418781020552978639 643742898008509959
167864063199581396 927208233440781179
391330422886513679 708835587062518785
454898653352652159 604108626169610986
48729774471515254 509821846446220301
502205186926689204 917135006483891716
229993773678449004 575958329462666541
342978777509268093 390743070214637184
434048784069590839 568803406703773206
159498724601923786 174757934445876871
855074402885029945 905097081657928507
503969043692765204 781517121242016889
512518527899755836 680741117167517933
245726441124295751 306517072157265673
534736690479744560 860921214261521313
154247096603462591 809119146449108549
290487027159568482 567314440147536566
155975191639324257 777177933229342070
315051309877446864 950614691865028386
311144467342303967 341192734206242533
340992367755663087 965011531748301230
206735740254455037 278694682892172940
84908459229842361 524191940269311201
589171495374019336 663584988348771751
68569851975968389 707074075066691892
594495155358084618 844636679425049469
141851092950899620 681234716372682600
74356286064818948 587168054394516772
188926625460354956 744136152059070052
794740753054274345 934320846431499850
315201128888525408 624993645058828457
322942218218430371 446610917939824238
179182040747434152 697798433619391642
602911854550491846 750241407722610858
479870955610342568 519965086991014953
117249331404767407 692871138297447450
630700035846998270 911618616803171124
579759132511438167 944897267817635528
123175367822966958 372281699154448507
14181638669281560 192860785674934814
428478445142403791 713983346916051699
664730725181078243 789803040572170686
240036563585396796 292609955092253973
264558038495950569 971987254671973839
940385211970909512 967007686888348716
551985647888040463 917619501934340236
218504397264326681 458610667538795252
178508664559903682 823844089643246960
98349006974100878 211040728336809403
195666508380710526 406015342778257839
21329328953630921 553055038453789652
629770753225953227 717283207297457465
154275714121812103 528861425782428477
50014866936205734 110886436768131666
210172225358958097 536037612467280562
57510806149760018 832571482913678592
361274101193663648 857643653262371655
919628795970843709 934924159381120228
130618563565141751 205761420777999307
743676038954290439 954834050384958902
113150650308951131 132934374220569817
34211138808113424 717370186478097975
637485359218203805 989131586435081664
132516944168732774 638123908536849281
407753573483130962 484239154201150810
547865107739813577 776308325116781509
190105117927624688 712788940421479397
846388227815464759 992215833913471932
123409302134525479 772618673222097324
794781277307964521 838114862997149487
895510143479494220 916920276174324126
272836148550572269 417794732455840213
896154941191533020 926020542791836876
642653619042464970 690881099793525434
5735504350426 111208339203440391
300679797529924287 538071657681719288
312820084355604825 659150869371309144
237312673028203747 791877818230405909
80339708452441756 106042716997374687
68927952712020934 526107196801012460
637492520540049974 827150926858758838
506676299719903464 905392304094489132
526888666368369374 843282888044782619
39987570051628920 404216974086422431
11581537112685962 455187491609516884
351133541412471886 367380196056248108
716464084895187615 895277827399965823
583782868838339366 916847799451944353
80031652608228815 511459787557928120
283711156195033546 881385683348448898
9673050736096036 661824152582344200
264274220300739407 566754431354698197
258467229240118374 734072483504182020
58721197934027228 500705547062068050
177492103997364272 790316049753686196
21856247520498383 440049824397975362
545853718199573625 637593105799253263
668484964936710181 978493070962029082
744618880609465270 928297325422705581
264404026711924558 350833317263523394
762325748130715019 959655428354433047
157842458772926103 653492803183952534
676667653915524168 951406944232309431
113310136652837097 781637358797704799
357730937224366972 842641170581593507
554146105696313358 794405576357650558
4673402833259286 368164855309375993
723604301775421469 881311909818597517
330260390193086147 786317369773400227
396416678812053657 564095382663808708
659347959532156355 712865217336758465
36275067295359068 75809776492989349
60457353470691231 683051377031880943
353109476410847735 630912977313945873
189629321269093276 198081616720865376
218344974544806547 560248139734911318
75242042748141698 867122798775348619
144623290977610889 807859739959282466
765104700661550968 856769659840744534
229794794650204365 696736275412509388
476089639563466276 499410051970567398
678283498291403865 765236521075584494
69122262448476668 278539298422657377
252774408806398383 830070211762938595
145226654648564396 789217729111901306
289914449387720472 423262576526001030
22886112390763439 138909387078441181
55030544444163513 60610785600319262
158292104447930039 738972396329564106
150639435087291932 595386611426029269
482730278755371833 525959241599726211
756481100586608191 871753933884983467
69174024466739026 148157832010046061
6073570778811747 611311433817578657
778950259487550910 912386374344739858
60915134436409206 551577586224740950
137438447900515842 463641989236762622
10064741318355497 670722781144806638
448547082204633488 724145285564081817
413491388140309143 930314671645998698
20095330348323250 849486159018226486
171364834857342561 728858621161892609
219075453951178311 634035594779007626
30916228067039743 98160262994890742
165907687584173219 549966446445713255
13845597528280416 351862752106210212
275256228523183245 303087006176097293
64934700298518384 345210618301484121
200775341278965828 383816941939875994
83526569775158736 756515690295505455
510983964068414455 754893798161830973
706699482079191775 890030755893162511
489491771228287167 621599272988629836
456396290880649557 637071541290283790
217553631752341082 405684052411631223
491920548134620724 914153892026846593
55631014452216750 302701790011079509
3810166638785679 158363125400869578
440912033258959423 512888371472738648
536413041561320628 854687739453638305
34090058599902707 362492845604654360
491340814472654877 557651788631847487
67921721721717821 85805065334502947
193564005667979219 698736620116015258
337538893064166405 346660539189256534
71510120850297960 661520296508630250
376438834440236994 401445556566365255
474236906161110093 522759301269812556
265692658926244963 631084983663662938
96520823647601919 294170854156522141
243223943800645062 748723768612268622
251255134348807374 534555480341622702
120271749805930387 634200878384862302
575766667587329702 768444707758882424
361228134690525507 367070491113722212
571880342719762029 898501957107679731
608090834494589389 664169045123029394
421631059375901864 523751040353902330
209351292852666073 796568527881258205
667287556277484946 922612083732895462
193096658017077364 212563147131228462
490635180243278499 644392830263462948
983047998155343086 983188980407758845
237395713773569338 966347507549338432
235465432504197253 348562020559445849
552997865546905537 912260655817687744
592268489295918172 616917509951099895
145522397909767910 923542665459264240
369802009058011328 525653483374821351
731528465980060140 755087484951076498
4500750374957021 852318965723783395
311073714176730073 520019581217858216
449765794629491246 750866217553515743
357679770239375086 732051832336239620
398600396953755583 928960476197444037
110373621314352239 567681379282249852
179818848940758121 420896975720563259
741459887257138155 748609900152809636
32795383794925661 832326054860187156
621037173299683744 674817950058361447
242241536707557383 948794842293056373
143598262964226986 744384830224526556
35990497660077931 856916878985301103
673611310445660854 954269828521201807
226213757741237137 271589840442482328
445424731857631318 839982747143023154
143379690020403131 434022124794068692
306050893008392593 515702959311802632
115772664164769637 521971292305676375
741754813323360923 755686479541230640
225957391067141661 582771555183363527
134467278117425774 424739314847115272
138607895125692021 215171562960503633
326823541265218941 949708971400135808
97417774204543151 661101865233623290
483138903526675402 530217692369199105
373311636315370594 614050963986049529
196048950615732415 944725343346307219
19103451412220219 108014053060580599
74389538164775885 926438242930353215
414800085493817128 679039715223344356
394185323561240838 557056214430046581
67732301670907479 725770018800349688
346059534229155933 749140363018543310
499452641096105350 804911333977158756
274552870676908 234944899199883775
366721774096374564 465342781889336368
908184398303259848 914314607400799441
275856621519593393 875220485632671705
17758526467265690 994007576268447482
374763107362047027 509958204778774239
193807750818022138 222906008187996494
870723904182939861 918243478053313573
526653459753743938 909342134886267685
15852712824401613 592586209098759437
292794260113132747 911516531457667040
62925045228458927 938312808205442848
52641294137679606 498441822840835553
129960303545855957 259367506481984171
167716598567937404 725341717705611576
224185690208653085 974033438026892029
212560169244019876 836119212525574513
236649794756266522 614398121828314682
71036797053638870 550070750894968318
271671207789503129 514643513720959443
504414799403988817 918484460191094403
711607073059281155 733246599557848615
536000528820171663 718664137992427119
266393586403025719 701198567377553571
166034749214927731 709629707419105747
878769211940281139 887107841546561055
76752065425916937 713451032022571419
287130917902323077 612633440782935406
98665955785540648 685946643453467123
149371676146287249 276513706819825424
13690795718689160 412391910626009595
480924517456859736 503853657560967887
620122093332808768 950660161892526128
132702579154824128 751058892251395877
811959142835301797 927480389602353897
412204488488802124 486664845904699511
336934992932277445 596496964393953446
635313836990374349 744709424687297898
675444561045919857 850151389325563657
805894672225409499 940208982513146728
554380389829740467 966163193240969197
387440910487485859 924049827385610119
49562455065332564 492138976046770457
281202000000461230 967946830168783724
107808255807194822 423144003585943476
186501905857306877 653400647102157761
158496295344800442 280768758320302086
422469643903740629 802639618859332988
120385919897293362 524115761374444236
439169014919543951 459342777779536586
423110960139489206 636263368335132935
631471724935257865 689758584141061783
26373657088016996 51549225592954858
208199807487510314 637546725381854482
581327872398767945 702566910969618907
184470761268094217 870125702103740589
138261249557886211 489608652589336986
38427394771289036 194315888269919632
293506971628498279 305460944193370614
441382057829936038 845026531903671566
286791591338049239 467240653750194573
763716319592545008 956665981479424542
304294463003893529 321373794259447958
391496838012609184 745585541439175484
354489414983034831 838981266925995231
90700799440634241 435947077570036491
411684032279882758 513691819968965995
50380834123689093 869806295606915884
172325218550264410 255571772078273262
565884793196168354 764626358037164799
290838850912977299 445711721528777793
135467462524059999 521947674890022429
175780156358960756 417572703007336834
289763235987813374 542641659981816365
589710079722488924 907574248210326655
30779316331402535 484732130014757433
378521314075320919 770938971170673825
118937798290405461 461029546274556092
738493534326686284 863526329235033007
102386438181027946 538004287027307087
880052848470839449 924233528253954215
122280853330973463 606034472544023634
200838189048424294 697607174712739084
53118145987928057 89027016220233490
647198590304197204 971967043431418250
82133892558441977 983243432728626841
552130167303167991 644483261040156515
734482250993542784 805087665320714361
493195977948418488 967852429749864847
322107038916873679 634787718866982002
428913403716874833 749655072545273656
239873536874223032 955939092719866556
809517053878359612 827027716164961362
697411270100880757 922237271222906160
362777399135172015 530685403838673056
333071671155172677 565936733563915434
273208534535322864 563560391307032662
4526989536747960 550765697743910587
100564453600712492 390096335195574864
689483430686586248 767219946054667475
511918963935998945 794656599545336735
379474538357921355 778194775041454223
266580713775922006 594218782043948048
248307380043915609 269799664302946258
168698171287322027 950811232910776354
448214375600351487 705669174523877521
207267071306053580 924635847005205776
113509581217849099 222368374608418630
158077176476245410 642982203147849631
95124145183185536 966523082293415218
123279695751935153 253430505206856030
140159284651044892 282985759713640672
120848235658859345 520904284381153956
584184920543359618 677861637903717644
587294552455588615 915680968686315308
597025857723931357 690800432257026719
373639648387025860 749492712913083936
236215233635690955 533028022818353495
173340899659051243 710842757128308220
382278440051102906 983386366652404040
429177424777065772 532304758241672602
202896495842375897 361499784005988167
312646116845650801 994375492923340597
9869195090025324 715789930342185480
196351786028488704 667948808912008167
114338607863724836 544728104295715329
226684743086106937 699780792284820554
170585969734691612 623402957568859898
73140504835516133 420505819385655275
496395879709814511 898173695226386746
329415392570124036 395882673788073783
813602339733372045 934371301375286786
495518745892984760 649602873180635816
16338875410164166 875719478398018466
428570969502807160 528213565199162541
123892859832629199 594218136822218960
137857910816592278 431416786474678046
503493538194966711 954777861639170090
238187224402999534 955521388858511033
204617105602870492 441620763846221753
175535625356328306 595691712715614008
393852215121591850 443193856254437883
669382817847078126 699706305516530477
474031040899142438 552983147649458270
271372521230343096 308233374116256009
597134289327845846 947553198173052362
504664210195593492 753354253989848473
39511921842958163 123293980675420296
674264139264511884 790451298728964579
60394537105089829 994771718550736458
144987069774258032 512547585803410558
404265724724796884 615672060074384766
58511901299159670 537321903153167014
847519909745624817 919435306504627780
463973688398288966 531288103303262570
445739933786619409 519626612761717509
118245995488736703 672911872938204206
122328256754762874 752638956042437417
572448837566068357 951605718534555564
482241913424912872 918953785292259750
152513167093470660 611811506182009338
350765830171164105 794583755891638519
54717462980443191 887192152409767898
6110037023399672 661525888213159041
200083037048871282 727411142906412565
55537607166613180 55828000103950999
368992152476956707 753907322511471785
520498735822325654 713064975389499878
390791185052566499 581650209125981169
669137155233196751 750335163962916895
136258868578825504 972789811370316219
176449656423267652 494552470152125988
664132563310491933 704855078700823114
223766229424619078 750964466427523631
155875039427186752 333688114588277507
462476449210929497 603217712730758921
170108167629806239 512489790550744804
229312064362463605 973464221761569235
268292876975036559 289632181641766645
41215315715292384 435162127247648552
79121281521864892 753068099387542831
80141550762173427 879116365514689881
67554535562936517 886160263417695453
121448051368677816 377509629929868488
80775751708350951 185365013802698487
448465845836161101 822827611851744403
42265397650137151 878543738380272606
444890487724846524 884102185258559150
613983222087177240 720337892518136585
830031773823550333 996126822730097002
347350427960514143 758497278403944345
834584291500220557 973727125351220827
229213782742370849 537122306861080531
119852342315174065 500697999817166070
193271872520160833 312693780546449923
207234925465608385 978381242356759900
80323801428619268 402041633361561178
311396736870466645 346035348357191332
340028087816150363 949248201953769392
395053628579489615 486738960558288785
269654870966521141 505522296046436677
340765705484473042 821987015430571471
94743040446155660 754286902027423958
204507764845729598 838354586366541787
430153944797666985 761924988424208981
381986519186039759 602484881456959066
41039862977661727 878860469351343354
298597318160773045 909064297907706887
315426367833848434 429028631016963467
57675739212456259 548393116337741697
127516275724213920 145685214529137635
73202838866261714 182231250950949737
653919199347902511 682845422209662424
444028449717393665 611166388512388386
173461886223468131 193246010731665423
278491009209879583 728117235691912296
302839906824651285 506393876132496410
625960293370053324 647112647524184493
53333946840484304 467081256799300968
191886597689089771 267821346729831976
20869736281760274 944479880610626038
192233016930950178 561122066146501205
463727243402033172 836846135473283219
519672569903744016 729220080963664577
441430521865260572 491830718299039111
151200521215831101 529796608670194451
432228203484474892 802151226496332038
637775036877940940 784370533772674149
117730582822806038 374261973673148284
570733557676815259 949191052218689307
623176100508863029 722158453672809748
236859015382611667 664375053425160532
752238545356749359 863168669112633527
121480486737711896 158579558505497025
606568760851827380 664155256887737324
708053893193120030 888198158701061896
31131085639952275 589631547278243232
734948951757981651 794392104119155355
488871354764443886 972701436315580921
255323669416682206 407753465675899711
257401188112995604 608204856057801078
36695379080921726 100871873330094471
19151671128561898 660411680942483593
17572750988760447 109628946930877175
436566356735999231 894835937592887293
924825758771680358 942395801314369586
332804016128927659 343359555185503060
201531171592898651 721458714871166701
243392220410785987 891665148568706290
237884116303665489 240578486720677039
597993406423679925 852536448806816361
435381176244549738 673450909096548636
600895654125352045 887721168950689940
743638728047849671 797346311838279201
450884147110383967 962010941582658193
391292816195534019 579526280069000115
873505162978559173 876036464875118974
385791465137333374 882365038841538256
382369210899971679 754656233030568777
135333632968930170 579821457711209165
682446297756246919 905530440951959182
154248976934822675 300724969787389495
4845871420870567 866455012833557573
505945186994397598 764936990526103823
240586472680715159 599753717594979481
122096895365215215 363769313597692039
319155921764343257 493163110717692838
243925451583006225 710126165903879434
606541180244228319 799029862281754188
194069643314091220 933672112716875161
296966350206774074 866095221274996365
128187566410639583 331771191828844326
519289714817612204 997521269486644867
65548310819167734 913676797440697933
399907539398667739 874181769480340141
640593794322433479 885712262961784200
586287294314516568 791868979832455398
22011635844127372 202847390342857614
538942378787034191 539747084964109752
417234462536293637 479821564224079445
357281046560166186 934455104153045382
200297372434538783 380467247417048844
419586674518196658 724365476160008535
701756752163829652 750863734372584054
119001072441253459 528639102883148412
660541877906268123 926038596940066023
549313718612515545 976632645616996067
765529385527369941 973612281653373812
123760077989940947 378401578151182750
69899791501346989 663068020254764118
9829471389466414 812616292636193833
78662122113779175 573555351777756597
335802709219077191 671166075782717782
67271175482729969 519656123038580760
89677530332503144 832020089792584660
720035914180960586 851965883175381820
110150820191174823 642938244808432204
563346734744710938 752173639617137532
154609840793669541 680850167169281446
59951409637889741 565271417392785722
797270986884099991 847177360137160702
219756039389394927 590362008708483580
879266935606210875 945846575766573741
695703325253185806 950935841804053139
407251987571250440 507020378051926557
349734202169427476 653002631839177143
216806128690401589 901228298965440703
13243960910517732 184008899337839475
355397058511253268 437964347513080498
475154425769266738 951961566022934087
208090818268261637 852576003992739020
145336688042693431 709985534654850164
475370420481745193 857728755614694128
66462246441150000 98333660857511555
468438915875956287 653556486770488356
79099574364097148 614618661919641379
80252018812548570 183770663461163366
73125111148075961 119784406660701704
399245689034400622 758215226619292570
758080532293892895 806937470249003925
99835530382712171 121348407634385778
278743409318436176 792527848628712463
182119797439410043 230018508636702763
764431941285824573 810887929829163697
64626278232402399 801923386801811764
13173985995978266 728232520427409337
218233029187159166 709403639851785246
230320878318523954 361224840352833691
306289126553636428 699660337968322103
658172170617272956 737630824580668258
496348753380055708 809437775870037101
583882654807743272 656517932227273912
770761315569793382 774144471202258215
155538450098864352 292056981837675356
252037097892270781 547647832032242776
784999191081146398 870346300621033900
646143380608189858 830613937408552443
321141644299813961 325893692691129503
21379386903855266 723284019716625283
8711818724138334 459391741931426333
454673729302255591 678382458785369811
169165064096419369 251430335266497481
180902571799894394 683546488245892851
189058631525690193 720568982240018673
30729702843408737 632349952344771830
313184196028873036 669997053549040031
360287920636753346 777188282814208218
187235107763587276 403911434774227750
309055745875145033 593632972076275740
410125070279066151 999764346681306560
11018701331041663 553333096534074514
69041009009020491 356660591041224975
411559411345061449 810100493400249509
203383122256883921 307724998917474677
78195791679956103 966600643472209706
666252410562893484 755614246435080302
329122580521152433 523265166893466527
123089900824791746 392316919548867853
413180926943677519 833463326340179639
507569456949238646 560012325956702638
38065184625482368 935767406151398617
108752006341676387 379486072455981632
436832234079169696 921312180893729908
202042070770915606 619703217847928708
145564248598137177 699097823934180594
105304510912073080 982046492823231916
228847075066310099 687965481668502920
313397925296917478 904546510362263865
448132720395103587 984651071847032453
58678837347121410 585830626728658739
329600014316051080 419959828508729685
13318008120494797 964950790400894984
208913388384626813 551032119459143668
435818790960440525 444308334281389162
733606172545266476 993250933521309170
128944623403818079 226708087029334525
126373706497568107 300615422530493246
564376923247964302 977721052368323710
489384791890975916 897359785583089720
207396025389822112 343723700559664032
591487607837555530 824144567305398834
41793477183476684 720884556495854740
717985396573328845 982607148413318185
209661904626172864 363836104271531414
270943438603851800 854921291436607516
64562495763805980 475330896582169799
470862054117343679 736906321701399840
471911577803180962 577581826205968093
252801406863757907 693204839333382017
63321594747895202 606484519012894609
99773785588905651 768433352137048613
648276620117591187 711353981312067186
328141162849565829 916101872101872453
55711059592657029 440677790065254593
283810420367940554 820516094778235055
300886326572006899 350944030639869075
202525386197875720 860391483106972277
578870658403088032 908159892340926722
65236877432741342 219726843647650394
82374183252639236 250973380165493436
182054603337369951 718034607960757873
587814615042042825 884322451981496963
528234279564005058 696753171529992565
252672967983254443 495537136116262478
659161519346884756 682991666678196624
126933063169071775 928868943120631076
475898005995541994 853463610070482735
434520877029315420 624488210909414291
160218590404829653 899687679822188167
266201887968858099 900490032802611990
506778435928315662 515409357414778097
294129945949609435 649462980334239500
454470868743138874 470529690599375775
426647048230226244 881001535464727134
587953786952789887 762778999713982220
471888932727364920 922941541733746792
682158870207406704 957616726867781644
476149827219739387 590821808880725650
361786901245433289 706500032863946006
862682165522437534 969799702860689857
240286560482432473 299784587181483049
318923048167545945 797291321318739239
338398047643070276 633946262327081274
287907946198823851 468130298409286510
767913720334608771 790399884520784852
812665567469458023 952019841279311171
60467120791943846 303528473579967049
92819591823747543 355332789647876906
813135396017330151 970589109985122257
502481898835799423 752794921899396579
62838765436084355 139140719898276937
860874763719432283 874520485641473890
816431677162276539 983041608589350258
610642952875030524 682732829413598768
673871751756957596 990787408907249468
653381702549358976 908880245768459336
455853698099527897 571714910911642853
141667767595661314 799085007036460878
437811692471216977 467478101414305305
26905609811537072 931972219582216621
557298239466766761 900355186284582838
580369466760981900 808217348795252494
708313208543291168 906763910804414606
1161156315764957 494617263325177310
913413800961032436 918139477151107320
24462859672870703 250445948262813258
941653904391957153 970896536787185557
294363097491446053 594153340644603249
724006484469332659 927845602321139074
822582376365842410 900718839744869876
269720701796694551 499576551009845246
300922249239542245 743842735378764859
13019955210453370 17853783964615699
36662106588810454 198027467484931427
307186769662164156 699717638302747679
518032310026849617 570926460342327482
206491919832864641 469346734277854278
429988099130177556 979770800578762602
98159102237617566 830733403211416317
356137269629131527 666964035773805696
72662485692703914 869500031740606601
663100290316113195 911807031897720308
649859039607891210 695898564803796702
652540834210936563 777058741169225046
743996709032508457 838462242276450427
619316380192594647 713312071741319223
102216166125987980 123147728810521927
459141431798867095 636975676045748713
350896900676916513 581110739853045835
255156501913562279 668161036292679957
166517364654422770 549935649854080764
24397599090793472 401001574233746657
292309928970537300 759427794170262025
47422825254230306 265458468471326969
11541326206554114 669808633396735048
103859319550338187 725737284861000209
31914413843111657 771294146589858785
204626628619962914 444450908894662012
484294704224159 303824962154142239
8449357590241604 108426995366001647
22466260680811607 130653623022779540
201870388495712735 778237487728771159
174886883307872915 592627926178642134
604781120111144587 699474286391415633
262508794476856078 356527230062369608
228939410805921776 263610965962060080
545523308858688250 653779399014951014
387558360343528579 737106881465833506
81086765989607413 380731533478189307
248702670090500042 660999719877994350
541101278752419754 859847766658545871
368061003412761049 596646025666395480
221574373717852002 822954553659125779
475672255003911255 577522548003668759
261616500160242735 685544218957667383
383543066329191956 873966300414026303
319070903302584715 706617514548720204
460168162825741921 794056582810786415
310727001836643811 514763160885037944
835573574874439034 974150142058127842
326711076718632409 655574684988324529
157779158541675191 515585502860167227
686581447382272647 766677326389403520
332341869061833263 871061695441510894
278484828057078960 689856677228379085
544983458430757734 692837774451106433
497796319438186916 792032610222358522
355383178083833111 512556221293662675
135694013458795783 790148239474057757
300225925575114683 795700261291379334
520001860989281623 930084243499793018
232969723515151547 941527604404231129
464940901697827679 758414166936882450
150367225682783298 904455570979126478
6682456272657148 649531686397161944
155221507042532952 403267028092691476
408143200857202318 653268678416118343
431917980946899230 743243356138861256
348469926940266192 574807067127435910
530840872481183738 959117169246084683
33213427718458346 210130963908749657
116082296982788732 446637640683070043
461599535701082042 630718587290197714
346580225988962149 504095652321269517
109662767361649901 270880520020063807
3181882577446728 634093990891820844
10873363837256701 818989246727844393
257189729887180616 600164978742189692
490711811894578262 753134389300790317
88840990987411636 159686714832476956
75027911078241011 366225749115406179
55376371377689190 268121145811844391
237074929092550178 890277776025744792
117637705784765400 355011472707589282
404202815201832492 691809236038041507
680425791602166809 762633486130000949
163389003764223884 369127593966217374
291465502244511531 760263759583737834
371246014870582658 648392929343743128
392838428213460169 505803802647560442
53830855376606995 932932823930769994
260613444231104063 849628280725897347
55322690134732607 395214811578589024
170375884563107110 376198526708630554
399398978739896161 535706486560523379
656494651556686857 720592774052982319
182008236691233368 402481110604339938
273864634556125276 788329004584197388
118661873653305514 553322294211162537
287109435223088006 825968771417561812
679919633689742800 934845523789631772
94871292447421060 961805022806703832
66160242573731367 340216734258261492
470706525350692690 683812921393132855
685352798600142987 804226984507474095
290586960785147463 856460916056736376
46367760447218975 807073152771577806
137261887258200031 277820684468822727
19389912433071808 375207031543209825
420304118146789915 529216035755055510
530557669274784278 663889722901127926
102579045568831675 364528428431694427
463527973518082841 529183278066899214
379277810828500452 449622812875571442
698332157121203560 823209418282843090
373686687423656454 733515972660417202
69819749176699336 428359684300386330
98568586825191009 916241731740690823
836403171320327255 870138299425647570
497788228156862238 859297691981586923
83593520836130501 721681588873726506
526108233519419385 886381746840036958
627136743847647080 704920619264538859
572816293660415544 823229796291348829
358010025772945367 821158491020623907
248401597536349981 306031880003253103
24176455520981522 447425604554599936
834266569913626154 863247963154084072
694578137906654559 907710382063104553
343590927895040913 592643739332930459
283003356792836356 918080136497317224
888834758312697383 958659323230651299
441222827712618108 806401744293986346
281403223059503123 682226426111612014
386372162632645153 429379343405154477
461558116069691781 484601381729040376
96052239558016701 620171678985778926
266238779014422555 965095050186446867
176965516915008196 766987233604720248
238605863703921449 636073515033357654
51015232283357226 344182541095516309
596500005414427568 910300916810912063
738441209984996100 815633823405243252
108994699593236669 578806780604450625
67166064187589160 869912613152981635
955666221230904589 977025961048620775
332602768418863532 926864642749208632
751707280256382268 873150584061122213
430077262892234669 718889323834192459
538665387782136096 956701432498111358
53358161767707123 132304244876467471
149491788764472325 465493131705063878
55058103852779625 779009351265389055
61474236924808502 726056972049196442
10878045646118224 841113703057741956
938442364518974737 950247544195450572
160693449272487260 810306425383878367
319730499004777911 848762756634106029
359486380021556091 728668660563092014
330390507395927358 847032367996741984
99749557294207191 594044186322815600
243998951413957491 657421122140287911
280258606570880064 747095213344200514
96511727738045511 476904927478706003
214025899651885165 566117240868599928
649480564492214043 991563760293013753
84252155190857103 351779287300510408
50595971369064090 938435931519879675
177093346469821733 667739965869325324
331389793870525091 841313385633689089
609015200954359775 791244366936059380
50684095479651889 270617087984354984
253152806064222500 569437830488871154
235707775797963286 337416342453650327
588845499534002211 968764696721454963
377622737477579585 516310856028522716
140030555890123073 140827501360164787
192115519355095158 569695207257526842
575764649214948681 908464209733428625
556249507429495251 959288591298827425
94172960775751244 105035937229983408
229609441403533361 858228098981953484
159470408029824798 681361893563677684
384492660404210371 587451769455532201
141026930797630776 871956765984227937
293873600433048583 489800924750078720
440766679258828746 948424281447921968
172523319099117395 219948338206588972
78119572240728303 948978660408183719
227781769811650219 265402070716644946
365996200763519865 652640713150809083
554568554845668508 609256517427504108
145071579000900508 216085630075426624
361052788822574804 670586737356098844
228408348958163157 720687876925861008
292320360345245842 350368662124567100
622763039508007929 685797928407863282
573312012849964049 840699944816013168
69322648198188580 917176912202091630
208834080104619905 262313583427549361
62899732966545663 681601564123186375
423168386083664820 823974765048869918
62651307257009746 614352723013930218
659832678823011362 837517706045807351
528597248395557751 720856067594508152
398256360295472662 643532050026120048
546597968876820973 779937488130713144
172012330235814050 959024068195518912
835066735594947526 949053410408171170
80705030695649354 195203636650802548
184115070780017969 613385871138787677
681216869371453830 846069535082199018
752757223419540002 911675080575542672
143796824463573719 152578855528694597
39686129084287483 183245859931928126
176741259675668162 292554333493844325
195847231789598652 437438274513791764
548312937579444028 934511416936757638
257445964588649625 727207578854919889
33631491477546196 518905086812899858
51244976803988438 406838295113864302
743110567652646062 815028402693383076
822381489603147114 974518668725650808
182735046759240867 997442830498319853
675048160808935430 952347947875617034
358190104496903987 441001489430695101
691471336152257268 955854236354087663
267925413351418652 872802933372209516
165870938307675263 506096094883350071
340265715778811869 585541679308136286
748708562242105507 815326779833608074
422127514477673132 920764006336444420
418342993923350488 838984765263996766
380452471430573952 690542322178773719
710690999057064773 813502062876020416
237646573715105834 464326071655743294
121829670031584590 652066466165599508
51322987522738386 945677798872706198
36268329076530276 177438166837821274
480267886427051782 970970736461536559
26551277606710839 624977137477179470
447921498993299663 456952575190990981
140623111599476071 526507332411960158
39652872954625838 557259316076648009
219677679948020967 942234939242655533
462624167505965790 967502165654037112
53840592008285823 129860241143894032
6254655362668774 486873949643379150
410026780947032395 437781172573631124
492801291839450053 758130026596327831
576866319601279034 650769509963679222
737948538827160379 795647697284976869
364904042372884137 844881031854413967
722869588215035823 835450775331581483
85107458166980708 416195915000287444
332416014386501511 501010382416014052
74825297659208401 131438817634637090
75775189714858591 322544979092740450
673896818333891083 851191800872284080
585723862525734922 793385274788656832
199216103047127474 478233752860237489
81677831167964205 894379984366278742
452872702622086523 652321985858383054
199328466876900355 516013910921518826
88379663327984167 861068422398628143
193271466241140550 642941362562764494
416961583001536578 504658467223088563
782097622431140935 936723666011186369
170238792368743022 209782991710568882
228630549303630145 674344164204567971
679235174960317741 772284018046092069
655906988844407520 676383223021854954
196214777168803007 394193845140527572
700902972202564803 816355070070915362
547501975261788456 551759133841181768
917981816560945474 966448934082557221
544751997039009542 898745332691683324
137450813125290962 444090978027843256
227581833914410754 967554487502379745
241089995652716716 638146824062790628
256956312725943636 829780679294668009
591953983144635035 839296090664140600
245311410489072516 975822236046999204
98957580085592482 138348337451346900
563520923579166782 680887038474095606
115908367203108040 658043453252951949
351900056944072345 514686226752534015
201757467793450552 237729390583246485
811327612218605645 872264905051783768
410592396612100360 784531992578920938
912566019435460629 979111636330930015
463286241277716585 914997261849354422
318194221402799112 769008007954266845
439417431882928396 539461726277838830
41800435577874928 729244348642092396
311743494701135618 362332508825251347
787449806647005931 876351162638392066
93907082915370304 769890367205831619
427818445408567220 714112618746213693
151172810119093053 562499316024075653
296873190625563013 409331271764438861
272329704110054939 513372596363187666
148463799852551214 809833140426609238
286431832659557186 475503712446360332
420516308706590742 988038989626441872
577106010015075983 686796787017968068
219863891486244636 380260564796229814
32559206505233941 629120924785152517
409580325586147537 437041028301036315
405128649140768232 795351397164601767
547655664166020200 794618905375711418
357167924853241763 763339410286288317
366437642301519954 725011796015416470
384565958586694993 481122954034376884
653201645826281378 846274611086225239
273601147589599 319123035392086241
290542684354329507 563580231489640119
194530665146910912 728487080086698967
309690931877579777 828029501176985174
426250179614894141 779808411894198558
491205785082802430 711556699441509656
138448125632134242 783538008312531853
49186023079858532 516820858854073438
440968754251071808 593175654216649073
402040695798440683 589220326087897610
72311599705316178 571703249377372681
43048733055096844 470606751106917700
157591531216103838 287509564168137456
198765281890722848 329446332669028642
472532711564394584 934226518187166429
389383705546084196 411953461723648520
185458166442109854 922336303097564625
222974728595498225 637770906423476526
238921668910599126 680037142679300895
11777856711010606 566655136070370429
916291097276894100 999988062443204154
215514805096106748 331518773592509106
445968145873475951 964535819400395060
490301700062182073 535307974213285472
404077025387802493 911327932352965911
195595090563429913 773613832026093577
332421701691813677 391033138398284342
798363146586857490 902753100122566159
399010787628775147 518934290370689481
136482531708526757 528839180339296713
302437729515422476 568460497285022033
121714271679344407 152872735435794298
232075482974056770 920764373784957605
229641974680126484 812068697987831359
27742487394821874 816518425189607601
485865938872674617 897264143550966161
581616977432024374 841381906552542322
193363075978502031 514282506853925826
341356794504228370 498357267270498502
172312238476683206 855591852971228872
8360854353483792 384821160929454024
90181524714702879 755578746952058701
424785788121250234 454151006900914274
470183828901743845 702772623925959994
86745717674548713 100778012806988529
525768685349797097 991695238658801723
344851798134243835 384142719826732056
271317442846435507 492813046471680396
495937320861317929 935508027544553574
248621917330349866 672353713225912402
16404064239275766 958234489792378088
40971935985533946 236085982562993483
87636873810851319 871179799091156494
943411689480435711 983121061107159896
347067830920758727 730821898766238893
78346660599608582 227745583621181414
708305707948828724 713226030221739966
33725365882215637 513971457421575951
685064232252868842 958063652564782433
722168020294766787 872208190026488746
207298665364100466 736868174533368030
218796596765456198 900672963644222201
658311912956569543 677397103862296851
344293578114572507 830455332226428336
300643409478083023 449583777351483122
85718773919421201 673210609984788075
263028440658367681 483715257074924544
488503901803043257 870504684579355844
153962736728371416 971953982696678398
169645789069298732 209348823167914687
348088239466005414 936817722323058813
492229774241684164 730959280405898540
168160747373352621 658812730586531690
666633344415024501 863607636684985862
115442382305629345 550576634346501825
757193000502557614 801207228514553238
739732215070054862 923455342376822071
324601026494055538 871576966352847705
136628395757029874 668104296347741519
265308085802565528 339764960544902595
318964594133084620 657079759952934103
662873717905180782 758707767951339666
613071773306524788 973791179556501644
563237110244404672 681042512892999126
205398867966591910 268564194221843660
626275340301167163 668450699614496385
398126974042485493 915930593348334444
830794112891671260 883662421653810430
155116853135792414 479738778531153964
349955819780067399 356428800565695732
344224804399563493 782401733235949920
409341275871162955 812024766383623397
153291608990592014 600738325890043072
148990668275592576 157781897414607892
464259013009175712 748276414286623711
217618352161996826 860832205589961095
549219112452853930 641471580139215423
646861863260667022 670326346837336284
109249458594918019 313659847255317665
464694101486287786 964843301456821666
473579428603487639 926543884538732922
307087804731914002 309938862965721561
172458874843661365 704244239662013476
115732920759295234 458532740610827057
181033591946601077 447662522154724086
110257079639366437 727394737501413683
280384872298566183 289643491979884632
103323800558178709 366616476783002434
311162135816230695 360082237772690287
299467608270719207 619543464105343885
718853547210399027 938956614330428229
443768933516533753 869720156383175234
109873667628666306 478366122706070003
129199902355807282 841002041418163791
797979816881406363 804871430814536716
291031325802146262 882522134588567051
568894717017181359 847907773842804156
387338133281780911 612885223231750034
523431111836853367 539055614688994677
270215192493478632 955112361448470243
93599732824319887 353595239143718219
98728944893123378 990150267803889859
567113241441003846 929710725052125285
133327809732913550 203420415849047789
92488725710404067 379007076409793471
413076051571833246 415831099840321219
220850027196077714 639677656963678004
201291364185632686 994706378899182518
141080728562231353 899695858637443534
125303157366745847 480442330507376622
44913042641003554 455654916517974959
117328675266539666 180448347204869896
381254831182908257 738316266306733122
66644506512891618 460459971684390275
274067969208714802 910600213889799244
703866536589206901 736139743916190394
340497112785301811 567512243822003769
914608006932691654 933784943390229917
411049381958148498 586741142665569007
543613081680142602 632563099147462897
178866254934666836 538226021626743170
412233288142863084 623307226424608646
243063113916308113 372942542047362556
60888162499826970 751557922888188854
193278060845803758 266161895724396259
418841910653393627 663597544288740295
160692343868529326 496023793521733413
100973716577148898 351332351228219677
275920357041773131 324906035269395588
542426868721819319 884352189831086799
386182093438679961 923769945814335597
529014146140323878 782360177743511350
396104184651901140 797716552308059119
602118512117592866 754639356744477966
328018424257474756 614832146572702356
335494823902838339 572645159994018549
196142698848140100 674038854195406554
155985531159899781 510802693269711277
348580950099112113 713903794836763592
90666418691784430 880570006774287735
315300578908227796 827479242758416128
747528560481011104 940395994152741374
343330802947511880 534629797457960534
366925270615903416 437081618745053821
58525869104489751 952031514845479485
64035755238532562 813141363174805301
407725980273776694 520862199176263307
443058236403578948 733477955367670462
164282960754761685 652380672919747972
119526504178205177 576799896528372676
502126096465772279 607356578834221199
37065545428326294 522963812011934826
213487552846542812 706025015996536504
840773689556110322 946403217451703965
42186218332802053 614948647504025638
615584840860620991 840430719890576848
689629084736279423 813155539243931356
210842840164008180 299807661903229885
332415132626057754 514741318749594785
271486404915993548 828773439852313062
63554572395469724 973870404906313676
612305099900705131 805125951599515110
397431956074348262 707307305004476707
85753536567177850 799894444100651744
79550631514734492 325460123839009582
296693034857449678 663044760941791696
46371041269873432 715924621430230604
39100256196860467 979279560435570631
861661042632953163 969956055030148297
446617540371999998 767879045853059663
98085663422202013 996989248711623684
288244615908753556 968211736025038831
438715696143589303 987250441140618146
341546540048000576 383613091413008462
555482775238384154 879787324678724088
567239092687284335 781789459256913400
538870262342365693 753791690912837421
430745863623375956 752131552732577215
772625323998323987 858623055931934068
70567758189525397 979026684744263685
608144289926704479 927397582093836601
311796781858728421 601031915009028650
630956943801487235 886242369648411601
682709364241691103 715003010267856557
710585941179914408 775653251268761230
144646644009218325 767155737573254686
625352479479474357 927969694624524692
712268677260586123 897389044092642724
20158166703442319 665853151174935945
278418855055793528 835927829151238458
612104519751986787 669045898105107799
42269239439351656 402052094014494350
431390621672437030 438722627674877350
202873917604079849 506172215704128853
323728450105277730 674474349285834580
666938696978318366 759231589040900021
644279773325107727 924305817831327064
47635928058522642 485186491408438774
49932221153362936 129766963647620571
311622366448067464 576110379817124014
479532691147998223 773668847047573099
180283297233518923 514420292682806647
19191293928271191 681758738170217545
328697372107239711 331474317243539189
291256217647874531 566209299014115379
98657835615827422 688183555932330945
427757087049256823 427841196540109498
544936823075289078 935984155544619239
72571149654382793 983929430978708485
195532258387649512 872409399696890984
331603438509258544 891719181633030951
576003665724168394 817689079252422585
151109051491406935 865747862920772958
86844626485828163 869346334031718086
361363034778213583 659888962251453588
204554780481092577 568878963567254937
830026808111471294 939331344974425502
528843144253958933 815209659477071717
230146184761950718 240343200896140586
326643535403633055 947578042313770462
94648443649575671 427558713313445155
387169794641786977 537946078348377777
297616471993658264 510621259534670403
425000211856105052 814217831695444313
282603034889471318 477167139738735636
276970408988106937 684720561293690076
24208680777309131 766894372327866793
494315410046522270 916983165554631301
88021190125519883 387065776783814247
121641739902620040 145349529150533526
3412133041954542 134560001044109495
87142362253935647 638486043949706601
328536115404564471 604247890117571613
477357308871644146 564096935016489660
151070673344553839 404568901668056099
351080701239842404 825528081171590849
283795657925091604 957968995496702625
45290654800638103 676002285246629682
406354503814909179 994518673363804131
711247491320703698 770163439823988203
248761167997429259 346275681821068586
565459680359741288 632790139791057670
456664484833608832 551623507807076139
222687689441295469 910644959243955237
80940655599005800 838750004069195918
483953772055109003 547230645251611543
134249645160287344 331691498081814569
535014844080123482 725336382811703051
756986755983223009 988743196212131577
623490342385379200 960244768458599270
560755260196404069 839183338096955751
42843549506764463 114835551747724746
760388964578201978 761432293951684043
760776035889335452 821463984859258527
96065530818918111 611245316243369734
482873486204699632 522986040866173856
775751742107493930 847308017089725676
64752872205082643 973753045558921745
75033436058627456 647948357860251782
495213737874507778 818111118861319402
450979623837646499 817487560437480716
60599778808525875 768334937141463024
480086589812953990 503373233562520652
712407990146139076 776034843045245834
683265062391567109 803544597559218929
186487872675248290 423343126755146136
8318623666995276 586967726244532766
208714573964503486 998467375876412475
10130198578904154 135644707949170414
245520836883076154 389993072985148848
330171371636288645 752208844049423596
357952081747386797 465215755015715587
195186609411602585 403609376736817394
803548677434282013 877719147420169497
389143135736787433 513148773830945566
171038752130751508 813708621968928671
714361678918947928 920315316661528262
198173142550121116 439581878054998020
581960412258504076 944242256079807556
747967473941949168 809959929352137940
84587887616804697 677509178002919307
146510539653656522 182994882580174176
549404426998608777 733626432673359204
325257128992702163 943077326681110531
306305342080686141 348599497369712450
193204163178574123 531438398729024788
268008858924759099 638231399169687253
160665142694717537 384693143887016355
470767927620724081 910758101471691615
218022419309694855 849770990208948423
262753974497489317 875118600117440740
791608160691367042 860468641093643461
310709863936134675 385868847188044539
96397307719949731 385969231317473031
84333813025909707 915398732425758063
770583521227373553 931006792996506492
238181193597632315 703786024198929660
785559992898271975 965083542389415405
135467751401743661 237487084790578259
105281853754395654 717905759914285736
172079287270081543 899171069837399800
26316104022673427 637548876214938113
67038513340097160 891178216419328333
306757889981322109 828409786598000820
394335677451965473 611237085729508175
502650713203153153 746025871131906549
512904818390393497 781861421620410350
239133723518441195 568615082855154476
412125576894672343 625359952008298042
722247588280716635 803699620020658915
229019418054976990 895671916219853051
260845477897809590 516446810011956578
832607750421191976 904576868619524395
434411359797117965 879002220312505719
306247843340392570 752524159516525422
355029598534894234 862909879712054217
539072675260969905 868632251032335484
377360743087567147 482063423249798575
458264254271160769 562637637813772195
151278837983328503 584855121757390497
87567287060732620 126711631412590615
470433959128304416 835627554133874803
91389017444766412 498176822822860759
197287222881232604 760204232008554792
128992289212520261 699913159344451102
18770339338348256 494639535310524049
355151653401781903 386970121211533598
131273372836818651 556225525980031436
280676399779991676 937027184810595924
370061508533137672 937327337182134962
78086558355996623 100533355508918806
54017752666851690 763954639175900570
365214825335812388 981074203512977830
149667321812523875 169647829569333166
372065188663212575 374142000397019005
385728522906789929 799858611792327423
124452821594487218 766186892493392205
339258346603503450 347672089641228005
123116350203501310 976873307011694407
467391325133664813 571163103373712904
28736269927418219 970434106844090267
635077928301135231 860042253498363016
343724427185810816 757879463596229734
127702349688418698 204623927271505073
74484726550489395 347066870051424348
104654524493504317 474984174642178723
537234583336320267 817107442207013543
538022440812079803 899398946177866450
25869883146328176 150323875590895514
103799774500509146 237059296415854724
48130780842712450 80635816953007577
740644258532477605 967071119235224663
623865006383025559 901090865058097878
300806091976985272 541539575836519899
250949943473491827 494306938164923807
174095205645320557 377616710908549740
58142771455958731 594892461206073435
462521654942029571 831727385689735947
69913451335980153 926291220980316433
280171554826621560 398101281139311488
57257114193099851 591616303126215902
547683538638634074 715157792153825419
293719130180822417 884943968793258083
569708549582838591 677512175182226539
248335855089261652 336922668212723603
224221270660879394 428575534971422596
3624270108860689 661896592616734450
797415333984358699 988680459047760534
737984763991464800 857321925452497394
82903436628439011 439927169312647556
59753841882134764 196367760666762493
385961788923588530 684959542206428637
514776531570863024 528565139022583854
535611241562142039 671736639868161119
76133700633136063 306172366710138519
537936556184175333 699673659585306112
491192273098933695 564440554998157500
595283128358950667 656177368382284189
410208833306270057 948846167448760086
789802958157872685 892992644507651050
286500476894770321 346117973689922274
98227141882808590 189741855962716141
582016439198159622 632824071677859792
47662223993148966 133480467497382882
628893488140003919 755132027641061042
556794620401528457 778169742258394709
983539448968637170 984928255126712507
176143294213731876 735145501349445912
240288458917228243 451895382053162379
485953501816180396 871473706747795456
803577004067546315 871395144500491282
163603712037158769 575895286322129421
169821926586820681 310171983300103161
425276899742826084 969358729067542885
433385285957444974 828322154066076281
74369756677428625 733003734491449052
289003206171941721 425212472127318296
91353039766277375 534774691131521301
582883350449270740 890111203292463864
563228961159303752 896666655824586213
248009245248864676 258882037426025353
584945413248255721 934974643926897927
379027034364122309 767741591238497098
512712189919018878 648710564442550752
622169411081952154 680977297947363229
386804026461133387 574875396751492597
46473060058470206 335601664044532596
240862143878683411 601694062195314193
140706363612558904 333344135132703131
123606273296511704 544771971436233613
467078720576690400 847890753917987158
671308935551645837 839326313582056596
730032166406330874 903707701131474631
476565490249257466 782176140579146823
690785768165304952 873491873883361319
677653446919043642 890632969066904891
419222356349380519 992841354249627805
23450308307319800 855215362095142974
688660774354396582 812495636405665479
286434478089726331 640755588452590921
498000486223408415 833836329144721407
344089411547057588 932036588961358707
471132378340875689 496388232471832314
290094924269839398 294772334646870537
148110808320769748 724424284713511868
647790860855451300 916197555469069266
129705426495906243 584436466205491967
417374180102358747 547298606677038718
1646365166940657 123811299558272620
413852416077468190 501968718120255461
105864303207946708 269937779769202938
26669280391995711 660128175222759204
26550282316084300 116331998853949052
5758833623352002 513176745751966575
239997354982020211 832337667333262548
489470985376409947 921226473917283988
17737365876831588 400368835340108088
404053220923592349 809342660709338239
134699144977774739 607457269545504235
469064726335081268 927080566705869766
729244447249078281 929570645346206005
149201403093693196 474048153587557489
64318391855287551 979091827591701490
313376811506385316 643648195394037822
99545681494485897 285685907451574444
379768100976316717 638714362124451646
368970400599480980 432604620190649500
675761188592697984 847363849976279265
349515372302148057 993698995460477624
155995575514933384 691955878935525775
203214399262040320 947754175129826703
394793017229604745 677652125376132190
336884223658849416 377296685489511262
193080896960274326 249855993117850014
66057812042553661 868802450827873185
830034150115333524 889125337416838866
82616199777614408 500423040891243005
336321600785053766 710890849037785773
560798385475052582 746574597791968331
843766085874522673 955638122897421344
576550149074989283 967423941010380637
263320237906534309 944521777350327649
264630454376814238 298181620001732987
134556225217730481 543426111506170858
42260157288381484 355928334545837757
444713610450524952 865817188160584328
807898959763555162 943305326063988684
302223465065373421 372620232772747205
405483568083525794 564025467050427183
149528350673299259 282143580819760183
108036939018940646 781550091038380168
350941331209574504 578614733506621988
408837905074348192 806490116048974444
12977264797531075 958402914950636013
138350279370073538 422621753324765413
388808016233647319 819201336066464552
587093613032620480 626565478115124739
742397262447527998 855235718355130953
37300079928168754 492310953362094292
237657063164488167 413976215237456376
112829709902759428 357156236006876505
160609647498141461 542483241601425582
430680092021034555 780163312472047823
301675027948893806 412340758781486791
181851445406732399 259037673244456868
427655610760615607 763917561277509838
138561027444707297 338466448804797032
51455486171239363 170291947475305345
504373806780085492 830048458840254033
151260550864846657 476483706653527055
33723263538350546 118081102232058261
859818838619365418 990508040936401316
584443518266803021 650970952372165515
471360542727425643 519231048955900606
170246692691130762 538979759244768508
287153236259525929 426778511578043372
35224972924858607 351128516996552764
176976196227852798 550284362657757584
463811160303365308 969033821931462538
98763803752572502 273308084563892100
62426526948423452 129870766970484229
136760880857696821 974180299723654991
113804094110821600 294715308639567083
293672553012772384 770887635850949505
169220902819204873 918569563459362691
215059521431759596 319214384423204298
113029470827099135 154656542559470022
82737695338601290 392419103482857472
338403019773802518 347534870267668317
3809987431218963 338194634491277573
376390663563869374 803471789181368114
271285524154433134 737343963559384321
353990017267992315 740734190614775127
344971234703980748 850790794841781467
205276632016772260 439560808608853937
130120941087504452 500205784411324383
834346720638791260 949333257641495270
589988624587698052 890073490503823051
143662553249080870 240385543651622079
99218534758502898 315882927311561897
3469400804117265 391480753073906052
241597223760383101 408732938194587398
166966995970253659 799734674128340065
506681796740587558 689904748083640155
239956910525066928 265251126946147778
97629832748353859 202376243237359747
302575206114461148 753811528783938566
422817832012354143 857139354564747838
113450027082065869 211582843440306752
697409427893012534 705945709711747476
328190120879992622 943515418192793485
219366066392688855 626699071097851522
681994133918623082 787695424328887570
412157792655490796 690863782961744306
449148738241705389 490486249593078780
747018127067833806 850915357861790057
557586988281821987 839703028598591550
58834159303643901 376590789934825737
494969911104261613 756670576632102048
527890350979136576 752948760343589880
461517785036007742 562165795390483872
54243896849974427 485111977522444711
350144384539644041 539434781099999752
198151569023791702 926577090538120512
658483819908094915 766334773588772439
259778416913095167 555308392585308753
198247221281120840 929218805144475719
79570753624415207 875149669115664047
76902021848241051 147889201982084604
667725341513861925 687809831739152274
146136523000982103 247889503696688075
231093924010214714 492124299405718352
457986105725408939 600284670672766084
7792535219153679 957698487273863516
388244145092354533 995514139472465622
35049516284165581 273693203242233461
421293050981032228 803052972087931824
351610430643827203 759422366585070202
512186332440661793 528185295928503657
252459761473200788 585145042880841341
256880131035718311 640493646250979921
331506497988953914 337543622980247364
125298506942920301 453876868977313236
133689177109920510 260050738459789259
320498822119167182 520206915714778561
419140931208352449 939215679655019456
270302582541773893 366098261521510094
15469381310587398 785971379985744823
907630073769673889 945788250720845927
42133221216530227 196649192644270567
2698515308115754 297665977428655495
271599550993922065 359161327271902892
309013568356107742 555411751320628858
211128951962229792 395524374776778551
202366280713030982 458028678000273416
254270106040304394 527426669162491923
500551623639143278 837044649643726209
10109782745260670 800940572887445583
493883206792235229 710035276343193791
428478872231412591 677629421735365950
220229269642988738 948396746921114105
246932542756032714 691859045092568154
75158558726606539 218789566505435762
392696257696564238 891233908738068213
173864631804822061 808819133584481728
215330736942521877 314862065914623080
478479629127619707 883052380440060428
337863130093960989 379097497603980004
829859183087220593 995156908104264398
205638066122527972 455635907917691107
815140697133092952 836125766870465081
333508584712298223 922752989338790369
188589202134485903 950903467907589808
19984890312423129 198298149245859596
472599422215733266 868680294626383943
455128142935163055 700884600812058596
691458661937348460 878245972658420165
513707050955473227 721527340012465388
84911016589063299 135569216028523232
131051404223505593 717003686375664181
93622669170460303 664040511611776581
599609837698557394 879160912723345615
288666630846938535 319244008076559882
338325090930633633 647045314448036446
523260797996502954 947410720882329539
151063497505521226 613895087074798905
131622759801194636 821713331676988728
388698243892918873 611949909366295059
612752453155036179 716553518940982185
543603023664730146 816025650204761503
89036474492373138 977441460194651892
119635026790270147 221759727179131912
580877288102212860 592710132657652327
269645150489875521 534010681212819542
330613037396748164 682020172837771446
166851734635394982 560366919239043333
634884655184857602 826815763057269093
698822607600364309 863613336696234739
382833538698157089 834763213352487858
17952284741051889 180524766686631368
129921163226842794 441566364875140159
164937187006684549 444524548915270218
328232083126491059 416266817498413551
414386707204688410 976980691046358604
261593953814816889 980649828081678595
235266822161308206 411122742515653233
236616795389564966 774044629891442133
361768332718680016 944553464365172404
433615229414141051 944667312868318909
319756657341240823 547307005715165421
595312386807992855 894992869861187000
559597516462406242 944616004562780369
694776230990324446 763205632668631491
302365620734086842 727364600626314838
108302435175862037 388521498028527883
652690669295047042 899424739674564931
730341502647087712 744571980777518423
639746929966892482 886975277531358509
85159438029722692 724771109413153147
271134268546467424 483109857548008684
864164506119670415 945635156468298510
20779254726994038 265451914558907051
686958106785456218 951243887840220254
529935299889417683 570476781262505577
458581685433080262 914332467312099775
99304747216357241 678425073854561403
860434750701160779 926825293349266738
383024512833254408 605993559762929696
220523963512016036 235141632019585662
47960859037755058 588204311020830092
571078360681253964 997457184189335731
52041160558944597 690307952184979661
438872554922419102 691365458986595079
133416347913373193 661710019059289412
201706349069653214 306696399496617426
767729414079835806 770914700517336862
182729309669903159 640624286567040394
178224675086652822 671593007936265057
869344327286479089 983387454864013714
541594176094006128 828118516958765977
136976959600975372 796823205341032093
459758380396428619 845024686999877696
310070348445053570 976342978763271528
104485987667931543 179251722274422018
7547578547808868 923082344152893352
241969542135930002 401161599074923849
671116450553447425 770886956413420246
404005443346803233 910101174705767263
164745932124121697 286345352938983100
170939587691557302 381732052679007622
53611806279169975 807499080131222531
227150037006779098 339773931789380212
431812982296836597 447120649583612133
26922602657510792 185306455694030526
218933498978918727 360973394222996681
308884517360236240 432340827304694421
525644297869555884 547630776206740735
726943848162976509 833213964931814469
125860888362586292 811139881056903708
203899632350473909 930018210911247952
56763735531057961 264016685245156288
252839035764119539 291824586016059051
296204036710697523 882036594108023416
689678564638047974 949512467307288288
48222646241940566 540127475846837438
162946860422988823 693242322197909221
611020243214526789 887072168692128607
211863960250487900 462980934647001898
8030960637413075 232360550067430497
386020037456381735 461707590167026973
81643166292205595 435045896176518090
307792527009094377 372193948091643360
377815237458377436 925110255029638092
388891081986781178 838684542824941140
159498407681860977 204905052319277228
109461700491603558 409690156070790322
302166255415674644 304586525115939670
37761588601561739 39015934580109540
537122979744081752 561748363009497828
76992301327431257 141571514703205990
257660853258845540 998108193553681230
122387132152414409 191229200873406949
77093806394004724 403083644084993006
600189674011610928 747029184004905771
264092513016823625 758454523547595247
211483845099895127 683423853691645340
129467878423950552 189207569907230702
217093797231245845 758221137689249052
318079890085818043 841614016718603658
405542463264907764 644774137639072316
44937037202819482 841291297405868194
287222380481689871 568059002945131851
17755330313908968 853734186440289088
36475396119139854 599050112837557417
453800440458565925 729608105156873285
623603389689800425 633381153774425473
432412031026606021 717812520584376321
829972448652295242 968055214690287778
6401214907338022 55268439261896462
71839578327526513 106769144971983477
253604726000865160 988793241856329275
640787844667306601 818418559900962210
197383617827117226 226102433160251998
623050334246040704 710411921924670870
213403369019125745 875268124469874483
405700318838575386 712652075413478061
728865275268716506 957312644294404832
13914501772945067 298547949117588287
409569912331621772 956286543492990831
224278688201032510 798793750904339731
328059758715117256 422921568427883987
501901620961001135 520217893490756647
96911416820662822 635251668889835187
58612714816620139 72468453874165745
278646521509465322 593034763746635155
471281947127167981 569486707746551263
99480001146225869 407237319881203717
107829302646088849 471448828896154248
437365084965238472 471885440399804393
466133380694988423 984486373777063350
504749514324085198 874834468383232425
116655753041131280 853152414511715627
123640371655603896 349206654595992916
766265361923622697 912113668140359923
402899142692517157 895825538791762613
41020986751608010 397890257458219817
168151661717956017 454661834921203755
22846830992732232 442310941137654674
288880651662737213 535683110412582480
70732523453812887 438339779179086942
115207480893401157 936523438812442545
563693190793739161 656587350955901649
631252253178830839 670013814843664556
638297317197803721 935119752279379367
54069011706339509 248240179895055861
364044982174786860 687293227640220178
228779600442485525 714293204558533271
181441068963441091 363982746396603989
123225867832413671 165521611251165414
48632772984244832 377626545714652135
12617449347788195 130788410921202712
41761866919965182 585425971252364046
511377018514873264 757026554590185612
875510106088500075 946545124617073375
199935195657023364 587731727351052302
118447373372613216 797456769892881703
738905051411381945 979057175884351168
793385027754031753 859329373364969296
392249262938609251 554081365224543653
494857491372752106 948987494999545778
40323979066693571 713115923874645088
96231634348012343 182392694975724348
312656828721003370 954077507387031301
559572916242415065 739296464308521075
127998110970560934 327111730243976887
199449206282349107 764759576525433383
362719451303010353 949438983308225781
380258602753737722 825242526097983264
23973961798257814 817704991860967988
497781481669688023 691368988803538296
163611026106472976 464033336371503360
524515131975707770 950162110130149774
380546483009103360 760601042505157259
68250598429869126 599654957987149648
130273753108965684 698280939802553948
572839209818529021 800080194478178714
122221593440598705 130948840938025105
124198706199027479 632398892472120536
308212031245922526 944893672559747498
652646257713640032 756127132656021098
518719237863619803 541655434191688758
344337777820099571 579432319510448042
15499496460601294 518644719305330826
221175276525485285 256269989244264511
370715150298049151 954499448819453469
103976039940866299 575699086323802215
569501715123196894 861930235319492102
262758341580607698 545465047641749459
572497260097929393 638948063671592017
591825318980567352 900846455334782792
296728354720770807 638868954678798383
512719167844467617 582258906273821144
399659447652770374 968069685664276493
260576006466186208 693294830023633067
562301015528564309 827541242174326475
191478705720504539 858064331636192217
591917306284354055 663100908562383763
265238330658544153 323206865617671238
86169942871064358 325694570127015339
659825722252706693 995823052717833728
6835753282870957 355638486094572851
86530418689159637 91217408870542542
154154529685324471 917499768973900339
308584417052603819 904704966599199252
51133716152052431 784489781955252554
413326749671009058 470800544643733063
408295753787934786 532865124078563421
238725654734165891 999500621374739506
709069454369860952 986797484305518685
73799436626477046 604556478469364556
52967835521983731 482529738270885548
147061707279734379 185792154054915020
320517749406587017 701237142842734621
89242364038202593 976939477541991521
789429148763426468 912188768188470138
262552750456344591 304512676616890505
838090546758327294 960445971322337633
73146118043330892 614433661616695213
403759668215301084 798311205137978610
208076096283285315 310815431605859688
10790673944794806 487478375219058204
76933554634592189 614126366238462142
28896356028281894 336706125205180220
80127756090893700 987635775759063608
885253042858304504 928917013867937336
294922972424011758 628687766705269345
496580759650839576 541642059931267162
2373329930544977 183374496552763323
641264786161286530 996897396138990192
202196736497472009 563401248704416802
444363330396691906 502504562453037674
104381416423757562 570006842717624243
154340459922939681 243328860087614660
797261459765998731 987101929574058703
352465854089109582 669095887255866842
66705072167728621 454088591081173102
625098057184790234 754345045725579380
61383167650028447 262576463688900810
641558930109151960 884384967884872261
277126249546323223 965409498018957805
57322204449881585 987135689707242591
549216734839574363 815465921722301306
411880701639790569 618866978716852646
470513671150463211 997756847473571581
290830448043935763 874952070706735901
572838388926758635 728327637992704062
103088976691365643 845561955330341766
459863137953126286 525191750143069851
531120347028304390 823916770432525946
451353320208452272 641246045905247111
767839300668342248 961215854213037796
616055241438074078 727434774289408261
157728844027011978 461929836273806724
303261900578453981 892591014988542001
149055864994813496 434269903560234861
49199208746186529 356989127351584695
622875081894375988 876024740305310855
358507487969740374 593443033467220570
56769335406654990 842656793633365297
30803189381018991 842139187294007259
413470617154608401 476006358103261912
507008092482628930 530410158669516639
440134882896256838 966348914665857268
374941780035214290 613890034356160041
151428005556979182 656429659192596876
483423233775371741 907974872155111173
222692776036068910 655873182562747276
287383874393690890 295372955658719010
191391399855872812 799731858355202469
407094791219904131 614056235772997444
142564297054024413 263269168310251223
351360606476756407 728632049303012887
191826346513736931 520606939842490359
133979152539762056 677513323521275846
190166836495506694 737196093211102099
2280048739635096 100956116957273406
363429023320000269 839003548551907849
371623759775345282 559163398413047205
44816869183370541 814073143624202923
591701421902591083 745247526441715805
447488621703536272 570906906263854106
137423027351025445 879914458289048039
476765269308054173 778506782276264451
241915678997160027 959250348623903581
247989997217053626 890817564189832026
744658893505115788 971829209696780357
673516696124720209 883358305662741544
538479715371586449 730527654022047526
212947249439751376 224322909363960336
6781947942258163 530685078363829506
639687125594748241 697875171134891748
116328107945212820 300013279342616201
123593392559863423 727407882831199090
602532922229792614 637525029740309728
633137360234757426 862771701652151226
160075129898362081 798092843971892014
359351889344187631 436517993149651028
674251011390489815 720996889154715882
160709770902451436 348475293640097096
114018524365869175 174262348415918208
438187114687543603 857758116330525616
36341203116800638 124459493919839766
64771725627144821 158578865843614656
247605338754735963 971470298929200233
627002944977702954 752369480333040561
64888863205524644 81984530636777047
415048616107701571 885365467418956811
456862343481574673 488463591616730084
361554765764473291 890194946995648259
279791889291425679 795665182556228649
398613408867430626 430504414915750786
77073968929445249 579990132141447183
25754222551719603 859365933356038186
623608967354995478 720606017994287865
486749502702998681 512229843981363261
115804125280273471 546390779525799637
388895248696115807 395822775807120204
433430973141959862 534065846121205003
80028275114084550 881723355872302017
539078897951825350 613596461437618621
91875293580037463 998685620584571906
602606363831916516 619088471006237483
278125535406670748 534429395665151549
656852188442755961 716358849665493479
642126189331071094 853925782743450131
634682224755076722 947263632450657354
240699990464809627 650658194164114709
24835311512500059 400712838323491923
371004634736616006 672364718653287447
141378412631516738 622837059230138312
5585432097278154 565197766257061025
823264824787756531 994627469829502969
239055214020199655 947178325244066219
94241069548534647 832125761938017552
286087965955646326 918374526345845455
71510623681152212 946950411254384976
453524419159098407 771930202993420247
457668021888224558 679952039482639161
89506565803868011 317628816656530507
286375309964256893 838520642413214473
333842480073981769 749911612554757503
387725913850373565 709458430735181443
161513942119159187 950213527097016835
123210585159392245 842247834728186085
359009718337416767 681913454984128588
233556500164694002 276310859823413809
175165584310708804 971121843824510165
330730547440184620 937238751907268229
232056105011162165 519725197741908939
897494866288221398 946945131666538770
4966550848009017 250483314256072414
293816019748692319 306582767632271843
301764663963001236 992284185868896744
351823032535895353 443363279288036563
486487721769852464 753444791627213691
307992392696760830 784837406210912589
4669515816223062 470818270711444498
650367262818469929 680337365818122140
471174548962080585 659562825227029622
79734869384934918 234528271700572932
150239140983195067 894464541547102537
328490040184281009 525091761701649090
335206326732734383 443356569845608484
711190673840359038 905859072685833121
411100857915233172 735383944191834750
77090689266605785 348719136355148574
71717400518683842 463967808468190507
67054302305087426 520523280469696746
63808480549202999 868325396673543934
79483865195538105 163614416154721207
428762661922540498 835038842378326165
177650098143972311 467073162186701503
721993793011105054 853456927298424377
354532316689628293 451200265026052209
35817570333617532 222011354779996339
147098185499737226 990221834383856520
637370816541061313 990361383356336988
293533058392962745 343905145981552448
151505544518575880 548252961046395497
330516152170707343 849398455978080780
765589150245903604 883322296365647657
66125543478667272 699205088519014836
351017266207972450 655242873695621946
672111617632329148 946867698296863063
933130795623534756 976172770457050436
671844009811735052 985350284388013844
907038194580143671 990361118556222991
93064602595643356 233346127659988305
548165049343690133 708479015052582572
399884733801599927 446118762803887506
19696519332061165 221620244585548994
438769341766779900 496999462098798928
265013556156016906 327301687621108130
26615751173584736 897704106987826296
318865971348331986 868645006971735242
108535526362583017 799305919626464106
198934921100284848 457970229751723387
138271642576906998 761201306806459386
47857779822127955 840897696369264891
38478634519622385 632264840714151091
222887849180233308 902869791940873701
305060931774495629 685808690991698341
735832276593233228 877777309125941051
637638116191550333 909591896271113123
648827236047097674 907398797080122788
5630683283964390 754976242168574938
288443760827484878 977790527027642298
114802645280573768 434579676551340513
40902427926893857 447585810012943251
373387662606925050 493838536496009025
469829404768628529 887780350851390179
83703785689816498 349967388557018094
531491881866866175 975463441192264599
500342053898854910 737277811126478537
107792121224221260 763121347370182946
234570580249104163 745124869506610631
41602264797919554 522529273278325973
804120763997265256 929783892908216991
81034652760163512 334701569412122269
20587545223297972 981873748023922739
334025498662259121 826908553077991301
466702153694105646 719037640443093740
365955202289438431 971311621894065199
420243840736339885 864627766154871372
932252025473701 227305538411890642
548553358946057599 804487826614932004
331050671757202021 823375493383572979
173504056456011943 533066708555140699
232148211452847553 731273504388974620
373676868021002071 838104211210637422
322071308066261643 585195064830180077
349386986652061464 533635851257927757
629516088656903476 751350512158226100
417350032138170855 731170900745836602
229624659945549244 430782385958771572
370495927811827357 884608643787254605
85313513258556403 109104091960136447
59228379654586421 254193266134902246
581833510485506667 683596016476216970
821844244199774163 941798653806942423
281635821058178977 459030669441024840
243759062725705391 420247421698982728
244208178066200050 630842660657368891
605361030874905600 823619554322978310
648400702080088868 992362184897811073
283642782550129519 607395490829258067
10636806387420196 327413195796347252
650468677778277814 909505351525573826
78118344380804352 554138472666574409
345750300020958641 538254237835153815
755743221116242898 854289040162724418
24134920013941354 279219149558964939
234378983178995217 835463603215831059
942298656952651789 995518661152218306
474426038844723124 510411930248384245
617467544356644333 797748722516630591
584284333716941646 884946767072371603
30680631119415289 99692568717919730
40226265255099153 111916939265101820
317829971762805292 384607142804689925
152110831379076352 279642899348181108
55409686661821387 716277409638716385
408164423927036460 657465540666203458
77884455608256463 336457818331418688
60304375558027657 157961556552995457
264575938202061338 375249185372960285
8163423819541079 692903993952900708
12101722523881170 363231271785522867
348957814399564279 780158872842979249
262714915134745075 473370951559124785
122724499106537197 937530388901166145
434523992538756002 953040026000637267
373565530320686978 724848427208843631
660926153319287195 762502207694605575
123699993159336181 914998661045722600
158469021838677970 650038049126408388
765806992661888161 861322004046865072
103276082070427612 807008428690269806
228281087060862291 365517083391629933
495113669358482359 729892065526555448
118930159061985234 468436181068525267
434753446997181844 464271769206701438
457835404721134305 958651990872546411
62614725519093510 111789116511497303
235099311073457544 319388067362078013
841345507285654410 981073146178072570
337770109696411882 928641556715113659
711311201088145589 979479116715156107
634788751632010285 802121759991334108
257826663211183659 657839958017640744
335342578502140267 450351724253594158
469093942054577911 885987393900790672
454002535184453972 726039864342614319
312624979980916868 419280819497917996
487361131180727795 817257080860320906
110208543114241859 440323429627082340
506357057800075955 697239916323980817
263090360114450860 380505051737233569
454345435741349494 751607906971608492
214356368275036994 903487140839922689
40187316103236093 307374282685379040
388299662564505953 457816303118801781
155983212209666058 602443356328744804
720077089162442984 891289776512916394
37320447399261919 989181736125623476
519551152989008297 928666516440780748
953706020985322070 987430924770174896
442007309793688248 899610376529308855
489198545350561401 858311212009385637
559874304743328628 809127525518266325
262608694278756274 449874996231938885
193173883711563371 311123689896270873
219290599062916812 316572112462128103
470813485192175666 796795529270918133
97202594231675335 758331974429522867
79053557527103136 538519692884353820
24714810125357004 663832236577515444
175758998344720526 723934019300677585
363548443222962717 727563345893398243
253673609551056540 972814811273198349
138778131455096044 953793049769687632
37864745589430861 389881278214636150
78223142796414529 928150322777816891
455774271200135800 863404814094142691
190443480911576464 451889991327671578
316598408323365445 969061687344910615
440101139101383483 453563467788370203
145762820874954579 983628791095276843
859709253406166782 919808280848628959
414422134083548393 849970241595123380
754314629318405170 995556032937496231
815403794631858742 920149549466896949
186984273379371897 201593779206422331
269504489587915391 472345197876092198
71919911250249583 924149619946454491
570302255668310574 952828697905272766
377254532976068563 983061334164460250
48222214877562513 776007374020329750
191238347147595466 405468781527885234
516938289145695994 520383651521222474
614204463722353179 956937176181490746
89872173148242529 666605317119944487
566025925741066108 830723296820698245
721773307534680440 776437900120100869
188210790634074045 601075585433856597
1101003323428182 921005212482072099
270395092482758268 808231063024003169
451047716520497909 820899442027491363
117891915469126502 734869080260868126
123169724128718649 700777230972359685
187900402166343773 557349325650308242
895327607016287849 925121985123133613
452636659665782732 588716031139337474
301231349303677072 977567575100566151
209193377521072373 553431746362554790
437671363547735379 730190614140602535
316816370585153984 566961162125585107
786178229095476392 921761263905703199
84701700297596265 828413588132639576
33076874725306445 43893371176713338
741121798119438824 968533621578968076
117179822014058148 703230904503409643
430530988179944169 939973170554663388
407391133089371198 702846211501861055
199257430249427859 277003879835586040
600989241185546867 755014085471301434
90972120130641298 532943260378959382
99186545178742540 256448440311086402
267901956454891874 353496199267681105
628955197559669139 922105757484463249
10980255144538331 435460284222532689
494290891441775068 768842794881848135
242411601431962447 812281586250016990
409192762293718196 529945506291188502
446686240514597439 471335467863630099
183606253491346095 628987194283517197
621888121751305641 749738188305978280
130869464802034503 333399641930422680
182095781011912514 332746627383641174
254540392502067777 734891028718999143
364375846721876147 554030004733377212
147884121545000056 638136300537236859
384989771284998826 803667228125123540
300147518883702361 887435419126862434
117339256514708412 626318496837662905
13115751855498708 347755175658680712
227966366837138159 690539249796798958
174439848729162505 900053473601151584
300495187618586993 691270888843794637
757079584840471448 877955667544232470
484424701687288297 549156693654212095
128345968563424716 478649927620895348
608449949765188335 628054749523042309
744407421121340541 854969447072026365
84857139778775475 915282741905842576
837255380498242787 908743093719246879
176423118625481675 590690989982101679
314389681276039271 458009388653724251
226707297754033142 318482957282091798
185056096894983977 945228892453823687
460239900851125977 993972025980557912
845968124011074171 964713505566934925
212870488751922929 273496283547805943
387621075864855146 422383529709014883
104747313854507468 584094473712963119
144369136373659933 674852239057849136
384078677189551319 984894105437280802
5952136135025559 446372019633988676
343421041765008162 755738158761195801
318939750908425716 753579848564906784
125199660092644284 469837715584118308
294319250649799946 428789139344520914
420586178014560139 432872655529578054
318228864975746683 442720395399698666
128881750837006805 911552969769238482
139912249085829552 726414609322121280
307810097506217841 879307205031533983
67064177411515297 873941464261363985
38921525458947223 567254337084427840
564475273920692565 923118834812640510
146849739623096871 637614670946633144
108942710498099937 792309142085385399
92121586160900280 585652174953720409
426972324608814666 557125981174566278
51377749724782447 732143081870571248
315151988213398010 578689510743246807
32359568384583067 714236600069397035
248843843967801960 805283605189546641
250801030758449177 618758442237250092
478728824787673151 506819773169790447
27229533556304578 102116271322848295
218442487445932766 455923455901764098
601620182013485764 841687005250249470
476779263594982103 809691829651189037
462095985789523056 473462178551795147
424411911993894220 441486694983936679
170685040419201573 336207173927966267
547563991941657292 797835425810213116
307177623317284644 608018573703388147
525737194413619341 680706698920377624
313255109912277455 948225194162205102
21892850471023134 103656955370240523
609537303392725944 634106162792300094
278457051379717310 806755201569477888
687614075084847290 959531194779483764
348091588878319174 471839563486062413
688932510043270359 916870794010570819
211266799205486221 269926060102559251
637980764994001163 680126503209125610
307183180217323981 586805248693364954
414392000616724555 839108641512046329
659068854545461506 857167531879139883
245309588227999783 673779267943048876
240419309079777843 538377768405186643
73919818249478227 413839699948160869
294304613037066588 362970006985528684
249517838838095539 545149214738602649
626793050166065364 828260866000963584
456153254368686539 798762066512867864
438585386976701243 921667728821375180
29701612177189012 928309457457831213
468481268482988166 916959558576704849
501892725381300656 741864019365374610
197925279489505443 400011279702197916
614064683054119400 695981809128535279
103839117763154908 348878665985090817
399978789212037031 846342554679616986
606973983463789243 886923146966372758
306527991651429276 525256072679269929
243703495119335053 683534270495235768
194626515155175501 777299456855621477
478447751857553649 958446202986770812
96997007156543975 233593116065445111
18611222551987085 346579823561202420
337338676549719321 879623136393764431
179841121498106595 519361629441709666
36375975109156326 302942335307333902
344260355638629650 682102736227357553
506724920040929380 732300439669381455
163116221300019617 929411029962352490
336813015936336791 837574539729510339
900892586096254095 954717785378761516
613629835761996369 799965073182261717
993810100459943 217494241849301195
524256582772680821 772942958622223722
294924537892330171 309818128593337954
369433521578287900 462109555909005751
586914440176657078 852110951503895722
352465813347903370 410454359597368367
13995041386197649 715572258032135434
220259889205700931 727709874144735479
796504647773449844 833327279649854311
257296876682658353 388607172134212528
498755906917797279 761734179473458805
463438767992002054 928350071366112354
354262438752058053 638180355297297022
601646878876068135 891955123932684581
896270263981236748 919314027576249760
6191256030821644 160156380901548748
260095104832851755 261619086056635057
259444328174961180 346417985100626944
477477230135390483 677628739369625234
111670550695774796 176692981036509091
40079597804351548 783707602069865193
277334778115897576 392297541515966986
418351134072389252 448866352652683069
75723071277947351 976223868138658485
414898598506625092 673648675555307743
131682737757963555 481604088420504012
236653562896382625 795222973655330207
469422100902288413 706108112697465846
183761768569923383 471763208070035743
144179038649830873 891130874497717983
700446371929972999 727793696066789601
83407394641664921 358781164473978316
896054255039691946 901391232689517847
156335960297773436 760190580840573424
527556477557148529 785086650165935750
60681491973291273 112397245266074727
313183855507996126 997725950854305378
100322490188779597 219138348953712140
43849407682449940 784437971654546982
73494962484790623 809755830871528209
224964146521025206 857479224678853496
36419285662679849 964730556100382767
239827531980486827 686915687527245407
294921756880894606 573379526706296340
1414681748375128 595667529695909100
65042847756497659 772732850416598764
345358321686679062 422080922648090052
701421434761646512 837686366731618331
132737148385621033 438560553921865513
571078538327545719 641129028433161600
156832043318348663 574962047665818437
161001176394019222 166615804072669577
131496015326185166 809787583561965534
450039384544219241 638840026105397139
860191887505685818 946131132354855687
534182478390828572 887043245041610292
483439535321567788 791786140997809142
327290232472772994 555801732096865635
40365917492703362 440362566349471996
222280464014505481 529140899585437574
359092071986389408 490236838022592872
191993076237718380 204422531415124667
305668706846684441 823870681457831657
113492137138516732 918927474413698195
457121048319852519 643858117060591432
571573271618736114 851813643259534016
222657801413479011 642815890127736700
288357029507985360 994689973386333105
268369160304220315 962476793696685134
677883789464313116 856984402122786012
398249151847839520 808690408003257994
239388672779303075 317876204706976373
50127068519741570 947059904686374533
249846132953474173 637485232294167919
481027107420523732 609730145357673885
347919973310748083 903543191261895378
257040256987111848 450841235108304693
145032881063703969 514566273205547870
28757790115347333 310038880009504837
370771624458777850 748500067183098241
53907299648089623 495709444937054245
76070162414415236 336978760684951712
466534522461921655 897495245696779341
436134171797262644 936231459813459704
243507874543161245 803222838458418137
95304995370535587 455459694758985257
85969192018205615 203842050294798658
194462089434120680 707387268859129696
106354396035739383 778944549099282022
737670700515939374 956183001354544316
638660443530974579 670619575632031987
667809315334903849 969956974576317916
160911025063665751 648242638402017516
129591144709733579 828494784717324837
641594958271453320 913263577723748138
259321835777336762 736182107367165270
84216387026911521 952230084668208088
704686190269462209 787294416729853198
246883036320531702 930650742630263282
677900990953025362 855252587566417485
796083145058526424 863291093469450748
339243031466531072 696882932615755769
204971830221887990 731970205737410724
878264126074870059 986493041562092087
141651767478216407 141700633108891339
503184951947836769 585043454782092033
403983400664929306 460401211672829377
766744598797704511 973732750488821068
64390209915246261 729912456225245700
201209812932493355 902583687381519438
453493919665303330 526766816064865561
236008880635034447 996102418976464511
289463174339726365 348084728919950283
316381314984669078 777181442555945117
797126822820953364 937430001036963001
539414654845009167 842313576466813771
172462724930622634 857077783601643224
207650821278983987 616585897819791308
63889990927014708 311360469287946224
323913225510116778 577357655832823865
188914220962982682 317699362112065855
518404566535812522 795087584884393767
240043591924974088 343340640968931144
689329194376763678 718780019392059773
443753694258177538 447995318058307005
124548869783324443 594763186689922816
190900429410325844 261558896429013137
33724309716615439 187058189657521701
8454196718783064 64749415387091246
752377816456941425 785630401028835421
746125761964897310 765707148854269654
805117714969868926 958404434332772960
300050728151865574 736865357757486362
315069857586588794 449141168778201827
278936176473913956 795508413520300202
271076216695373479 439227224766443175
30872744827969426 144386127758442094
78942060274382304 178148210293134553
175076068326504649 433479864755345533
382222761895065272 747819382918118395
294786683973676927 603571896967595864
90879139015354315 215434458196990090
735348438409790674 901851953143944285
561103744610708138 883044830690284824
662844341106380611 684332570847718675
896744779066130634 968633796131505752
808824939964849803 960039173010663502
5376909145776592 559190178002750939
321244051330673373 892635217673461747
286127548810202749 692256821570723863
267294320769649558 415336204966372162
186264756759489377 624224981159092927
154514864388813844 218004421389189892
252544552348426797 433355447342163053
185958974309424515 581513776737226937
166762204398306126 327320823520834566
918353829068166250 970817025644550675
318675068700056585 703135557415396255
532864891111347484 747455002090124669
43915188251049832 100778493192255632
329264641439166793 434690644161193356
73381802755616455 962836418967837673
316656149351756518 587904036163247898
272257952762013403 542870464212026981
495207585083802466 702259547370597134
289180558445345097 772094945230913498
732928239087431113 967887199548591418
173221385984307992 341718999331533251
330395337130958666 424347803433372885
529971805876582413 690176473791161574
608155985382269949 850702294943899830
42259197401149663 766707342869629983
107975884398867974 750372924011342128
477692133026808309 612867295172294846
146793261997413552 927826817750616066
7409007645293654 262351463598286085
765466292587661032 965444403330083456
334919176596172070 846576231766668226
41399403747291996 342929525414209217
79123841070014951 713904743243594617
7234108819025744 999860522105812026
82571386099431125 122920906471130425
562517180675417356 838304189722372339
603724796459355717 988955545513939794
51463580563448901 400111191105410560
192767608168631176 936663052794002851
552116314661822916 786426002815032939
289682311404503471 313365444006524304
446792344268407555 550969585713251816
660947615224205005 677769207640192574
3092158104455969 688853443212172477
112294615694611453 358091699243036201
94457097901960310 873267141217841228
844095365272178371 996257309402314691
15202692807119475 239687953629406208
250313446916290925 410988649662171566
84946935401616594 544707797917970855
380890790372401278 892868822752200077
245164178676832405 423357175780926315
212369572530316166 704980080502187913
91688366872391561 397952688743940250
941666184845756274 982609923480221175
333177782719870025 363159792070101390
888857672494632556 928004986840226503
526263836444266163 700724147747717609
402348469531273994 930429311750807686
432394581644947330 800289886058200565
70756573539233893 290238942550678341
16961148041762202 282961976122836573
213711732859266962 935486501717445664
88852533335667004 564406545024613878
15459593339178719 317931118223948548
52776437617141489 315745218664433621
39172969935357101 608597885699720403
192262918390260438 784686369707162884
462573486781154784 872523346870498802
603293651940867188 844316351189168552
740125918907194552 926055156458624116
536976701952643954 559613809632846159
717229009307224909 901252722391289499
370531578370820071 632287144924241826
497586680811838287 652893730246550554
257814165781455309 928875414395009515
231039176484027160 597628564811899392
397518653174086353 552653886974594072
227748602173754705 517391933042153748
319158561632240127 569675927494522862
172483571022227174 850354316775571442
338738357066818564 497174056579189121
450139643934100690 700810790049624281
246205766982132301 395411233766302929
320257635995834048 628069636345854036
360069478594335410 463075941288689472
499555255548802122 845017202690671941
165844218050478705 402456090774613392
605233650926657083 752678511847405733
841803015550770744 918222890008562907
353569969737784114 980587635596706273
242860512696367178 656725077938859374
81095589984349099 705093479595733969
147558592989442142 402348081674828779
770439289854593852 890715184674530429
360499340543364315 990868984547334410
131471947816281578 379318226550831298
49835176306099478 928555737024700512
73094930622678082 954787034638768448
60046246245735949 127825599485951134
132328825585389876 500050032514133372
15117835543237522 939336202787196779
251210060068511456 611215562119755794
451722878882523767 934118328852746292
130102337782091303 297440167315288100
609366005807571356 684509354420562978
175163636573636374 985285216731425266
144912546537112272 975943773731972663
934832862737108719 939601078783967695
253393649078765786 669068323479716420
191267105079183603 735206563838278742
343143068834088534 639318931427987212
643445317255429043 868673021856760345
309400932828947925 359297134805186343
730456574020154253 950974187027029545
133027568438419040 367075309489257852
790322146149084301 966526756308882731
613828331179731420 995288956952991711
344444975047350472 547147626973937672
935682028309296961 973089566984760792
4271734348275946 216465825741039911
704098349594101455 919565442087529239
91939527135296203 808464070153494230
377259918317194323 952690540267714906
660615041193779236 720413138770168771
315402705566114845 619102282556298105
28919797525400867 566754260418302912
848933353104729850 946917109731376576
562040467990763260 601833875556296090
9442116625673465 279736571533270477
392817838539851911 592426659541334700
651421766541371554 888446799260741643
808411076519131471 865774249293495648
42651084139490670 756708834906513981
225211513136414366 808126268608350511
273987686587278465 354306319628984260
607213543116336828 843288540569991255
244905021905522238 683937578066505994
261983634614788205 530720665014277478
548262414575188636 963082905009505324
165343355821533212 420652909797338889
174422131323988753 317269416629087247
104579930564292663 231155814476083377
482806639255155158 826697388681167390
162316825782289357 989170758222555384
310509779998302830 999223519446980292
184990395653865920 283789762722875244
377935653026259694 401377421509566751
110461578748231929 506630741710162270
369649917765806719 750827967654191491
260343365361624517 648363015311693183
132032150741110752 520124079637271541
48215004840866083 393921039456812441
70112850746274481 812622970995517410
119943828300266791 617482184932356905
20872632343491562 331508871036995749
658443066450034 684204019224126153
928887878001554497 983805040659829747
794161526111812017 997141171078747015
172769171087308915 510183012798273416
448054318722662017 721372460597250892
469541637639471662 599299842061383422
234148093458386039 851292526892248909
831177976063408100 906556336053668116
679520442187332639 740696109074358479
299606636266945927 588222051722299021
813377419427259828 815943800952099187
283390642899502782 393322307325223168
859387298172037783 934838504838886074
581145917005810010 782535480401959267
221450609119649661 341722826651100375
287870104303552089 882267068226805765
470267604429154469 983447997277016960
514658972428176487 596346913785273105
64106542226031982 253631524098573134
450681257550036331 575697759805065727
714424556162496424 823400325238350709
92060430008582264 592461884817726625
507245278835537518 972423497916265444
281525937243448880 317806715938387908
677272621241251841 824667758039217260
91004420378518203 617009604413162550
464492655548068426 665304033593670973
295244513536377182 625938307816924208
615006502796761692 948239994125416553
198532590942794645 976955371417333053
293780814470920889 879855298989188245
232525707682538381 773284164628037309
134348333807588220 379723011311480283
750822612541532260 955878489837917866
837605007900031082 960618543635933359
345528876517941251 862625070021796024
168332131381515541 195328645725177537
171534096321334166 969011860444865249
480126076295209079 668493959778057313
651563582663217325 752777549361194308
292135105393115613 458325996988552342
577451335930266113 746465534758089310
201609744274681157 634348251774774716
387564435433001578 693005164717247765
443685886001959065 811972467562431817
210037730969492498 640789555705606789
527582184499411470 907899072820652659
491692471208949499 655607580201217148
401726500429635502 584375781404192676
146603276274212727 995355881163977725
550670322952661531 726601915278801075
845022546236433342 893317918694576288
588126340818065179 807916095199673001
484416551810029936 980326205777143400
580917027088477790 783978551162965775
28459166891304693 917043638050025614
517809724584021424 869737175441072941
161129820758144930 805360318673931887
139584318085821220 190205229749434092
45594440116752577 918914946415702629
111359694748502297 819215012021618549
126552754626074710 834111119348525079
580001855678583826 835111610787777106
80574173694637883 675370615557040987
186466403025528222 934526445104382859
6533828480782241 367074056899529402
138417811523243149 565125682561187440
114639101152351062 968957072054405675
125129795859190386 732028501099698449
325866886425552397 785592349959051714
838176149631643179 876466195646872256
514599345360467080 894179345994856339
344256233095026161 822717872317844218
480126194185451160 487735573303445155
115363997199228152 381763955814956233
770067282010250511 803841090290637317
241053491971351460 717435986534180752
695972219049249298 745737784868099454
287707104645444496 567534846973197859
1450280625387902 274873870882761935
616584117415212037 914348859288311777
282915659263711577 288590146150621244
308701770016135799 859271559652289429
503141575349325655 808029471977684219
19165465498270640 750257340014579930
144429903515192720 482260872216134569
208495592924588352 510313585824102358
651686422761090146 892806579460937957
535592194578521257 691018252277763975
348037664252015430 998227940231331190
233164437391818324 696547449931993037
572736818490036183 809980866268182611
101051639824688449 863767583297252025
578185108962796597 820077504618875180
345279699589721931 503323374456898887
124996379730003375 480598758539070160
82611043995361208 563055300978739667
157424469990658861 535735232437444026
83845713414681863 727633738716974985
415659210656687508 837206176163655357
504407931182248304 711484038856415032
784063687897332622 790326136675893850
486889877756232644 773262309010062879
244725748824683073 812413428158282616
411893083052820367 523514956886325834
871830592838983643 884241326696110764
251575791162727151 861178248932379131
401158939058435776 627030501336909267
10491411351673502 108765372694707940
525133938987892545 534322267374057326
91997514643697158 596043903499741964
319649586284101855 826577181336542801
543461180263767987 780145539618775396
50589902934750417 415243330288489506
357023806798850812 751546377279594772
15447414816114819 653033331749053406
4116972779211334 672341200127369284
31466705387118677 204826885303037969
498602364406778537 654583733567268720
40254677837759570 494857813788697593
210217154247575763 624398876662303686
74076551311740180 96496756573489853
72016903789875245 83455993118272542
417912120896696598 722150506598210617
111562558352361386 305383685364882932
122355389409600929 305972005457066200
530529819491604202 614637199474888766
445915609834541048 919408134612614415
8738666481546278 606596813648152544
434162485092593375 873337412724101341
364927785892163047 484926966435356410
95600484035915256 916542438153268587
17373200092792336 53381347276378837
811493376073336996 980978785478112042
133651702580227451 384413043152851279
421405929059857104 472605992942017031
226363549028319305 577217598263797124
164052801916555612 937420160455995909
172311345793811074 695736002231449049
120611517415938447 520169888906097619
747094484692834646 766912999727627071
131515037037231696 364487983694854700
97224166093581007 381395713772850373
192928325386010663 957847215912215167
39092942414048302 631244185050595412
854905089372662311 928093196570996779
817488469082717733 894615985865329040
811540795286781334 836188535274802767
628995160758970207 719946878347744817
672133956923976956 909673363836700463
36947793808137976 472851382570032387
343740772513441537 375181466455964670
293570121581010200 783717048161294596
804912421524039496 848940780151437054
84667522101218128 394023535055047190
313249363422279271 368331296225553774
43017301330676405 260232268379242473
469866376348189473 573105608933017386
515364635400275781 695970635595450084
692907543037091879 920108760381678571
438161916000379022 802531670874769445
215650312041510835 373910135404828838
726490383299104740 753927300262945869
118813587526237718 696918400357617154
44969027010412485 302094398738300185
241621212429740045 702068562935200516
196845525868881940 836728959647963692
67117341079816520 212498960903460737
498110382471490866 837262916592577263
382175689729057447 419824451392716525
533603677410610297 923498789722774302
338314842724612469 934868212354296339
284810435680185672 389775582223901365
604223145822190152 877826095688793406
242059743708111520 785813533316990297
51442443617667084 277642752328862251
270472735717544016 519006765532237350
154034956964446036 915372284401335733
696546170084111929 938152377418990959
695805979758267694 740461236320246280
838031680955900645 839526677206785831
309877270550015033 574550546661173892
591939603856174556 870722346316497289
8888295510668827 420550690656125774
435751107817521385 558360055476559065
701007210371839544 809443898858921871
77941689728628298 750465414452448811
371532321887576475 782982238062967446
248512923176477649 425038092613694792
61274578776637021 367932675543816553
438467118286791877 943640955953327056
188346296389115476 360257863161454876
699676058753159346 757999552815574883
409650959637228694 903198156483639880
656385135367989716 727261876224865335
466538926603880565 588410387285575444
112871616149627797 509484831151521696
899552139208711071 991622384244293137
163078434315463260 710644950041895228
66765007963228836 475669428744555193
683618418836887421 706535160102281218
270398954569981477 715975191471854905
871289523762383485 971132065805541889
223066950808078909 916649460259982352
264579505815368182 279158058389947516
136165947636021710 985836707373795773
647061251563179625 696108722174777878
608260201257126822 662205436988532888
452419718869349106 924614774554987294
621984078885244367 954667646678644872
509161707095483384 942781020945283044
226531631756695197 626484502626449139
904545399359304843 955359176025308241
83624894351119305 129930549871751325
576839761973062628 645473279248403315
507238800647043267 986586827973485666
657994994930200622 697950651339859370
429654039719572204 750324868417552366
103391817183144160 528980607026526036
25969433457821988 302886681059578171
494043814788679158 828444072479011472
121371256639431326 548692337109135542
372793433650308272 449236421148027779
340624337579572578 534210617840245694
246342226572658770 776841679153905814
764940981165290700 994224103392763690
109718250239334326 156406806052855266
113539740444299712 334803841629902859
415195332134642405 565904156544407707
157882415804879011 335126219678588607
571601261433402817 929803876275199330
716236692151574614 798457169514698987
286971080071798546 383178681710037565
675045453642023568 681512567789865514
421529892335369201 981849582805525542
176310351462026512 997648194994185172
439636891914274392 626637378122000767
425943916393304929 529398845857975360
40840507291042528 143517416441832789
36914564674739911 129898052913772496
71304776020959762 240822280033464075
501162523763413911 893905588270838944
194698686508650708 254220873278839533
333249139011225375 487326532758005148
648255678724484078 819000057608038321
358582175638493150 589601943160757059
233025853350357351 320557960710641172
243488172676029397 851251858074039901
470020536889992424 787292936229305721
310354267967551333 406255881344188954
559441360809717011 652487428301127571
145769819611705161 447349009769591574
98867297260420237 365526621285003352
129164460797299172 217567512908560143
141413850882286878 876562245614447590
634571866714700301 737443057562180373
95566839398167997 329722175623336304
223097243192119385 358237461928610630
110503931996943885 677189743639251146
235372185702073337 495708216534702823
35666424879411430 127233054993127637
608061341765962938 904200253930494827
277470290928381859 973380105550966076
606129198585771040 943213541188173681
695080997593887263 729955725870318764
603369640626363624 908041734412020988
144623327168288373 445166053516697816
670877363122330560 840216555296498800
503263294772534984 639959541108830464
163260661560121088 795479899923895326
472783027906584502 484081241372302733
399597007561025454 729792010921112557
461510475993992189 946863556812356269
33737025082370188 141790264298260173
214536034757907854 880287849707828010
303865258948629262 726499101879540550
235470456131916407 910087932909900918
130853396062818743 952587902235949593
60000152916760092 884727409031808630
181551908215107140 491284426482604312
518699456666112018 777369243735465379
106798173817069798 912313118490463459
283685357156328899 753323529445675630
396733646109338871 722532392960183615
232481692686683695 959876065942050421
275357704310717296 756588983080590230
249174106391089517 491855776882730505
280024696316507659 768206254995032282
200323873134479878 579160884354889684
941858944351732083 978041690036927572
459921496678074655 493660644947700135
472381402297037732 820320022789660228
518659624526953381 784071452376042582
613997678659492067 619125781473022956
49216947655913193 868961964690993176
352312480999141659 891400801475519273
37904978425622683 197795563349390732
316226600693566744 626455713782781510
208274765272842815 865042535753329481
9806422894609980 442533043995600190
137141824362986669 856016577202002774
394415987328274549 637051524975256773
111024906921265736 606693249639014903
3638264270787524 202309430785887687
418978465154198799 646388900341291167
223208972774084579 556719380371413695
467837361416629226 603349917058840990
30002574865731856 711528354825352170
653564086061270582 804843057322794390
733227531213214195 865180423196593765
595818847059112448 806426409921842756
845723517196011196 930210736284254733
279636721513660327 381900048333689816
665245277699953999 949870435354694225
459414319078228266 874314586973494954
540348933596022227 784603039414935206
264746504244906366 379714088239560936
541350793946451279 969227373508876523
155977000446949994 669904181571914163
401288018050626539 887155274857693219
735864037672533917 847482142710336266
120892535641897905 717759166232623801
173810095488163405 849789370108447537
257152427850113768 952683750257014048
615697003104708983 969037898124552555
578876125856922495 746061730834959216
106247985310067360 233902482583223868
51193282387213360 306090422363298106
25231079686025010 91310413382680328
396265560634450123 848862441719241282
459972074317326958 545443023933959463
464835862359035896 623262637406496190
344821767265198183 389997306911005672
373817698839257416 691113064985356607
189309606321168776 921429684063700487
437584194894650973 982773432350328976
44590186318705798 770895756534961343
496451918396225046 713936773932411783
220552382867804918 563252385651618868
134296081083439236 309123469561185038
193617743171148419 483397438142010170
529645287151528304 620592142275811234
559024205666673673 896729279121516501
404059292694361967 924400083404882642
485039191700830059 963887925265372877
13749887550478668 715922770141874011
608531802470286335 704156400426937026
421522833757001171 985413745548199148
82343259880212585 523099320449227651
47715520908324877 247023607808993053
331413823604264713 995323391222558962
761069125767739831 854665078849874004
33148745209188787 744207223162171779
51958863205235514 150577848922837720
256357604994719938 554797434748105777
200478520391155544 207486856412659229
236788073928789695 405025236700745162
799604575073823099 869306934746440056
301197941840513165 825302004210627022
135165380427402141 265033365037975348
679636060323716755 886282938618167873
9641289662182107 522291625369800818
328295870072290548 464527260480153072
331328697380010624 624259548494186030
306803703541240745 924148605091552093
257888014526866364 995627506324508533
297510051472647024 737394293944650833
535850746471692722 795492814981864379
244558243668640614 416627494838424805
379177879386101866 398305211563366707
405445766861277915 999404036234849090
807379702195735906 921007401399057245
156001571195382999 888728664538350886
34574039302882871 244484777239780711
714343518680119957 982122233379976804
105304643413991164 388111022848156874
226138228766596959 540694833992103426
139535734204514240 696982333098079442
198143984476648514 405553364631382931
433206205516426998 820199187493440813
231950941571207212 350638447867486221
667067727995412492 830385956214066260
233037219976198638 712820866315070665
13093395676059670 898784697965050850
60580088321329113 729676420571929835
37457760303227208 677514456180796958
253677742247451725 354805223454511568
58206485210440776 476669938418275743
29329340203685070 447132590185288952
88166825030744332 738190958139377019
802997636988374581 884304156436133079
433166835588244685 914539762868167751
713097791879932433 796687209955721329
114914474942889770 594217076256462844
295815946011504932 703817796250338784
112974810362597660 816636188545210370
166539852043722961 926548062597694950
730637160696315406 881872534411793685
552340346807572743 578823705820636929
884729690115477719 960138408142094883
145537307841095254 240298673132093907
408067524266181261 563686044772189099
109128989446841872 416042487014970607
756078252031939711 779306034177118916
84819384958460572 98495976456188553
32266249518787687 232647860716271804
773547020391363412 829094015649157198
480937617927276023 667851746615322887
522203741780520382 841864897818917871
292631557813886422 500157010682501913
433801975042397840 516765231045364108
500339065182098667 994102493159333400
101294645073192636 296149606804089152
8405687865975640 214342324061227230
295788230869695686 447988560514496488
240420839215850397 435040082093451924
42619960611709687 989325829366837267
834901778914235904 971102651483239928
445881523843262477 471777303056898812
820521813838733185 971939364942354593
135682249877724245 671354058487052727
47617686365983937 155481750414531379
620838618149830755 653761648429747994
57811905627558234 129376805332486628
25287265514234703 548171481903676032
311079260499753878 498028943967009213
438464562371428322 535010853902660506
60431872670548481 373192424249087829
108812345862367410 500355220518728462
570824763999807449 818331256285523867
41623586630064479 329900492545735517
632307435278982301 820124754830890077
120573319275873864 922036151169138880
694032506758908600 746877746942113602
110102390732390317 229674901836616894
387919946805986049 739536771773045053
858298880458752991 976012162728507153
412300413004596464 635490629657945446
338813809043500484 714858626872748072
18002371613892111 347040866465882762
904446917535445844 954801638353947558
33957326408673592 958984088316634352
519252757838977761 859766084398461982
23249196475687121 498028454941527321
297825848943269828 632948828863113059
114978648161479107 484892932556697038
412539687622307181 894017322599545978
615687370262953150 740971425325069270
52064537720288879 444708998248281483
486446458654879751 836959663438089518
369331417125227409 784976544658545108
338470500227677419 839034511956096143
762084702131413575 840297575583430702
219282099034289531 666840471633882298
375512179808787539 780182815291676778
224635606419713821 980190407289169633
625052643774238533 720617683492050133
450953113370814416 926374122016984676
136868280840638968 924966944063950264
109473932816155976 849193495124466360
626985314520863128 655742479644554578
250445215760207998 828089713638327508
260841352863480324 695850007814858875
252179253718138185 942999261788393626
701939154179299406 945685872663719195
228040159843474170 778410997863206202
1107606546140476 359117555915030704
681901629646891244 777622547134222750
110477889609660109 637053599158308810
402211465401076663 758583835552872514
187597846260197269 747505246967988134
21867224231206852 419443790130617747
483230139030816691 574993590282579524
439564679170603353 560958166940815596
409442861427314823 792536824537937831
472979398755400995 605809117340945671
214662878214963948 612351667670311070
300452533746993421 972889277320314924
538656239218304161 923392604941638242
379059509811832178 772691562874629109
556051167941855132 812049836340436024
310643681285932008 614113213464942479
101379397828109055 464229508719430530
73600336142390164 916265876401359963
424221142909141167 783722828040531750
62575802818675334 467406393295775527
535782215096732485 545895879537339232
277200640524989408 876309308167950048
297739308249295119 815414896186684976
348905047806360011 522097138829420843
109259775112265676 217443858622718720
92004412531175913 744768834792896743
181977664887386900 357206877283060895
187758822165166255 605968719005448236
197220444210608923 265574322430035912
323494491009053219 462579776272828549
332500565279337271 480783640866612633
869014289278583880 933549273738203529
386455300967643232 453949626778048024
215059470397264328 672923446987980591
70009808410436323 884000387983787905
447672879630943307 573167803202916476
580104426173943007 616900187183691969
20060879199765993 162071817274906376
442822178726174919 606589133662215165
31820776024438701 873295433179175300
553751875542796259 923798000711780617
65665215714525170 345290724409498990
37055649234928804 636414634286248142
291610648962972533 500188902051113565
838017579137983993 867491908880336659
17931195993265029 500351373886381595
381135269227033639 511090770283268259
548558257579585481 870119819516373508
147956210201993455 980692404026966215
21086348029348379 995836878529769868
395703382333007969 753365574474101054
306351405729923338 916891136278362295
197632929815101394 426846199191270476
861033601304371871 963605627619834457
143105715300081619 765103930729423807
496815629126849918 973744326734839794
52764956147148526 741837785030913394
400338189853388324 972313915104496793
59079621164847660 322044727332356723
236092281535031249 772461429373988521
80464172519747164 718690970113052512
119041733461688824 524194889906893472
137766770008140854 954895194297162211
594121219848245575 998259292771039569
398592593707865862 832141781609397713
191891613249617737 250269380528203828
198552283775195307 776480554288915064
123653742209801594 954265471354421086
435324178692978923 917720251373548611
407604117389382276 874478309559858489
399315301209428918 475911445382580091
349228824844045929 416086475041598307
250574916789393846 954044252035850814
187311168845235848 832519327079073710
267924244581186530 615953445382707876
44028299883482016 723031960855553067
154585588173682667 274715625873993029
487801827470864220 836593317546982384
154727524267370022 516865810087187625
522059358905118430 620725348046328589
707488431660571241 725910935692247110
605067300319979345 634738450644038909
28482304523244069 751888645229536964
563046842504333844 802154576256837054
517754096049100917 789454024381875175
308509196962454796 620276643214491777
115434407718128881 589030299743137585
593968315550973989 775365140535782243
680284140880185078 697250696472363342
776475034411841703 898251497533087084
882177494059412512 957906610755616465
495377355246991679 785720641189939557
159973938208618507 768197216036342456
600858972086105683 876534332631662822
716182700208454629 844253697882208339
618600166452451208 823110055766504153
36091972514641871 297691595557343555
627453196862534482 849736891108568378
140499444600730952 800473602281384535
594504767689419430 785241306186899517
195783318266129231 787336711617122696
31340616184825460 167694034277178092
111933658686231778 486830782244796600
483518460224779924 906909391988720113
568585270813657008 942155777394662683
337678141706197886 941639961110692751
200976846456318260 410187503942561651
502488117701693812 885347114789803400
184875225629063 501517995575684530
614140403722433189 841663059008263164
120023183783405373 169243382876301332
532181998515319129 926438386032371765
81998169185557019 752678554105739115
532127016440136289 861072450829156157
574687160986624303 947977794718683145
83895344962543736 651913824681641857
92116289838666713 574059885898418616
391518669928828067 831324667082871141
633639688518035826 789961211557953806
763155082697863106 846213435109371583
238253875829730257 891567867093661164
71198531472292472 724276507973383143
224580288893528843 502053493349484736
624928156275795727 981157310257968857
513073331643893609 997475426154856836
441856635360402708 739436846965820562
761864864308278629 883874804057685204
120725800185729473 865788465610172846
631509970574908918 895662370270059660
601699671671115337 701753626268843286
219759315273271871 599148497064119598
560955450695657408 744808324771477786
228392556102592013 324317686894367826
749456609161602033 848392967869222811
136510451474542863 151452122282998868
691117378537323354 874545592400372578
211796419443221891 701346184474151679
193190297855327151 230666687209972226
249352473351338287 555230773882689162
415629993447850378 971737629319215701
514314560666023649 773914922092921196
182107294103650983 717333803923150568
227622666256918473 230857053306976478
331883155262475701 983190757525025751
100234235447643678 689159347315063836
640569205185059393 791039932019562479
188593165873344056 766277456573361224
263811824540019136 740212975027068053
204390075872048334 783407142907600685
116084157764394398 478543355349822066
196170678081871354 316384090557072580
225612634889096018 903484061699495791
133535964151331924 568335467041061926
495115060507210075 875206920942450178
129821784243125051 448468996343620905
441889956473752794 743163563220908281
859524434322793533 903623351898767178
649914624666476699 879837100557009690
177503197723972329 299928689456919889
278335814905707323 828266785399010592
394019047120201607 950986263319481231
133258290553767088 237416597381534004
183288110426754999 908955491467024459
66111091103562872 305820071585664449
472125726319938283 706435251898638398
174637909345823242 660408888567207425
265207953808593121 945247136549253407
208206499114520279 295381864812636410
616968094749447820 944977203702824373
441048634785430613 496694530762470519
45889790582227091 979189765583252577
107451498698640210 874616427353386675
213260618287801809 947633732707300753
375127359061436927 617074753050458444
53917214094729683 493632622763528782
384565693591011390 392276376223436280
111888623412968111 824465621144762205
196863975998670964 758005098155906739
417185379124393059 561080606326555365
393294916774542127 686884030923821847
777878602393271575 846625860708970796
86714822235106143 617438279170616611
771161194329984335 823012574595235166
329186700167878907 888202881286797212
346396997493500962 446518792234237540
150638151948658225 702280875039599057
508233442064433468 699585834566391253
335678826499142229 354434968807331254
504831252664077540 840162126197790966
394603580843534996 749340613708711984
64744478607150392 905777787993926781
738185536115023030 790780910133921614
954988986603215037 957130646107982594
75620894663633206 154418953342685495
130172843622788235 337428639142492113
426014556891912149 486138795511978128
91345236122908678 98438901126055639
20292536045131033 481906167902466243
145502730860327543 959992815764737157
421107934458528537 826965268697378209
225949609237143079 852864252417085997
139825312425939212 871490790068013901
49874790990245423 682174534257025792
399849207128467639 672846472004515173
151012540592392887 994096984307972123
98441632236743400 147567559681446535
64190071596483198 90226627536940686
160837781019654090 602255574307124472
584812395743880119 926119644785424252
309645072916875452 351146243288881620
177443310989297469 777953305211352552
178743329600028799 338424248752485644
196987919785517885 207494094880248462
521945888260838603 573413955651766209
379863833427917482 539083825032895091
36658481604109195 597920640320867803
247166846682287661 630497928957260562
277247530666200053 917613149793227487
48697969273512982 361065337231738784
256825793754697865 859932234932798932
151694183467818385 401657260215341725
274127302193398086 492893970582444743
669014569058696890 681187144147426976
501871979747410618 504014713018043587
30382675128537516 210718350045985862
354136079089978511 845060073388410940
168911281695423844 894163505950352469
592319316436009030 932415739613896021
35669728604891645 912609386760285310
64422097759680581 620693203783375321
10331582389382216 482878516694488257
287851937043618942 773723764318043531
255577384611741325 983686967353370543
426078502493277479 566750036916025459
105135624622664102 969246308582361682
132161872760246170 819894708924024573
635536800479325839 870795369457019799
365396494715743081 574369279439420902
446760273970455797 761607147263729348
267434723532450125 281809206706361419
497469681728674066 505704843929130650
517143699062182665 953440503405497543
256612730662227257 388516416230137031
193262117511242336 411136999850397566
403788736263169645 608739305618112082
108333349720905552 994271626952867040
212891161071545125 771456027641660888
297283280317590353 560221564548301675
490676683224321302 535206657913529926
185119178175509434 785999056173512887
248047033113942699 667504650008951082
202948314510454488 926962444688755392
455542099705544109 490389628738608407
165826913069305765 473715674561905962
113056148148344632 157574300988889264
355613192407905378 397590657448579412
916881891932122314 993239952324059101
646980582093769159 974632439132767725
272484771236814028 468363378466225639
113978615402731212 535153046135883312
89773858697436707 591519170192603424
160433630238240022 458320716858815587
134418221937907821 578974174935554962
175466874651061986 316284778571166623
105043787871348604 473608565125662986
145826874401460755 538014592715117666
820881220944377700 845028561834487972
146476236709091803 211557860304801371
386830030811685561 725953671628463915
23932442626983710 810265911911351464
191160619361445045 240424919841497973
336176902436900986 404129195155624324
48895887165407236 107544319950477121
302143852890429037 501255884125110984
198148780645366444 753445479090204934
510372865600276953 565630335013455356
539614649127111125 801762028448285994
117968640535694979 153430164704354256
648716043784569405 996069758782279820
421222975563891620 935157723783895561
866706550986461947 920102953520756406
953934625255374753 959977776730116297
4593490087705020 902579125968299685
105391785313468391 692510887574432688
751375519374670981 873083671395441160
101397049156597994 119391914799732450
524920621322935394 888899156425423755
344241546429670453 946848445632241136
135028320329122399 364764176599560935
325130047180557748 860745907924101014
847622813773001008 863478146619886639
693611356356790301 716267523767708236
284354139567190176 329146342430623084
729068102088015060 871758943439283556
322915938658158382 560814182808902669
742147843488389293 794635960806190791
892723285834522967 953966345712009447
503436336830566160 682468220367722246
547325111723658348 605313870742031668
407415421368779374 558495815423320831
114300236595062834 800857112740597263
240325392487246326 840423041129370085
155426022462668325 871512096923373085
383077984869226895 813478618345249271
380984297844904921 629611816734008374
252476041415638251 295567518740586101
636767840076783045 914587456445251994
216740137537245369 701654007768203881
609756431036781241 909780481899938163
8300539003404943 327682019304772498
20694467366852019 714582859976423466
590827552828571755 598067193646101045
39736141449646639 292657965088956772
49371939445052548 214327196608178505
351861053841917327 790147563567191376
689435607146973319 874529520689653586
279049827563707780 689119631467759441
282700992930627900 837246867360267201
51686395630317208 789254618964277373
360198663541066163 959719721247720651
566647218294504102 616453701953845790
293055494165457019 608855735190975273
50484398720499765 127838841387009884
191344899990264159 250894579069634914
328063419164574912 965261525631271922
503353420012568588 940808060977480229
598138527255217064 768771998205441597
252805271383861109 648650868809533921
249165323145790001 463890129870355520
90637355774556022 791739113319719459
453751954353153160 659157537110040475
158522020330984512 758070348427655980
307279363373380991 807717841570469588
339433085309045908 403588807836978785
84409582573750346 359221364093828954
227939563210002883 562031876528325469
516451742206988135 849370181274235933
768801952059730091 859126854035213597
151248862822950806 284146389071379067
768755985805703635 963032097661144608
766289838110379295 877446447736976936
55625052338113192 999498123146950844
368419910620120039 678558470566079241
129962206337823997 601423525663459113
343444123191787651 997062220620039450
603752747482121357 741173639880515330
318071942937057034 589884002461072027
337663674891056446 975778033135973373
411047122074509061 997958829978360100
240560000855246956 841738520979977122
174121958076987436 314894531399897573
227317971560660781 495316431312530438
515147621913871635 533545668944637946
339490866693476457 746368677326214839
770059510730533458 898054029750823493
289571574130180413 524834305184325972
512014999916173499 918212323273902641
36834882732528865 625438193511726761
536884230836250729 868991678812545454
321095331753765640 372328942786406735
236331757473006258 636424603016057398
64178952472495910 429636421889187175
132262021286714606 870145968953369351
444780683042751498 987868359841990141
269390940488270571 291649749039523766
276226760977054467 958044453196420839
172297522828456297 231654520224085674
197507836750731129 898222187768502825
391289041023664285 652875894127161246
476763621462415158 545431586849894574
315003739948244655 877822595391427107
602619701580185226 782675307769773858
289320522130301979 932056247335082556
82852112728927163 872783100235094914
681899968426261716 769068796780292160
166268952250439058 877424300594900883
590051863450318205 721172707731973275
486094753409073615 739399030503506792
601659048428714253 741864614212457262
53291085610231526 605342421158640810
182500129242613193 880286412648714069
83921445069892592 389913836020883364
13495244252537304 228028968855021650
644702938738060651 675116739327388547
275824069409246201 738527104037478804
221489930897785531 650149186559170010
197275180628218388 520970182786067757
416692829689692797 712910213032568646
497077354070197983 932541401024407335
201883329599673482 716819275466566259
174835940719059674 606351584540493194
35459093495847219 201667200059450844
72253374315457265 496625338159162043
100786368422688318 465919369724825552
548411130602608619 892134346821723913
104039135327149521 827498497794828420
399643564108756637 993029468315687298
531368462535702295 710725355756393074
105338693830138406 647411918185938607
69305244869900044 978745777016117899
89180417923340570 712964393304296553
174533775366150627 494095578124435406
377359298428768693 540370867892844208
111979705547627697 866382451471211173
239317516227950228 796475547972408294
594165498204055183 853729048381387962
230150031562628285 626812060938280908
36851691874716964 289320839092528497
476599055929905068 785115145144408184
594748424210242527 991337973394049970
34699627166516672 613594214634953443
320839162290432524 412212428738418891
663446133687039666 854164649037233523
391372521423267273 661221768739817090
136342859351606309 575701490189727855
773407043311224909 887565196510626767
134976734827702060 816339356073274002
539486222555294189 879919500681273641
309757747169176273 328719315917256411
256723917988967842 359075441476812811
23085757285638442 227716571145468169
443672060651541388 831815423961704665
434990248696855725 863685390503534705
310598277880512913 486472707919587691
51156879189761332 298848134722093270
40234970696473791 75529458753625233
271559060769754326 327864672455155082
104451085784300582 779792863815048502
425545747692665432 994510522483816229
68268642427422353 88586545252410255
188251747099144812 558251177009079771
833115132909031206 959318221187039619
20278282367737867 685240540619391523
713491353082906206 971871164701731496
752527381532493714 773906168592364181
368179931570267165 765707818383369016
32044469746596704 665717646941191665
351337900224438980 795092172622734772
26832203588744730 299731860104215977
63048007410087593 283009629605550067
418394871519762622 972851478333962783
107280768342443887 859842315329045409
914614365194328610 980006069080604444
29406022052343799 922909407138017854
135546493485544869 150949316118507435
477986527112151568 550337301909685931
115853076073472406 118823361740734636
582210320410709727 838241644861355445
48453931841256082 613638076123225723
117499298010380398 541747773020509581
248912692227707341 915972507719585698
256771520995589212 445805885735310364
527125534701713056 701540361434807380
139257114899534426 620550954704927099
161724421709826356 490785442133101749
437533804152560301 636789827137567352
64960728051485923 984289512313169798
113957528376024239 596955376378207000
314108522695955670 767549673040459387
519490317871863118 901220750777295119
218792068671076262 937613099077452711
73042419323311500 959276100275344970
4245814914107881 264807881525506017
318429722233336061 884722791371447142
239770090094349946 716853247731258248
464624197950491190 944831815326071884
3943124901485494 919549616932189409
59889825653440835 914026889229133888
623415881887392141 729925773769877824
163912637196081025 573123722803308915
846473481371221174 897127553045152165
153775022196289727 206809347637048873
478249634043873551 636719308594460460
598854626164241878 832831755321627284
522847162983836887 887394825643164795
513313872641697490 616326063659131276
305102245677888135 930064261424554053
170029045698520062 702294893839417977
414392577534377153 883899882229566045
351427110518815003 686376495951304465
124843212327023053 992751528960475447
691769851168670360 741235188786138920
196538883289503877 283273925860025852
133718830158981628 752970083151461690
136136479359553437 443682064548226630
560258630174385060 759996448032048132
747028749038076150 853198401737705144
315661484315058773 663259248936235496
657143040013177494 698410898231876466
271975896418438548 802990117379994812
347851212697222871 956152629984408731
411719040077774953 896310706733646204
338576404513247532 820957346016570532
219979451526205340 323130065173166441
215219601406588342 244248372653161437
290168049965758063 644509128787441238
316526317344476444 577747205210123667
628868000892743730 731016264928758281
794273348455274127 863189923300630293
608583376646230977 892929346122456010
183286983033201098 699657372001654446
103849007209273304 769992700126854409
551295797379242181 880484636091638515
170460315506768108 636363526381006187
268638707496004239 767189820847692568
36858103467032653 612566314677198163
29742719676737554 144153442455437740
68827833330652640 662700569828366448
249155703222635180 897934690829440659
303618283729841719 439020515700893987
615723283617087370 733888749554482837
135442213579475764 903562955367538377
162599923551800882 418681449593484015
289297138734452474 719956611473130297
245834699400338386 984723687846643029
716380081780264206 809365043324416398
137848809035784048 578880055975672545
580688084637527957 954995843240678254
96548286407993263 563137797540308407
550410468637113682 724948541405161069
220052194353877087 841830090110416255
777972962040047411 790801380467726971
908964961541751905 937787300894631898
433800688753000315 510833165003908028
101573654630343275 565987597872659613
383315177071841751 799079805405694833
183319484890021136 206312936553131718
288466413649634990 428429521236719017
9453108226129936 896355317397432369
288011400514368827 459717454131779623
462917418486385532 961305991118495597
920810704950958416 939856088690134431
289601816953897486 975604944207503981
934103809634044976 950858133134116318
692302406848684128 724622047147489351
68921389997777159 195524004560032332
76507377620730537 781372577643934848
93454572736191805 756279439557211808
25051356647436339 988362794202604687
210732919923928990 721486765627603638
131774047754282746 393183783911054659
494718224446544902 679445223053901574
432759481580769382 858234573656254083
424328616515669204 779327105733945025
26135900560586195 302011970325545813
30503560483309022 550074377327590356
194750649132578771 836781921617964417
31560031774760481 505195660817512684
188246547145948943 197898698941146866
146842152347606603 959261801330027763
43748822723896650 826999929913468607
528004542068492087 763343401793843565
193847409075699196 707864268660986263
297948298772273144 684518915730774075
157450686752118991 684437594106134929
87937204726752769 347990262840589034
57036844885644322 506049164810255582
140429404877885879 941986367762210643
132118504039253178 700880181302017926
338789007195033211 488273994868060206
437955851630584670 626159805431533123
323453955904481956 823577693540650566
279161605421799892 999215443583161941
93034069020066717 274977938480264538
141237581871674470 897820452657636607
196184980098337290 947034446791946490
247752917831682910 354276595618514703
8131429885866823 304580979801244674
374719054676450407 495059675184175568
32715942971730696 731197680897244836
475371720616062166 672463657788710318
194821154744675589 373691902227334116
262918506263691875 532731892591037463
319599657406450381 641873506903790329
249417640067478229 623694150812138053
457972632189650428 677612586923378635
275946391159878659 523365824019512295
279593832229286036 733654382974370339
824127548655437763 833826520342931834
21376063885890696 938912560523116325
504181476790664077 827480902760624540
166925420212622464 707652828513539699
387772886920332036 675555596671507483
68959636819030875 125354036297955668
287338962870155018 312584290599959234
716888370677990571 761624846051410593
93834473728406660 854563147855150637
34119497538002928 129084763566444745
460663767408041547 719533761820606997
192999719308530769 995323272479638043
375457960601394176 640913215814436211
260390700524858281 590810998413204154
556738121725915968 832806339502934604
653595600063212884 924647529735342800
155432476145765019 199876775554460603
393898182907426956 988286960598727988
279500397782262889 301597159131257881
11003912854864370 982555397693334231
45388404737787354 522344200630785779
970808247310431197 997007197077945219
392608583903719496 738633821254344877
256594532900625490 362401706174263512
273428707179619503 547910231565523994
831633669238572597 993548531788064290
353054623965950638 736913774457992297
504140357816708652 529761544725040238
304988356209494393 727938066316174660
643584340220365590 726407630031880991
787982807691148602 905924685361294944
950709690245005651 996197437628870040
20245117591026137 753556281071079783
156429030647471538 385433604801971508
252598119950416381 253301164041393395
81641068182537157 904987003513747725
614548952395779291 847003885096207510
220755898683537978 337502494862432974
126698818273560303 543611865243076362
623562023660676333 865765580535239532
742069517944535259 918068090983032729
129668301576900875 655658639324597452
66896832547569260 139300477476730989
371823139535381927 998687903061823224
350691157483329388 713442972064421947
200442770785795455 625324750735368017
371814225665983761 751801072806452690
197477249221435184 978534747046322534
378108735314702029 931102133897845838
85161585381417894 208320146401782141
597688749311360932 699749427201134275
107651658039358470 828006434075219883
505380783875935943 520934210380191901
392984040589558956 571183852342777302
148241367762785829 577611804272171028
235861717195251685 495488519818372604
132723876479111515 290581784259162167
526449809868654395 823348568118819302
552682321523576204 662042252016648733
325321749016201162 663180688558208975
48955818635562345 171463514944991696
355077684410489030 934463930920375529
573995377840567311 969099685295539323
673452292821024728 944793455209040371
778996611406026048 808512931481827626
600027852569713461 857788260352229931
417043771827220642 550403417322788492
86666596702734348 927584979419991516
248442856980151215 293893588952599048
98985216076152926 522400329579462023
301250532367049390 614407786315395002
214810661578544194 689558658624881056
218839569089095907 898776858835295055
339504599623092027 866445377516799543
141327745264987260 246711193386917133
641606306225391395 653047505184675082
386322250745247201 912692462481513355
766866596810336472 811228362947908062
281671548385795862 528204437964535116
246072442274908603 919673046832738813
849172039211575725 989943794582705100
565016598392689478 580944468827189663
3102670146697078 519884290843605969
151921045233360752 570861901715114119
416417602227653724 948836351352976526
348424106832885521 452931710969062560
607634112541424154 829700485305918702
242499803895712663 946194854686558533
341202353334608927 682592463028402354
10866384728381642 165727110339771713
232365185501810735 669750202353834984
105973553899658718 526033709603380450
73758959878754719 321148602473254599
103154473220655138 835750754475643592
108263289510690070 179889080271275464
96651447259891121 462767836706703128
236502135689368613 479207291969711119
586518712559707553 710805404853563791
41667970660578072 960098281089555272
654037437007815332 782967780996647642
853991505880332080 884967050104248629
4207298044064151 778780011035936514
536905897809733922 897786808124081709
240176548573988329 686270825575365128
15492969954646936 327994265563674518
315121682241857608 822106034402249267
868525844611187113 870735261287004788
294883341564494344 992006295938207148
758838332110631275 952460787022268883
3758071543214816 991067250757877188
83536490074465890 670323656545903963
279558977707247151 489192244078766762
419633171388177348 934403388375478278
125848185265558300 411609266282095693
108258917234818398 487500123270174786
166999020414021426 288158736578801856
313583354682785274 788505202815646344
218714208447555381 678648748580576358
111158111451222586 520372017015832447
135894698548749861 784895439235513324
726382880601624700 732158032364352796
34889586840890967 931277122715515956
507942056267692941 767729491968695532
204943421913960777 443300516127642495
352992304329248387 508394835564239165
443263633763559294 665953859292304015
801812079498989490 848802019530878371
774139108265538178 956618097016156295
709447715971391928 832643128733561255
380357596215457466 854041754348626993
369036232878162807 398282522208970249
61515460383615312 418102282608822446
441795319307806680 619978011196626631
84431915925271536 774445839013924293
250678257341396554 339567275070682284
280777460626393054 601080887801282920
426928883884848592 895497944630479662
32503741962796757 719655064944631773
6403713084642530 778431250442303898
498195758054947228 551641113652086309
728135160183290947 806907927191257400
81186467258771604 749367284546001519
216467094227430415 254454259629828419
29234491410718712 912252089309661401
331559207328358052 511602875009318135
364128606833617954 675207043885850665
635531245525764275 945177611169582217
742833610325611663 774353290982694858
68475930520819958 540504749390325497
89570810010069940 151458310734197956
555195433234654134 916123457082691998
822170357361195756 879058180148559131
223621626478032476 984657449031795204
535361980093720509 993662256513024192
204340144409381698 649148442996692497
846375509565026856 867001165412431251
731628829072276929 942255169855339569
130619642894699513 817242418262221234
86931792208666700 306844036123963330
444347476091685663 835702438493310197
234802987661878233 853202953106769238
323760768972400678 934077531138304030
295244916302290650 816105110797746028
625116012469954826 811598444514616177
411523083207889208 919453171883854859
233290534180035009 496923992073791401
800608757804245523 806696207592433613
239924586615607032 736343366580281110
262526644188313613 967480208674453134
630653612153445912 852183416125963925
27766981177004977 318457783850908172
107598824514685354 619938807541791273
235816075024425618 268091902638272452
312023232305113 534414023335210873
24308262860094245 438103768599209497
34371125416274025 537978680171671775
78485433627477258 159435519624578318
693775010529610513 999863611405611896
42402038595727416 581652318762575057
27654745309769274 794173341052930508
761359491168822 434607064239909603
166957352841247587 869071685182848821
447427932445950983 790677330322847377
31887084922261824 457797719060817207
520517136197358946 757442706295936383
41242432557489705 495834911411795511
215757237867884752 883612038780146567
534325321133169377 644369943660979128
554305020186456478 969920329831544262
548292679040097634 728099827072052367
867082455484172163 896041029503793143
276856829280863996 774097886859933635
20491750526819209 43062424331829385
114422995492149938 340046187698087725
426473841634354099 939836493120767486
362333335623436233 622389497655760368
22782845705170794 969109424173259636
78421743287767830 82490677621872677
145012735605661944 522246695498215477
517144253311691970 696891816978099737
360203952737784532 965863056227533669
641828221548312043 876459001407891372
411824114691014019 567577390640576288
194484377736170717 754555739971707160
565137458001002078 688959293918864056
59604190719242680 192253473263191884
468346611402731975 771547782122533244
255890879984712299 898308968020471023
568545177707241950 858309296856239367
592995252026672587 925801507368894539
97325799376656576 511348265033335808
67436607188502263 171720321949894886
446291017294524055 800567742252389637
402358449167759150 847448505691020976
59969282358637535 534812424900476268
437774146494535393 965222560132264430
120316707958711244 315872750417043421
350915278191797813 719537587931626425
699777752740325947 745934588628137820
224282130325081486 248227614719614579
252248743014286831 576704219655622161
541371574446723943 843658558762359025
529478079102659759 607389992606454310
308465914110357923 357556484935776804
713088580154669641 861042173872160713
373826583954072860 539817322126162578
65846060054888760 950550954243737984
74867780408622341 697933437217617389
589262895212104745 754392889975467944
108182889161462206 827254137433529668
144984484425153325 435073361960066116
416474939413436411 666967177334631641
338070103962370570 967432727330405799
715052736612039581 803240278260234826
667597516603293778 945772275773810529
277857156270181307 709439266423574916
265465737305143997 895543556683499179
857670957223335393 956208715009318320
65935818230193834 795806052047026382
375517412646546958 420593855577666010
149864468140678153 967508263794389603
245181178350399683 414592544127130204
349141774161099570 710254805474489789
56166455012274246 513960311466550817
195462372361664991 821249254727491861
24401837441731089 898225161805854373
481151599268317563 831398231855681856
406090228614518181 722659882179035690
2950460786606381 136036943096869016
158605299192888679 642745057527434194
190843097308995128 307852295034017702
340284455001851892 416895714085719085
123733571251439088 622709043831253969
690149136238963255 765086756010337563
58403016793560914 225837639890223809
160462740816620822 628332848213900894
539436449069523307 951842954990867357
94362869720475639 828384940035527358
24989919869572220 306385694769302319
436843692634120280 935572485514157684
266554166901413782 301877513507950657
319713458495509434 940297737058428246
150247433858561156 258088515951075591
819440529270127310 984496299418887146
8801535243680919 667429516141229262
58827053686670942 74972237062907116
137579759011462580 302483835297170268
783300583984092106 897782970481645836
793188414964646101 905060916911225961
399979123424075559 723364203598704074
527745364394725921 867023096057993352
217552668577524568 504386291622399584
49098417904926574 721402634898346917
575014354691429610 954571687176247786
385709095549978301 850015101149910922
471943091086374488 665807532620471127
728734976099650139 751308346573542591
370473324286203148 433709534585319403
216974059918308177 666548664554774228
230837933040336317 703777894699466646
597643809419832933 827452615236441823
347199601315756602 514231948339434332
265024757440955008 665896038841761164
156514132526414261 718094242169880736
90663747628135707 316564349528185660
484765683970619524 639674630223295087
460611451680008582 561705065755763143
302177467166592077 557609057939123786
483447285713492835 551795654476223221
586748134833518971 829631645985370038
387054310100916196 557700003426207815
428218241268692522 610154817963259472
327507067454124085 903624821827346832
699174994542590461 852737271071598324
420148914686012053 728399322648057043
199451662260834678 943682365090007401
572152942208689490 662719774568601287
348565564523151826 730130829415825551
223967311033400782 807581871463341172
219321586063707997 833299214740898705
23412473171131071 876595261426140640
242310868362711388 802960373883298625
334791606172121250 761309283489772842
27933048484261531 778583134636186389
266154932933812180 937464266058243615
43717502753427248 960929144031597376
136697636405947522 996937557791352635
484602418048310519 567024248516745528
589065640907361331 753363958346470705
541611764134981707 960095487840488447
485052971533586541 868821982703223097
83190780393336711 968727488032355737
341985310153985861 889611306481828227
41037114727097064 503789518115721269
168781727604214212 582625794707516372
540578796654070035 901909779505949344
224160817628664499 272310219354929083
377701615608986070 446047932331449990
76537697118895777 413103188198078342
49879749761670596 537636679237685719
933243732605025666 961213305264359336
458227809079118359 743419822054896610
269382418845464877 639892106577140023
81208059328624640 554813692722495241
513915945959041927 806491185150764230
272255951852878190 714461694428945655
96705745018984516 918857036338977181
294681526648524593 599639405149538686
135882070303381236 251188688879230132
49351525121936644 783232402976327566
330297721063925236 909920760046509756
491026511484287746 924838415129327807
129471808227226297 168161306243996886
856122917519409286 896054651112868718
133570827863181706 964943188536957401
384882462718280368 819091151941735742
159884726313476304 512094370829802498
243898405334207800 871151942937035586
310203524401796986 471292921775626130
292190327046742217 932661792662688900
741637081716696192 954204215992667132
584182847550075417 942251888167227235
31738034786460121 504881406381458854
281379917258729282 535693454471194660
156947065621963028 429065724610980827
61034336688564069 643024559246029978
30512059095074669 775279026234763000
278254973384452254 628268651936638344
816628097968385354 933659288902102776
49331936384648547 193052635884121754
750103237401527451 915972080127309328
270262422103435546 824143271293795032
300019360982688769 913141956087926419
82247999560393332 550230694305471300
562380165288231663 812132519241154499
669066202394873146 755999965187931666
483824106787783285 912758711062818324
133027761325112065 248020615916324592
531982480185798694 772564791695518007
462458304648290534 745336976437417236
581394657952547419 753231673229351244
435905180861064352 674634036462267264
475004633326870824 867336635346592397
788876494840065976 924814221947694601
411818046890450948 691232779091096745
292855437062775653 513946585470769942
366785963930284430 994729950405079105
788699755338852470 867353592726546175
566284652323246482 736849666198272725
49547195287795334 778159016800443862
48286022614136266 194458447342995198
389920652338720332 849361529650713115
437472644711205005 476911742305858237
449678580343863711 499874848512959927
190966295817977183 198717973321116657
177088095263623593 804160233362117826
107560505054595576 555955458818904142
558585912700307469 611615499891010923
36893202850165727 561470306039470269
534936840367126585 919955832110167961
637474629392217803 981489204875643907
357548913627396154 979300720191560990
130635412916978935 240930757001443173
808533946887650537 883440245092955781
541886557176176027 591476727383028023
656065007707778455 963974647255472238
98605317852510067 394353878728910671
472087735678406827 761711638109974502
584426568069483710 989823141135789065
602749086872444495 617958101138266307
261125455810901050 634421042684335688
428583108398389360 570818713372724893
56438973933673205 584057754757570729
677076381733300336 875801230137194529
266384719737534153 575612358961950723
38640348533130105 247246160041118652
247321145487305175 574282983762381040
159059583145831819 678384402783034318
957334717408524971 993533454486527431
114072884751392558 315699701376346159
515118201204819022 790842542637027847
12595530194542180 603575578198647648
327241424426773035 348192384238715362
354802311821271592 725113169506260513
282018600743840821 761147822456970599
553042677517831273 757284751832556169
319310619793732082 324493259026731357
16653757447856899 118704520018372494
545339864890887709 941204668765406367
287997045882992590 740252871565404655
138316851221123816 491223364144555220
849097111782408280 925568408391314815
190672559954921653 545436911952933057
276101024435909501 380229507162187915
312179724680864388 451381603828941999
145843810322161496 581744639953574842
894028927512943285 966217482016002851
337304052438403345 983667750573257922
246265765943624766 825183134434361305
256967689522159658 829768897697998945
425908421542395106 753881491344904588
639616321771451848 837012554570394518
446109369874723018 456847822404516378
234585721865248026 381533475212671835
513369668643600070 681998542706959168
357549551062998897 846691451549655443
461120844140668710 712006381030449349
176609483567601663 755196671206011460
79329543026026525 117879146494790932
659102514780074805 760349587599770945
863867428880573907 881279925935512107
208184057846329625 586563886739999950
11059039467894815 775252191654909156
262211676384882479 816561710932100280
165091506240888188 218603214691234551
833205582411896963 921295103849618255
181726888172224628 713198300801906329
106530322809175802 980198902850523407
464523890641250293 972303844655531810
195785143686568860 365459154949181787
774122890934407370 780576553678930071
245332134120883342 781983584733132159
308313597768247499 678877697397965171
217318268235510771 685886692994242259
196099838409134634 795569829053878374
508958013983179994 946559488467471051
450484849726222167 659959726491048292
420902929726726569 718890036456295819
285017992558996505 610654025792408980
816009187900677787 929724504010301546
85063002536871194 683586594128962756
229106208243176409 922065106301176024
146919831450644829 530147931482004718
60083342507481618 853239461562354890
860488813741538651 978484487670032416
137845956644948129 506836320390876559
451215745299361920 969595558538964987
447032932839157720 715015984790603398
456972843520533264 912072892584249554
357067703660747429 671431246540711037
457250350133974936 818028734845747511
62625953001562289 181129202728561804
311523734803854190 588035670864425593
68950794159711530 687582539126494800
429802253923260822 525044692255788739
141514277620671481 155717115351431089
249279792392625755 483148576082884224
247259281700483493 560964472497413636
217027546592893150 557070375997673421
15778772654498785 535662391645183607
254390546960327306 369773055660462085
22167267133691510 408438107122625068
540458877681621523 798933099909030340
340225165820514970 687290425486303198
23942943732267931 245694338791048219
520785784750375803 558971482056030267
390043829782468025 571521872057379060
337464922046021755 554170803697891332
200907354378943369 855661482385436840
132096414507638416 500847287923463834
259595751079322130 488644169736643654
275643663176584316 436613591502195052
7952633900271910 551030710411120659
162655418700152886 603097691428870773
475929621629612865 561774176094948283
165659919628153441 388992940458428532
588627130811743120 872233777458994492
340486082169640457 643677967806721952
315083009015824695 705235437095343314
291967893078191124 997767985526250981
236679702227780151 809303678850730319
155683592057581497 532533163186242448
302389717864376988 461291693853780501
24176361054389493 981929240687198676
118560789144409371 231269299968318566
450490125474988364 727526692853442087
553476137035699561 918209033661988551
22809949294325925 765537032029630877
452385537905723430 854266435031068384
874100198970460956 984498002120297065
346927201137006510 865194044531163677
47503605104068882 975492743419900922
153904006369656339 910869275755781619
453399446027802993 857975992728830018
740824595364400888 942633637345689936
78452299543680807 286209561192359594
95705972699493203 144051611735212572
8504484541984531 743869404673843955
472032608903963704 570936448593760267
187159373036972326 695560458253122934
278486283427609176 714757995093440465
111223053208695907 844647258557636571
250821914094433132 330624336669295176
134931822663033889 356823390378568337
264452437857917892 562060842858160942
76798775581913900 748322338495049565
124691385347348040 779623757811291373
582353469199044133 762426662114064376
272464829657009051 301423745004391041
126474162983178383 887480935959017981
453537406401108500 901975695886581878
113134527940518465 483702510266223230
158043268513060924 928871769145580399
85834925159800229 713323401197119682
286546276144158369 960743210998785874
55231887651337537 937667962565978553
82703205170206154 874624865719534165
57980400962365460 557356342297703592
265569303420392041 612856553250394569
554797450131561485 949982385142102437
354113606359903147 950208630413901008
93911831850072092 666736971917248657
61100296598480909 193319700808050814
40832049993045325 993066920109191417
65802834256880772 593656755241003452
359968757009613515 681065644426538769
37919989633303989 69066005437322506
626561446171505918 808817660007796123
400946881995636282 726579803062212920
340562282171132322 786692945237226186
172913257231359731 173529176647200795
527892348393750086 553269292792453831
323997640194374130 673992133394554015
174208183278707248 740375653970892494
168894773664175358 918353777982191935
209302585152626836 678419551055778802
711304775843829391 785915267464637457
54862523681231608 295406777715235261
563055982022214619 700344143593679283
220661642007750158 678224451977909845
215246910376889061 778448094140419132
497468336120706842 957544097861726743
666798064719774706 764239408088339150
450823359745634976 472439469600555496
325490903170008408 914345299030126269
154192253901355219 189618433590547395
245348245332509788 636140843997832123
551581674516839241 648361887125758476
8070390668313994 274154426846214262
129469814379332463 385843638555704854
219406203840613899 889441242444105291
576802118416618854 994481814095281736
454436615236644779 839534859216637495
812559571119199186 976753545375416605
502704179297393577 885058679420027295
111502041282975052 602031074705800507
29066903662822404 900197708185885226
47892920434918512 526918673605930720
474694943089204347 776004716216216221
188064933810535233 947170124018863759
178642282932993750 408860461228272022
925665266233735361 927972451897337294
555957680447164619 596698471314198604
764931218980963611 976228762204054534
290323545233903039 499635521674090961
560892142044096523 680765196367249682
183326527924454376 918307668825616110
356861071674787685 828027689140885444
419965489796743186 652625533817799516
507099833980096608 591291129008084365
533528272655405405 812698612544387850
53433613668473630 577712921797611518
525148046798605595 865142491056549692
394903280705370796 408441920830115268
604312722824312420 668490499868061687
748236101225209345 854063113316245163
326440546731970346 588681450630790130
477633717539206763 991577963960192557
112875451076756548 705572361460841858
707769249407513036 795606121833095742
675483767856371720 867571729003096329
443824201388871768 864987659942698625
130890854880745513 655880987094467820
108153507462143228 290696554368744640
774472519053839840 947574554104572742
699532038884150851 912925688159111516
128870483663508748 990217597374636650
39414489384424046 485971917116221633
521565560206834063 990032010455657148
19449952012326700 772535589123006307
623748220875597725 923693744023658545
681492378395528686 726911169700984383
79456936470936783 280947640377520672
922464793167971264 980934162270118907
27845281120076593 967063665482168630
197587593404149195 617233353552060781
693911346957182593 766852803672912693
561897902829357883 628111724814846124
635922631033829920 789819363038088707
383571649263759281 792952790987090851
69225061397594156 909673434974523796
447082860858197462 484275336437453437
104163149910126677 204278251945208336
395814813948695500 828515049147684918
48987838565104739 320060653830263887
260107436363632344 860385089472567274
500789855517413475 587087616309948075
367238823811261242 609207516940092937
127122495322781413 760816608330368453
656600126903568560 996084671352233158
54056882123215903 619600111380490849
113605625619081303 833295821407442754
243841853088354177 908869214988974285
692170436237660516 717745831814921677
94453889186539774 116076072805962912
729774328869256898 970721378232123718
209581221085388987 764144957187961347
457563134027303351 683417968991439229
683209848790145593 761505211834319760
531989144078769338 864387519069119319
792291740114700093 977639948108970744
389014113678011909 493210918401257571
235357223532948608 955592485519524914
171671993528907139 202291443780549965
502210395506043851 680957718580150718
90636071568118533 399777193880453587
120556646976479817 909734276706635953
893196796878101190 954229888454074671
911492246785905954 947888796334996605
58265908229508163 371235712349893604
188802444819378602 979755322638059889
841605186353229544 888632483238753291
515164708240523414 550880170372422274
43449378228842048 737575678694197801
180993245160001615 609348114044452856
134989170185795727 658803692908017550
92067884686354686 249770409539148901
346009869936059945 941899111803197444
90915752127984072 719309520286677095
768959730551764646 956774585527496093
374531209449404394 618759652864447626
506320676922141734 785047760548146787
710538611894090478 806973911333115416
37855783386287417 372707804969307006
323099110370977488 528951622917137901
715816795142241276 883955336286864145
522374382747692672 750248121427611389
123419187530086789 146107321805563337
49184996855723619 442909468207672524
16113428772509979 58857301198720175
413321546333556435 625663434075957748
107418938612394481 664389008918181990
173447629836631706 919264982000897699
374339168935661775 893816864501850245
668927003331124603 923761588000005914
23094873450530064 233365717819490197
290116194434239023 815603624020197034
652214745989158146 750398397760780217
328103254108138318 972119577123022796
425592934510809052 645001933436563887
106883754376523014 582467337146271598
644069718294164203 645779627601909928
721364878195550305 915089847143157414
733702865971812137 896992033602155952
123344768870483812 943948095828502427
29456334409255846 447005386285661766
120506729686482823 786625168008131593
351506398231868707 806664161709489599
32380193754961206 306534722381521594
438434085571216899 621888018170168919
828523960544810890 828716418269818074
343316618476207051 596762569990421677
190596776137816892 698206596140225529
71415842490889636 783650997367794250
471268388985176234 991960970854446349
354094891194106862 735404206040282880
350572978172874979 358064129708541023
41505664491952200 385779674522214897
161056129835288493 992979145946954893
127545138269303881 497898310142024652
287995026933232176 704536523402967257
210011687663967300 794918559833144587
387902278364060890 750318611666542662
860330022724635610 921348025588849252
109781299628124829 772715104978233182
492664598532096225 776816085213061856
396131906193146103 730098711384792356
200165805686943256 696725178419017253
284275538284034344 323995622952850146
358287743071897422 407328344703484243
546813570950917403 814659582312138816
341479577002052271 433401297358061235
757762196028891676 810538809704618382
628284186241339983 652880052529958194
62562674476906833 342601499701102661
163009678602051353 968967490501488232
202671234876240842 616817776552595456
267244116118259849 694881958936756201
604603813607913094 812406037774670708
84566613318540021 798235685055456757
1388393555520387 957494561130019931
3842726795956902 810536956952230242
181846274931927961 636563956535802529
57057707275611958 707671221953019195
139756781646195419 182268331320803581
364539718239614997 672790831253570366
496404594186895159 677346939548503890
453123061907598344 619715869136979295
94013783172299644 191611246058982723
85895028574962340 628441254580414664
142674361889317586 640619698609206982
471629252580586199 942717320124928539
281504338684363382 389011855975093161
194443233771826766 433299146969893216
55394946504360014 715838977963178005
283584823683431085 509585588225609554
156416050409724186 162600529439722349
402512480712201593 881924067014475925
455314465183359793 480940237736371145
140682646801519205 885652470433982567
145002548257153719 415148814376170167
430198944940853713 817221517212246816
58578296173599392 390978642191013183
275029715407708733 722341096880473535
9460544866032655 406549004447253472
251905400512658262 452980940563497840
705209427706743367 759051515318648483
390152372594541673 977217452194593038
56951462787677481 159351307097299664
211997842429210992 223880727073218070
142568287392871172 241292263272467248
132749778001021909 532749130293095770
463460697709385710 968380211935283530
533842001374107653 961063829252610990
293877514545359589 381705371831040326
493223810708411798 876481117777080519
180634204616495336 808852856609251062
390007781545356950 592522255785188237
449028307428390437 740186100036322452
522539494076631027 561965302453442381
882450172430605350 940790718177664303
459315849027885675 973139297501247296
193377164069918888 752164944999230506
338533211701152068 618132177848912695
38477648739790127 237680298292992026
142642098312086538 743143437863685379
345172092411419856 518746546200418506
401351018495784146 981420883395851057
548973060809933808 683396251872735356
60183518856499386 471433031565967760
319749009447774522 570736164017196023
171586637830172989 222147059685208282
298109858497111532 442238966380292916
599958318925408858 988093625687652747
39775830834758127 280262858001528396
611462652472973869 782445390772389197
157854329840184212 477007147526854324
126806114318329604 398239541846626780
168477699650195770 885524973823053470
657192954096120166 959784843351015431
143384731710049992 281939018986871933
64065193769600848 862629306190791020
1100223911675760 546969175975334461
79543129543245839 982484737902280100
49649727052094494 217353456555421659
113724693243098288 665592395020335821
680915258597062400 818027114980296922
136301729675430852 535813139759534795
432648495867457387 948028724782920028
544491766387396729 942685218931768619
161406016067690076 463728929913166501
38169558281198591 589626627693258433
719063838366516163 872834708392296140
686069247244206007 970533056786688122
441920529286426886 499913812172990270
181833689768639152 507709723829834459
55852046608565117 832194173135110969
476635658985022253 580236004302333308
12288102941937234 649126737096404723
38842108105497996 123825367403845924
2193244478162672 682813311964993579
463980642364396620 537313551814314176
211873825609921742 450643332767104857
695118307976195475 733910316814957792
363753408071105189 880817162649190269
687922787602940309 772767024793835080
725575466504945836 944050610099573983
213882191970997928 789930607770587884
483970065031135998 684142278388293549
634149711834575377 752268256390290958
53863636108922355 798479168457857185
474213160649478785 989756581629007572
308717518353672079 631476909975779468
511833690597130104 682398391746896345
363496392336241845 420112584061109293
419111176663223241 979810163180496817
33720833545221229 221616652915139044
635288886741286822 931283550341155794
227486443661763347 558127816614733702
285132334747314364 328143138574491015
390577792284790999 807186140197917915
19305525792417012 409105633114877473
53965786095781947 772050667214921247
33200898715197707 369068996000387944
575294834465539717 868453671712605336
145817874993641625 420628910975900203
91766025254577299 507155990930000559
601519709954810041 611852311108183229
518485672405097271 967637207334510242
298114668938575321 311397781712798869
150625519332884379 946901637639181557
496931052935275412 712561531996665480
641458206529967427 986539951060325885
457644158230324970 760380256832017605
518327881734623136 902810128700318432
257424699421182795 907706913065001130
306200894741665900 344336811601164124
822461432822568952 870850349161704438
11529123207719008 369484113091664767
244593978138274710 774053640469575883
136968433913078412 708551100531517764
283685124870524017 511983600347863664
367850158408835927 569168756271218328
357606673101755909 482997267772315838
295017556549718585 602909434811419807
229994245413268778 371200193554607359
694948286813532226 844186383065156144
161837100130647973 735018247626134359
137026301624153746 470027381107029588
327009758675725401 853880741773644690
340733715187002059 944799556556686559
201654552728365623 242476596138306359
261409758858747890 492282147454598790
53602904847310704 393757577811322710
431364805274943530 497817426551044142
444355842180329463 610137689316083592
150135430537422520 832597380705292444
175165630084129573 417592828272753248
642462000510047910 758133446363514207
40129862946807391 223821246696270206
605037260657376057 808359695485830502
509299296134993150 758307150593436526
559797789144904670 945005002283856034
393396573831233699 938676840762996114
13821197446348868 50141099930418251
270751716148136642 817822780248249215
195751008795374461 851910301603473596
778023068587852254 908674132397025989
470331811651249376 879342822747969942
47399466583326633 61095167409171917
328163888534074036 989084463127690254
69365041872055935 357158224244969307
174809171789873523 572821486602309810
160699004638286861 341800918254801134
443908264349499873 599246767498071629
81136881789367215 614322442975762780
302171509596206901 947102139086293582
334226816473313676 572199597194275713
482452874367538034 673817634845629047
863071036389196883 992280780084950101
150195626431347659 826033823311490936
24832182892975995 326564731342447350
340430005735939201 705325683774548005
388644376517349878 726217848739384233
99339504754396237 906130289441422877
566103650354730065 784919549659652510
64896276317030542 196836840838602085
696296316528298909 739642735952342282
824149255919232104 833982488923278914
667054546556629748 989742416365138594
335383407660693236 982020888580947982
537290426897219319 601644155158417691
659714538226194359 966289883363239359
218469912025289165 454507476299544108
917076488681570120 930023220325043775
203292439784754929 659269523476108225
103204618714013498 144179241352652165
462466207190102647 673178687454146996
155950199258155103 769072742816745299
65823075873592353 716121599817053112
1778561066275527 922180647496970289
524509071042782790 627506108916597622
500492276880292840 847945218943522893
704982888591099040 822273068809636537
130923907056130459 226234202408950135
898778528374442910 933478328371332385
33870209876354152 762461996038741466
17552206453515938 557202868810414819
298843405065866316 831173583124210739
186329018661507586 745365749328553925
173169084290163012 958700801143640136
247863386965352286 799105721825165262
119013908023319269 567499239569226829
353926298831559487 361019355134735013
455536419039990456 740514263556814733
90133898472661531 710204960271638408
121191021172774118 422420879176371896
809090416930139352 915543089356419537
523477181926934856 634742348811705303
268651371107334517 691798337816183111
832714230076725817 859087688765274233
76128970754978433 346033886687040423
648823964132183798 664932785937407060
472608578293518394 874161689177654413
822514733798408220 866973506306458053
131011036877303700 678233410950813536
138170234355710159 799318499500834220
210522962454993339 832660105797515484
758994965280568537 861044772214774342
258869501459744972 745068975052461456
424742189950603039 961845103246714901
432624720170671394 695092342661103712
111444326814915514 608268389248614452
57846974079578220 715330386635801797
78690370815877766 140990459387559113
794892193574614877 906664836959225518
336131676718447047 705788847326953612
494602922992149472 553156299181820602
358911802533745248 635648300277177338
128881958694430636 647982080488396400
47734175210583770 553313786002115880
234865021986924307 955061288451953086
212455749872283307 668340066327851719
14096056228069476 700864482336151711
128144367484655028 615546191105252772
17485382839252955 727683934517905451
81332753537451045 702129699955028421
44790327058862255 676664633088753283
351867302952671919 398232361554854711
83982084017352095 567016338153894732
231727888472039862 896545470209310685
783528657465923653 816860742136533695
67279336624754789 209343611268053070
134066134801859221 173248424828989481
616628147805021319 628032049697574184
445272198128524953 990165016611628760
761733072964049596 803863759261039188
125472661053346828 628739294726855730
13597152949548520 375563323851828089
648348112725634641 680605353225727270
399226497220304858 735232332428494605
839333787072829836 905979978475216544
378657387046062720 470341792300258434
178008443191280055 737559202405877429
291152119727702807 854962383508550640
17041073359127985 409658223351214615
85571479554778163 532697341313775383
806298799883616710 865326103626332625
80286582119146010 937274400851915855
94176355910075480 525720172349259682
46785995342735737 256861142389467341
310704743092901349 526354371192174323
203489512096207314 486457416885102397
587823889331829822 809871849138328230
459935925294006800 532908375396709415
677931747868777128 949949058877748716
510392990952084477 778677029775033214
149677507931388980 927591679506930421
620695130927084790 845509207281670377
573646555419328188 750599963691235566
586150486833546348 597612295650691650
381816196050192105 851841732601069824
152122745688904216 222358068863025766
40713120182241853 619075002193110337
24476510729965054 500739062369727022
313529831538072521 436060837197446399
778367519254160890 853418153133634528
3212504574509431 317693859033940090
244331769332147495 915752226363559118
617033484612514662 770425591624448641
916231932047078931 986633934467656734
730677312985093624 840390635297775469
129382562226495034 770320467185406033
839137055583836478 973220959464677035
535202214623131276 987929591356782367
832497190127218911 902330973912905264
460175023618159635 798190315428467565
190220568585601154 618390314821376543
231566880365682497 653879984312613184
403736584922666137 817939297352673304
778236411113387025 835875022356658619
62110213712081376 722640985593389979
386051757810051427 804375130924631965
82919110558734266 162285807150303879
745356810511688213 935433270388451120
526941670794769146 528787027469433681
20442464225044678 25702533425322881
73769271650101140 703279993096836356
287357846371253061 421708372632647593
232385832442657125 407799386299298365
180617281728317358 344952977227339454
437577584951190180 854983640255285986
139556874925724317 595010374300256631
255658613135234079 809785207649732047
56849501011236706 139561315493246858
420241866712951043 938838011841585518
31554963033568132 815230054874214380
266295187695884793 566838734883223288
193493468625934564 953336724277127741
351042513666735768 634225663892244027
790837052234069737 988449420981286561
91536363787945345 900016542582417027
295138009645746593 711325372054202267
842049083697277574 845410216240044405
235247708275033923 454038295634263441
30868493934254126 761347897943249544
186487630139258838 695798397100787739
606249833618071688 735007861860075316
160570449406137120 965767678827618591
252998404615262469 648835032064508949
70212538076512472 511187133369935256
69483318850638405 789747862890550819
100139960678012715 470003781451190291
355449443343883594 963695863477698169
318636697952436539 538759136106040112
957608674701999263 966215127116200498
796814533322925607 864498215106782107
856225092494312835 973662710125851198
427038188674188608 463135453673497812
175018345952967272 240679702453860324
274424882682494324 293609354283266138
209244634405222074 600426961799761204
614423004061405955 865943860969091429
134628209743316896 376474808216308923
598015853644563176 846482504610280483
99942825076771430 146989006630793536
78505787097976444 597038564836815126
17542111814097689 469667613788221974
569066442251985876 882110724080270158
193870652648427004 702664140847186465
175201385393409185 353271792121754246
422741563611717416 969796403346968650
32967425278255628 407680783951510003
86574225100332338 168571322131633603
258863239929935992 476106520769098800
720588939913421272 798528981829419624
254535592002383761 503002585374274729
64588276469973708 230310589699551401
804549732775293801 887133007195830097
335945110848524682 812845380338239797
346957171037194343 627991900778529359
1272775201027588 69712851587457356
394751672085677750 494351738841133968
66463180887943391 954747714550126979
179503568857510868 200949700023537715
447759303848730259 581173714179030121
195615800925687433 517206744677186706
159193112813671516 564075520357251297
479785736578145969 786902718941915564
588063506054891000 890789867758449568
17800083939712015 293218574768974155
239098933333431335 767475849989060549
776848499929430929 991252880537567971
597913946037753635 935599368452793695
247559400643654860 361624736483233096
268183765406443283 511905778919655186
421988239650205002 824896565949987939
189208814723867336 409888140139582566
700966368949915653 785274270641726132
234282734751454190 841391155064059532
683871709743771130 748001936185248193
806895528106674929 891609228447446398
228472402613269055 922881925397911293
311860627238939208 714021184018208180
70496631886723326 686868930768858577
162884885351269233 929597054654399527
426219133429095924 810745615752116762
260041160839634769 749343211954222831
120869320003934963 460178469016832681
477472473024450156 872469160281449998
164497001546939330 180830532382078560
89719184699864046 826721246221150567
365523471901716893 642097185804911029
272609329164311396 444457294659415042
520904521802585403 818498268884232192
155989665819521860 166625969112660114
227757729661946978 570214112049631222
203466059178043706 459778163961994692
248637693634246802 770193287109500755
309061737943927145 708676509310168945
50080014105613381 813150517913716451
22668459465643794 600851636745818568
285231551384594496 398173631421099891
685460453032271922 779867854549968186
745571179897017194 752332213775590328
396526304321809341 520925968704465834
416897157953661089 736410163165570083
111009451338777331 375081629774261709
612429744522665202 887890763474129533
144964610666178577 847096007994978144
243362021307902303 993939784625666337
160789033785247816 551656743501280818
7910202631834887 789966590954000858
157822141116438218 331247785396652062
68710229517691513 920446332092289411
54539220750482380 763520853067855103
604282189611508022 783410083041548377
154454978927735149 624745671780346853
174773494588879706 734775783406448598
333344336136096398 790899519921723011
27853718181188216 62524445869869510
333369737908196511 498133444235705859
449725024655646116 828039641856520945
10401203891296847 65770900812742867
73080832180733814 754735943100947803
286487350153908630 639784316421393279
703190852484206540 999264126839914731
906838160132612573 962844742334886949
579893253898638375 698521793634630476
718781382640230434 877492387227221462
677108468392685392 688901156081349939
698790374895990187 938678344247788301
94930777849425535 210550719537951661
87479230820222909 234211648989848445
970014735249070407 990090947534198798
101812972735567479 965984835939687254
234859375110324940 722951001861888071
243231713821355760 671501791201147801
585903169718389254 820744268353443004
125182770505663542 786830917608243737
221094688441808276 718625002617748849
443072943135440209 812509370371857526
37680698253399435 826672120783556927
748404781273209996 811698107514548693
86633983441762281 692148875406453339
701292489105082786 766691818544310708
829017915569638196 894748641081654460
442257655415957377 680765692785444645
403278791377765803 418521696447688679
104108204815927855 485584425707602922
192390897275276190 323800174063409560
797047967923262119 817616946721301912
112383560775815228 537509697089314292
491777902931895319 516745328279804250
507322149440493734 958090458355469687
211696535789384410 773382567274386933
505905741469729090 512625186151473312
346429556937899009 796418803586905407
352986693727495529 720568615231222080
401237642693908822 707939381179601184
188901515665445271 758333735507626321
314440677804683304 812708905972786625
220027804374509123 558128148575772951
569299023030393336 812362723499956704
291929484840599271 762865693762894110
63271527502618591 832363612557251693
82894471284722785 669362174398259410
461398323367374286 890879465355639369
33331239318539494 741748838587875220
401801139743648346 991698045214091124
10900686820490227 660683620579952066
283626359392342516 875029640809235679
505817251591375399 682543413367993827
348394722696990659 938600128915327260
111737945665306088 151523001480991521
185610378884841032 252897782773845917
65274268374052006 328114695037181786
368052978481799561 791880339358807455
162109232458461265 792271301622349218
455429927010070654 947080510485243206
170850359797884094 543242695704609439
462006121602794422 945035800001714212
691439813452005532 814542400375464361
36007527082916151 759754069548600414
832686007560700199 970430101629708818
333226097300221688 761075147786584878
1363372783270773 665936110442446557
919914163151359334 962877212632420194
319821132113600158 535832121067535758
379667490760586203 878663483923554787
156596542454182603 932954682744703009
350951093874641218 531380201903100431
380096011892198629 951446734694464094
299610257299318920 696877025631382093
127876916623363530 902386364520821659
40985203929464895 497996808725815651
684661264175150951 746567000515816108
441315869541347538 544443923380073803
227152291855714993 936954242058918112
870956243036065043 980531723072209818
154416118655549876 745619267113691385
319943177088613782 808536815541198641
123138024483378616 361944134094731782
798223743782619186 939878448054018481
44896374595879827 310375724531500048
123641971530920176 661831026916148117
80055203437044096 624188263047334720
762151356472580071 993945343664215888
122889718605599606 819459739966035088
552213083101433164 763148253061066303
215762024996820389 338070166108677188
41130101327609444 944655195685356726
370818922516449656 761987782598203889
96209143830440478 635023768530257514
624525734016612536 911936456885907106
188014186444233180 283353263660406150
238825390817215578 401644517104937029
526972225716845163 691590148655233151
749628778492421115 970354856138102528
418455363919277015 507350102810707073
592828775540942403 638031249420675954
66979394114089087 165794878602025606
211372785203538019 433180068592586161
189573786763048570 717582099468069967
303587937868493021 786927330620356098
882623884008319778 910755585834786860
463412924645391310 541452783528044158
292309184339477523 900932692627428437
92598149640609022 967741744563405639
10824837187243067 238986987975549733
96740860666284282 689451900484810340
523261430091474009 592366293894526837
352139945328868231 961179124767885549
160197928787292562 574413746729068928
220162853426621336 520017246508706329
9110485792944914 102616886344586938
826275225766168156 872517543193818077
205594757700324037 399957000159236517
112821921508905135 737142340004043614
697269988587886331 951611791532535571
120740223147063972 474940620909621631
535747701467389435 877998352912538327
28259725630249346 723020195017486967
258314836284701771 930695056180738957
205386171473595859 545278382314055875
330032623922797718 732863159297540208
139770397423827456 224389726229675249
311031087392212062 932524581898745949
43631399052442022 772067593721702790
22156696926666033 263886525127102626
373379568275505838 893583131745707033
617760958151406681 653399122749290143
568479620906403949 681404304181455493
308439774652283351 963801085575382604
175952562701631099 653470647556413483
288297201127377074 663852462473945819
157400407994835877 376339346733272062
954330271761760877 958398664447392845
155463509561334668 591622162199404517
9068591881589297 76131151293304136
559721186054248964 612938927845305948
151768190377156418 398533817098578329
111945195351792934 714688121153382755
180760263281710148 779150808327428090
75241155643615053 366051122917003646
687442585630814719 823506545783930951
46198877907790989 662523650480200003
564044149783531562 756501233297083318
87420584204472767 711418657971754824
371654564590002437 618436768177742393
11013251263699729 401472254247069847
781071997065005761 845529634060300829
128679359478624215 907713449017908702
46317839013292821 672820558384688496
92618272532600731 534647712035704665
14385818384156274 62646744986614732
191716197994570006 440057557351655136
381104387218524483 432626442163419673
94402540732993063 311296058682967278
363950230525605636 889265326866279546
167932457163204118 955995015270883161
478573474171369409 517095069699764678
566882851528724887 616813337974060630
221548047140396785 976510030069390769
724924857796830070 831378852752047306
542278614249203146 759122942927208315
88106255261013374 150441741732244577
328447613142882966 787787718360617878
278434196123808940 309810810721585759
406146800601675305 457939929883504434
120478378091295984 922774030386898139
149610817089509264 459493407305639311
312935002468703152 320064806081616194
154897711036847317 301140621403977781
267928461078608452 934311175551511250
6730913713884735 196512791416267963
44457088024180856 810648131725322528
83481012310926787 422304053665050192
885479359448084237 977524547775866515
106734914396831462 547040737099922316
321381172306024513 852972897067192887
51343651736063608 153077737220140458
135722689399041056 830743275989594460
159380896745234075 478409173261628609
320485490054342500 946886851773654532
280482136822600420 519494434706513850
376000335165572299 993420878909843860
844356919683038161 943139480702323230
71496073192751318 794811816312782259
69662733130212750 283952521968596559
568904795080281788 988124773530693728
27656463284304595 845360450386408363
481910042901420853 854746414244704793
664016688057890615 909027137870042424
76198344305967661 574800296645089592
635831559788931923 694719210229790342
90339835217791180 130029080526815453
439648922041632573 675428232924912172
85490330128213423 108689270851991998
665102241468629061 976563047019302159
285641087453882059 855779047313980735
10672382744507234 937249937283755255
372987125533149826 852078465485884772
216367151122968531 238463682175526636
67722871467473725 552849351343641129
440427071234687654 694168719960757422
485357716172175567 832146198785485106
49214942649616631 745743632146887542
174851160647759279 298452084551180670
83629715509456263 904285522525114211
273525358411368505 717958262915236663
242007078507785332 605241067328427346
208857165128197854 635899079753982728
1083444639935783 779221595737951126
32163307140982480 112952602009763890
47533073991176234 997900283156310910
106848668094118498 247279654535071944
625378241336606290 696422273209939195
795314546899480729 876995693353382611
44425897059902188 730259237050883667
208705258240097141 691133097973649065
605593395924592061 652778969469725462
700579548765183601 934626622996461929
857685281275849797 870739261083458535
446766616726427526 857907258488419582
211831581012482751 233713677700808304
2778052782923635 854864382587668696
13462649310597154 278057026984796783
630927747895253787 851488832302403973
205859671348486619 488708083068481258
68726783236905284 455779471430345725
684095804426101562 711982340863887280
269572462576614905 274390730113077815
532783886219357612 566838681128683072
723308277242279444 797294260592521564
230749484469741423 900113009866646106
209937107571733283 327069994587867871
236133172189273949 919420674125169351
217585404107312619 606594904018854100
287884082560972434 608140965661708387
205638498664659169 888766069375060001
2629883632045357 882583889716552211
61236407743791791 441323032502923011
707365836495030289 771040724946587645
182041012791292809 322434321392560309
271970258390380794 718860004045556856
48311426763901463 440000362714380678
231599263551409505 258221744983811621
175755280187279207 680514890008556517
421275701237171165 443588710353771408
571398871780607358 740548376985266899
319161967037002431 549014088057101713
161834301689419001 320403012674764098
191496413549428011 637104018979666743
136590047838990908 420213841006602724
547511635053496001 983655920975707933
53937746349530290 158818125819539552
105779657431575460 994362013785890470
681475983889909045 756048684489218655
613793130184741314 672091497603040535
425556584328437104 830273715326787332
12257974972960641 140791538810995254
131212995402054304 992407467727543565
435219643360075389 451239267708510188
531968584978944555 684681355905724060
509639893351346794 907075672866488914
638180776697877137 954000313468028291
25236705361394230 819863485171246988
423928243198516605 437838500139876908
410327933810386845 507871120537289022
518049077268292019 958454478700563125
933420792491961403 962989486159771756
609841385989236377 860355788190699616
234493646752520728 566673929873616381
449880641338123987 556884683906295289
828263544458078591 946850343212856792
1792161697323729 373786285259605578
367226525761787031 698805521767668822
386607887930621066 404065814707323225
76341076760915407 146604191792353480
532021224218347346 560202687963336093
953720831177734293 968751799470288335
223125411682591993 619685163885766541
45180690517116626 437330337657371675
17369045162524423 461976184080433330
246538327352395399 285050184184999756
47045421156949160 647440883495924624
187034042804863485 813176372737986747
593130658693431794 849289596405823433
55495424470819982 829314260141972123
65122657432894356 448055812213411631
99763132504847371 934105058986665706
324679593228816870 399199866388587065
361209696824390421 958362776071538760
82421758738408252 687319603261723286
36179125437520935 363298229709084740
183878273991824797 838704601793453709
302105685771314315 851573606010000995
399642010252293094 943431893140915412
196260598558217344 826625232771948797
254419221240416467 957540852365036171
257249838097899675 938938593677987041
35521970894972873 857917373107876723
31744509116063811 559811030811082701
460762394071165895 716123167755789304
621728685454990071 760405972729533492
878463091582807911 942414438654192181
238414220846693629 830476347310952553
27035717536865124 894095810807546242
478855472811418642 925753744962529050
616398920313283962 936748639331098759
185116478393786945 261491073939884226
613720192700223473 760027897241748937
669968714773358239 791845799107403520
282225376429980377 447624681772786120
13336913090368847 326309048115505378
12056935500192816 791921448022247324
113599376132901976 668395430844087713
75776280184675656 250439638628374323
639185215141969380 774176205465222331
926109200574941227 952151655828360485
90105133178143589 659561848113088763
280322684755924990 583168882729490505
381097803560897295 843812652295083558
30300826677459332 488631241781891856
107918254824813782 425438815982457321
658164085696303429 849866306081981065
12465902974337353 880836010300462277
566783689414689808 760062997158933552
421440717744081384 686945839355259443
102100834962092062 772475121474734396
338655134676794503 849225303116644535
140650776535786011 465403294996895868
125489840288109004 274402520471951495
499542042523706573 803348115243947949
413415956479100430 743719501523997620
158592810593982055 989064720415039270
42136531960001550 799944919948592235
534455671419970224 873692386161518769
451546676707504894 721724372719753199
590211309155418472 605345963533249066
445135773145732476 777950612764328099
88210081557714525 894034047058570853
271626397001722835 571557102458633407
35149185990838995 100449673026868422
276376326814276404 910320733596559394
39420800012398023 894887716140542469
25033643942600227 690285955588506846
11311156446327198 80867515857372021
628725885961272142 997219889735609700
493106856485926900 763367496151559231
344409358910511361 582158345627732494
275213154430923767 827404757611191292
240082222575512503 376405933129124749
577627542037263583 891211754721862984
280745002521418894 960707650670251388
337152878111378758 419146888225515364
635856889937114611 819710153431552683
680588211757087483 951906017302605561
452698497649752202 798361187136815821
812372499519760157 983623385587036065
398405950563607784 535617554060105653
132399169527026719 867873673471160605
346126106810256227 844850920112273527
43957330245625208 247440344658232452
6533612568477434 806781466263640123
405374164832126674 557594002308814487
88438775253728889 337162584899273509
290173199275314860 445413840251794060
388512760866740740 731985559711484360
294182064140211255 634919731421908269
442002423996771072 763588403084950083
49215678105139735 587082185446275867
456552872623519651 594335987644173733
369634243461391228 596491529735838899
285843301798105716 663539692489259385
340217753013939201 479794327792592684
134910231158105895 477844017043747810
27181332103760225 805855135706014699
276619824574710956 899520257773263505
428432194814437892 523866576354218728
368536007411075086 775432346659053560
388718990022140099 817164926535975989
619287604606826119 942106721040396576
262872732404128437 527601319775752743
285408851675509933 692650914776238495
523773107397119330 713933659627307411
971262113574726 605436061097150430
122843003735497050 908687759716126628
228039274298948084 426643388834769819
450103200562362155 501022430464000790
500599619943362855 671387144689294801
193399585919539175 313395283587167395
139634532769340929 741048350727325137
175286543857962693 347812576319680108
53302505223582392 294054903017497671
28862373199299020 190928773219281782
189033510264501078 215763481175177235
165874599766863491 821196571856423727
234184982891791306 905475477441573576
191038884311909069 754965276301805792
94612219882998239 498592836926954044
97435924570997639 500158243658218411
119297732360834521 336826882633669105
153357932867318299 774813644801697263
240271372510355976 474888548602032035
171756550336602082 808948803901248228
250090139201579202 475330058777994834
179802070657300151 309931494781722374
396870555399337392 653172378334959087
26121740438894409 260501958785379015
212673597670931841 757961376308884655
193762674075192628 376632518747789172
262135323415015410 970557393921285635
103123303707293329 946108656497840290
57609711403876532 622847033353489069
108073357169246568 473336575022489539
176892364791250220 832031557827156997
574905168543159324 893029119918675124
376958531353953823 692255856919208778
275966026297230787 853746610965855847
193802640149191418 847441993463510874
13960252366789668 176307292122979813
157181856774806727 775188771303076546
55847974872817287 284631339460633727
124774687068137531 144530991210838696
355738553622083687 687618849079706138
458813418015012499 906121931446017778
712051756009763908 936856009477061469
122682505448416210 483695549681630674
420537652456773766 709417219828008312
299513125330305573 797329468572457632
303074705454731974 515678163500793278
728551233107596946 817880672201110526
418192913983434656 457969509006204784
96497130494355236 467905612124551776
49966822692955146 400868651616447934
217668069709234065 724406233750835732
714985591703674140 973437178181549496
28142358911140752 836547581455788532
644880751297479347 895524875161939124
230947534006007046 775732262608010800
174234657999020747 719248622643170799
816517552857838043 951953165382058878
5981432356565810 99131728795623904
842873849430416064 918366947096480083
175778529186998888 536400387062797903
4461106638750045 983796188451435702
696346662023775503 902041485680474605
758810377536045926 898276344853261866
804263582945247664 932377183355033996
546326114476494598 777256265188034112
393282342149651574 798023481199975776
842649181099452406 953952140809763206
24576376136032966 244040693725474418
217807499240761736 387565751963211643
36963069284012154 817760191574970969
212966794991497318 492757003525349831
584402335578465160 907314509481144473
524322669843853409 662867967489269627
144892737404760562 715680498232579507
167391504300315661 245612137139177062
73500392806552875 679384540542927038
143258338398513477 529410132510095261
238125646947984540 471388820401627617
387666708861299581 848072056751668771
222871174344960220 342118471195672610
447556809076887286 509247447132499123
480809482373638798 729525926459335552
100072593877766410 577313878982153851
420794536706815012 758989881410759730
750824826747335875 945658305988131710
413631237176161565 634563362360158317
71811200059582126 242754585476607432
527717538205472573 846427004099875090
50537373643240669 238783255716963885
750277948718854084 925327844458225913
781235603409586250 975863188017494618
865756791383514660 968280755793694648
406288573390350756 851793847875613582
3544929346173411 20658949977984387
592883702097436728 758955807353137597
766687036650022050 855469923390727102
595141877599187591 755108031713527150
227816080495886478 323369591961049191
29475128632350325 721348552064671287
987188631297090790 998664459755752156
455629793690263002 515524205260897837
105899391363337764 893379247579656298
194627847624769796 216250356670320117
346061972195053602 395614745469333472
687135608020023603 974931460938075986
631525567753114309 814897463963443775
737190298485808792 946118578829994780
267230201914797618 951906635600400080
257247578043195751 484010922251006258
260458785281608376 400542012958315576
151764015025447965 295250684413663025
145780100850990513 726380064786117792
108140327728978539 134369557838975627
93121155633867204 312063132071525987
714493169674021826 823606589636071160
361027812999680816 967199969855447250
941622320828867290 949977196873807859
286892747672492393 364627888011574159
79471309010105191 778875765154630659
20160185563699585 536315889832043814
22962947991256117 849205466038686620
15222609802787504 462985016732084101
645803656615513266 672582438691107997
116331800438306379 620023283022930183
375909161174808334 728424547679803686
172060402290761941 431189859310814301
355263652299299406 690192570975960718
237778741354021628 443343464346888345
275723030303844314 358515152648906957
45356544146063339 981449564945574869
123474933292776466 189578984193417968
275668088534440161 655886169117071522
108976546235704757 809386436061884583
560086052945678964 673904566518516157
173817225558213773 362733436804630694
29506612189375881 248485698000460322
296347564000492322 558861745228159973
194772294024931834 603955297029532509
260676516393588999 850928355959784538
37219303015277887 799231399172009956
400026159671458488 927453422675942943
552980732311182257 555729196857995987
180644705372867379 471834040591146701
308277767891853457 884558125147244778
95106563040920268 459001161454686133
440677962106189379 886491616593822023
129159181859592090 755712978001491559
709155673201348409 935687359463689611
397528572516676918 978669588961170941
150648607839281249 927152797102585946
210291031482157494 605212137564715806
54185591514462074 894878470558955543
247278535476491066 923946963278350186
41346311976677860 672776554457612550
806872080152229719 890940560650556183
38020867661633261 427297571188249608
46760999842037140 514186768518998894
58756532268462581 322715452618943858
631702167023458800 763623594786726222
646708715310277038 936820568241675985
558077203654813530 815587731264923560
91792769556557816 706251293867442189
320786525329539585 330913248033600056
29460512501059448 285347201471732429
185671635713901299 713395302544192225
912086006352130178 954920075124514452
408400496958593708 704658817236129827
522032095976317589 825735236103759938
218461330742141373 485514679171544429
518596811661026221 537840703243713472
42060860711594508 899471698720557798
501904963937781427 991219907528263315
157943399643694277 304983116942751858
44938295974704115 486989817987885159
229777456703865078 625463836999882782
454411340112776203 923251104400683920
404452125632288417 512331188254976297
643635417437255689 699970434832175239
109558204268774944 435057991550743263
445108733047281383 638668101333687208
30234917604948949 981360326764332438
81819585052573227 569321299591103762
136240973431742094 629546602179515364
867429892537997848 998612060702229484
25398930245453101 104789489330704533
504744073645679688 800578962844905163
560730885212857638 776456419346743589
67916766159519984 765276466780270451
256922334001750089 802206825709162756
505670047224416544 689343223386286484
220001927565103206 571778977674774244
713730896708573960 957600197998410630
688848400388296440 701537993183256088
386366463317089011 429572654673129037
371469838366134957 862280181120887301
761005619193195357 872481757668593288
252507784385107624 881643125304758245
809278752258237893 860810914086691990
340898871131045382 562450130601174078
319324794310854981 641710853382969094
381482460572915178 403919451471006172
378171895692339390 459306839511174053
212676665520782495 637182964834290893
705636031548367970 724979763466452823
419745916393552602 847903274945655191
62693307075749804 353496099544384734
402180229672828564 935457292305410751
217972981220897167 406770127088078827
31383575112290961 519171122179588103
389287377636709615 426167559884036676
370508191640127522 708233868092679467
568268298219720290 755885932722915076
163132524143776520 477567781117519617
124858269292441684 747310987949461372
208104593266629468 634051271590003343
568807963924006628 815470236959037515
263828834903788246 296390498567495874
19306323499902154 786228333173292423
797839258606361055 972777896109814368
247549345659609550 356766393851874617
152022142336178522 799221277059125724
35846585556338521 65013031867541838
39519693899262594 443302358265425122
531079672437768245 597948750598641852
370736737347141935 596486102732450463
50789625733410334 855130440500276351
52774060570199693 850497873914998172
430042009113446574 456461357352647672
32232964411042998 555000342135560053
35414434409315227 318622870234683416
323392516994496348 562158462958355708
365512563245783637 715072985493776008
600608145621572520 613860767205509092
376294394439209451 701018228525545430
448433163106442506 818175184956946567
592633135565913327 858983426919777729
648647793506087925 858546957699206003
267344397145139776 751565251641411086
853845421549234347 948531509684834275
930992144290719821 991864531375380063
26765076353669379 212622938768481490
843248843323731855 967680812000576530
186710312109347511 210486459927447460
89597688566534898 820470370324057308
135751911158500887 799176374758943342
169350727912379716 258753888389159511
514180922600385645 728512998951863953
671305676082982163 843742742293229349
61898657147613623 845483229811706883
216575456911437872 318827500095048814
99659547200755661 790491627886618409
65728693124308518 850188954596333672
26989406687169960 624093771664835214
884698268350384292 965400789879621353
86509608655453942 756523827926310991
188740421393729808 707685120105305310
398712746083116782 667611559087605836
489105541337496093 799638809558081452
9771371285602537 83623680461854854
209082228590098123 589987361305073458
419969132149771726 856878516015112379
632474400741364630 659570417199076766
466370057536607171 527131980126667697
410984369910029447 626282126334366294
207214375931162062 605069546832799895
747335714182410222 766979226108401730
79829304488701665 664001190976035063
127311975977912943 435614821724007103
315462669150840285 351610542042865074
194400344510119298 852740573664878622
730489207232879327 871234713896842738
596493440242292683 776813699900754979
71786040367476608 884681898301755999
266217575384038022 561859160814625179
113882378709797308 573436598617837220
363778036922402525 571983255941396853
289709761139064956 972295078759473617
66407889466048050 457749597053891600
270482655309249941 925465854921405882
147771766638056657 922492677670657260
136649123123514470 423887333373020460
76136278459590801 361450265535474945
273495456999882521 732940655126188980
785295078702192636 795177438059367586
61703863717965802 106442410811338068
669129832622740254 900003083701664677
710273296424159334 926638300954595398
420812878630916954 930852157303648911
76194548262238059 209280504133028858
453768110336761355 583024182416791803
699416733293578478 755100101799654992
203385014038565909 242491624782499580
97366092351679285 581885059515076450
279804263845442286 545292177370834207
151231296062688766 166730219364264792
292780317184038895 663735085681586709
40537050609958161 443460597212315863
107212056071258479 534867497441282715
745238449587533985 756712467014293923
407381993844038428 878708964104195612
379125091474376141 822440700958845723
202537230444847240 609436669621042473
694872215719084689 932338405808769866
32240253645848537 388959832166199237
147672456533644698 801087197427116560
56095483529336391 845551461593797099
664869150145443745 916069545049657549
229865235496643846 851551053412843425
102645177356149694 206198774289570563
150055702204770249 305540754229645174
504500183408081043 743073716601855546
357112945404868370 522722410299242803
590689943095493309 607438564798498945
300904375580351339 779518786020199329
424854625125525756 970784565002075471
131294738499240332 910744759288277344
508845823812516438 828296133083672669
96474930397821823 837587194553682121
44751459900037696 145217216739050106
783657416238196455 793506042384213667
425942379922654607 706648067421742498
546021622935028582 634206224576391361
321141115722684693 460447904083681112
609752182582503635 762606077647012035
503520636821464786 788299386450975866
417196169601697514 503250452470261104
542265882168199354 582762081897408379
52357781607928689 78949538046693666
189927244464699618 541995168483401380
197576110118119987 552845632100550151
465382943079304540 952535465988061190
149049283664819781 406997190965509680
343747939003115737 646667219926248288
21940287620559783 331091103627393379
640843072481865832 651884726690954549
210243668014632699 464743107013907794
635788079829852092 726328417999693095
472855941507916595 760750686476595339
71686442051948219 247136075178465187
388141475114457818 920499145332851165
111511042876348041 840919068634168661
135541224805439579 309993023000727986
829684482240947589 896412225068282667
182568870425738880 367606239750315934
460783982891020546 739305156977319177
375360753479822602 733150811696364624
703953304588933962 981792999259168963
540603170710979046 701318682168535565
146848095883862114 712235110001213696
724412843057215674 959071531180859221
194515438751081496 234313969227169256
344506237690169917 462490169300227118
151749692846251421 206365958873497921
815929817793028295 987126782512189110
217888839728644452 685225127805689375
473576306724928404 886293161496972982
782134223216518843 940455899232403995
417985432450636155 477457868979133023
295875740537043694 627726435787416406
143145582237043989 180647803178443564
393625165407472427 932556413265477529
456804507915856765 868374869922836505
515883588867887292 552999450886125849
93617752567403717 698134479077232186
118411664812474186 769710282238382387
891556538314710642 978269361112907571
343847153591999906 618979565368719526
471234861568593403 878398966306125758
239134143674584698 314860525587812310
461513029488389673 608686620809945933
129018516760814809 309681837567081303
477219961255588682 582590580024719573
388215024959141370 704653330571107093
812675275427200184 990935017375339077
32851957226653797 886511853308920888
116094626545495004 442710557320138375
389951750429861962 838185358650340804
204454648501353166 614740081070822366
408772759321675910 747540981753307291
55200203473389769 588658423557241968
563164226230604953 592512142248140421
156575160187351965 491639294425650647
851514919522135302 983418166593314507
56114249414227821 224017307589802595
667570678348987166 982273054731885427
523509227997605408 850479203420465831
293302316542751731 799248409599721290
464028214539270890 801771778557893361
215447369644803384 870600163245752833
296108220444521762 910778331637686647
22702573365504237 732804764901948808
460384014612984117 706857494358746713
274322351418987020 368533361743235676
122922334343339905 734967914833550808
599081396274576580 890656038015490123
294835887146410839 903131719644686914
182772439563785215 489363082813608433
406326779130186368 634472678917602683
357755354906996099 515983487061805463
278240370405574310 715490850487851145
270970080393751405 920039357675708598
587751577205839852 859421421075593732
864689577663125170 936773912172959352
161930001970876343 912395167842817099
244435901958024894 325496951748821270
51216854744535002 940305480124065618
175122289364508704 856551335678869551
330359855353070052 583095579781661278
616508824875845903 668355161785123139
132877077925236440 836807634307130694
119598820573687926 927629747923677607
53074569544319409 65639889361770226
150457061199085732 519817458401561807
5636447397725294 836443851911790925
113798542964259417 140071393459409483
158053431559823365 453940104745609811
894403809534919081 997148161446216157
391822587752310437 989120521096946382
283814360914728017 429201096848215590
206571346806359073 222648229669596910
341108838294092498 955805737458349196
710060177578905109 863634310328504099
391050978497570111 686149307494713706
174649678403342146 971965685236018620
297737957663459236 835931002146514090
164699162834960747 282897383462174226
123604743820893658 479535749177313009
132850897848123670 866261986322661824
242063419996752841 887100439552164445
483535366808159314 521643549632621281
411794079943627301 499263563650526921
289956590594259977 727697754459141054
707212878612799846 990685254577823699
533390198904767945 774977359073330693
416195377522624062 821835163214913896
302876463772338613 735110121551140305
473306280315618222 588806123606566571
208337376121769644 926192237814539921
329131645589734950 992322204559491038
145923539477666081 218852633841526050
323758878125530496 809379111630203225
399026048583901808 949848608180996484
52518988152851317 820874432874276388
346789400921418218 895700161440956102
292602529768367581 519638176611191754
372916666198221416 556556023495075098
104415192208731924 398652871931651601
736983668234902765 980976791529716696
153319728836742629 995137563668691153
564516424582359551 713822213370275638
78480672064783431 714816717316489631
10815551017605212 25994752327216362
243819756328062549 796946236483181924
395181921609661459 561130401553866443
792269696887436116 938598791483756860
458634436449030512 607534593872628997
273888810493145392 396030600526779603
569318084824287555 692781967474693061
10561098229323778 662403709062254258
24143553004792463 926209313362657935
760206747433950453 926779757485152856
283589434105748561 543457525341387635
600757103994656557 877199922915655492
202109204730792548 466059074156720282
186920228401286907 947106465532244594
92324131606848681 558823112354803608
120143223751004949 206409014960572356
292316068336366162 390307992101887198
670600519512095453 763997392313516104
274055631096832210 542499877681357170
361988347569902713 362714154974292884
151307713668095892 221966066295235368
534837945983974038 865602528159870974
364623101268396954 401909923095407113
25825554452016983 268133879459713201
366082773924819419 679963648253903793
170453757815425582 310342487526152481
174300802761871760 576681282382334268
494286607736232485 798370063477093137
67390247138454056 335906632621958855
615621862491545981 618291980828049911
491398986969470305 583189718323617020
497733057473421283 571287051557594494
351453758458414651 900732186097241092
27719950720647953 113435924524294436
47123711864722717 775973854923092257
80361668526351067 927015552300892610
559292261857215502 706309839547093520
36177177664839098 940133035638919707
348470211650830931 617074298576603929
603756466739409254 645301270819759237
200387886094938649 534602413637472996
422238249994857859 940403178412036918
236697304939679940 534434636901757736
219626252029526119 670186113008542840
245510070928529204 562509151406778731
290194510309149625 323368900764305164
18611592807557738 342491294508472151
862030177237957702 864596657564691285
628351531930879678 824518400052172936
712752723692445552 943132275748912874
13323299687837744 221856554405507899
458429922001760326 730017922064142460
491172657291434293 802495485146264190
107858921785175416 856496265542585059
32791036627673401 721638167105374387
82018856155496235 98186279388676170
28044390696255608 333695578159555761
509305395195621752 947094621660692656
628508221043796289 668045592776388999
640795148677136490 895487149959462636
540022790166884565 851065793541189269
152877623683042975 566482054508440327
794752476149542543 893218010059075952
70901193417698493 669989572841954251
348044543793209106 529434279736542118
132802704238432317 314905570747410680
728280060246352162 805785574893111026
103450519428906259 239290996344369816
253256450824123170 351737613671446708
373571618320424534 418877049195829600
117093228650779923 254428337468518646
650959901348170304 730276980445326244
363865459331865982 856515807250763396
152554421845825942 687842690052382455
709996089405267311 944761099393635992
424720509490465635 657477028242927179
215413664402363758 784711137179269816
122723626082437555 146532090479150637
913726820322716690 959604813051640935
308775789307642932 836000758865746148
627865515921066747 747036157735613000
328060655309716131 577042134694275607
167939782964366166 185277720185339524
703163605154360265 764656159449312058
802667642032714516 881019584478077778
627521632188741032 698910961327569296
431409695889635229 583143966941723663
526238130523431532 870018933137531799
81629185807507230 417501073671215797
843724142316013271 961509253778454289
77174950421531495 151970785360811454
404400638184264308 848187957297287709
327283187372158826 873451515164909284
160106531502350413 173203527552139069
832075315683168953 929269822372511065
758173131071843459 952171578266893812
586564353557737993 803114631865002456
407098094701700375 736918854901775286
411634585858480083 808859952032119367
46246068115080400 880139436431439296
67319846739461946 191698897688081838
72527891954526673 585569085201066113
263233955643370779 422994621958683746
349864289558756220 478345865304126121
410956103863382456 597422217173290844
293881573054156001 300822031729613769
215737104701396731 421689510715288306
132581029207685395 766868154099269875
15087155766881599 458263994095659797
687982804784221022 970457575885018507
406131273350122024 446948455802211698
323843862475963859 792314331852041652
192616478896742092 635068503371199568
349798393330380517 560587526213530042
510809340329632990 821451219267662428
316240300983945902 455010656519552458
296246940623904193 885495253684102301
663965292697061629 934020502743043299
289447379754527849 937941319942574481
210923046152743977 543629691663598340
423599770739781981 464074463920186926
743224523685491156 788584819713238377
542607070715785837 781254638276658979
83844683281882190 258238087708432937
281298210673140796 779041146328375385
61876615485470341 306746805150764354
655855005873094597 949955357187524711
659445783293492693 936810688646172626
127269383959860010 936132171641161925
13908982278493974 194407756120198141
333165606688618355 853465458522677517
251666496047856006 973462444503161739
70068413697931013 221222195183705376
835231498386712591 870802096351045020
232296747373080312 761389334319432740
287017052699171425 431857982888735886
262786342596680569 505323388673485288
212921592551585992 334039833203024758
251796109346811645 951206073980733477
155530080721824858 421851733648614384
15752974518991839 651680544846281204
361320284990804183 992988291362079411
249852360825619393 992871823720009070
425227530291837864 618213919360373143
11876751601862451 780311672980206857
251125384480959700 973310904477714333
175320901341939100 275749757335218343
231492846969909938 428715558421859903
17963583537423794 412934460836331050
765326142243825089 887159880272762517
43313621371552652 205473403078425685
614395413691260840 862776139195224920
112915311118797017 278297230462321567
56013408726903092 189356772549123045
180236310134116529 181041302300314459
830616323170097946 972493148727098487
106991847064145642 357662064751770470
815025748907095042 913026680382419229
129775995733680741 232679148167494366
164289758653031177 221780085863681082
154870662121002195 276921626242347350
137047781271511616 595238743798902023
131181288405983049 236855278301471554
27692855144177963 925248582679889424
454415842771392484 647937937652581724
30551933125869378 661488108095927219
826631692072916355 982234023670266338
475700208314783347 881362435942277796
403360422695099340 786927458449892751
338910716181812638 421908369992337004
391233255428804740 411571089275296590
603573874374273816 886233367074496485
396328729510046227 867549201292324520
638335300116922153 787366019210548160
98269330085834218 287386848131012203
23031208569503374 882721241829314815
153975736847507054 544155476472905652
136072792603227383 927104181510096763
577930596714507602 754758334587780253
184546333600263775 311425542436418780
130680748997106347 674966637234015221
322022060140754533 736855735329546078
83149672306129855 912937928093296050
133440189436766426 950221853495006209
707554353153319836 854394857415072689
826907154677655027 836681487872087870
109138438287261622 910236381459687909
552683698890176809 638920549881794342
32469586812315100 392462883904574060
252576136075091771 534483922097373067
219891270098354981 231909559593436021
63931944460395964 952385514747461356
277844420449722935 308412208492872250
523478842871934713 715934157917005303
562214626669616863 813779458258589340
81664577141074742 338103217252983769
58075395352523606 116601600652584636
412999445678147669 487591122078789707
681639695685021074 709693384766578624
332806305911376378 582154880391195789
424854345883998067 431472700766510773
679285656508980843 681823071234518920
67671346563231158 388406057023892109
560712132775096797 822496415474561912
497258872108974696 819390856889164465
695561462090655130 814058748981297106
711125358344324588 844854663779051264
763080036375763900 834372665519791743
237251442229503816 538686888373536893
847538932820075389 958722450184294544
465148358418647761 504523195004601250
367438009411062811 546184728719883357
395554270098141990 785756736575596648
790977780567834354 840906863966172262
302533137747966055 486199079864357904
118308846886567984 789071038382782369
69451745978165087 626508380083069688
473596092271194424 511766259724800022
50557878329926788 161791558167183000
131286924640606586 374238705675717388
447088030045417542 711887966637380864
266871699146199085 971322956710509717
529724889312796270 850314135247708151
166783446129090403 395537744775038348
328246500383394334 835982422390210913
872422814455737768 971119060322248051
616059477644264411 655188764160169187
394630936561768620 936219299760860118
78107087943977296 275164968239901053
601131526733187519 690641379345728993
169664632742815275 196687090753307323
678715659420556195 902424793063641845
180825404096452104 318656616856587134
735317868335591371 898267517544713295
390699688275710566 859605706283502908
198166636318934163 617957776127527304
258448414110068351 774491587586492919
580442355781143134 674954823303814912
1145411543094049 627653938612666724
70585464912864421 791163449003470277
195721390918200960 974622730331906589
426510353055800455 824219628407382535
17598804605442402 747990172541609327
642395494025902598 769976894878608095
158890938149214005 526288515907694665
440651155714160346 645506729914431604
20409524112253293 751133552385411291
313150279909676919 328395000522814456
875513218467508195 889797822685294392
229153266891461776 429144506122716972
910772714529833672 931894452930630756
76353219666094602 206172000438705762
319589147067354736 615780045460754310
420013747093082761 898209471390031348
22345432426142215 566960096898793527
311321978395560372 709979672434143494
218136139496794809 450844336717694039
416616518290617293 465069031570789095
39303657646233535 409355401221221116
365944162109249370 563745275585925828
483760206042001159 808736819082898066
207847239754175736 803389873872488912
434065431034337079 645088615708791462
423282869829606534 510496851142504996
223568427736449062 527664355209722461
874423842002523504 985259021006304816
334740804563821124 917820037615316908
496067322498564761 604278248217263832
549215606648109141 988090026548203660
409816212132147171 415531258226000159
67004594757727729 851716644852855407
303595532772434738 512540705404554755
40361874295323352 466562127824071737
514635672375347531 569179467688045828
359495250327943468 794804650803810499
714639828889287018 954471406866164956
567408975173908825 658313735930182875
299713754105520918 808559541534437534
60276199401037885 212117145627095205
868370102658942413 872402708852655028
70282712461277666 973956320445236129
7521632934102449 199237195442400632
24474076389977095 636354854191840368
87659702648327660 747822258799979367
357965864589362485 937839658288987813
278121634036868075 295966609120605186
185110842476506559 466639017023819317
312576712578232943 428953419384074291
301321351505793566 463375397426973676
640795164417963314 714875927681211921
771148920922052922 958593308173318462
477821668542802799 986196153290111998
68769548743220992 904285746877795202
182516736168376517 527837658951131521
372820995411140281 811118135206397592
537597550160496357 732053689402355122
524362476392061929 940914547662776438
157432189032409553 261791277687514534
136883428110063203 535058697243851778
49239930218602310 597665960439931068
733924343750781124 824278431521796183
183751239019683000 368726052047603287
434047348704231746 908554771217070837
301768369659937812 722918220181135065
220041277691550151 930539357320694601
78166151703325158 133662112805525039
8952320313312925 245549070632612585
495956611958508636 555236955476011951
95972905647991887 205241684379482285
573255935790711797 851866707640687204
361887391795259851 573076214550976407
326273236807103725 602790563542966436
534421306764033025 758277518941447212
201281818257978023 830873119746403061
310479820862031977 496947706510532067
170247719558792875 334064844951184460
726353384269221838 813037372363996773
124296370544936144 503100701288280765
166933054182265829 274319979013964083
175715550502416994 591064022303419853
435466287026839697 753099002203482874
223443936652112460 933516443393322035
225283441520431732 906897552353248137
584382980733891498 756969748510055032
50169143384103127 990695481760047970
440369501996257643 577837952495562717
430896341461373138 704674580925098148
656323165917231315 852237743516272716
28274351675638143 681114463487164179
126126550774554187 970672155899453433
957094128347198 880324001710593210
282463705372497924 991875936700369994
352495170708275690 522430392539308062
274395720193306322 756337672409934084
349149756697582434 710655566551220794
168280964003966396 660056280557302400
531460284104513024 650007089745219289
426729140848829391 454284656122156248
88646873104357411 446104025448250632
976300189117898484 982379332849246742
753113353862655134 902143666421401770
22045346361005591 215233841806702851
425990694228430758 984577563213907587
233422300112913285 532807593143507924
41465787289602869 505029738600597728
143987425602185298 799303219560086974
347909369061983824 596670503717335366
27382212579126999 293367636632424822
261984215667745447 980561473753895899
828619086088127002 841420331188683473
574709747203990470 616180675981832495
115216488294069490 241259018407035031
172249844272707854 690923807185333573
723979950007043534 953390395104807360
690621408717695834 921533438360666861
604738932089877080 846802242381777619
645085984475306814 909454077541451402
763337609477491332 802798424442510293
200873367615112742 334141196532892138
355024040182857561 636411912813585024
179152214554767692 793629174626060888
346760252245503156 812709599570762108
75570297640161826 617059529764256046
51878617643616286 542765849773118100
54319431029090194 568993164111844247
372734641487064440 443973100526533373
388760136970897466 650545679947013457
686051217947700787 710770123475057959
487655359662416088 516128692194335553
48276369168743594 233730149876462235
211577988163731746 733524960102345750
223676875419140816 719251653707378139
274200159158591706 852809133239170337
267314470985851542 586126055192744749
166199739975470990 173726197114325213
252593598198761625 587141523213865358
397324353553403687 515719276566214752
487480227852970932 538573708649418438
868778000195927283 878985362105352932
446109047805977678 800863617819060503
88768856588289080 420239230247865390
35016001950029280 799882419752879803
303768441379670524 582103900793256401
234775142757834847 509716507836644727
795353995632279541 966455146691987764
164743943863344035 840114595348107318
285996824963913794 463087282656126175
87282867410810267 235387785680857554
394257635606860477 830442738454904869
128677000246197585 729783498693577492
297119120518272868 331085540359013823
182398629014693979 334719189375868480
135383019939029134 478136950933771925
362905340997810906 866227601659820035
338007200311301892 849001745516172708
161805256264659279 620398375386817965
495305042622419605 908233661007651409
131511853021145628 423250639754570318
709045945571829423 884547199912932314
684501644220293214 788901919588353580
28046836072505255 884281232349725205
178802599543881351 832717230302020928
687085250697654265 874532998358147955
666395330568438190 705042407228647975
40548662082861091 793976468596528688
288127752840605407 700015430074374609
248853211424450514 591700059489844693
113721874082269132 940846043675644563
99790998606073239 609589182120934138
366078583858902162 650709029177458198
903081013578298837 936027748492203812
136110451033913683 330597513810436867
763886673441941830 985681906175413194
211413570488924175 287443481308752495
592949761354773045 997013817353243865
789755356951906816 809771504592730817
278130426827328078 731199765036704563
240064677676561909 718554538369144619
315014958673722543 711714433866211416
733089450296011530 851221896074877018
10246153636669010 493731245379042615
46631177326470542 383929969632254708
112112050971647550 572075418463565722
313228511476378726 786663561961323381
741241537020994529 925689042800095097
52373654689061153 642940333389196983
142464950677660047 959264158700298336
825729517268475802 961908769030939292
141679989946551200 569218168501203249
79980812821690580 404447078448906395
435198046978895704 633917162736172165
172775522614153419 511363060061092924
438755763528931700 475612234052412169
247017222037246064 716082983499735573
70900024103939729 669962991677332490
423045770473104733 570757908373899552
131878896925707394 587144774278094126
96077770237315753 574629011298460384
48896641513263339 716333084861349070
521204008100473948 631045534632677616
203415584883291951 390383088914636045
600892007567434493 846834002378130034
382636838223377428 770030108797958452
564341922661819745 771331495014005573
383399480566206240 980868949524026707
437222372341223753 999875852191376480
212662571076336041 808659121267003443
171740814759519692 282504550513855088
745523773856873966 982292054791601465
615808396630720776 846541824901036321
215332757426224756 582857384568344081
436841813187116465 763476925629109904
15549493342399905 157571575501235209
9701011869999720 542918568699448567
10501117357104401 740397467032463813
827376155944340808 911923786545698846
883863900360522039 989828970002554812
304862617167288584 921609521862970799
234380829995270354 373769055603098930
442209080142050863 498682696700749751
821364690357063017 995691227366781650
293053824319627529 874380697381556784
562787528363841867 902027146648521487
55875762225715684 767199202180597470
98385870745930001 447243613005663795
255764841032497176 328170310207634135
321973245782409232 643835373827298813
55295324437949168 137108546539475653
210976155594782764 497342320353665546
707046651764411752 815080088547495147
632450608202993352 671062665598447549
500622217421601225 651564594952124068
201492751786444402 565000880024060964
4887619375300398 919091169635770570
14649901161120817 285323821131792909
140352660703652764 218763723873423605
350025617847706158 980603580445709489
72697220973075017 200181374709660506
2249155474885255 834288696637130658
213856433944824363 715713441015192882
440590207541909799 686200384321021414
748421924066905203 776738145281072965
640405076621370797 945970264677159197
370984894764780707 475438861435633360
509863068351403870 820926299153116804
218925519340357396 548097200707381251
86300605371839892 220827029058533264
598818192641958020 826850382195232625
44183598210054044 317641388782430980
29967284924465643 106089518124803898
614092547476012732 685942159163700218
189400245688689730 666533794896118852
14371986194476581 856573770117927652
139550972601063568 937389689475589938
246539493032646848 911327632175272133
539736305512587780 583713396729500483
628604072293404860 770022134124982435
751068802710810248 971908987373692616
342995401885089563 973549580438632695
586026066895564280 620901876750251234
694505964081054696 827679592950453371
473290643683877386 941562305563805351
713639764109861887 940231704737908063
351471783727885899 497771708007234584
308860979123369194 967177467394177645
51878271312737220 873024680777744771
798028010490412981 893628009014234423
318810306830433430 578097677272831210
750405381638770065 925445384460645998
46661118703673329 245108349589451524
113727371260808 166752007480763190
309996515690550697 331425762609329326
317327472874631641 578544030214313667
874874170020256854 958855374978136517
421778873266313335 542696874903283423
574839141077116100 664481192867393218
128583694650899687 259022133555103497
501119375608621449 840615367615415830
62124693607773261 720530099405336425
310551244179736981 482341190598299294
490328998446287126 881911131769595942
608657055161196967 772726231463504695
403586866439935580 514372261395271427
210542335833558827 363209984226984147
192875960193508557 802108238399683446
311358007390431487 596173723215662781
269393365730181418 282125962071787818
294643419545654633 580429180857633185
32471092130173641 201038000018915965
57285251589350783 276508932888088862
546635164364900884 844698715887178498
305141424193034355 583696289501322628
803594923404967688 948887484396972545
18693916572402576 719730609422084305
373150661898495218 774666982981658551
531988991455911256 956952194224608401
251686544583216838 981088551717591558
213306327671204934 881106410223209508
239404930396027550 660989425019982319
380371461604584253 754126416616362308
436892234241361361 784829522547225700
56447912617798107 994413933033628213
289275885115725685 476994623065311979
697945788346553452 794267816520920052
294356799096670239 500698466377578291
510894644161826813 661280674880573910
417628034290974278 465658438234956902
37412409112835600 674388341183195938
290608979724442709 947643694924561790
179003760090732347 459617890359870078
814600004861111685 841908513346678076
709394099803836025 825337859351554381
54387597189890480 603755626884870640
1629792163649384 666826601755660616
445719800464807968 784684335502708938
201692657036558450 621079138695271908
128507339893217176 160064056824292489
525090557295352651 697803399654187531
104553143744812891 607179899779950981
190953932465716378 375008503413406755
242146011617324390 661651559376777383
285824136274168699 419594234323035818
85748280197020605 452884387038408042
573845806322283747 814603853207104934
428231230311237276 624504504829114243
106857013827767223 335200898897691750
618851176902078267 904768454873154536
584713259792692446 719944859900848501
178136463150696597 195362462746006594
80072088427690240 953667436750650600
384319268841264366 419684558181873769
138220477560351782 920875306558429301
23280609875512450 910838385893332938
168798104918934397 175360807467176634
15757848013671957 658363989330356685
107075908536091022 633598156707335170
219201585886857104 937423444327650881
181162730386388308 484073742033831979
96635579561289184 695513980254711412
39882961001729317 40488104684344513
151917606112950026 424181952262837292
522329453698765175 890522334827259706
577843723047830801 907854917835524016
888987342404927510 901973854086003386
127795915943118027 915888778058433027
291896594012342562 977535069478218800
337344558528726922 761639945805997277
668797078695066985 946146786900977154
136817644561166037 651481413978894915
184575670069221718 735908039362366202
124191732879006956 131876210542449844
378057319557622358 953724016354796041
723208791893340432 785814357245155745
441312259251170633 931177455351067854
400010272500428520 929431267126429060
96912479426813548 311708734677862160
756321637298218428 882660161696897857
147763545606161421 189191364372657426
520019030720012930 926188579136381713
823594458583516914 953036618599900195
159015947207564744 644215169936184740
269672530239314196 453567874971108584
262654723514525955 924303367081387972
327083497719819731 966932904051237927
537382309258759387 661735628101158165
339960834966237790 916877282340182880
429115080581858006 974124878762921828
639952748824245569 956915095061656126
209678967778243568 459554774357915916
535902634383276597 636406744876348356
526445697873418587 802440236918660417
859827091908515998 885323643404199355
313320524989613425 877366146671718343
47954988903776169 508862336094775116
113778195133692792 944379872589099915
355419421919628337 529983501970283170
213435473141745752 945011343073652930
77127699660523860 842653993590937671
300915195675286852 870511276636734502
349166247994685238 768601389079001223
41288837366272622 813737919684467898
124693076139464255 695570447108921650
88770359908864680 756855408404082984
241956012161397554 357310879724552839
104541958457621933 122008242326740601
353080563621457411 790375630349594968
463858847019785627 939950468295709595
186042862448643048 414951712046528001
97498238035731069 305109436261979863
715696656321919392 856825284225352475
122341114778047707 616864976693982273
66730909117628500 142722596729743773
198664861920911295 970256155957456995
242579379882644871 356086580089847567
147392359615691265 422130375230117226
100128326927121669 796622682651155078
101421776052369112 117266111791837893
46649589258888458 400292049180522238
304151158794567281 879818213027390488
120346924354511699 896443022756806339
567356792523609121 785830059761462988
288242501392541650 462628022019999391
400498748242776841 487273209216985558
183592152225006124 483268990628377711
65331765609465677 312809247679584936
596988407407601543 764393337668091372
134910655660297037 450710450133351238
161311638750435518 719351970148103261
30755138562051240 160801179914159670
344077343893191780 516677659134249884
19681236114987032 729399639739423663
176962297375624355 551349034886835509
353673202960610205 878760594784139369
800499681073473540 918278329120606361
687400159653300540 995500006723615713
67973394303112078 93752248679010821
491898362943643381 745432861957865822
669059620561503522 932200730816616742
732928276709949533 961085158503835484
446965363638956945 950632907257064340
369843000159880681 468376154943573660
678112028357445247 678603400131006138
471204144255299443 799881625246290972
529838744084028423 678790072888318039
627613326716950527 938486555903435607
766049109464904842 857585733209627973
650057605586508104 671726605471389237
2993388855581125 227234621156184620
603098147833579049 990802189343106425
699875221313564622 822576587546055502
204113799265301454 454020887009685754
570537925659225876 981032197950908120
109153016163885523 790094462556736101
489866588770222758 659232954637670692
618419795427099060 751104412408257546
157449294587378453 560198218137615380
146671063439387329 697466331454012912
3655704642220149 439568411570544143
186632287183257263 422029916106488384
518569681344104343 843105768336539076
508458799353785709 626308528344453746
366653476596437493 942460496302512708
519425805304401398 621096409714838393
325070867571249309 686601069522958527
30106721544689783 201691850479383838
203366366650111300 358300320722588143
37156150598214079 922410845078800606
445126515715049383 536456292265070631
235465811931554462 457606061670976635
87409755321951819 477809134230627378
758149548808773237 958315860578313452
298391733586702252 890147096652627252
457769892217326630 889646967177617007
27060859412590039 557327737479855620
421181311078984432 866098109579061869
628086329625143851 740132997410545510
88408453868070308 392990103600933571
198857670248067049 415641332561449846
802022431966147643 993634593153225925
98352608936250032 812696996225966950
501632312412795055 845441321745006864
420254011386221644 436553810858571175
530341768142115923 854366709654836277
22859655841738280 63184340067441300
128936526447569718 499137716174774796
374068558526410879 469369815021438530
574332490954698738 833166093938592495
169422561709918007 825536525721959582
126836421569378996 638734461821134251
261601567028438015 467036223299684443
603794258067955648 829140466345286144
843978926712112752 932157737483418564
285495134511008546 770885421214326249
475652962671422564 752764955102996845
44000141391319611 823971326581562649
5900327730083059 948980941121735222
524444338645531855 571930946375698663
241680689387724419 720214813890013238
297377174800327606 634466420624634524
330048850006769503 833659006947274536
835101976539150501 952994643440311469
402890804290886520 417804996410376106
173759965422824901 843044241674669092
183248495552481802 247065278161457815
11803241822075879 914976183080360811
228891547332662642 768433620328514094
589006855891355343 857220221691268862
527379104489321931 676364902214621308
107697112806228309 607863595089807955
125680290683259037 576400474660094119
31289542704706870 203660736558252283
35254937194524836 408557612674609192
471675682993177056 827867971943502053
10508039899771588 731802499212227292
396948839886548354 816351928152599106
228598383230709275 354721646611725288
5667382202267098 237777809476491201
167297508191108374 932806015429488047
339907900670019307 428415023746667396
49383493166584145 886548495625802990
272808991736785071 679147653585615772
96189380240753896 470516768550847403
519186608173252792 535798197569393043
406182768531124770 546076484340331163
459337548810251334 500301992050173424
539118285908994669 628571581265260457
139142317011564667 323938112221142789
489743031765517359 623436260977107261
380937819175476953 834198532290206797
134943617856655066 647685830837762694
277221668067187208 440858074738148775
227686961094105225 757053654733949460
76075847774377421 925952511329420380
721639743638178691 796393797920937297
714574080211517212 716657627201764365
4182034051983220 404108819727104076
103818398010458045 289819829309536273
296072660121860350 791662808842544935
364166578070141558 756615333132400714
818304841954827415 986250905933349940
275566976275435433 411821505735202177
150277940036163685 703684313069141791
389387097230558831 769732114573435222
259296934590323772 731212881039060463
532969844242822510 997381761619240544
238122068178248359 275597863448683772
596172236272285287 617744638558780837
251394323141364360 431686695020831811
697997388125987050 966290320113374020
142395872819164124 240542067008528588
532184690930493502 802330960389674506
93910546365205269 141420392703599103
769597244824168574 797106903878830753
463615190271778543 825587306294631903
620459045052324704 629792539954951749
538631777508970736 821833586979719321
504296912509152773 689323749436506252
53314506747107541 884648317378308718
331749811229075488 880451761147542853
737584868831602020 979608599258546138
55895115297148202 950870935784954940
495621151791833574 691367355456214306
724378666907481719 913679466435084337
129523383944685788 991797724254278807
424564387974299988 716248151676494253
426684307215746355 734286069138679403
40592495107138184 608679677775064202
435705824561487111 803775656861206245
682231114891006122 899542279094511258
99350180209690469 121969692399322484
307631351819853152 901830007290615407
851242787705075833 920150408671216282
448498146943253493 486045677887673604
70394308658397243 83596034621859524
503482365644651046 901893958993297871
736097594864813917 946754632739604769
225192667175729025 638874227954803876
391517287682690424 982844222210325855
458175398669785441 975614047549567379
10714344425749310 822887029046032535
583633733973905864 681743367577123595
911576569548675081 976712527080580295
615936422091940004 718198388745423258
65099382338352956 390855808652860523
300233568208157174 541552515843436224
847368316534467241 920303642852032791
693934116877409887 914206436537103444
235465418440509608 564252692539489944
44230529696155495 185297283892014178
607544112099979923 889751999507285904
363961011624335982 846904755559486776
415727224110577744 884061291330790074
209322832970704794 723136419733466794
853701203098243632 912716610754641319
599083390413691969 922947240206504697
81280171676883525 212784731678709194
416632619792108023 690197530197057544
586976501862143150 984909000097358870
86533136832620487 984644355994711274
98974293267546115 392014108877806517
515597143469667994 975314668287685724
16974803003847133 646610025016571608
148577459155286896 821962389458711437
393619003931177176 611541063260149175
379344620147952367 536462193493063564
319627367958906268 642270408322631299
330726871625184520 730976679344485033
79071588459537104 252576868475541112
411391390082157901 670720947386975510
414797013113006511 628232344788248132
249861896577433501 495167753772454211
944091955633876121 997036419661324409
416286411862916468 706927893098649482
43860886560137988 700208474688642718
621257432902613407 694102930409399163
663823086475100592 971461018683181554
451799637936833007 907311519037422382
660666478208833746 952689728995317324
155037628513900080 836816669335023938
387997652641959570 621871975917715606
139628427278185063 690048976931776909
114598230776814925 715975792107186418
302463819592419977 923794432771631955
848821960262158096 923191733652125443
603282053591939818 908171874238807262
56366794507272338 966339860980747444
332053901664755529 462303370875928854
337161023899300800 440510659969388173
311594075526104954 633803539404573150
261114846455895449 270824823070086091
510237874534478089 749435762630976492
452675610537943571 522028831003993249
140199122792540384 856137569101757086
654325377179391018 733039669602259135
320723015993746913 673924758383277671
284583577455843288 425203957287716451
261575919473702413 955616671600322720
548476541249208658 661256230123783187
484836511633186452 812014507533051001
429073531407605450 487219469430837224
247714605003013436 764495348095590028
146079885044408212 415024128203733601
381265009876813536 910673935375871515
654058727252991611 716103291999488081
713631400309828783 923764108910646764
475074748443027808 919795310355565389
558544327080635826 835523821304285411
2780853028601482 75402387125207422
259276069480116442 914434228259064642
702636456965599390 734518569552566904
485304583701956787 929625606796627962
133660307692328640 754104071800698903
545980754819459073 869772447193449738
57732690853653735 921898486617530155
734741108431043970 862568947963304130
376241999583142393 666486873677765215
366400524691164832 488034419263053835
664409732792146618 920730199336732745
493306395725578519 513535156465741254
39130795431884315 46824474191857686
179193954620435850 984800412291336720
82518009334192151 966373948812578236
435276021924933219 590510869900927954
354117437222466936 602986981990699697
294885941935285962 516112729762617869
244798326883354628 821639134328319520
390483764018251454 789007323292505981
231246490776649049 784560027022839088
156354014900408388 924393009825216680
20160373217596539 22737304390853837
821405717056384840 976756074666623566
578404054485157258 958790843418597449
513948060151807484 626465510303874811
271180794567422976 545891826186686749
561913223404398079 853409457261346960
504204815306719133 576748770303615722
393837664028407190 853604941188034761
413965818748953899 856855349715466226
613280388795732855 912801647341518332
48717750608835056 915529408432551519
588645993777475475 850262391382232139
324490496078674333 844840577102620023
217417122893673610 267881100669738286
177685692957079914 511748027522331519
155978781063135733 517218845629369904
605140124060140002 633436939501802738
373591297639481720 510720623295306966
97010924334271844 878654851182941951
252432094355279821 383841829311084185
222980930878423561 367974673113147045
447182612025852773 633867756045077314
93581838682070828 266434504757480486
22934143865946140 85046184142058040
136078006203520469 567724678283221921
29217314747830693 666215855006128505
703503412313781390 885169999655325007
625448719409550303 738923635519275923
830087201633410382 924639912371043743
97905177733263548 980233681267536793
9682373949009786 537946802069470467
227482149124490605 698012783068737577
481758284289143148 624162366090589905
42684629515778840 47752044616711924
337041140646789836 598156853288677841
154219383180957986 903133887553178607
264599419953256585 290935638137021327
224477445460393063 892296109780019736
783572003989154445 994934629785254820
69765045150165680 149838339170011409
200718904058951603 866762902366599358
100998505526359079 513987427906600089
189806359853764107 370675624592841056
414432947972977920 614548400093103095
10975805375808210 745550202690567400
359931792099147344 661146917936794130
42684456867881569 973038803373616285
659975991339347241 993563833956636510
262999392495605119 520564124368080741
508561289632496529 627576843221314021
273237369152907064 334629535532506340
149615579020540553 489628455544439865
285569062394518461 310853836360245157
151102446159277806 393224588214827423
97793910170381390 956777309719261737
266225936267661854 326231350407525981
572899760318539710 771857548414383975
97423883558707641 495620710958668033
75449705058985476 151405813545295931
62566204719989763 417208352677910271
108799776034605479 982455677294166776
220253821214205308 802995049182578708
234213075702839453 477582188377185163
466420790076533846 919368520617343955
350017163624514211 734115322925497889
251293476467635467 698332682090325524
236742901096008785 809029394381726995
113029495128003269 143502161582696320
546528231373395927 750902695849017645
95295092476964111 715869452266985708
184788547289178996 935516869174776880
367748545607517244 654670388492537834
567094690009143296 926649299422747473
449885795317573617 851117373611151684
621617423355677112 709647309424691043
90041410160812775 335740025894219317
115631175201444611 432819793771117339
464374377269227391 909529050319927519
40684677551428283 922461843972228544
93403226684772040 949564788367472181
685241019858498150 742392488690251254
428435305031243711 911778301567907786
435480695495620509 624195889239507288
730712821451340498 978521043750428998
927949589730801757 971045393990773025
795317343623156564 871567007707299829
620125513247490136 961480625788423651
37942087717122731 925681873072752790
273827583187826872 829358765274489022
244285610869145096 621397862228861607
121014179704292968 779278541949779480
378639767262784219 449926419271496941
417333802897762352 475896303447058565
357581806031054233 817400860223367091
21362084332780085 874008778687430209
40038188455329285 820885016014225787
81440901338121711 403704245654176318
124715002308906339 292627103159845314
456899950224692620 673998912906504476
19054715022557088 443615960908114136
320243701645703289 474178906675977107
419147369137146213 720962987401960577
290894509072560545 486206313720898105
49969122158194860 354114995738567986
687816907136096481 783335494122275429
157690825224348485 740323493986969939
543170497976267675 661189124557745712
475281762619301204 825752773334169537
131105065747632395 438832786829093155
101086565658534476 296865919112060881
48260673413721677 411564954016695598
54733348632475398 223518128593791034
214364603810161789 410097341449876874
332035109666500802 392840857346986261
983904754614114349 989817388560384064
221783259787335058 543330914590712944
412686979829878635 835490600965171496
191665748809819743 246587152763534666
323296961927781451 821598440960518232
209208883790120447 501292532675481982
559490143412191337 931489683329468330
434788625444077497 848817370375765051
48956597702743850 802711021701552500
74772617682452316 918420340155463412
763763754582752019 809851468838245431
369498910410723107 745304994280729719
74139680811642434 259956840388152096
197423663662470265 498202127102569768
316212780602053675 476954845196186960
183778871784807968 243020954788819422
519498300131813364 707789802906343547
328429063936509072 882878011657366657
449398788059288052 726877620297380977
571616560676728190 574622787426948482
718105741901836787 803643980946938325
126983745320904801 843563201014775903
158670451281483254 418592695783748696
209833844304790571 965960982260242138
502460373145882088 717621833052575751
596156314519280396 808076337184079430
186321306842295539 632197829635801344
355734477059629573 729496615010441448
221060624728261778 595517837590903124
258713650153228701 352057934233245258
318240339707764648 763952180303716082
117549393852616645 932507846017512021
429364110251155832 589082678691440055
709874209335085840 859422524756417299
26913264278855373 281867676857892664
39499209278833167 796621141888395870
472473397730655102 830193627667045964
307831368444901779 716198549036583061
131953454371300907 201925875885997129
97677868669810260 981222957161184246
519599635847403846 711190932828005746
121565161938038762 630844027517290175
206786847144196146 514196895599636577
408789046785188546 655252273425288900
80197128118135008 728343869028714930
451674200362076870 800253039602528033
226204317494624578 331422861060448103
493193081078689290 907100907865165600
591611329898446420 614160552849044326
162620203570021822 210674711870462515
132102756252774697 738659186854319941
758082185313276550 860373433983913123
707287401968502107 747919928329623257
175148905769020580 529922869122196579
302990149330861134 863472030202301942
410959134458468189 936143298738335401
563592370055356348 958094814035338980
91779410098420914 123717996568710457
172097218983456491 216098042389397028
630121094819124978 704216425457823185
20632460861221416 330199025382082552
582338945277615593 709690235847335416
306280663095479769 719960488482154068
549577609415413484 969544396958295030
43717052077208476 767308427921111227
761533182175125636 770999269043866661
353475428339416863 482346392707154020
350429761827314742 586973503622049838
653373364287978867 982236921256522226
766734092313949761 974496522566819910
406896472471708961 964410756880893522
711065706838093534 799415167159018222
253602911334582473 274305267090028837
913343721394851359 930283907349150235
551688367409357679 827234017390431599
125098564447572577 205216665104848315
522926926207072175 615351951968952164
333482773345566801 712819007569806517
120004707257061577 911945165050737757
117216694876155472 265125550626456925
65130900610793510 343578405396604512
89994199078239822 691639202238867629
125492898556629377 555118834443103303
276774744138769845 530558641095254426
771960237009593091 847997635111375521
534282714456248431 988002104218393255
429194301417161647 493616684888977792
385028571853591695 684042289704999864
735160433810363961 948390046192698697
320857231177296260 475188833274100700
776472342350005698 833281468167844606
506153723657553488 646632579351186456
478898781469153599 787584310876556755
76872838889110682 582803578004923731
13059029490191594 968408860227024577
518118645878495080 533388476647330461
294855464027803280 527033179513583924
103992928939047774 914176671573531119
398798777359885709 621709787349998613
515184271905515411 734998537604219995
466791204060461985 742326928399315435
90597820605986399 215872873139373621
809881496992441657 917975970530380191
222833974498524104 840553783380748719
227559098727055504 565554482181728333
169670090061012387 674890508715515824
358627965167188696 630590439913192742
588439063752669298 769559606672598013
614559029478881973 811031098705956849
649164529887977190 693055610888677045
110499784000494272 237597164991414152
403004976837425132 967558305441150784
370634301392932950 879158200031572997
932313676295669831 997648813729539001
181880915699092192 675924010680776837
207808253546452766 963646810664754528
56228161372564025 664766467298188725
142836228273226812 304026850860370775
241671441162786557 458382090971454092
701972152202726456 910767072486412158
315191953092354107 936756482793555861
286759737822999818 628271768445977307
72312398274074685 659615531850054440
69815779344276650 540867674738356221
199597696792275786 208412191001676713
239237828923983065 320939637365289009
44745974773419418 923696578002147987
319196974953959705 535058954436114059
364625978254607833 834079114469876466
62118219954932990 521010749068817046
483179218864166888 913011215014299560
123561449054339961 539773933305872900
153852814104941355 758822699987230236
429010816731713533 921931154193647766
860247312930182021 935154461406733885
134609804689794876 283249773985181771
111847181956041555 408706961156725129
376479652264029854 932143560837987067
246514351961450606 262318438620905223
683016857542844822 850048220824691923
115454990137521063 210698610174937012
147417832412822672 196615430888922374
72792867491565497 484706796532510027
311811175026681908 891197392758490097
17675419509538210 19515723334992412
127765777835844203 174126066438361143
252370404297745006 391544574945018760
441741657011986967 557691373851688935
619364624434472796 956874630674609155
477318433441801398 945733474941788217
2845726382559785 173492030597407692
640177996737841982 723738031909953978
420222347651476536 816046223459748550
42017935002876597 501265112615602346
159203924575888386 487676245614905348
414108022615379368 997457880059210895
104716039059926825 368540704008913078
427619178668148853 848221787534136544
157396119601267894 616570134851290865
421396160775521163 563901286796574672
626895852779329448 970133279462416410
424607563179495234 474551592956252016
885328565060536753 890482868145058603
642258396526743268 778666000950337445
156181196431220969 243404626784752640
273843470527353391 550545121148272041
286538646026858886 790348985520683680
552260444040069203 696945833667030542
140043551794683183 453337450321708265
34383750818240049 640477873083826041
250474980593784157 344163135273456940
327425847157213118 408947254017743431
375686740136757535 638489769147016561
426348837948163021 758497744381873596
488547399186167492 856148365060495042
320887358837332782 445101697603394025
334598602020713934 466569221702543427
30092119283728066 600041514676437653
579448489230737965 698700145922747633
574114933812349381 953167960995755509
9250943735822947 946497213675564670
407268938620917270 590549498168248673
555290119637862210 681721530348234386
688250271660389065 749173804181969357
216847560006358149 285343059371524594
253419812113346116 416359512161789524
483695379405203030 869544445172219671
534834250626907041 912873759497649598
145488201810672175 806402013092317213
5854264289408660 229438297788173316
56173598874584862 284775827371146636
26348419561170611 651473198145133643
356526272767175803 962956688782269483
508107613203557230 902032730613917414
397628420279719445 866223528063918543
241533578151013994 537700974834923513
604112976907356506 690374817153689915
45615649430754062 861260885150398705
375714737142597088 962583881205551758
27083261784500257 291921911851669471
293203919575166097 947159300709871138
299238345463708200 846752578942372031
55038387408391542 172600870132330328
423208177187335462 890816796464226128
942755480458990295 963392182742948471
176737258096203249 567873693221066505
643157450021874220 683344657521958895
148649390940785209 155749601423912286
388352496970938785 689438316948263613
33290695504266064 161615517651887209
221419184005157704 921025807511092928
230172933354367677 881281924830394199
291528559390454362 391765392623975542
594665167871491821 684570943248193208
879118123083341016 902938251751981151
72428734269787656 103923302605647528
529253395118420747 926523941818375290
111509456844336552 687903456435163161
547644002275836543 601922942495448651
13579470956133189 311126096986927463
23673451132537131 418421041139178676
304423708157322188 853740540596619203
80602704814799383 170327821178348621
202455526354084280 225805054123330068
130116917333358600 158700006434983353
659966393738270704 942643915792348961
413444614548603083 826068743823491931
240389369361271783 878851620435713129
734320441651598042 904633621214620850
172629133920670802 949797457370253430
557700260373551858 595296757443113408
383662109590744982 451527555230070117
540886848200713698 821410465313724991
270302004114490959 955121112370472808
462755549262258171 577587377982947119
750601365192179147 896805663864691524
146112408394132109 436573574834030168
403243432675089037 413687851046454483
421227209663196975 869639719761510402
256318254547066244 533558280427041482
634240247795588954 697355804299458654
10144567177113839 502096773988893398
97019751004942816 904809089990486793
41016587644446233 214952210693727456
43775087798248312 331875042060276611
165875139655527579 762141741155042508
314131333953696133 318849730034328429
638839937671617148 964344828381856600
447926345556126868 908710744521687295
63780955343651830 695937670913245012
242951348512434987 520833132189402436
635517248406127654 666667598045416952
218909028468909469 902614519443943746
512639153630480457 966815341383651493
454595503673413139 565161739307976432
158055887191984595 877073748923972553
191903292872535255 879954988403031532
309357092252657352 512859854185209741
4776224054868421 714122793430424330
244388549281313426 450889796022261757
542350399090762254 740493104536058770
51349914026124080 87643502786953427
64893194858247405 153948034190514569
480147186703200191 682839424078944249
640996305436968073 793501268841987023
167652429854824412 671828513888458525
801424457793348555 947961924812237134
376232728075293517 467537318357419277
163209116425929277 386042749967195665
202194071437241165 725229994143694187
74993746616108088 477839447461094434
225322046971793428 584533075500244003
192632633519988159 481937257309342116
101949714041337099 866217469509583416
345226353134824381 599894145458026654
31396834167700735 286463012515293842
696311563420930962 925479956761765991
72738493875163873 961609495715066427
650172917960810631 896061017077297464
205961234556768733 997832292628410701
236314563804307155 886847991588536863
238517419231540034 767484802056703491
391497226051612666 951471005037502371
419660946096192585 770870540185515893
59278143261930363 66917415212703292
50784914055107806 636954784918170564
825376683997722067 997918230158945494
174826663896385221 595404609966780107
754571137005891411 769561222213334117
219239018559642373 968071352343593640
110342535417964806 776444708726496038
368737622635881295 470253890777118520
131720869138809631 187010880108470802
31516674065587109 101952104426232742
213481043438137272 727911363235741935
412941028404500225 689516823760494816
265554336673236838 321860850777948998
517712111271793517 751289928255174444
139023362726527339 436837100303207660
75395854594613383 207584300351577858
150448447632832951 703165116055819083
621066991034906190 754817825089323845
172259374854098746 712524590635778072
96987274920189650 654477053748027535
63305777655978404 196746787713834127
215149950656338655 572387502617852338
525494908781513861 687970271052497448
635932105771234628 704082431985656619
165415292428054053 843084756198699416
890510300804453431 965097011603712376
38269011658378551 359373916041337978
451416604902917514 886171179872966183
439839442496014825 604276002646495878
435640438787960546 579224505872879670
207870749459978418 517362159271873956
194743532107244320 971845263910199138
67046306667140554 770721842889904814
397580639211942450 979222734180440736
277835904481641026 995255371667663228
134976888117316416 366951141103393271
54057131806381903 873319321528516233
368948730304241636 980620253101249598
657927675807035339 794991636230064756
851750480291979844 852603318587769357
215452832601586502 581085081483202541
205164648951702260 880395315433586900
269660040708599575 809589117359537061
282113057203461869 708115919621350885
713714514428026783 887978284332255321
608516523902860086 751684980729175912
123881538173785952 636424167849194425
30660652985621637 581672540080113239
398539219648332642 587359347712106632
540327248437787198 909387671655126814
298007959376759771 881911123031559313
395197449183357115 563044229753870662
365190943270114555 586832198017294256
279395991395276893 375093084591388379
401499488062795690 870209897887511565
451252639523042482 929792652970485321
425648764773286981 554175145683158118
131839342029672896 500846782875444741
450196083061097960 770264522888180161
136451721584100560 654941641084710094
116374295235974140 923643801571212000
97341484406661971 591109244720812992
169802137130199416 718270460455175677
235116527916638594 653867513561465018
355373833600265162 690427346393475815
63091744548915812 684320479124985682
656065060652044669 689945806911685970
335430211444178515 836490332849734485
357600654239322084 618188499997155383
554837014101389695 761381589337727807
454943152217542474 749034948178016925
409598510399269573 788707628068229740
14567231918717888 210928244224380877
287899197416068429 439224728133648498
937968972236086390 958631208940894457
79569005923848764 297490140417206385
242665503147340306 625336783331862503
580519264062549066 999817989997315712
172465638876819755 773208728759838063
512694765036769533 760083335108159343
314813525287804929 938914913419807951
90922518278757150 583883875272443731
118803761638265086 347480612875520540
82105881851805938 726044182476024910
287427248547547352 809967341400132908
702928193331286699 860588270605947163
649384689158189661 731689201430449859
128069456682722033 444035147928896904
272442550497205354 752552815309990815
332972683812800110 914376044929046509
463258468162673808 817841032613116623
280177032055503634 357725810130892507
683577818007005147 938789360243871219
285982201842168154 751085601714688232
679043156067212218 718511441959493966
411699166064856720 879991943753522012
312421459995318487 412019776335763952
36414718660914913 61067938287335723
89362634464767189 203538630472193273
203136813212677350 989432152491455585
631791271669388831 928931642656799943
195070114081455710 827814991357145711
79412820785006123 188848173399080887
50437056218981947 345308939099224856
87980457485388065 174386264093557116
314732404409265907 993659419082225443
758576045154427765 931674474253956738
571348789547806194 583490787079556588
769255030002514584 917365143807038532
421717873482010051 634227214626606134
121013874889086563 411938619360544987
818276686240137355 934632694135061170
377620700478039331 889060534726184948
898131308874238765 998327326163729371
398244783472317975 737287112736051538
172053183648214622 872507112650271715
678255125267547126 748788401385983818
516303893738512280 950559866565906621
76292753328940358 937802803032715110
196909825425993244 741103184131178015
65193517172446787 643576275889817990
624275425807711281 895430057536931137
118850578622746213 843175404217543506
195182080380258990 675569024001929810
450408164479971208 886686517717377562
421230774087634536 906188289877253317
302900191604239188 736858959588021923
693882392170235634 963112022885685819
616796633354615118 789342180832340813
7855639326755333 571543063318243479
937242209954753013 993195508820794985
523455235869555611 570945177994967733
362571912194926404 491904747839827865
328567412443021038 909301374838369041
337021889758138184 652267868788424301
89344892822561294 273000027072541183
442998066017398870 900476650862056600
163741907725850752 407992429158873760
311034168846852193 913555179059689840
87935754453781483 429601003527954102
567231211246795401 968196363746474401
673108990023512328 846553747516626939
250124418074796963 944492208217959341
174183735968732036 262816180773784893
408418838708960427 773666378434930294
312381119167972830 585794961499478910
447823884587512857 718269111277893867
166244578507533836 309152529681343058
696606275020648772 733505082152478626
402936207750824548 695915918373027830
290471241856465005 775644627261149650
555060118450407418 844701425024150513
4492676027784403 963958670062889017
467464057791268199 988060085659221323
40833963854725701 186215904465908878
560130357834002775 984782878305309954
52595386583793558 476237714775124868
883513108772003343 916544707467600627
580758234115504159 757033453609885721
165876905465550486 770390644790362882
127121190034944680 922651786013263586
343402283806928001 490905699345655759
514009298175585101 752028358698900340
371296051241274029 737771881669230834
36543377180617214 806855270859176791
500257181720665830 924277513158851932
79777079115868413 668134240505622665
892849891675015911 988439540307790691
168136821989546227 511158098082679800
278251860012225771 986539719827563418
457363597791563787 650006835059409213
317805316777859961 468237214965352932
3882540621736730 655283752739851473
227131269763875539 728433934928434642
356297681575711195 820634569973924337
82352362438911213 566842704572200399
472591242738279070 660686488970250834
305068417285698452 365903369406354933
18275494777959791 743442255921331182
174067007222461641 271514540356570288
70648000628392886 898737247767194228
164254283573262345 881132404353592955
907678600129761531 927234445508319092
144324449388693846 925938861721011154
592398044197104533 786663661675342520
117018933997030344 612347212994967457
202478061763428936 767564252981982633
128739860765684683 199619533596575243
56795257071328524 912517553342329727
674157846499806984 850604967475150208
451803623763049148 484603055563632906
52916050355532127 286126441240710508
262788280500192905 932815916097071914
128971596143518014 627628917601640491
165844971226283348 711670776443993192
319474925473043613 642087713120852619
404546109321617428 895251733704404233
370919073535483536 876959029461738039
335719564931469524 747121012031158149
266107644114514394 611463927453527378
686878561889759641 911187070239181411
310304819825160440 886076356594365913
258865728798939276 275771138588375301
412518326482906777 542134288900596059
325140661620431677 437813212072976382
486517799354144718 895854450321054316
8275453864788290 184827197736374424
56596905568362675 655720777134050674
386175300363341693 931117442898199636
177609899595023392 776599140201600544
142500317808660749 550107591447805186
117054709829933278 412751703407567678
71826052836432454 782078913098959558
438146108687078092 845454559660838537
179856376201429656 573933785378323245
7017132199718298 709006719136049905
138149725746430462 818190331496088770
466375983482265948 834333942858885391
25189873363733927 76859104160895846
170402172048647588 820764539565296897
376144384350976246 975496297961959498
135517856852852071 380452286112578446
36583525283790522 589991155077472703
166835913484624505 508190741535426467
442433273010156365 773732162940502543
318715939571581781 438511460269510032
479786955335330810 609734132362281248
499289993681681526 844849442501309100
167416591112656754 366066641304589558
187358448046216741 940218715246493832
657359320548494366 943169860253930598
137982871130228016 662054566866640183
624508575775351901 837276269951804376
129511508141152435 402381782375488815
112510470574604185 411151636823483781
276212766276648422 518605575313297307
154663779844414767 941450811841365748
549003352839084310 860900388615177587
235401284673960256 439552877643294469
148105898549112705 811041181895430077
149372665405653081 768819392172557341
362596676589799022 818558131831843558
465262586155398453 679276767871835192
59652055766194939 889675552944219144
36501414551853049 111634971054467748
148791239499615462 511130665514970622
476970576600509818 832732424793522162
540690745555485609 772611751005102385
122108329387170877 231150133496808843
714406655761318111 724551990737533029
54207319324487294 300267967452407140
240957910849064937 975216847496774993
48746841652400605 375104226615370265
327721704206144927 832167146916568967
57729014087862206 232544077397272850
546988552319991477 879548629637327801
319449490020932010 879697439676446049
580971120105326985 933047181542829497
295227008844246541 627372069202216601
301769424750189370 745610971780989254
220494007074227909 926857940660777055
421242989467654816 535029895130513679
114443287319309130 285015861485147401
89876750353658170 494134868986090982
271139331238318582 366056394388192593
270860875869780446 298434614328988047
215487424568431716 692080590768064460
444144691223654793 859281504275468210
3060241012767617 327128931025769240
385622348166789050 864947933551634876
32126790720847874 126189020258206115
526916586740686696 688873689248904257
454641968268189420 531154136081417299
583748914696087929 886833122381931757
43276243158982094 175104611658890003
137590120839679820 543539423458631931
739491431714760074 800124615906378492
257744672367369150 876171934012742960
543569688038060898 652811395208072788
415574801449370908 480443591784848618
437537419798751668 791207123451182282
107448616998244403 419011318540797965
367533467662953953 481891556975969941
356187802363886392 642818927158909217
119672388863880543 257508336169508956
200316568396775192 420841672272774546
498062663450942561 912961511531414634
627027682689560263 983320473663459190
305406958892550103 611891190630020532
80603824373395161 923305248768050300
125939974177230595 629806053256036620
245870782750296777 977234878039267838
406782145014813520 650632696721973020
544553908106603193 819370239374598195
373776403120047148 827798279371777166
334845571980459746 885240270716707162
479313708061008185 663822696453510564
64427806772092830 375082054274695918
217738156299515300 594786010523960362
232625642288639696 987937385106926957
559038415017505506 738110065246972080
34501925804837632 387651244235907634
556370477659897855 691926461341461554
199605776843203719 379656842431287124
196576835427760915 961515078500605866
702698143346246676 877844223754818074
25201014327518849 890671421485787090
104060083881994094 410106876985541435
491402702337293055 625478028965635091
121678689314128527 354462887699168964
576302395822722405 896879543423410625
904779412695235220 926638836972982823
312904930791910481 693485596357703536
669845595052162582 852673382532345053
47849317713715616 230464641888361597
379155389587341993 964424282095619061
158304896954745894 906341884810301526
139623469106241934 486821234182628947
330208142645162946 846724352564844384
260261939374839306 532910611629044892
326266188999162074 952551856069466908
834917092487862832 974082240764480081
342977989041548429 619356195972686378
159851432130473090 627563427602532693
46986933886456332 150629079584386085
289047328517250374 859961595910167727
154788645456680283 501239885544129820
67564664520182558 92443441330447063
937632688862443671 966791976349956430
428512123276187870 494113011694217433
314708445389669611 940113186285823285
936502653151024172 997683649376867510
182575841641170585 467912841431161468
420005603776466915 826002126501018630
133214782385185087 788293446712954039
130287396790277945 908214802975080905
6193338108794735 578372078108355283
230362361441180394 646106901724224067
880682023800423486 971315560609015422
398848759674530851 688513674402832657
589273910319012026 683095225257334710
44633018812110764 412652095609728761
282653813204190262 747647939490698620
554353419974100249 938102216788872130
73049735928329685 265221745676981578
381573570033823509 914335730363754207
396804277664440940 570420366087235118
369722956589977241 801147338686971202
250086328762369800 308414897920167754
83958626302897842 132232149455074953
278349277495491430 332744482584018514
276340814021891185 897788038749670946
562181495005058170 750517228709627409
17200898938018809 468736061201426213
49613822869214953 572922606485466340
258241306381528106 661392423593126331
144476828949662525 664406411772492174
682587503192163229 934144874729781793
391190269238712255 607729704682747896
95118564824173431 786825416376930731
95351365625279722 547451403692251682
135139615601428885 256153216271494363
821871139446523704 917623330359852407
332159985198119028 929442783620196639
355109831823964437 882978410232827858
246538001800322836 783654328996165123
112879355768812544 546889919609764308
208526503028537679 369633463302296128
142150924579804927 507232465761424530
788106428195087211 930649438313961740
244119824667680607 774085414864940001
364327774290051041 944538362463942900
656054662652945857 892006008293890636
133089122118289890 355547814158027350
681280381712661752 989837343628469040
568178647602509286 732449703897003984
440241988616506776 523871780519227444
130434066151124416 293163079728950061
275225882386444250 679225056468742242
597582724755996671 769012235693429834
681064548407936394 843312260284074103
333510783990316850 875069243027933726
607347854712230012 813187141566036628
325393184470481230 725905408740589437
98573406090015492 103680971722013711
536131528602020431 861680098433872632
673669534863990004 739030066558236899
83703363994551128 673699717932586939
90435048473498419 407102916753759547
73448864742244037 675364052669905284
218856068840744563 309773067777458116
743673019458305387 938798694452383838
198680684253498973 399893729739409271
248029653938627541 352812511986578535
354980176565759721 694618755921200970
22281287754498941 798729288565056915
7130378287411073 473548311548831750
101668218779321779 456125439445037516
158576515457190597 957265623609440648
789684784032977435 850035382169059182
521696238514959189 693182218728328948
689281018340050220 788762062825613257
222137062353809793 794523351810261510
764093987795105459 852500769208164771
332600645811809579 617224561668303408
6431932046037070 85920744933571507
460155642023808520 917591180542680411
231022831662180135 527476760768934898
292507688930555889 892413644704707728
347558432647959071 773072050467074662
158950057726531187 300880437561496005
117475457871072305 986359503681950255
639249916026372042 953937936915407872
304551009291145756 312602511699861217
254974787373968730 904442425750853483
453517702440131633 508388829137376272
323091001090005738 668992386115649660
366098718982870269 500109596768122127
689011629671500060 769577366454968407
19018637150619104 161985576340973674
153364343328971312 585148142994665739
167343618234619646 792449520979341552
205376885151489210 663666774774997979
675041866604932797 853189658036381491
386281421765493280 713821806093095869
308028966431786562 585246869042568722
601244807147365664 603776118423207774
168335664439952917 712785882142254533
71062335037694023 769297173673874353
141573760680220096 953494904363447678
292661453270926551 546080183606473850
44819891130283392 488936701294940379
837292883162595185 892385008863981408
76721219043877527 198071822701865255
835276530432639543 846466563596760401
557066767330834450 968461439414320938
791209785027229612 814032649447078052
93283296382648957 783110272816312435
221014467294029251 656293489745378051
155700847891532543 259536118287576384
434977507267841553 871631057503010372
200188293015426147 379250208126295154
183452285226258635 629558089241055841
75800744855798656 289496963240621096
124263313369150919 921038367498886525
213519076278859008 808812253747512561
192026238628884128 858625634599422652
598529280851151185 884251005731155685
95356929916567041 908127621761561596
587481607797804471 685271310616205709
72643295419782467 924196121710032182
27429672523438976 789410698101806511
335116237220171237 511290494255023104
96288733670107950 391437832468228899
665849697885108246 779939991493677581
355163116302632697 498798467002804056
570714975993571019 822997225057663951
128884117655398408 310944799113039178
361099327248739487 457811567338549367
39412673174782786 463076826064461760
40098852552558979 578482552876152625
599308279021932237 942812811994157919
465276882991624991 984690664005015424
405752138188546084 690975581619462619
480270309504416033 787669766530842438
486536237529008845 725201150443828608
153852097237619512 344405828269569173
226458837802206209 571740800876354158
651631649338220335 944330140358799424
92769491692332313 319632741167117164
948971249496134725 955616326180548842
547578289280470448 755802190925113543
83557058306917329 835147072499522410
241178236921085461 593298719517834976
38831929740175459 584798582379605154
724496415493039365 833751670094518643
444016243654663505 817079923367387900
410185944495053469 756124735272022435
247283671658579600 583700950360774531
301353032280077886 767450388146032919
954256036800753428 981526875261370514
920611335632911192 965480956741506607
453486879692692626 740344851348201224
768827393615943221 908279458742716473
396130450145562378 909754937623895999
203716731913271142 986141129111940358
547940949613982226 867259892529261384
278637464900354048 897187276868169127
208254797626579586 228812846839564599
263373929310152244 758921519270929116
80689477409979917 180183762021656971
565161765678054723 850235280818495007
317231313198067797 730049048619436193
198501126204278984 875636316894086992
7287740930610005 679690849216004031
793081948312487530 929796287843820565
264572512136203873 520012733074272032
356630492599520278 620917170404272783
162623839721644124 348417278645791925
2333436940519371 730972776436503190
96649826973882050 591524078011395614
478922931775654964 637626315812649507
196063160175813536 814741283001316274
384221144110992367 611338250055777020
118196555922708566 308393096931618492
167179173885866917 415560327724384684
568576259909285084 771762161941574458
111234844871354628 576041880633712507
219633892647082591 385027752216749627
589752481246297103 714032835481376015
187119024993705375 773956015116743954
152485989596384878 603333641829119582
626384968798791136 797739930643579463
594246957969931840 837705719075176054
11100838061436922 295249676873837264
88404753002698407 139742472940604300
225327277741844163 451010829235564547
736370751158001417 832249773788394637
29895255811111907 800405835310886625
279670099344012329 686219992778245536
374731809774370959 981801291579554214
3250750358979313 385753726408004625
166028923446981986 249581910963493103
658907466889049070 853036247382209485
114760528943880288 909909559621709495
551321134670725309 693351475829875455
468123048787158322 706231636613089054
82783679327969402 952598996659879573
311649851366662955 665720220180839266
53326228288921749 719831377102908019
72858301860330018 983282235486318083
39581581113777657 399881772527974730
139580127336571878 530682005087210068
230008780627909975 776230627634500943
3760408839061493 513625464779817405
620561919801576760 998671803469602595
706741524521239749 918272350186081145
101543193411703279 426850914387206890
243214572875660921 375142466587473630
651680975874738351 901618201558087211
476976057187051325 994835371822040064
35864316092853247 672944550675338340
245147586693778982 558271641945279954
202699094838763003 397681598811420101
442289094894515203 448966383097093717
447732321648258553 469430414071466636
474789202213252903 554166972383632335
43051058965657751 46448282661633016
835457896186001957 930749629758958348
683037522822888742 754348436383668188
522589538621632449 865306398769775730
49133710654767813 57849255050497158
71539684495602574 586593827240344669
494254041205381492 687670517050042537
274949087961431946 482795522551285384
426868934053364407 705864302119195581
509521613087255549 835004727615545131
39637432865636478 901782176667058200
515910050503265661 689455488868842999
55936367795102078 702896307287785359
236489975221991950 529184733082501626
169015198431275796 465433465887608290
932438005911036071 954632914967642085
81785220082158259 491057231341959544
176337312624943955 179558696498993846
152026879754183727 996755049139517401
740075608078267407 759632758689711771
710104312801206024 731747984048021395
193397249694395533 908675911591834155
83686399662707392 120522945975661524
244506910783947864 273427747315045677
512718865612257971 829546310241330038
289355675179703264 636199560100232845
444184671516680657 653702181299144264
556156699057735775 810780253301653876
325839294810074905 521271150597773712
373840851160873612 555191655178495889
226812362489070387 981624473326259061
489998111006388162 879733203571030271
574816243405828319 613521413918411661
11196682745724693 64635588594108451
287442927471675974 866267835771741837
290006593325793366 474167601438917551
10760357038319593 169040427487627353
379840973919348186 806601743034938838
425659581654242967 699434139642935060
114838935122987457 674222369007644686
112884119916330846 462987910805042211
417262904966374866 434873383593618471
481251733421147381 655745573069637583
577186984164479452 935782433082738421
749770505031300514 860336283507103831
698545129678781118 907574796362867269
588526823650525035 622233581808754372
810397166631990918 963571928672029113
806685850854339490 861059480061160537
553038222035814316 706865541768005779
132676764040088888 905371732781337926
330043584350632174 615213733197170394
578541569735756273 587815146274437226
554111207808994245 947135546931033053
574634557514752788 643803394007154607
657076543270347882 897529200107803446
224750593905160696 851448935240397938
697031678731244049 740967357583297932
146897812165955054 799262018134586018
213728069484281143 791504729779567426
694027055048868970 972440555244351888
173983523928948706 488004820025500990
63612381265447675 771726547980565244
293874635458054074 589213228924443594
180829533249729785 360181580599701831
690977972454413594 998835288456852569
176641588118922137 919819282835609711
204974950969303498 825350489817556700
275487238908852122 587065771195580788
36351081404986777 872960954406675921
374285068885283978 682397177461374849
298414180830367737 795148504542606274
20723327586764705 877014212404495070
105129550979998180 859937274542902523
92990539085674008 940200240600972186
137858463018289584 819630557638839473
36607434626797370 857684065912330362
31579632885098841 45764860878575549
300108970211545911 574486432853643558
221091615873968188 650783873712274396
357632065200706257 695174577688663934
574265995898829915 812136659865937780
654085380509554434 788140866712125678
66927448174884169 296466231072882587
169662115718538389 544102231954682845
259389787447835282 707297728098525882
129204301894504084 841187154471380537
186302261041688394 835806356263118331
287530155855171826 358926426589279182
310848792682089713 601240836684118879
378125379332938391 378630731270858045
378241256942106245 421201870265122744
21954998935989765 542743731588186197
165934947815363358 875593526438191360
629139705620405567 888278491665145130
197702678620531493 825605092049560107
388546335992287352 483454229159794418
242600536993738116 745637067412436030
816158314065490007 906144458767158831
147486308853687328 440805928096089127
432594387622339056 709617502415384666
390839360788910945 624263138128834475
350612944683294434 596388716424634471
57671688291789283 819398610610516900
798936477979357177 969030318738119202
609684224681318486 708830396443913056
181802019285730040 403729656688104812
190998485828357822 828905102223236193
544890006399281225 906858468450001284
306446911471067530 390657612736838215
436505077509868007 927631301000619811
382043928926210141 920907728033919237
154205406239488862 454801419172409717
6244495775161187 843376725505904781
598171518445017168 811519646126033051
19892291610206116 196340772860807549
870270955313306666 965617322483626740
119665801916897091 133670514128750051
39513725334065810 268878411190304171
34446834746876090 460357800892705561
479206467137421832 694135250355244369
201150924776829873 550387827621112166
394273383882862152 405655143745907459
347146231408406262 473145735861870558
713738401236817112 734103725437824477
326345444046396961 852977558854435773
271155007344066851 460888774174114384
642193683009461 330675081260595169
301231212941031884 692921674197934303
415105097756831091 491796285442275250
593163019419064577 602840417012274887
174967871541176299 815492493873880206
182217547432435362 877738028020839645
52629922509778205 712680320075282479
118711764444343233 787379526158529802
260953019176948267 420027214703057907
307925176686212388 457845227520706764
468774344925609677 515546504177286763
195395380104775111 603675081779984309
478280327912545178 760876720803216909
515531383115059544 774646644773524684
3421798598040231 236033480674226043
681903611577571002 836668344942225470
518151642284261046 838462768781082745
420865494338794602 932707702949663362
46514628171254523 887981439754516981
442970929465463467 690794292117733757
304065245121271492 853279796521807595
366807441790980145 863849717827793704
506993710455446446 686982570284562191
36093974462502017 770401792160672822
35658791614505456 243590800493812614
86081391815088398 811377741456807921
249404736034414208 814180939948323259
225597962157690955 968828185254210093
364744501306617011 876181424039115460
26046455643727162 642761961280784565
133136641251690608 593268032453059115
17833775219803484 349244903603456607
299174132898765056 533703459540995106
186094876882812106 783641045345944560
587236443806657379 865393984216525400
349412698591403259 783295302824554510
592521285967407198 989222669769981110
474058186879728575 645431113908483433
47168364045305826 307988514521760604
78226080312458552 720889088287257169
364159408844198260 370974577547412048
262074492929477214 761823591238951062
590427601680179688 917926671589620686
425391370410534782 996220922365613950
466324151573856930 895411973611094723
565514070738916929 837818873620970167
10542210769709084 160207812222721364
248361693049328252 893779869130550922
43996649007317091 938350250048075605
107820929061846037 851177535469616892
502448705305208019 837873736342917531
27256830873934365 190652491121184171
255427394681104503 737635587797382283
215171727652410015 856285048769555205
401899408001503856 734865787183748801
386960589007553109 451589581477851024
211146761421865432 440712806202718761
742233634542446653 834192015326601557
403350559934904720 649425426545656109
58120819588862269 652361595556985153
402856305156852933 929552481146897204
505031248953132562 549829036837553708
418605602072918970 800236172710154456
184631385889838680 833196287715742429
337349803170633202 762233281407701690
387029031086185864 536783016094052865
349263100633604742 383357963868914221
163768488906972496 837882024263718107
870990826353030772 955039747529102311
536419816555075909 957617478858604688
343444010105967342 884128863390087859
233178062202750780 447897670927568585
307632582405129201 490122755820587481
510288253495568405 684746055020045807
131587706973928145 239416294093798287
686476700440609460 900285198348545839
551135805468721100 817186119806943341
518471036177122822 518846891617600883
15228300887288902 268977186274338347
728805733470578089 779272204105861567
251484614945442053 443947643856239206
810895725578832997 979856513671463344
214079055838319526 680306402047452719
271075386002549471 406641826223520213
275788805285484952 747541818271355914
134892103547243645 748740152185438654
337028596410641320 959855708487949670
183440144077534790 617006492827958820
658256062459440896 917573892704451232
547359531748927967 730603449324762861
329299622669398226 519589483339812943
54705417469609620 570133597857523481
332974092898324939 564746796572820699
777251378245779797 964074556914357716
116803136690981119 808424690846375565
667558720744485309 989454449096669794
158071430098319824 836747327850786471
144164229629520715 753825652885058539
714705462400449493 906359080086481534
182482360528880362 649607821338653942
391098413114994229 475242900300405024
351425360471449520 595671353124504484
170776674730725424 852112257054038984
288381702818972852 783892598067175648
24157521128707518 958390263653964355
311642798667724917 407426938135540209
551104928458460370 963495217406967467
78622323386866860 138760509261224368
497035672691446385 962549853406609742
928491742351511739 943768398848583442
197821988795801893 466789327296756543
281388765182463956 315577131442284550
603347746605142418 935897280309913277
271307795802570586 640019441013369874
728414222196545525 751896120253809337
278224745443970001 888011329865652320
630257485396442189 866589305847405479
438443282439499356 583252004763382599
706646832119246789 848459880339494682
361125099848817213 996963466777470917
109159573320293628 805685155351340148
4314097936780173 321801469700736969
79821500374353381 302715710349262865
268142901489940152 762381490524114359
152117117082017030 942671950829951742
50870893148361211 805644649538626539
85071968933019008 916659536592159736
297687861232751918 470581211253249516
535398546089204201 913671300678105484
52870648004663795 814989704536146243
857615535045061964 934002514228288025
199854125862713949 377812999714432969
147025777095117408 157825977655039392
519579941096663206 927396296652351745
392104358700562855 887227978931351706
637296937252425084 946928385276826809
593437496511442945 931788234013331050
32895869055795698 914001817788711464
662385962612155709 873753327057304527
45566551670404720 918645471426025975
583161720022660308 672092174447230788
362109094339454239 766735668018462905
23123171368879955 695991919376459408
67839774020261644 871886298443333481
564020212771892980 776166841497688828
160795333890435104 872122459600527671
255304295233858067 472738141170170818
74671654706528302 605238187928570520
889606124373543647 961915086823806304
181065309050133782 988609413386236159
818043184136265179 885991681130449290
400815674820740558 731217067326374096
787732688882581925 817213778625798241
122598718204287985 400203418510787794
125826684197515597 716364503838328602
220911846550277033 986114302618455878
213353868744463495 760228296354703567
513909627576768494 937357248581019302
122246332569892783 485002998150217596
574370909840346751 699580767821130413
8355710483341092 280997319734290847
355083858461603666 685818696283282920
35193213908702359 146607239387571693
433532107898818321 789458269501293622
811976766948070440 856157699748974390
643823355228113234 822636651096130345
87086483613917515 479414285332950684
227221484439200417 970131074783599206
921526879603290648 989857572353371400
681024128884140355 820173908786368970
384683164707533557 473450843946537231
443743891068007502 863959040527048851
282064822066571672 524442293313948755
317008359319613982 353194483478758658
353854675573359013 622411753417385297
527116616925409091 909473667010657899
444401644177913139 816828556113420251
353695732635450283 652730962030709004
214039479701941913 877421204564790345
122505259741658744 622566111111023415
429786063160832326 766458650581331876
898894840358829751 956772252661689756
773836338187346686 933979196074158953
417874693305885556 864025447775231027
280229305630655065 961413318477600776
311529694916988018 804402917372202630
266280254301007170 803340118074781543
240124577059063101 760254579161634203
535863645521573752 651994232448534366
127128492693640988 700064685028059914
1761126235855929 35632184797352208
730001212060890265 789597936045753963
12146866878053617 829919470085663545
89218841495120479 93356256156538710
18097997923851539 415027877644583072
424077529323254733 425978344673406032
229686071702585455 283786462560123187
495170293492489794 903211414219070837
560786438770063415 950956022126892138
633610823301274723 851229972351432605
97789718656419006 246178350009852693
611586885688580289 989225341529073983
766863650216979443 908780312398748270
774147681585672503 866504664654606351
74072253038501503 746210735861901312
362178928002361321 945730071067111676
469338903517832356 523339023966330305
405764766125971559 471514804870081560
587294158253014339 950555126813805587
69914445799852498 76505848924435301
221305510268921520 580688984482386413
426430533037816723 966596301217744682
154257640171887447 184957538454706485
119730324521911207 869106365330849954
672995375709720974 934165226311446512
723196619048238622 939576573995895670
905980443225166184 977790662656453484
35318826274513340 46437004969613870
543582622348327496 775397741328181766
259676658570419259 979295559923225806
52480723022931398 862910679770778402
595729618087695314 926295339711849641
397483899340784620 424993058472688556
686400772286829368 957052531032878568
232813601978202277 377127299058194084
46972161649104388 772684553917124193
172500810939170447 327309322917738911
85091384528312912 271168154485344055
273099463170541950 573021449163555657
233367869791639574 812912937976100461
224415432474452445 541486286827059447
12737502632849839 867837673187531475
233981191762057910 660574813566939983
333075374567877539 552453407983555749
287045327869672744 457233417581362559
180814268101305266 506452196375440850
299266208916942680 799950289119121905
668828252473753347 740257115186272108
567800629903977889 901401229797138536
146099099574619249 808401312863595096
715725396383123478 827472068805399157
9298367089064293 260366114689974007
352000141888607035 740049329181098949
329615623899537480 464174964820793268
752017448384223700 974874011644385609
294993719130365249 900924486100559168
453137173245473127 929828812548691385
50953892608649468 353882210793010415
131360058445597515 284658258593392608
356010085665231344 451349622957753989
281016495719188105 329417171668598917
530952417831480748 615726710001172720
341723372580469624 555137809463546952
973935949080995906 980016192218699395
827961077686357180 925738975039651811
397100138705583095 719306299848427879
427116357754965245 490794304617971310
190708929289607148 331262370140730164
793167450584502595 847101303182827923
511015207351752271 851072996566094108
235250213286965422 249947033341284696
254701046230058856 854057768367593653
585443763074802087 942339237380188692
72549304289195300 855272743838116643
245564213957829100 810466602192835038
174541027742974355 701712775963970349
73026938459517466 128948868776639030
570942897250686649 905958906700226159
707227720614875462 980584102949840236
38920540768129306 705970959260996559
74084068354729419 588961038363987415
48685991709294486 764456959742635623
77297912279136617 624131019063747548
311734181396944160 316030826861344365
291341502479012525 695345005954056070
958400735889931622 961328244816197760
437437210288913184 571464977456398348
524515604555120819 724051668331199161
691850798621995095 727907595242967583
498232260670924057 998108002407192432
184665189092419241 927817850548901428
108281025540791868 352293334512859344
250935803328330219 551103308350356778
20758809325192748 362227950883010600
325653638579182396 881964587370959044
533411215008213449 883050847576204966
557639093538710319 604297208589632229
331870297054084458 847520644551625053
398681982026387709 848046039502920847
71470638533885638 814722890489728531
101220267074537553 554724758593501461
312692395744788648 431603159449462977
479786673012997154 845940656659639369
447946290123089902 740349053692868501
21331867432643260 487371611022407535
372008010502830130 503101508246812491
91829055128056895 366217872687301568
301938111638792889 744488701786623287
686143017775317279 919813453539208425
197570901373646081 569859976396177858
159431245761289097 798576596036843682
4442056578008331 843108352953115925
399285524841639862 615897591673571173
291205203045682634 645725184704054195
625059332336776664 905200167117568889
288636688108640199 501482126823667407
77110279494077773 885771468479450813
724083663451419232 736458406428636174
357638366105160356 813671024317306285
705045581495501644 990773239954775815
31486426242570850 595641434749816211
544946492894379970 998377359794114838
537418252247768928 669952512251186990
282558918545872298 727543045084156209
415485579079516906 513245042952974228
92580984559603564 585876045659894033
747109739571902122 976866859851960129
278057993203804107 733499623731075682
325133129019413532 632937672772396460
817650169077763499 868590935348888963
10796604654059294 388844957242196680
144840132908676618 620930531813104646
209319281120160205 428704359408691816
290200597249331969 455637714208140082
710455863562908426 753903880306517310
649944276445243009 944896972284513306
131947772005868991 187302959141930376
121227932026426039 857848245826583074
278012364266937947 721036349174542089
355929095637338250 990008014034644344
485865354638447727 580294851416237676
714783893481797146 915443937769362841
555872088814268744 907964995624104869
121422508031349061 933673388167845839
739885704773084051 857890501668087634
689190102256925723 705401591860368312
149939872172232621 169606007717936726
187543090791817593 943711966375822758
447641540383168365 857562709268889136
112061463284613819 814766186550656862
676972326251041398 770101938388171217
606573071494355347 803392001827175969
390093964980571285 533914190338363520
224102685144575473 416182104114108952
509289102752934038 766244187340718286
95640789391128247 572084926812999489
160563081456434689 689769706660318167
372002548540589556 842865416651530804
325904850080722588 419805295112388802
48357577442639005 328058997901090158
75399520303694703 534585697494180025
336844588022131098 537864605365109567
559920097228092163 985266826588944818
579442160804795464 989645707853886537
159042862626931200 369454464124946119
394485621496948229 498655591529453304
513050745663109225 589037379487767554
338879942794430829 650161250398447934
62743838369736519 592666702647321007
540399562309614434 762989945436061843
457329614985236880 506532371513314420
306843574444967673 398366287790784258
12487500263394667 943247845433621774
309136993507394414 510175038612825656
176569727097386361 775858887819718663
545111986377555771 581295170987367785
785718790964014239 958185409474280177
26964910721537918 177633307939236593
22893185858298906 577335051016038216
399522140883407290 400921407343692685
795501531029215956 863229611527926825
36360732716862719 161609493949452853
551319135749982992 579974764624333213
147894910099729581 634881247991836249
9308642483147091 49224414136226481
138562545157874024 211095617032877039
197994161935890744 857492113518596521
181343063218287347 597369527057466001
175743780418409083 821625476141550571
504833935997053268 626275300635536740
178111042258529966 355391945415208274
285092810072728693 538043134766912620
393809951023190359 618324733311506700
381592993423477687 463240025416517123
206337186140016061 693998587997154512
488210132848189621 533098483938581773
27053943441576342 184293467508553514
585909690945212206 811594137168396818
486997441047770959 591742912161596987
75910715301108774 633460144145657120
195369148539008485 486972795673966810
922802829309925333 987163654514296022
295197643836747468 624614208177705389
404197268774196846 452733548902995618
190167577735917759 603356713518708063
209789328881644772 326664437800100602
554405747061787552 881545295770761148
654938856212039123 755655138958106993
492428358388714980 830156728293351233
519785519685453841 744200755304520489
119092576718013204 950733418159507361
617574411916678210 926190201948473600
109771104668723248 944143783540446065
159140147547452097 795126055059098820
143626182901534726 567038508203779556
75401024565066812 193206136146947434
711495741203824412 842173000676055898
200938879289852302 253659929605672384
530517663689461879 848575566810100907
33422740030763818 587817027600109307
405926886322135904 760789634915103289
145589570948705167 304288874381140101
407608622332677001 653187949059708097
187076197906397308 596324038148011989
328818609619664473 613705590468329748
122092513071942229 671677883994551860
295609597332243514 653451397913524655
419010276506445948 782715271739940442
257985456693534186 941462187610877233
752068516413095635 950073921772018336
184435278610532769 240428098916797335
191041233170867384 892133820358947451
394531201723254563 975241435419279549
328613695720657128 874681458954716496
169051277155453070 271798027338353257
292415115238409825 484750416360632839
952952628798959036 963712441450707182
453620001454220417 986361466044872692
74986162098593279 500267337617561195
10633187753146553 898989357674640925
117156988050429250 751207710618204854
598758016151171787 617020823608518657
191865649073193401 648841799859498652
349420919349582672 619345452764119055
115685304704620514 692454173444651245
319537111735325228 718926742858734132
14674694973508409 457986563820873407
291865405988785461 967884840378191410
78217000978398106 557960082484346645
734923457032498791 867991715555805803
62341839547395517 659521484722244441
452577321785215666 901655218529820186
352869964723138917 706315611870237237
94980630080997458 598024568247733234
84229215451492583 351095698877057289
171475457647918423 709844984286641309
455109924275664488 472472527591518125
229498751480682019 903051513498306870
608135872195880087 669403270992206004
60239608764470735 662766699577789423
569761465819913485 946033174097634321
104091422606834668 252867276695710533
326071725724556805 347712631543997023
446108658474272006 918262184267639431
31576070677676387 844320915612874454
29201434021220455 409120601368311050
565104162513076378 985549537182585959
242594391575373015 975011054888888941
159482709330367948 637024810686643612
35456377098005700 557224759221736309
475309967972060808 830911398628537051
548891362121681454 918561137832009495
367911027212880520 682511952801141925
503237872359559822 956067012178909084
284832301615416972 906666661859563968
565012784231794070 905127025456856282
559207478393260427 701030067075924735
22799595317393483 289009466969498952
608956719231174834 995581375537063347
162609590060245338 598058665862526582
318517683691007911 884912907384715816
821634328546384492 888592659637990822
461231735677276563 690674554929631441
43332165045814144 780198503466859056
70541424933948515 579998972512786728
61036926045487016 962254992252466831
341122864609598078 410955627968664755
27594342796882794 308911951250238157
37546050919782488 694313687899052661
428597334425241858 716958052370725194
135174930388775128 647260587042296710
166469081745374629 236296036751282801
194166222016521709 213625658216381309
393214190353005318 830828302472787004
474205809466753030 763963362972080632
420293267886942910 750169443313487810
243970306415192774 846842503545614059
24042779055212730 642777397861732305
185225320427874179 951489657975154974
584656424748578644 890058731892981202
20687256423623853 565160834407632840
644704300818360800 875581346948395066
507676221470975955 657137766837201288
769455141514276094 775286111299500861
22034119074021656 316776496627302897
336770729446751672 422863585587950249
122177162988552448 183443949109832892
124492828465707165 803123773745935315
87498596791680538 151736404378345762
50118610446744946 143744795345328864
571420305261894978 904007872097657494
294559478095342800 437442826171022888
399071903694907765 466603912265871855
484379454717504122 494438403143697636
440982395101670315 583296951318929045
536341782961438100 975552896382173168
391091233760928067 922202347561883917
188298554658312364 667035530965631691
674990581817156986 881103677581374090
300932130473243370 465618121044958045
252345382529902086 387855352017662285
257348954070830885 869335744755135467
429100746776773495 493476163470989635
303254581654059443 382565013098135104
443688491551672697 820630227857915079
125540851831880493 463002370293072365
500913537730304717 706540692949957029
244087566989866702 563769545371152106
190736769862731380 476117049363950835
449438949113127267 869721317553553317
144653939305864308 709507421377201993
737532032771923916 810792150928348030
50533951691803179 501630359128177009
518266223370548609 822028295360092490
208137305506481897 779100750915203270
608657695424512778 882767115157932497
534714561730399179 584250776025901156
111017075400536656 797668059803358342
180661223179822992 803728238259961417
338972174511902456 712338478612578341
87343749894301633 632508881585771314
313249931664397486 943031769980892525
141527312425545327 304112136629231070
644721837598560071 887029589006768122
107902393103216570 126305247717881473
35565771538027895 152871915259847828
241913511939810207 597988149335739901
158922089429104212 459732857043991718
24342233502153379 503286399971852852
138479896558784412 570384514812143868
159882611304039775 475281701313634172
134667701236900229 868781202408390388
879386791969630577 900656037857866922
202156572675089693 304441984770335513
93581950863828595 683332742978729765
256037981440033596 692498707666406197
719831274433163066 772208510128321181
301378549858365748 406122239697369760
409606014708811528 656976483252720864
157346818752995219 909444974841121920
630122960901719901 661690353797017858
88182002655926368 743868316481695367
509965164749758064 848509085537018710
246749183970457020 330592095956845718
707037235960849665 798288176976627181
314683496241043549 322337592207481371
63758679827528170 242005467194482578
392163294575004269 596852693962663437
745905932742359941 797823677941763882
61472255710397747 760841025800001576
264361366762918724 884929455176661066
132413923325807687 636436314946673186
412625616735098567 788282416050492197
248148563193196939 583317468982278143
213733334157139161 708391868656374739
19848620793417098 554033097432326345
469547559657087326 863110707282932412
897931983622469899 956111762269127536
201644821789054914 897730279842622032
88989722090717000 483467178247590360
755807425550611097 884630333170079491
301594759654506080 856217110110370642
68825138578225387 563087919116812258
239142290252197017 325518483609566859
119014223808475348 513346217772729578
87513374701577163 172624854332262188
15419068705565740 281404717783501668
401772167469584753 909548645728339648
297989510313512737 349862591974117456
662939541598772152 985779471739910311
207638549083168525 790504852514542210
58543882480781461 926031233349878789
42601081762129842 484740276427048565
118493829181231322 836698573200906604
97322759386757945 862550149977864609
473410228295186933 893645386499667717
228091508928293739 558516549687808718
365478687199156288 605488567987330803
397631758024716596 983607421568343620
144237295872587846 634588953576728078
19551799571565434 492458832721330848
248772835368311242 714495537674493470
310063222076601177 935116297759162516
322738693853953357 739005575888562414
304106715781754527 697553244397887845
759032022886643148 900319201199454109
387160924156342863 473992936210511214
343277717948294496 372836358539312881
282288048222868767 950584886177014427
358729029171886526 439454477780454365
57075762804376303 660689056448926201
430712828769487154 903520916638668676
833496930052772606 879328374416824958
258338768296075277 823655857927523024
563378377869654398 864535147967328371
157432261512685810 321285279814551324
709929825548953740 978857228534596993
748031014759392088 756812752150331578
62353496907637569 433672555248719513
179156704565438831 530738537013553676
802621374707946112 912711815011309614
737023052552252146 840334356793133484
425500024546340073 570684371978907452
413108268748255600 948204985505031980
121274703028166601 979140876005853529
653525855883736661 857231634914854411
942522659428345689 994626641696122234
518971623981939030 990671632660651732
1918562837824727 450494286851717601
182170852329184730 907026881280452016
37326552958708343 760847420364334775
83837464872080021 894863852517789165
36263698306474524 928748867083049759
102930976829742454 212832757116644731
470946388978647099 632248265563427432
6551283623384546 400783691786324705
62562384276566435 989946075873282580
304341861063564215 775063734736428850
22501815171773714 378619903852237114
341109629840134957 367290349068333875
574824873854265877 779618720879993514
96068938243473539 784171785124887716
108496548330851480 361432332397163105
318562956821889467 834311713223490959
162852400461931449 541232648362059694
564246416253410977 685975485442272570
193490197803421150 589229428681890336
36742733160353777 314579718215354883
23193662193214889 208832569483941268
430841647809037434 612882686447013181
477847328001831439 545106705579635484
37700501687677833 242992919036850630
45993347271300117 932992324671444032
118109481004400590 721730183153076768
62271592341064714 895448604301403849
86708102327744342 710007915200813432
233959564546195519 638120669013935875
92728784879678281 205905632723954921
26273000703841014 57315411186610899
22354773588710900 640764124463543919
343000614244249697 496723019227735220
567384904043485794 570954966734992977
444406120222848248 915356034065970789
571429921897706510 839295182658040944
375080947613187616 905276059083536703
598510902796851927 743499296993094991
340171590653096820 848475248501716462
633660051976695409 743534376140851107
172146844616448324 711387560956953328
290127206827116982 565138119986919941
472733682624377617 485816931588320026
946758825226480916 994858379325880705
131935005999035923 982798519383843858
160369220849538073 958520737599216908
335855023064913109 886967823966800819
62619173272916148 657815206750739264
400064889816704017 642814181498121267
59519355086893110 659082413164289631
209432730035914574 376643110660413567
141858956136653647 490516324318344531
348983868256643103 462616682941111811
100664790537252816 618467607518550765
783828471853565913 811339076373625841
14981159369103217 711115376721864737
66110417072937455 590473687657279972
576477891023793000 900925350730201879
362833343368929643 739358946610063502
283135072403478810 801297650717895591
309644402884620148 390741487324512462
345481277421258767 477803071154625804
18020258790681513 467973201709414111
678953192109429663 943883219334281224
655013896557508567 723665495639849323
30753667252987381 650064985680792103
665032844682470360 784908869442875141
97246460582723198 290841535264128392
587033107000804007 742743434268291926
699635485319166054 830496505030844541
267632811473307158 894157551347361841
70698855185660977 343761653660364674
197267438546923589 806996016603052393
183844748692125262 207610476119854334
519573882717551581 911116953360771663
295052395801942360 314534731850482100
147526166357572666 225587992956228234
190044071467718987 298134187162241678
135762474984066577 415018513023092334
517578302558381446 702616649969059741
173177331424097290 903675597986132838
232337659213037210 859564266898960196
916335618047815280 989765287111024962
263418444982233296 596557573934777530
105382862502662812 809784519877186506
4764937901289121 761646099320446603
611401905331912485 758437108376317840
53031533950762263 957587260970578748
303186736880781006 323482073262655495
57361993994613010 438597836058793219
466748321086802096 881199226885824589
26411604336730126 370092949201129987
640571089083063493 736305055523862444
434466531319140518 703257304557864133
633744006067095063 917195856198692964
209132589960139272 307921029442119115
606904689355317305 801462109090552627
729432473970805968 869515186670420911
497646619934881487 852172698841348304
26000217321507061 580698143648785977
104097241099607789 814626470032972169
685816208810943363 787045896463901090
169810026317564880 258034337571103117
276850898405162589 445316163925250007
309125664970794194 534468384057453554
75950951644154055 275970406817534183
80133330583184454 174062391518577888
167256542165474554 314215979523544698
79276437836291849 840399595612265213
581785980078599564 822742657942486880
60135977528919087 137626246552623294
291591505086534636 938164863133839896
651814084674728140 967320097425230242
576669625342123966 973991388817086067
901045378604410214 906065750679780798
280643977656456570 789923755996741626
579313570187370964 847109397085595356
301679109139608811 764951510673322085
416411460670013973 998680207261308071
480093146474670629 504378347844702128
283815529014615818 775551862903901425
773414603179348699 936909733766131646
5421866799686623 131623489353453385
63415647978655196 942708163163940318
245836905951834001 636271746050600050
238126149287073829 522636976359126714
770338389422419355 990965542004606653
343351230773035948 912311529310865546
584896978810748295 612681497863971699
224824407958378535 391755049902345038
391876497837992785 549304202597469041
697091476376876424 758228259110027089
360800528455223785 464563181275195816
385587332634822278 855154446546127780
267815697489475999 685600149153078709
359986398095740884 663893508030519052
20509184110605438 840826259853723119
119027660630613180 182127287905243350
471429856670234490 759997799712798406
579051597336553092 786581434489278438
135462760285390835 513147015298969701
484416824603912091 916117664370792399
174829978608341959 327330290844942754
758768813620226849 893486141074540840
93652002144330343 854199940574276105
25186316682900158 104542124968965319
175373588945912369 353508723122646400
12717903005791327 328301525439196938
212466993047770919 649549081523250833
342467348658356726 933818812211009807
327520851760171179 804262693378529711
90520376568543106 406597299491701678
74608573360613570 294321207635619568
110140537928152943 258439398390916123
33164635595403929 475636357488948364
432436625437245731 907207988326764122
118215072396821579 149519600718186005
477057144537110381 875277850646839243
424110373270458540 510622798748261289
296814885125241283 797054325095692017
6778890767965416 762885209060666715
451869632154384720 602666894270762849
282967108409893094 944274237578990534
112761910089133687 554018664299011391
783343197415740294 990567062967639256
636666561755336811 730615786095380138
158429265597935081 838020114444454275
367545903357193810 432474526633581459
327878802915902322 771515085535336130
248069498925600574 853116744371660489
102902458979501654 619336403405814273
542468320381877421 966437761882797175
115826556429110466 171314662470679810
326144055479034711 520107290568909395
6996599868357404 424885622554547347
787573103685360794 907801632299378490
154549696164496220 440112190590304823
1120970847928899 256138439375056989
109173271359093604 157005971600391889
400916162833841001 449149136262538606
46228151986113468 389875591941467365
316859416673051896 997759497315922193
427564719037509725 609059031250671822
66315575086002960 665052917227827327
780533738169512770 789508818449456943
183167668743168549 689798558806885438
31734872878323223 559609494938447229
229279323218142125 600423730465773154
1343131277940149 165915158464299864
140455634205509680 237473948073504140
285050097761548093 863213998553216964
699300913676225868 978854358591651564
232742514702069975 741089434677824765
88759832152534425 825380539367617329
7726628377833777 846561249897273884
523123691331498621 594255285517358211
632554784490423916 752461515446815223
463886356459091324 891343094128747163
753391824309497127 876053779188081543
671278910993366946 743714780901970249
434835646103022785 794384751124637134
140104459800414353 416492061358034192
65841329052673197 789831844077112195
366705013497309326 863957874822294036
435978331448270425 925991998897990180
296839388263481130 717279640937004668
111555971573050873 673510347954594360
281669649052469819 449807246529342572
555337750224349260 713493763285588608
426242434766025637 879810713932715334
173326003174737048 754542578245709567
398608648025264219 498416378403568545
176273362587038374 501633430390557690
796355344505077793 890009694691796111
96214409718571498 757992833664514008
444558594417491025 447792669689178577
277324733978803131 712725957303683551
127798807810626687 457345455518826040
746628001888770382 800317176641684805
524156652385238499 800468101315542841
706964965138559973 848566814798109176
81917993867536201 194961669547172347
602485536094692205 814366276335023873
169775664063169019 409095324828748658
32674412669701671 597213757024078819
817912558830524104 825921454471101520
171017777262607384 933728943102239895
95718524468286333 834880837698032199
430712510223693707 969106894694385403
77587585175154273 919355475679557610
301515921288130438 425143585388681448
350977860428493584 755562790107774143
665939798695070315 882915640726412405
192291936747247014 345207507069467271
378407275692817669 487954162737693275
255212553614427702 262270365487060119
300224778655942059 479279468090034125
575055019459573276 953413218300648322
382618530258560837 759721703267955829
861760580402278201 999986592122175195
823213553318239536 845673073959747472
365579616208855106 407785382562834924
119608602710881725 631062846998605423
151844484735651161 523663303921081370
215401642228251824 266622579443794682
177093488918998020 445629344141751788
43053247480691240 696817362555811265
212552387787119773 212600076059363487
107309226809419550 114839997745699464
983757851161309106 984953057565424068
58697866590687931 96032705808380903
5881508373478891 793226725477381209
286245280916833969 836968143842732023
456589258837349763 857506663186900048
149964174174489604 748125736006923398
284309367540278388 377443709743404390
475081184179165524 652610918459520581
228336771047799085 700093727169444676
168168714495875700 965846118027865382
310784563865912157 521705277547328087
115259386705065941 460606147218180526
217197536707782070 860196619073260544
548134415219304378 732063309778578295
227417013943314197 885643069269389505
270191977625709081 528969232358207407
89639677283782663 361434867585022773
84956789048987544 203462440219216669
295557544787743117 303084867603677770
54470170770388389 180662761257586438
825656838346895998 839223778697559268
971678585021496036 993524672146429379
355001008740147821 478535726399971311
419237615122757551 837264186281233213
251278181981529000 878543435623744869
295731652357267449 534108716299381775
753743820042825010 790398841209535314
418806637318608614 551907059661910759
147925328926365190 563375183176968598
286054546859398567 310515613015593652
617145195271878756 744645822699478926
346097717787201510 599505801771488044
307534062465929261 609120654154745541
651993815459780657 972627609511972207
671568664909377811 921458105872113079
365256870914180154 907623153206134977
42060065740023678 137679397398685684
80430951695651214 908117655741462223
149389875967153290 624534926195770145
350460607451503374 821320931736141629
181638868018958958 422874981096199055
193252350020372009 665783897035289448
641699806942263096 928029969661735552
341226349083716702 553970593539335654
62277828491665412 749113978863924209
259103339114145698 683670266015383326
37403836458050249 612486012764661195
473835887729448042 955256795064630334
557493718297243665 955589703507230508
396717349742889929 604737614993970721
477407831982138921 845739526610517559
2234429419476709 436118649157258963
589077686592739207 747093337102045329
183382661694810633 418944004521682311
116138579888994211 484044520681395255
184316539796045461 286060778161287427
84126948267384567 777185759637201599
653192757226545601 940556638071106127
413838255169816450 905020546659207658
73903533180785022 377433118953556620
481240304362712247 874913345230249709
394227056583340846 797971519195893516
69981472669343973 741729875460809253
126444690055616544 880041225144706172
298908706571913629 705230119081981553
822116253529278730 933820377206916113
179333621032203794 701292015209617744
57843516011819870 387464574644221136
356092867806792781 515812219975090292
500462503870559781 853255020670356209
629466900259361411 811198998138562815
391520538051949020 414780906352667042
10557747208448089 660132936696465368
334511361595945335 394595496366196275
829856143204654980 868941812369409134
82995386220899737 347537138628666489
772648616701656263 911815411071347925
182560315881864226 929563054812197007
200658215624548853 981322580625792663
75796721882154395 108176351738867951
203398081097809825 969443753796936560
531046259668844854 539675259559545154
199201602237523640 417085161199602468
145813942947759200 992347372973536781
433577263668308389 550032921284959374
10491899761787977 561346382507522412
4684555498052868 603669936388785861
338734048721151338 381932576478001265
711005162735842718 817580871914980113
837572775295414194 842672073309913602
838118027432551382 977244411978213608
561998585826366205 850885801588227051
123665763957186454 659804827261518195
278530926608430785 944750292759519960
250020792354715072 746869297730330878
104406699853120240 911884970347546453
186132773436585855 192572613648593578
381262353686241275 713560175077790499
56092842380647578 294092094608273152
217056685867215894 561701782465864517
280173438388567631 409953907352079648
171695569265270054 506459921939404181
612667628874797456 666118678507979128
362974078321348412 786372914763367239
297655006497744021 815113311774791994
36011321097818940 767901847278852935
711675566597815470 745981670248240521
157504993308815656 928291354056468710
110426651529603418 914314538850103648
366023624427033250 583510986590179940
572089367161993482 755670323733358033
217269498560860574 746651350968357680
8030133912984566 289344857942253613
211764739814004412 704881888261162651
279083385419916216 773114279050181486
128118600111408078 549008631824860743
262914961185039730 660537798336919306
307375690670727341 540633268299310683
20094108917890166 447753919424326995
490943731891593113 828717830712490525
550558484558288174 584466064647643528
71340441726377640 892831254252518275
451955364527777121 652841579039211670
695328109716648401 976808857508661808
494903352170539799 914749709303233325
232385836695952345 504179901498792826
166918606434637907 426709719196488462
295179255435148524 694515662144197853
15777182725440663 868692183152083585
684148616829658820 959305881011183820
169777416468351313 383801104210401513
139645634081207787 714613106947677813
725900674304788281 936810793517420137
26621909554489639 879310284756398927
583730211561302848 794037259675777011
364669480144725862 886330398678126130
140696804641952714 168054228159068940
119821544427595375 230575425176906151
127181258045819983 328083315126471472
124604836316836093 739591144551304903
241928225438700094 805397927782432232
190656638564334217 710539430379039352
138593590861249205 990745524298849818
6691930784092618 37198961371094939
182923152797059411 808388298003604921
677606123709668005 773459835337759991
264395950902949553 485900552153570636
228558562870471293 355402727550949603
499143437834508474 554977066019221194
26821690226978992 330855463919332117
39201590140492261 154937242080751814
156359128936346943 724850745900580208
103017289579626225 735583391215093198
205065820175943670 853949705738427225
236945354140549165 825715767209273770
906645560844569554 922680594945579279
246397633609722239 847547065720051984
335434430901479838 991793243189877256
910371977262843563 987226924144389732
10779296606572824 705780507804018896
874736167196211114 949172431053059675
258153129383101446 936442874973136117
470215427804979602 756832057572296725
743202125458771889 907093114173751428
152949412723448879 581711295799286069
553566957514789658 949249908069619403
644547138290141991 797137869151136341
328877079558165667 565287585812939673
467397573616714527 600508555384936455
146891440395961033 366199200851615650
280177104103071512 956244716907805993
372172712409728048 931242532752678990
237561844275555910 257453833259358751
191448579832878864 345509506754092363
491346754053353194 747255383471901659
160976301388065543 322889248512911416
660317365246063999 916752845440348200
233045641632739612 295731184715811975
448498874666983649 937421519914126789
536482450791278485 583443591441778924
634894784396481249 760492985080277379
343399582040591350 722307934174783085
307168394991121606 384242643635935938
169468284499117053 749478426145699929
263837935384267787 302230393286438847
341209903675167880 471412795032841831
561161033577789827 994760514421654876
794347510662849995 849774940213507247
252243608806821597 409191705496232282
643377023326570839 851308186843657917
548725766036184387 669938602274249900
154187650885758415 174856586599979397
256303319207815768 354095988245544811
492873640363590069 541367276705215428
504134872781898617 797169615557078334
162236713506420056 973155964951194163
446643311137548312 751956477928479743
316198706329121289 438413254291060794
5297732712825348 356924527690458685
709932218242921209 712806804955549306
145877749740211512 776696085883350459
550554291501417731 782028692926684192
17923016129039855 229770447149119886
179241809760758403 468145574958294809
173738764953380416 975756456431935108
214600895115576792 557535787961458008
43506674909119071 648057054607597126
265929927839130069 716555566693702527
812057827110433613 927372096010954604
594788569594239678 721397183756917474
569290396125945306 943795947700046659
910320839886726416 913846293838139850
646755753488158668 820110360422480915
102693817564476722 768501695824762021
94130021520100497 719462082985381960
338393024274915038 813675046145132244
274611890424083521 333067530197159018
426966201278097919 760393881926829779
111197802324683451 126883658999188739
98968501451850258 562519610080583629
595661730942304021 605236449502367787
279615164838059980 966169705732546820
158603173503731167 180155881143357699
462430939742536193 573586122143077112
162524598566537031 426770606459972416
297855970240673629 333174712713394517
544803383197493671 767507255269320153
341720827746130049 536811317406642913
577215812662188104 744167439011189488
138304035893214822 832770480523487348
258418437292168925 794756575054894915
14057212073514334 196596896165266193
447588490651867429 939501236926081936
928562818925438097 982289864482164077
209604709076598536 303219174054041966
425425822379054202 681538579722794613
601590383765955037 629439087741290258
409319457038779754 590769975196099526
199344909011009275 821297701714544055
312514014783550980 430299289921410100
171755986828266452 477000456808453764
289430110399003071 400520189303329348
149752516828804607 486942082802841265
571437656527011688 922662734479049521
68402595267213491 932464704099007210
425562771212904349 995315822398135249
132190321781387859 832508662003866514
15250751840903180 378810554947382098
334294359709417718 570790486120499967
36600725941980420 759227740253377104
633769237125315900 825882383733797821
461425560471665073 522919140241909580
358914007314749018 883783976922729224
651906589788793446 716583761674237294
687854643065983131 711413642209768277
512569544831601253 679456658940919729
290066247559549917 504279867825974985
530759606987398571 978501599482503203
17685982324607504 425583655598252480
393934554971731903 783305005931348492
181938823288262075 645731939983385928
9732641002424185 757076366763665197
59990153022023799 261522187270859171
278230953811218824 550303300947287607
349537560306196849 498202425095776457
250897813625234693 891055076279164728
479409818684385507 624326180743404524
335751146185741849 975525600230883833
415338193953672913 450837798679512509
237689944506682202 886255916159631772
12569773256261797 237222389858096589
885809868182335 511302792401836073
718486774948862619 992384764266207270
189406400156026194 438341752352697952
161561336597027000 426058342112716110
603298541498309147 901618542071215304
197063553837203661 718154093598128456
721317141725255766 998805022013835133
301695372734269575 325640622132620931
320729149172705509 442142138709019455
295773648467067970 945513945049387017
634461708643169930 978907449738534578
868786453465343785 926318136939821658
459420423309000851 912007533065517242
63388960229373765 120183558247360610
212899981605941445 251058165289984904
31260867520021645 207955985266138469
320148176014726127 858615556748571921
240439073301034830 799833977777199002
410929239895013150 724402396380791500
438682960502305436 769064532474695356
580465619119526045 886836232378198466
258626892196291227 650463600041600697
142630100027922009 542880548389259548
728131541991254899 942787077994783173
432498683412485462 449856031384935351
229009326324555944 305744829943720449
288119361939732298 993571940824318853
691460666954235855 922118361057163205
336604858652166333 492068209717212270
163928610673734194 180603285998440697
159947534758481962 259367964391042608
271412431288355865 973473780306848468
155526127398934107 957350460558206208
25039042103066935 711478058500503142
727923751237318098 887325072895673126
54806222918269673 612651777698360158
376881918680500717 644898021667941075
525320796787519564 847317573231423731
93454294245178485 530724262238812567
827314543665415024 889723320571266609
161261522371918026 419322996131409379
536701718900388201 589302863055953904
75928471121226765 92774196502688622
86699440251235769 255994630154896403
157906313333996997 407749430117985909
478086916091569808 901718259843760600
55551881250974130 638256542542490890
142114416997945237 490245350063747401
806184004520517047 920296950901374409
571171116004126173 931433049464355747
581360577672169610 693549355176963957
307007408038981116 800244377384455056
707775287133583046 882503250208810474
227020970654238252 913562857778871497
164759367476792812 727964720210662015
46973741127903361 475415558862773015
500574299409267259 572685823941028727
444961362357603475 938586553007932727
239223046048383686 966415496082574351
18407258369624042 191689853011255613
226535200952538277 296520878822400666
528963199967020358 681574636923133120
5260950592813850 499925366665066920
125241410428565251 488517198154306065
460654193769591167 879854276753692025
647645601468055936 698649786432706775
801070388603952984 937862726417324467
125020725559628648 678672317116788216
102813040241728541 371959352178056462
353720480797687581 380741037463123496
167159637255813564 853354045927798746
446032855472850100 846071805619821805
377691120077397781 913897310298497654
109604293442689829 371483403351856250
194189435192275581 446927372782149996
154701189631906876 227679008282152317
249228913799827470 559516381549413309
550709143969012474 887125019131767055
254452915189803860 301751813739828913
501904293552813222 719528011081935732
239407508387111283 881866843124490827
98220860344370215 815180939736968726
161845185543724913 793403522609382042
664161047603523552 854920940358887593
445915440255447937 478375248544098505
726364791692132794 753170234285376037
332084665632687625 609180814813848341
218621368371081485 339793566099544026
178609474451887190 734561232638067484
225238811355776766 628012209856596500
441978565385454240 605919652477619420
806107650491136269 878593677937472137
471515609878352720 957965666625069161
332200662375329894 782829562299469328
255067869794975214 398163097091564540
50896488407032409 125942499713774881
20433030521111317 784201301208797450
206727007130352519 331797170494874025
223218060973518215 936270926407660577
493438596687496929 954578885033515281
78405634338410693 491302927538212705
57964026825168315 330428810673009956
628257429848808485 952557737153071189
844512804933296586 976190321281815319
119028160565387869 123278701125239156
463681629141459669 986556329928552146
661034832668184860 853405752886764420
4443178934170191 312588462862274650
151983474654483460 936487256948710302
252355839357829576 361159187691030113
203419404753716897 696855639034571324
190757840236648406 529298985533225559
696535358769488766 980496854979302686
72741816258278504 975276415722749215
120290556816081338 774525420948187833
55169385690471059 58052135301287483
536371565917878352 885377637788827631
378556422812945152 576032389718741604
524521530104486474 825695150780232920
228427798749589065 382163901074504230
526854250847765374 817449479886571791
422303744358043449 571941726709840039
281105758991888145 974351761391306271
593477736392329230 891742266662168419
340459650696200143 816885986325223482
66528907986493503 299509911562492256
109223733418444627 500540450211235849
229146127593763423 945312912589915734
347867151500806566 786514358406993935
449333804746443771 655935628145646536
83013096402855537 215227305656425592
152544887875525233 333906202894524719
39844468565336234 581778184622445673
401459304838723272 916494979721207077
749643077747946707 838121306854773957
274086339018649061 882644306253635116
365687352720607846 633136776902145982
566906376303676788 600343529900383947
719674254659115754 828676867453810371
35850809672331014 266687454693444454
193010109783914596 431683044798072073
38878354997965633 735582820657018906
688645988827104385 690312509964409191
141209688956636980 878736332047737950
377766730664308221 398807567277363694
274355911507198692 661803202455876991
623524030884741870 979183231765193374
311013106483944187 827820411476641258
174043242844625937 732922645767146259
32673139374665299 711896779293972647
795452438852661637 868296360051278549
835779157972466986 864571123410979614
173844115696013405 276103085878797500
381083077216652993 824002466894981247
154838710973974715 289167793263952346
178636500135905701 536174862381982327
560802036388726002 939268965806091098
779306979483317413 956075668647559477
56171224711746041 69341723034479367
370804496499679152 435250443389586323
169122516609819785 534190054413983541
189534007886849076 993373948702717875
138515805283407467 894913004068290160
452458255176505057 572637091363473982
173589571374332108 509040405763188262
532295009941850155 819433596046870241
258845643090910138 829295529066468398
368440224859502414 890261389549223483
426378895180963484 940039830738970885
436626764739868770 519029211421611927
673310653340747988 842268435709353377
194964911092772703 597045162532102238
370220504423768266 710264174504056817
466007668103137537 960686464889887149
692757694288675723 918137165428081699
867137494612952254 955390234749844210
166612920140467034 572747307820032699
405667904841219958 841129256351924279
144890472198295840 905952694653612064
420268822803584174 808913525040562665
69861622590516975 426799150206298900
336182495875421877 704606529593529778
117153718661940750 557634826622039983
754285265358053726 890159562432378052
391239311978394524 432379889735316410
634431681220755256 694004294298251159
46025884970130373 91844978636084341
269867299198683604 766423574819030703
272769757741834126 808860452851677650
86516932535309758 334977255258544024
245330492931250455 664741608908921647
653976668034281593 917656185122772980
528523476526554674 913772497140993472
134394903806386028 982616759665799043
386957480884595707 680996344914772473
226081512375926424 659199794411967097
133520060851610411 356864022993506357
636372533949278981 970065878030954503
458720089810038886 827879158744185200
6131821518187511 793236919298769451
313343242207207671 548802467875134341
279706207981518848 798823007483615646
254337544663147740 583618239501768738
27135392735563149 727716651378943557
800871985954943304 814461758234884941
393041372066893681 946388093415187367
138260129206186786 631131293055857116
190605660454601820 235467922289369717
124450970740379643 665429753489265029
177908516213093269 282579109702425813
500380881266098238 802000376052885418
522661189196984543 800243706722429813
959604930875862845 992134974222000721
49518747486087967 184758552915038186
94155869898848218 857463468962570518
25034600502982901 317807356118594558
141232726194265017 541860027607867692
435025267508825593 931171431505834827
58833293403661368 765290291288199664
419434891740221037 879953999835539566
533518385175802648 942349273908366680
130599887745522565 721001446627955411
137623967574046173 715796878409236866
632163609932717897 805546517660947445
350831612010345388 528575031126097138
437368765010836597 749990212961511209
508204525155227583 960638859038956832
439170908338088391 584717071881359173
530313374582185018 974916654979775652
114625697705235323 650647119015976493
325723093317931360 514041661556253948
38161890081509449 121571171165866190
54075199978940925 93962228210260775
364638460068886784 395690148288231560
376699048195332631 503605395209009649
174109368636734510 352889946812416132
24319872972127021 217536171651671733
430753098786413439 988392320462162258
671936056012116570 881522137020171323
372290011777506657 724811619364694092
310531609913169672 857257703686997249
621611622700300794 770818505857850265
619541124026946231 707375626223600765
742384493228063436 790973958482827417
296362928846809204 950115815978688184
772678268075702806 781877405333182378
946315753327273345 964441707343996393
13291116983827752 478376451956753317
450087575981371198 521910452736287156
334481601294275345 360787382121139193
215670713880746696 697936458807492087
679034181455570896 879808910067249445
672257307616441031 679461749007105104
624698236039209116 748992036752601661
6443893571952078 756066195316043446
43800008064449092 274440221152649086
420247508872168682 709393729052463603
228669266543694901 518775111611474007
571137801342184347 846434268283754144
178298888951002491 325765513658818394
48567616511904408 290322344324417389
766729599605397623 798139727431421840
139034086009805251 722025783232159779
205632540718081789 241691407417188691
222916273852370754 438485769480277904
630290492344293587 740888401909118167
481972291025066108 923535812170833802
307226011632011841 419789333283353748
304175138043463887 683374742075262776
147015247515526126 366844811803688555
44876628752102543 490789709119729936
499967660154326412 773176806183117307
29022153238553744 132348495645804627
401060818522487176 413378900923377133
381283735017533869 747768035348840068
586465505583532064 752164248357213670
72474090971084505 797208028068518482
46880871712370974 348908153928853954
133586487631136956 749249779151692034
31303531083594897 646702909543398885
105510065563368146 874777025719210574
594933948203681038 607282039202865648
381080780817717983 527612539608141291
113847187017172409 779038381749107647
864133750896164875 890854958744946039
139066754576929829 668959777187815049
906274902395589457 949618080402363653
422279331749190972 556806793083312843
150223227730015834 331566494706403229
582637479540503596 730586361666609590
611748985585906614 728605474818480756
575698205815924168 689520363026157282
206654647543584316 442953364785424279
65119236656126590 828087973586365242
338295622258944161 963397558359011573
336418598316238624 523756063434746552
182138623903625633 638298167640331011
372008128241475716 455505555130611801
404567961362596657 469788694667771519
371176293949517757 411041407059835617
407349609889431630 700702276624997294
34080259847245993 757520277861601112
303358834095635067 329506541514061265
454013681381105089 748360010248312365
166391082245496998 521611402649138505
131150527645631064 983883575982946816
205973164028950392 812878493773246531
462470871114112902 903291450155295667
421570663365680696 733745990708530902
656228436885972344 871693225852623388
223545290578684429 871804920211323074
629751684370384878 685541742110008964
739324238471544304 804294740599187067
89156617384201748 223010578936970707
28990561440694823 222414151869493939
529443002194214118 603521489370984228
584727778933335708 966023120014278908
75878890561950009 197881752636351176
7740415644912080 765301986784845789
580785438362531492 915493685034613841
508138641535802974 567789942694595657
397461914142731122 455025261348155301
210318117724379795 522569721494735625
76305551050556288 243615580541949730
182703177101773288 973733309014655043
329762211580682543 689224656078304170
82010730093215797 596061611421861188
426684690565547408 853519239185577333
100239250152598044 892953114117407000
97148351300306717 391426453653978716
128346095305886372 653387684183192559
331778934965196161 777511239547008783
130927668857637524 778185584964440257
444648765182201493 893498992095720213
354408245004418608 933935595453497487
649641368160920148 903223497981814240
202218686317716932 514375649448053468
548544168793829349 687507793872912057
259600163201576874 967744551565483172
941918066791764 111035290771403279
434242149698107639 786928026373402800
62632692869623011 628140946849658147
755244780794778168 937528119455765466
338124414827988293 581702475092352715
416169509552183224 698128579507402181
192769709918325155 909509725957077105
674157671357246532 755474277710624537
91727797138733586 294344723872652954
440674192996668116 785727730741950686
84605083524370944 916566632410944379
280907964478737229 403551488425920692
283437826214398753 844602114462274826
105104792265754713 586850070609220608
317720272077596672 622230012077050733
278416636635506330 579758071643208119
351903807902933619 757994820541395849
559741727925742704 788578285383037844
522327109605481415 675846469639727061
148664935862501901 866151088992577295
42337787636804039 923938392840891469
113144716653722897 487447313338548917
331037164919984804 647797334125996948
57520142764355300 833245682299369683
582473998880584729 986462207581300937
706854168179739294 783003196429058705
614776736006057032 876687518145761197
141326713553886026 784186603069452970
408167728893188532 576452006958763431
112389454109692683 328795837832630088
106035723317478711 376383585572348110
143491304518250776 570992868621006091
563838433427835885 913486475887314690
15932657592591976 295974377089932123
601691061913694531 782801662917829846
587414962498510824 878051543015919652
130040458801613356 998849853792722344
416338548994567268 856815744533147488
342745189937710852 469988614798397842
94886897514236635 773490029746716305
174437669589825308 604170868182178517
274447686975980778 362540018727640238
42695278628613969 243669999028740550
228181645848098193 710184744498189490
705447122931654974 906699056806958543
233535504434466333 920520186287600841
714097790065988064 968088590623690855
742354984575984894 805464261301544379
188798885797824470 301468726123993994
439514425484271704 474731228957740433
201613688841798999 365678819181856811
770476889463391594 957422007029301678
58427991680527640 716584134121447664
170794573331642881 455200633126934463
309829773739772255 631678060054919697
514606463251940743 814609016579219390
385977604582002802 715133272184042958
80535429500440578 477852097480925808
292043168416198113 299667221485433321
294759136255858648 670416173327026051
112915585008105264 344659561433998326
225548330717218244 872954023010165401
330187987748967286 761845370751689405
683686300274122595 846521860600396284
539221850663120024 796451704085975863
479145940616086771 704616358844377323
168767375377875416 868488368246611225
52255833879670192 562619922566043125
81671013708100556 786740122577148170
513476040235822236 612327643760308878
108494070816328557 452189457243663273
102219516296118195 600914466784429496
671522784201150342 688417055438126288
342793567126673213 774559961525235122
112054610549524453 227992937460829529
310403651763273726 845728190146203673
235371912324709645 759665471784447362
713790822077220697 733317561797105023
842183125962183205 907871196906284569
98052756739355400 489766322141846783
112648949968894750 282097757475286157
105062591890012845 666628176888543018
439856292856052797 826232550439028404
1130452382475171 486603052491096184
620445376339652969 925330572063022430
132489647093646281 409798816454513893
595452912727863881 806565708565669410
903602502776072973 946949770330365797
520038118286251500 659584477881018551
88736421358144884 573471719691700443
58766604726346562 663286126669723517
713145705302195736 835784596415198754
536028801227936230 930689720358188973
108233626299579815 523153231462290052
376776258439066990 640053137858076433
625467759116949730 972085014301403716
164176689198868528 443345963456811576
136999808614061856 724751390018934038
59653240877492817 396614676151889516
669432300467583176 874368627150565538
355294022212716388 526919452755864847
39852347214342916 776168336669951450
46084972124173402 665773822540164785
74118949547285839 687803531880705127
334947182904647128 537645370795357616
78048709281658373 902450011909451541
535875696622767337 809878110904953490
345458680921727900 855354656605598624
633765707508454720 674704570631091896
386365889094594317 852944637579395403
252856757483049273 556214492124524902
107202618418329132 777557856051199875
513286075402502497 951648200302823733
290293198199538747 593710282820007505
180565891850684509 197257360582127916
357644640814642886 562283500253438587
429695293998679266 569472135875432399
326080162735121223 905239795218573537
111933682287379504 896017803528762779
297332463898388100 592905518935130143
42877036750925673 557030619657770146
131025172449941882 460686823767441225
16234709123638715 647307382111169071
334924080301281490 358494060045577549
185636990427056732 556053974861037657
212319522564442500 417912582852338364
767184404179702783 803306694590444644
25445620387026929 43094080345911330
614889619161662368 944538779906352322
196861321295366671 723989702100927931
654380973395927078 961792537067950023
564369601864536058 574271287550143465
174384619492902934 219598875637494508
248814891468962822 940838683506181148
545393003640232005 783122723606738214
457869399531194145 796589983039759732
780178000418838979 896500481700768243
253120887727106702 339250801527927781
385672306983126844 593791876168395371
128348599205403560 720787356275586168
339730357208386962 488024318234448694
304686682682069835 362774302820401405
141208794878524704 246303114956868093
279398102886791201 840302670451909186
666429042081607225 725860700435047137
129654763465605099 824310624811219457
725356877774303367 974476347507834098
142311632665139691 346896933788569397
644868161495310196 821286152011378381
615593840908090938 709621677882789840
152995316790713254 468642101132062232
650331680646526019 668569546598677303
93000978287310316 451233333587387797
170676098441862337 297499216376736070
377861842864597558 429539627275459381
435729367747778262 486924699795232315
275348507421148342 311729082144312295
552736881759074918 870755992046172507
80481223786960529 109364302902166063
246913480116626155 568161029906593656
480036288562172935 669192445995407082
428249274418082657 723093918123725207
513945560727215521 584488334462608427
822950296480923699 917151178270748001
209605570589800377 780974834695563879
433856073389610382 442708627320119797
163637236609629044 285270637158616493
312659905772525003 373386938641386073
37175950668628375 371397889644592172
300554248159853551 489799064877518333
246378875263337809 529184387979867317
590042629466203695 763690951983461904
340898806821343701 523547314532679035
68836905212770397 149200899082843756
543177652931242112 921673320288244563
423666537959357794 499715686025481500
92189606703330345 992173218772158301
310058031650112211 873936688606660552
463577552558870415 712014353308385969
480424780692344341 544436324306328061
186492030330307914 375344717167982497
32904151108362902 513124016120966852
554458137668134552 899136635889331142
88045836237704898 125213970109272365
172065270208704213 637376698621183283
45061478383083732 502534253620433237
218259552206022973 511798590994513450
264983294255187960 301306889688529648
265737139263702907 728364537129043839
223407582210748650 761832242127749541
96283133829015729 888760348178700956
436716077615733474 474930179370997037
284452881109987061 414493874594503933
122838955276237354 706844319912478642
604955239532311584 934501518412596323
545160106841402313 676362962907939629
314726824457305527 887619683618954219
877791908827376377 882433942499695849
43393774730170053 115503450576407349
543897929499438086 877803020731556777
67878750241645846 519505757706719784
212860066256973815 710005916066190587
490236299874174240 540337898907719174
593435240399946695 986869556396214020
57390448234315471 912014374418732454
428788542546509079 739229953643672777
268438604827311339 802140619872236299
168338880450967733 708744833788274857
189064559453441853 309182537119375934
551060584999792 635247733077095564
587091542028003257 851068795556480293
448874583809221350 610708843741895187
310871846439521810 900276516274499824
344423631059237741 418755220108172717
31937989230274059 500369137169678534
81456232308536483 567221505741048083
602336626967639336 998580956984404913
612472650932757029 785079903240491994
23311060015247640 348455436081822165
391574899238020413 820736809601956410
574617871740681117 941953187366748158
607037382017257739 991741344037017357
361588076454961143 448304302515858743
15559137021436480 456412528113845965
122770835432431688 619731579168045030
155671635531702770 379310564903950817
531773138780079208 643780264137564725
501131190037232692 844425630068051287
460457607495145507 644012546928759136
497199401528105173 617386171203636362
467426853498012633 757604987774472341
5095282263498348 73879567726012182
499560919245399606 723417716281393214
248961042557953126 305262239367329736
86509547869621464 671542707629327963
390256926056870782 488414075182603560
337837455671153997 920542746836481669
894012022562843728 983991639988022243
125503970938927628 486573399670975986
197825702336346602 607067994719270207
579257617103302180 907584745607397579
56834867690801553 375952757585668175
774579959858859374 842108979098153715
217938310473095416 494889445972442307
656803878781394451 943984846709309322
625869939941363301 647386106943730625
516914883553156486 605108540663510249
129471982172918368 831810536298690353
28061193420260811 318366844215326819
139171475119920713 975290822338653230
834297681319252632 897870772983851552
262558723295789744 723050262480911787
248179337693627352 516824228707216284
55520339912840908 346772074738161147
226895050304288294 355380036421464105
165917354413577593 555431290666592979
346418612410165087 803383575580885346
325872806735521023 529100177300516878
485115610167654856 497677364408881118
106333815943917623 410052427837772484
118410681306154786 915792333697514411
109480442246999546 546614001106412306
551636498463232560 621240354218144953
39961047033249674 412780454205066158
90359171329840279 345159508425473537
22397874994101586 243707145851996108
77587320633117557 565704553088925955
211605408763818629 714358426772048641
391818781883077962 598400980413807880
103418858855825684 906038528147995533
178557473587023918 753887637482342602
635360113919851841 807296980804930786
389789490430072529 596462900962717297
525306196441535172 604981340904174119
297323637647807059 924530985619873974
294308920962735828 517298405754038665
223819547119280798 257678302478969236
717525469634087706 943638274203545326
3168138701494513 376062194387974433
313763564048565828 982173318779753167
398122050031284652 600087585277579063
140885306310104760 896016997650299591
32489711152184330 448332765968998015
110775370670195671 297458722936795519
90012818836526456 298657250522925563
199590742211146398 845951527610139406
351877609635120386 679185894168482452
458144448579674850 720146126229100727
109827575232298317 991278775055662630
470621400871428789 494654601255796364
673724942353613799 930485957813500198
459413152196985498 967015728351692851
474071909514218820 911682342046475183
174560811945273952 494970640518690065
185870708273792987 922474642572562275
486413826512718834 681394038255949428
103406214790195253 924476061796897306
649028622757668914 983089545460548536
280296457136115834 485963075127673547
112360523388383705 834654899137918763
388386855026248201 956710092150754331
410050197965408479 431151756491086262
416170814678098977 789427316141876967
446385260783309372 951737101921898621
99718392299691249 427199713280324643
192089440334077843 442691911823723862
446121731714453848 675452969089322014
149287066453519524 320115152234820690
484558448727498049 792822353868658273
846178015889706885 947418467633926069
180839108051311207 564775805448134826
211399597873625524 218282431804795613
488630084556195471 496728615945843125
217445745760449191 558863198306017465
26814666299350424 363065832473135152
28225721289595364 52912794627523252
553696346595084669 564564729335292848
726389149451437350 799937954447377287
976616004475192813 995472053338389026
529264134808135927 660090977639839657
263891927506022999 800745377513578168
323617729146529904 747861064508083844
3144952356342614 649445596647989634
373219132512055560 984142957266067378
208759655663030526 556105403113579038
11860513332867888 790648681962044246
199937817147271005 227059854136068151
67952023775768389 431427538499716659
57334072791924719 378533745717711636
222273016003409632 527768565582086485
359371952960715773 548878782926983225
65316709065717477 665491058124204294
26409782653193426 730128615003844936
8190728774681611 187952585277862749
421622284430594553 948866409270507438
85293280164447563 557873035872122984
591383820242136563 675279239899500990
127151859463364593 256049310024549760
548153846649691300 791070455586461721
284098593343645576 772658023210070741
72951979933005341 233196312458105733
504546766272615063 560423200993769945
256626898732265394 765225743820119053
737370974802185639 780361057799932677
500754031685009940 681219212636601317
58359640351165909 423277524859229255
581254080856016749 786778867320420946
613824912142088226 888158011704677039
139911935051668432 737015488868156471
228011425727193520 897192800030206775
343355325300693898 433474926686688966
172256613108592105 273113494132819350
446540381201915104 661868510142418622
143732400820273118 964246306529014758
706595288191463706 737491529462730856
247842098167756256 945856698313928712
319265852960267147 662576277108103557
75406141577556307 373277743357684945
431272095832248987 808610110691764557
252058827486444060 565281050130443169
48558919233800228 428221661971235082
124795293369707958 566636898098292292
653303305158783447 939090256741614781
169867048044954248 170737941774501032
58356413865783223 458447724376546710
2970877894440849 549259090923177511
793631170786755227 992059186808302717
760677215416333779 893503212360358177
65054141392147119 866183245179702413
755193909454357663 954875179868323759
4775512114750867 95209270421943766
458023104123768467 670514846605646948
133988534692813011 144683362627282619
271025318532776003 698287023113345118
653062227324082733 840897214079267367
464218927624099727 678476367862146190
70388807107585734 135536684897844935
654351704637788042 915926401802545171
275200464176220885 969758277307361691
735896662753615524 959162789178673404
66725502855357183 174428302509266432
413772160976024520 809708904800694305
638888234240155833 895407251557087815
614413366125425226 916890741256973880
238503061090062545 419016104351484468
341472287632521566 530276121002554725
616595250603225471 889387656152953318
660872963625235441 670747334259927639
261167050734460503 536588074122238699
91767025060137521 154462138903147456
227116071652438440 629599818471250906
13068485008534590 662271234812760242
23567565195014457 461967546354629789
706894538719985924 908101753593981617
601358274738290829 942401908608898346
518814867233338461 777991589624916129
370462441341950184 570052610461920294
260809151926975585 396091276965378729
351638960393394311 510217255514853456
589079643379430180 715011268489837669
291363811417930083 671461736118166700
415845564758317343 592293619214094386
54685030783086326 342654619980550212
211375652468112221 291020917854898910
391728640356726328 481494252712204061
348811163220935757 681193996856012887
76133246370850295 385576802514137194
693937934971255485 777338686406180277
114606545822288227 985404201679815943
112341963100046806 883890490980027966
255176411825190411 752861207757197941
76642592001367246 812427668945695922
242181876334920416 609176447804001501
199769690862439010 434971505847017682
218765527521750482 337538111117079156
353197998035126442 396100627125456014
173459758806193239 462218747456023532
440417494457351192 465731881973950976
596597622463250276 977499068500261251
309453437167096986 396038828733221712
876696118720125031 958196612587673349
54630810390158323 362581966807760218
568464892274069588 631122457013652928
301214306414443843 751554140389928919
129610741918085827 338718066361266151
273075439811833530 901709613324676904
700672755767377222 735518256657161322
573684964899035550 673727576522907233
175424766247250994 616514188579097487
492454902877837645 790085006555584360
343298754890623200 502548773616790456
315305479420033083 831703139788217973
273235950752514376 792507378193879254
17251763835574588 318137186334878751
565014836592479748 652903549167538789
133041528374201703 951753061649577844
433072914849613841 825369463850415687
462302630613936955 646954336376033396
257734427483199481 335687442196707416
433084117371079315 607394835196640208
417712011248626358 702966517861719691
518087333547161934 871062146836035387
837562671793188936 967106862421322475
78134952083610996 579577325354690906
88231092886696586 484147723298681104
301721396610285586 498649291960386016
731825147526729799 987281611927619654
49607211908921399 711791846338767278
331233142235897187 612124566171993013
56828491802166970 467837124084434304
65228136397050014 636707900164802948
503514025030445202 862366706206527410
386013876253403987 886993543226335328
559360244741908601 762826629315596849
81403317081936438 465980674501981279
3913657423910824 730199580739495665
256563765775604068 772242037323315511
633362655013241583 973218836872268761
238675120010039246 519059148184877009
310664718602744669 803045711564049177
143191020098395255 544228375629244941
246765904904781896 253383708679689995
749816927480216360 992502788185712653
71020584774754783 719888123489678183
11628590736381240 873654224461705002
316113736625617073 594316822786106328
440900506338581525 781681604863350763
149451344345775995 791855773323402141
517452187619463544 785357030155554562
326540601982621818 613888560486234476
633083188332912850 733921278700839091
183699347148636654 519962802210606279
184235599051582553 305258510982832041
222882420335258175 863683463274789341
51595698296499059 351927043259783855
799538482046005871 900310131364762917
150612394698053680 532879784784855465
552329974079229955 612194966003155014
503197208353729035 729627648570725546
76913436018905081 722462605307504756
361617328805499043 781710540229044009
44209282900302476 56915351870610350
695762355402277550 731279175797651982
296157850463213152 662382580859264659
245853878826892820 568861930576086167
269014320063645804 595770426222552438
506358682283987261 538317860322235404
267192710915202720 674782682269860535
516998129172981297 673566056447347097
116190177716957921 306401401790561487
357793394575401308 483737077072307347
265905320126288306 407922013525541019
623795319537203926 629710588049781284
42568824952044586 575309380174362734
390099566677661552 686853850641898829
17102114263863324 98974413603691752
169738736212011819 187116554571519330
522613760979587011 969127373715015240
582847720993113226 883780624017681343
139214176653816180 569374337723061693
607068733100627520 841111171503149845
7166321218515562 615475016450866067
318113220331598285 855782862820920789
736713908259990133 758241372091522190
238957378579541227 797059584767939001
53498834015594592 275318986565346499
575282555717708283 980644513872566144
736991267287800188 912599096982449070
314238351840286092 917513142736090832
250905202471979388 385451589914760723
78939408451901343 540712182172292874
70022756554227715 923050412101798724
836897946981287581 989673096646310118
486672706920558288 888040047830833767
56156180406243712 336340229217054799
594047656841023027 663937649077988438
862892657851441411 867229945413989437
164022218919061005 741931928426363813
337798374066243831 652372919689248342
205505585936486449 796757496225133375
148568282991144158 268285412550023001
23651775956823754 341805763909056764
219731979688435994 732600851661948653
191663688387732833 798581328834434462
82529417355936494 686439139668339870
394310719837346160 560846671165961537
476168202869988640 985580694254840894
236423886777018958 684922977875644522
245764032979929286 295455087010479640
37682016304115441 52605264129437510
583163032523455479 878912634487779645
6251330710144816 208406344087648621
284293193248205643 353721834039819014
46879529366349828 265357612426619542
826263861203099857 852674446282207515
83070032029355095 631848887977558743
634330874209438164 717773925226196147
286998812012699694 329622010365369455
119136088442062504 903999492928277439
25670235261341638 451829100380421547
55960663065938365 571673012773733091
397455950069817483 519999092120944885
442303373200067280 907311113850796856
226502745525181856 453303520598919492
275119369521528597 276480910070680362
295261484776884072 351863085985420189
555355489171534485 750096707245026842
570159420346784833 703679244936040268
99880490105933482 332447599417470685
25562100024176683 984797354028091204
192385367580222011 250781405767905413
449251114821749485 881907737031386365
577718955064856488 699281038604431729
118820365357776263 721336901349383161
407359707128280172 818722464256160944
815858124216853270 858433441914030569
484900368506248603 573016465683005053
220013441699127405 299092783728375821
20003500293353933 422297571484105561
565317777533876072 860974209322215654
515714861414618449 830093078125792468
206017276563648683 910700098194222964
702375794839561512 930938688248012694
234268791258428434 711013710880290759
368110911912292763 555115605871206855
340217380640984408 611587242704175960
344633901172828566 963584845826353330
317669414502673519 595587588650846642
167899353762317170 575434826428578047
304976585456730331 700658136526134806
379472978339371898 585794817181612331
654978123271079180 700161416807056669
341860151581557255 367690602933982318
808151393396456171 992085147524102454
160265833356541245 328790260634175994
506288828256433018 521223417078973433
622511856002116243 730371122461359227
195331567690309205 216328900371525552
719560038145728097 981431269288174464
38737286570103265 818098680710078496
197484671732906244 633181850991388509
47580803594528272 398020182802217165
1926003836896409 873494855459902572
225758735530807791 407099187679780966
309683951173815288 725360622128084245
230854819405601050 733854098003268691
280696611139880721 941746875882813042
384125895220552450 582788053872292462
190260070961247589 683728316700163792
28263895617289543 431507723668469678
108921109926629878 903291924300860105
621558733034462100 805945213747084856
245565691935624012 668252198646044137
333408248007522796 386288763351345556
381399696344334252 529429539117815557
593257787012088624 962510551395457492
202346905380269002 546464798292080302
767123209624665977 820303395240144893
320941182042571964 970910949452574794
312879135841430481 391311576408210333
177666635255848867 192158617618613715
90396328042576901 98234196397689284
410972097457352932 610901459000197968
353321619471645943 799273414310346231
175868711897095550 698121225955749514
53066942032807856 761854403086153059
544816870893806358 550351974889474961
224807770345371353 353066010461334935
321001405144430752 893963264931405073
392826461643633141 714883253317061717
166365567634315348 629866581685477364
493672667971496312 946278768421396365
684529973506708626 900037979977419145
341660136448554006 463858109503167133
169426159778729031 198613734550436812
715831619621792778 925170754010659713
107558028799924442 738253353372684385
93966112992268132 314526821086207465
837818150156907781 889516529892335101
282833099858047773 619979615003491064
109378302584879292 778648153500623154
41861103373714522 570450064851819412
32587775215072397 401234926708292728
972363922689463563 993056464945768758
651717709775754811 863076245296921488
302204058031142508 319225074780535306
591905403723185817 870771832269704494
73183114457005860 369040518557175128
897034494133366353 946939999450173246
115034893783555880 116690686571528351
13152182433455189 944031710967877989
483409823065555657 980607331460126093
328549000072472458 807227196867452001
899651751045953823 938018058505426064
971151238783861784 999168236039984996
45940419993896079 221836523657499263
773452929980946306 782848018207977446
16306249621398597 87528905995895454
333821485700607791 409105451787090029
243771995425513974 452919973470075206
97961362042733444 302695652500196286
414946645011184529 964826932708731448
412271705418433639 620957458042662505
417457453806582383 589915428937198484
47725400515150736 802272219759609202
174175840715127077 757068698571514117
15042950849142462 463103721941478687
610655465659919485 748442336497533897
323971794578339695 383886749593363003
402626472899707233 912379423091340743
28561904969950097 270829923033961072
439591886700875871 695546808895151880
377332684020763079 452214360988344566
117430190934204708 923864363938814783
132621471408786438 386464558819261690
159750312477390974 580514011833711816
137368936305858683 379480447756366271
760059647606632489 885790861637281238
901696277012085763 919592303667631386
88873875484216978 508167764329578932
508852384369394865 641460337297311220
187131246250962179 800830506036563866
84039146813766348 349378523630990412
301617837580598397 879066677318217422
216710208652296910 639075094352437298
156325944984454944 306703765554712128
15704346712092902 688338602551314253
421612621385519064 826462280143379932
335074952732273271 842113705968346198
352439846347825963 833332501390044861
166986611985784091 934623935340804375
553687850089351492 822131163963380256
867571326866433917 918354807148922513
162156939574633798 234011988837165842
352975268681414642 383652181096394595
336257794736377906 819032800790029452
330873071294244160 918099251977821699
322327727457967441 611914316526608784
292688274413838812 420091590502593735
935064525657134471 985141895090382827
264892439933864338 818019576883568746
303061334033733794 923194967923706352
368750228775890507 905227078716894251
356773018362680118 701434261008150756
662753714679188467 955427049840309246
336886979199051999 711646629057431249
418814391850316139 960006695980516524
151032552200216326 636375037253684280
247104922930253258 331024513461043085
228155354231226827 639207232239449135
129182874695023296 611867870786789674
557820950484289152 730266824053269216
548103007987248996 679828110031339372
643519405534182408 758389373427514923
79282044535777332 375377635241243292
372831038925947257 827354157273520136
179099465827858583 267015264266617240
899062483551404183 983141966820586501
185434001597939093 793604366337562079
504067195511692989 979778518262187333
528806490127269954 964096204013875548
219975427687728286 845832204417761695
71392687378317529 390863668043017279
942996063381262610 979909550793573537
163198083482185690 577636542316637306
556943859877912176 733972750191517130
163753214906993070 540718741874754662
13450620444584745 826605369519476662
181763360373329173 892758159299384158
406319340520072008 798696162937557821
180725569635894372 272375036255713233
83306415875642757 602838298323820688
330993120902867036 373469609513688144
234785991568638435 267207753337731323
574466459623565514 946573132078243528
443318472042353661 991536749412627860
216527156145110334 539568437585014269
179516298536755110 934859050732573710
878399039378670134 916796334224846604
746428599829222874 843287276816574640
67261923638458244 166048613544189148
85733819740852235 377440760315453441
599225977772037579 930507026595283018
142976598715148904 398874056191823641
10187303060403177 171980879782058943
97649453413211712 752202471950023220
260546693427502191 895122242002011836
486589381599898872 574023866403498689
235651974098632378 882409777447095739
491505228103191120 941363595870168605
839117547323622100 892942540963204948
156599422610711810 770665947135927794
99551125610050791 725208427698512323
82001664162909401 237145151464772385
537696576321902308 967640308588786249
638795394198957997 787527311694432711
213691391173669735 742726077232071490
17636241891006661 882195078778911448
34147208520255054 275279969842197647
784842326272119153 947826254103841929
248847257228194272 768948067186614130
169088736712852862 490704530467509978
539856255591863806 669852545266593883
317017102910533423 437037355367823514
237436981400608498 936675274762070296
46572309440454604 908481312385495008
161266390865961890 949485490933374589
204062767414148134 544984432743483443
37400575855038588 409793212162188809
26139470884262436 750018833023779219
115135810860479386 528022016619803673
47176654550851267 573179418939194034
310006217247668054 531647602503966436
260746533398113108 786950455064345012
383170136925761023 630952056446418103
333033844425237359 756093405522477826
857726920561158755 872455505377641572
120064359480745844 891281700322681518
76355907689570075 654555878049071980
74827926007101519 562732365538305091
474396117208204184 938335769015045904
67446428875748574 919767656793858164
352285624497923138 918311538591124620
40803812853927228 522920912469068407
294715203009573029 412736429699155765
322949091534788670 926964609505532945
126093967200994046 519585173850518745
465082736631694016 597251874732834049
842308162167651771 938152819340878721
148451282039576337 188189762302917634
889368323096228597 902181904733846193
255426043843327528 333493860440336717
255016874933245168 828575658256442099
661945076121270146 745521616223965422
311986485671651489 698205168888162797
433237644939645677 720243529266591475
341475017523416712 729849558650954879
400875236193001555 930401984990168726
11435905076275304 164858920806210063
344634015695663510 660099296870701409
629051235279440215 866574039492691317
275722225924243921 850070683367753965
54517057914776281 890831407253254375
74245955944489562 116508759054541537
282052514120523312 413379174211417508
41813305206051320 950998504583140026
116859304588351812 966757201377099786
138761384443779594 452421061950858662
646103016852747884 655527404791972051
211052470137002769 894726807951474422
567968559936686896 747142336434562895
169283826933431069 831480980712000184
667991034824770336 784248336974051216
175513744050001950 842107550865476704
361840921795174207 593231925678251003
234449020016448934 554664525385118217
98702323301854154 640147143683498112
762395318751080555 901764323283665392
605575997013702060 952449746443341359
193224856483761754 564824205798861668
412553017910557942 412673922205600103
206656014022369692 385123255770208174
433207051331268424 560015384016061885
86543406164288088 758865864761167527
120562992690902211 887888406221087495
463332146431157069 699440268214509976
681243775404151127 904580818142184880
191864311574139771 381374427419102051
122265652003462882 729283911227642750
281429325501755136 288985321844096400
36818918069072814 547851823349984789
449333277489529295 865268874313272990
328170784213796877 999461708475240023
780382481974740977 818570159725095611
195013586864512161 381667745581252381
72366223712407064 923823185352303670
452775548079071564 513448294915209034
239479592591480638 542134763877113566
52201315036019412 777798915301635364
296860811648725420 658833762645252500
171883489186549123 469837799480771773
583725758476325653 941254157821311711
364909293835506905 793687785411928886
321127805745203635 342263686527854427
198131166080477710 638202367122019566
154742219454987665 927998932682198051
83682265367355045 456248700156769551
817301896764454243 922021877441266166
169438985339819845 230006508056172907
665029080508268229 812436920202116341
39748486668055845 204822878950185485
681851542725167161 918074323414971298
34988341535994584 325889009886692712
601026994622281258 707384100056640221
9132217506716962 865550490210195594
889291021252744364 890267565834896681
205932135382629884 295552459085882642
882818860889487607 975213445373084199
222717410627738747 322107766797779531
661444899935850252 692434683364602366
409691425296666182 643698294135098549
601545821735726833 640545909832859921
234100676394531091 503238566604264844
195488496971546197 551102056036816742
38971652419012746 970723431941193183
817963888361528982 826453606072372125
222912098599165202 550824910535882953
379593209584440751 820886479035562749
597315652288491742 925181436183033692
9124667235225523 530387590561884416
789785594354369610 811162996897721680
568014178951318856 660295659214590421
97890585388205370 381817375100811927
21961236346561063 426975366895078622
551406948815847327 630853985982589921
700590690654454686 737638993431183155
244298235358892230 526252281543694410
549036338010283550 564930225460356877
384486181057542596 786614268161048555
214480486633406877 855474257111429228
39416372997697676 142910467212561355
540170619982196932 887605642407741156
101222965353802017 599181604858901927
409428766414373592 876386359527077041
480483948116244570 648655064584353328
507940095071192212 725076618760217319
23088979274340963 750317560204586890
365632449424894634 974260791984531432
433821411828975932 497969531701503949
24115793607213652 516949864191031253
494642131431859001 806960046358975367
385580115783267795 390279893563580690
807178666186911801 808650325499453824
172761804748354698 542453285093721384
67502308275396238 70663930691890901
25860321627781596 207965030730191593
29633670090468530 927664951042043463
537271382775603903 550984880677212634
643733145930972305 986642914595636713
174764923934419210 597977820351522793
136316263626707872 489998591941779468
639024592095541800 673635533029876664
250712902212641910 341853071120634541
147785795074413585 257757975345225890
172789755767698143 655349995047046231
352143579812608794 572017602195616238
181606612173155217 787146730900663667
229134250897464808 991849062418694109
522194350839731027 652809971106114083
356129595102685311 614069140229526934
107337990301510419 680282696657868585
312256161190902114 562930214287404298
484892660312767806 937196160662728082
576492769254237128 927066444107910591
174908878530132642 610597708247408334
236679619866134166 707057738011195092
805181783265659828 868508288232100976
63801544889799014 770265044073183995
257854876995555670 787817945646506089
675409540656207171 688637484642529469
152999229720308171 784059239493945611
44822242229966831 678496538448576565
492431814437446305 812182359510124587
152477267081060085 753104577971460348
162624799007964888 883007733158565360
111046210753041024 356012697760968788
802630405812680405 866050355669572069
209060500053935633 465258526260918639
174090605265415787 569247690589079024
227051652286307284 802430609689862942
89646232924910998 109805960770913940
663699510168728949 808452217840232440
351256473539106407 366704753886971401
195176575514835022 404938969839528753
298579388471195350 365810044859202409
464934987681046284 892904978759968750
65656638376449939 756345178998701273
546894462742412394 678812131110653844
409584952483989587 800457589284256838
419352495488596081 480995357214100858
614575261968625673 654447488597577765
269852539549940710 799887201602665610
202167184880947410 784379103080587401
534537148264657731 692556743766631741
249135011183487613 774854196292341761
197857632246570327 218460082565776296
646875780283907969 896468108876997455
162648079279386157 446084904984523692
71566716191399269 402843449503395930
149777737052064052 346080252077646687
4198298101407973 149733552333776879
247180048173406012 333883545463890111
91674793154000332 243838794428943286
48113648133638946 354503506612413255
431017615846241224 759894430758163835
57299648618959542 619087447934043140
241735744983034485 648300285348619301
99559915184978017 655892428594750708
380724418328798273 497925410702987726
360907586134695967 616930122984774920
248749268282382770 903359106498394502
739027841186977053 766786333059085194
288630992400675280 743426073120935900
598466102789499453 648065044731701399
587699440402964511 621179595514133999
43361919713086147 228256599058279792
555597113780585185 601564679049305128
28622994567409855 631640355043104532
469016202417525429 764875136653900699
409846983592524352 880603603465779200
108374856647038953 818911824756270938
242868462603721933 373183953322612844
399940928982440769 867519598571166972
162461139908102732 526566319347007681
161825492175540997 558148491161008450
523466684421669197 837672244542062314
534944196843487149 930320100636192623
182615368303657410 923979235343195699
106800795410679006 317459180033602275
868275129864361284 933820309340499980
489825963774511040 598461283018422722
54952422661287619 191100896806706517
742931075256399138 808292615606532050
340347742566439374 469637676229986328
238156375999914972 794914770282913047
299522196885685791 584407052755890428
466544703343240527 956778821204641363
311925076731168190 562167435441506846
507264986983427467 612441708441777636
626910697521936363 862715233447984434
235666061270904865 694149973714581484
466762962439754378 707067359311082249
469992974603330302 985578646762340474
11951856997147799 105156887590289962
409587184501070229 822029147244925281
226557137298494794 254635124330512548
422496775560412291 914332184177304463
780535461954365557 903031109630161077
210414940977798889 764804331392357048
502486384580674059 842690289017081411
354461855614391101 401361256065296769
307098409298852031 521626506435374394
42789707725686425 377917193090549557
297895609960819225 587308527365259410
28410369280983284 703052087943725291
887691528428966492 894279055709925474
118137265811625309 207413934469975041
67800465347329043 674830778980705060
617934194730001475 904743522283421375
537119936586245442 624738150554259343
270521913721392886 716721059840058258
15230959976209743 961770361285715872
778651778228185880 889285232285757982
26555921981889416 918754729705973620
459195152365763030 490050949017141509
695903168270441811 868795953845170200
432856285247611821 770251422029304608
83869106941182584 483109759278695484
39789153895809998 592679431249540381
320616103170218693 963116098030973846
761184601212079953 856668609579900744
180318960430947080 404237186441985761
181147049845827826 907140834665503865
394848597829547055 884543944431980920
148076711424681917 446537362835093483
80243037889459427 599503862211690275
373770508230805638 686071301356086818
53338489381577900 214056565034990171
328776799174502892 580734849649713935
212585020953146885 909523470326684665
796971939935056958 947106517857241787
266754825668542492 602740185099261549
356769228267264131 650316926657940290
684326731540877356 801832063891465566
212844516029461561 815316930233422346
378287480909096407 688328441045594711
554505461805807444 996460793533309625
271962075226853782 440593025477862555
283536326836400107 827880944509742154
105710632375968910 490958310781005784
340119444602388090 741619360334451434
597343981857808263 637598291306915900
557321100948861939 823261535268056185
155311595472427058 269048552007027848
76889051370156508 700531628141477077
390315918707920889 404370934073933893
124931633206634701 767920652634025148
340934469837999142 432214801637644170
319609094433920293 718222800900318965
658432815890164768 877246804284915736
210908205681653398 382684476033300643
398982840210596644 528337152597904517
134093534655898333 689875925178989118
91146725092640427 902667701970280407
510108601424469973 951976619789644061
509739208624585350 743649305465837004
286041595257282242 624772432626021663
133540724996226964 659480496674542504
216407637598337733 350904972951595305
179529725216668887 592749994610377271
770439191973487825 851640766974209703
15887905036183514 658292871477180780
78770794985668182 374761110374101323
402083957252193380 706404020601077268
30174149630488224 308380272769858467
71651820817595199 89486654817076498
121202000475071843 679542844188088874
770194409414850539 942880365257138651
167953865349522714 952094032716530782
32527684808899355 703446293388805368
391254950153902834 645475179373016529
45709774096938292 439975230274226824
886635781626910731 946897208153097709
308908136631828689 480981061352790203
599127214147672661 818642284499537937
28829145211719256 271913429454828865
460297130587466916 886246823943529601
205726376114325767 500711112091779384
128678368168692530 270406026100610277
426012406346566856 557878468338664538
598746218545636377 618851508526351561
432120566169781155 825082463338885259
49604746328395445 178635847206544195
426192611204578966 861240981494974977
653955151774164769 848151062642647151
89623223726774803 498520181731369928
448014198369790010 659299946055746673
475825582743274942 773279224527689981
597583745435242448 689732690703401579
253797663753912362 456802254270509020
21379965133766483 238687091291225470
36001394533870155 194978231194838908
648845075382030724 978161678093799281
449687166243221623 451081308643286297
187605321781073479 389441389033638481
540051169216469467 734002426292958906
425905913501866050 785230172495127973
341351507322669 696150116386210906
177285586416347639 203847942676140638
379928599574144894 585037925273818463
600061253062773860 771356888701498682
160909658072088466 668238227087188550
43947665029268330 160021211253298014
911654686207364352 966166447492086399
472429377740912934 935141612983554040
91196953464237236 630465974877810416
363947884642203369 831178694680605771
17646227109327703 964667493847944304
318923007165661840 503840630681856578
188555752232655723 799093478824175181
172730100645517591 800530496506753223
524272196631550837 632189837771682439
752497546318736274 872176635615705384
8276988473985602 811862564363610940
664916746195278936 783242338553623942
236084692812443539 378959653941515824
586722493146454325 813750874325228235
7664535227592086 250010799760979336
98102272977780898 943979967912223545
10500755366219247 88307623771048176
290050350662918617 480702088453427433
585157321884544363 889527086033373375
245099207756315691 357349268306615659
77882852104293285 97143580606674412
406604004838846180 641858123570298119
275474198663286654 311502290193821115
109398680956164454 369133518407695240
163101419035552158 864809768489315444
45195995497147118 534595419676297640
118859870868161991 915940756387055948
114063656265310826 420372762685520561
3712732832907847 876038739270023094
174987542314266853 707239853229695778
307681583280677145 546203431296395070
400088122501059498 919782075986403192
447892022075607069 785740076382909527
394186671729673202 514354201024079247
25599059980677313 213806599738821033
448110414134436694 622857626169440556
319829527568728919 541428745197893057
244954507029562477 252223661679223897
614419761286398729 622620770250215457
791723917168726504 906277389379826004
327402136960439378 737868946460943293
373175970443447416 778745677119040928
635575914274417020 900916290984399745
45570099538969473 178953789916336724
59711586383739706 321732027623084733
510717532951815820 778305009522602925
330779384502805455 410010395656755956
41457479518947406 560386785997561600
427519057087815287 449179032435662203
320089169508657482 765288630429372704
631106682286898286 677281548560555887
498520808957564303 712509406324898202
39172807209014724 272912031304202721
646791085160856227 878312412123604427
473456768383452225 640869338448326639
50042177325040256 458855493581981416
283684792528273199 575538108714943489
571728829349710746 738907007071861485
378917191876860404 874590115804531239
148083364200746846 758734529154205486
360077988308451286 853217547700247903
174484005078836142 294948581344516041
112827422191924779 833725082419424856
145602380375285200 330748887200824775
75691454774426699 832269230459475083
373007372477797450 406491015248588342
245369489582640719 905219795733503096
700677183235034293 732307895256986968
501320280598621507 813020479727759474
397551871549393471 426558307152767269
671798282686131241 850604802604473505
183039109431471144 702432649922161606
158638916505477428 874649292261265089
90130803133693467 165927776810622024
8724520729564257 221081269844473997
35887748406021512 212901240489796150
155627468973276882 251532634045022565
181194209624525412 453843084856495582
441993210881391506 795954475769210501
266718397865782541 668708234063582064
114056936132516818 704847801510434764
454385613117617267 507018456695573968
302670001160028953 401316463466458251
88540395857921008 273552688142975422
204593402910352681 554517068871423649
76913108086249757 670821219216124167
113075577417122317 653530941827807083
709270601886667204 857739807887445390
15237190794505996 186374298488719314
683599033075138148 696514768411178952
113720442196279791 452757438830181895
73933974447621294 517817011229322559
389019801757992177 549396833465191053
231576003781656336 836107619157529098
822036299664658756 865948102053580475
519192961602955372 723127791521537555
311149046948805004 890383283348923197
145551664056728858 443924997319703831
480496846686258274 621882264340278932
596515714262663832 807622458517809139
55928370641570705 815936888563955410
282935659095456101 960634768991646669
790968080064851677 959986852919754718
352009710874428914 919187531121674786
210413099215880821 742943202207108600
572225416880559278 838045250852275635
662664202141487654 790721937989809036
130350524981943747 564758032906964949
243891549286909812 688175396060011542
235894787166745147 475776288863251854
129749041391539329 738920428280896518
148177697923727896 897357960674578913
39109229704890730 364616058890810105
446089744558029352 477550480410337634
3179251106677524 609746207136821902
41680176001962627 555513677380564862
616738685026345588 790961350618198681
308809965589573592 664920932690420026
165335575951566366 353823569217598610
269818998408438583 402340571015238121
114024702967609912 167811047402310986
438144451587840676 714581057150323711
340359433371176533 996000063392425196
15075114823670080 221373778986253210
267348863734294953 983557516172832582
74212274036825156 776114300512494218
457697649048792445 929945314480704092
519638422820932954 649519723452880629
74942439070341631 476791031979276948
294549243999764757 376318435859568098
620394850951169255 899044419143226644
303868052917661366 738095084106366062
705396257663503955 945410257459973089
254570054683099711 986689415492208319
47987465621829808 460606941855299322
520635034640451950 776520667164218378
373444241444965992 695231023415144360
503490172078696145 857059017839740023
606951724762590772 895134646989923633
494152621748098723 571575507601401163
849742749075659089 854795905130207254
132918315049114641 960282453163661470
335712032611035167 535766212004292027
915795667874647534 956174910228977178
23076542482652827 516333204204970478
156648427433466405 266900644934674955
498195423247674218 920238063172084586
4254292862581887 280042915907345121
131489233956708520 172598655704734638
82656476821205387 937634219170636625
526278875915931125 586061700271619140
226485287633094063 786584724426603581
728690286558298702 966792512157867484
340396409784974917 632300221650185376
675194230738170342 687703168246834040
483078531612405330 672884757887159759
580938787257542820 875250225458737393
442415106996081662 775513802752124675
639309897980031346 640273976013917346
823430777744570869 846536721254622458
240561987891966127 530424703815249403
408340492499446991 787714221185293711
78844152332302030 224754580360917983
448946009015630770 948530346463012887
47959688718156469 946686106689162054
267742691915038307 314570587656376397
296617671927594063 710503346671664556
414984558453513576 540879979608172343
543442786221384250 943607666165165152
481917683778582746 822345723929750602
431711826790553183 658776945183110918
425121340336750084 681073652855375239
409348100360761832 421195683859018262
141514920711753106 560095497687410980
622253302088668848 932454040395967834
32688791160012823 991057602588536287
110737592099457652 808884357919361902
483925107919674984 514365599772194946
637267027284042581 686746734687928506
261166490627546553 380204532958560455
231086131804210806 706374799907864184
327797531518083301 622813889043583816
779603229151016919 877277418243063924
786660769842679198 922188730401122158
117286950227214881 653235649201805012
174740289860338485 176286524091905437
3222096248497554 571883700532508210
226070146010146499 886599527180622076
6084681293745918 859121264187608990
216677724088889061 564187848007912628
536091338655062025 755901610265061725
878126107081576262 936466450590542183
101689098094701549 276205131348603689
22391673364575501 866438210278339013
208400614449046476 495293460867924696
397833130661308274 512733797373805321
551736249574527243 825668132359676961
527741472913045807 559698008773334035
508761107374377769 859367197502535004
280012383768820948 470634649931714580
176251186097205024 234333919983253429
75418641485525160 938476396866857798
302966781041361611 658543519078635410
247121650647620155 408211322591103583
306998306314939015 405770131057757989
662464222968919870 996532298111419070
203282887712687582 751346644818053816
460863666180034878 730807703849260977
337228025539617751 491744077771019615
484253669902712012 684120323201084486
567881840218006439 773008728101648714
148439004806824776 589731636877093510
409978602086651227 681328415586320409
669378209774763398 898615267405109706
823491279413913350 856470178069530284
308661860960439888 862631437351892292
854487758245447894 930198601226408567
169042699449008360 345111143135341793
5582265821545649 407011993590732731
511119694999011179 913501817892527982
10333219317482170 395797145405553445
461597576686497069 777123837148644754
165794331788521148 834112688107257590
439333618920297200 456163158649186815
91020141085347832 336388108791696449
565045660856719759 712213738456734546
746316390912794897 999553521109972290
825605874251639464 886380948256982130
362289895287273584 685896484351088119
433377500181730325 616789388672819724
487695046776959534 891053956749415221
881351788807529668 930725374085537478
39073724706060211 307567632468728842
42127925706262898 249942106521816958
417891293792561796 795377897516394479
604850110102924529 879291447397698563
240269408585547752 468523524579845156
521108760517122458 890748785108592295
173332955724201281 749565717099421780
244923424122091788 252288746530710908
156112306730473532 488204995951376233
189938485466091349 714480168250843184
324814142728975081 576673736280030322
72701934988783666 688972891327513543
141330106707566183 480189781650325749
601893015654843338 710871333105411813
9355673021753862 234475382589976272
526821723431959232 873558423150268088
494791724778482494 837553699174074691
335808563413338226 463348556759485886
865644998376492390 921663879895539159
227479506371252818 552538994209143650
228727463705750918 362767000687556757
407110047520459438 801395428285455974
306206074309580555 546057827701896740
241457454096290247 284875460094892905
440886347005129567 695330023262196601
106547945817448202 835197083756871458
199729761582288568 504033744659529351
135140624739714362 870767327817625092
366316003961372004 479539652686180689
449441674618431084 590356036588373087
901363612955601766 926186652812720649
141173982530151252 339472192292048898
601473020005307687 685018382383733985
138772543363398899 331749431882479471
495177116717670612 939213910620074527
349123892641955542 524715607200229315
97425721488371777 290806707123436459
169342045889163814 447867013474549339
730675913440314222 818731374353988920
132757678498355948 322550978018967863
97585065049485162 146209082132328986
454015759657513969 544478070226285043
132659651212605490 226359352498292991
628324262608449636 646616829776209553
599024837184838526 933404160320653347
299716963796210753 425567890086363662
56820539983064369 59073116545028575
162130740730423179 407305786947842599
197115831587386930 233964195948201682
843522534006002457 907922726020211597
294149558999333276 811698183422551831
212287869832308148 326716866027727972
57070001510319932 503158361582973317
639379640618763972 972833021871398211
43734682407214614 193325296244319414
655460990571128903 956044172823272252
677527812899818963 814860713292635873
341289824420469578 934511217920957121
510649057293258374 863693265610988374
510769719826705380 593910520255605575
302494065034539919 932411296824092837
347280759838302194 869720274966999427
223242923977294351 299076597960137507
657605900126503633 904125939395261617
373246656064830285 741411996485200775
820983106083637797 884385699936072401
208191856160637720 858288721519647113
164281432457989048 572501449044378563
80827659839523784 956962600770382047
700095330072669829 913953573376549182
434211843888906052 856538239395135799
48822088168972537 702040734706174351
62856614749392543 197257968848095134
790320323703413184 858270385418385356
186424356596373369 715774193455268377
193894397301958282 496198146368531985
624833332848174354 713550423721131927
88735286209040977 129493846190229555
74432311893438429 442244903660904796
153084217327928350 743936597725083142
269165652921618815 476242481544089599
160799899000143827 530773026783217531
133346669623626496 709695743980603757
234631414731750679 577751882466029160
174800751078942820 245870158339354322
461861044860667509 631195008398451201
793868494545009445 836664009350699513
276388406037015188 648412820735348929
253661830438046867 816466095713453241
257640278223676733 774689330565538892
525227832605932483 888214317612201965
39374307884419592 725697872649000895
47432320810083947 444978023656518552
647393142834157529 945475291726333233
249002885361474934 537876995558746958
50509228694413840 113390664097725832
60494705139772412 477239463229067328
323060337267579118 895769393000063245
67309875669397371 712375507100690945
260744926686753049 820878527779797233
449792551679745218 671228984254784153
511466336826230669 956386815487538257
181630371845288508 899968757010187583
411388238910823425 629506818990403294
142596597683537904 796135369989561463
619140062677127186 712211344363619902
126604809675665300 901418732810293456
288756309572782802 791270153168048324
15895486577863040 458033802357233597
225779201447926597 514753911440700082
372878819185241505 753027283115495440
218168265671619339 616733613074812200
278241291222339683 944612146263670207
889775347203217415 897489261129494151
103276527997107817 687078343890247312
760844167122750001 841843789868520872
104653263657305947 921661337752655949
562445397391503657 773618708475645248
76812018262441244 698275906851664528
209902467507145765 226706296024425719
793408971702329006 996358098560967894
218721002647276271 315681355579592335
556626303057935565 764115848529998472
105935890221138053 247501414375712977
961101495746637589 974214348069215072
208000997393317976 519798823202653263
518875799658301471 621918996887738181
747268280289019166 957785120261650004
116409512206554624 701558820411831597
175679189124942399 437291366408977674
532535506783261424 660254585929602355
239317833818643664 527562374962958004
222687299299467283 759957443330019026
323961833154115580 925010355480374854
900630074466472727 945680369940603968
359161940557172455 809303850949292677
262277044482248320 462742746364021539
131726883470921570 725295576468534353
96992452422665899 878658943432075411
41176695045075357 448873772008771569
325200315675785578 764687362060548731
11924170969822605 853761278268807346
113758725702176494 121610104907773870
582126945648818961 639530988662247867
9548898551794744 297031001092472440
172388772786712735 731175426204463207
624923185586963485 758115237558527127
25677684619154257 894601147038575925
286952521552124407 538572176968668557
194360832331323533 455330024410876704
173296237908150195 358745657260248466
355255352768538015 943128539859022081
386911097685786900 812464726642677584
703758295995646825 729031201719002858
50575929785461797 802029914746754159
195542061072863524 575126800707990615
118611603727881892 256722337229547822
48089425408895404 831507906874485743
532359570186735182 806782868566582548
190256696590285785 555267579909284897
402683463212477423 740919275877325024
498374108063372353 578998035113746023
425587602587767435 458387898854660196
571224442704011538 926095022878381164
329670319660136456 446373272353313494
372438435873672135 817404259417460565
104576432437118885 637307361293039236
502406899081329509 921094535599251395
678876509857741375 831304087268346068
160425811263507522 744230437823802712
351489009052395766 454091594991892094
322155564966253735 494119496367729262
258817344763151341 260057074571744333
261988672855944354 596927542379196239
651828645276829584 769862192559856017
43485302406469100 458964934672794534
167630445160638732 987110511530239590
734844971721009087 767703448596007842
685835118251116441 711892949459614559
108758880151681095 716757009481635722
593888353151097135 677621167448856030
650368553422129708 653871993361370929
27088994061863600 861533389398505692
114659761512089199 204072803538350358
58589811926592848 530914329321818253
268998865950431399 938682291615977263
326315144140515599 538185510521422047
571110586136070501 652933076395339132
588921030652711845 631451070418986895
272071490223740947 423285701032034604
49000854367477350 77794841869715273
150875526422750859 271298084328488456
192832255057702108 380034622918205960
561335570194267537 897451344948423416
810603735808969590 979921093636079070
247935102173587955 797798030734141910
699509497127006056 780458716796119710
60619048199621972 283238511846639240
177039700905821170 495037527018330309
135080873931723642 820962946786469789
41719563428000111 311175472839155098
11523679943995360 901897366873769095
114244488578834838 332592932862131357
31550664399599084 609602555862923218
23457208652536698 281768426647921450
102894447513497227 540406741661285585
547259819432938228 879494082577483592
375296426933432465 898146814182142582
186741830741738358 672905509213714802
431872543653952825 569732357899134930
23431164290072908 236164259553221709
197118077755793204 466634935958193677
320126948560270330 889664719341368142
176110997303810052 727101690623708163
2622057039196474 9213485851617471
141385786957392967 352613772134533883
39940308373231683 484841986079638387
247070807543412907 368963586505276086
244281010380602258 526007426152904190
158211789092362231 857611119157894243
85835864257445396 398577032584391135
670624118768289942 877101217809899626
84607827739894469 350285786279091878
305947260300840340 742638145881490567
158666237995791908 813637770172274809
319149360411321298 344083341904547606
339944125283086100 972310462197702291
208887515447519361 495600034353380994
12991377105144257 958061708268012074
524668910409125803 640072515955389996
57336136565531363 835362595741803571
117975796405988010 590796657253607657
134576449646533804 234902007545991537
57844869714662273 84291127928422063
8563204747536456 394107980429990387
616468678630901553 911076992753969980
206160636139613038 533805503004273800
837453182489052202 916480438101385386
747094772884436153 990933981964125024
680848308672046096 791257299866068644
911613063917080898 919884465534390134
409036164444181627 532471774966198954
193054366246299177 402606504223145991
21473933112299152 525215771428266361
605059081341255453 896999184446321928
369206564693069564 905603040358748170
89416833467174014 794150675198091781
76952168767707627 381331995570096291
868456939278634708 898450771448996778
208801732223024428 258032370566926764
85779658432855222 731984110423227101
368291653477767682 847599862834336995
419280316317221479 577176905491140128
438778532171956744 926762418174514037
327765453198783672 769578674412050348
540032093263994187 563887297177137382
40527214714295568 569825496920859247
87586014957534907 223469183624048540
6874231069462504 954204238560210062
222787766179599519 543484107052495219
192887762391718365 246178919584959310
622630038942774582 714341480741895187
279784941490009705 395341409811563875
702729188583156733 706449647341722800
293385201891477743 988188522145891037
94110224260072274 658900934735490915
32349549643746694 861963357840766306
168861960762210347 243738759884971126
151486186078596969 156717658929971899
545429836737329135 946258780837211020
380205735132934637 502742653885299934
26371689061785496 799312962760914298
230021731473836835 703389436862711888
16872117717612007 707448122651303287
254719787233444738 837503505982635504
224364556627223956 944189030052463537
33513829077757338 242955525627812330
511270961910200200 619044045999828031
743056567691211570 752176937528996896
129652579601893968 465304697506198731
66410626863498683 519926191284555922
34008153929364915 897595277617380259
139311898964473941 394993432617842965
560941692123677645 708699974187025604
242958558028680607 362848913607563401
687398953045375551 913700082441054638
250546999034832380 286970999847884175
424923055973505724 741707174512636380
203171829070273112 325535325660520652
307313979485796338 343623272869066446
264338479644027973 545040425165360578
127024591128407410 599344149617820976
445713137710423661 666005865104466790
444408008925347751 868526826976130520
225232656120874388 411331311902118939
484608110610000862 789858252411467460
12525653245629262 41315109007711227
630818012072801808 945433109300459085
457667590744209568 488563593276270392
140090020738237767 472123484743983042
176448014720953115 519520463667466944
417298612846922991 804031755834725120
233395759586711473 983344898599040849
889724889431781831 916952989344475929
340602377199333019 900263795920887584
512840675286820887 650130391381411669
599045475409289569 746815742588388342
640699536357560488 677492383801262556
77544064769003954 124318976291438958
523615372435026842 657055007974713956
3708241955555147 682383966371917654
320786948268223209 602417164133616862
25019737694818727 713449053163793604
380405528321170507 659084872250499338
593884415705279222 609410048748230181
822830406159058267 843662444042184526
4973464495515964 936898944419089684
394824059504690903 511230221685171824
518677802141311868 712675957279665209
127081226719061981 965027831992750432
266979878268756301 899041306310627505
677291824550197305 689112585011129834
88203703935545703 385442407003331709
82570284012909628 960582490447731162
288693947586555457 738713924909460200
209978613231765323 245267344653652337
67208926857584933 249898622762092148
119730740871661003 771124664750612089
762898664020350394 992273006276562505
381821547941939147 480977033609807513
49500732236135839 996289997572107174
29620702469873524 775862067337461223
307129759958379736 650012280514367078
51521562823065887 812509419899193295
266672438798838565 697779386552317109
746132255202676112 850980710609868250
257796846639704726 317507731411791220
568615855264030186 788815253630928064
799904574395559043 966002263806331975
329334397024281411 589142145159587268
282739818470759314 610902868337707146
61266524287578713 720192359397833746
256703435279116690 459601408823621751
221602637268208654 435149181639957812
123874220336987324 993935705919293979
528084682350361354 570484361800331005
696942457382437692 788510743997875313
116130797817948071 343143690242259885
75978303879976013 857737990241987959
430527719491545426 600533232047502948
331762974131034970 466544646635803903
388794206081553445 463162607595694138
530523426410977898 554652599524216599
192506156647025140 706536974856693909
32530720039409188 80586408442511798
2528565143759008 915573128088889303
15442205370313106 510142690889128440
156937188899097759 901966134975088083
900453795321293412 957861774705627356
590031565261360210 719556821723516794
24218759314177047 449285446760358172
58298763888753041 124693624783216517
27734732467134618 906021590627195585
372100854080704827 868815139230576722
515980512304854662 781335829810883345
604328515425649989 701212408596037259
148859628528899581 939484288450004857
144283162060435193 990730294832239619
700960337891954735 815997063523731110
167444020472093628 952635809656389882
178661365261190670 510282493932335953
525980395169641021 581128398844687531
552116458539473702 566229417366162013
549509893896300188 674862177253034540
35770595444955479 949686209193961507
440622233758961096 856248125018394023
149193559415643260 590983214124010201
62641631923560770 268675357462575601
797713887825699687 879894464610200467
115486335124042717 191459134500759848
550718990948279869 871099314618235484
443985480566090686 918865570090850488
29495440116382798 417531709596972435
132824090253663448 997522622813424457
49305833427663802 697518336310118613
325350913260152277 931540268227878219
15442794059440242 179831093608734451
827854484374824953 924635598470649378
631729653337805 713970516083275871
468569913339333403 521148377065262372
416255371826656225 858800218905936855
194915185047827226 383295436838141225
236758599917544407 439540191650863370
195583251738792050 235384927502048499
288562851093540019 428697322357759703
542945024547376468 834116946477955865
667142515288962521 709248955386087204
858931966461968078 943892254247002057
7076748293580102 338194170835016774
685126408727387410 734965714426037155
567398682787988497 855938602481768646
642980496370254978 678330748298490944
190107851602106085 191734228431718073
275970662527550984 538812161153080950
608571143622556446 870909992185696545
161133888941103378 362407685649920360
86859411888207703 112124099191066445
445424264128881787 799671523837589642
207016402167491155 802501657644743021
186422791169094383 461983950767140607
290807400837816864 946337346379969543
179470267866387516 749960897971795483
584200134107624282 646057393949238140
135017598559979907 455226988119229228
586099769315737581 836226830276590720
49870407766833487 428999768947812363
6682813441687226 839110451076463257
108855096507336136 984886761025211196
171760321785079317 467262025973327524
352845326168294324 913705246568296942
742085289650517372 955427923842901576
31684955975001588 758994815724586402
103289297415910415 372219858400092210
480664531472884158 982964469145560944
307486266882827035 389984643390913928
162000334080233958 362217397546663786
417492545861103556 872443263685136527
575722066055431620 900094111322448388
804667760812228671 899649368087764358
710261779041302813 893184310383233744
224693588058438027 823004152158236134
666327504120394585 749196181767218756
33030448733961503 153953023982619580
721141800914138123 901089208023739956
295849784907600950 553184458398887766
626869113216130813 937608252700518083
230811704846694586 700982825912266589
152612504115718720 790853872669931864
65567249323998471 374133287208841744
54355549016843708 515997136067171847
313983663030707821 972460630327905215
96826035989170166 139772531875016659
25951118479054770 698342893718973777
89457493816661413 690491156210531860
261909029898963853 522716326597698239
677290051510315627 975199853926775995
801870351683854124 988177121064378775
59734910063490096 124350078982085122
321199090075495599 875044314814211962
110999688325414805 684741925789446892
425206789199754666 717238695041067165
342054459146971359 544876141042666338
122251272796147276 431072771306102183
661970222822122875 710824735837474223
185291839663846562 620646607795225955
575280675522559890 708644030502828007
380604643291435403 537797575932239059
689886695269462397 879532685924993400
262929878793911496 398296873400808483
1459961449412684 849190420197333407
271206145360128688 813366187515001324
218680721138788758 370481552084519579
331366292306363920 533350071848860252
674767416161160275 742867383803582933
215812999282523572 514107716525099690
228163919116086791 614601017940726701
575657720584517322 766410579316912514
462056980190421583 482724222720929217
358459180306514312 965696824135284965
93531210188034080 158259049502008808
111212031360483377 486994770297671837
709013612028412340 917412867533844484
729374888808756645 745274810661341610
731583751726581008 751959420823087995
4505034164342186 828242612478363954
46310897648850183 129671034283173934
430007298812479888 751467263163164156
253185305962398584 923114406152941431
497027088784676846 616965557539724816
878598072272580012 953691062838236241
58225219520341901 452267744410586314
390909407764014988 504144378283581724
23710059364710892 856700710523945305
664679411791156211 929164613011716177
438563415022454207 726382934220563777
667523997690695016 742431330743354561
539696019903214298 643906001539033452
321287027937498152 609169127189234835
701204125934058446 818428398693117325
283975255163583127 899830717954864589
65965078616932255 637124271296616304
447734200087802183 500925742364607311
60005061532570143 333369128095107994
576308034252811427 757446495621445671
78445567417466944 971768850366222837
345577297082111649 500152981121648355
93366780024057631 223657335757111244
240212717496566394 661342465799892692
223371402168646494 720589565942792555
550870708298383313 747702243186139624
281866187062603080 415670214438088444
477474499810002886 896678733406761115
259252538855705489 427683757538616011
32088281582773800 192308042536802751
61477636294333220 571396312242260595
310533567636214844 866117851902134457
457913211833741022 674447526841063461
192720335141671940 452529703346991931
47585638339498562 741044275650965747
103871769094051537 910431514306087852
139435701315821764 472253350839856777
103806886484975520 446622539273082836
13295917270265259 483188117700618309
641509444414449083 868963347573516080
600930311370139957 986735774960512791
323929470314737035 611646075591635755
839802674255554136 910334252058431681
398950617609335363 968836747258908270
151693507711975502 278308825691183942
718343309913943752 726685574629807347
394620602125140714 843526073140821402
429550340216350111 984057875196181793
486466612085648900 664443603203566898
65745850847992651 335518144194745958
231714586099923674 847247761138772391
91690542939529543 964193492310824771
954527570858642441 958857971821065659
349858239249961091 789271078445603784
23325140132119144 852042723911519100
276360843453822607 467871619326382450
64611122360766039 74515686843151353
101133354342939457 932583419950647932
184217448734650006 868252490430845288
630587120164874656 788820472820125177
529769661588066530 743275773347489674
391556878780939721 737680434247615214
104601044532834 553430983651522623
12651372312915765 182766126051704589
19625477164244092 214309608782015406
63946845201077942 109479046562404790
229858360806156946 978535302728407949
596790469158219830 777519763412255544
41234569185165825 694226916181130268
400970571327266800 722135022881274012
82708073355874117 734952984579763204
4622392727525943 150129936367154393
611239919832158815 885452745751125238
573188239541347665 874457161799116795
13404985727642357 934567221332021375
61409730585869223 73008729286438386
161867375955101325 704695956571968216
217117557925084650 291847373938251122
258144777940429732 797280396342687947
448395556645221950 721595971303749055
794924577336034193 959360030864932558
628452975477697843 874621299811668668
253429229359235416 977832846604806964
692223849869111280 916752798533316539
151347555405625775 269790485419138854
502079917207807322 698328819954070363
460251154517908766 864302545173423490
243381336817432050 980026655024748709
160248170717101725 804462672782368620
97439128144441157 809698616785728838
404746694265536180 651388905233648825
101751156796446330 192257886551059087
205673914188130414 910127432442409623
810647168834865415 892032603928683923
307130153494275429 523709726805819386
524860442601474166 875788858913656347
288020487527051321 571561958803635357
604934823167918190 649572371582361629
493125533490442923 898148522034109405
352435393002871893 663753833351829270
23477346588707353 375731441518283077
562735998380457986 918680251119113821
438713509422640896 614136932012601865
497574421744714775 670192890289483203
464139696953030300 838493760609883236
183928747775451551 271034979233599226
648956028189144686 920754870433123606
394970892159859319 816235490004420137
301592573643077902 367201243249161102
546604433133601194 569745846282547857
591474620452065706 929514279430698865
214880330300694130 970437028529202317
612484126296932762 709447490723089405
599035976121450932 900917765195540755
774507662642065607 802630234810769577
295234078247768883 568947497432407429
106596150676449333 151854195649394586
237160870601011992 490476383058169639
279678968441219745 364334008641699333
258714497810085792 914828131735764590
159820853924257220 424900571433645030
619970586695097413 988278418012868831
237736169173236056 277039318415175174
37726683530732186 201049727454982441
483882110988463761 600545114448265079
436720803255699149 456693787775351724
394534379836960909 866493566242873901
183531534059364390 461223589272067827
836483785774542170 892835480615325425
34488160179895431 223271166398292281
182165744359746866 694222944511020843
232875214873344586 464409659855226759
402401455824168123 453879032566561691
476879688890298888 557084974430883058
419473493044696146 451880911102889494
490837283152629482 583268306339892037
413391082404941863 783970432080570980
285537279428334712 399443789065606707
104456733488097473 293321795835193020
241926126232801744 956114356066355490
572223910180706153 700432119014387808
778653216249711022 787359077946212388
11262055323310299 291712579220365795
297519645665073702 402067412218769722
318472565288636901 673980424833331089
209978756657560586 556287616029986283
313688055998354526 388433171221812080
521951054576411812 831327603916235411
334539878022402695 984223119580556010
376438077915678696 536534144790459691
793031249126080158 964436425480144945
687088879407243760 786394047206882507
73497239176476 939094933334198530
129848892255207478 566763256962251128
516468679745845377 894802394627513312
475525580493812653 688788883420283650
94548470897007545 698197866798384805
313934121298444090 961048704542555023
23391652590250733 706527191253896891
264891447815797894 611877545044929485
354296396611794867 854390184809229793
293791408018974941 746129977680140042
138500321781852556 254642895319188153
813697445295854547 939873775278509462
820591059279706526 869090279553033730
118033989930745091 487436269806137348
317963314706899321 901539367095020769
351148608116094179 650671634334732114
632261314304807248 702167541239808918
890134838012014632 930718142353160838
91059932923919522 150279944316326375
269658370047531385 397754325025205759
210796754540858846 943902761511589994
203540937604926895 910237699808671789
245128770947364619 325842891909107945
69641962217170967 77849071808245339
431987055026400668 849320003069838218
13994164218217535 70313258661170134
235597691511878212 325374773929308154
228288373296906008 394281851318235601
300570437036376388 673630568186670625
435998204813543838 868216202413667771
174190898202236322 772859708139592679
194170215988776382 392166275028401501
498294937432349759 613192469549972260
104112059802371809 722272763688634186
286523275226202183 423575977738737198
76383455169206278 630129799830672838
483382505803864056 685374993205617678
385311140670040638 719449910933385551
85119858555296025 569988964595942669
302631733823994641 307855198724299566
333697328634585313 370066320758492108
252737677198364528 820705585066556304
567412555792807763 896806577128778474
216408085587064962 262099076829912497
350254477663710542 677683750582593519
238768192447493109 399951655210905746
48579060540052264 279530981226419636
256110322410779807 280529501749444431
751674645996940011 987888037191545642
100751497077247433 998157659682039514
815284821693376663 980863794110471183
64728683209967874 439189179273838892
582561649088560009 664264779199074447
173976330806761389 805532786187293867
233190534183487676 833161341917375488
140647358414306569 295801469873761070
190853543364076008 211473329450417857
197770491355122608 707277612632847735
93069841194966428 369024979186640677
184191182064232160 732221062766742251
597938313747952743 672800164174300482
564923226449464905 983466280866594504
336221501628689533 767377746129666136
257777330422404071 441044528177621829
448712238893501995 458421056669410128
341814516007583359 500673181873238042
439365051717846331 837699245440429153
696068743218865384 717336582986143796
473402323376451984 501951671515991408
565099232258585099 696528132355176118
620028553782174995 813978792029151012
242779880903914730 425416897409243122
135890092369015933 490939289754509597
129681315327949376 578043283877054667
644002897250555642 978512287246633806
200530240287478347 621780656445755877
133389319466008747 538519335641842816
527400346909194202 920392387824841118
247692711133145293 715745718192114981
424908338800449761 679469461945570423
266382207166216689 675511483567366181
518364680926251074 810599422814766154
806041306816136396 954164130602168586
182013101434292796 375118124249160923
256281341505198554 830587828342629218
410316534322508200 423714410217803678
744803444028535645 759904685128683962
622683803015424528 765781794151864990
503786123598442323 512910905881240747
408472348418497631 541007155064095948
353692984300992322 588195649862458387
334688579478050302 641045613293123554
520229923657928539 954113978275352806
556594945748930537 649710380188392019
54469489238368851 699848431355910753
385181581000101729 505398772779626382
444883733962277965 961116628952194072
546684309415352914 775991712185418920
304824075039610044 563289349219931417
441260402281806439 962837061299891767
90660601674023181 825338786324459071
569112537950504901 889036539273223843
192994758907770624 686401972105197786
335351434039807089 621118624648168380
739848758357477331 975213039183486085
202371475277181773 965907263008553147
196735102945535159 426599962381601710
305983272663788141 638396547702744305
12291998959934901 284328039535334838
26646203449324981 286742020911467047
651861298592071722 987523371846859119
25538811580604013 710837304253879816
615982817156660548 900044854584283044
42474434206639087 510774425732485750
88353622083986833 744568373141799046
621122484500168361 785929496511734664
110597668360646503 483784625763159625
371268434218509728 416685889711661830
236370878388136237 915690222803124792
495192701122897363 726297212851717803
386344255661730130 994476431467246550
80637802746533614 756207714870886475
779441012606122765 798233175655286385
133669566947638831 441645214557242039
42986316843510011 623961235129649278
5919253419939219 127754449791636058
172882695541100433 494532692457157651
591275940066033385 958342922365180498
253449984322300215 994385927083431001
29061706821996275 453895292032805461
292934198652736527 781117340348192970
277083530176597199 288024115481174082
346459606607381531 838150215245208582
391248043948145787 428965660690736802
404715083568955811 789630496526335597
401707452916439533 943750681625567884
260383023981659488 957878423738581755
109454852286632229 731909401384666263
440608326239174512 492230768852148554
333755074482926993 456910810793061996
138442448369198980 566919133049504812
333774016156008966 836126250629215693
859479694169501891 879305561597041791
73277479555979985 537503602110684232
78809341400537951 246767164103325125
37254100389091083 680541390224319398
655897070939105395 698128071968344030
96130275616934115 254818219536959897
624590045554130325 773180192566056828
602024557340150020 703577959318697054
210658429365827925 476174900242005856
43006189257889470 128038425054493846
301589427645596019 500548403309123230
48419600365908537 461934699822362133
127228220731946344 672892725664655133
387533993590270793 677418091295044104
106090010659860702 481961079863555096
22403999182190094 592158693213000537
742342924693855795 776749112030706702
364176863997486742 834565578124892411
472197813479193445 865336538183026199
168132842930848700 567161367296647291
126274133492894390 756482436338867491
97351784980552239 611391922044610781
111167354168444936 747737842550448078
30661745573537950 971968080507511876
646789590600511853 840987764806177245
110077726752716830 130735700507601082
696057915083647640 883550337905400894
633932175157899389 739480648544705748
100489245361593553 144532159111839249
388091193015961417 660076421061519791
96002215821206452 231920986472927466
143412303363414191 527619233202807572
376646650234736595 679771323562350384
393736791770195688 779204753030392070
113080194895107399 162569604119576201
440498018946986338 556177368719217050
84252437877660665 844614616650768535
51624636530375476 994419779611542407
443550112520767499 510656108542356357
87797157048482971 695422352600024484
459537030260656978 746457396745019799
86204371476785625 821143086348507402
206475768289582890 769863684351905875
202214885224436566 520999278965447159
482944255732449347 745626041789867439
176644266819257991 178107329192886239
455817003268683737 685782224048035810
443230400992494898 687367860434413365
111738811713235771 550264370590885586
473882121921841928 901852273359563968
2363464029110877 563629928795448973
441913040075752721 987739865530185534
747193811779720386 978466553903637337
309979637879324457 423547087545314015
237372662302983931 479279006020023603
332444886544685978 369646472865018543
238291206783644461 760531137241196625
346902008850438115 374384557338959048
927369710463781648 947685700639132697
109980944034666001 748612064928731652
443277827838576950 721953343534568162
337418161907451055 489118332004224771
479220172947722267 578345344111993825
89322801447296251 266006554475947770
116033015337012813 234310362343229438
414676308250068329 787695882315645493
135622558758204627 282697866900563062
779710063462941727 943240501916970127
32529219090690677 401414897187573893
48838009563578742 885614471648818171
18446990933891155 516066497367597535
460731887466960639 986223392540433023
170481577611785181 460822641956070313
290291056347399035 496963444505609012
311129545031097870 511364227072981068
84816791846806471 859884372987411042
65280732766130667 467929113764320231
329657000054540638 525343483444723707
273354725645680368 403671788226812657
274294678919883173 467288454951311693
610070217421465787 617860115998839684
669010641424143426 898008416602143662
148457658776107305 464744761437291586
395520958226880515 931350487018317973
238060437315305660 639372122407765235
440159658378758179 583331658959370381
120694667995273684 989219630185782774
382551286629913228 713562350727862427
88273115172854668 825946941337604329
217980035398217188 548710923950148749
685538633736337665 929512978054217696
866821049284735019 902041762420797697
301620018792036529 451671096822774432
612901529654075180 734525624459612242
68635569915193753 360845520944592501
467760408834902193 717675017546494821
191629072285385653 444969378679416502
260460341301672585 396692402101007009
29628745000860465 194092259493511824
342849395546049024 988311164605634425
501644127320419639 515626759866765630
23824330913513826 915705944469845989
478767339854233728 667531228373197423
111470832217709824 737239636422386277
197602292935423250 265836229340198800
709952872938870875 946635605070518733
8160411923653498 517884219811683726
797994975347854276 952208482161270955
806218909458061412 989870686138665536
416263085658249049 564704894475720517
726642028627367082 850465964457555285
18672990327661344 198929331776201861
372834787180425866 960913269536680994
450198764503734657 565748305767138426
247078629261169089 801375700854832772
922707085048558921 931813120394224467
375772982606454604 796271617716121633
425255229231451447 574276475589434073
4107183328906942 546143772715685903
274647850281213001 518659812643574555
297331801215753989 324908587897935122
411811168906920994 649930003612616975
439029343913528567 633825803157320721
155081391882473328 865451350804919586
673748965572902485 753839823577792011
443821853419750181 667087357017146121
501110520054712164 898651557849762693
915958773836326380 951676755171013449
356085216192056940 961905226133821962
764899088036467303 770093237731463668
226512913282007930 724414043484220775
61982319897668001 744514399062584638
682495511267477541 722471034312106216
110094352929350717 193958917119233355
523637496753393134 691272257182786036
134320681417056647 286914329790189086
795895889765570224 861974218324568230
117867160975695249 797975515869950584
220700354687634102 831139574167141034
654908759624521424 765950383526192965
399087396957522370 990320275578491713
427312666454946769 917287020539832030
139167488861282885 673458549097841926
148023715483300058 457458970910798955
257328627052124845 967782751163066779
253089361634330236 394928580954816079
316415256464780482 387897508198924115
460753612705693635 722533013932208384
276105009571801353 665821441224310476
356876858746499807 482365203504400211
206617698108401503 301674512062055250
367695428917169501 440334831611979591
36568461787523497 795964227600654643
448459352790506133 570613761326785693
77431978007062680 491977490596295161
135174033001873028 142029168990858998
408873532306130723 953316875206973933
441746207012141724 582921452124788228
438071196858618748 501226082849087530
462446680823783878 935728922519977615
143169559460707148 270631139373347671
243719433540283596 920142063013877505
101015768418772815 672942702798448403
467295756948439791 677122512937433049
522698116564442936 695156278569928974
144442312667739994 689867936042053425
27956536105317418 456320355882291086
315723533627669261 984239026502137816
624384314521147374 765783612754901821
795769933378126683 811156306761063377
100739038550743039 480483067122611483
267260351516557420 690979978802308818
162598037233405462 777762162517726960
599186534639002556 633385108162865350
768630820182595588 956145967362477172
477758138631943834 873857993633728588
43762818651462369 149571144326980917
331800023107813546 549845887879049391
612574885111018392 765017243893025545
179820437208598514 207383966715919971
424241194017816301 492094184020620163
850917795062176017 913107254921684404
844463940246390229 942005151875053740
319417393599683606 437654485701712213
306091955787553569 935629360664597000
310110205202945907 507492154897737638
495790276393435112 867021397547374653
52652756493010299 466586745572593552
460441918206687200 469809809106346821
210050779457193808 837258959422828132
15327228242792826 551321974524653095
315368977854451575 526335528185025113
101355203009908914 975473834123009321
503802746181710801 841419913182068065
227740386564063352 285806835991469993
539041007545282836 873293024297962300
419825929142934834 617672949076305214
704490051334267952 734642208071798583
539154302447860972 851121664717774440
40434222903207209 903825947426534741
453083271629375200 690291973826124466
69156395525009720 353126758547013451
52346385150599006 403697525460992057
14542852235434064 814079031314704351
249323799031575771 472623749006822713
42897489144521098 962235031880500142
750560947662218633 882932831202557080
412664697586924400 541981862374760515
6565949763806729 989843983831583528
781540711889201794 915332985168861477
523292649426427875 726918085346416022
781765432697528637 945088748855226999
288316150287966131 344138641285655581
451321728648211530 842360378033752494
270046414279096995 544533396365874980
694887587534842164 697049923134224027
44715662342689370 736833319244790526
433697837576604672 996341706150724810
51032544040001170 793698647546867763
394317594647743021 550847176726655598
840663588660741782 952581126248848589
115579783397281389 416556221876010251
325433076961585569 963852266228608745
38343124470756089 745957222085782310
591177974292258488 659204555357197798
472928301134961908 809563234806774242
54044552435168007 955701712990051586
231913632224484645 516481644270642504
691509752109710494 985713079387525534
341540288766051387 347755365171322108
215375243788708347 948320370940824759
666802860623772782 710552933217866664
855848949409380251 989529558664885844
614603558512463175 800178127223374888
909625181424869010 911380129019752424
471549211565241767 608247255478845575
35568071868404747 445706691109211613
710234697773844206 843127460451491806
12061925654154510 62384633456110787
408669448922234898 415753959231097908
210807301559794572 997026078790036813
114863684821969760 605504416280227267
346695047105305566 775984274339233740
233670710863394038 439335471976693114
303510480660505595 743605835314015738
535555513184480078 562571002509256572
82412505653529641 400189822874189215
679037957599963257 969955096186467231
135285371862561909 141669812975630830
188458153338623125 576925809610322321
66835767226487080 327586865342488471
28031878596479130 374812770334807383
434751726552868466 769374582843086142
726594579001596958 798961830729052435
113730321304709081 688557823952387509
214276450769488256 226903626607345725
460855403812527438 978106320956439761
111127052845281499 194496064085974953
499769409011984893 898146663535668407
590962890381421938 839966929785606150
409172840874448716 927662661476468775
564895210271463531 729492575017489928
401963677898146238 438030575806424585
501423519908576916 810657442697760973
106248522925164750 142511211412123124
362150827474762368 562834450058851664
487452387349198876 697527560106370694
228347814606933966 607872380260421616
20459817689402385 971446231358488280
292144687048689492 758062422905082648
184346601515333409 365426719973689278
236436127166163980 253450443341331295
886371252841989031 956204846186873582
176375205003527195 294034687922329455
406150766311743389 491264039597811781
117235598270932221 828998337833227499
76473581189020387 997010549750265988
7364490216162819 876373712099274471
30016207819516898 375361924117915975
552740323673762980 856053993918276441
495236747123841757 967312646364903056
577755293674785451 993014369981490751
141120447042434452 909962440635872022
97487052346815326 489320486389149901
96015620058272295 837568383969896979
110430371670438888 215837120480851863
31504894530274631 839098832012426807
569606284510531455 656630925430594219
319992528696564425 549792201928871192
59429841246297318 218448827384836375
656018050565861922 782248283132677043
244224991360131482 255380856847988402
131534621311634480 456365885535703460
782948152143524222 925418024092079481
562705248677520628 910021717042296940
56026061884247296 66888202013014397
151000743315676470 534151916848339716
298209663584307784 916336640557117513
71597772139551099 880511669828988425
109362220430174022 208691534899110817
144723025422644946 341079313384967490
57228474138118741 169104631801443840
79389247800314871 654441569076344385
469613793004552509 584220053599281704
399128306516359594 708879685120233560
131900768984811188 983602028593644796
196458935446584195 338797539518725783
398388956314853938 754189451173816519
410627779745367820 624369314128654740
259225094980175806 697099914143750979
243668325537763905 529581877844748025
558872090205062262 887819042402774813
49322401203868532 52566532898394785
192652218928427018 371987988412875639
688607043456155088 791192256350366488
268462224839456190 939673937886008295
616254721862670676 843663011023649437
866677221595771708 945845992466191014
490226834592071810 789631298174593653
138290979639366860 925776240225527124
30913310917785521 255432829795390614
98181812647280993 731022844927472116
704769082931260708 712170935860859694
229374765111492426 344809108541216977
311005422050650328 506358181947742076
84213852775579363 231165801680678416
538121960297187613 999402016828270207
473504793382255132 877188183903060537
492393863238479457 558515171279744241
431692733920979032 453574749890905828
77047853618445758 977211677491223098
386258688688493889 478847025639498925
88704452005699111 570591162349720494
533500510281394573 947258854587224937
123826451948519071 139352643682803545
699140455672764918 787036677426981938
655475744879128097 680152430842076443
471354416308159264 804833600768355968
138722914313889303 221300233621318952
320417384332253878 705403906721697806
67339142201058532 679350339637290630
849810562682163365 865023829814361242
393105358401510802 905429489791834204
264106263761183429 635229213326558016
239228949037054587 372535260284475463
299012207019085344 792690337266894387
211189764907413729 938174989171220422
748782981257504913 822595346426520093
718514846052851912 958346463484296541
672169363071121290 881105049033144406
22436683234936879 761166300745192029
740543246284478692 787241899869423386
177768171984861308 634629841788399226
170050332106279290 677097201862820844
240479724786655356 865177985637922500
28057008708889528 139840847516849666
290047689626555869 306257721447279928
473310880506619425 763302741836454087
832752360880832332 966753141240451530
412950809478819417 438774318147597951
307237690977155292 927775875244428903
190144330272449035 265970184414622131
512901771938374933 754676727360685160
640666282237291820 679559862684375780
251342509517581854 648715845424873032
543540046732253239 560114840613690911
337178961012848856 558911635330999759
384353855371027442 729251356333580713
376414674795058241 398891400188628402
22781015481461202 275576258366713511
407364514582960757 954916657316620688
100612708166951453 462142373917545453
332802856043334117 650123257028963767
151078583931759217 809191850962184327
531937006438788344 826561167992733839
188291082066910772 982008589199498299
307176114388164099 492953207007424402
28900836271977281 115751590354052070
346562534531689874 650248920925987343
139669613157221401 709252032502749251
127078904454221227 814893380230358755
104112158523048623 799292220212710439
333314744343674419 644424256311386386
380627927030192323 556628471002617120
174312465141789365 778472130615581444
123820983752477800 903514887483715569
283605905845315176 287757198043745148
470636019062780687 865131508425045639
442857131242702631 689920213667570594
307019059091476775 670268759748954458
92527179916640613 497454481964964876
17753425448162395 307888159033158550
543273816543507695 745210065790572949
74392337055254448 311854565336834463
332785756585391806 499151340779299705
265705882266351939 456557394657226959
332149960592584859 968415189289972654
32797540561019083 432229199326591705
130732009838442704 239591687648557758
108997131070574000 544245252349339693
165569105701062922 833332010547688471
799599946656140160 841238262125178847
315577492989713577 771259280374286526
470646463616142391 499571094697082457
99777885216564198 704953860636998950
740012984067958543 998086969527871380
266082087769378751 294721202331461189
227377127121501869 412474452675760608
640776012429227624 811336160957228581
59661875547640385 864325007733888464
308621891460974022 612760433226168931
87725329958817318 352606439983054478
130873018069408432 929959913391113717
187339638051803863 892481579848689492
312099346084097393 638299395084282819
758605893439312633 776138608253069222
789438268472212274 977069465367587418
94160139628910741 516179602798234649
35059910536460794 869792622621517013
757310764973155512 961336252296989474
175378439210250756 537577813883115616
311038494042854115 607754142145009355
243486470008767472 705763448768141384
277342680726678075 581005398921643138
138812058926790195 251501358716864912
412489689154223971 855254390053651516
204487225037490283 710040275962378391
218811392356000867 396281810028997013
373301475979354432 803138151551218747
381183854438487005 897429803866888597
319521469374743502 555117751643521391
549610126388107292 851671220175248546
307171115132398644 519619125869381546
261697832275751489 534322838537466946
215291490395182395 266540964730645093
9609971098046556 806978386785537218
735616012777223644 992077884108566269
982293895571489128 993092020526770471
296158988887946602 937184782883906628
725379594762527725 940546758993186727
158442819660076742 927361247046521754
299772738493707431 923315881232231307
431808385665427663 555434901121067561
178480114097966323 490870049848766400
448395973465504327 859570913340110333
326451785416824067 670249692511348139
48228820347651716 59716468394740315
220839427765153713 680461832435802699
721261493827047895 853602167826338896
253201826732641539 850207758639822017
320895422153448060 432036452466686665
116017053181986142 476441452794342418
572012076181012139 695449540815989119
744052246463709543 926409457722290256
71909460321477765 188705432323193352
134357712090425838 535581573055067045
296509721900451764 956431040822843194
171082621057405881 328704273632610191
115655297729784084 718851357623213700
162019413900208580 640524317146157985
60582648531838316 687670686126471724
13836163681472723 900392876243846142
558976087617541876 762890179038185442
383497995764921479 980912440811578861
229595317582422041 441518023842440666
508432757935809720 884523698767642817
326983160765824390 494348493494742298
110929868344088309 847765192014453418
220661300214869918 796656146903088429
869100993399830727 932474474386809049
119322163978189220 183871368774968042
207338201707532530 499112398774000336
28709627534749577 485656283641556708
280026077103736740 798811365038203112
496564405634454408 946065963940149163
264596433796781591 474179166394064516
397815054916049631 578745993843703292
329677260799024294 359089153222732585
275180035145357164 654955991481377867
26043865214886597 309006619398005153
739966237777718630 863906199719727714
797001955722126327 877680186864021228
355140564581848635 768613345372329270
530688451130256977 600098105886712703
541312780260156838 653925441506684411
56945164431466749 183536467751218626
238491048398963911 676091216428802057
858699108334451383 985620962542494866
253803330546913125 656487988365098134
114893585474107475 299920205391028672
119751023131237963 203410935751663965
550430561430482063 852177881424364341
81230023127804222 332624295189036969
478900640102249530 621387536884767137
389418026040988331 569906205153253996
77655566017989703 224757562742184684
534671976007306694 737362414174158502
496313426055824541 574290076624686832
276861034159453098 353630067770094684
619726374438446648 714397181604572716
511937353042173212 913230993389190749
307851590134446175 760581209803601878
47134436107108443 950785803730435710
41267087535199398 662483372874136781
129843354653152472 788833728880982861
838922148430238816 943824277050141070
588864089956501337 905209349926564504
382018775331250021 600237608068132313
251880417312619621 861988544141086901
157470405039908217 370976358443709516
588854682947825127 640675918343377885
155202675578883082 901631437183567263
25241044569648010 264353122833394897
310231458320906512 465692014167715533
625041014374945708 831047999037425384
295567048967991145 784688475266151852
513229391695934945 608381769204319881
480306422618446041 925463562471931901
36432306804185012 827683291741980014
327926782836211096 792357088128101581
623186729479769210 992170876488489934
780311155147463360 883645807206723348
56973972989168433 380780691324128129
137136700661766636 802675114927793934
450857300820020865 839836984359551224
305521525222447114 581118593435126894
200190954732468283 319525647219749065
345894527559984890 604255465113664956
795613280808795203 832716133212736954
123895398443874320 655370296548394708
626488659261143824 678545774859136843
38732117609264997 155519667457398422
135667568695692420 507717857457694675
10461365879255624 763070025128118643
56411884561782787 91705242507341173
378578060882565078 948254063262661078
432465282906709626 747651325147934991
619596326971270329 627269668202104165
829453987643553070 860008787774465136
330941154588840206 649784247534186523
729522145461745786 936509090991761563
137903610665781086 639501415695261265
276330626038825029 686657911501265482
158800429171781250 870547403100167125
157427081241821345 188046823037342299
368448089198493994 658350486650631527
40886182284147834 555966151621522451
366324316838357246 586306335501708952
805280263614494069 956686437171076683
297576224535276911 425091277041746933
110097199827212422 711881882796130259
157971139335948585 840297009034241694
260219999285685327 462168633171642903
695481097606704830 998491972039092367
76022545251429462 782236353263998689
829771849495867916 856107420456821826
651952485701760140 956503049955941856
314081790962642230 446918383551056053
184371616039251783 974538075446232992
775235165869434843 825108538446644017
827261576229437203 898410658147787972
236795277160320017 835494933775678289
331362810990255233 528236661065142572
241929180921459681 748937017173595779
540462659232000800 908244579150823431
342066452874422284 612922712862026310
158850653652496511 881178700798723529
710047104688693554 954890600052362244
511023098866077329 661874382981070542
357296028205259785 589117848936705494
240720434212362201 766295360552533028
101040263426776770 644448408309164580
656673789768322547 971484105671894541
554232099289542992 869650418875464796
377375101019795073 743582648392183820
42617091142518860 132788395445806858
669835507213947817 864122869799721317
78591045552972110 762253508945299593
307061128937238483 387201788937417317
134030498439873663 190651308135606888
130510082924618306 828805747554887879
182266432067869306 889904887454014603
943233481840523054 987129303869524118
233840893090540457 721811968298501841
57504071919229388 638843750019345192
500647998565099471 949947181143020168
15975516638224215 756147396433079577
856871632674055832 876110978234612444
601354374130417245 942540394254882804
264601737726940781 402672655537360643
749429356367694541 751640239372478257
140013226345841996 988488041482123881
133562442469440530 862733482789855583
314793223999052383 934842768231986508
375270932310254982 488837360026704230
6008350708527857 85547923898083352
2473863360022994 827456986982805035
238891822199427450 439593045799863249
511196332300596056 717803157894575291
99945342421397130 712020970683031324
271578286111623609 575518026659157882
373281598331589786 828107716813576309
426420405454558375 521242556001588174
258222782947527458 673518455760273085
141740177997310059 338467914091875662
309821906875024025 775818015747886883
421264058112146289 998162035630623030
286397014153376030 811515524226726260
37205012166466691 148698907368712493
507089456209277993 516171777503854445
815101806525009006 886106411006045165
348122999864465878 600486394272546860
499567664281005452 632841521214582186
366427975702800822 732531579074522703
83799192126146609 605430541674801582
200762590133530183 628106580707575508
739313725905924128 993054853760655074
247322438405686490 337786313408583544
398355055688933778 759163340217513661
947353888040471508 979622567840032875
549942384637555790 823646687867579187
482071610017930763 789659238309227000
141102606964265654 650218557175793828
239192114207302425 873923724284587305
100018140844035322 153769747054441387
34710660808097390 946023266896879036
1017677926129143 550221333624331581
26814856374183076 430463545173915086
137985170124114935 257715187292125930
72269216311515785 742771414042470352
359606240917572125 910303219450355314
610477118590175811 761379607585346145
110407533300606319 868027578242376121
348612860689695586 560778671428282687
205040097390361239 997678448686721541
107201408674118783 957577349612010665
926584802038367578 973993317580009870
268663242686449295 836479830006738696
139793731639992130 235005757220471244
615851876290034966 699544296865648061
28408584332393235 674040655137444100
570380498302954898 901735749729407671
218186758320916808 863911209466566350
39392699923378769 209377797461562018
467728827239364091 479800989802571563
235869954265967922 498579286842829594
469892093726758078 547591864458723242
27443011976748959 124174414204089278
6542031568155013 87759448846258049
306138828208878964 780975437240900670
826265853385886968 914353067286099003
420369996839287991 787858190967291307
205452580985388580 955737503946256645
638251755463459228 917963677198821231
799638900167539852 929199140943764895
651940694587960432 781407946838346340
436651653222878690 470016023023145376
89905884699846704 214006930364906298
129086350077705551 364949492564862515
137574304280697078 532412397234046223
605923426611004147 977214309736327056
703449034683827054 977059712394046196
43799830204270995 319943936237586517
103302801890974713 953034459068588494
166083910795592793 501037136612074692
561090227871483629 746591313321277717
358650347866383518 915180885494023668
218379032911532697 601067734048188883
240905555718816627 383461844140495183
256518816359367777 536208407916835455
164479515091158383 866513523002972802
174110870789122259 359340732506414660
576886062628849364 917602988309659283
430327811631248183 463251597807535760
810190903918459748 934617938904374571
206862158109887740 571991429737230679
578594225557921036 993368378281216545
631779426918677514 838417305566680696
2549240987789082 579943056947016755
200965673720266934 206987458692500526
425833167317723958 985239610500321549
721328805240085254 910531890131997387
269943924215465279 915364236326455918
28531292534346212 966708899112304263
140567468957431837 990918608596443727
324491722425006968 939507275188715553
262923411364255868 731063739568711987
111694802846075893 923431605660141335
127165263315796672 683796048252995882
43818916319523405 892972842503517676
46855845031342499 490444341292006454
42828962012865219 368405335414700482
705535806502625328 831409738957114556
161636825639328869 461982519964424062
664454581039780351 879944762440412588
743499304616594076 926498350826335064
223005043727232277 711978626351865169
104166021324021950 696682910145115371
167795533320802362 298564701028156599
299043102399031397 895861447875883417
469266939447176603 571197397405386256
143987969716723948 461353237744727559
555338627096914372 699131147780777655
470690844282189991 963004311727082990
181812936198323867 488037804643833139
155226791837004847 674013695252155846
539238652249850737 723099830688246315
213538156653344272 853384943149720604
270242889156524831 568860093790421827
40801368310422015 768154101012772702
213369338780870274 232370050428172708
502592948907486207 707421962369157045
355403862558667844 539071151677266740
450443497763730262 471468650874379532
181499334318427140 395416030967654504
458020379965397712 481301299290798033
3435581993146235 628728936568861734
688631344003661155 867506570296130895
320775043633316298 323048753517718900
318757099478029385 449295346986951320
337888418462337155 875123357600135022
13318929713575496 227021384758732345
800699093419987995 831473799914199509
667017854881342825 793580508645677954
283424859364936161 443100199975131160
600613473426730462 815195664624092323
313495200426474742 451060079401879900
285889939626163521 514898762777990252
656825798081363930 766626731053756401
690783937374188789 963881540987852014
272155182220802525 325052975788322010
329881187149590736 510263475564968396
614315544983992923 729654060202333597
62280689266724244 774550741746275013
639210270350012527 866588104730838403
359388822063032918 734378108292506448
62941023698144996 882061556502979247
656568537351486254 935189790438951144
9195786078883700 174937929783616480
376206111585574742 524529524113849836
277288809066136153 389492602131884502
107610417798812250 770605651377185138
145416468681346579 754805752805279899
364647290023693278 381895218657751168
161121122442983110 200556659513305367
468678435560379833 783571730649770227
94624882553410894 709072329534528262
180481797245755813 360580181386857674
508298421080009142 697587482207005561
764255631673515602 774099752636990999
468408748709823973 900853214164157234
622511171659663975 910209565753650429
214440668468808959 462329250968490040
304609867581145874 744012371805696546
300678513734948540 522749071670274956
674047599733294308 965301225985406670
228382988630846563 668516896802620708
31095877029849869 129972470399698611
41243422981864626 353885974614227209
339455666761180851 749939820987054485
450609494569240891 679665899365911286
171047651537595545 337375224986025637
669289956297123075 832970754478715070
134419189666849935 583177849412617739
9927611385410241 285435651982687494
305869057959118358 729451242769390923
544131116606379372 799300958736988096
134521132489603215 450886969622882316
227249086972901704 462748131853132279
235311457463651123 946143748197026403
345636118582137882 984909130840430377
49327940566260423 51653804213096849
165874532355636915 907640507541924792
311232455995132457 589800033938930558
877645841288203386 980648233363531033
674754632036615378 702306333236263303
430181809046169300 870543789925763006
454909418991238213 489438481384318277
658540716149520590 749291466004593360
131223022330952562 294332749241257198
132941834937807981 831376546697538771
259938133143499332 529693637629290627
39492757919340320 399869256243481926
381128197759475040 865856605386896177
186702186319937736 912927184828665370
45645626765440424 748319534687009587
29722094036957604 422267086408401237
522941155331032755 585878441177226237
395229265481117938 718446510106897203
763797223483643091 945563147585540922
26331048288340064 270698236690051498
167314699805322257 784429552402366171
806197293610975320 986441353368782640
869498198892529229 932001638227312036
8094601414568573 431134179367891148
951571952846260857 987189004343794061
379161173517709230 512859155572420878
29287467445789439 870868865541616226
469435677196042995 572169041872397862
490487200043139248 711976565454740429
240329513259190153 338169920887313624
860426666983006229 995708299730393355
47574166297596220 841678059076712737
487775704048925549 977300717354617831
142609630212673407 642915142032837661
106565548806410458 257389863021227925
536350970983983131 881549059595270747
110285010515442113 965044408531100236
88235037288554537 972508959095745507
144356000546341454 996935059953766083
140143003944301367 939579116323487247
477359905908394788 663879439712775045
271446886010857196 946203907377094889
764319947704954660 809953528464758308
12549564596753318 220526030524637066
385146954828002166 909221949170746422
47341715604206473 851967988966687246
212262205003909503 681193083024622168
250035131754666601 602970953498715820
317687606126618555 330843250344328282
429789031098729982 515544370706145912
513770136807579687 936629065998804950
87878112583713327 363987947495648808
605335007966238515 670155490765893174
492572461466636978 902285152771501410
120988756851586574 890792194001058672
736084368442560123 994175109475607645
784741101846579119 879725377542078969
46594543410354485 331023198860111709
648704449733519826 875409358276561611
327701128938610974 710769706092795356
470521464571378154 763045940168993132
251775104211484700 931189290147584630
702263193040487359 838832930952466010
12363608266259132 221347066033556709
382919140342161447 454834122892413260
26231988594516357 148389179454511537
401630191857898815 973085362888190456
630277766741488092 881543462713342544
272946801312456058 494898333863883294
312976917997637667 356472037481351684
529599151325328789 995559471706082641
290134106649050155 538449549989919533
658946532055421273 776717610580011986
284984221231230882 739639512992353431
382459528826210768 963986657443043142
68074611924610287 948624923229369130
281273247552930574 833324762050616784
329332271717749841 392542027413931522
187865520353417240 643932039679381287
116756074713785327 342307716293015386
355841877359737987 842150019989595134
517255600369849743 664274127009222616
81384349864317539 713302263505359119
243043865674206227 999297774566160905
126151753220403610 897050263865067726
782971339864532761 906963909975090801
95845703476995536 331551689695180009
13259248593402202 994095014322157922
285668329555700737 513725597556837626
224825769457113026 653856050689457096
374085154129758460 903820934012912819
664810948771807457 870772010548833599
81864065362341860 86753699154262512
49215358916635518 62543233174605767
648040072450944388 937858028553107635
376538573157708373 934920617527180719
349409260655029681 817723900162188978
520869777415009414 621416380304427563
9838789670027011 781136641967280305
477584925346443632 527205528095180409
302931960775421719 434345109150203697
50974302856778828 213557343665272644
605060517599150904 647489979788037841
156896130216546571 634251812070480071
569694106799140097 986283227444800677
673234569821691807 826131998993147012
210429528352496096 538799040442505143
69189230627314077 664682375233901731
561013155990886811 848948252795005826
9447931840162592 717923021579105294
519565503098033352 703767760482515576
747664918213756831 834554125720357528
100027861409937534 368681203970118483
729780841037861628 983587779198638309
181521559406104213 206767128781206891
669598933355092130 691072547322899926
181122543167481740 901426918037236961
335288988716781902 894320478806905034
683263290943669795 972446658699524529
465967177765716498 879568261162576275
144444985554498531 797250216758411098
939964636205102799 991269513205168062
379716994738731382 503990471969710408
619942224619372082 950423981226286997
65730408755761143 369321350422456951
514417038573669932 920447730439335590
10221136677944184 557913322004016120
75199889140413861 253362981707019022
480176106856740222 944360275231501170
818244570650601870 881439713650939754
103042513216922014 322756095098398592
556706919663071510 800253660332474275
664586658570586314 705232901063505259
66655547705063876 210581803408530896
742387431081875489 814159788035488599
905343687032329274 941851881455877748
92705404515878901 248466579208987196
338392019281141205 555779411614517216
326141140339274624 819343807370786608
211017821472522475 603131006457398006
781833363239771280 903388265033171139
184907309864118113 315430618889933197
14241662068673988 117640641669911990
65022363404824893 236102276468179176
287961371222501873 416783410881504926
44908687325142522 584934219962272087
427128328271711957 489964371526456368
513464094626479128 690455190490310580
153257664948635144 565726548907712329
628162161002506600 713916225763508745
398072655038233852 493072651382497856
94063423970528794 370479490590487912
46819258241748866 943378998268285177
182889983658450470 254893879837853541
186173913854042118 670438945584971654
236664222751524101 432145016104846987
210637017099093317 533924779267475693
304328773868244634 453559153761241278
93203656908141419 450352341823194897
757527360756636439 800694852830767196
607689951349984127 668648506550945743
505812385947592891 556898916473513337
22251538440294938 442096492817453587
317990619679696798 839939867913721522
44870160486282040 688371298758478582
761142203950547230 983087533988830685
780926307434210533 984957394372835884
265151271549479826 336486494235135597
81474354594827097 630556865800040367
206192606062525335 741399901296637080
191719432713661888 695710478861867013
452881095457902396 560041707113612074
559531570160270353 904775119319768952
579033298155667273 888657790475361084
92759184169574209 956133129070914264
61718288669259333 77220599679340081
120923564740496733 291330849520888935
575618965638992482 848785722065401035
186532701868963422 482316147566302363
492648167282380448 566960806223157511
583319763370068396 742187631362740893
126058814969392490 945397813583953212
318885866939375619 896741894701270429
582207116934293054 838833086832734272
42717426602054130 43115485092322499
98475456396870136 136576386646412340
345354594651922012 937728440409425836
728875483845096936 764186060055480844
389165837126050043 438708562686071017
192912735421758878 355426127028848836
192903310276135038 510502039517911256
379475183635877898 866544702535997761
15898501671927508 462574659483549284
887023747167662785 933810180534668297
757284031869463587 886729622358265095
204671115376454342 410142593081786750
63647078678492104 570744151838970060
511285346372205144 526740436429589774
165741461065382442 207307948839076220
167604949373607476 354759050770331886
132048221021228779 649955710386022766
190995198844313041 576996517866100454
449514507502405970 782092368517249562
441567071736282142 871136241596944521
625079576873130119 965945689814944993
321257766383959664 426671171455615313
308976368202451040 384549963065954110
364295427895810049 417729329791912980
70766560665098753 140723966554176293
131681474052717173 683220857927494542
763330589931402921 836581543867225398
85628280501572634 786856006923597076
606352674425086430 734954214358551445
19132673533965425 233473420373644561
290847524522302435 615447470872298605
715066541885382308 756448704798621072
144876256214802253 604651329714008419
406154962749287966 961704587529413280
610816108762807642 961691938090689593
101858939326936672 269241091857095560
716804384714953053 783645022588185701
605258107397294496 976400321953447195
18229288436932889 574734303414822833
573958932478777799 819403256676547013
219294780094520719 547069861992747641
155553752624081835 383761010954112846
787756833113725233 806968190264345192
175884002889845827 880575391498310305
400224704031352135 743958585685154335
123043279150503604 380766549101693639
449187709542668396 648036495410934706
390989961304300193 619522625502088080
334986339716457745 582026145990056747
27860103453826651 966125853296235624
818597470005166073 935909425180481798
760428396057751945 877820010810113708
455027704480828596 507857670688757435
81529018749638093 946335879999436293
284153184577836612 729935657505380120
403768738721854046 732136635307541971
688882425807607053 722611666883379538
491869902618171861 791429358204384343
326788424348653306 612564034346297821
481827584489309030 657369586208967298
647354773210892578 986904139847702987
27832605642203957 614924028610501787
164572939935921291 932434538017161992
80100004346783269 490712151622373238
216261442949582789 792559069823942585
177556142573247357 246538174564241350
603625295006494875 855595542386430357
244984246989670240 604725291533877421
16746786750002148 377121009697835790
628467862612089454 699260961709909272
228203567073925920 897572138029507250
176873321008664350 748794186561225571
56292807651082671 881074370966966011
226543725801285960 292374378905470674
127627527537107158 784400938173772612
834758248663675041 912026226748425749
8861924293599847 59428433958739491
274814276327164886 920281936583919916
528332838149943028 653643200428633142
175676746953281665 310155226105707120
746158040650418777 899329053075897498
89321797382136737 871493096703518495
366755705091071048 478238177506351453
317169419422028707 709479024624952912
295432782188737557 776974142807770291
320431570274982807 465847613066376895
548876885938196415 899936220361564909
524709177103903045 745483695102212537
373464054044047844 562152728445513094
177526011503447273 608690389559370844
237825685621257790 666259672631046479
513273342378476436 703739296396254293
48707568631702630 160841252722569146
73295345127727575 902786332725620594
398835980911509493 902761382568613361
406916874132264692 785192406575665347
181470019488323625 461795219358951055
414662591127707009 490765154535996203
334554300575993551 657865735323938397
359916805080621711 389865414792664982
297116977604381188 353949175303280355
695155131328880875 877619698558249663
559176775226478612 897733381503574912
158968990765373971 927212440631772467
133476789566919671 772897078959152619
66928294153113142 962642338718995548
104354361275830845 476928783954416209
167707677872529964 943255774258505086
306579026084424148 316922192762335109
170927109224355776 442224255963346550
57010990151980295 766727389996869383
37459904594109021 955235114862135816
256683991054731531 555035037406430836
178476971977891910 913472142601336740
446222622158260592 827329721439288598
777250101206747795 999872527502992500
440878779215191775 514736188099321382
676550903753865510 973391592666335322
515005485514990387 562288918214471092
388650529022279387 815389011837844168
117350031982316907 990896201891958195
239601528102831519 730692903256448937
64687748522342228 490868305375514960
452914722675892013 900741200200613791
210364911739530157 922466844956501966
656364796522814197 997400085539568417
765782685508604077 808210196939197186
172170291138324606 873358099481039125
696454150909682298 850472870501989845
30498856242395725 840415001884001517
3820276951760306 62202205974207174
382103201242781225 761062310830372704
258043197132765670 766319456921285221
437337283613980684 864366136525819003
778198533886507481 929174890070168602
141074852263339173 247451699640418845
522147017870674267 593254955856275783
237602420729449431 312402275634828921
13473740190548186 519842947337579193
16514552490092338 199076642096642872
234232145564530644 998313066618888339
110102931880253477 449234602642304210
344143450478074982 505531917265733922
296582955898840923 885567137258862971
64179618283021413 714627410717324333
700523788856372917 899670278381692274
339909418481179153 677997988360566261
30025279947863095 356130102662022457
241030770658641410 245483041565595826
628985113426623349 827037500637126797
312957364203363268 334414400448164073
81832754726709815 164732516036026046
342808311822407217 521485359082938910
528548201321544713 636100370377638947
76830271416833463 235178043134230920
285821417539922857 339625624340699554
379961693338949776 950894594933784279
707814919463747605 841430809076797617
19101012124035239 337617283787126614
25729437961586714 131306479184042168
201180276655364945 303587542752843564
96155079546038676 305141301138096349
590618492821884184 733555809718623890
78671657098562646 694921283297762838
754633775703087164 762665942579055702
184610771110770640 829020957787676290
635751467392023220 760949869366589652
124031122621223531 757660360653855505
699057279757273525 844639963947615092
185260181520193135 391501780618302362
395926727113476490 405235104253393871
634280804832104870 724284623828877373
36086687935337517 547185222803299352
126117363252780944 863321685505361960
771436972194968205 858515179968557266
319998536264502640 915654764770782867
55046568353166306 968849440222782083
89252420824260264 315082105379585882
166297419118847187 615677393977900936
484914812000002495 977428584561511167
23524558567729235 190105870213399611
71900375224223109 200898640283140739
88116534343964071 505437437782490601
25113309948319224 220663582356786046
278230716955427803 327878267448696933
384547635125816574 804341521568538733
610852014639070579 709398895077053261
76006233074718788 112077534823963595
711192164656377557 980869752765392040
238388477771110478 536029209429355010
503575449084675915 845158895119821026
151395144776169730 792983575864366596
335036292216974163 994650061752916936
102735381638945795 544739144708314163
222363792466265701 361634168321080177
314093514132270451 361467569226872199
91032341714432414 795047911306689771
96409791941069988 240182948227165367
512800775965466785 925626282484437023
708808443424808263 769258461143727170
76300357828874704 108717916145378753
68963213058042033 488697168443243793
151165533440898394 992196428989182275
281155540908842741 630413842958079568
17601330807243716 972938924743105347
274132108325083159 802107480986703176
9564708811372975 118124768514027216
21783157744233554 390226671975591964
212884677972789792 596290982204634320
187223106290613006 391838434590962643
513373321877727469 601233129548144242
859227177219474881 895198289969807129
502751593927467614 954175402903785794
401253020212933378 973218985458355747
149766979832495531 161975780108737566
119252317812336205 584482098232554709
608677197420898007 979548107905874919
52392463534145264 164135653943181956
366433634245611922 813151350060927378
477065020208367934 477143331869061576
523189266687035041 736097207614938572
52138081055671729 941502585203335773
163105620401582332 865375275142239444
852521249108283937 853456232746127591
372703479880580863 788031091524001358
469652486796430351 666739607549326761
408924300433284785 897961079562686973
319589261614957639 414789192186852810
253514419477997752 934636620698675624
564727496720410122 618879888939636023
351892782178840005 898964508633586155
95387466925174312 344480590367710912
368974948442718764 495090083184813460
436406307060466611 836997670892023130
199695693592141950 911004435287621591
520749545969990052 531252602216719181
141129565006273329 577609950633490673
601111822733361185 880175354048914097
183995307564626126 381870381475619604
449883098291456797 826807422861012946
245915154949648628 580682958709588647
72048357032830975 720030259591259475
54822658079245395 498518189223110468
527487520254510342 701886963499081155
610307807265998450 957825307555140346
40802323811983173 377317244821149353
256837408444015083 466224966672482059
411188018846755141 724298735430286045
6534416542453359 9267775241330409
447632478610894734 589021698302250749
396106326806233520 985161242790219856
190452749910321807 328784112058028172
683205762023346828 820168461653997845
369305519719488770 381354006590545544
954441423318041654 977081559570150349
650498494955306228 855261842959613064
233122297324851222 997720420374882325
59986411171626621 131179945850090932
806419681309572206 842699845116024612
352898188179393474 507058663145913479
231922505080110005 235936320907285264
548979333005605627 770995112227557885
33862962137116958 847612225984161981
354623958961967100 409864426949469565
41271289419391682 880862898431334065
270300236993328288 822672793428694380
571464331952032744 662249695805899722
55361655553422239 705922711991586144
819702017087783342 834014050793112472
627338104775333576 990787760714855132
69709776621148770 578518980086709151
121485984108807580 162639106677485801
187602286517215798 409467628244869216
637828733813687562 931816660813263363
748003309670519931 776316167399809239
171780070077005710 397364693541576601
382275637264665917 412424504863857228
234172038032785848 835091315347270783
431550365308171232 451357391065992356
815148845259443147 858094419833947662
275256586930428982 670732344622651533
314483300483056607 886674264096020631
430196166836040132 915125757378329871
40504092135017761 551310481398145496
115904411583951091 852206774388348754
346712684065474002 736525537190099977
45025275374674964 975548618041556638
198567045581579385 396726335622719904
776724017065156135 796071889706435223
665565911136889559 945064060877165091
377789619799306676 599778169119124721
77420624025774713 414056647416208791
285926033085162218 819975216871246735
476977836760735316 561048072751692614
497650314674942669 931325972820839457
155793513711190315 873664141987727444
665247536881371510 775102960326397112
88936898493905972 553772366913564734
549277467073728355 832633901044886601
205241940373679749 858817290956748388
720133764966536506 825952916771570670
17021035941754278 466891771318771326
219927508410650094 939041310497893812
287547979770900883 996682292214053274
474477957213635112 698355181982921281
769652666676591293 866456385236082966
574344866186893136 781082555220574912
78710884996634816 466219365710680303
633686480767935044 742200859468007215
289134895020789999 648672432908962353
146465584532422917 903242626189608372
40258497064732868 836160207011201420
623823899320103008 667652412513889771
568588420919907402 975720941465174500
870194206662548033 870350051338898333
343693294367079072 429448016323426514
494743681685764567 928068744204141465
372934913966009948 393652970113036097
355744098926339337 901888977891920698
95244151456817832 135440929952515407
219519360864581790 938547002798611782
754532663233616646 800371426197820299
375068201990833972 957530873093262324
5789342155723999 306332398632571491
52861591891959967 184952654165695116
158297939444500623 769051899517700636
64765875700260788 256341047329910940
148868406038540957 446482679822686871
40360096456983168 746303905243636421
519226800318071593 704914393986219236
269191695081956609 909460827116861692
523447102232122645 876176376381250843
112523418948118605 727118034285619304
53375637673972530 998077852693177896
632722735299798429 802566536451301715
443662449526692610 475818767611260948
438213262523100866 560524710592442298
419145312878797260 833571743902534631
479445834817299422 995045928702715535
575657055840715945 695152880301606049
418978468213561629 497501425605188353
182584890724072460 354858386531982510
240949501603166235 280232943807054873
247645599950047630 350290673430982942
257348189298065526 351519731297327221
158015982915296961 401407898102129180
152757006771503363 613315724351817159
605568682868238494 827398560965213840
239788585514927978 252131677931201766
439235997812357587 763630399851214961
704837443774217507 852293229851616855
187232647334658022 353738462762333659
360752323444705494 568498981011121913
130057315593185985 447882164926698637
45260350486395788 992590299696982993
190339221917020899 773506261737659578
63998372886442475 910242393805949391
910143706693367659 965244405146450943
238635904644296586 424114427715531641
486797874392428742 756388687721728945
275958548005667080 571469929594839000
740258734091081314 894581204757693482
553073839761192405 654435405412727210
767523618093214689 798555742103070877
298499175456517699 676069843946838611
16466469698853726 146047725436470728
326173022483281851 716847930458429097
673768713197007313 989402607488757398
449611238908190588 631001877098820913
73596578360180865 843794577525879721
481904670491022536 535148723523745019
647855546124561480 847555224092510191
337288716549201718 624849054384345904
398862048890862351 511711551697027538
176246098219720254 474399763473766686
389427871793760995 924495631140195707
367912817929258300 750140178552565325
773916443991256682 817595346781679737
260530736992352843 870769516480342616
242985838417717744 773062371054411647
386006243272066094 739260277764270846
196858712320032722 238213350808935538
168889427285115985 610154321454672668
128922724207782065 916191340793439756
138053612950602179 168258599059361530
27798027279702860 114902645051845533
299833368173241839 384984871514420095
645568608735902739 772411715964193140
631397415089937039 917217758785518320
149773050643847452 225711717195282459
305148852956573885 357700833471397495
276423325163523853 360248131998056210
390092833805308904 589740065361946823
235900404274724389 902646409809820429
93759882577316010 703015690026808572
347977647863293986 809526450194833625
369192336347157778 693729903134649106
335366457451618950 695895173917105751
415460249094817109 530179318935080101
766190246743848407 823788615899322962
323582213377419065 782364120082118660
257795354189548714 818580344786131788
803087473522084527 990874466393612185
641110136225277037 766234216534230968
52737829858261217 576654903891155651
53833880480459163 478771003354530196
458536296803919784 921310084526581097
73971355944008390 182465853199736362
248165132875622398 290766531074195577
63559038699117751 947827174191592214
516494326282585830 966790976714898552
409093512089837994 506213542573582650
281141980644727273 391408926013283170
106828982740335150 883406708420368958
85274958674276477 370558589445440147
397449319891959984 846317694794687587
628152444406459824 985988447107150138
927404744484534621 987803092930719981
341933940333770650 828556987129238536
263648875600628051 385652778527841514
88804161439872654 250564486032186536
349264292559414715 699910906406974608
7010338455201605 253972914598905813
86090968668421253 800008063384993386
277222892111771816 976186941148922465
156780142557460082 213099143212582133
243319390031506649 390184722168727856
90285625094771781 152952392632846967
222893240301453334 792776028231426893
322763567771887863 531205761542520776
102946235842761222 371233390192982441
336842044835967541 766210771938557138
327966797532855892 897883988131078004
681758467863155780 956659561534158256
65605490823711885 725533604631749445
826286953461470628 869018084048801805
36469638324855098 666442645369241342
33360576218890186 410297399280874337
402296969896916905 653990810689281799
433357138892360593 481189157594869131
206020641269729083 597915533944511995
153123515036879695 903001432906529204
30373075812791087 329752375255373278
320708992825184637 668008661385013934
815706782998551638 901448995579178862
159122242961667441 708772624318027568
231793134931316719 500115561204945175
588702047042421798 953862409274797647
325433348379276093 975677998073420716
340829929364834295 421354896333741527
12739352764586543 801823352357616630
731010328780041865 820909917349384458
182565734862461524 273521467316257165
380054660936184626 517890062252979675
90462987681930497 533930953185234634
15550193824347612 542509046259096755
183581326841793667 488421991794472085
157288561909341220 821166958318956624
874792415226127868 927942261736163724
40748016504207969 671862713784288699
153053664393679580 282612923798591876
76006156148280843 916616606695193320
230683298852160492 358559901087642499
325289160238590725 537358459559789159
669128854286782773 886097779336434390
7713556662057726 880309370179894529
64516432087094011 693394099393982231
722852818703207515 969306272131605461
373884099941259120 993086892157243259
29420713919877736 816225293995090208
252265066488216321 253528629586123650
659961350186204945 910048393624891273
726618600502155479 979343072211022715
409146748116081331 644049893942879856
29102088976507039 37262712575524325
68294461716475802 673471585993187006
564309251874744729 615479050905662584
684531140864676033 691010184210443112
701016613826639920 735972135011264090
594970479190989181 735062295877706577
13775045411732736 476769485942057486
352403677005181434 821557371956547375
450659936172697008 801840638736270551
471556326296510558 828323573506357769
710426118351342172 798056221195611720
222595835621918900 577998419589526089
542307653958717172 934597609864495082
19280328267233860 903664318933228899
469198659931455418 760667347961678266
266961115047266284 520623665468792956
208721993354934726 738872346141424297
390499947174340254 592025992667276015
701442796559920923 908339096375774597
82624320104258528 284611392245670092
265774280316831593 559372405343123766
16864217495174218 530392931677310292
618799601636384108 841441487736480863
810673512334624126 990631687883356683
277158643457342863 345047684157437886
140108826123928421 372100531457692278
173723750959558331 378851314644633179
49628078999105837 767022422901586968
336808626974909534 468971402137873534
171026092496225612 433259107401198457
551650804686263460 631265884582128254
262710172152814943 619419560234547520
158945544727365746 708528428708292030
88174392421049540 464249286174661787
591288107330474308 648558845410173904
404774408845509507 577769517888847191
276582951028216531 950706574168232405
493276761641922042 825846200891295025
168458444062619481 885238124696666419
98798330385943154 962126257515576133
365105629922428375 500391836563907153
675848288033909250 685747024416091177
172355955602906794 522949411130636546
178271246824481227 606678105453777327
384616157396293378 632549461223428622
87059489266892769 529326400579944191
184462768298643122 977519557268348516
145571751141492362 460543776392521305
172852268809008422 235307839825608478
599586626483191798 937111743137818199
533998895351444212 659937066979347704
573589656117440236 716075449253386825
264872177231771096 985462997799492942
123961544472628549 913579731254951088
191346577773090250 531175567061880327
774123560586795630 800580311665498563
95787914095837647 921851349328423368
190558661554426349 772841201153735146
532527477505648267 618144091292906076
201518304473984076 504593895023190478
550402719370846752 680797841603853785
396911404839786820 952335277879032116
160430730411083947 732460437125849890
458947830016132266 784325570214823688
597845192908688164 794134874851517450
203250402531102702 535764563812440298
4426871938655701 614843750802649044
40300407148859618 314357457156130138
282175345683897784 326415548828317408
420579082456627892 559674096670794694
252922847440741559 357268626067666788
290230626351014208 713058155016063544
434360171122611064 964743711546135714
587580152377514871 927436201296415721
343785920085487932 769128111459745801
188845268723238193 373166391279745143
9994954873175327 651187599821504758
53639654922141875 85328469831482200
211833160613136182 692231117164563603
667516217163944444 809100846641316243
92266459437330881 750356987535676842
47958649273265596 551371314414439363
392800961492163880 642210171695780258
304952597211409933 667878756573657698
236307882777147316 506732400400742859
159328804351011144 823625942867744756
22613612836470440 408983459202857794
106883692754646500 424852772996470310
161777392424129676 720827376229020069
70717544907915620 87931678038906849
373900686389006848 377359009564772169
656518676525772036 696487022724289949
150694799592484550 164631742119075104
296789288787732140 842418170294412656
78068930642742620 644194417331875885
696261734756214355 717394636252315301
206408956748744067 915214823892885498
556770496190715406 816092209389056693
358317764689792044 710921751802787748
184844466291167301 497094021358907402
627458624831823 828316918833803531
412959889412311467 416659938009495824
84557740781778594 783571574672662298
96840796437841416 443963507769438306
119895530111173196 215525820959435794
1295866509400170 815412965856524701
116513739323612180 679142206505921884
33929132594693816 383044708717811409
480538673013877532 489437769894209231
45747290438769775 524853064980051643
80399306986270279 269741318811325256
220074978541249604 886361806379236394
695794121308617872 747011685235995988
192837738268476190 281170712069702661
718074418334246433 866182376750589721
646575208683606851 953503646821419801
18645870692660989 46598861795190957
276941145732978265 424311790347427102
306738515041730246 810610477259213133
41169313196091187 391663127665566691
272522857731381751 943794365647695656
57688564685263827 113762894207823442
290086434327929530 464800766271494019
347587184004563467 672220002526596304
507623496823546961 927343958446650452
65769664963044306 303075285909618145
55497279974822547 949396982333613509
34709062641064471 435532124099415129
327901340125913334 904237853083513897
97145267824033521 462000850810381870
535332685921214023 761373480592270658
52555125871895760 833080951486422598
129026048572962506 542790117062200100
66314451778610400 946641703572717327
524993360303761646 986444887418962050
922762662519568565 923177609029956057
53888426310736077 187348475591845415
215120295977414471 391765665994418906
68736721113610544 103688149173758717
116232308862551693 888096214582530189
163551273068438157 363286604548802055
612586655262170103 928048845678357570
96167963755846886 946394408942820736
331875796705097568 695125616905527327
627399748072320546 908274191576254860
208671686290927741 331995838991278779
290253948625676254 952848486310803294
264227972903999630 534324715323201133
26839146176683443 152030709320893428
693888111273575026 945421876770366000
160572013381568503 236185075397511768
371223813576296341 565777491062795710
129465327428795407 297502815041518672
204881762153062209 430276137506646839
204927903460379915 746127897431241401
576103049419176855 921539502768110384
319244505271954805 451342592959323330
440300986099273321 924701313264683219
7705728521925199 922692985067990507
845954140078211259 967697551686439774
831633797872609303 984156012482812411
214928939713663820 997763760607375011
356477228050495015 373361770708116141
91075521748793650 292564012176107868
402299065981229302 478999407674093150
130424265681442385 950899882558746563
55158003599784006 920508360775918318
438225317624504229 604358433567288383
802869187710025979 953969447383358689
641454621779647687 750257461843289829
248107954836251282 254112426237993707
922888012879901176 967051834317274215
311977594992932831 624514070692908592
106152264172087912 770301568032322770
70020180297937982 644054145186352658
727403772800763218 855228845607516016
274186894940635830 308316932789017110
552200667901804505 606386613207540199
238549121188719727 560168229652298849
301308284565960686 337054258040776286
223346611142927776 447640310067221974
504715250829973057 857219250098782848
9101594268816551 623726732844255223
276426582930087286 664802178124689739
164995445683905747 836010846655165212
58827423238111633 896337428039693484
885728688543404511 961540275025173500
42201185872327206 946389968453504063
55277266868974103 239841974551409283
49674716674511233 442689451478720308
216645799961855631 443523572206842525
534505384442897530 728995115240787323
875756183338295547 877567755948429149
908905951115437926 914515904462535625
25530898707519972 821539265110748620
218532846918626182 424363321578354481
85403838503879932 299241705031877008
206783624676721964 656286359987496959
176088230191238827 930825263871942752
83366249894210214 898465422913090503
492924144075991617 548999595982791894
197522234944166521 304712173302429744
411884918171906616 908170962807389990
604873499469341789 721961807939289848
293169655553852344 967486828941372067
288853972470775840 877377177685990414
212942095832091778 403920800392499402
72324088036509720 304130949675158558
332380558825640460 388571684684321582
314410033770625928 660335315562674994
325584307739360681 650846251049988173
71187657955214572 773582698343574372
637503990104745905 668733030225348966
445772237049939981 881889166732168132
397951732403723863 399728775150985635
831108401895095564 850252214169808270
301468809879944773 615977433551311071
256971261834328197 351867879486388372
674785916716723120 964480531645992960
313203663383576068 759412508246883921
271068845256413237 896858861971844479
201087406001988077 638301352112201180
112467969424948376 168457019739178859
48829658810921160 111053097728439080
83926141887815780 584606344377216126
60742296354845929 222029047793901367
225748567379683533 282710983874010822
333200522435418774 618004791357008128
319545363141704010 707046864467125226
48917895399593501 995217006278742743
210777377663024617 477121457165559869
468581849181120581 955600065528065630
308357352075380503 998213302827189250
139869580733760036 945672416224291246
151863367309063053 538902181103800945
46725033079474261 300367688654953764
912091910912884810 939512043818536720
114359675369990185 474736125396629940
272273564346594156 598458998167609743
184379892948600246 602122779781638558
20794404213746936 634045265638436078
599704762165885974 754527304845255719
377979537583612514 794604644468628732
82962931071909078 480392366706688020
7955627912153272 757533507446096219
15064587447998078 661440891543307685
50453513908892259 748019234136101666
74833483663537401 284001353068634707
380021251241734511 527589727411233231
716953585498659697 862517716939414246
11990971414382695 473492038466820971
553572078384288 801305328129803286
844604589352163345 862797758150433192
737061159521658456 966638613604022914
47473296520735890 657681852545816181
211369491353361850 604699872790439014
390536241648523271 461536688765238555
882689073786418280 968662152189349386
611842172554695698 670338958557660701
507319335028986963 924009647499622557
6023891679295240 107189241407025162
372909047934044051 695666339779621102
322380141605524347 439948820182080895
224353699682765955 627812967138192468
62832683931073975 76303293367406754
771769926091438836 823276113935529078
318469331164123386 698303517287450353
39351804478073239 870182573327119074
220147878297867300 864212396469425553
622005520876573902 887401074088336192
722941391128405545 957309480306859483
288700115066178672 881203848439082631
309771211744826846 401380107835045517
157656647924053250 205575832756030156
150444448488385245 860619305746138090
91363278160974547 359219673861099809
851679369200609902 908725819210445774
297615413152011616 378257344391605039
256622478606123610 832174303567606747
205252539440914474 701688175975215974
218110134370143876 588736750445325541
24126355123053429 473410888832904508
119301148286778070 542669844059455996
520223869353722479 578018537950646273
389391364613876428 712451663141718541
786301286346023177 980515369402226682
238420027787358628 331232264427132762
592033806647328345 994509423274328196
571541016630853942 917055958969372381
821310278267757989 943872855661200874
516730971396243156 783244366387348087
157328717929437736 453226141814513705
28823970480168508 650366951043255048
490586514446490229 828036555219165426
694247060937123675 810703549381298890
581798497361795958 668779189533708709
134884159677098223 655413697371038637
58177356935137343 298997651389033599
399029666237568630 818330983255695977
76657040303449666 506450445145182570
231829523925573206 258740359078269269
325872650676988713 508971792435767581
288179820526147883 537276456899449374
331331657168110145 486509270194780341
706811855690521667 989659873424503874
294251743782845068 376555125556817059
410342297007758368 977154479720242070
541361844814641908 600313018579238264
170183218227525313 364925038025531130
163691732360697991 358431233081447079
918599545229836091 969971035728905662
454764650742836173 852899366454396467
173349534934216798 675746115432021505
87357958881699957 754551096174691838
311454963581232543 762491717037616324
332591176848370407 385783752938315580
906794502274512359 967587711594658844
442038601720897268 604531178737075634
11875630351679685 648266432163172883
225676144934363907 830619226455267152
689621656984022072 726363147649575272
204822752408074521 910339405356962273
12549638043563714 288697766762900570
285003691626335134 739432809210747107
602772288724339247 649985204423577861
32626242617511097 220448375635200089
252728097188913940 922451458541385604
390423310014555482 400608598654420682
807982023071401720 883194358524953801
137116204189470903 685175162135890617
683417425854321454 732148364278623108
812639900839218296 838385045241021186
37085961936352551 860604133557203614
185748138871007352 997049914203720314
390310590856764359 481562946224704010
455328161281825093 746237168614063079
758216180663073508 916547230874333671
142126605277033567 599327738137287329
750973615163980760 850673723796957396
166575066355393028 750465038243152839
552852785361751977 707412593713517261
462611036245324635 633800808870977815
164409200783625608 431633042661028780
70011342641568813 633892872123095098
236723555823221933 247762390886653514
896118397100641693 898800952091801855
851664036471182426 961460232771652993
280281239917516972 536775398161777638
232507350182687645 648113284521076068
470458553507180177 693136168367715006
891861715090808471 956941779066162941
74988314830472960 107476725662399329
98603996913756914 386015107438003411
427401159421196005 461612974386397688
383174851241182568 790981233337083496
101963383141458843 285472350958538439
496654107804292417 939422646184824246
65920955160005764 811809139689147796
287632296649783731 545186107598514896
562471527870427594 647371853730238433
350230533651141224 600742039153341534
139948767000210076 347111912699068342
264462440977032104 444357792216046708
728591295230781791 975069151055627219
302130348550567559 802714727896159682
281380619813417370 832606881433903015
59077229487105522 79483514972378852
88248574365531888 634165974934897816
321103978437539628 469435261961531487
473139562918724800 585051676222349197
246239228465763953 833765723101824746
213656703193765280 527799127709786560
285827541428707370 323269507845153648
127779550461724048 563431750780100639
368781563323334880 638251151916825418
477927513029477916 856594783423403604
186209041045765884 466037886251677274
45260302495395739 79991193472600474
373517167865050027 602569422288676168
192626673188340422 397257288043022037
187527209878498623 572572852599542531
48056282020262908 162379852488164622
295865205957982330 944204833864985626
674422644205840148 775874530094954612
549556167280924956 810752646509068679
451667159417615664 684556973686310405
292609722153210154 955435569295717356
112846857778144200 459012343952593624
103042956816855686 599362794072976945
190641118935178928 569264899607943500
589425779165457777 743619715887295997
378950820458938798 637385213242646072
19229856696713428 917689223820914122
225959380760277222 292632067026333635
817329481864520064 953250894384130825
461330377366728275 879933000352462299
712633860690087009 780548578709888799
209908376838082230 921569200608641202
488647827907225433 772779128347344382
339581356436349591 439773601734686906
781441444003878829 948402253021661377
390140239901967647 607034197301184716
419114347713253446 509147277705250916
203441168838289434 997116296440474407
6733254541414403 267016172626475128
198207184648132341 209878780299455443
117501030874798816 211413369411107559
263840844819939211 781400999500142821
25567661392853734 570982400598093395
325319620732999841 633041855099224011
92534683878192854 719332049956959453
499744363237804285 995910018760687192
338697876202474078 979746212973779374
574586941210011350 753672487444410989
92547597915966217 720591408139204828
188969780441618338 366638568214051324
164107311918664167 568839526538964672
16262337179523662 547427298024884672
157006837633308498 467047129607849262
271569119529015111 898531472045432388
178262635210846192 192369157884909434
144400363540063209 734955748421933414
223704822525728578 250791324205705443
535249463528135437 700725566114065106
3081094025730789 86060195457708628
85994959289605050 366840066271031885
678310523882632235 839090279857648076
203810139979401525 477718803369262072
421508802828417576 965518332478863937
328458383166491025 509513103368315606
388959003282898678 938891294223658689
349870433313250894 684140992478573750
128961907638894285 893144354662697804
917274525858066842 946362910378189776
396281666032668502 783251509650017989
568995182829142419 957929567039266037
220009157392446726 727508991988201545
624164312765283144 896098891000214924
23802140154792961 229906461731436367
147149055046562638 708917326246084289
140589434618509680 203513773545698254
95117378244219562 598033678290363509
341807953828344127 696425983465876432
142683641457255461 144246649086746031
108905330554849767 886957874682719748
174534834275338403 496584838684569513
218459465179829489 461095384761493701
404337015041995886 884317307993610243
370406124098672010 426061434387241234
244267138863016913 414137830015844640
689082345985983467 907859466887776294
307653490052121642 340309100098146845
936269118895959327 958222907214515380
898385102796207438 945481442936524386
707292673492548672 786345104020406947
555936278115329318 659426867679566611
175839341134542222 289743125681680643
697030979826254747 755444008620758034
4499435039803905 508699639452710766
282769724173300025 535362972701832814
129343202288641364 341083075196870917
197251826600345522 745240767287054549
738950247337108683 863057402891202217
46733036047709263 844874263778054693
199884851844955587 865081254202462570
844523387664777857 951218180343956727
262305864635262016 357729262407862956
574331401050345391 902245048167427040
213089806626880054 508890483169760168
375610791716256401 607067854188269800
318040242177918691 879624616045058388
793084868886522061 858635888785506739
120845432859834940 329988049256121826
47991867085101904 707791196518066116
204576290421350942 249175565992352685
133122218277888983 864063705285872450
482718738666596227 850721563719387107
872844286782224157 971624761623633818
31762574566438643 396757813037864634
884555639516408801 898480378705705780
704402409147668776 873544775652946113
3594844580324543 388649414522965793
356458936889273655 952221775251353399
20717896966181649 440827578210839871
371765665983302788 740220005521576208
408396225144635798 788718359782909579
146310369212541633 845881760056529918
258895870042073551 616064752728587980
209284599555718949 818416950737036339
222331321372028428 893896027248122753
479341914211900830 805779597972880436
270394815589250999 832070496152694419
605572281388526514 872506298922322165
369102547222184876 769210928150609838
285215049713940919 549081125928910455
233839161118115775 754609218503680950
841582776216142346 859092799791404191
863571297070583036 929650857219495053
310549904052138409 752405136718578673
360822453315189724 621444181037794902
436021479222433804 717903093952536819
947117676067761003 955416560021512100
560346248265991572 691293190273853642
561444961523707572 681763534709310748
301448531273552121 498329252651633121
427497285788653096 676098130828942823
785759043656501867 841879221967547622
847257777600055334 926681654009860438
218430636408415595 573283844928566672
498739651620952032 711885597652503597
99323001884057484 498151677491838462
296225703689336378 972180020904138746
206963777191915837 565129990698472249
285470176023699392 788503579443098863
495197287187876170 613570944872786612
115447370420901276 848894937445048806
190304453712037654 271494206241424116
425296372166639817 514352755046815751
465246576256095866 483741737073291825
638696686443399695 791207129648605552
282392414563375014 825698827126700234
438835480083333411 640089940665731450
792136555052544016 940078610034514269
243672635404650975 829491890319971954
216523183413261441 683963357835017871
396393367538656473 835668868132991410
729273403360060657 802353840309850395
194079149536058315 257014604238563641
359009716382989727 781529072713697215
45254656744225696 908191471150182045
126521455892681113 932166455670902193
839144721836582803 862159939527283944
266069613193572505 852361872926719427
351476036023946928 724468346419219490
176910250753589957 518463908239689635
38319232207803458 246303232749455830
786177182091293528 982585075639182900
633672195594798991 783418943069946463
332820557536362271 782983968496980492
66352340221255650 716254167696113114
10230454065791989 626678582494335738
327662672904177706 634029942453255560
326007265666398817 905987975524353903
529273385035032983 761011702900998705
267732511689973037 696130053563243996
469405209859327918 888275069802144018
184391427192843668 684378551431696778
155063886236868188 429020402942195397
982525402098267035 989145506037140287
46549972004217480 899720990576400306
483856861659175638 776144759954933117
470555418185081975 908273756200337071
359873839033701652 754020998107441765
319342714328654686 888666835952072131
329288822519782257 376263293353979130
763987388024779876 989398007885598400
469783878360561202 637976953699126217
1392580719237900 560657194234031434
173032831720036085 924306021844318173
50812833415038183 111257670364465508
371640190368281117 824342448468902218
426311610043307499 668010853812939953
216050836889151978 394278045043018445
132760968942635835 551262619983431855
42528482670211514 293009835153977233
646432947297191158 817672701650159084
136478182605763889 854900633111446783
349099173077052733 357262252265133559
286623569248384317 502634586006226622
370754087059114812 871879147380727503
246273809567213821 625582361295108561
12780682048160266 118930066906537275
45667687148001631 946005052363968268
470238341169216093 780522133462371522
808405619829080539 823254832829615122
615647477968577023 971639923319002454
370287512094900839 618606799617007149
107684404189657677 597707134526484126
682715295798688153 879033635198829518
491308299430503028 586298361865156280
809243400680544556 895537209071118604
520877971943238471 617072565573427047
616035132333217604 850261836095342427
371299264337910586 886572157011479316
351868613695494566 559824996544326486
46105636654708426 541387729697375587
75821619314474062 826302023254540072
509489152536676749 643436535751383854
106704318812874231 809106538431719175
413835069240778643 616425136797737494
487305732092920531 766477420389865339
32791970480061074 820430103677576292
193157187122245406 449488823152614342
388597176258552390 665567245211505054
263300560077484305 894762392599424248
503413985166718290 657490410909470381
157581624358519351 725249100197648790
183063945063001591 739073769815257640
404496597938634778 898779968267822576
40351633731078533 533326813408296407
162808985180737520 911001552298924398
394611192377585582 440096859859515502
411305328854637245 629472439900214133
12617456013369103 431930453718589950
268280968181747252 834998206784584579
140301681678929970 491591938862698990
360754556837345503 813561853961516548
466131232126253910 792213210271683132
477312411000215368 788622733009422385
432549001727494628 982356503393431301
555263806730214291 713235246402052461
174830924660008870 561089608447329866
343508599946759028 887153628514840148
512420255305335245 688113624980998638
55602305443065204 638467000493079670
139554009409705160 928308840493617888
33025847384745547 319367362013842938
282139917017312551 518079755290812721
218945313665804027 573719356128623752
165514887148121325 919243367047018446
420400098980887569 861521758844640001
399508616118423636 478924571310708910
269223337913816750 312216559584558463
38815191518923941 916862895546514838
540384635937712686 584159368002058848
366679156429735005 808550507340373531
322721907867319918 697830022472575199
38344781318234275 422990128279461534
873761463445861380 959934144517472632
4679807911660684 825040273859868181
406261981151345833 660705747639000870
571340045566949513 722254986128601511
184900449404341386 322636370786838133
376932115635490594 882393548619458795
425182992128799942 840100299657733128
215229177823435837 459762723873349536
647159435467673076 924009597838965524
130976170276741138 234389097894796222
390909273323611106 527875811216028314
2920453159149024 170731089203224506
483174666944235959 895585497149258321
186387496752969393 856155906001975497
320085751410237754 951300081770093649
211946543838268514 267529001010259157
302188446050310249 517618459037866120
113046230909971981 323922844230405906
257312513557322490 959906948310232113
425602785933178181 939723726279490498
485550017395960412 546059403752936153
61534716134750429 535747413604466291
137487425637235056 234311660315616161
92197393456525136 901139417430876300
42652929091262057 450614415072903263
799653216764734383 834616974345899375
16515014865216880 505770660451357692
69610900093002929 715280403575116888
115788387274416375 485427171686034211
502896854467116494 867565655552084046
474596190007025632 590808203534001937
105748739922963339 248888498343290067
728966828207816255 997528187413327326
936519244252703422 998796945324769182
799349967157103402 874578176475493798
60147923963043274 422855405194507364
372164122978593170 736029940166950066
350814625692311596 586085826749250117
61414583009789892 962222723968322295
530832664594552314 990236483443531090
769741468016310961 813514037283975119
934509204380072296 975253887459613189
492536583979292067 978558327144604482
96585377874689736 786146156928221760
158461623189455794 211066480052045202
556334294070158581 965645362698196458
879057489105629901 985668954656206131
665117378686231553 672427168797728053
3590566682569321 153084135176694041
319318636245874899 526748479825544713
467416077509495632 571895417376504301
390597614220877794 602302473223500357
336870883532841440 800643903815358667
600396028880854927 875205331313153637
316055348509702474 317413583001345284
28866719382769095 299478428881665252
122567881946750989 132542451574902948
496490281266364692 625613966510341671
308297306699462990 781132470043007000
96094816870271191 318676729461510465
574230091412225891 840802841529878693
269032349306648420 576284371243346654
308967426020250711 399432663455699168
214051252025245558 223154146485037256
304517609548554822 932442295063884121
410983589109158542 418582357030739085
498616266085563363 919516303947076879
290403879177482790 384224911799305032
230989159548793603 448349252085486567
385960877800073179 971867926748788348
280778880967151066 920697078643095151
54201596431391028 427406770031845704
551569673884560316 676555653528332831
89287962801831388 105750514988430126
742192141422359766 791141651514182298
614240912408758621 938130916206296923
646130662145648041 976282466003627835
210045810995679336 939050818833858653
55818749889086398 825494825020878681
806359065614072525 972027613591711530
123093933272509207 588692035908988382
310332621025153328 838013994460814954
242282560654289955 598587141936493645
387299481084852041 475922422775925054
438272607347954748 553896097870168903
157900558803665867 531884616796021841
514320341336565736 988808606912237894
143674661035990461 563233624335239552
826029207240835966 994334826600481535
99348712077527966 811604323349221820
770278460242664553 866271760705938202
27593004056439895 797983463357131956
6752036598190026 76753430293516196
163114662865429981 229193274842123039
261936027612701789 914817214245322818
302993069117213211 745235593507866242
163666016944950778 696805259651417576
121211877162297057 454958250709615846
524078731543161681 927995593455301379
254905980471100653 371089080747703337
685828952778161353 971024908734244752
478405007018715847 504014876167471152
115068374652907499 197221887573075635
549836595315656068 948696318459071252
94126770760192786 564870839614219268
535888866398605656 867547423233156505
56618515429227832 502308523144903877
94655592268871248 628548817186755732
788588441524777540 802098781616431850
70600360730216739 990258891707224493
786674517674295081 978621102519914576
42860067928130706 798370563047956664
251422812369740331 716896254091071792
496493793389594796 955000291450090522
88189857708458456 240740636578405970
100372871659086828 685844690122888143
197859018021325581 867800799993095864
71281050760751483 334393641430745140
492984851287612853 557598579151432667
308762080703523133 511796404892095214
365859898513606413 787997535414792302
746859517558119150 941550122161867986
125738537229316876 216420435095719921
59601828379083088 162234791212846010
144316457291453183 439746984404402452
299147614721826210 652636719148421127
23035979377976386 72667604855658498
215146888504844221 933936752365004547
634956196777097369 851100093353013033
70421021823366908 358782766573294452
60843947227875001 584278824705204089
17066010059309285 512994174566307713
595173004613370665 731888990745464525
398022377442305054 454150155558588289
363724020780590084 943183681274692281
533674037563073298 906968319547152253
416985159556178631 585877657523465019
335655489703536165 490689513504761807
115523940236002035 340174297615142161
268674505948417109 794588047561885052
201485551024717357 259827290992518813
231464712485272830 595494778365464947
97302554351542490 874646871473259595
456291088368350659 808622018003352487
551490212508252251 812767221731730260
294604590228280239 478913991298800361
382033474503426401 994078159499490405
520078274228221484 540944049915661042
496803678455649232 687614836143210691
235386744750740583 442918536595273731
539969907371475262 909151934123031752
138197341643880690 628655959749305405
350026057006959970 893290798363009143
340873819184270761 731163214807399618
151722906635595897 806988538729534993
749504461572369829 958853869057640635
765572486856993028 870919998280382814
613923891085895288 688256211552405795
59714291862878022 408806398024355115
312626942333307463 729132611813222314
470095451942649305 501823846978137676
438839893953861937 486628630983430538
181133892953008085 733722316912900437
94728375298542279 896066853539123279
182863110365105279 317025895390626371
312467714166815915 536583313671274447
796359478947888780 950872408789265712
318686026000929571 971532903843653826
249190524606550820 889577359064727738
381665149437578803 513886426548223778
256260508397802513 530814282727605994
404031540267802330 420033338604905844
77122479238519118 883950175900433555
213295061029381170 877416283901422063
771322962395494571 968584529841214968
124476638162742763 550043522665884667
646654370641468636 707785629795207362
338994829292916488 572902412940098164
350513176200971085 927132317606891305
172363760928525428 220742712794068505
23646665069432192 347160830024988566
26711721713149857 608587933807982566
132819303656517516 315120556757186345
230588483039000731 724342216947714057
273641340443799193 690438421317733429
76347376708150319 959207802298112182
267909113075019966 532088867949211493
365295589052156898 947305786999007022
119615169781472514 997560788987401410
334631955404586087 387169395366690383
210012496222957077 971886292277107181
201698745264233207 385182407005067833
173158006853804963 863089721731315161
254864213935996768 367303295467241278
414945606814900250 934717082494983162
43164308816235998 212871155287453962
377390743123135741 522173277293426939
271513179161895658 288105345527429076
124999033581599594 173276941907678000
32452151711091819 986232463963174958
716103754237789828 990885588491045173
620185313850234079 877294028498606298
284052095222228995 744830101506604629
301729218730548660 613762061301807473
543554971672386480 888535050233419795
330024998886066642 940323711517833438
485852697959730377 592186825670398405
180639472410621966 406526672938798048
293535743083563139 643443940221709075
580909444064109452 849562215792381368
3964355688531709 646500860554878978
621427983672419274 622347383133933838
104658567224910834 225069062555046211
476875842093066707 496661546586969030
107312224354366258 127109673163665594
423967667658302137 510374198496112008
186433406329776996 757962360461472223
293798946084308594 936557068851301114
61702236949480223 110555309545219965
326752029182898579 863152961231135361
238900638733666077 731876363139094384
870827701142128589 894497543249174049
604746721459856411 785884779561562241
592032416353937979 849805586646130770
773140891659980725 998239786337759028
223791508867597442 728093039424344050
323651620214226154 905241017388821927
350905414937138600 967953756512362788
572061217540300662 996044717366284137
469177799855724482 949449142871192446
502617638682341764 637131400690514081
218746811440711430 518011591738708995
379321558722424360 894369702439480468
664712855012772690 741967247677570194
530400825469694797 786518026205177020
506216402253134026 651643808610294862
208645934123466995 399936434748877441
293853243559093304 445869903227939898
498086681055270880 996175162403221903
480735485078930592 845650138300503722
12216278538148469 31908962559709185
477898665044062905 682331562361675972
607970116029402801 608901107701740889
400541209329856773 476615170669194092
701698720361330302 953645365772331833
690861125327610456 824411904195765693
52381499128052469 99498461866697495
65898984298865745 102678044797991822
249482738498487281 949933128179501533
232090477570331760 516589187864381878
105922497152514486 648510195745778609
234741846656097010 834144277245003845
14657387325373259 666938593992315245
322958288054809362 678375966231488633
416042859227617598 798524954071886874
184555445781225636 212720708248683320
615722498887160807 993615561515073919
156825737114141603 725250434663785423
501173624882080952 591528544256515151
199424709047692599 730964557885115446
331813790372132020 481346131038159300
19853507435936696 700235528193801615
237499556061196983 556414186079991039
455369998718928894 905096972568759209
58567505025566937 474087763996712432
186129671604380924 860138498908708321
352561908806120957 961056845752936580
297021037338846788 888430224783982646
55187018878839033 888700094687871613
43310884949073771 528634058446587121
389018378783043020 993481013354258238
727581130458452300 872520254408857691
474030647562607972 750054597979396352
184004239964940156 485817106625805238
440909617051613910 707606505240041464
547808038663720604 587053506757122981
358701708027718310 742210938003757646
394215089998925762 763424820775796987
371784268397770659 953953283834183327
161172795123750538 721401561492246263
338270918672434271 943172240403930747
97483315774772875 175879047922075145
76114984714278911 128407520837466344
176450376892059167 412963951629467237
256401679043161309 665999237708487870
478443865052536575 550313078495041639
559712467169297352 716171948325580392
484717623443756073 885728252175584265
403675679318209682 976412901470042335
538766873877857140 982847093356652186
868055404718888399 916304402215690952
165880584032047571 973731984339328801
185588080012169175 764502678654940653
156294369166677394 495815628517200738
130857202851604488 410594891823167556
356382085981320017 646073282668504863
443895501553145077 846915309232289663
309559635621320262 507449313093503374
41410126874205214 506029692581059821
109708516964963544 791301228850039224
853156588775687539 928146456397480692
372787481071458826 952239679328536085
15441395529893308 593341703408595881
269523177396443645 446319774035063047
750430266234169144 829249541267179829
561221027077978051 726175006038131716
444165856497910268 921313356113452658
215064909856994708 935462332174829674
201064172381997178 895512829180742498
398107717557370039 556916897330342025
384824634967284847 685781857548106056
294714687929912445 465934131984021939
360339317870473254 916554510010387038
199168675103161378 337392473213604695
117815269793590837 643553391281773340
69230203930630943 694573794936039343
490036278781945805 992773799788764393
612908760321555301 675276105261421185
131712149118960777 320833059156234056
75930106974356331 716445123451224092
254899839745626800 543069373694113942
205152532676244882 553310463877529319
447209326423156086 573777680998379727
729985963424421311 855952149763969744
430932743566824668 530097348190841512
98977187067397201 847904134001227118
337241771031023328 797879103664432340
328667039791883071 333993372876728326
7850019104879964 848371150955779835
185120879624753715 765406907198709671
681842652850724915 805782707900715680
171412340052164791 668809607082143776
193606421024739086 798750163926661369
432687984505477642 684974042405633426
464908293040438182 474395158990606157
556062928699482326 924785975245097529
752753393332365126 840427058820520286
130504885008221817 650585046979168293
427328292037162594 778632813428831943
392983133960896440 854650511742586246
291259944703781120 390532585505932192
42850092658853419 752561835117526084
709403771116376088 886550266873682961
32054280758861613 620590641989370888
501292373675983194 625339448546591124
223150434083724144 859825544081509297
53785914209895149 819955991475071029
615334318464733552 699530658083569624
208588317377611504 642216683751445520
100674922521546563 353741984880445957
30377935726545372 752654553796293612
491219715978338580 642062666820522804
236426819837793311 347531256820103335
968855294983937602 975259341988306868
719251136724949394 827202971257188026
510675945607883497 859643475615356575
214240034242974180 403398578568593104
369093687802690097 496335887111465098
438164136067521179 447010660455187654
143399564184110531 322083015140991252
101876152744764029 452119165047258431
52245351593315733 669549763789557781
224352381591053781 757014070174138980
758598340884762449 815816588975594297
70520467955605994 544753837288730983
118074178459030817 348941887608412212
131135566464444413 668588406519009416
227243929097693823 425995090236563699
57156230827016708 244127300271801181
5639468262273724 159398213619705363
252551610850881168 501990267362674663
73500501196902759 583821005578932090
424064490480256606 974615814688729604
268408793620953205 401333943664400178
553611221578312985 691459002755959722
154616577528994736 595198551672430330
655375231001682342 803762126119333278
201471930889767266 791943819680923794
710344793253537945 898911854756920832
159964482485296976 619957606088827340
155825143921706419 211356543239429660
260119411253089097 707956616056343078
311732833236927585 641071844757887824
635742921396369852 859142362829920948
60515820028008235 905999039183715393
107855099536822160 785998461119085693
55180313148302491 668701782350733086
605226434021707950 808286668596305883
78115181435058253 103679455123849297
181255487905504612 780690425146130563
285661608623016479 433886138144871497
92500606005901581 227090112393943023
495119781444904468 512914294080331925
80761817448808424 589570219769690231
84663778656345847 246174940207295049
21207951523441383 293346701604715144
346542170350651964 686141573369510676
439398112980571221 999003605091109121
306862141603770040 351591636743181197
326354898236137994 658121039241144311
256123070628588234 314065884374746634
77797097761454136 868102601262600949
55369665216700677 821458497967401715
41782715598590402 224009169929950613
38066408931236612 482878010851852017
332778484920895071 744587298175850088
140086222805832643 516421212848093590
616228972797972764 867090818454225268
202044313205927664 844780496726349576
338357707858952881 554103361554474711
385354098677700224 582020790730546030
572161826144591045 704275444245696651
161432045260195282 774325456872802507
201724666793231971 919972542173404908
45189418287848169 440274276164628172
10213390345424654 198227437057439402
14043964138973176 159519243253504560
476744984394490156 907841926358572884
716161887956594904 986374344093874266
88504679191508472 707159603988168818
808170988600201678 873174972611244426
603846986813758820 792165170969995929
122378212338134311 869828534521453633
703282246299266925 824714248356648732
81228591371144626 686474757653748673
400337610551087264 521094947074061446
20993818096571891 786262880719917539
227396958302718915 273122782148001266
3023204519110167 367875300892228128
260478938649430193 273227789194499373
20580238121878180 251686996995990493
45476112501131994 65572130230400312
26369277157255499 136106278305799838
272100335517872794 756212206122598895
164912003713164682 308514724314990175
544755261662025139 578997165269901455
646586249841651184 961570751005402969
157977864048422321 274901098606467668
287796423853259657 294632751664105354
14984335569976909 975059860397090584
274947968684284799 899416775625070107
383368543293364354 892119829420342070
628430216413424565 711263325391736776
6458513980147804 837310576767519427
58109542104895589 590885051051706936
349402224175194712 890586737238330666
272209302646762795 314866492817742847
128253970818560476 806417993707175861
289928558556844355 602066184935354707
271311696741894149 281928959969126336
126054216708713556 493318038189258826
86695727333182103 510950830811575495
559902009997801373 850523262728485032
597666567861584520 964751555709190875
406173477233687024 563122166460094126
500505541252808066 912886821744553399
593740444658540908 937327231838509501
39907918016787251 580082982407668738
369679546134994179 889805320460044844
246359406140310794 400736272507923567
86076462715744738 221287430479393195
8175805071298831 898039782867167735
596455911322499128 826291904699842287
624656814175577889 718127772499628997
652253524421725071 653973950226332640
200853873670831830 658938096353073239
270099507989597047 791665839740573152
429707404282926174 516998007283513750
422560101478021944 953403561573246760
191269230784430445 737703883991887088
34411281603200077 616100244440038723
461624353614670090 551955139525331081
567107158994317201 953466923794237668
588501601133165609 982153383970371487
176407741036430789 343191632033351263
565020381990816059 573126837743600635
230002708317122152 648068598758852565
243591692024402334 899891815226177920
470334488257570961 938514349712557396
10326222576300580 309072900484044457
323814784690153106 652832884385131065
165526669030454179 172223217913918705
73822337140507914 598605733867611931
77247096528447560 804210087820459744
95394083897910994 284562843729441610
435003391554551183 746488344135436590
191922092838698190 773572484819319688
216198679239329112 823516474517005763
804831724249698539 894974762988401983
430406981493508151 888989132580341153
517349833372436553 800951660725299759
275730953200221056 592932676406151196
539287927754605518 984023140962913305
99530664709668426 355122003534904070
395009744824522825 490713566436702605
402397438356876811 612394817349729181
44358274543072170 876560328035237209
676896323232234060 843119005073656759
118272366237891478 356503107228544936
451120776514325700 691961072224505054
217588172587267507 604863883641210828
723511554432149503 946842174938027021
152141296663023558 295721591023466923
263241898520301897 896162765201311238
93632825196721214 112708103803318152
279862147126888755 283466155649132493
311219370013683730 943926509710703910
828482349119045055 899475892598693149
122074260630604449 992213461958446538
74617705959685610 828099993928960784
287447200583320730 347442241374209007
497740304992371351 909994612045368365
412404792445553789 821134540417900750
381970943277695879 706283231923758836
595553398707531380 663871108466610753
135261303352583232 990677720936392167
584518983518685926 745554908286178861
634083063657264614 726224955590575794
185077081648442691 361631722041582774
546818425192480038 799678766550058305
206582180253764337 849913605790487124
15472277268539283 559492401434269536
59925139569832733 630319548530303227
36843233656710549 572000289496802257
214030595703529176 287846170239832330
672624948742074600 819072126618414279
596729881040140488 762604577665800845
25751165587802731 263077310261945115
606103407832095966 759169989758930576
257220271317933075 461937497520076123
185915596415271823 489077209131117793
608820931124082821 768657589536465190
561608319494358558 601894338501853387
143391044864170111 665821126049834705
231147887403170123 331547278324598624
11515123021772255 824038507555651413
191304163909294993 253845505735287364
179092912364670494 462051972539058906
432975140876723532 965875003770030206
29268818965563511 59269287662795661
511633563966917678 976322200382219272
465558075176967442 903281855014018936
804013002752213669 929974118968038248
518247947551525594 828972236013992869
468502164330384558 632478108165027295
142356834951677522 164230656483429970
651052573510144357 846631972353104595
537596293327836371 887411521755612336
229252344059987241 800128516873009330
141898968269292297 746861999205102947
459662633463263043 987870905687795783
126258633050377074 727737606621399812
54869990896941635 731011236840437087
442776761644709535 656936835415708899
356291943419849812 443429435823318900
663664175157117493 754014706976272642
205066174747190787 999029484712436707
887860807597056716 951161698671819579
293021339882193955 435041371815251216
118479612097017105 656628930664230170
175930162550799661 351500614520292859
140378517367024557 701422785230610675
257096700023907648 838013820296212299
262451544597605830 392877906560779371
55366998747341284 922786579270472837
967205646430267588 971539036334585768
133651480459954922 521779062316502059
80824572628113694 291529331373790606
373159836149835674 522299899632130962
654261656817772067 971945122466302188
120184529348593471 771811325509590867
188966594515858697 641350243169929846
655736509016864316 882328405927556920
5668138085438808 831820341425317202
486741615606079231 878114741792417349
116992423149792266 779298238154726657
693839173519249307 881195462601780773
37474247945984683 954673162836145973
28558448146503737 608318023275508147
337051958499457446 474855877094429324
71306790285934835 299416968698929186
522865213975261921 798152309331672305
518102284463228248 594685767610776181
282936676760276020 513450687879264803
215001895892025731 831145856428345200
428817496219529707 805747379596618295
58166834275360544 543768063786428297
414483450304610324 640536662758805831
365661960388351851 417923752037889009
107276368520528637 370573099342465013
141000483386983029 937512197065699405
441002241992539627 756801853067003317
33158686725465401 419742175925067164
110057687078351961 410126470372345996
335669434877837309 890639191533841628
125008459234904694 772622040778311058
160502262094124319 450177098815543613
471824357359709261 801516711928132302
491981004274307111 612206904019304971
251604362314566081 499713860448918581
131160601819758365 894979442311746136
365451464095529987 413272148684812086
56481173443063351 667894829293157658
728374943819011121 945319869033332324
520060488223233470 649126273250692580
528071516939938170 775668858645625210
78943103474741426 715607528508068622
96113790664868768 491367667171067739
355401606005874501 494869961434938269
297324925799515253 372871770691185296
16656389792799070 31309854384076649
8526107543514826 430030122170834345
78873049303757080 350829952146587037
226759191797197100 669258632869357954
674756570613638464 794988929286808377
113334180389890395 236010956954776273
652092537685013316 921726388425114586
537239426670451868 626838507975529505
249980098245622534 995582789004766410
564685056704758641 987846680026068181
320311076442320395 334806315822168675
389380142177051383 395968640753686796
522775233666045866 883425543959969341
500473097038110466 526747821052890994
584250461864046659 650559382143022584
214748155692238615 954926559307200066
340770205158576780 382188679410132134
79563071079930320 596004664654878961
75578729245191871 784756594709303454
100079558545761023 666199918770328320
831009518083849544 997881086318404042
235188096771790283 615725160049497829
365820515319386965 397667484095610399
25262093929995256 187218007375060929
521315633011718756 875213042607227654
489395035881338498 677274497118876098
181447273679226351 212577574732636340
560973438991864451 984032755694224964
621321514619615130 925070676181862144
33346176054560173 465036482656677968
179824668420710403 877262907431646603
484399898722292326 918014409992264069
646764076068883994 666561627779521900
239006754352384212 975622284402344459
693576426859774532 801201750514573071
244949375767130792 894196216646342082
523401207959431387 610567250301804724
302739867017804160 305978904088995561
549513614491694319 822328097266558121
344983900725788791 976386597833741707
181470630333108518 694096511700265329
110435477691412979 131639298779849389
342314327815689238 863736480342632039
110128404090878102 277483629608007777
45693265457896527 419900205515849906
639799763146855804 723788829105173639
122917555694001649 291837380747898547
22149987798926477 410278673802888573
3082186421054715 852321859753557683
101631505152043509 354422165530434979
627207487872657661 817028923701353522
449280188216679798 522334944407857417
126622961642060600 718221318096659145
383086801491667955 594726832250285290
716591047132544129 916048393982814528
100692361239436370 951392428842347905
389993171607694216 613775561032193347
232719035841492145 805160566095914954
174497346695728752 976208660434187939
216887819410466502 621933322127856343
676229445022199350 981353541541432529
527606123035763970 652532740644257533
389839910578382540 397976895533797739
881744228343226003 938226176807469463
383429053304495354 703279219573242995
643969183514458950 743476912972277802
217017402328771756 357783928253858838
382779329446694036 899757458058582098
107414913981985380 716211921670255659
547118253626437660 593573863187308114
720036477969112151 722467026972515873
369557667246999335 952347184607299210
509712909892712314 968756376307150606
127474500847539727 505442173060253770
534587980798174680 975929968645836114
99304127537162684 345234233234011924
159814168785629130 920537791449549224
245852481812124813 505946916887358071
658072659183762805 670885754336625249
113925154936291215 348798744198607879
2381869353054545 236652995089297291
442263010324530441 520458480263613992
347772319908999178 884547727740172682
510069082515650230 797198930183917264
587779985797614380 653812650241529702
54155426372719802 824466303924537751
454690427194506257 585175913723034853
315686976590913180 684920358185170871
297314487003580993 505051493307071780
799728493625390231 938890379769016256
643220163206385811 695778746604383867
759907400241051472 904786214910426846
390817789817847475 399631568822841844
505874613599331215 891919886582834725
129785058666665184 581812135724654734
381826786310140552 386778443070190402
169381938820123623 980205433366768706
47275348374471900 803437249418980991
110523206692847833 885162546166062414
45588614706367267 473582262606195510
113642011161458820 843021985052579770
318450897642792737 867568251058323356
663607697674353409 910656040954538189
753591728718953551 844200030930808124
490589778679801163 968780105492758126
42147434044998345 47029732557645572
257144373793197638 879419400061217579
652827389990652772 673300930925135409
801242566459169569 829891436416178890
101658358766634378 348789496037350770
749180226077323284 899977446734432914
456949978542775432 890027517313455263
140452863621160445 273336049832813737
736576134727855330 905341447433686107
189639655175614778 504045895270799938
793807008842277648 800012450199418978
683114266201219728 832825509667388332
450220270418789889 804181561504443905
660536477828448872 887160686329165341
31755414142452377 806279782605803923
114521320269077179 681201989666857244
49615063785880096 476498181749439650
465511522046761523 764065437902399972
208291871339078993 493324427523065247
508839094731991152 653805361949803944
149906596365324725 973770078392437165
849335935531437337 928345983618636369
582307684956349714 927734902904510673
332200501545779803 757504009328757762
628324910986022653 956504527136902797
136362175409294215 705313406768682883
221186730148156898 615430165784028623
335712961930378024 464053895361232169
252999977845396854 556556068260789127
445291429862936599 792195796442182850
421350625128771687 430556818774212083
969016631678272327 998010049529090253
740655382059639260 750626530822151201
2974219787724704 230329053162729370
584186455494786951 632670788477707483
361186406324485408 487831254090012970
15818222728452652 975043435411924767
193117666256412376 371139413678039606
510266476164541861 931374282426393379
64949882181342605 832015551833279111
615627452592430500 797321761549274759
247479177433863134 260750849091408344
89582363048518313 986716068085696616
314959231982675136 771898388824848980
229037635916664733 369924721707685056
310312271590499100 435340802421809658
571490597910139059 999735659399069322
443917135596878504 631512057394606789
462271008198345021 814454190980104935
755234752724177367 987999561244805561
282816909843778220 348772132461073187
751795103711722609 942477678835250511
252330364420804121 914486314995559465
518250084068374813 653227863350872295
467468796491582904 989521689667014161
257770752003295911 329662933627106440
161250947710033808 485386464042486377
8057521904954002 544955112042095428
101798010110033457 939251246410388605
191864852034048706 963253866343670426
601822370103599904 926331846488025067
473735588679030535 593558246994024929
135491949450153182 425793443218498463
527035052522509526 858471522757774228
151049871338416692 292772919867514756
481879438636807625 683910872925021138
142506031754078209 699133023350669241
23864251007093155 606912679815286615
18112481249690811 729115957442486794
214694972721701825 612360970683576080
248357459379546699 978855752726324508
245387059564791802 770470939012324405
112454658245344258 279445784403565425
805525474559208716 832830957549926112
474505117352413093 612777623246994273
110840233228802996 775749867524716533
731555459166530991 770957243734456276
638230769317124733 798857605099378258
738538883685305457 887854719857751592
666820498320873170 851543868709113531
877520582287870793 980337138246845424
879148764133751076 898670230676167132
734671784144373751 959995590537951429
121517067058746707 310518266402905218
768170845500095139 898986122422784514
573812191704179023 613408292306904965
250089261578633171 406364777742660764
57949236782237632 291117292987030072
465600573451392006 573960158341847777
657233639450598511 823724226292715079
817664342266423313 863687560382807636
180452211043412585 801360398000425502
255922738290759580 895825151012768299
273126520105604526 360076484546189376
52999504948801440 301284007762402769
410776430288385474 624057580760581554
314474037478236004 726656979500336367
477533402342678495 780220165539401933
348139098741825080 885575632909163180
418520860913553937 559637914015405855
353247573307398351 933342454997615954
301047225164338315 457370077849447704
810128913661465250 820469595246747117
561174316634644852 564309026508328762
57882963075031545 677267509853789510
168220009418694318 938776975654723926
107201186695869999 881394693258845847
421157773516837182 765621247781606433
243614056079582878 997105547556911524
2545750244042316 231625760491656501
94605787151870272 814229395406017817
51901116838944510 934410964732460088
806496171151721076 861324053204115399
210308731050496971 819815179004657795
122809604808620442 574718119136011522
256699603324395873 763348778672088387
152272500169065784 394886878518724995
496524678767914925 747393178026388334
94961568191272829 724971423532025827
308410074451048694 863763430583772070
137153241454177760 636375537065593335
137953758229450770 384588428356215047
421176914505524622 611303068124339561
266904869215896690 475583590354497053
447555461137132617 487993893024066517
412272112395637288 648331369752909270
490082629051804993 969594799780992753
892270112945233556 968072857384173532
256597520400510194 624182980248176049
545239302723440610 927624393095107094
62085144759437882 102162357198351403
1778089223261016 881832580927998808
114430983205804790 256040893751629825
429183429912587118 697699005725902413
648462968710206164 945512930000917133
652971852210227782 672837065336326140
211621162104892445 707023033779511570
259908273163774396 927123547201687740
387455747115908106 842885301860677998
750856792483666684 777385188816620956
492229443375613034 569521246018165104
516580844367758877 918932620417665477
797827324128136589 809151719087672308
349597240501095011 661160965205500949
6683961891913641 946173598301330237
445460834459014956 804194445662976750
470292344012565906 568596890010139024
10375853357731788 682016008816979013
496232528508161592 649371834982993801
479990640012743628 657372893161848923
238948422494701657 396335417590539959
193429996165658056 875993899675673002
350943631254739724 817580330046902814
67406992657022355 850329734468402106
138590743648569310 402781298777814287
10709338564283419 230768714449377347
40677957864438094 85353126380039604
248592955939210542 984984577255020129
186289947996380039 724589026815094098
238300243006542844 323893545366103835
73965769336993241 283488695523635155
393909358012439516 508567768697142675
471678636630897228 714598469778548012
701979550396771576 938541164999056230
237954526449269593 845416258702353583
328528732576883654 966265189884744233
140982225346557644 741037140122592032
545679235742116249 634442483046712286
33944041346849858 470764156650171704
190641930183334615 967798629738683834
684775742546664370 805719601223119395
601578800793341711 896726982116397331
157631207304111587 858883141446865889
378597718883100532 473896838108190956
568184912122377607 821477077606138986
515259665700276930 695228386034259227
272165261416466758 275091464616925924
483918190582135720 551048980696111996
128228011070124029 472204022699344747
174195168385743804 658682098633205427
47766555222763249 866173773112826526
28937511511553617 691872769779235126
681150688255658671 715590239951790042
160689151237151425 549577386748914682
321888280785335422 919294069433503944
11357618236121929 291628986255306902
782012811272872363 940568821878594329
646188167360214840 719114935811446810
501865615524115746 855566081705710561
363058904773635993 487925780080727906
505189794181369848 828905032604760086
451230596601887141 771596623136640418
92976809693735344 940776635424542022
235276141598734154 628567783306112228
144558067639451977 598902442585491853
845921517370410327 851514718012841174
803467692072155028 890189174322882243
299513242696270790 434082106001938568
623469332930412618 735508513821209405
78777771012614360 543900537373597216
71911939072527783 747183842894065319
217555064406092727 626535903655425787
67528668765448055 716070696475088537
501338397537403639 670665969723128812
625911553898360541 902844493023821725
674419515751181716 797360175925258794
92356374191368846 720846568917191153
16703059666069879 66592594506661313
265412731185959048 459108661058451667
117208460857584850 218829227276790082
544323405648471691 750315466227290889
460850945665280259 766818962236711894
2581133682915814 428573097301527566
670001355180037159 846576370309648560
219565165303181739 561362368161002215
70203498835564381 132401892618035657
679857064771060659 987920147360947733
76717395138146849 775355737589409158
134605532158490063 914329792474458987
787782575314297440 941799881805678678
559848432166942336 649207639051003010
359048473837931657 861986080922798630
586268815304643158 927118701234111302
427456137081584430 935617903914280826
96062387564270593 584678506927458421
163549045803754107 980173045192455937
340066719804184184 787226944431025682
115619315069755606 961551131668257017
90018031046564441 524728567528509961
207110459007534609 799770566365386298
256805753755010104 800972484167688403
336421222859017590 603945109535989548
132636351647045073 406691383109395785
409784789613945944 677310132131634741
602088183945724082 642936640445357820
564503419826769229 802334849923190147
209685583534496172 773162870126532546
156769769808933643 541311003379744042
642778983141257955 770418200146490021
81075981923320726 603671476377432312
59117495932506209 657947221947203665
919620856876605383 939002416169241069
68453214587641779 564572743548350583
528770857006787491 945586605736931048
313148747970806499 878753532732542932
141056037150221500 833760807300579440
134044014039679286 698482076689214889
177311550717408797 312948722300309586
450851684028759406 553550347130540977
368352793060226835 818314613763292000
386664342360361262 908095066286330576
69602165660954049 322898951442654180
334621770336853223 586106985996209539
597723452268037040 946195248591557127
763676669259830065 949025636373158381
271009280554129757 352032367070855498
269626594378711458 966450824831998454
451975996751180075 562813826720347790
174901239914250978 984435230050648639
14688819961525997 718811520488462733
170722788413898063 472556936661402747
197102882610364624 626010485255550189
359220091204330808 821965874693414450
275260534249301606 936865969610326072
408546328783650971 458784141667315015
305420206799906579 621158352944919612
64429906071698632 195116323922479345
796752396459306021 975581856323354996
182716151422697167 381676921400239963
235126492507079534 452100624892762611
226831908498316134 790140744089232269
82421494949655768 506045600737544965
222163934064710693 604067551091377736
311786329821573672 605413622702664634
164515187410741173 808939113891883477
845861425298209576 967101653723467196
231317517214064279 290858129398668770
232144556991140616 398143801485664610
484658568688464039 851288226630186339
447426489882046279 639102305809765219
47824457929732815 158998718449121296
468173942983411105 535160293668702378
720683747009052192 934534777349620165
445095793961573009 703867457914022958
875425478305230699 881055938985739237
278783598607996629 287942936785955432
236498929868560796 927943917342258178
63771575636611017 923759778216188414
501966121150413297 822060278521026721
109352657782307371 197023480175925752
653823369971915706 666555721353070205
556897202999817307 960501024846952584
196428562067982045 299512300483195654
533095606783119207 878357419493260023
510130887616577109 666365774032541404
395859873733130946 783471921076740851
780555163083689646 993056142225186905
1689999412671417 24508957952544792
98388342446388741 141927155894004875
104587459940547456 656395650481748704
51615266744453407 750677143052313377
20934359994534428 817579013908796096
207447628314834971 356117201463562937
77963175423341358 632921978739018327
25908077462552862 386624069667667761
378441173714728655 681158440378488724
443522607025008252 652041687126623364
228905143696139370 872205478123651548
198428616903431965 271643750243374939
505096608191443263 538334663524981896
526770072728479205 628171246091165360
196495524070006497 874838164993347941
407926800192448026 850859206340683874
669985011965063608 770573015024352050
729308310297205284 990896506435203956
794543048978872192 957439675985121317
661075372080630204 944614154080412385
584438439043079271 976619693098442184
24409639253828196 29647254496558627
248367679216900212 622138606104431763
857520084260977448 976000286251904627
206747545273243708 878478070239889467
400219677998784859 418835422270116619
311892092817297707 630383660795190371
179821585935840739 752075364273005784
64626300913120772 920685488508100857
268473010594882494 457334593898227280
863573578894163051 954094364965055626
234820282346100162 763626593209511251
286923904977099863 568866265796932122
652415734244769634 687382636424290770
520987891494103676 677653356765090110
83649197207390825 316429948330254510
253626319085601032 837930518225701658
103711356140577500 620902447602996251
518575939888469490 796346547287819539
106511446801279456 685737970662926770
493110007574710573 887312765290099608
112996753839088464 170040310822677981
35793559477946990 844371894343699805
49585507692213723 826002404431066300
435290557369944347 795601160917357679
230029997579211173 968534756080073856
4987019512283657 826050180391100787
161324245775572802 248532578255988597
400415237566092391 431719747098953661
28305624193087231 669546787995504052
303162353179790497 323979370099073898
466984340564512270 881168347640428793
171924991398701279 575519007807155842
194636216685255605 348560814576776613
87768453974455348 566158638456241315
600977157565686897 612288925363222130
833052597398529685 961327889873710528
2269231358777867 730842369100413950
582644314602699439 675323910401056839
483436274255300690 535070026405970701
603426452524380380 700528535114491058
222671834328024416 516110174380175484
587051477351141905 631011697693730090
373513794051350690 957804434678109085
465821947597786728 940121985276645947
812341021583685483 854313708396293097
61861065812353318 737148357026392015
212079367852246704 564765645040832573
190280545449349849 729051075461166095
134440827619942345 369431229328003867
288720840439761339 999851544085164030
16474278910275828 961058197174252328
369993520163130905 808263740525216788
12290119486714323 755383620182804395
773993463487675100 936753491508756666
324376274812490011 605990627712273378
220633292528837157 750535074857452194
137242508510183172 512819708211505224
891746438791607547 978929459152355543
63103765537743447 962996931305535277
231733509638361083 541346476868858395
635955202367837496 890359288791650350
194248595788567888 213550206758605775
66527184516670046 214804957492478299
186214922407735652 677869170857385749
628674769668779725 976417674570321200
244202941207863037 465291086672024136
253113237115554589 827721575124182042
152749397895819091 955265097718668159
48911114672787874 446355548800000132
708555929406982199 837856531715108448
528498307939099874 686784449698606914
367548515893514717 370651923451387653
756834041114802322 807686486926977690
62734537206504260 284567859452605664
56382365215802352 235239814653569875
468510362566814302 849051594671973763
220371932026437203 873890011880374140
85310717926058960 369835348485406919
605310496621944185 701740838808242517
228599880180052200 331898012467591399
325063180036722399 363067088339167022
113442202568612550 466616858546290961
449773221695145805 964683386947044692
352821221355675272 404827738142448194
128508087539434203 980284312173592331
543887953356070840 715968627304081870
219547720477677909 863157615050935082
382194896373392087 831510613322536925
123100020654237228 921773840236197166
393542018809482731 978823481823526873
561475692808417920 571316949366535211
99143614740159656 568496738179140935
270277355931666423 889718145428715765
29290401111594389 99742048394164128
129276591249730073 311215571743094219
85969978276610577 755432246425541453
281248813971655421 952633992029014689
260286974968614457 486536939023338177
611852565645351933 923692859437200754
193121612341131367 540407661706489851
498867559362491343 564262917703716131
77927535847996037 755911194976588849
850238341004655982 854852496529429405
434272874544473151 520251348180915871
369595978405379174 569406751865295491
102965305557489189 881840537979527780
838158031213890058 982561110787530484
22598891884362093 927829733535664069
600591328043720842 936095000907427708
282041816237466372 680077907009260051
46237945275907153 471314960025336758
523256483046504763 537600911440087815
436868136796336034 510693514398075305
333110129766432467 371059230450626735
613753534353507548 629822364863483020
775130497574509410 833381138152386061
249000898906659922 982815543928367080
814051350933660142 978465091564751611
743329495700640234 871749547868456585
722801595725824598 754448996671990802
596329446301224062 969109844994321390
109650477475777743 162376472902294789
351024059981942844 457179273309579759
175111150084772432 290724574714924525
171158028435827021 429232186984287317
261517145840048233 827782865307660886
196784976172506464 482322266378737138
585057749120017010 867908742250393864
282271478861803299 651711339702011422
470324048783380944 508833717638995147
407868518953070659 421544122230534072
35650112056417947 278824658959873208
670970873782535670 807861189463260580
7810603198543534 405973007975489069
68832155180995293 324936155001696732
183656838790013926 602467292892379025
677783554895494602 771010189103065014
452452911206807991 747949032620114873
159333642262383793 999432530430992876
384010029102147433 953459324568801457
238317060037375175 728935468137038719
387044765421514987 593908219766937570
51000723195106950 630763998979521714
722055949051516057 955135015711199572
807383483140495194 878379687999060578
235348202756318336 460699632994726756
345532301851660349 605517917487079521
226396878703444091 722448544383398313
387954836281919280 542479697605744901
218284963609157168 289939673110547958
291787189628552838 383546753651779290
526540648556069883 774494381393499763
440079818055084854 786910204517392206
331028972092805501 575529798194411017
77831187419838485 941298477515391099
383927678074131232 582477426649913823
183414449500061594 452664533785530464
65614427666976438 250403390383095231
402279625071114428 524500102838661380
238394243079380829 793563859962661164
327723380228138439 604027881174581921
310442860289579691 677941310690263866
348018739637938907 428188419349935654
511149892452286325 589061011250273480
657366677880239211 758231768538230710
463624403548096531 501952399225091895
223796066561587495 494389874906213824
371586953240972944 459770825967237438
669070790290638708 943426862039532676
435781300339124989 583622474536716694
222934151018728951 538808082791530124
121234211851411026 657754824489327899
534404895503011854 776172556667236656
122420412505014079 534995179092697846
206824005686818328 232443931714868559
218283922044368335 940663392590381566
177250694789129381 790719166708119839
459279023190106169 670657198906346726
219020021692975827 745034121854048978
249014496396722934 596946213943608002
29837326649413864 709831755090755200
20785440125328453 518632327932195584
559807990765513605 827028705910559888
392256848135940250 529083209147246019
38741814008179159 297198032923363138
92437457943986212 197751519977463507
289882578450437695 887257129848048036
197984278464661296 315478872688789859
42540349167224043 656842947217281442
672304379578806020 674933577693404587
148817057762227325 928586571686902716
457358019698755381 545092125011037980
475930193267822420 725684190723908286
452712517115574183 496618156454837091
101258860427739808 930677256214790570
355942718177039365 731569252036632550
333536707216296269 610157763976741325
396477530536083784 642484519268752719
46715210272019260 813474084313435274
6273318872702159 448337756843317604
60470131787542466 910004388432607702
187849606552665731 338534292444194280
469362617624530618 983637164553406503
386427547139748767 782550866901012186
399063980909816360 431644870156848085
132782332960120080 330492683021575432
100603366531626457 148938307701187190
63837655991379765 741987814735036598
355474840504857095 939042674605528546
328693457251363007 409908733770928766
12352516042056740 528392430277371046
492891266871897309 987031779751342058
229573628138201430 651726470854468714
468175936430884819 640196011791154060
214013824522957411 501035678602327445
342840656221481045 848140213390778938
967330148857454199 978513868492927722
198299765536866635 532672959734012830
707442177313298365 886980887238378418
511988395231641106 904175573972897525
561734676913480034 586292098031460031
129245302621204880 175478772265966843
389268529706632296 591913245607026325
16053162416944470 153546762117306825
758271845385436868 911877865046604623
83817427754518337 646176783263311927
307671366358709393 661942925778281062
151977169490812381 267621598049386096
51113859777980500 172749999591679861
161088951162711957 601302839124629452
256871445915499159 648544307497667992
485289639477111364 519411666583279163
177871473530541720 344102540658934718
650126906070683370 785503478452133775
388115697482585290 917930528263850795
377506480412541599 982232732624905610
159346218045943286 955912874561416532
186227350285222218 848005497736129574
784534053255789200 818761422250247564
247122376553163857 430673954275398635
523093195187833741 846366718351266091
282062564000558192 392954093886386444
803875450041386638 985172647386487912
228379026990125895 242153864864400100
40083854287484330 843372302061198217
258220287257675715 603608009380397192
169565501210408108 858640754997003945
201841179197824692 803015651541621043
574112292306637055 666369776686874180
762690126506216454 801100299481663949
460910314064709765 716834172623891727
329010457942255316 623311611962806813
342146347047359991 723791645712116901
328270866132383585 354389907613711114
113304342065898508 493963676266984708
149097380416116094 735882474050110625
498022129886911322 794027595834566541
73818242690520555 167094179354673312
728466016806344257 994827565694395446
351974110613884315 918880395227183687
632206589122680066 871022943490664411
183123259358641682 204925829600945921
285420265986871497 740976651550078535
395094773187101049 945261477274016922
268468229753506200 271155752481595058
545309902685904641 590648891303326370
34697182409660669 875500133058095635
286071962597581314 805301858842524748
122639101835465028 505713061280193770
312661100532124967 460267567517713978
363398600472264675 388173579865896406
128217366618902791 504089912290783471
795506194691196886 963416943704929334
526852771090158127 899453754837146557
918558958260866867 985915452577721242
70293863854219406 877250369940209247
352719843170907257 778229866657869677
467046109615602952 489142699585000545
239671815332764109 888070197696956608
366443596408017004 611498900511405866
433804109783559693 442529874538614320
684371714790951065 991259439680008670
284101118409313076 699780962249983624
74498971176361301 117957696410602877
53593659248185752 936571717772062333
254457403352602652 798864355664083486
526742132779228103 774265445149263317
461602499068854957 554926214914421079
147195561143016590 242896532077778037
383568673824782814 648799044480328954
105104427846521791 687873633757436661
562290328342789678 672936897830016846
390570870123769501 699152671209227472
68801868978736148 585931627861546975
481097520742086937 586249268054374168
240359930141427414 258032067847953206
168845761640604764 451159459708640088
318665327814284146 803129071134876723
416321546797159218 423726201244185091
355188299646490659 733441997133593978
409606094621819893 946499767560122758
428225923272416956 728581028425134064
68525599365143663 90665279506325784
303619960806814962 346591882858100506
357508930916790337 885610719533260796
515816786259234519 860917403480578951
266557221795462936 859592866700219817
227652252679022761 510024302712901984
231763823590746851 236390373832078170
332307287059980778 753386490602518206
69309927269098185 283348204205086206
63171622908008892 236961844618250193
662209055951600304 955303302152071185
115043718022682281 964852511883284184
32013833771248002 463012964261277643
637244504332436204 864683617651631776
85844429256942494 247658249118081016
615259231929768394 629313204038081395
304525336761786436 803477356478630795
548422212250597380 618128498633188260
510056608832865288 846285669469426728
352859157338338990 501166119738906257
647356907277965532 853161038889340238
635666722241179508 770149800095402252
272763886480561027 325744348518073501
534928548594766153 864482592143668416
538746092866434364 970016814581437626
323593037537050960 772397940423875493
399659116654140296 692245633138033254
475352241544982229 878639573212175523
334094826910556276 384102068472302763
161461724131283007 296142240477126162
214297370135870787 264242549583477670
72116867830640066 142241840355105084
171835448461483981 187700040309783250
67365154582377810 859006018571058127
207395715417189191 906083761706874783
362802530706368106 365829191222595899
97690830158407072 204136625468707215
783134853328012580 830940527662741914
363081094019138750 998124772234206710
122741599970908702 281772079510545234
44842077601328468 91728008569308527
697381713244505216 754911815459274363
248847193353071284 554190818594869108
437491835477787225 485507380865603303
364970192773940875 634204580172539298
16645865210404083 516437962771077979
567395476323495086 867437803127758551
574085590163216676 926355115287501464
374383350890379647 602315241822612844
164111392315916956 216126301203325194
60158064537468004 895185916576847291
133922689208348824 874507600180067612
102232563887160096 279497637411980237
63260217806667271 248095051696615436
222197054306820849 793236863924261687
760085520457159897 881070388274015137
345561170592414894 880570466065200123
38279230762669314 949660035701216294
3599210788017652 976013216725514846
72162398369146190 130220778331715733
43754078834422980 755618099013010505
706855949796809370 994551384005874783
425814005946015109 592569571492834376
677879781560183716 689880471052919963
138075988222600560 493456511663296541
648940662481518363 746847644650341113
313199782395432515 506719976147004939
627514003652710842 719817816556931236
402662966643486438 778743601282340148
330903675823759378 806231103304650107
99368339814392985 169122719725268331
706815738036718854 971859847637813904
14374572557195426 249530019245574789
621243283604884649 805594028488661069
492000616649943697 865954541328169747
371396336293131970 406826533095810292
621549101541441165 914938698005861145
119342460013122697 471741345262751705
442217397873359822 468893953853220495
232586561411579105 992658926656149041
633273770959903524 669633220058403811
55938170046172162 842128093956752480
897211456069797231 943452552049663606
44327294920261584 361742837045109418
649568075319597338 964175458358166052
273428506522015409 691633815053729622
460296082630063567 478002083128123546
238264411176150454 467762161571783052
264629828090684978 530186267281518731
210295287037827490 429257857096872260
592720688552741395 675124244393200780
313593037798772548 329377285623719926
399258829660866017 674505802035174549
471084647226071026 699837415504131355
75723086757914420 764128873021368962
97512392438291839 956906741491196726
101966450416704026 643095788629247424
94965394472653971 177629191129894525
316813842157511120 848933935970288531
465810864456490 477261448883611484
349112364286143508 778954677441823944
52566272367101167 189178509848401683
526692441982813649 969431218775538181
683140663409265778 715800009247623051
135078592320371779 932473671488412586
164182596270328629 831085559791338655
286864218663746339 449997022219774505
649495060965560924 953248684221688517
339908367412285269 581831442783520163
123175858505305635 256699736794729653
375409865540061091 629552666066360539
65107065309826389 719845516765201614
327431624504642195 580087959481681713
108918897779541005 380532349799955165
525072340583047790 868220623468368006
286080787512034940 648857827834491745
562078202938446196 933459652754898448
419278015450407562 739956207773009643
6578691826798927 220090020629513185
176333086954041595 321114107282833911
713074913395421502 975772988824216510
99539836392522598 970961109225916405
816735922590903963 860056434568574360
150460970931382967 774270380768345547
563122245680226551 902895969291697269
31425808795452496 316364884949208495
26166435430571791 511638007949075058
770485372856812242 989438448198258527
275307375935346360 356569429644674481
499710437594162826 948206539226202513
327140380840017887 894728453149168706
87217441717122432 418402496191182142
410629170505929868 777298808314862842
447059065166290750 627702543962219587
139931336896557668 217947724939144334
130670339824649246 424025514389555335
248795118894236246 594746329228472663
702106705114261132 753098383336078123
481670456614421083 545199517331688813
59002384364295631 632655631709836733
365656375863130951 479712933484409299
371513213918284333 766644612598937362
336891369500508273 517912690713399251
142908277952904610 860740669909396371
194163693040129265 824616002341422270
91428617541659833 616171266824768867
643789658819965941 781107386711900820
564946277109580195 820303772573264467
243523504133539624 546763276120436777
339741422809014693 506639616205992943
17285555737770181 145551872379842888
250171013139947013 988969081383365711
57511801703064816 685616623727067965
609578454350252909 846277019777992322
229866144271381612 842626761946437073
190720261263744729 967351149954453014
783727839013526341 913397604661223972
721430191900903831 942417111903124740
217568001720321821 345583031796952180
133001900994328121 482228932535218748
789697340509594073 810677577766388289
247642853846628938 606790066052954044
859912898124729285 876930082574035246
1547976733453024 723762983420356353
121285870243031735 849391693085759707
617518345781942585 644290567744062822
92873290196110482 381888642528837987
127029078111184039 869214663565863741
545013370347386349 662828684010909259
464784372359375120 914645801726423490
175527717199764551 893824078027347176
174907907744103788 428707985007763846
27977008516105566 782409881217164057
292388395459543627 663090393914992527
576197609739851442 915048610587240467
312964672179372108 906886840216280680
779686125959824598 996692035188273392
171267774254377808 857831455497606823
564160874938300065 888448925998859860
1967906194733476 885738812138709177
406276840156732967 587311199691277416
259809941887267017 366991720283586850
596975051058392670 599380315079915073
102793443350622172 186925093081532177
695841606796331526 892026473603012590
74521828370126328 454779297762617088
134304943177277647 486374143869635160
642303608779302768 821071693108524663
401669180434487401 458359574104906543
636663144235010105 963411663434920614
80995435556659931 847402657086996371
139237427118985839 743479508057639645
551125884878864515 871596028143829784
43959197460244985 289824396684905962
215140193771535733 259946214860020578
174066382793680105 699606657134289590
50770850245761494 735945162448253131
370474356971097350 586670701928859584
387555423744662608 907274110570011891
48669658372629066 801965909309010328
69113454774705909 356182748252573399
204179370123229541 829671509930503524
674628861400715617 740171687674993075
107730503258153527 887928804932229984
51311837215442630 960665627880921078
196640383827546713 932847521280984407
234869021080889888 542841194772318221
468481646305816469 846049188655052075
115775729918595076 669020086458133393
37785785198487378 749109103669059178
196183495839413099 539245431148370819
153391720986105993 644219515332629846
209955088825348755 522410775712808038
115944632679302227 750454975299395418
422971701800057514 540906223052170129
658323316022223741 961369760984776312
118872814280192599 511563809798987185
472854639238380184 987120585399508528
654321417176614212 661422001424888882
161286303309654142 625955123975726599
673133099232942407 885882223856773406
42052789051126173 61823945751457585
258987376889348840 394450909092369304
31759800149040758 784919137468466970
34139837790584220 640234192728594584
165862035003025951 800374946693743073
142863014817110960 311115584727206923
251315717294726360 930652804845781186
79333610486192317 308777882116558364
843705859721596281 851452653999534342
332751989104307856 616432491431812095
559899049682384828 742789975251793317
372382259799198061 750675531023941840
448841691728384676 657927436231065920
482467532672622089 546555599872728461
201233658498139512 937147641184846629
359054120521527708 368824728121290424
327651789244448428 697284294818318336
45764010390463999 47300232515451195
127021115244055672 825355787378960959
724440504879218559 858424559108611474
82381120863947339 739760446667541920
178218009309746236 335017732567933296
397862987205342697 766196830731064086
325355234381544538 424204621002315915
108922389324778312 896751722403390954
13184110197200193 325257025652021854
581363513532479761 897248969938341944
502500637769951606 638592383553876813
59705621029167253 125670128186156030
218988715038098178 221192207086963522
249810599533558483 509958264253832979
331735705701757929 561482183137965619
259359314086487706 695676140322883079
187433896307480649 947491261328501508
393020598071438181 406253991384984131
402646454767102457 499527518173595882
648647876268079846 759161721549214085
804411454194094571 922420747523358467
230018028023323780 407982644629033821
729570285401056845 731221533312165692
515731575254415396 582822242012198754
472280731676237274 766837655751511037
37327296835885670 997900145612421628
258204385334499249 311399077422525312
106116919796448899 273771491434697171
52195646128229968 864830871421927271
145941943366121775 373059444841102414
450891426752968815 687769091620786820
246088401800209904 595144214780833283
630421301616037063 952377541960063078
109999098103954759 192285298765753763
304905552587703028 388092408701006695
246037929495476834 272383224802057464
620004297720420961 982648908537606231
766494609668848145 851486729425930993
322429726816292711 361297742755069588
415639932120821764 999110348590507444
723805907644156293 973896676844857767
137347665819212129 342978080412793367
216180624304325225 515691014658422347
539014526550837690 660612808765568831
253470506484072157 351792370883106572
472213860034566444 840579595102303114
112077245989164729 492191917126297584
190608392819419783 432880219222898600
1395685350147560 841606998917949043
205679816836326473 848454553097445031
660449513831344100 752350252001697544
135703724017948536 190462903497795603
556547621135724013 923531083866079207
94593527298934344 604699719090096723
238917672269985524 366372811670743580
49678789135605399 963153403188719914
241950932285477077 279178601177954641
18793563215643129 189343803433983204
445539611823808646 937991686228468524
387343148179962234 641077328225881529
215017627581217771 348339179007222285
134970066455420026 853936049053105125
146971984393433720 754997440421222361
461074257922212873 717908602815357829
201442486416339804 302351847771302164
236848196032717521 622796674673756260
681129401799749002 928753302517360704
201685789374309287 466742779694217320
233276809424634147 526167423176168830
592692178253022012 678467573583311590
81848466776683764 957703895196842506
705139124824883070 765152564815698490
142613644842312599 423288480163720217
235102465733985137 252828695444982006
228979816387246825 718425257202638950
480309308654165480 760794197875260451
26907950139616010 609445894836481074
156053779481406079 286585677797518152
568686151383161779 627646334106001644
616422270884075263 832077577311904778
280744866593835206 898442206604599459
331751422790055486 647089683535394887
505914511495244073 519877367888693289
53766060897950483 552584215027876899
337436324903018465 450262712159399671
458085882909045806 971642369354650419
37262194420098025 831710484695928925
634017907780877730 875738262483554288
607987131352188834 942180609059976458
382011517095206928 933951534787798414
75403830103312697 965851703338808231
359948642651096642 528687108313631582
170632592881313708 372283150839368921
415422081872465443 797891951441555048
310776073232248986 667175113437324343
187253368153774281 523589668761597738
738183594895025616 771217068646992829
35583918910416882 496848115550344705
256592707465783340 763715574555956492
295469148872652588 523029378218766225
635628871862228931 658175947565704001
521709403195231762 877355653759893457
13821241535304906 427793699598983614
75209034415442846 904994642663176302
170633343966081302 665509635369736683
208356567477729280 593699901363009766
230565604421009866 722857470374526119
751575403163596046 851791865859676484
73440281951359690 860650246550801845
165996713162468237 810107230619577964
241058120313228969 853734822745778797
742045607611100254 813216407979153899
47606140368687267 122606677149612231
182685151547764562 937006969649323051
78699794378370550 858152519954120451
284770541457783435 385474455312080391
400106658600123558 423402681777823198
96367108603910403 919463785556790097
392609980357791985 818230592633517098
14758740830101763 468101483883347277
15649175607349187 873504281636392269
101358381608285492 891697908611112895
767233805668406897 994056438669349184
362912640819062451 505850597492939663
166477215258563390 598356178323145627
589834136712235231 899497698989199977
322688194303039172 913501325426260936
311100197841694828 790509326280963683
643388597847141276 977290955070337116
378046141716048581 804070669026785255
194840309103293224 809581682981281966
365517302287447238 698501880270170095
659991662679238819 661216726539762365
611972984996775539 945667979596948828
262131238567715337 581800859734795095
10188826759161588 882022027766571504
196866783285139915 499931505452242263
790118370741491844 976924024327024481
512025978222463592 572612426632482582
958120607940938340 990576078460380778
220686399489876434 288939481871878142
263185297869872847 791913414120610258
246194254971064262 287802594316544827
425632349696108005 728850734796731521
320743230261924960 558705571562304028
270711278938607130 611876886098461208
329637266268303509 696702985031318693
532308582232605027 894209314720787130
110098820098584642 255880554378965111
481325052631611762 508563645590919129
4443674956263105 985391533757971772
784711531925012166 786447888399748640
358687276959744387 602102129720269587
133872587994304303 732234048029425649
481287384060733791 768319934113636924
672070033224870554 827895712844192153
623293899288024374 666473804118176115
415021386333817724 700390440501346789
706405832786009059 829936744627502339
368757641856110220 567843466571008872
121748672816749924 126276987726091933
130999865613307094 404451429808968554
20893436255125228 258951443094354500
407004963622099701 926247558738009001
177225323817960655 764999686497820002
344743011027806109 587334550655280339
641609982194334314 728271057560014817
359170353098184975 593159469272476178
166010308666203413 559817085754112566
171996553010972277 526290971271930030
622540431048060773 830904634856018724
103531113772049445 433083357118392721
220892552310343652 535104522379976125
687770711065850207 778736589330591270
415900654502517347 464163485358661469
269333289627199154 415363741610178457
192840288763425363 346628562246698998
652694126668482401 780434480950013170
52052309977452356 794910744678707194
222931267008673957 449421072621852861
180504519491093413 476667423121458368
169150803945567486 760489503487151237
140786253759019076 715981861810861580
238748308017865225 368778528734333952
5706526387013568 672640880996920214
123627377013825752 630021743355927995
517050705287352204 729497510815212812
618080397118381579 645713378063612921
893803368851400974 922116373910360560
71113550429578765 990852447860072826
599150012714870152 972304139659003569
812612628840687690 868948051229984584
250586552504940797 263725259679654595
513821742481939432 559530244882931962
255121711675038959 484190204891274981
22123553587497854 844695520486543866
15755870311216760 928086635778996229
750079130334838588 927138383610291304
60898358319995643 323965988385577872
34333627966564786 205606009949953349
317093798590835667 845235948210674884
816941076805668783 934706126976742816
73105401993846987 274345680589331254
167753235411414056 284808871770240936
81609801902301860 195905594527732338
45945428285308277 977674587304272580
155279073799206290 445319308467054561
676531209489496165 944297926707536684
309795384017646527 493751812600301792
159815070747249767 827844385690610956
53632414384248775 313802971588271596
47612500650077486 669500027669667631
191494117299492667 261860088365434263
131050338707114186 401990423231417630
128916542175603851 659098266095567623
83474838918132843 537019801941555042
209746650246215764 525001528543722612
345141447929051361 851477676609467020
669762119137408957 679657968736078253
148115623871774482 482312428556841444
675440138803140239 986982318784565908
845204571532037191 965893860229311057
823462020204196682 891368624065772957
71094321479402877 255455096680738510
171707609033109075 699229390647476640
27172370000984843 812299588924364227
179795416689769720 580489856158667732
117802433612596297 727817168357207649
14365594232990444 617328625808983888
339267177124680116 789343443728834427
92298924712065677 431961299512700363
489527443157529246 514470465407873752
206747579024946790 862222232745060120
831913254183115281 851241800923447629
833861975036078600 851404194654873927
683365625643009459 948678865764357136
34822948703387144 488685391939112816
50527552742109199 995998855659155647
279511279624139062 939668214330523881
610638667634983060 936917846514301814
215474075247262435 278420381672541712
206855067339574305 803820760520641264
212720570282231516 785083096956530199
444197804320152290 776244496838493093
234179773100566170 839429509573934093
63543410880391961 713395541180296702
261305214282181224 875657743684847282
471138466125697964 570879932341079237
124939377310578619 373635748891280170
308258538744745398 342341489215663258
336923953443820250 389968058172376679
316611341637092641 613945189415209743
486031422113793578 940949352063182176
315532555710171269 834658580712680296
313596897775346410 742986383383876798
437936243891121889 525358180213471765
568379333871562787 778962506854213814
423079774677736066 939797175122197454
378289122033271265 750671959182506055
5417091447172461 572580917097265624
723923801774071850 890146354580416315
6104749183106026 573178419156996225
736122401597831505 906932947637748950
208156752704491217 616371329693633996
249666102519578469 940112075127611242
266694349778480699 973510578934065094
309381594541393450 948288842591188827
196527804964240664 624432743891812841
680319817272325080 856602029351996465
215906081636017547 620472905293716259
172014892307810585 399731035304568956
521346353240072311 685762421706698302
567245973059122952 872119035159910857
408225508724846428 614940409548941999
741144428013971753 791320049632704951
706101752293195628 987660637438521420
460572828188365889 467543673585910443
152748470936675446 443052881566448340
359416209946823627 661735530597462875
847063945211820954 922738679782606909
136863447932708788 742089410190393877
143786720034318150 357771180856165815
480275422083533184 657706211521237144
479004997067093807 556973198453223603
719027265237950042 801682327291855618
160316128913845906 256871844358584740
584222957958675267 835093134706695333
401786203032260424 488362429311549926
152806273166680070 202909201139652113
668194085890970113 792518788505685127
54160659148962931 366897904139423958
242588224533116395 919842207275055007
171996956756559246 613076623681739613
291046697770179539 808254422207990319
436186078949839602 722851257227611259
236488458068358078 249604853185466251
105459261162846918 604978872356405380
47553663459921370 241938935953420128
352040150999761172 759079059426206448
601789743867233446 611957326353894551
189886657525953592 410732999081650927
208560251937914925 225665860455564969
19679221773777562 635112944652117960
652790308258726524 685628676887004912
480594948615357559 610246113697295613
286566607080873401 531113994012537511
195133128129130377 512918067688828961
484140157028465667 623880449722627364
692605388540672125 871985207728623576
408468964090281334 638877095708443300
70508416283259782 676682426777719181
708671913086427 681461294852234878
496407088502333640 705683735737421312
212712028732422773 339914602434074199
446390114349512379 489780773656479717
865229654629072599 991786190306747980
320103397589018621 584069228124317460
516974681063200332 746855267476027530
16873272680500023 581502465002729885
427007106672144779 544967393681105051
256634062157667934 989408117515143569
224466868662626385 326538745583188683
58032513958397513 989078678216298086
281747094341785262 845220000930119641
4056725152191204 248656654778046915
339000092797170573 664499672274943858
747638861972054764 907002950491897031
836107317879141940 941786161056476081
389354680618211874 895419011130903256
763594404525878269 770575210311849060
213596590374010164 784249352859442864
382135939783774482 824379068341305170
560679664117377620 626828529792445311
679637805017067757 887281730661080614
468988055402404565 507616325921174056
499062474029930621 548396376722408698
475729940568094916 629543201661186300
909938894581231848 946811565250548366
299177417011200962 806369479283750496
159826198123884395 277476012695933391
161036927294020570 237171921730343638
703912162134465534 817633697008877046
89767413350513254 291116746433898778
339148444976096208 960141236820478224
382516066902948365 957319086495477247
423057581164249152 592367101146287556
904685343984590889 958578838584644000
170839712048971890 702848281148337851
235401907634783422 521314178798331371
255049858137712586 708462254313535459
663125939888787340 995942694348709589
263431158231706750 839070977322725184
405170931137762353 890077609539870032
693181967120728286 713807227628618907
203317116909769808 866046439312071808
504521438348895244 550606150945977114
315806713595528786 861203131345102168
85312025437785565 752251827248487343
715212076066997292 763086273725314324
783016083096732805 923069898539428806
82588731789799497 441043266440795447
712226111035008722 926164276820515586
65612386059555334 572201072677479320
626568500352729296 954236573182589328
658333600225837984 927496090024592757
758473604773307147 877164757813021156
125435672818746712 357012475918095698
207351810035357446 656633171363536196
472165710706854513 949138357171336952
276535359636003710 431550834546657409
8309498807400305 590154227030628918
102628516936972532 860492487022977140
149102354396816667 958299413068028133
71387832982111057 501852519111027028
25905134019790126 259409745799861033
197853611432160360 974768763869664566
565953343645625488 751069132034000458
611444934720356535 622192540328973303
572637441180765445 703796953225918319
528156837501745452 706299770956368350
57952452849377101 329079847910676117
296482611399979303 467068989526568334
495301823072861013 850014527628788936
190297377235111427 827279064807765134
465498648268986195 728595476283394715
342457568482277717 663924894557958705
37024356988376442 371097192249966376
404880834222114807 441919230229981585
345578630604047617 555344885120536589
10400385235539254 777836092487650140
601642148649493854 611883436789114676
200067454102606931 407649229918313810
52550127615895511 356761491028357691
725317376318553037 902304424216340480
213747594397238535 664287244798244345
938108413684298289 990882870997435112
155732599447137320 798611773175097382
342426736153742374 391759978838110079
335840641004860432 745394634069452653
40414087158632904 306404247662677197
762420375666379879 977076566451540780
381283842142397279 480858400806538161
26821276935826036 202181026735818666
139954548481916502 229776376945484533
322249295696266567 894657737179802348
34898079119933152 62792903279273631
198020301244942184 890348672442131465
64853553363393050 327681002365093588
34607560657726028 756714839575955635
393684904287524788 550271249639470619
646795828384916696 904041748806447596
261000994362674035 456011182938251204
236222236089198921 596085054269792729
781309146326479462 926114375914609776
92823706218931854 108238162796246754
566497830915496901 574472759447855456
634573595233894692 850979483004624604
914139714328356673 928679344156904951
248955629555236250 537742840581622096
66996883225725926 213643223405617286
486725889981926467 935546200747478219
391541357962705004 575383053269260025
410211060992395469 958238948939446342
784497023554011069 909622335508947794
102712285892317258 759987762192707105
48083329987292023 775204183461550632
87566863441306668 499104456711459362
24896615367815459 125226106149332717
630013585098247553 743936372363361742
107742615427221286 929809126863389689
618976514539907458 860057535290925716
438585876457841244 745605708504980498
399740277608345869 786658169511993410
511506651509789656 803285337595170175
129299812980126084 324735629602461222
41373806216603952 170301511426910271
185091701518961383 657438270539783418
11021527862774726 840623997678904590
289908682231785131 752421342679255310
211880628657335136 533657173380809676
153042150990995245 938193850490706892
307387353067858561 661138482863196197
983796294362883815 988169362675160464
312495565041965730 721596158434117206
131493462470105106 542400726398533367
633221011276807540 695282936932174573
579852430766658727 836335578995081710
519060717256200306 883730401931466804
88486696671368100 267298806908559152
578498220752900630 765772389399824497
219864666155427119 360224996090905609
780183413503437933 844007427200818301
335620704756175339 452323396895950679
140058294521721076 362441269463152894
498867927668594502 582826890080470971
470129011247447521 987544335073153968
425302062190005778 899161111016974104
513132002906834781 888650998056665634
704708322137652298 929057021084443759
342263612834766904 349899773231079939
52808354570889560 384754984729807001
209919493270789477 991114164119029418
206866729334206090 908266546649413334
101426158369640835 651841549994110599
17678183413830385 843076862498099688
111364974652303970 181110116650858146
886957120284527304 998690085296201137
216476164164774972 991926187034120291
371168384706224963 573988766845408352
170223189542544617 975447778827394904
28389718793051337 360809306813754684
200408311991319121 463940780863282122
534265592365300008 609812383769710442
270422783434838734 579511982803155800
139926731242542225 869502837548931575
580968136062278384 915958408617958451
414416599820982420 777944127762411989
536736086301475440 967319966027831592
407501196700059746 642762576787904160
169745267161769042 367926156543840901
507772717243065509 808967668176781250
298058666339203501 328167096111886734
204509313980439228 622638983243757416
36578368259153436 905019822686647857
183788873900475227 829312763603541024
65811263480430537 157790252755380784
43605855288382518 701127292656710276
75767443385555654 213900801143037086
475785299687581642 973240393228873480
539303313063726501 920678385077278331
30487932037361161 489658536514635822
262953983307152644 646856324326744773
226941166138558848 684333255262716520
325623498412820620 756407214039274101
449939373082706356 893925291933304504
102205740246178466 387436063384683983
40559790789782737 537161730622317056
222403258308207884 799903513932785857
162890425757995631 422512075143080766
162370998722669272 405014804374782453
895072344430594007 967738387750588487
6659514913717972 331652510588988768
861674501169729416 912431236869963587
725439327189211320 994335538960343061
92774913799772272 260507411968790641
347370713177939875 530963892721045588
207101551522065147 427591146398137539
292763017452367338 436434529449771923
368310449924400921 699975804568938126
210831391641876115 661017070905909513
572407699204104540 892811826321070144
173942067144680515 847485752145136072
480766545041386318 569368646142829033
14809036721500165 643178039543316385
104979269729345793 982761236104530903
191370631738654157 839818205523329221
373489029639673358 981113290013171530
132718519311574173 699063541591895854
101699482429427959 897422820768036024
334717267661832863 438831854172910290
213089902196980614 317071975819534134
115812485918888874 308994486928812638
113497411152020101 203374934635014676
255452671479774869 678578429376358011
44585265303015863 532861509837255346
313927118547310002 564949466581181916
215415213373219044 867678476038632562
686322686694264932 909985898497590445
630965978884141090 934767428285269359
654360005484560197 777465824389796202
750696315602985211 760042443450242650
481262455262958043 694173203579170859
340191339087459641 673301432747803513
439402448036267267 886568356118581933
583084883268679572 984862687034685405
379299303716943717 990106013385570669
76029420722877294 346030169822942770
727573584760132945 935521378253347355
91365117524966574 376825544207520278
134748418113770214 715017196439540769
244186955425372473 505450758708986223
286170086301181179 712167770210932473
524225645619846270 551936951319839202
348055362785511785 514567434707303670
164881359977548106 618177159836907487
101309115499388832 898757274315858622
113950125435666248 987722492015041795
888524166644208865 987018078814009721
680290735846081531 716731579074185846
80186016488859793 913639794388363624
418909788164350078 956058662401107841
117893712148425468 257308167316213986
192219258855731001 652441378394661360
432348920182617051 885705313579271967
63455516112840732 584143464085763995
249068586392230001 432009263818433792
29645586090203479 639356650895813061
358293805676643574 759577070590557021
96366739345929638 192508797900839634
407008910485896425 740211516773590178
795856485872359260 812687403765463638
421330006324473265 718455093763538452
405367953156041094 491052694285256877
181578413093156036 640699649211866514
82667702634548949 277491210987786391
200976701155869715 718688326898546767
44547465231650003 682746295783312710
233042479350138163 241063910557633784
236352580093994790 842619615967149846
427579779184680920 817243041152699361
299651724019139025 810841624450886228
125325976800398683 143801673858806915
461610038715537238 543700489360515601
94076878030878655 545973894502893424
216089669813192935 688898329938663669
316196267103727000 955221555891602294
318355708632686671 741949956067369383
697749108705409109 765774081111023785
137607808890628766 733316786370214038
194095907909317804 941931939397349697
210396681483723680 973632736358655765
121472025490780004 707879095326599927
22224280859494872 32762797588387481
120589749302129753 204000677203725062
612233661371885061 725243457910101728
434384902045326515 891720541612257901
183715985244252406 678387069692856610
12772577725924176 486655745025002100
478706980856605916 739616973694240698
146504623510298518 373277441528292074
90788530068493847 610898045513027169
185268911906359430 553985887440832518
63657162299230058 533360013754035955
558666025045939875 623583672369469833
570251966293129417 940072410060850078
796887374913117414 882047379670411972
486706717761527858 730369692548034325
897583258029683880 969783468636336047
114052985465171802 814371347728000986
798976271296898211 943485690400730860
406426548153126140 608410154780698608
561577589735744484 704900685475805135
434772875464404017 914887320868314754
16273910962005077 739641560261996760
65771126099664586 484874458586171023
877605198319676247 898934658661709849
28541854035533129 33221565357418476
170307908146340185 423361918856850591
198147364696928739 445201214828795200
223087000247338461 453294074802959206
264257212688773766 852314802064161541
149569357756158085 973250109301632857
577977079328177612 618260991240309647
167832546497714470 324428567290581558
547630254394886283 984910877775559293
857757081579553286 986917782675934031
869059925934974281 880147600644546121
946371370193468022 970812861969808887
205393201822458175 719324744855641152
114284974548741360 851446643590704223
729886911282726496 950280456147439485
177111752222824435 911387496532580279
158052984600276937 708493574982122871
65882515324756783 677831473792107532
430549133392480853 671778134848962166
117914183260966272 581939280324390923
338312556899822356 673458357770200130
668937962334614957 796358585422665418
477983847677305912 604951159561025473
377049003851795755 624048008213470018
298319633452981142 462798182302719391
442219094337206318 485465378670363948
165097000496447977 995939614332338153
72030647181321325 270117152883985038
23503494110642862 740403391240535260
352828551553891780 689017088067064491
918396965224091353 991465496828547329
417574726514910024 796092407378629188
275265926891649533 330802949121934734
150756891936312339 979878161391818197
57915249334858737 519290738265114392
15450334184191411 600300066960748223
64814525516969716 643818849356185877
477701604727533293 774368878774104821
40403683880507131 617878377276583819
11062724227036391 195358125386338514
857787375171981034 885849066925691612
203561855210646375 723703469822633944
351442183379852109 565134760401840220
274321115600599864 914402755792637571
579864352927832960 683238038050040996
386919825056199480 647164343243933886
377544773206337938 930757436600630201
245820025898920038 997870546900743909
330951750233491102 833250851425970716
777649646075838317 869482088586780046
805801641090852259 895163296931895286
614555734386422798 887535859400554563
20084024537749828 279987267499322450
251973288583236526 625247897530548209
303536366884587322 933738105898789550
626547158065053462 769878266834770473
84038073858994877 213507865153835406
619789998625018928 643953558643767394
599397087293012254 620699075816236776
544442552471320348 652637175622899689
554435324682397548 752564457323329374
149941961479206823 543381210254839197
172241060734382917 203721584881370785
299326441034015699 561636257403306995
212033224324381712 305443753779852533
675787214086647130 716980339111253439
218566847522213413 975723911036524913
294522895772546939 840912554984188720
516039563763214373 602975126677863329
781647427564904406 924559686515572520
577297911708217058 801780568095143814
280509359773093260 365045763146149095
106264236031859077 333411391635909995
62195245285355808 425621930632230772
106680936666881870 639698134688965563
427792965891946801 653368640671790653
697092207641849711 848246369401248757
7462177583230376 854388553339399346
242694459205202113 412877992888774421
176341117998686571 246359018197831559
312776975244641630 449945216763363960
154010292397999143 988372006540737361
503958396791203528 712043537212183801
641177674929049616 676963085782570853
305370352758650783 710880813914071045
142866063241909098 192316513160823871
193753003239335700 895824457963390633
130984682810902353 767943984370129061
681202008233413439 740890321681217172
769264171193669285 994953867318672287
196556098745705687 279786555771047261
347435056926943215 531654891141075866
512405724077253042 767204100313980676
142869905936186191 997709461275525485
126117213358383600 811897438806759879
49447111525964123 177923841500048005
366559225580606940 836414917521633601
140109452156554128 480719026834266481
257735879603673689 329960914666040062
649641755117393466 712747687172111603
351668280070378825 988580163675212562
387222057220607871 651930931634678277
133192689999661378 718318823215393125
152870252635582160 633862730108962133
517180493514183562 527635556089674937
269686696197203465 334532271357526832
217541714798808867 996017174164906135
216820849994103706 461349931172660827
232328064068640983 751651270516068942
45376698744099354 286994100350710137
124680671044069597 821703410464925763
355804419118073125 456991125381530414
369664707258303043 795299851151457933
58116055183284724 68592533480649419
629675280262201635 800440734118910816
143714086866159631 154261206390743438
121678546946311651 564270452396481557
292220681363444372 529341789726064114
80297437760233408 354893221080889670
173307481606029715 689340104413374133
294328578045291055 881592973924447951
411986687906595519 515940074023553592
77706570198096321 261287535749611829
139617437586339179 716725012395628281
30383563465205094 843777302783580252
184441256087757172 657930508058461559
57873677110873068 130824096702469825
730892856487683800 962659294692444580
514086915150507453 930797486471665853
438814005360858726 717116561064748446
526049683876440055 773746703977327809
507363273634574146 649603346903418041
61728593856011433 410297150557234265
231014927513038330 460980757713081699
363006355156626099 879335291940312392
550355676349515420 693825375692707862
140169546319220960 915877367067103084
753662389498480761 998272716922414223
93245130008269227 862852041519575548
255037226915586049 870232507494527220
126222874407897971 847414034154499158
467267435223938804 732089567509879458
792919649046105329 955680818259452545
139148742093933296 520008135102093476
79096616890174784 608915679950605868
67451319307031906 265969653152496825
420834346903555053 789271503369869213
318294672520884752 784665510525507027
38032238901163666 64406704025225491
350151539756078480 424761433408266904
144380958273101844 776383040031985806
56628758770783204 117799145507443662
38201973030034661 94434958002060421
736959944326592138 860367377366261573
210763511184858545 949149165524539965
436361904331448702 462682025660900312
399145667982779039 957195030658833289
343953402188600478 862699700861194501
3259540135520114 487521358476239787
23599122902843524 825066700077144857
4917498787397974 75524279756784255
48994315577440600 630902902239654235
60410886389721396 912977948836373296
324125101997602332 549261288186234815
490096274798272642 978543996359753824
428588046748691334 871173869913695502
463427444384503686 724705545369990892
547289069273635500 609566531819478328
370773155634508381 623792464577124835
150902355794348074 436260823858269219
469928293555874263 713329731827756114
53924017818290240 322988982993290288
479484812056597793 515702888531939806
488906307369932673 546505403848910257
562548356677352113 954731623322161795
12398632662964800 236854537224579731
820437725571415237 994047571054055928
68158832446864775 437371594651463366
485871784366081749 538210681379394448
517695515363555281 597173333794077030
744968188064431772 979783759499305605
256251334859325148 687923102666503952
369954476504704915 963721345049737128
570668933521747367 912982109817177192
195522236476161464 231787016642742450
454633115070942015 494773124128763169
373189493899969609 779479296546457530
104195133276199480 361069840543155823
615922766402196845 854761969311660866
591047203155502573 964297448050969759
259605060372251607 781126703240674621
267013327464701232 271607842743392309
204524868809566366 802885474738779540
85586624697350338 575328264957864253
478739871411804288 555770734172972196
227650920259991680 490649854420829646
790133369673104830 816914974530864591
102944760161936927 872187785520863672
661198044366208880 850680743636373926
22837569837632853 395727148969566548
378588838381914389 964688714318229341
286859830306924388 973446198306047735
68971040329836836 501855912181460791
325938020951854866 901528516660926455
246850597111269479 407592875597745198
86455430878975100 302087439516924383
604173067928670093 802659673361309530
186749677424432017 735613036845219053
132820110678521160 997138625614514909
148985991058423445 777149503972579989
611338099006592271 951879126208003099
121665018176643232 182657368003042300
241343754001853343 637079449459746872
69548860364950557 781797756289463421
169850866633115032 935373332143076990
861997576364968267 936085600552074280
56851641122718279 722471262854117012
258783385273425470 349663135656734911
516304765988246520 566301539826841894
300623842901159862 635972071930494432
211560973815383941 599584800397410654
612180000455349610 695362449002836412
389065639494743664 774987364564954051
355529188274346988 788851397734933548
708311365254282209 840617200942805568
153900095290583067 262059314565078090
340786500212552565 426064376697128531
695891930531135035 912960733006033487
532692099363188620 938124813035869117
389002094706937282 457874096060370123
29706310890125842 257262719936452797
89482831720590883 351335336125680859
62901395318816366 220611673693910301
783841972831691676 804458506621096532
658826559464426300 829368305414406525
503188314985876760 516620352422459117
586577132454801425 979384130923915912
338589378334529720 847743599050168103
319910780654405427 488233772536655953
618567383102075264 902681567525328353
32795031367845649 857498215363666207
16190661895159795 328760762203898764
224524301534938297 334068978616330719
725841084299238797 933806308141732054
165006307638695621 272056534659423083
385564807446475114 989655024670675029
398674836357575491 778464847297220741
100094265736351203 834991022883067681
388902282776806203 857430897520125050
2136746438519363 71438391129078121
518875894340933339 670505871423645689
498240313551434691 891589507794350710
449301773917913107 503975892416941946
545611054201345776 998546110666650693
545775204612792128 890921954615660429
94742261404596760 656734491586045467
438439476933413974 921989562218003638
462445389300851707 662747667569727187
172172991875821261 465712715245018234
104810885011907305 118786334710894270
90641180285463357 608754737303437512
529633979938079688 656565518964847009
121594034445827214 746808231587207109
770624761229955635 801416565231695762
477791931522962138 758303574271350254
411564380113131562 634101428536084045
196851553479227843 810058301292837056
158005655988133007 769299809718922161
242853889873475853 370489785171619612
149921829138193166 539955684368695005
198952177994414545 546007643117547860
251328270692166218 846445148293735288
430584096546455854 851033493486218583
638825875166331603 892445972108902111
753017733708382480 821220643413350468
210299092548697354 583878716227889283
468149052078719455 897084709271891839
248652347007421310 340684732973389931
314929957683968159 738304239980041632
462991770700375473 927896595083569138
528992572951360666 682526628560147899
30833008955033052 425663152900674816
459050278924264979 633487116840398263
942198865432204519 959004025177388829
50579687622661979 313891201690273982
109954086111302163 819627729420161905
595898590225087013 670652743947186446
535187760809386728 721488526879946942
757144141497887608 944684419188179203
58962887276582210 919889255251292548
166754119957953740 333864190050344294
485699010528904785 673193741609130867
294478997041026710 494976704468997780
331118908181753446 832903658047342613
42803276930046917 808914981594034364
618914695889227549 820749765689231979
460530045623920428 870393737392498544
2048134894292035 282807404998127379
83161632465560800 270897856415692102
90022631690569025 527400141878121427
467388586027082261 664433792970884350
261806725440400653 854016253726302383
367930931540652609 574615510839487839
410600826504736329 770079206105650371
282477601174773834 734911076224303366
11369206406233279 322864426002826701
554752755107720357 840491958542266700
288057709381673560 847663315435324470
379115577434453781 674596569381004674
90525608677263971 571021205222465736
111949209151580149 633649594081440424
392433268132895999 963636738596749888
19975615599396333 952952258897856187
646121371150592281 797576834184236126
465787015776844344 921346838271640940
133884493264715625 202533443096999384
289325819627866815 849319981520523014
301837705691811415 362942727209500031
160670306743406371 606478079104003174
39893613295237631 686768833910899510
359793799083480778 406034758959786473
148286616596832352 277867911475336392
358601375012410754 533527892246907852
535223841652523215 586312900091541358
630232935787509705 964779276824128628
265450525655514373 638014563285277339
60540341097132645 648964361502535129
101404024874254742 243781759284439172
19722865900195069 740880385557923593
550842846763869092 707392494963394255
457620149332929232 964786778560374320
733697190369557684 848995583320932290
284333612023678641 398841773163970218
411557130167809146 544204266083690107
542593399418513652 778428601204389340
206648681203090435 658286769412566215
577784824294739068 811987202951915294
599876633172408987 834174687163307836
334028714132897163 558877482004336118
780444231253807789 796958352751238473
618412684774910858 978683304361619550
218380584545455770 778483889766340590
533718658556972401 843126144009970379
97214222699160438 235408422233687599
209481068790091605 383517241861420065
103822682428496048 199085630208358919
31191378158291008 779404353483434312
512667925224329002 962767007174989127
581481293376823384 790304107455392719
427356456271661789 577307767149325210
457289131726905403 712001889009426417
68865132460610913 837609598434943275
259600117743307642 860541123244372243
608896326269597642 819529544077695278
758342314346692458 825026955899325209
116055442233475299 646465232676181374
264949372253253423 322036280087242769
274935723745924651 947507368042501583
269495874659685936 961016024642515815
583477022260055218 778128302539217827
624070390024374012 666084962425182798
518229256266354193 521696229393446032
19333706375241067 860402366418542591
53419218356731949 420007097056894770
83749912571463884 126024589536041060
559422054386782931 886766748940566138
524124835386229204 830783938067865936
660118526802167375 746362085649622181
578822317354937287 652559488988930632
372997728575808332 940584038107892824
317994203145881626 635510389490653677
8505692054770454 420031159635743072
796343980008550301 929959082271213002
273202032271118682 639054930943111152
458684452147668494 614397283460173766
57908385559730426 527858710074255566
68926880651766505 472589764411678290
583048353450420724 836740579157716076
413895578484075187 673547236284900380
258195871593233990 445841929572579076
23629801857429635 239379650805501833
139142563052949947 935580660100743405
125179355151411847 412782909704974539
845928836879821338 952152163139085146
94412774113548980 199185524853263044
246476739853111089 753104275520670069
464427235850386786 576496876733550173
312138211456198776 459030212541520267
813569930987265721 866071276685727236
574739028028467761 838096822016602388
595563139197412526 835270510035142370
450879242268551617 601181181132091757
435679104349460376 575749745500213574
569203372357052639 769389553606299051
238447111119129493 851330516638272214
700469447356844690 827678433275301459
723429149440395883 954833899048437917
174869569498248315 483291939210533086
219503053716196680 226271681674388699
217965337356896201 783188413861709312
608168680300909578 894295551951042432
870703665326227848 982935026685179202
648226810216869328 700611572122229511
284622944746365495 677891584643197184
330441431332218863 898609967205805691
595755412009884850 799238580321671300
338437639520395551 866085255386043212
915599391729922330 958070566601127447
430793086432502485 810576871148012789
597027869060363655 984278673387317080
599339322821202465 749919732879685919
391594114692052074 539463846551734223
207360329101968992 760903770810563052
201390379895022280 897405428392407998
339498774854826450 735822569253815911
58044879151648444 937594124152289941
647626138618385918 885042611855619862
736476108735677588 890565712469211865
273455158555327345 382513209515657029
6531147683364982 829636438918549892
683814631139237511 690580701389687387
393675044158630609 933348363852456646
33088562448956373 806908218638184234
652453961720324451 823891891389763341
638238155061449044 802137345600812307
6723563499698914 811666446397589813
647015444960977256 664301452362952974
3666191857764732 394264544994618949
56325749480684945 312219140009580022
49003662499141577 264132941038680933
4323969934213566 685295126770148670
21473117017368941 176430599165220406
279713593893691052 994348029591354773
117604285198261597 983795792353137554
72449208427429401 214307685625048544
339079649247166600 542156646944011028
251983989926380758 579531885204858610
299706584846018634 658082027613370134
109694986284069946 826920788853341279
147809807414117188 464138644172777091
639663326978589574 769677005517999898
389377257402043422 939498768320595434
136221334562567039 717327329963716824
684101321522678424 983973707368588171
423570530974728481 944389033030414948
95864025240853826 958859016110759585
3413385535544453 374008578478280112
247704152205600013 885822201046789319
654880117809210611 800583482764405449
206962144011990981 903991619229612174
270755146874697868 574351711967686953
749080741597799622 760006087904595382
435500940734271442 779633060537789747
126897533388507471 441994511883376106
655508097897276552 892362797824461393
3615110370477428 914441507745895624
409905848953401925 727591121710699358
700461016667344103 904109048487127060
299547662563106595 917534764808039166
175015653555554674 743112152508241475
89809146124085265 490290463562784839
504892970496937935 837304132263652007
263043104328878633 602913798230206057
176860802403908639 272880400285059565
486793415880198202 548531607860432939
682201405749621784 940393392612114679
161042016652765414 660719832847086279
44832234725156794 547554640083334438
351729003624019206 438614029644687496
255834910620942838 589700362770613426
439056004502850081 570873865562578770
162843937818283743 623459116425941366
571125465584036857 617109511526172698
109621996564743071 217446842343098882
57027932124083614 246772026010797770
184450161137173307 380892066866664913
160698309395961304 521596086424123103
380235528833773270 813333861488465416
201480615454482913 354220705452167586
776160940397484614 853869192924001811
475068814720145065 842226400287419195
858101689430603909 976071368371745937
634375803916073495 944609618923527633
885430182882906163 967933666533986610
73980545026708605 111613650396569008
59999779906349484 382448807998915546
89016823053880593 840089264291225033
137747507541677770 550663376358713596
316186880781151530 866276703386645875
411756686021752355 722504598263461714
89174913477334408 618771193528169508
560042508071812739 728839466604252524
587446440168420623 937557567424844726
417748651387443977 571660208769158796
786253742747599001 815146155066886549
102390809585402815 276749759831319314
774222614837258623 823392347771353400
61488362955776873 697062168711990190
28423389508083658 392782379446549226
226385931968132717 583585788018088819
299172296882778898 842942070824625138
55659941563674975 408892050858740302
172946038377102766 618788113079805025
212570288364993860 540227266290962888
815535433696184309 930297804880923852
89520954298774849 199764719038179402
815910265605562401 820768223461523311
907118989441631639 907217447327185711
116805598845421712 279342376597367532
647415389375616667 696659520890518725
254004953252095611 605484893250184336
554551282604534162 579439653831909489
20067468071074126 207114471731796476
411455182565205939 747895796699923630
206225531492444541 559764502809611091
263080449536879787 929625683103220104
163827076775419499 372498875379883601
323142159959318863 994269930545996059
258468840200864868 776087692993897753
604757736253021374 609147111410895920
251319426695128102 564041402626738859
141206313220847273 983410440834370685
181998392877074523 420616447155806287
471607582435006311 724526368795567288
25993304391764854 997923873375368347
29902246259142342 692747327105117790
114248617968036817 359710877789336324
652982713518524093 729570018819883361
37493233323178450 999770008710555552
131534235255659122 930592043991535691
446589958304123181 778348408914921724
634113947854122712 852814243064490836
339827167387051105 354742750269084957
616602353382798845 960728815861777707
490000350025968910 818283800109145346
426654843280393424 743580767425113722
369208886569187937 899351835017269758
101333861276545577 718518023648216043
724172614114031956 801966421678869084
617871292439431772 738030969685771375
645426253956574996 834849549192073339
673020071994803370 935202708449070297
104683005526653165 159691027908912101
66766366968082253 286627266434956485
543111002237668114 630227500113533824
36910403277747688 248266728767578417
363937344614333234 502641604927331331
576969546920460489 656166769821312568
252790124758421770 842611185116768350
554184303781385027 611840679897917876
178000232002171429 704628069620102905
304923696311005425 580796710871197447
875746406857598989 979459102107896967
17734211480872361 579236101046312984
317726862702732568 757691906178660406
286951009053557581 478197927512092814
61024813688618536 257964631691180784
205119809391754450 931932615432807363
319356166208559584 635759864958736679
535626836901705383 689034736043210083
45006553159970701 586236732477701353
374603226908822009 607315302453378847
248491528813968711 987096799862882498
469236340021837667 753555622273863430
325729048851870297 787857217469834838
33209751488390527 988907268761371117
493868937605931350 725520809951388996
292344081858005261 452237865026673740
752526385196301800 814470018936229470
224385021288772967 546593575011760843
334851946667371342 947746657654930986
84549173959507059 225711965925219146
457603588629175001 996937194984677220
466259977253918096 896187669462691580
351515868049111662 859941042833440122
300337024853036962 904468521030023509
740452078982735630 845547851334382343
373381606711867736 556016375712143557
568471611489236786 907829354985201784
73519611376886529 875069485302142438
263614644043047312 432104497249412674
334862810337250973 685024800363504744
333327748794278743 531517557495791530
683092227980268579 928404500238585805
30238685146177827 367284700624863953
29456079442622607 129755338449737049
242861496419901140 403263767341705691
84137354535369507 427272060950570962
202592222247240807 385901078388895511
518404008010962584 889129358478647120
307624283261497082 633953000421965051
648511917880058614 697662097347389537
834496889657461443 844429897906664750
407754415473402579 506690902093047762
318893853053689905 464855637595776101
108103538922544998 160819726319808402
369058162322612748 894133293261641029
271531337400552015 973235791166066164
178054191244524183 530950202236286598
225392712853579287 476650293584962998
487517757552186424 714303783349248811
246207258613386013 279901101569249365
298577862380581733 411606806403238556
781505993735084873 869293155723754002
580760941334857283 596154572176451300
304141152602059172 987557217858133515
208304020948283337 652235142205459427
680691973113309511 950251741409641795
43390882465611109 154614605018074573
69251639756879306 469837825725755270
319756713506586999 647319718177503144
22255063204178678 291611223685409975
78131429403246035 160706234590007761
704270355527864139 867821939997002570
300335662937366083 580689008408197240
663156102520290939 943185401278748362
441621941964489475 540615416179261983
278397265981496301 396310921636243028
360153543493770051 553775769757791775
244483934095693115 792716487869266714
567494341314843426 924832287016669097
34913128556819636 449071806984171234
633737421642611916 774762585531721130
18126464505590405 460174813514417115
187509756313464457 217533613271891386
453014813050650086 692815430308371568
610920958536718695 620354091054319219
182103838427907878 559846767934657088
82421727859166827 136527884380439360
221858869966667707 409620046407635171
665313973381221132 877010131725501531
22530187433020302 215020884869207412
101377911307237938 504494026324333249
182464048301181162 746507049273182940
261141777714398912 419870963038846125
90662919500992044 862063260102938258
51415288682842302 63709393058021570
1695234187566955 542511561280080778
967656100969642 676133836654201908
581641650533731655 946537524255775677
52750680652570159 551004722551093522
153978004083097615 404304398353851897
166408765916933018 734623022820279250
389531734006773120 821906761748687144
845271075379259602 953388191979544918
153152921301302023 869484045372893962
253594996082187768 604677929258236240
700068572089696362 891713261766684305
519890338413850371 748472204039825315
826267015972398691 848014804909182527
13522788668251203 737475309581006684
412053459243551858 853008942772510415
525671219961727754 945465477420733151
21140947175955620 979985263965411523
269028201951408687 340755724074623376
331321606915517765 838491554236073134
16150881641081860 605849499805439811
157803669014353633 566639311951261228
426372192603472112 434835514320028156
468495655750228948 885200518540098513
399308484017235092 750526037738458574
550977366217290277 574335638889379407
156396808609944291 684223420388952258
54331765992806073 719816021612062273
206873790784961594 381086316190627777
74822931422368093 687770069918687522
936223484872637156 973169409553007115
788555082855251972 792119679839956751
680424197308655766 849017627464201350
548502897522491866 803121946916473337
98455466393929841 453863933788213702
108784729613858252 978144458196663598
871351041646922012 981875443746126597
817860127393292515 948636060177419114
471796173478455667 978153236346006231
585534538461328879 820502708009526054
481978115785497829 500520140198834556
426021507396505418 508388628075778652
460616094801963578 637492427932023651
549547520964372422 579102127639275153
729314920401274934 783403049161006468
831904893444005549 948736754785624545
201980128341286778 324209538342067335
148610884029846769 473590446802597570
319658396463919593 345617351471483389
136292423477034065 341611358500544449
97371032504345006 726433412379852295
318733874382309613 807965592002624126
252482696688747008 448230605357498515
10132873901389853 400396217708036039
39074437698638247 443143309450108043
867087777031703870 878050337166616693
249754445039489407 703221059385013324
223814330473654195 852102729940421537
664599079480366029 917978294104567700
343422694916579587 459760658938282376
104115756166970869 144362268617624259
431538423360684264 971874168327278716
637869294618416443 901965547666717480
737471198304189702 888818570125021137
62528599077028276 291272306419163189
162233959177091425 855944246747755849
211635632203482753 918357473620368788
339789900685885166 615082840490093773
217731967893949159 801834899326352872
259511595592297795 536098345741240236
479400999079652513 542355615158775518
382931803075114454 405278880092080688
329004731957751284 654113514077744882
72179682390725547 432412938313095567
418625737045461862 489448618175307967
187549598553832943 892115692548833957
12867829297092501 542030956851561972
1602902158098818 698821033399426401
58474676865609496 234286553400015756
237252259107006107 797843051799459876
236373069487389894 627348537557505680
148750204911206076 167825737748347597
204768813074936213 515591205188300074
135268405757146307 750354132068116390
368794012043936199 841329395633437319
401406630208675522 789545633515109006
691399457142078213 973829533070870962
646325081138366108 756901735070511449
230463235075846753 741338697501845652
544616754212658030 647978540988615532
103447432188615851 737007367370985633
300049453182937266 311286217916605330
356340069085025473 391061756507210121
100451342304071439 186503513445443639
230017070496867951 763440279970068308
694051451601642204 913063821388139997
221702302471496005 776311898099562638
112064591612615272 270747112218464722
302255630746237876 748148996939985961
500138280053101585 663443186617812259
574924556212953259 940708456388564195
86001394929101353 116610093690333613
74216359729375987 393678992737126120
423503969394840580 929466932462756373
473071153997081281 791423567143457599
242630410442661971 989695904329066601
177714362033846772 359453129490156684
166962454752119499 905552302754679166
108627342211138172 836613546733316525
49554778673899791 943044714162383103
47810677900729173 685199912171203001
372883016886425708 829309309312967866
45154282718223601 878839575169015963
350918114605401559 580441202835209625
360142370502706825 588661303881863869
371322221183044967 512311038704716076
269628441180728380 946888908334131182
383293956073938911 541946577279122722
479784822855301097 580652373323606915
304605921280967498 396881437611868071
793106145020211916 940050201440117691
127269631223288776 923658443121317788
532996191008329885 787312249071568803
159777908127853460 948747480534341006
226786822868518808 897360671042455564
61525870335251193 318515521830671555
315974815388327595 814686036789101147
380477721652533362 516008945474565142
339108216090152952 985374437430460170
372743299672064352 628838298441356873
17008207790227494 680448473086098263
210499945706384414 323776989268123602
570065351379348204 717976304442386641
593051286614442596 619195077370986180
164974412650896166 421198632470335545
467419332884764357 792751636199391939
394072137720525000 696082004416852552
213445923244439175 680667210163479855
593402306652559923 843111001892265438
31916539444371741 176783513341514105
1999431563616194 939856334675155299
56568354287261545 713994534086366118
528165421267013913 880170222581177987
364167806411904582 604171108597028560
235584924049000420 695728805188903017
354773889765089535 651652600263947173
180404224843580251 678889177400531258
564850973694512870 604920720536296404
276404210222331027 590340747326097095
32812851887114217 387801035828803196
317500387832972320 365578056257605098
231119711335605918 414519822128543512
211388311255446260 969063038240219818
289989704697262679 364560832911342704
164283074116709110 441306503264493723
154766070715321015 609926278370270723
374923036173378411 427467689657380735
374871571507754614 469845983097419331
161060985827674806 628233361413849731
844421949272290180 918037639224413045
257810126037884403 273211390850419103
79728582986251063 723422111212151929
266035483049475006 536701734608553942
387074146258868407 884552016071043948
140707287562968180 494787200906093555
121021619051979112 829140308928777780
6675498642770293 637854599618058817
76232099019108346 952035730934856818
75750125166908942 247691391155113133
98767737299543207 533093700167549001
54296195141437964 845178695566573861
329279032038927594 968085400196689820
160990741207599244 211048249558074324
50393893794927116 824023008937375377
889870951013465131 943143137673782250
774055577041642596 869109129038734655
158291288661022313 951560361513237822
756330251836045875 908389995394632162
61636408501907977 419326107209252588
262349229560945797 676052333545192687
465932926829680049 911085516323893684
247036752767559782 637828734129232101
272095674518177544 385480778837495260
26133367939710168 74845961812895106
713487557368714655 965385024076354064
789689483156072875 957084841452434706
454075674419817741 723176286213644743
234865083357805935 239466098541900348
99263597080172490 209895379596893585
355132956769422759 945933890337168376
372202780742074554 729147677912649956
502592648764764035 742388090355349683
13263964738601355 847150734269035315
1951589229816627 360087129424141088
543647683471822237 555463023374814723
186363100965307795 978229391481911697
452540111961878712 664749534465093440
367300627854831418 373210237965139938
32923383755927309 310989378880150063
676183274744392807 846420386463615122
63278568492946966 370928135506716567
355442590242368969 895604737488536819
651111822130634824 702156632395199243
16236572368396259 608505998768983761
130462490055348346 274570551024726149
628086936430678151 981014626339128302
542788406842569634 549140854694099877
735790742568910766 799572942187746860
302472889930775413 722030752624782873
377440972916313971 707130446472535189
790046048368530500 946495980724574903
127022600004184402 288244492338990873
554308556180751328 880939215294357406
401067646671689845 836593841868549443
32363461603993171 606739675183348348
473327294566174321 953648928868358778
381283820645395316 763621039645293564
243692210396441481 994549679228131006
197868515844622616 450627136087254672
470325287177560145 746856116323679753
335656043986445786 611804007020020205
493146562200433930 907507672547766308
145712461671893143 186131854261162689
277544397263193640 386911557033200548
48673581771873820 173784578823399483
749626964521090286 752950329033961325
91442456491736159 965121092476707195
100710033198067248 635792838555870929
535333881897835094 866171122127510485
107875686316902508 800528785431030274
11014764785676808 811971388745373845
47189908919379716 726489830016652242
54059723553374229 63182189842241139
104035366383742410 897944515240537902
50421448031411490 911211265964224813
84684250506411503 984250059242310444
767232561757440279 774754801853886278
124448426617194638 143254799158940031
65917404274074284 662872313427280760
704536980180717868 887490445373508856
967322297558253146 979859689608449732
912978680404685633 944832768494652669
247657483541864610 567410303630040875
516722819037390189 830583156417243988
324325834224271515 784662264867980834
51287246697063425 451085822906190491
719129026533623404 922116007405523729
106664314272594541 362939795679008217
133408357478473174 865197741342284245
608156121640270894 678232900442681486
363231726765957439 401239004899917991
292367649415230384 341725038581190868
478434272083060115 671042402716060999
203059975417812922 663415624689447666
672193560333655343 929481636547001098
33618776237327818 751985158166865922
38449995723195472 51428082299774829
34835364998849149 276455824366526084
485597599018474275 850570855851036934
636456794434854986 721443767748863144
825109385168177217 875418621989441029
218058301316801466 270704606360464658
96403059831448329 746593577876208350
384089370880016847 446073480600803703
201866584460195547 663136243835211787
519691460717860982 964866093722259496
898739692763654136 946842922190032382
370212225517245092 553794718144093396
228461299347602380 718788923804169660
382676008804822976 504901921085564600
74972827898597736 354648325918345056
840973743695098844 890796260788018720
424498133249757334 874674027821190467
791604913312789581 875475562078959074
136440404311142406 266194653939125024
10962890855597556 759318736285492749
544007457750492268 962927201884547344
35703259394741693 693333313476279965
499111885619423074 763269493454616821
149049213109385718 338664627943478981
297832873269404666 720776050215072297
231320591526709020 457668784018790514
698645544498535242 804342077833573531
357292323709594039 418566416130297350
626871275534676928 681161421239214886
38986992174313597 62154528710384240
506148012831944980 691750197597090162
239932875163714168 566032268752361649
195866017719226331 664556363109533246
9691693070975683 83723633789871585
809879852420431818 938055921779106937
326739473926660439 509166857705650134
51279366991984747 84474477903823081
148017365614910602 446785553386260335
510645316380635857 642586032171331287
85788245702445284 594216297595801572
632292522622066500 781739057343947611
18120569094537441 796797306630055934
26203959292175151 913240472883275687
388204568398188389 770582992667699302
140053552981663970 823982524735956936
458995312147321736 834859247907011782
68354533380980775 686014539142473573
179299786193568795 289994274370532905
440482090613986075 724922643752700052
152588555192191250 524324075852353035
774960946157400740 939005411526120098
117830396317636027 460500287017621589
43875755178144003 834629383744163278
430272965959991361 670785256137399517
163008988745947172 514417935318156780
748949886847428584 897332056942314022
514803230279775072 703037930808549811
533805734077986473 915394240318733514
379823398103753199 858142725865460027
508801098375718628 940179238556883647
20951900080815232 930565290137962870
394691498097188380 638459111122573730
44295764534572303 85626599136372041
393613089795795747 919970029921483146
204347931450673396 715424368903771273
186488894974515454 922672918003047204
428870726764065462 684535897628470052
511770231953883834 994482245049728216
38208759670156801 50130391872257577
406190891009493740 933734891432506452
265651867373585916 924627481671177847
867924901947710070 905906595033170108
14114930122704897 50241598981971711
657318083592678487 969459761561284579
222972877239259974 934844998714611231
757920201826604401 849891003965384574
750409296585460120 956167861869428198
295103864523086078 657414212030153140
28345591260718436 526173849459345165
310875016106724885 803884694296361111
655110495954457340 864932143061604525
151943131766619470 654548488080046461
259813073961800017 851101684589031561
477252917544587759 945184803863692506
551667209550518173 808788360469732964
583158644120909021 664885905751000138
836207857701301197 866940987457370039
5500755486299752 435843136830766173
820637646890311629 930244428169041697
895697590518529493 922961726915557144
587902924607140796 701466849459150198
467845056196689524 515509360869718840
647106353000604299 660302399179107021
66652814049650398 79229132992343391
401263791689126135 441869780727652104
305267936826567094 496708866772771628
10075172830758857 262353354648523653
7981278324445136 626114590031235603
304496503501924276 423745221602267199
334438701203238047 635657989186677749
253296588625543221 421195264419659246
65035778457199971 518804033002766573
24727500284258094 223257924399101809
737391998779213615 965567278141788745
509286191010275916 807227836604512681
2651172213264692 961982118082213930
186851149632772357 966845890934051041
665071240287191992 972200614320133516
309338913995447464 519322839648688257
127876987356782407 158618795924197697
10934484463107007 310884978464528293
208702057298873020 590064313621013593
136733229481869622 187599437530369494
43405321300193053 91133984246611714
105496520590312780 664534669378220809
418824213478222957 946506040951714998
221835742315826400 329275356408711521
3811772464646487 978936478046489998
465840733465452481 722781535739320279
72403114058705376 889777173732110482
291600144016158903 764574468933825332
83544693720353433 801782558553745796
147549944289191026 839682375956121631
54244752793872037 508734055416210397
383352816215491367 762137166835784323
514126301219458946 987919817754285061
251849678231233324 930426593805872117
803249893527942595 958255445496188819
171123011599037167 955565904351650484
886893549016015054 937948877067671191
615056344967427467 662352703771958814
475399767052125769 764685396440571175
111801644504021621 800635844532318208
337701358830317123 800214517929486391
491326183038568714 677779210931798531
35390357143588862 525952206677938643
213109903261314831 672712807116208181
356114293471541539 479937773397025509
430880712046294198 884885524630146553
31153047799755584 787703751375048381
73678265659325457 680311004375574432
87741924035445463 428807593365550330
440902466478795995 847340579801905045
289753358372009643 440627644255695689
36069831435815483 819084508760381859
218151768445147153 909589251426252294
300112711490487211 523218753316000519
3643395770984818 33664208330191979
561778164904408268 621917636760830979
295499110821601999 598736786478089734
26597191258068561 931894937166457394
451575505548932507 969202372493722469
19199030644330055 368837329154022172
431955879713141222 788730045134287705
197649994609785031 371566852018455260
330595293691905854 710362133703235436
58951604871455487 867029559192705149
85124417301687018 261701474191908852
327786283884136016 715877012903484385
459530755483453214 923452705106413027
611579205884529328 641048162628922459
33208912328967868 337385939206072326
671907519337579316 806135074190902568
204337568371670569 637886797718149761
21115591241287255 49440992622146674
326015640508930572 841195716992514539
278611804693002477 896772911605861368
271920851821118854 408123205544934558
70175166212132913 871447593942963508
154348543765999706 484475789991697136
252988258621423402 366325506691401340
225529846526770333 927780754570341805
899145933730180028 986492501656590993
93437615626626998 596954234931861016
857146667724479570 922528584275690482
882986089945479861 929141386663706253
233765129416339468 564199610153465268
49431281168869880 481187938603518954
18305859147274899 662087824300099756
720125311306535859 752255917881806841
422233094613136406 707330393124367469
666569482588883471 674006337153470554
824047987276889414 884062003141608532
158707036765100242 385455704352977368
459766638004658614 953558790246852128
415654646536309523 902666480692773812
610330235492248478 924246159355004728
176498159174028030 674238879327687758
511202668441562977 926242278545845551
480495690080980689 889816609370022778
235227709355264856 334922446199817253
168239853293166686 902054558992655892
70782207356296658 928357675474880346
83349830033367868 237522144821019959
812141372539254803 969585216139910977
383533551058516448 929035980907025739
280287641476019250 399196709726999550
380411753930412015 754848440276313087
552120737022933916 714031426624615674
429151982098560852 747344710512112160
3161346265767311 476140147315026472
305014111727907029 725555066996668270
61212818346727255 759121101134050720
368934509187255300 516284117559137270
209717977301745991 238944476480774709
129980966005769774 559512056860168152
397714259150899245 658092700337048332
751348073055446831 911759070540943852
28306481023722033 450581034936104882
482761393180017690 965521333559016989
255439298449782285 901062134943426032
375136747815023719 552700825116557621
184817954758447315 319274761489655034
332942926699029455 416124480744890377
598650319360972304 810507479464105557
383658312555356081 474538108134402830
269142914265738660 648498552322347256
338885888352991530 447312905053748545
243671398311695953 754609643015749571
477751102277591121 820629022611038706
7843861359684800 961521033299962739
677224972664326472 701769616693825706
375995809770523921 716619075821373977
170461310456091040 860698114061994188
54569785616520396 737814077154430502
359330825835976809 882075225177348741
248221842504928547 786962605660712233
68766879333603048 948495026275012373
135143130741207421 423906766742383168
96286145812964835 891914935846503552
53530857630712355 259699825641678988
186602870279018131 784031950937965481
127000763224696163 418464847021473812
249193203813985724 567076782599777447
669288286251901710 748911621116310916
442597623224743514 767264551939068756
284052996273939236 315171885327906655
271237322629060571 871821885001344168
898839226788193978 904613586289594649
397825427264368736 918121093948253552
128395195674809790 708204064317298263
67336924636680036 938325988974510246
71695298966378025 401560682104939706
62305647153320210 740354948288864625
141285340583434190 258291894985839292
236317101130055076 316643648937953806
437828433006319376 745510181985777480
314095283497751722 361738595788452763
440375220275944299 465349796174267271
105331972610216654 606460161276264333
37900599546447340 965886804935806543
41857555890053555 171758988076297770
74464617732599732 149964551027947180
234623289921578256 437668918613377644
145495838686119340 733672723408083064
9322100912900099 107270796616410372
390766432415273924 955877284408755278
22488969375100339 940137378475483636
421845865005172526 941240870201469934
658925363354810031 884184213809077497
775446870271743956 890614403465710102
401743970395430362 517835922510777881
352005716787093500 911480217290838991
180704801195973232 395619030387215371
576834804848476129 647403904413531059
220690135817308776 698695598747269842
647348363555356196 727068775724857986
49246480668763565 484119443876630917
600136613290910089 932169928812920411
776110607833236307 966974833149914652
67912717916730573 350065292486774770
339588619425214570 347449870230009751
640566659387070568 816830377604843971
176209958952368657 760322565376503026
368416288447489908 999300551834901556
582754218136916801 652973560783222871
815829398231098987 903288610029807568
13100325962725569 963018510706189352
116090176663843452 960141525795731190
267398590200002760 600428628439387233
753590173023642634 823867279845532763
36134970661875800 493970000965712442
209947099713339691 305381828646654342
6142229911781418 915700052676881491
107829170822150412 663422001617644883
591060216918093541 983381671881792006
105521627658722509 238531605507263089
378378855660104945 728798913705688247
698020030170547684 698279172512424529
204609226789580497 230605230840834855
578581616192142723 717999333152961354
127009183859030503 534205769050484674
136042840476877532 372378072147826299
683929785667464337 773338262948286780
717171272843662282 894903059979274272
25786364544467072 442358744084787523
493180671874809029 946745363670173858
657418259616025761 742461890012990348
124466979583587044 520585185093915538
427516945521315488 845820640843140441
614205725255736239 737566024220575961
666438160645398343 989688932864991764
827799132109298282 848333945686339689
262346042793665444 701967465605096233
108050442426821478 219974944867979253
350511132349775760 363973995115701893
123010180623457052 180812182291711177
36744213164757033 506183759330682136
278349999284504919 694978824117367211
45902410835139406 838684890557697109
191763523024316243 458233740100260279
502108060680980527 717530744144832714
67373712709966064 709517567915571421
779969142724412132 955084938456885354
257637616911644454 601437765874221020
158425235531009767 548321988276557817
341318717398597070 415867675674836251
279212042075666051 399539028314233759
259042054696476041 583201615105662032
181529887493552188 417484991754781039
256647297972180945 326540602752860222
618708263299994953 629383782514412050
405278155647021989 468209117917509549
544079882248706033 882267516199730355
97623737951536034 970529479721061373
150856954253937633 639824674572905541
662588999718701531 703525494124410496
505145768631825967 520276701035417716
130678129887744166 724523781086901447
338847219532966064 943552973009440467
163460175905565978 895817312645172140
245604954173828830 443863047484193952
715436310177021528 740958360251345862
125916800861305254 210950562283852775
657095847004754022 673091727352676238
259986435463940099 590566639932312564
122171971918592041 273336841879117927
110084139321575559 693288994405439681
817420887228549283 912479042112852577
140506196991805846 765772431977724860
68345664853985868 617228121006005725
210376994175556551 944712484175118956
442858704327603860 969719341124650248
27198650320264570 739706134153214934
438652830672380462 786700083156445850
369931062014485919 591645817113161396
11470116008986931 974366814334170793
45786954024006270 117215016165387188
293574478797273002 964904078168014631
117764612735196268 966990093871299516
446663151001007283 451043229011135923
318062291306482734 587565441305832077
57021030259975432 540411907539160605
117463216985696545 906278755066345877
194898063954852755 492886993490513609
76929755865604078 890905846107052607
54195047107830421 988918194612136081
223024892635748288 232086819697884406
74520805807926891 665148081640538386
176779078022303583 457277281338037048
88998366421882200 102612955531090357
155284587033709770 992369579300483018
368083652446140353 615054263558436301
413359481552231431 433982034147519890
47889788291565106 928295090328830559
228137717582816737 480587994280714298
393591561279956324 540268990344560715
86607008504106331 675268567567868352
184943774583502131 478523300068128345
47919356418509671 698583103332843445
14687387966833893 451036723845406151
605232576474008497 901980481961620839
10256417823164162 353997923263773569
261072800078050117 688414115194746086
15667308858440995 795023484431915757
88166221847906548 343385984129467257
327465767816385941 817844168759339964
716340147795162810 792356737602573226
395471380736142775 474774596373517342
207951251989291192 984872971527722767
831473419700664134 909398243732219234
416682174360658047 612399070377528504
187145919411754472 881208752614474018
206177498361720686 399788138061852202
140838012976498759 791461824267452282
12939002132462068 904447071056733152
167456401476193928 404116055528911250
825305135381012717 894772740336581871
249580422524350487 507736158645560533
5528644761003849 622768146313402979
228970367221262780 574464591978225113
805939118235016112 886700448735465790
829090237714411834 900126407368506815
204128472674356600 444361296895812963
164690291289843980 911340623613074221
166385413322975084 370120561455444441
429530933714876655 505136978805318249
318578194101400040 531929820929275058
621705901622694816 896157629213961516
462091383290677387 481994953077884683
170685258403982169 391869781278798646
368871999467326320 827650086986052183
102970954136507780 295162229653449547
269858133510795721 531152062257722489
21162820517312772 526219997654333125
342930921599878461 781506787146968425
394090160912085288 591169766741931925
60499906767698195 110860984842719495
261280355198086251 277873997537577614
83318171271351766 779443045405142134
200193177016649013 554616747227817878
24618892004952470 129561329731270364
93555504240631111 361595073922735945
420964644127833856 662323955156251467
357334560442507824 657024119548661625
289887418012103616 488127816674382684
482507087961052054 991125105117738475
286386105423565556 477827716830965183
340444249548756662 865004701740717524
409229555251902251 634340817686117692
138220079050400872 202705261411869398
324173567280675416 617832829560158655
26803346835269791 853991599359974016
310678473171529977 953558458819323440
23749508009076725 308568914508462019
667830987615871057 724143704783962937
561606131385330093 750584263497204205
542848053684496270 603575058956070690
572112557329967195 734908266873107719
182604593116448814 665119349759690350
979158686045598290 994541298123348573
27149968942890278 966027176170132907
313704450346681305 787742927454717779
82988051634990763 919112667336462005
260384284736392138 300115722432179757
141865903152534961 488466731234406863
95752461695722172 717208987123492458
553901071190604286 676342817936073878
258771437809066322 961101527476330999
317363656184248496 689276228219891375
151240419988928193 951632778906375699
37811802812029620 709086983994693280
60333166135600978 907394934086362415
297317969514033000 468585746896943952
501508975152569059 929433086173942132
527777444943786742 972818358487187097
492902151871577915 667972358957054823
129429409582520318 744204173047655599
150726317074178913 818103849507096466
590648858740924603 727523560705848300
62670626695355501 177952671887612606
253012485588069816 970408309402517095
451222412866394471 524378728444998323
282274693639869854 898894274560506499
725901285731951480 889370776308483068
464372484750454948 821105001962203228
550008058606295374 801225813306420777
1653011226396420 301100865947668736
338542561525384108 802409295607697758
327320206704036898 344458766580607313
212093773371187663 697030391522635429
336215782021267785 655666526228645006
474968809590503302 728605759025703742
111464039614689687 841918146359613807
517597921685613168 983509672057701477
99797358788515582 891573576164802078
11921369884555934 17133227294148519
15135970989099124 352917129233103625
582273970940748612 912059995946124089
966448098605749105 973611132076741220
119664904422950033 527773495025519900
178174863176527020 782268910161105004
766914201408747735 836722647394844408
10302932526813251 580943264640879680
126702933250041619 446248886600553614
16131418322736965 836583642405851989
13732981153135885 946449386504536735
581995505233693975 924541637556106515
700380911292714752 751024958288414784
410426725721531907 795511923879677250
174902746412016271 283270350816949479
636987805297986236 879622229304891789
111545490049120920 396160554812689814
59279415720661228 760932008347304431
290814499386204852 684473189115269724
399841915163986780 950740849915324809
409706367868956496 625514409849384764
722389069081899545 870480167961282436
782059499515459070 785651186725524701
443426620445766224 464042878339790895
203953001613020894 469985954999396383
37089133881247678 841807386792633488
25914271399926676 986146730162490405
122242631048614883 662188591429635124
835610679807887605 842168103590269356
499807945740385814 600319363731121690
148038782318693763 976918810568345993
309719475981043431 511051219155332684
96978184588556944 192276901192443020
532309729459565915 561768568106645930
104418078956494239 117764226662064920
22209747484699726 624472818419040644
38121420928005816 43513744052801495
23275155177752620 408874057423423203
730269077182537951 778838341939472445
218694252284435561 244455448642696717
814536200209346385 871093021989384268
632146601175112307 784981688757897381
65181356066482293 221020216619206963
284085376091058888 735161059775448815
399012240631827255 858285503729955486
812977280705991441 860511310841325944
32647640631139007 965360664309419167
291205222925468874 624951227323415962
764460029462239940 780578953407093114
143489278565359361 381904206576644005
532936179649287466 706927358910300750
335653572086868977 590369901426847301
184541824369824754 912953346815243811
412885916148828105 449305087716537529
216379790922169808 924609140386285144
473769001191329124 932666608706545435
159555678144894255 765002261032370333
645349703059096109 714809817431576447
28030913561062224 545071431860876497
680462471402464662 907624758936639355
227013446856139737 924011133965273722
436043860829044275 951880079159583751
446730485819119888 767627874576536965
376223352302143671 800004047700111238
250226080476420256 705853723524756095
236488454270464924 463232925839161119
742760694828678568 781427151568201101
23303025180555700 912739549375916323
258813755608047839 514704766516052800
178029384598416588 194102711449240438
530188935631930821 924067968715078766
88781681720075673 477557750518787223
178310383150822673 811974623646047415
682986354952048249 980494068677420286
293372169498900165 810747629134672329
515252838362930517 816176440980477385
407537037259724988 997463310651070273
248443573213780079 341622552637742108
163722367374053604 714441764380526200
612692173762067972 962808038302793981
22621533589759732 997420415345323611
104267842295631084 446810950175971900
483215777878042326 605008926768828909
295223082953677792 862136510583323283
36237303500993323 710743153410422467
522215230666015832 913556824161294272
140790203032544134 730610640178259907
355027953543414505 401272699335105327
63689183516920871 516033521910378101
71527497718175631 933805549544592043
118675565868735456 264019904345200143
92060804724906444 296809579485924677
558308586456943790 781022512490871788
286614788396385027 766967737304195567
417498996697306975 797017326495825112
386525109480010626 892304375540374398
282362709200771008 498304067834040811
460833333082352989 813945791363239621
608840061185456522 636467568639067288
422846699531351508 950546528994519604
692457547517925354 963921957790224423
496096301652747661 853410451946452637
448445004748375637 726303323616885215
236129928678560102 645275890695659364
876470734872789222 895522092122972584
647234135230164805 781392254985166505
319175361849796248 607679212347861204
175364489886001319 260768349385612225
206585156145611011 629186984962354016
158863499817696006 372982560810015690
585373250314067306 795724631565273061
676118326236616514 688717974181827394
237478437536002755 346389696867695249
456095501713873976 797818487707319416
373326174222918713 971756733438049189
30192336308678182 287043852425408795
369753914901081591 700484705046483882
195529809836733205 216319065439076060
558224774706257265 704744891999552553
683350033820101502 965857946344226754
142848300835376528 266665699310423165
150501953352486340 439314608147009458
345299961518037409 832881830389946341
373517118320107754 866350226751382201
628061422202347837 800086047565552280
785514430420023008 789680969794941283
201978809900950596 331286390655623299
604429725515909514 779598369549393804
435771910880235155 551207794846769470
295930149693437821 561589049374971583
752012443162679033 870147574329587401
649844019615006761 739040502702429654
708196700378806004 892606375518214228
200955017630357530 876278589150809497
110269243421714403 128708492711349432
13420200718768451 698997702560090477
130516351259213389 905332652953434156
730201207250125574 814848668131666004
869217019972038333 977740029329694824
813259320796311175 963053547090133396
234348149177112040 719571466619440522
209783722750515464 313839885769675613
448126177199365765 476674065544195374
548008573487287407 548415542101575573
449254361920018993 800695635063074904
396792465471172120 921192910421959422
715237230254816676 788156976051443137
544710872852591430 813454743940300357
139055799205741143 513258242575328657
119243990533441100 494109106744875091
686079872951987328 783453662560461096
61259917568576542 762568767156112689
220800409451108704 398148219115640294
672556972751470579 918020080418548783
486146623624857494 496656544680036822
442134504903612470 919638996224375792
36712234785602973 58441219959049777
548052096097783945 867760660894153062
26144560962730881 78918033565361827
182517993122094488 637789784863558918
231324179825858917 446417741185950670
414936479270976214 972128698587153924
938581924629591549 963955047962316229
171450478902832112 174763075481960927
133788307159348500 469167737410068113
384791470425590960 773428154547909007
198973821517286920 676136173726045390
35034243188982393 493249076620223889
14071611931225653 319110336413624905
31350870814181785 498758052014651417
557268970764116330 693223943535809501
126585825405487023 833788593513828129
891558065068078047 952196673964558894
710414309825306875 880607528631778293
881124466017587166 974124304171466233
157400138390961652 636846936440795350
289636924046003828 615847767431787291
126413897753290783 340386771052538745
44808616552340479 114941723305794708
350425838163521415 924843291172582885
650829553568447405 919776759419713580
466420608168887621 510529678573048091
438954976876484674 974848458204195997
218947911633590863 508711333161946951
113662375848132337 965840373721847739
543069003300195754 643289953953824399
127317253684349638 935580696003890183
271424299367893775 763826010921665387
289522004702272916 824524879433752773
35592503523105994 586764454730440651
348833686116394015 810985522088744656
174427268250179905 927417400566480522
315230739468729731 972257569995242033
293422361867613030 666667849239051265
16757748995767014 641727466359884657
340053593011803971 801761845136917111
385043220433948195 658643387611650539
414122551086590327 640838480642712489
152650779045959114 532671530954547405
164048679822749768 649485653572020403
166198852792046394 793829084801423871
50752194234080316 68903442121532024
441684711324986761 791761687448511545
305558471963547729 395752486663787116
242209263171370779 695132108522897004
883484843693813552 942756575207382626
201244699613607177 719659066760565087
378180737396411019 867365673188297257
678720741033375869 940193526739586893
212366984836652818 227674068517807260
564869226999182279 714066009749624789
102825818155541667 321285073257220207
290506874662170507 434091477519672265
8708836138908059 437521898207039967
23751384762124609 603465461883484079
37023627545355732 268321114810963123
273250981895693891 825947437128743348
324638105768978708 578440126901053138
225829565964036996 700744283526111987
32775283221305654 127571442938706707
677491520787096674 766310490248992253
291924459046684267 610690441154467557
107257517152612627 326641678907412723
349290252166040202 584648802984163144
260612365669003876 950295549727910923
389031404058436426 794694057799405783
607897099772344488 803238208527309406
424798007721936944 654068752196378572
254048039175300649 470074134358447548
65037380271639852 463251820165173825
42021489182678417 674026292391062982
737654185480349087 984251955790813092
91815761859548335 714179552498271301
81369710324586735 618856172331138344
408440035743755949 774735952008680423
14181762384185454 296699028067195099
81174392165817530 659928869819158691
6314146573449688 596964215799730216
157006968914258967 770157590490610340
281518360780016932 505894026063237899
250495730263437512 382725598846727323
479896498358951391 542095816216906668
798587625261242158 859577388749411107
621141874078385320 876280694951972335
27480473671584846 684411131353445754
352362808562746255 871921718791207946
583249736547770825 942859547994325645
136913899398171196 246858858336416615
392457614017285392 788310517357931197
272935862883808357 351350681512746791
608470061639126587 751059281426129426
228177680885479097 234211055806299197
295221843175680351 665802002401961943
788371135394104585 866028819319718974
512328069031615193 923510842899919710
910992893284535633 957054588204655456
592637165949906167 668078432504225613
279910907335060233 667507239834195489
46318229407018839 48965194613658433
463951233113054515 687686449132823619
95511598540304098 557763349393312981
389732208778126910 811290482806837724
150361232864310154 281276475975762661
209317962283071287 833060737209958813
589378579709013917 894191766130388092
258664412505572003 484573272623708922
17029727037019294 627104522265325509
32575059723559833 661572452169061730
42317564134016451 854509005796014157
318310871824947831 765332892895816917
573214325703221447 879634252354423568
24396561371214040 324552475115774648
172541265989416157 222373436116553378
191824116746689569 517105873430106170
437583379223458008 814662540395961410
494962190450236322 650440793033354898
51093894503882488 803140148051497591
674071624130321883 851183284531336267
188572699684833929 410294698858612615
642558364523031589 819416050526239331
152417277062371753 945229342005199020
512840369988921425 808598144655466403
54572296224306898 715870128827087242
31731264567280296 341280001918079910
178453505214857541 708244674030109900
548699029549728047 671225790517612693
84073613467857026 770204306838608288
113933295725076139 429938653388774687
296396607721551185 699454013220897718
46402505409683727 193045302979204876
303614571241663518 330454952763269604
712401950962009336 998287949047662788
301977436908561788 922563708016733853
121405612681606475 435295431377097390
770767374501743203 837409642952199354
477044828269885843 974374294528556500
121922133278632050 516456635094567989
375502217313094291 759926234670581839
342947081098460662 618813851962937121
80350209423243968 115743571280412109
70096197708581479 884597976925506094
162814184241141263 844943230898043079
186074592409352145 441949412590914625
2310703788220933 810238157189342059
297840181581943487 535225228201072517
256855324181680458 785336066190583053
129824200874734149 279035165638077033
710361305580647462 771453400850510507
200932301066832907 475915766899178636
709381119972073630 732308640728172491
390616276822693020 868488078578896755
462681448788781258 843262948658802985
522620465611740311 843479750689008215
827346466176400548 827971874251639785
570664132599773157 687293605388581873
653576131123029074 836119006124411974
268902850421635644 482400003711188721
389237422350879814 942315067207225982
213355916044940851 955727872034331634
472285650358451420 843164996706612263
63324794594560102 254592932347746128
436570476116024338 900377917224541054
186376788823583505 799375683477464718
424342165976724076 861022833816929159
248215816849323239 740524402114200194
35934109534485769 920467711434835692
104230731512862063 938773022234827766
246268807899294758 647914816869573254
536074755271461719 790109154353919571
301810831846260676 721785478005012911
438585221532384407 633903285894856835
529071422853866837 771138507964971419
138569201689219637 206953977771985445
20864688446384823 213327289173365370
209103407282614450 451922140657156647
189660973287838086 341097116606893647
65071925842358440 915406093858590806
131183968987995038 804421855247117368
194705279895278233 685969972172626205
75459589487877443 802229230886897928
507669935038000078 847101631980242135
320334974217634419 505750478553138759
536177547541320263 817080637266425133
754069118816963432 891505495880778698
51024791888083443 406993060947386596
560565631608034612 562116834057560085
659553137644478796 677617427809173562
191201607320393539 534823449748874203
400440115782158315 869119295916330841
882921272965165386 989940604558081292
411053042082762671 937120317782656558
372531863143508320 956861952403466687
256758020757819351 350533658072038987
111833072287377027 210568117249050286
145338658755524384 343666960059083212
362567959514005820 443058019437422477
459873694985361823 833364087845092992
40253695409935556 307905957905600232
670201793002741846 915658602730413901
208434122118153430 266285947435045206
684835923631100101 964610425197989289
9971090813451827 547012014779833833
249631391501243443 820828612258511684
268023935644389769 712826212456238162
268783070102162394 471638995413757673
205473118942036082 558648288695851231
577878939127704011 882141449642755214
324223102173186867 982004939840552886
185112932639257659 929758510003741459
44128073305357804 238604734647318703
351750250525329500 671510471862833758
219600986987965600 515778007861765191
54550822180406404 185050597557996093
622533434023915023 891946529223121345
363176869958460083 375988235237060825
473862829235973641 548908187327905245
342693171702739899 736821156493039763
299995203523804478 886981831300561921
224883320569501826 997584305526726592
74305528062370873 980165726083767361
539071630490287494 552932176101813795
15539329762060179 671159698319788073
294532671166591764 555243431245133241
327079650052649535 802481397353498997
917288865559549770 949034140132098488
38723062362022554 389039167651710461
564265281311000595 622088064649387405
2166726801291196 840629062405733225
31282936126211271 686340193893821509
5701234232709927 689137221933155964
282856014113205801 919032198742540676
23575268712190398 436945720739918627
92075334469879695 769160703176284520
139369217189396820 176941866324053983
321407883151459430 672241730959664127
62319760400530066 581802351397928167
241285967515667017 256309628041346095
21476329339823986 295968727360908966
363736474389715200 640105277449885883
209665794637552068 468118915167191098
376460072370715069 524352095383508482
35327326818857388 736794566556685815
36483413699939828 371676717017137196
315844790656980002 463884353532563426
256644644636705240 532908793564567974
132819028175384944 423348928791268407
175331980177260159 497383145696625159
386364637732600292 415236666060102584
336936929557589240 341306523638590449
596628001766583660 634547189354527499
183023338766032193 580972349355331359
146840951358767060 748342664851920772
875171361255997594 921248864192816917
432979175461597580 669095728600809304
178435081937434640 991886657560378768
14666819801521479 958652045317356802
263977882917347418 893425884750321579
443044654321065724 543506338750511427
568580172571750608 829828026583855080
171834593885252339 977373957977853201
495616754651333219 782682825239849015
752920487943527473 783957396069301291
19112477194168702 585891051924719899
29591466478728971 123017273194175372
470623997736704015 747680662711605396
983442844313435847 998710479494104261
366899394600988654 584859337506857159
67006795457729880 317867348459888447
77038458863626986 470599268790001017
607728884169161143 672699007865256184
203149967473027078 644944583744674267
44038847742426708 519684860972750650
185774836930194879 393756147044356095
521712886631910535 969930678533091630
23255405427301729 614651183179322843
585481372532735137 637414687920631241
38497623510837163 122308617901833790
437286018548377239 533287480538545448
155932032723825979 458450771139588444
864807028589874323 872399825086480120
120000781000644626 208639326703475794
239237183377033887 454709238151323153
16279495329039380 295995503641337764
705969640140990 233198221952614042
227123089813127835 849534203605406515
752398869443551137 971813507516530868
467703629024060331 662577293353594679
377209573176277753 486665075237409841
721211386318017706 873186950092196736
939950760325933799 983883054051068745
39954473046120922 968896734163206538
533450677218614358 991690483708398709
41146386596062196 151807874577047523
173999911356787233 560036132698473029
25977373348187837 301518701810242707
563580332015056173 943327122512690243
419194190039990842 484655875872150765
425713640114658204 535116610152206538
123771471770099623 804993256092752274
85510973518375352 586492754212775185
446038575134003521 979627703177746347
320198984746759299 476123095358352290
371341914503173785 536356615417290134
466231372814408753 470388653165239000
773198622671655220 832210675498471236
768358534846308719 801846869845455011
278070027267675029 545248777390112817
14559692690793623 473206533656046666
889292156886869890 899465781989045787
409382492974415381 973106987469737740
108160630907634076 934020888649031281
141041458021482402 903455180098589665
336367635990408919 962762673788447190
12522414446772057 512628474224917867
478252257963654817 899211819305552633
125997850950270483 686831756582791312
346301460330366752 498461544453520219
499652723901315493 853020616698417991
67332880540944707 559771760298623033
479392557431641917 524611918081174323
295890437880522121 776462811358985933
831077375117820984 997624865765508564
93292746896544286 294189995529367336
671187908519992572 767609800685892259
4647847934485633 103201621086051218
80641175508962108 359180937753589209
483859462762361556 709046395476944951
174856156797081907 176753005102542381
631201809875784629 757554270245526607
353417084738003196 765965771019583101
236241059236922250 238009815439926738
665672749094689516 667066744783435897
377942995268208656 803850855027015401
149856364593182042 849735058954149330
613658601330689750 773366419660882036
394737800132441239 701784464012704074
69355820411487366 701390257197427648
418954746229408186 652235941371504868
168882405290172293 929476321959090403
4728451626524107 912839727269454778
92445014477111689 286003020649319986
333885041981326833 351917175138709200
608415471722400548 772104275162480038
474383005586348645 683636654637428511
441175619907236884 792621858741955992
589545191737605755 826442157413559541
64171595427622531 925426243780366862
311332096713454487 844040226624397186
521934842605440227 653271479409583953
172716005624001901 423016588954948226
437923796780257883 792137118206782636
63684182085804927 492917763657810349
672820444025636019 914699013410572056
480686971827026837 762133054052834752
54653186460587292 664490997200646124
715775243087960382 763519607425379832
124560747176324666 290433285604726740
535098230139840108 882592471083229304
9516693014166864 146362231542443686
233027660619556811 611836393061326575
533409238883726188 594742427233358644
20290187791282650 568991509454068355
605765070315188877 613031855743448870
7967979516766997 666239889249036965
80766008693106046 387765753133070372
178574781216514412 870633467213248663
392129884264170408 960525732376571131
100519645299413811 389905271371028356
590237500574633190 989412291391232721
436538740272138918 461719181211183603
40770009656255498 84663909145865115
115306951423005683 522784200805436610
70307982760950104 651448252976002215
508606424434496492 879581587612287347
51014867430147336 652182566309661972
101109938933867934 953567123836809622
557856997670794325 951795952334148040
64196036579060017 832447090661990630
382428492308797241 965272262775785651
554154081519924561 726286248614862054
704864993446956488 753365397196678254
362616840976448947 721846940449036114
371514333879507568 473740027211121412
85149167958733557 720827433437210443
513043553726330556 750076334468368939
10971568700442156 959323839734482622
84735669070355924 900011838095633858
690058747560354535 864053312597178729
203492527228278120 696470627301021676
83502072612652886 920825730653091249
78941745123843974 350808715350280241
620394770760492748 741205016608285471
101369157574698088 782508950250429112
766978008955877215 906421091362491840
337935667620560207 785348399769718376
99881888603100211 817189768654152925
812997950213369584 949276932113382269
476636756179138034 923121944295080834
668484389969552371 764138783683422725
533324595515183680 731451733219865092
751401227917064053 974107463998158950
451022277596134752 549935625776547175
202790954051194758 320511482469781974
248304543261046619 401786057988420397
253298115369530594 409642309044176812
619153754331394812 885053893618682719
158665043085011807 681142124845287912
151318748858199948 878039776294666193
711679768872651164 806166884588404875
171950469247915309 517233466579454149
355147143889908615 923134077714997777
281471909202571326 876130418185226888
209965498747491459 845760698021128773
214373941282413495 608362660214352919
44102214154988913 118352816292666688
184134187653675429 925084519028621216
315950216877803715 593843129781568593
41061310596997015 791211928222013209
844302340940850838 976847085486740194
252744255038505613 445716346267515215
128587942553671011 879268563033489097
170191849754768139 561662844121884368
520464356541967735 591814365590902227
606877634790161893 632241351765727783
328808604149756304 868384750953923458
468511736064353103 882964780552012478
11659808239548306 290871737910480966
32121350059682843 838220484583018465
536584812485957621 956182837024846004
280153833453603593 783566768768058411
100682785689935489 750039434756587193
99461629342002173 145809962964538001
308651631586549033 591723319550684214
229722240255709232 756018928512338701
254657318356645311 609291743042136289
480438342392438048 556437897718760398
506556948173245984 883004290046391017
497139836314055215 825134404328229922
206041288421810761 848900442854280680
774520969335876186 926774661343593416
78353977774803200 785210538724484918
582850506607039372 604930776434056342
147063197317285994 211603368235554180
295488101630728625 839419146575694487
738003187191199072 791240278246954338
565333335470015360 861521210069975740
271356258275972980 966373050847026400
34855739651987665 482749614774419928
632907747065162004 892458273396828566
633899199230509616 923853970359723945
153396667258771500 913560713880954474
479462220245256424 722824757324241018
25881859547531043 304963573419522957
16390264342933052 650597723577550565
131152978600651216 381329507606979206
891550313243122978 943811635534136085
249609386595012570 550036424595369177
656502963893873860 920829412874295630
153700325656950202 895223105178772478
316863805124804710 423677396963554051
321514550121877072 897913402387419337
95592997657614404 725392761927231215
492742056690607904 606978767061043258
355191433548829520 582014858000562280
157087279182419131 514406073212489735
68102988230151779 868112935789254944
387153530502179493 574286119762089916
228862815351311450 729455141294998031
190811585322324307 390744744652108734
612927058635858686 909893477856143239
151011845704874294 843192281169435449
407381483184563896 626789946543885956
301175207807312670 542825753419428040
333050998913056974 626552502944372588
433616383765375689 907100859320183004
207579917438477109 695198725324032832
115587916441372009 388029313340873788
99887254174939285 125322153300041858
101782883424429805 328031929977002531
178842721845761510 668331918334868076
155885383460151491 944459699960381049
107783758846045136 979198359660308689
143726883451445247 788049683106416577
175976912058169245 662533442287726387
286196341981037007 821524072070675124
793571172054984035 812960958830298025
462235378092926110 557209911377503728
143891739794089378 264039746524769803
74655352620387956 268079609641183564
93213801316220198 674952565109884690
155832145356215407 859791729310302591
286783199736376419 699425077210934914
171314014792012724 397090318702122210
667730421177156208 852202252363050053
715933627373839528 754849678825613780
272053222310684005 664210691243686155
136991767264360237 163648489436932991
81137518940591150 279727501311683960
376831082354080425 695724705192592082
217195231892083904 571692231800555924
842305791239949199 946387389952232432
1994515496294175 770986505056565245
316817408295405743 411534371617790945
115204940837013671 822424492531560966
290958727068885786 627310156762410580
320120222623705700 706718610169984411
234295834500186096 619162408406189909
233992433308486660 799744776909756640
409988125893488041 686880159679668514
582718853304436952 625134522803353184
368526108509888744 793990723113523288
398453184251164190 672405762820224958
675134781659319843 697462519284948989
304993456637428632 420814069837446383
156913190654344520 626905409868906408
163556474632677758 216419292080636576
36385362054516988 225773586123000025
44919202461557751 668699430192829472
393960453542762263 988916621512693729
205721480416929440 954470354289785406
11237463640545719 823093033022230931
405065668146793773 707997618963865336
370331773180480289 650137766627477602
210297666262464345 549273999488291474
95838702629727027 795605672286881775
282482770154957501 886159506180074164
483062768012001132 865277382239598644
34683750541145818 805431894876749693
554522967825067777 558071156912972300
509244560529555250 837230578871208744
445804064794259707 587043335796216406
54241251010864927 721241029642762474
203277537956475288 265272912246468118
910511152828211127 918912499561516362
547158496646947123 616336580663103027
131142309861063203 917959072631269957
541702475234095388 770049603546699943
410855971746166054 803091527169420986
51654203405765232 401141648211713631
83947235613072981 638387082839610921
127421367553370664 157389181877838232
79673417121156472 588805444190647945
477724465895417326 982466305139074311
348711899329369426 780554708501986630
348416913848804062 650134895832388226
21701917481718619 827730125594373449
234231783875099310 617825570192164505
307141570568707094 386959377201448869
793176259975587118 802753387876738908
563487291637794341 596516022772591418
163079155275388842 646791682694610761
52953604290862449 391117487379209374
544063943007652942 700813044528480420
183223189869095423 806679328545242418
876415787050724483 987756672917902365
530944202573939879 819192375936212978
885282793862997800 945261216547335834
296115604732666145 797502866108892467
104669192013973078 407099128151426704
523177722107277557 607400808473624880
534030699996454770 600962999926897613
144789287122484875 428908065700953418
732487238771501081 759900963549105543
907520435185586519 944047151757827484
167623415972907092 568642404419742572
664127035680106551 988635306299504365
617018685958716416 707833255348803946
198318756533857724 857230725757184219
222183984299650653 617153274435224339
180449807150091398 582143435675570812
216986672270451584 329525571522095916
143377512649872724 537449892151432528
342319258015097689 456955383407425959
159176762735102110 970618030146426019
546584374422406990 804522366539499273
217461822663524801 935277895307277161
174375507891385527 863970201985178348
94440972219872248 314815885671030843
307666936671004512 728230825332652670
332123464774710907 803517425165120065
375228141143017217 607411337548450826
693259629121020527 927273217036211260
136184998059764457 800904582309194825
429406233553770337 635420630861162764
808759689878463015 888056117933417768
194299585931571296 361173662456900305
349987113725406310 473235746211042189
88499827144953636 306887579076480065
328235337399181448 510578654808413770
482852537492210536 559646128547454329
179771975708050451 295211684377563850
91656822458867750 907434600471222870
944491475025959988 980694927731900409
138013221717012265 994555241125982895
475376589949602910 984575992909481419
151829113148099154 382959307409883657
756037160465453841 903114785524834667
555635371844866705 822357731792095654
479985975425487565 760952497277869389
35690986123345014 317033159553692909
425925080173576444 634163031768433476
402336647142642237 682851921263626339
56478303434317718 777064420624360413
324581224407174971 792480837790717755
255142148772623947 275100406540582450
309546507611147799 861444128917505566
665931923251075809 710872303194814610
449950653377559954 478493631956100965
262197634202188339 920305950896076928
163123046249773027 693683021936940214
564314909171443373 826323520151852338
260861817809658758 574948762415357760
145919356836452883 984516938465785554
40693177480510838 326196413003511416
214190290788440385 501895167074677687
502878684936101466 751150580669789165
532172070843848581 881547333349068303
249725837804054025 416441140002054346
449386460819446778 647262190230228868
308991388655403228 477865388893602175
306763171866876136 890649772359799515
561316238536859241 608856561240723461
163849398521311925 775796700864609793
657196590328273114 965606748144585640
621924366148209178 874429625018790680
481581670231125319 984301326372688996
454927221142877693 948764874963843424
92055660283286319 185275757902468325
419770809878509253 774620974064905113
626959421274104828 751259877727029750
688786797065982491 701207550504938601
128467260868200824 935965230574364362
590702507458509012 919522222390161108
308089327593543244 645583322302848963
142569867249336649 820296414170807652
759738862156207198 949585749798948803
113833121005564622 740398862624740269
564755331836247128 583517412015414638
437619401760828206 802644895965999577
570296571940579215 904122984785449540
129641844486131226 357547263679727153
906927911635844010 966430568298846207
482622590849372056 798576871868505008
180071888001251663 435969275286862841
365683531119701433 791469574041594942
233788991365065633 469256174733490828
431959319800324093 934084942032760499
54829205892652999 744408054454085569
60746832451821017 531393218638859619
572117745387610338 682312547766463937
273134885588624938 739325850446717692
416427967709262629 464015205563713128
174776635568570989 861310220286332118
547675761708424550 593539776702235320
158482467998175806 413369630077157488
628321396961269895 670433631034854513
260493130322850643 319676730365158521
589463749173924188 887049031849899301
243544142005494226 811179630896812407
552060523750394840 746593848017912851
20755776447143890 803216729961048903
426147375657528155 651956381193338579
171964412559869708 555343008788131950
207124423903939640 577917156563075281
195260718705562374 438104689201148136
91180426453183617 654447633319682948
458511439753234673 740498282179659601
92847525093474832 886166154648115555
127611768216438971 198776324946020561
151611132743711630 253532424073887196
112704196853196767 688275210072394566
237129459574898059 332445317689690433
500575210659349674 895772462917505802
522263353108848262 651568764347557304
405256995233172307 499314177282223824
150366906420217973 813596716079677119
480760201080460368 562502737873836632
554743371712157603 997473723598779201
409488115288281364 560213603828921003
750027852970798917 932339294178587146
695824881580030625 712962459837760618
509750327229251539 908639053980036740
506516401774723215 839865266150335607
408887007747212719 521940721268321593
747177167155997209 896898723752347975
701671563362761106 725546156180844731
149364096268647675 942451628055838366
65312035489478312 677679870231878806
134094041828516861 363854106736157138
79662704798848274 714879656897518701
855817831602667323 995784566936594541
582990321530966644 788153544522290277
436716974456877744 786643011405560485
422480794745673258 634843353264788982
587158789580140043 739070366259491965
505467938651007068 752784930443854288
218149804711408604 295721795000715174
277397323285549812 818420875055095789
855574021753990956 961665869047148252
317495698076549953 667554706222503656
456794438137897647 801725117885867962
499237055246582960 565664247059032644
502213582665690501 640665737314612983
23997349375315209 240342193990633272
694840131015550257 863244624913512300
31153786496934915 552640916510250506
129716853275090922 164461830149773514
538974177610064253 705728766615540969
324624608276753807 746592031752179616
46230011038108046 303405121072149710
128863261063558865 412336352741310258
58179765344886196 911031202906628438
554780932626061721 649677990050989591
365881338308081025 737085295613436178
427004305326151803 891154397212628928
578458745471429915 675631798432038918
908030125604748629 917134502146409182
103308505621301802 168579293968294843
680811221914647156 809826469895936315
294640253088713262 899244757682607596
333013010176931848 592517509960895300
665808119517823319 842581088487710380
580307769508734598 966317929303809705
319775082729588907 770849800342810431
199427983286489556 260218131009864757
447693287904205933 954529002540727475
464343617379083720 647579298592562247
295383394784126350 505132722462740339
387219704914167716 501079759492204123
367799568413103468 675127213865377922
383464022290468964 576910916341575611
38410944791598868 927370898282201406
25167112298865495 861988044864742887
690160501688547135 929034012050336863
651074375359990450 766878636730155776
577949892930788538 643377805269149331
343970815713774277 728611324908290965
436578299564905384 918341195888307258
37165307484638593 795498236781110298
123763313275080510 410916224833783977
88691633481478115 239263950330444929
193096401096793766 702548753475279432
52159015447462669 551792434995595294
484611449957052572 710299535889770484
470198048921410309 987303728269000681
160350911641582462 507779703633523188
271867765495179308 597760278243756551
742276838723275817 962896378776779794
13035387901355785 534799365550863105
810585436847412080 931860851979909424
375720418464180978 744895642542779413
46908332710073406 216237897639032348
18105163888832794 502080006555345199
154374170180369396 235062186442947127
340639635400992284 734623283866319963
150230851216161911 978214966542091878
18235645801155303 458606363555654104
247863040677273253 773349156640308126
271440518653687873 354981756645694870
94411957271339032 274566606052529696
298081004358114558 398003940571201023
553394940302167876 868657369868143193
376514185586619663 613865553280710121
102291282409980757 427056388796425736
312615144937342353 738143092688757124
807784446628620334 957261052489350459
125169571937523129 821120024765455987
392000916843302290 599443302246970411
182139635240151511 426460878458091970
123790215675663426 878527448466983704
44857274507870614 738478536574810799
338616894400862101 847055698513563062
7674435223408047 556295062098979668
319179649291774962 473904430323033764
222474600576204784 724764199292710175
153071584216717006 210043038504136025
525081140496644374 980044542763813856
88212004976811483 343156685200476579
380754146653492253 505500032892933146
62397564633609289 111667026838188184
54430520427264474 405806096585961634
144431327808487724 420241872744835189
211535558767794782 220038990792121244
827527891903479743 849553738242512650
215337235763697384 845650650957725963
393110057071997231 486886014086853203
317412834774624216 614073902242907098
39597422291103127 930511981816840160
796016767939294669 815061809728921020
12464889153360490 372431025447104375
858629888833817992 934479811952936009
285523113324614069 349219473683789001
52630407437850164 138373850042149819
4538304845322536 458793596802181483
104564065129928107 518450596431764383
77923080197828486 509193455545981032
670327063695638692 674065226907375539
152877843104165806 819848426965257272
283049788512739280 644331082107704255
67009891065930229 544159104696475237
532645934183768017 681909834093337763
269203248142943783 426558630116128393
531701778164528256 923912471790718481
830694528462825954 979544616810896626
46356080258853748 509463974498679043
15617536312407033 952758381651851334
724654068244749015 796513637008657899
537699037480010747 836490310611080947
391837572732683228 953181399487296311
449408583941051275 651754358648968926
662174149024022999 912697845992173374
238557420205476654 346548305816992141
489564671282958585 741646500732772992
380278803207703805 736796336900593159
44582678137254871 448769604875137269
759762083842660745 860924423485718772
273748036479782869 337786506217787838
154002280248168859 235657823328836239
544670164592531828 793401215675155662
340690136357661894 740471795289967294
162844152401296425 504569800238617963
812571546890806792 846732938612856003
240355688033863108 736239535175626697
347319499625628855 578461298995306320
606650673390973842 633055196395173098
651731481874462213 859782421006797827
278034661440349660 479994190610450454
50797485190228461 552163377368017786
272295312482497772 835900372691131105
70984263136596866 417470355846557186
169948894855162177 983818523695281649
237668761101701805 879016698052102874
211968787657257046 607387986927478069
370822092475986344 532394229506323384
254208885350801408 340775317363930509
283934105877333123 948550196281361989
811613831194548011 909025146627765515
315650640572848924 915025724579892002
15113835095139702 198036712649690194
565340912838165967 902203866406732348
284269443981311688 882302637745318921
593921824362539486 798266017725726562
749532953761335156 984486791271285168
721566310187966670 924706374590913511
93756460891052561 840020376608428749
940546451794668927 984543674124923529
94778208539283841 336836326358332385
451450030993473230 708440542568459735
182431324276363723 830413104695304339
540737681286666665 579806367929110289
227299290262195544 409419596126779245
229353845471089342 269015118327448961
36368116954540986 42574134691951643
624370877289508691 836551559951269537
760473274891764026 818732102785235158
166993419210065867 665356218085676185
169230281207241693 354414653885227622
271370656989897012 509119795519448488
24237009356748780 800741260590208150
320746468061505469 679586139176151737
55394101015371218 130765378363472347
188637939949996055 968119888175577408
54668487940731033 376014768107777993
777895521748582351 974698044944154559
283568608537167372 661327808938076352
548583539593843734 750310414425925805
61508572237356915 132425039368882424
96981330838172634 155283268407339286
201876097046172290 825458430509654670
441038348187672738 815873972355107926
206916343979328079 523602381899917551
297958337358994595 565602729371390211
158200237530379962 363574859284764350
201965787538989520 909732825643954597
271559054816292231 476014860313049430
389075942920090079 917962728595288859
813522279148592419 969225563058113541
19930010127022600 905318719095526222
257563655468793298 426447205190741319
383319175731280725 506799152686056964
14722664437715332 126952024334859128
123936948239104419 147131744192301609
699209168945304968 963755012387978880
356397349373921836 942548164267141637
679578344610598920 700206965210570940
395407809718935568 711687391218898947
476126252337028766 490922886807239647
338039713339998736 494639315663619378
181450121583097132 382425954004965530
118355914208960365 963747628344167402
62891867966939262 77023962500271357
706663566326397708 969513933187528102
240834188166125950 263303408105253443
343316849260188203 633884943150392656
331743971384367817 978734636236376125
154643505759164142 308114256606432693
82602435913063482 683499953343089344
116500518912716430 116718604582356050
9267322264542007 157424722553993830
619531008185739368 902834233856490317
834688009996028575 983536525004683565
108667734245339147 506822985037764412
153537146791384122 854001652764182830
137111416022079262 616898142090121694
238560315590972617 931024406997153164
148924577577402004 964935155563997870
51476280746305714 274812847479927786
80478766381934265 950751092100373399
332438543913965682 632220726629332844
531225181096129402 860624644759416816
79621394438751459 769194312846399580
110130502272417964 700432327269157165
47091261402591672 598957445796147893
190103075926379381 192800908690337403
12849435804369843 123988437151248621
550522467712612216 845021658258677905
56488893827212852 243404594539663201
720952345246690227 889969808820598228
378362819084471125 476566359842317629
397877033883558398 897365188045038550
470595256404120037 555923680947660672
689167752445895383 940705787900132490
237826952107354087 749894234286788480
505171271679787749 694714292000410052
159767849766386961 365192427929637218
429940828041610144 547116699577034127
588824004565361315 635608091352794446
250680456183457916 325231408601005568
146908076790483772 318364256440815762
448916683043265942 538527838623934349
790940042145075887 917634300784895699
43318612090302265 861672193627307653
284407870572226013 410820742984370988
450644545971269435 840013044307720885
660688476518123901 672970124876583535
449141522753747664 980517256145584787
157039616375817957 727890781870251857
632463168985301569 832771476090592391
118583051581025614 217421265185073714
325641285844010550 444708125406300836
99583916311210043 233925058316237007
358716009294574303 884551032738259597
716487696044127136 996409828805884467
591015512214024311 879721910549193224
341690374170630439 875310806351721011
271436151246882970 406906046656214444
652341180156238980 675088526419225946
659573516900873992 853396868446506428
505993689261623267 776840970817020291
434007968365321087 744206658648201928
628740539366875542 856290069159618862
377668592500190669 566048886085245589
215111479181793147 725843918021339412
161788646307838692 670866863537372173
27662225114203486 827563350410050251
33105813917589658 679611965205456000
423276563252669050 982186514656233533
76843497135813200 678973340859296760
607423854653300438 901144133162665816
406672283022864219 719368773648803796
337252465172747915 761932003600730038
99432011460053016 521343324620719797
581535069765377458 912540586607388610
87253583779805248 190264467340375843
689933289996255410 798519420691922268
75955799086070240 660897107217061280
195099786132134799 208210709637314449
191785064233459676 397112088632365852
303995739240524607 708555177030065730
436907085917134520 459197477721115951
829402541384136162 838628634369006319
23238427185502411 606794109973070565
60195902681996457 292724557083604945
177903972311504096 937637719728996128
937163561560499145 981826195716196578
932848782397090934 942037641428052822
561317150651439071 708879468023797630
106550568246865470 566561124893199889
18419536462477644 931707129942321155
336149934004312430 462221128098844833
86199107543395201 625065167902546826
418549482780488760 867310199900555679
256409818647588347 338628525540108261
95379874658620265 310828803215930962
676771461813358347 929952090214725083
110644937633665905 899627259020862118
364576010651709761 588883955303713981
36525901317531845 896192971146893773
322699125023477950 961630756949417491
240398612120906703 600038187045993285
93265565041826894 968348469722504576
383265306378228375 532306824413299261
91556795838415807 92007222662955886
634494669176207063 736499394408112247
717115525711562039 950423676282630328
855284897134965201 973877795373474678
260528975092189488 494973923648168876
383856968806492111 532357864393230843
312833427976707610 318464042044992874
664879246054769339 927272213652572783
242864899381039761 766910098123221167
54157313299241850 535578720079268492
358056602208539804 593349834788113301
64839811141406918 172504296398440826
124414708219318204 509749769499777664
184095628905318494 435332184084627367
504804441188674161 793519126138002339
15009776431838154 948281537783831296
103596804271769530 653076786354251384
310859414698278560 867693814052549035
526972134513716496 934707867694870211
89655031726577832 415541005713012963
561163714530305111 989557922888102827
141206305690132901 186022532405787188
94207684339495213 731603358977178465
88643577671403602 412963345259427187
42018880038968481 903598038466975855
489580248842893330 876463764320261150
137688404778705597 823057080507936042
65577438791867460 388673116458723062
468531714275673316 621192169695013465
245922787794742151 716204223820299211
530306179132577014 912894716613178635
41379317361164016 362846616268556092
378303884201299517 917598957576298158
282395236356434423 300840809205165516
301091580884428086 534140372340873521
242711862229583921 290938172184025639
208633393141158650 700717096955713930
481360080174220553 937309372523703411
561091800198548335 653195784458293407
619761230457817994 729890326759485257
14897338020735609 880000016713174686
103419006771353920 514132205265063010
613987534469858718 935624060005899124
163860253796933156 214695053627050716
530135616014948184 772811310686206915
139055124771291725 818080598508012499
568470077009707995 679642202577090472
677989566314596349 913038937566943866
686123587454412735 985444212184417214
508133513802945962 694963886568304312
87181569755926658 562940508049898568
251830119576086333 733753507902579714
11871036475921708 572896333637139874
686018483873198928 686621564448781618
746161339335585600 805501716583949771
355960260404562250 861966922705138671
312850789689103127 908546643877914314
590251822132565501 595020648454698265
39503393384036683 461315394010496686
33479110363458629 416711176551285517
30425922061971663 606473778711969382
46444510149735041 858044061921517817
387097286241414452 971459745492002550
563945781908925547 992624102526975407
76097906873338992 537551668761322805
786727030448646671 999469099707262047
643072291163808035 966380016833716878
424858873183492204 862788335808311449
214147189352900407 651007111337606252
909485239300297572 960031377000640721
104988461368155632 577252460555343285
193168990357891491 918936299351672629
15697571883581779 100251469151476178
577094324892988133 908688714111603862
488333053834808272 957757270983581223
54034531109393777 422316611027286646
121994755179668960 943530987030989932
117229020936012414 598171831591986800
357246683836794777 692824834569567808
33909698848675228 153720656977300432
183929809243716959 956403092916167038
410071528629160636 571174454880200327
141310266973602808 845155435380531318
34832144720740238 852806537638415971
639554311270415742 850727600401050458
114907746966475018 509775028677803052
287570453374223076 374082564206624009
488750917753549024 948747558728559939
308939200411179038 578628429974828267
467827099483129659 961289276403242730
232373652822220884 711841363673698247
86721591031019768 488732744501140217
289155641941370274 603793572773468473
533783749364145236 701568875478987822
167077902952327448 611324070544559283
199661628955156863 783750053854531231
547057018684260728 665087684426155962
177519784660639496 813295039533489224
14885307133182356 195328299543139467
11359603237836759 721681477052747797
600092713984569575 907324526919320198
151599723808821984 682449242490382126
524825336520978197 919722924240499620
532907099297724216 748447110445157861
365336365369916571 534428728743568596
267906966558584773 402523460001160444
323233160429182161 335448263232765164
302010308124304036 979879283947479886
775310643841058763 792843731815476176
101536526498735032 149770118549247026
933182372868077956 986130109761375302
308486310048724440 830258197066876758
72033105811121464 842233120934429082
338894852362831322 554597064167251632
82368681276434321 372915461905102450
78548546054348423 444291462828168076
297100772591781710 990000637289000233
668899377984100705 705792920236009154
264916906469105930 747290392932975873
114176177103389088 694524239116828354
225698705256639283 414051864434853687
932513635000419851 975542703597770414
482891414151669540 601111808892380896
987019759605782965 993998441177161385
487832704483355862 614491953013032504
390942197014218728 446999545599723749
135058162284240955 282654147629871698
7072126874639971 707796416170221671
129616120498084929 937109872580741382
933366596719495414 951259994753797739
218311703043375691 708501391092701825
781438032071273694 992055690625466376
873452961608149671 893801326140410318
415820464120317713 878772809916213476
384568908757741059 791111697625740382
622297368700746529 678015742392153427
45912375657910782 363908265074251387
162315596853660983 953772065125380440
61445799900836783 742702320965423551
82359259083761004 609627323433682508
934204753096770076 985374213227463579
177152741982040967 652220350484248614
712646315909302468 778550819038931922
498921904038401934 937938058748313060
309487323557551385 330124961141131798
210849444872447803 718157689001238786
164085259841076425 885209835899808248
633862182611246109 993251338702820263
466471818558259982 933870101689247809
156481067569038589 848533730710247158
495825418903823253 863919814406253374
462674574305202750 638724249793925612
517066236644776497 785131408572808737
277642675084800177 894196339101590686
239786773131610061 718678459024084231
715895354842498905 866852071540925361
104737269928563273 953929310984417817
107896886138780956 520142433402086540
111768290762676921 797879758590020598
318719766497558922 978949889650547289
491692990814806999 783706600882158900
372818355791573263 559031916604179842
768196723576476469 803306397984833561
645370743614745079 915640194365580503
70132866194484733 901245225902029341
246366054180990815 885279196099051935
483747349342652615 648943179694857486
36817945759165989 171169961873951656
531432903194282175 664759700529288947
921503697447884744 935309405076832104
108130923508511568 852960914250355542
8756192318454217 161613137305661338
184050410276512658 470219456032224994
324111865718952097 405899204241732424
229126680470256512 615332157945085730
127975493081927321 423795375870033911
307955012324336215 585960840920102187
182242468650517531 199563988403520079
76719420298963557 320065957658548422
699943352191325128 863584895753931534
453361004991187839 772650809034168062
166344513683461566 417781258415105611
320851938013919532 530647560721635287
983451805437950732 993691292149094342
419241874073767151 843799647174646723
2093138878710625 654262160438264512
5644496940761900 824332273230932399
87165601333918940 658276211731694474
450839860533409706 652848183654601325
664013604405880077 787017290225471633
18612232947777752 56933010691018034
579586442837853099 694782761799843750
151959648442539308 611013926128280369
559757722114026954 863236886670896068
88590324498150802 98551142561883697
7789853036750087 823987428940111585
48077508086566386 548554836434671876
245200769489737144 579818303478758600
592242967377225198 867426737984735180
358942890001620113 459792290873558635
173328209396966940 416795222992958394
381871364132772000 521803655821095146
35206743951712929 637572305791584637
210663474880713321 772178114627733367
730670046106891244 989715241535316353
332863927563609386 721954717458082577
283149210988511562 792406558077742682
124877712088368628 943896041135281264
305959933332501291 646862574966006658
327845725673233183 543987685473707400
476567079548729540 915784288787982520
31618922116159958 879981297389851909
953229679810505677 968572309178978108
338790852162437711 931997158092020496
802604162428481837 858354545208846891
795767602068825078 900814721510209057
111414773223953259 596109131061005575
27373034462673000 694705297908988172
176705991360517089 297233666135356297
245073171886422515 881153010716982647
58715889369548813 368944742000065870
23000416237913230 419830977666313196
620098729525765351 632239290343562111
55996639744968679 743046914984028760
622016197302086050 963001909566570078
164137895416188313 926577880185810143
759238942118196084 810537871143920610
717587509862324504 978148018275253418
146448494076514523 151084767799308494
369509434707164214 568660933831513935
356166832457310842 524793634937846313
96523463413643817 904581029690766789
194861244632036161 397255799405927414
526809093560915560 723152305831710353
295428358298627247 382922773275654033
216441798708511374 973109675027030996
247414017447934458 929523150734930142
313705477540626879 868098223776537361
304394428253787980 663239727917519183
117283617436552696 972320405309609214
927025684696080144 995001370581364876
680745444066133550 942157363101418006
338366491780936482 339360345474423056
487225935354983975 785167163455523343
750025908716797944 892597963274905412
93460042984799020 376982203599415645
257294699923334593 550072451949888919
132080246093216908 874432732312476285
122740245491541971 824520997274682430
460569318346206498 846147248491011145
38473610894957756 790288129263772560
265564162343338792 646564986290464837
115935433400541731 240796290727727279
369094069323384022 693479537898922984
296602055704956580 501670499665044299
202669863220250909 429262509351884634
204593356254162663 603196653172814703
204100778682128927 974142952108338552
58202117815457850 871522591482262040
737062404064651146 975498265619572657
780873436736578637 888387541037875800
716498917147363808 818557386678799403
774326466571248060 976463282802004061
352185986319695308 716591576292578153
543971075431189649 777697169151152625
124651831356781631 888319749295890736
411457999583059272 449474852088893553
212460631628567534 513533194995313672
84718852637385553 702111349370455886
548531216087485601 979064000862024435
127496474847711887 471878144809529234
746462188457406717 972128434472242326
42081427419934030 503385031424495330
172008869778139562 818182143860473121
248287929174938767 630557434556383287
35631697377687877 773855805014186837
586842592657420 224710429956928729
870735753885308225 987821838291501222
387100514472456053 695896757540953123
320635790659066317 632957762924576340
436035989920696842 488306938777533670
50062634277297290 766792963337819057
133254745433051730 196913511836588727
452218947433303798 587664883550139584
464044816575472268 495893662091588217
63296624731042223 468185833412042730
813396542072305676 895293843789252608
585180564395116345 899396194442810421
57316401901473953 151600394621256113
283798027414725382 620422707833015115
170231735075569768 605856529559382954
233891858943110001 625682200353431658
396071806359468157 890496098106108433
150807204349990515 289066308657323202
286005028355232768 641355331980182798
172371711155634453 179639243229677816
515842891849051519 853055592524369000
438150000365149780 498439125057587013
524535495058852426 846897236187874600
401869169274129672 411161623710688912
480039679384469504 893200681292446993
442418132916023283 769833856415535964
77435020744704505 924007382467434038
419201373532354876 634873605417629007
792494127553542427 945633430739429410
466891656831228726 958831012675569520
44583492587860228 385915906339269555
313724524849332548 622054134410512440
618712994145665332 685754098849663723
432078990484304291 806784039811899600
175673188536480927 419771425062802014
211132810743234895 940698976487119403
344147549748309943 610474562406614063
214464943352042927 737617203779150936
153082769064050740 621122448080593215
489618072566143330 498512446046587574
716786483673657125 719179154808868897
248854312593141242 833856719731329850
239989816757506714 711834320947438704
143722971689342590 527365197350982891
283420722545099536 731754643676947041
781368327108630570 940248851896086563
742866663063566226 978130671446621091
602056174031363055 952329482881500686
526525462150887298 725745289407534742
139643710694535935 911907918804116770
39517762776348305 293142197431126868
666886471411006019 984632198750176933
18513567691610970 563542683078186516
199281487933507837 812777784656783624
202964909232986805 858793629666039000
36626863734636358 970863437746514548
498068243241023741 686230720652918567
189666033610378377 198266983617973058
304436201558071793 316174092402192173
702516975174402176 789956307167168006
73725870224419521 766927016087056556
372156929962544464 817025458645030515
193902036133627525 718293266073892230
332207188434242107 877956168633091792
714427192549341887 831895028957890689
130354674440421142 564926985041748031
830496704931973030 928103423478757167
81046663306084416 498692493046884144
23976116664967825 858057348032507582
875329291578759764 897777497920499588
120634978557045739 866882808605216521
15307852273423588 246027633000860147
429808609219473222 447260400489613962
290739276557769972 303946076456197622
422614735327616807 570047846214538557
320516364098306100 775217032349220733
61262067921237503 575305427653510027
304943230992895950 489989806804333548
372807262623809928 872639492667044889
925249148680165029 975063392608564896
102211307118013695 135951521813969873
53845850017756015 217625966487625007
622582305090623086 813737816832869206
154675721537257505 687052483749046517
363329133133095817 372445751379770155
236337369719130902 680818359897302772
622137795036234006 652957119012028853
366304944621381773 436014699417272003
781269156352374908 790835191581352238
407190769513256897 765395752316169313
97815076438015266 218179135537237460
830301399214227690 927393691676434610
350273618833550704 468230266538757141
344718937750833848 640380462876412588
434684210716522992 790762138737331980
157484517736768476 745368280738449800
255782361475766515 594180853302655195
253129101163392062 759135812579148948
290240575405525493 337115733945952318
519336747971736570 867682173827125044
729916918374510582 742388037733715831
698998301393144760 788105992793291433
431144667841108692 608591638172675293
271070620851243794 689332468781615519
628217426994757916 686151860441018001
549917468880740140 654575422188075830
87456183799317005 534968579260924679
125746951297939169 127120764293836585
450040077859558209 678424816783879775
265862837081834216 547326897325598687
302785136587264363 583737036291289768
107478491609005657 918417519560166119
632577781752411290 724292334212527263
354493079216357973 672476849180669517
472308460176146188 732356192790201814
406461541780269724 528550022729649886
70442049404106323 878308004240347213
147535664294838109 958570818997385010
311987690504458710 880795119201581268
45976216686784820 413577346320859645
78106166906784166 722255297204766431
586135397505856675 909569848535338068
27023682533806813 233931343687970863
730221211814122900 938739103208791728
224093295224767037 372535291624174120
89946225795283694 873914187232229969
183267053874564532 957825236835184966
362328344317076716 691162765234916332
256922486557889011 842282474949997711
581998691644031903 894456983949305385
43916781101119851 620520286761279372
154157882135186469 476187445904416106
392368784437463749 858195669935727832
372912457271084420 759511338875784177
125153532985844200 727106244362497562
603923650238998801 696050193031324281
277772757823950912 292639215457877177
110607584375227562 844429016107783933
405300688003900676 495938273552564891
403572048390147272 650923709433250723
678456685058248005 815108894083793683
445838561935454691 802164910385586781
13393614696391841 159367098642260783
146703180592167491 686528941290890258
434540964115418020 475549195864790104
140791522348947064 177602798181526826
256977802393391703 932178307790310080
466368152867441106 731965666276924951
561034482566227032 583071941940908622
373168787751514335 768201693510933968
602790986994952025 703561002613100828
120288945004875952 835110243692198808
229311628450863610 605419100379228576
73362445998788673 547471917286065801
378133838198476520 773635386530652294
95571527018895193 253579437126229949
726722635977675680 833844519389345528
351821700480054624 476832706806490229
339762062885465081 411598584811819017
861929911831781963 863417830349643306
503223169790198469 562986452719812894
24978668604010031 394504956003361793
215845451875891472 751336737009656740
224118067057767461 511625534167587041
176263096745928206 776609079453996591
149492749188485691 454335567035679876
261500969447311464 705212967877553182
134159720138096338 746947875676352281
191158536155380997 329797042832070018
216704313771582817 621876140666452958
85594423901655476 149495985710952220
362825694429835026 613849122664720001
147164762738519158 407014253453909284
314292902029239951 532463745979712008
397647653442676099 708105031377282019
152524734681902039 569915870344125502
368363266487648748 685817825989695097
202645837780786391 439327207156030470
453738002814290808 887188667944272596
181851772904664724 505769105473683769
444684120876572582 617656032782732210
350011282037507156 419020702849451632
212645945401258079 675794191335469298
427081545869162496 891138156390150575
78652604982472625 992420735735827668
300182793298420707 859157235463553947
399581601027540703 538157644707635215
328938401951814430 843970062241859807
413384987932824860 418000526358308256
646205343664059297 773356709270402268
250555024978534061 399373532890359286
274322358015943746 850122503324272820
33484958588193735 271642989734831011
73091828178609018 952146018583620843
659441497991544874 950463345731333476
484140372716107765 891261301025590553
982312444065634225 997859791887112798
378056943916239229 769006060646846240
636778237849218783 682417126876163169
322490712594438824 710113912900032561
124363043055556465 557233326553458646
513459948783181733 762605179321286543
29269543120912402 245423905665037329
288206152967846708 301776063675558874
251253228757323604 439256613143655025
170726972952945097 762764231684765160
14205922970800822 240335786991329388
563177053122297986 841926571618061971
359674376401164428 406180883589631212
415383958245201686 523909923175400164
173900873030412380 234461262447943918
434351140063125929 588093734306030398
101113249617512900 331684321534458271
632762270699166675 925592180692216825
549535834390323588 568939238719443462
176333671941181538 821587148752164598
286554653364879903 330013474249286163
88457764835917977 152109409875583698
398031027460516859 704967431018993777
322511482835518340 793986498626863678
115502144137119275 864207582717902965
138482672856602620 286762449776242112
535588985321291260 874684323021506425
647181508597246221 814419459635138299
72525774098031401 483919053433793536
312789630234579961 320891501959395865
183603865838978645 646462445523879667
599958228519346462 630789203199791560
68798625842203558 901532274993879996
772989875639283468 871218315475951565
580694159130532206 953905888822588770
134649573887885443 302891714083721371
180756568466108406 351028403437532636
426385814999931225 657645966714103959
468748609415735969 482084524625150537
13280577423740403 910347349104634951
179068628290589232 306021741036999441
323414250699386143 402176179786153846
260813689106167005 891431697340356893
95611438404792512 634615725479673209
265063041719613038 682309001074216134
415985612179938872 906888765387911593
414756120898434780 417701054669151173
437828250224959799 941395038647837197
769595214796606200 811989514183958169
123181837892165782 612851343953015741
564028024571898499 888323839689018968
4028472096405865 198119860355189153
577478451908531943 859378735556691701
43460294341644752 267797184309406362
571780127332519415 910583185641315714
379277196051307828 861752226526762570
608325380869166906 633920857039027177
297074799921469759 384095693063225624
262465368201342834 711321742992571997
329694483457345123 590001903459562670
530488493784704666 641825016502599266
99285898978576422 625016447969011879
354924058365317012 368100930912021530
378901152783321553 849794193775556325
724598800788635404 876660840087500906
109159300381900773 264585683584176921
98507188899785426 796862372892278422
55894894775915568 516859774216320942
32770610607591071 375072933113202820
48041471606092933 965784861277409301
865233677496697443 935775700188791148
137473706208881545 631662239876446451
700188060651282824 895701335488018320
22757178528713622 205176948072009281
378260074969283084 460869730017408553
24151024466481368 784599957818008106
120377035594426119 218699118305072093
518726887146878467 891136020139942239
488229191907580501 931420696244384278
269447386578215430 746835242970349147
551276017469351047 673884548823244307
510313972396717114 745917735325572663
734501008881755285 899901039590894129
693119763065239437 857954713738542718
494093485472474059 516910407639481089
169875042405669976 228053870752052316
486677665365775936 691429814108966868
531011427873105094 982738530525026606
361456883321093423 535816684491655518
199780691657777828 338931589989664185
677099985927171137 943738054187461994
669952917054744888 758742490815166803
256210539036791286 271467750388352887
114690878346025212 219585946477689362
845290882846699336 962983568870287323
79462049458721961 713571381768218346
137048742210023216 398077007732435670
119482156339210719 669794035011690492
142818032764629841 188882554189218709
376845221790505664 808515014773457417
95480211085969229 536645037642737502
354176710873601495 492498933647596980
619750500179269911 705632819178096108
563547776348538909 843348227497404023
122704787696322533 154814855127993219
114234997598779114 626237791497796023
45990045029528826 851993110970499360
29086799269317289 886373860164310285
65967220201297588 530483605550434926
113239983340867794 847766424736314701
61967144189054370 491175496003174827
190290628515752115 745575019151338174
467814740002599749 793774845536614899
540111950513656427 686914825083677467
429863470213049192 458296817493450455
10646662807942407 404680094407822463
359212007950180033 848184593390684876
91835181291035604 232868954078472455
280580112679285099 549605454562394533
182384342380755858 267114034810870438
401539379632074342 550653026264798749
280610905189744692 717962046325919336
756135546679488208 857821682525582229
32572887658032023 203027472744799151
308474507630156997 549412145621839183
228291453200155840 307154481830728968
233270325692838167 600364385064360093
713868187011561955 779542311035463336
610952611640122056 941594639923877813
602671413368778536 976173196198066586
361058752970915236 517650775575723010
103613776853462123 342553318788852895
340120393462992270 919383482482711524
227096169720179729 751050703792179577
65785626143407354 519245956355603762
279183782604748832 297960985786355918
97749625899880371 611125234760448883
822714932720831312 949928277699060255
138141935096788900 711465447029130262
170810331189104889 331582300690932946
473982266970192917 699039212091107381
210135768737008257 815205961071389638
359146352476692790 527535750973066764
154349588057443383 175698637762208123
536294785001080914 624846895336131008
642803621458360131 728392555250079519
667084245160848342 874571012384160351
535052490484685862 900769283509504783
28660816568258634 868315130485757928
423867797170281543 522394373366521298
423573102100021522 559450755094680755
119886475249344595 908981979917469060
393288915987202235 903125786019802444
265687184541356250 853885163116863341
308781693753439691 694663454883663434
484887184202081447 568639810657891725
54326657410483962 777772405345218051
133583116406485805 395141309873072637
519067244648495291 718450253531996762
549001074247530150 950026320351692255
146184724061979822 960863750862072393
82953973121759908 300422295171513279
895778050799007453 934988793213145514
528470884446820502 863116099742186520
572744587141451450 910375802412708153
496682911946803397 594553136145601871
350150014976289042 497982640207398301
647951542173877456 920772230982476352
249355733118696773 777871890008134449
938506411613515700 943719505168290603
220065753218542680 954827971613038581
460809124827299811 792568699592578218
79430898005556146 279680164895633870
333795862501248322 996593779675640486
22351451635129283 26755659532261601
341564436008881064 632465771429588704
1082922523154600 205682870915190765
255368383220639595 350920912059831650
646446957985786236 963442084337194490
76249854665215279 989321174961145266
82043492847264171 85321996188440074
439044027361159784 846903522028135243
731218425310675286 843194466573670319
889339826284886310 972779753061817047
332251769888595044 952478375180777726
65827562483485041 452208066303642059
295629503878580286 568719292222341588
124961230604916523 488911449426835856
196218999439563242 628102860797396663
375800206181163402 563167589402802431
106948857349026994 655111860695702319
163071535477667333 512508478100808314
267461656860259441 929584233952184447
313615611314577587 727823253685968009
133925688154864582 602895356344402028
575681023405548850 880133933219377656
187088700004793050 332264807121778553
369477376571797203 528450800474837669
428075739759571081 966074338140513471
113779028339793989 636327504133461209
614426867426579751 720449724483303461
31102140453611148 92554664834601810
394270555199941436 985082757922081448
306196064537161599 362762666627221439
678442974107013856 945718622025427964
182740016462016586 852551552471414085
248121068285121637 780474868249680100
228948477029579758 396620941243851517
105122863670352201 309586077116326718
691619745173465532 974890752414918259
749610743387991411 924443710149702087
515687251573623774 972075851927387689
424528594471633991 892321781493855694
96375606285843474 192386903778286221
331306438348966249 645642449834545885
871560893790404631 933989126231004594
222316593808814847 970775505766436014
6879718221782672 833348103030016434
602378496903889336 642442472241245917
350932057609937119 480129654918911958
282237275468975047 787449432717856179
708534952541416256 782219595832582686
79650637440204752 537382657542493819
7693295860041841 537461493300129642
149813942404925536 252636283458586055
350555012605727823 942217320658597055
240795015484697715 417058971314743173
181855728520318389 832881301081465967
507025837103072466 956074952180601499
616684738859867025 759295019860486657
111732442314542127 986596536797653456
132027955107902407 227850603316175949
182812716535668593 636266431554751612
382648972710811185 914992413512498041
293057427397126599 912371462031942815
315809445211920907 468485692812689076
152504037780090901 362488970135831836
692212213433527172 968507258153127265
835173888352025667 875276855927437759
672337707739726632 861157625418545171
578607467335440273 925615857260358720
113348044803993070 787229382422819378
759778995902968662 949721018676144972
472437450723812610 498292246154516601
73144719992642138 672274212407382565
67531347413196864 631831025594402681
701985561677111108 958945093256401717
207701245591287997 818324230426542613
591793700117653062 809427460831741797
396909757208668164 929695571889429311
971492783664731580 995044211511228028
36239730072111808 334673580185042003
11881229060350378 638190061108208800
452025238144793568 946190875101311727
115755541629074953 563131743408691466
164498028509889504 962291362423343790
798987961393277253 871267736137804935
248224059112179801 499725294215218837
400835781213456063 668966510312564730
75086219921922729 635046948335754094
546394164853224152 755984839083297100
343797034552807607 925412604527984637
507057904282145194 910700862791921076
373586401131029283 425824936012371931
109344438040524569 994253634831070350
4688425910063769 445654294281031676
603147910172284343 873575568814480179
88150864352782258 689516379981068259
829739842241878721 899334158539646953
246396616491056441 598530888978414062
271399057518567492 400565993197245694
256338962716152508 999757189882424430
621911937014130675 740196833797114979
633426639079307037 678894819023657514
806782894301176219 983643411054019129
563299116469112709 573097128150461545
328152957424346676 957920090383397115
725007780909059820 956991007750496862
64375142071714818 695107803053528120
284255871220036845 878700673858969220
216134956010653302 974593115812825162
678144040920695183 896526972531602888
528660511463629988 535290966577560742
81122070250768238 367492330865079863
579444893797006394 951059805683739819
171982635753537375 921847248610745006
98333644511495464 893603094335468798
315867185996507446 720257109807481620
104258692220631462 544965193296411464
516634239267438457 947702944440740515
342276426965928466 849774039999215940
659163651072791985 671412156840532473
247904906088184380 454797549415549572
179656969690606026 542400029652118844
231510320526548929 233017351486744440
872351062542718995 936850040388521693
42906817670838596 749448910159242335
731151697942143064 875534506673796567
667319461885997210 728917387117331996
388100179472065910 435391300457483658
139681263600564892 202830423642384237
559905176346542579 644525840001736910
626260558265392584 962177047359440859
665947935562211541 964894270352362394
81996798857831917 381089130986113950
136985037006517681 997889771119386163
750305942984566085 841050627678628193
671856210281710297 731550931713045350
669033583263247475 729802754321223536
96389455812924751 860645415086115914
52849307894544141 795628595780988851
481344190854543617 875087093305736214
548938726844954506 811182959469878970
68377964387903742 973065400287187170
134874557360099618 332669297026302682
87523383686405225 857706082987655104
94074281454842657 242125519403319775
893573802881208823 965009485817688628
597800590127392277 679296094987869400
351731213110110778 602341977175303406
466293714242322323 818608320641746262
515771311609870148 952096565398024486
154475281011114329 974414374672918346
134677160174491651 258273800741268034
844338448229227539 922567512279691070
65200233619463498 572173250786087369
244952387393642 502050753865779783
287054778979061998 369459102240393542
582758693309461370 703431653747839631
448055947244254547 612021568812067776
889479306977894424 903147768964052753
93190240712928657 508635284556324499
97423860588113716 447450940313984050
374553610118909752 721950155898771624
470495146511023507 602030063124305675
192265218380016388 981884246389625541
141260205915312152 301420868120959518
86380452058998829 531542541833766205
149421327563827059 165174266432948908
481690855645166682 659539006025197819
53021833486816618 326777175578276965
21780128316360572 368579385605239975
108697667933213641 267611630580947833
376226276592263186 828143304411728230
260685579358045546 954919377046160534
279757592509689507 730189586222772316
601599008011631527 621884452636448879
102987220136094248 751447015562614592
109669096780581587 353043331121616968
456558234474746670 723907949202452031
514249879168759109 615508263563320298
505712909038424664 948397443378348667
318981966293045359 760169149418321286
649903889582647431 896375592217994970
96106475735912136 434950641592340693
464226779521541376 866018236134864621
363364740011724968 528660496830937510
188599877483971749 909754445639500318
121798113093779388 287538965056880554
67321093310998541 584757224907611801
468637540688944983 616129878637314251
199829305540855583 383313709900904485
623940419506181896 854905554903212395
775080148156927748 984948597170942366
124718725902312586 139942678507157705
249670046862745586 987939570152123694
364207307651741340 573064798631885352
820646089241891799 839752957589661900
568472206585914205 813735953048311669
274457792605744861 666555785089447614
469728475111848786 560131392134948667
104107364499757286 841448056626203927
89562460188418179 101186533628585612
257695196732487338 750294727925912987
235409977277884292 730026332265550073
447809859375411254 506698751978238024
105696735061707129 499167985050634118
695468463030519242 917244250101401448
263049910039208604 881907086782483244
17596786890877445 313939369239608949
598350535657308346 818634185728477016
265604603810795151 349856224506351204
11370590166794678 439157421178612841
335016856041827729 637435040328161845
467343686435176965 495662682227167855
380924372723587716 819122787635422763
258715612050460662 551062983640636209
576508964567268533 988371079529311124
411273505431871280 789237200451826263
238399613253297801 991949272118434452
81585939425826472 396465268257663925
729078949987298857 861593985739575376
589360038026018262 722452463251714027
582155928917614827 845167863670027403
377235901135576340 831736159561350393
51539001887883790 533037284886834153
497984184744960576 697924421271454374
405763628491874593 772978509742789247
62990166754363457 822934010993892344
11590634708276745 694010479662444763
585837060689878310 835070727730104851
315535787571207689 756339389130272754
434183218745570269 670243571713778565
300391254182416614 411455112296469758
459074635784480795 619355533913411935
206641749252110777 712423381764864432
175072626897292394 806279270735069730
232661575182407806 956576796141009819
336277422958623113 667380743511579491
620596213513562567 737660655888123270
807128548102515059 811827894223142853
46457910648285053 682917170300059559
153841300190827676 347457888867250869
91054499520025092 151491825635448707
324405482053402204 610193016351567114
236092023067406384 880160282534883575
817973727610933285 893057953468383941
446277980120350473 748435939260942194
259273111515293956 451978231371920535
115287333208070156 751192112740645048
79563006869911966 683480095635477725
82445693207399338 341491970234317665
104115326195655886 678243968288819209
312274232819010503 550951871534245208
338868532863504932 954758663753872160
501922261928322619 881407363728212572
216171874426042941 553581500913520737
826107726277660500 942631834797505154
156935179936663548 197653804576558860
454022581577415763 506117273831786673
345826008876055968 825484508980563792
127612052608011754 591607772848239453
35049232934413483 788189095209723884
181409180988197572 606118300214709406
610224602189436780 738164580780376497
886972845452274173 911585518437585936
59065700499840248 710922730679138011
486571883655097766 651093077423769797
72795510809232633 439664945095213253
205491839541726531 867907977888570979
358698248353571045 890268721052506507
22261668912412126 661517342008038174
775041803922426066 864746156489308335
742928276192095161 951384421343203656
127775205710384722 545778802966158668
726893206200740611 812834747315565731
654988880375358234 762817731475838072
305536545940573343 412253075037197305
41254885029194546 451516489182580347
133967636105842382 912207149986828353
69901688696530489 769032743858503698
177708057600924521 964716647793522526
160323065330257375 441315719964884205
400206984996946212 708416016015283172
427982072436810290 497417354824680555
379533392611065614 464387395262646930
791710133414236408 997430710984397621
551322144650179835 796105881350959850
46761450109663437 378394482817661229
590156331734097032 952456846123730734
105433832135717425 891137230160775507
726053152826202053 857192307111042738
91028179254733081 719324098750159164
696566234751440718 813853146459025611
388667869687054228 551974067554211693
945380837531747958 975997850545942938
238174412182949769 970088151262913174
76376935758252075 142313100764642865
470908808471860886 989720233275283136
834134159728515509 984384560746676942
198852558444875732 691719481750244472
434475563760398515 436238428818474463
129161777117368373 862589028941313408
253378435013751046 310072154326940442
149978616693122286 772570261726762845
821600650283778970 937369742237373873
461822391295359041 565915515759271824
54155867755074195 277691502189843751
106205100003335428 618995150481666317
305438547180693481 404977609712373681
182035404022577410 844500253351965402
680841735736565070 682744566404238165
476881177059331492 547855786943553641
356733777158084702 697935442527768209
378393197868516087 883733969869267498
267686761466690998 395213123800734570
206606659178745494 206999338003799498
365928242966514466 632930960612599597
53313055713398449 260037594946355683
141651687034407802 376682401690194515
99231482976115363 520419424885262910
634558766387850429 872990214997731331
222542260444491851 438307457614787687
188502893352161684 238260958721319813
455406033144509873 731309182587698957
94441602861002242 666942431705867408
254621659528658240 259511258353141438
60972129932883974 387240675598954402
55586569993000392 563773363280136096
198606545302368219 979814995143565063
131281528343102879 945227421688340585
482697142850161203 939573420903653281
228569893181387381 517744175119468865
9434026033708832 774551998896207741
232250925352865067 733666820620233051
520367204288435771 744114473775872573
230694235282685631 263483511609918552
283842909063154915 614218053868985027
496206769319669743 585274788604249799
358481912841115127 440068211142896259
130918850876222120 784016013942986277
49189341463734426 791180677310339080
700226672070179296 804104423646980804
405707222868884847 732314957958192406
728520597079394299 859708760058186952
162323538633522183 940209881036898026
294733517521363311 718173971017544973
347251819065555262 656971589193042619
102249025094857261 510450492586507961
654179441535937972 908450456093032517
1934229164508646 355037175429126141
286770586969468269 409387369264225066
362510361825887524 869946002281846261
332412352677396024 368189935427870087
572271285203249565 929663171725685084
372819730232518121 681215831060447930
577260726863142201 731398918993279108
175963553481579550 638846939330457251
343974210747364424 678737790795433499
590617344047082940 626987646927702817
313075335329894202 876680266731171962
326292405200375445 609892924532971374
244870131511141983 686519464674078434
869090536508453032 963519556486271456
154943560220292910 637459984078716211
31694832136302989 245298782351846266
201383291060893332 919383015947573921
546570490735540211 745801967622220659
562559416827537010 661446690932966706
519319088940632549 821462866592709098
28738068294564638 382375386145047875
520190041113536546 521370746727007639
753903303624013700 898792239487181406
797616511859769922 867856764693196955
78159866721681399 559731604179468656
471440018529933877 843460792998809848
435188508274646558 603786534920795589
39683266844180777 688319795629213972
207212662466252999 611220006340271681
56471998536105341 823624672871646610
178662668797839453 641631278785385917
333558716529898629 902227197267646965
363660638315588493 988835837198679429
534400790298936307 573265546308242922
59658572827924443 912041655656754458
299772105700384035 734976937782561530
210522044154247769 816462751769670258
74589374702310882 740837199669720263
293312658536718579 639833939460815283
493472541433219764 651606812040040387
216968622457461030 294698511916975995
35263903284023308 419254686080186617
9066370556177605 908739584252638491
86345038374297376 840242079838323257
61641449673628979 350122457306451543
317270986714228363 665509478048647800
456758181920302636 582537649584850856
55865707933903084 473712823819593772
231517043297480698 803802464489628925
424053578002983019 620782370554767050
771808371888704302 894184640665646855
591751710336018560 810033308990295555
659104689231330457 738170822595897408
397053345963315268 538158482436204649
430564032018559409 940002591021678980
627254974153673107 975204563430059353
365626961670866937 778936549430410154
105348952793920568 636319968345716422
52807062327233469 563018739774241224
143377609503095817 205148222674203678
389440760650784357 555879523803020256
1189698285861724 260729668404687067
182181029087181358 373177477862773801
619876208720329491 669597657700179315
313451926124105474 596232605369672498
756262170623007828 887908977941319322
555931846929430257 970521490866379885
62925313885535548 309357920906224028
538593195628429012 630985837781194380
549726706187470139 997621021908424952
500916294942429519 538911980511287677
197913833492785823 966431071846719443
462735099717851904 924877572786131771
45231813884829405 203981141411169978
201915082726266601 964343248608545572
545870898948320285 883147032439667612
140664493062539750 443399848062459719
126441936139164303 699853281902092691
793983860670393915 799219339813485320
425930246779953372 891408906054855789
56223959879260615 858628724254597056
631942118509742296 974554770683415576
184044061067746914 987220378063301784
106100778769998030 396534325024820350
423421098634419606 722963358667247338
61025936457146453 663434573175515349
705425142228321136 764857768258957492
250646590179807444 413437449034803581
34549972206679009 811415154875989117
729557914626000677 778330818920434663
346624438160474031 602092508223480909
25845748178955991 215106604812983320
320181528488154636 321724902358085003
372610439039540651 437868748616663597
610401645359089061 704627859548774636
240355701951317277 628594311799525836
575508648128399972 753648906633006509
127394132523681746 166882682077402557
296103491818881156 708908967439091587
485879524901163348 711014184472344875
277481415341536153 938670228622485651
275793557138671929 881942102356292987
284643091232784776 331756253120667511
255265756165102533 528161782101101231
491606430650896258 555512469772802790
501490057773157612 525283333930814151
444585427116845488 599738801179404058
58048469485584745 956479307621808368
708858043787539489 824191189766248932
113246585709304080 462864933913679342
382848834699159538 606077267569105258
81089013759895598 268843936652407583
274026795104198700 280534318990491729
396670563514714744 678881450724535376
787805741218077519 940127997801631093
398785789551730838 490016919014934575
72730323998265178 168054256017730829
443938799925019332 532462444289414615
41413352718971085 988475480390780248
272550880873437234 754382858521677435
166400268022310426 310470288949447721
225246359364027360 691172298557784454
631204428633421344 708985961827631472
544729213356348247 775268216471605797
125331645290491453 798570222330831027
180996596481012094 832387996960370154
267063726561629594 901419902008521241
750125645651986149 797478298904757118
111671290800497024 184067828370921135
445456725341545650 786038404269408379
168151123882358992 177949148978934223
86853931463821231 783381666042754448
217925889178319970 719767572750246815
116427035745509939 732473728385030444
818049465834641932 959011754812098324
221162453142109322 733987214965409809
59432498359546127 469898581338275449
624897175362068887 863960300874832300
259314374258009839 335412379191324581
498604324819681920 733703174999334263
657988206527469179 698408034032682474
150289588268190465 754801997555287962
656592563425694513 665536358437103131
190133072238665183 328083911178964286
708845004933398968 962351003429759707
256114528076785125 728070996713939438
91953843208713347 683538085946647357
537199637000322949 591833978251494402
332833590778775301 602409638055945124
309918840298692131 476990413962259288
460672628217062065 554431025842846596
282820252772044074 325718876962212170
585852436987760574 768008424008908172
387968079353425689 979314184660808358
75066599865342991 684568042363359693
744959567562673881 824235151109068633
172413013203160199 310121465868410206
41856510708719035 147129548711013746
161689653663840820 164596799114370611
16086932172784758 945503699552626976
259734380653693897 488670921177664164
836950684257564904 841171684846637043
264805682241500658 822248629298317848
453229526363224484 610133489467721293
14959403645889993 981615304286772108
149202701055081830 264405558482700529
663262354541291540 965900782161317729
9416259249483593 462619375754934731
314977936468905436 650682416397012308
934560422823511508 984246913173973467
52704981923152139 672983063712697417
585982676283303544 931450107142215701
52322949401044637 742646505191920365
12681805742060513 23560208016350987
480245245810752973 709114835667848115
177719988521036171 392756727079192245
353288263146028713 447595293228560954
780777110572417884 837435327028865920
885469755459902261 945624472271746997
61324119902572562 396331746405463817
144337615359772798 659227833011004118
575376539042102620 930308226424966402
876919779502293822 978489783931737128
599475879032273328 656942110464950879
188693794659159161 902869965120942711
289713746787752500 339122161050005613
496568213327151482 672121328501939147
465957555330010727 607650220787997223
285266429152745073 608663008282399702
101646357900235130 252988736847868895
64033590102923478 655710473712470659
191405813154479404 472250040004110688
444952770391993458 909681374239262714
303493344313895426 742373326746908341
178531862473728383 999633544775507829
216947491049484474 277806865800675261
52867784865608979 357288643544995806
296328828238064012 989427890927127010
133789036580296931 605532626334854406
78809535264359733 768705808732224529
10575681025148861 578879777878254636
113495585692638785 599817353111258735
772076230364967341 863391052104345819
132993783589946557 700112951247531947
283894070113658926 763808360953072054
907262031024691185 913206997809493054
227238469373410264 828760700539118539
931249688350569799 953067256301727880
188888735741787010 866775979955555443
330745420926301987 625570040483680804
602398354293177451 615878207267828236
11361452416524257 397505917645195494
81481831826952756 422211177512220360
153562106643987700 873637223976512291
101584608104721912 150665513574038015
72272904648874216 99968611757145015
5474491874089530 38739486770198470
51776472991639930 835742108160947394
316956653725995093 520625847172538401
151315557649751501 826138999578598981
854382907016759061 940937387484289389
298735330266751757 526067162931079807
250966350901961795 593910779209351121
422380658963342617 574493244574825190
531774248151037951 775351502015940488
265964439997018371 303078223964426039
572864766238415935 989755397768338365
573258237586778001 605375480653312123
42459713039976058 481925268690531217
534942347555567039 836428618321330111
595735353703161826 705221717547116028
434296035220461883 698147386452684769
220283930750354225 548735653391571832
43077450778216049 975939721818152680
774162761239755100 889941587082960180
650422755284516424 653323138450841188
262134503227248993 427893050939345611
571353034909149650 915316105216376873
976838487541614 6672423016915575
177373915119598039 788056094395043474
124743358842465189 160297035929713957
405108780319912852 684553348154784655
345116563853711956 983165988124692536
137925010302831417 314033737530508636
410453498758226807 736026596933786651
410829943384248275 886097233772531308
12673865344934389 954321116820455522
72892889126805189 811968136982943949
499225856210897509 981050914404041932
673385822236097616 686920103851664312
134819040091555233 305615285098666333
958281045031411726 961694429806123028
631884760598255636 909136943731357713
296553592896054900 572309194441453561
289917783327960285 961828282595328696
517925206813456016 748629527847979498
134358275282332020 265484747630360654
382968020185175702 859994322073873741
53132189210370365 392011463383509613
214906624577124572 945370427986916973
679677648218323088 685044793936702048
473122355266499273 748081380641377366
114113742853451501 535685171323234044
589147255881041110 960509347594448178
82552427671404932 802005844893665074
265756008087922961 874321207026396126
711350100974216000 920863541638085631
755211601011405211 855397215626135655
386535244027624139 787455586397798249
88997632638778762 255865041595168554
637829241440129686 723027004096862088
187316903186801466 695475670454269796
312134347501650961 341025113270697640
545554696610013470 640534119559950028
250263358807085676 714599858132115513
349853354915315131 889217125238583568
410064862189842436 433281519295162790
103120361180888815 410694612385345951
319346927417644684 714023368259569806
43095830901810303 892690882663300184
9112095013660491 366613124325643603
601589999650557787 908204308870395551
613726892659661718 652707427946558361
747249232585679936 937735701532318193
693347905421031790 987528590660718014
87289710819098061 743390762778692033
328678087393115989 771972235648059957
236597878005783363 804792703920839912
207416148916209574 227591099527562276
425641934717991603 879323094568926326
23664857191502022 270885023406017577
328589334155486960 664211064038534853
934260537293482767 947118023176135547
880544382895447344 949755398181645008
411427852210691513 425375062974357494
115689589211197696 330589026793426243
377685317268312256 639424708181338942
31103076914435939 182341439537792607
58341470726450611 215236437058743018
402321813302820475 693698364304776013
152738257635989177 787887653450396287
11265233785591967 374331418130813957
378603799191530976 908158794078209320
808390250787205993 867624175065283914
471713259869645958 859520075802617669
712659171110438795 912830071583773131
618007872092665262 618474413057693379
56010004775440870 371670379346269770
811018527468990433 950560213372055818
5150068347561985 940301140597288435
160571027149617772 895289088600705074
837884953577757340 920529483997009633
47438613022264030 249893741674254678
369725154203107358 710394806087139226
431276612419847264 443561551168383163
351671732980208060 481597696882593051
54755329825235333 445838159368042761
69091641272129342 697322559891755034
47591073537723260 207724494390662416
103456347953252667 776203588155286469
103544826208989100 437193411744384512
341273130182695386 981006541215220466
195824951417408981 496761489138113310
126604631099686752 155901783237640036
659716206316062271 672624895742130463
94521996216679037 955427807130223982
567916489793465820 704844908041683914
489845134796046715 617553917262233829
868657634680799977 986653562216053364
925609448178444157 927883568524145375
147233417402521441 719985101957806086
297652005435260800 891734339329820749
541123206324791531 926535759867955012
185774048760660081 943278018465945976
665502554179843785 723779990647587733
47967009291346788 707981808961614679
125222917796476242 131702058642927345
180310350624442513 387338226872032386
147354028467797158 944617262811532490
417087668724101200 555537824599158072
114098916352459926 730488350738089770
483714543247990926 522160385564170988
275992901020090382 624353380525528141
445377156527349269 865842069421969406
99854610465031704 774995784498039919
452536331867733203 648996722475459724
297870153474579337 826233665376404183
176545782071835446 252403451757395173
565308242874905756 988477128778041160
337515997576161820 763137027436511173
771176016701737057 930861099968657710
663898307704739009 846898215709456910
521498943285879943 867477426224093922
369869128629389819 646639124385398553
60009798756177065 632210665439495131
238171988974172675 647702635879288190
272854992189466564 637901835277043367
615142477624883349 905216453389536687
144469149287173938 641715767012368840
138675120520157798 190312294180283473
156311371489688540 537797050016697851
605607428962118511 901359667272068607
298506783629681128 716981252681007724
832752461525664575 862150326833838436
23121121891433780 309794003131526807
557713285509950823 677227476618762666
841741986958582033 847029111163069326
89914782050282461 728178933876927780
8020174092573974 238738370940340259
202793237110631498 279236814297747700
602916629745066243 858542141239078409
507976260293385132 563949239547532918
781958264301997781 885209895283120317
399727371981224690 430524962895550357
531348395984565586 766504922970307579
317740290181680579 655784160608997651
269625696406760207 955008990023254071
299832602896448239 316725201034051796
2594408723461851 364697852336580801
488391786722363143 707052217979475864
667457475548111230 771528719628855368
130430956225109431 846594447080555934
192541367540151858 576993881929834743
230697481219224215 723834701826686176
274932782955027766 420630540573077734
318309016042208600 552680445787321605
761296996392324461 855407861555704444
189830375732088792 634069516483840185
14882305683675788 890164913332015390
141224460956376171 642077386127409053
21836592200260615 185129521960254304
565694883189286380 869476693307226310
73669602927902103 617838206475287286
743933037434052386 961952313706521916
264809819650658940 970444830048692114
30556608091926126 207845183168469480
796304272635200759 929812776163746960
692028870076664894 818167961424475334
649209419883143825 690150264656141948
708628365609300379 798027968183401064
721379831358483747 736370878989071637
51694947057298834 212907853465835164
261374818245158000 727165278729489657
116724555665418938 618267055171551472
72710746416413556 876721156183223124
146671238693741145 899999690310986380
498931564101639400 881580277337956956
240215375090779947 559205738037941348
49900649062407264 586871911065415993
325910910139523287 466590052910552273
259507759652099286 641046215481595502
22592304855862314 62612431488768073
443222820608871730 766976396576128091
216219880208622755 294388616671467737
298323039875589137 479747735724129909
71257361327399442 404403402111697285
617272602071716715 855500855466079899
212104829663919671 850277059173558698
326907820611009211 715095648531915764
402763729884879198 645965102198976864
413899319944865074 709850486921426357
152017061854801879 921649706818858244
420346728055722462 703012038751417347
153321000828817296 763890255295697172
124370990191686526 916015919493675278
363320183830728668 660410170867730282
64165574367413074 521172514826599705
616625157336916701 870516258404893060
21849009732577636 418931787104684298
202888972002481068 906091146294310552
164187020574610892 553051643939255349
499320490027578267 569493829519606051
227558528814546607 472340187066497765
22979898730981185 603594383253557049
737187320456843361 996806175590750141
45142975157189018 839679184568409090
178240158736014252 858881794139724929
124692832248587322 185454869652506203
398375373221791958 619040754929539176
686812201940548375 852966497601681368
230041406379777480 586319707159542928
63489312867447839 687036892268172082
678658438437531858 690973310330307380
137816609951734211 745510288350939205
441567456996886865 920111597196170878
337091967417986518 614813297074204906
387498231391580388 713827601348194523
395964330024032653 854848504748733087
673669745526878191 682037735393257856
482616218119888185 727632450263771083
409844108253258732 463443692141856529
430020628433542010 663142173233253777
742029259809359427 984934996451443146
190759283678032586 832975689805054787
538507963174781558 786315728405681754
398765977581303469 574557449150368302
9401623973857331 580960063820053704
312352937696416922 377794582897998260
164041572530504272 172484898139937404
247046098943522047 574460570821465931
527581460611469178 580624567313715855
22539174921232100 496788885880638420
635135539249718918 938979082866100859
682354559653221602 907181683520372649
115133991185708552 482839789315036034
89847448274309527 835279190069475111
398010791369107612 992978289076473702
361256856646951412 647739022899442014
210704698965471475 691786398786325042
183045382022077471 804141404383318629
87491756145311037 411098441579727485
46428058179523590 957187855234143634
698528735082481576 758219287271664667
170114557492547739 783463406729262538
349334319980552855 705056904260817756
239821164565805343 266359657675831896
42398864974886149 511513236118617173
190697930231653732 687136506182215490
450955265533489090 973717680117994255
458332432437623845 540898756375642085
449064028497885671 471741711554230289
344480545617356191 970453465760732522
506043638224837356 909776372209690442
345344277787768852 801782983900822331
428445610714691317 657770149650459849
95879384019154488 167837896092240281
167496939708586184 415417953420209085
392364738408710471 949661659377454211
480330981099053482 918498827627290532
332524343050170065 682250223415340783
351059018109852088 888029002868989159
108742234804206447 902313167234099471
840086077473435305 917830587861713697
53598274040261544 834845168731381872
199245581842536976 722311938899109846
213573543723441813 463136448355923542
365553643489145563 861027365233800698
428601506789633858 701783716814055257
800602352178107750 917109733912991447
921175598640934705 996569870777610722
383688086176798661 949264505586724555
163402825380299385 254445167895116561
982107469909268111 985683147112259958
184002135208173122 444578022998290744
159602749810379153 625940275692285453
354409825950498398 411253038483897473
66130005316862051 336258985831499680
302632711732729630 434973758249552574
648404952142233089 686082206689532146
75159078470586181 474157116430510596
162703479661806061 520548280561945458
520548573338908695 944531236311050663
594327090489752559 769712684165831440
129165218283181834 943742280345258317
312248558131914380 787893956859731468
219956486156960147 710208474935600681
188739369989936884 197734178272660989
93724560130369257 250204104281872946
671179255638868945 895183530322082317
76600672840749073 126138447553643801
274572122677610010 924639760390889248
774546669866667172 875010279745702019
371105807574040468 372499117028932178
104849697135324045 912759501721081932
296234434265278539 336573103132234881
509472109949504769 963731712374837643
156469148676919804 731657098941855716
743270312370325095 813390718548123571
314976256510180970 470826115073143474
936773741931588076 937848067758611954
863369727175884131 946031451842294300
188034307913792882 427503077965654350
271151532084360039 323547129105306800
505607929051352282 943344485794068308
508382213385432526 653092327418892070
846565647657167606 918803740437143080
26374577010512543 36058139708003732
270251494107240592 905833956433122943
52716492226012642 750044699547160336
505468477900133721 889100146825933740
106199012470261142 496439197432148681
641355695851369189 644705552199154092
434917537292026228 775877345281419575
911351563559753793 979272360631165574
169421358701262150 993900749246679753
214587743828649298 333461595890377717
488172361177943768 890311917833884408
232206136424570531 855988254354853184
635088913598642678 935442103337978954
77029707217817081 437815439513428423
283471211192732876 744752486091218343
180976611039912445 578921390625956394
622131969847698 163440131199505433
485974260710157189 674031964400788250
514104766813467278 797277507570430758
574856318019084989 635489903162843835
40270828951720816 909959875894188592
203439568386817445 633504977293001509
56337238062098713 939364356730490292
152820439569618577 457735282819552486
194724169533422454 378278081519752809
298632339456438655 742722418030387879
48338368047744650 818760030696644920
663040400078448098 825040911521953892
813122440500488426 963032263461736896
245599677015631384 246349286561721595
271020918498223317 871334154684195392
232608195608303717 303050624213924388
294760329863832317 828042328252359113
128661377515000004 566526857040417710
427324716636316402 527990253890905302
748080185385757696 975438366350638431
302231440695665999 859141258339982370
464695281684592824 883058272491533039
264370944227104811 761065134821640498
33685905907867105 758497247437664906
255423861854657143 902168715083889657
252011854117540162 271005193074431825
735212804027414651 793546192845944666
257724849648338820 797999141387486168
172177579164276350 679861146576681711
41810475598781610 963712508720086721
150968301427028334 519782810827085042
364991895880733422 777753973588333248
377888541068465035 957044489237738494
791286981705530894 840586135010589692
276450130022880765 385214422754656947
278595902381344759 546936023238451827
495573807517569532 933071156303070756
201527924652514794 857679411127297491
543456141015576947 995176029545846335
305317517712565104 517256662752166800
684828470027541180 827023853417683719
409218424568905102 586448622213219494
67039533285647262 377748633378038427
769955475395534083 828531354346083267
37010175915654676 231710162396006336
408128102745444751 890984116279136063
522515193031434561 710961615055032408
142497167696658120 947290138885238231
215109440603553565 567506384675831673
329760370026224152 644963045797492544
174450443736451010 706287221718233628
69562800136869117 310398101738651946
677206547853101463 922316327248431379
53355769826137222 781337161608214043
657058266147916157 706843228042116314
347116806257437493 651496570656637049
518260381981871536 787687640514044279
352137711372350432 496857527512750481
214013891098846398 991272813816852647
356244136809054928 374332904493828042
50165243578730986 862987170515852921
607680910869443835 790303673349773412
125611592700968087 550037085618477796
835375456926260919 856412471745534408
466767846777476576 859519466964284719
404583041543677294 508289594226232017
410597185537932171 725914767058158080
85257603450307848 161701856315145829
46399208293108206 464931857453918833
63521623429548634 999542693881620998
312839397483009031 987572620701943039
53094600287939852 503007795124204780
30337696342179915 126165960866181560
361417103898245761 824571300793292311
203191397834060334 977818107612350896
141146441542933731 954993699026171469
853745887253501714 964721947793263386
350360106387122022 716382229902077137
191920009960645532 438499947922322667
392581745283252495 801294092131433882
249273564796917534 902231753783590001
249708055086018329 617035284970870773
396257094227650047 971533905490689009
735140669567723380 778923390875610368
128808199088459704 905732046118901157
585925454294406704 727499205172228929
109485061030379063 926055809887530326
87806878795025356 695105424519110999
775931302299408202 854663053078335484
26107013276567746 625223013359971183
233956923585698289 537634312341434207
512566002692053822 913433734154915466
185833683648123190 987015625788663880
25473454274556127 90591299587344320
433532350061103894 933035156349543573
269385131439303918 736550812513560327
180668022321822265 925881868963836542
319344522190005486 995251713570331554
539815125451864790 975180989058816184
280672110643816811 369937651306943569
183715311378946422 485698747019921580
503255669262433095 780454985878049547
192099639146805699 910164002182467755
726267958722506490 885499994088616629
545404143396692916 589028677043767230
269096119920536792 437186107246129121
183335655795802440 299775513332721907
422973022018767808 594592268023150368
107560840255204555 116212561983553037
197917269271660495 443545375487293258
406297552615464738 414339806909172293
314925497057568317 527040144375654052
390789846676962929 623042235904357526
638723171022487977 695539077973393303
356377281544766446 830789239677025014
480685990977019272 588134469088908860
284923589550686883 596620047839913102
440012181135903396 457014208469466335
85818928764985505 451529666352816516
547475370487188744 941727885044893459
148763395376030410 398464766336153661
714259631629369632 861923948250361235
439839871343246764 890474216291978609
114083312662063407 676207651792071114
59980652286743515 841658677917048544
676936682361116482 805647546783093983
178136886056163794 636950498935601257
342128307019384445 925730688484931441
506963291308843783 708439092241162233
756892948246043442 954937210951504496
433571089067482233 439370638894543866
67762209983548928 295826098006514957
63979608814334620 577898122372906603
37544345224905563 499130232999123789
372658142384577499 526473337301258980
289870513336878596 727713114629919179
234506218078208185 286791339929849279
510116184789909726 758950232844592046
14470253735242875 584137084013065418
157059970311250455 233084324122132717
111623363267578091 772790136375839929
412309387624217425 928088500936575462
538274255516641429 751863882601573571
133130100956959493 444383272198312424
480618356874985269 505327812952532794
72454302340860344 876933904233769726
687374035732119866 690775582174915331
29820956972750556 497038401824766478
49368152228677188 81400574521213465
91882679615114777 942444846990156435
804092700749134764 881868032099246088
317146360749927927 420655056582871273
257806520916453116 615736406772121714
781785135350049086 785316427754437115
699470943942408306 923535336719390094
531210908519821686 873908836664046008
14422357079033508 965607541230022018
286498522374136989 779219398778986085
648632149170684753 849116135042907794
695416061851314081 982312253671184151
441963240172407370 584281269060467003
738806468069564988 817353916903706857
591580297859630929 868848172541076301
153382767779236883 843824874566738637
20713771002055883 672529165077586498
124700986449284399 914987061603784217
511578410892864172 938063823767971145
392944771620009102 632818186680942840
278113461518980777 637042217169051161
48058724066208809 202183804492546913
505942717686523702 845830056978253554
247457248310246843 985960075506078547
259809891772442184 561585354989564124
858700559926796087 930424924400640345
279140575266538774 392658444815012068
288798051793043046 705739073936809458
405558465372205503 915905319564249975
258594060791346219 716271459304830798
640073549582605448 944210125232123941
53652414065485287 92987168098617570
803884080723980321 905801325412459096
19603422789251229 774671988144775500
623313624657584864 816369414397561122
162016877928915665 806074390135708015
131139562115555997 752731976599438421
183778969155054249 596977414967138136
185212252039442692 962828653339054392
507557149959373351 913578447414342394
40035445766820990 237066345146383009
768059178169855732 970350347924481903
608528455782668942 672959260233406351
169737666188178135 457468971822265207
518468774631631362 983510756462369283
27507758414746635 663759164428403238
473838851664610858 544929555275631805
855135572819388555 885367034524692636
191680283547914652 955096431600611719
78771581389005354 237663437713289956
426213029617991760 752358002126295052
358480963106651536 934807404000179711
519873279798264718 989930243285936880
431645568934889657 702305112611179106
301937274864024120 523870887076253830
817612265114984053 828728728823609716
904782492762216803 913146743256650547
58112209361422613 983914371908277222
89173696484452752 481241262030835006
258966607829214226 891600464009404676
690780815803720517 907948859677975849
49639253301065394 517010579659994396
27907485667279963 568164205963868531
746529444409471020 917024468136871501
653426897815130684 885737123462627149
42698460932428553 392208540976542254
888009525766830453 904822010690757645
106573879000602778 250393622554307416
16156892114901180 590611105599333163
285512807944427931 661998744363172287
350554342711364112 628765674250714651
210215378476299387 811948070603230571
168778328202384952 820860146371094995
349002156446026238 964160441752904409
829552338564939106 839618869791486907
94002480407559214 183328596234333561
132692279779445406 196961693785292488
461869542589283903 936938150667065905
1702122416487784 214760262587092900
750830316008094380 877777618153017816
73690108352493354 687383646895854463
423037995367028260 828412936766407612
745755763214851537 888439084639081934
307424771298017309 515686781098246504
663446469303828036 934437510423736462
612056869836367822 688322597118829231
41431691937771131 621270861802443575
58581557165256128 662241926136310843
480351887709712768 918384700082793719
700225070442101912 775611092478705467
183697374333627627 422099802007352891
900663727242702417 961180443374788041
360963513935267794 652175672805913058
16237953031348731 18873078639567271
406636537349898975 691627643263396124
395244353496765175 407091111128037011
580333473748303052 645247604055085516
344563936358192805 949431803911478671
254160345961820556 375766588079464555
524066601618660561 605939153655860605
105202335645360339 698672128589877875
22828669681256730 92551787608677041
866108753487129288 947179022821057204
69709977879035054 959715428834496058
167249087197732882 466329490796702282
19106020143928096 999596643439471113
225791884747947944 462689600542372804
137036561404670345 415666951380024016
21729365161739016 657988727111327735
419509513315469754 629389588927387093
250078609848676481 368769600891348138
429061247257623733 569927346637854576
513618675168424608 820959354379019824
365915478697456017 521631493403894705
231095524579228903 312307730892442167
492166729417073174 784634578720013736
214403326575290874 587999696670225993
442260339728554245 540433476467674214
261310460557718448 425994619406875266
93315729189783182 447497420698085584
602629420568642168 789951047740331277
412459164202079230 684216371615692695
153570544543286001 735264416361930989
208066299411039821 453499585069755209
680321524662014688 816021642964369928
556711294336043857 991428323839991841
548199534776276822 556647433319991294
763667964986517287 774060731999304312
49471337817000295 415244497885473458
49313452834365293 547838388573588192
37940554393610458 446832839476792653
450443389518256719 807083230370083700
143103629526818023 664095197275290679
364116671262385874 844722932204451091
280721375399875041 800342626106974678
199426604865831851 438898655306461001
111652596844926854 350697745807902836
297133065439319045 955467739801603315
131747234403737575 401649677237402696
200875441164185109 589185694255916716
407015399339527552 563875970273312366
114192356573361815 908831171775166545
587932842578682346 908232370396428072
250107323234650426 541990549322475922
316718873606184018 825775754008156267
621424643471332959 887528160684163384
197952992320249956 512200888692496379
735108547911240199 916754064551522097
840067396803210224 866730495805356730
32197696309210422 944403290750237745
588486484734161784 846168025484056866
558604512916241065 631095420831819261
227349336460491201 543936465807476916
279953350120116260 397067519448923928
833773091805910471 856693138019383038
402983740862759851 754798272205179534
227599939387522531 981663549595230077
55582191721268970 616701981746833803
245951019660160504 593061534296491626
800744777647398497 975655597249860912
263393133885685660 291184789897191827
28233245361921787 337464373634937338
369223025663997657 615847808041544858
715147746912034833 777851644322369217
357876099045034674 859247127566918000
229893988505443028 851085873735521867
166877078635929256 977166121962512338
301815467412082377 931276687548865492
645879992740688165 960254058162241495
15095253213107342 346451339858139462
315044692995123460 803313213994837363
365938044887150365 805852728964828920
312358733079246783 855271640938372928
204358311161320029 800584900407758362
410819789226873880 420783259244924119
577300934931632785 738487497549527625
537414324028901764 842695775499358313
399302381617465445 454850610908952195
100886907896218415 785144427094467764
516575265042018219 823649215747667813
810991162996299256 818046643985470479
466459310792534764 660640416485609632
155000067362457393 222499902651994788
177853765106819914 259856632328717839
184191493139584048 672129296733157344
347503560799239811 405313218121393854
451169616963643201 484989992226826885
77410863515725378 866072714063146643
29735162340520968 662561699639641410
323189233497182596 481599691640518121
317962107482249779 901321422193972486
194977194416731893 415849856091529267
250671338467336035 513078635735670804
528815368855165494 586469317662207929
64052035965023587 258984755105104077
638122522553601628 662599373821398039
190132136633139911 227905063637442066
570210465531107516 752257160170911855
225701619299283071 742597524701675182
429418364653640556 860336125366213101
57742955750366462 179564594199910195
16267226349335231 215161702552234820
405007768029528509 745705920812844404
194243134540307615 552978471392593499
13563967628395797 888867955811385261
37833303856205006 64025340065751306
269919144334665724 414108296974075844
447051677470316445 787823226204312414
627570226664057465 960727216737912789
47235346856203063 91265023346411349
156460309675371106 819855095225635959
290766979170863252 733549656242993383
418359138573328669 873472807235547130
53001267556900742 902358816640621307
396050229673759237 422684608631799037
653363288843848878 858172130491046512
155659256811598209 606890181521512541
126440745728718864 792096169880504457
573639495139652992 719041282228758969
484836364512033959 932245673411808349
149000364577816639 714029228644891048
331348090996863564 944855211394066923
672449231967774289 775332056755719345
512996538912184074 772098089140816327
40896152155504363 754505597054211079
816858179354573599 823511866528488989
112897407039275189 114983079052505514
70349671399709764 218858945007548515
214348972628535866 614570432034476295
491331902806541697 557167516439181961
134784484408884201 588710759489441257
195644048361178004 886288820089525138
244871488240895134 912151303085058297
480727233933308764 932943179421958696
316767918147140074 890429117820358771
254791616827659878 422129805204879615
117542334670659640 621549526991356324
289345286897916263 863406206621734804
198043592335913453 594240199006187127
135209791486386870 872302126833597590
466350402064418124 628516400409918381
71872636329911045 809655854592520915
196506364372033084 997092783486398146
222996402344385973 352589271207446649
280088695338768223 821338649828648197
5752676311958851 856955764268215195
450090587449702938 480326564336518277
98912587995227098 606692439569291943
382258209069950263 789306519591239289
25049743053055690 321172950858519024
88567900098706924 698648716903606061
136238032810367193 539797281455680092
378437818934032600 534436910987122197
686991750757144548 701585968302857406
661482906559605721 761628748726476006
858987555007297558 912947568801806247
280861081671849767 621706024645077940
58721494843353966 406324124016406675
255820071080623859 734915148753379961
506064904793891275 697594349645487505
79300953124395579 739944267561756544
386322631488229465 931399022599897617
278213102693905093 442339871359394113
325779959888010698 534178409328788326
407604758969464095 609937374323688248
651817736343190741 828632324154859302
127719928678245950 801974305998752062
623292404347483391 676590244971373407
497527844199893727 697198213520826673
315568318107833684 761391113521110242
94478726235856347 251747675985782955
423787427031735241 719050826217284603
567122803744776959 909110040841930910
29182985513925685 452929401203927679
2594348290396112 484177810152347534
45900289136083646 967379131422299498
250120912929388920 650952048551450981
317594957050567754 875750345939347403
318919952574117267 783795510306703778
316607861801085037 667149921514594958
565910703381625302 848695986372555953
33466697284479391 348821621001166145
31353326666132695 51980030004363302
28560386665216270 470277462667279170
640283140814181374 955753560571000268
277378646284922782 593665230678346695
568656530579735958 671699014422260371
114232890667869158 124196762362164437
235496817613886966 408945659611957861
161241786060601801 416080302704618671
135656438809348859 826875808668908976
579972996780880760 864869424897561042
104026827903600748 817187110368278014
139708151638691444 239239918903842549
789929298826748292 896452655055648111
392962038214008204 729574867446665734
299288302463899765 505136189874440244
39331595567560662 279274635975890485
499902514459838691 789923443940406035
437433008382902911 809223339368862500
209586680101954152 683800926037438948
243389964742376440 443518022215242425
534459691632707094 781941646697542414
823369749216301191 873687175180291466
445493887205507902 819391999366370603
229283523296016697 241317366757673709
141196121346971447 661506971480943930
393510504515051930 529967368421968563
350713009396838606 526782408982467941
121182112950983423 453306393859173337
736879378274053121 766599179967199346
80808011488546504 558840839792626629
520936588210808624 873141402806434573
271516557065045082 311182826035094179
229949573104121093 250780370851285729
527767032885181397 947135197698767276
390047983934070889 606601719755996064
326787966289919404 933157272571677836
676390574841422187 693371915602088736
129153785842913576 378689185225974757
143106845412984877 862562270040620908
845176802724578019 942486062277001162
917232887159630692 932109564250630467
488282673832852301 989337782541783620
312673914072032985 328908535568799382
195643031297231313 645978641518897642
107734955733050386 860615459530808590
424801613033630688 761568787798660617
262309443572458627 897127993140992752
621467106469248854 673441187840273724
119118001851236996 917729901683734918
219225975332144907 575586271416963228
205820894410985441 549621960764829656
534936957191212110 923713261624415473
429426842759854429 925511754970508015
482295976054993530 685775323185103533
605586634845733870 965201743971251434
129008215875027317 739315697940750547
554312223695395226 878475855492638633
328465829417150862 941148408134111288
756090753670209815 935374039529549996
87214993968307495 796024135273593330
148917108657018374 285700329922991103
423410575464615224 690935828197139833
123517407318664252 339344047914713848
46864978905528262 370821277280155730
225874365909946811 783827806621178335
65262112065095571 170870450283613335
753589605800296248 882091401402189206
299310067651706753 581238492917696032
152317198502538663 895419010064425962
533376067087217731 856918721060891366
410555534792854826 513261077185863852
163506063478452398 924080522691604234
281746381267737832 655378634297363189
894359886408122215 942448702544713130
414894866591085882 487893599720934381
491288927918785860 986704010852231031
501384066209783891 964513724469178157
149063947076554353 719345061969680021
455645120756112762 593943998577254533
26540456271766766 231699267201038620
254136709589318390 448207677399282440
106701599572104091 740549792944158479
125036478709070647 192503722354097387
39642863456095738 690856571666232208
140603662828814899 741268426039151396
16396220209959980 468508301768432113
250242738194141257 929128726708479881
557488670489750517 591094166096426406
61083596754607115 189387263541256195
177506060495443447 580705328085102092
726845836340206655 916100456373058961
509856240062922099 587881609325406123
134247928656656964 431059123721106145
392301965940759457 939193875535253979
880065769530500097 929535289226169183
244884850631948366 584163145595500329
404682949387551682 479504558937789532
231359519662572966 244754247557632647
367305293639838741 981773736520397357
415109813207683786 622489168721128893
722563630980464991 834874268076152731
264574797909014095 550344929648617447
32881851489773871 747679786174912394
857000695374662644 871174919183501501
51777400976511532 246228264934800912
462600717323775761 505861937407948584
260870496063337513 820812511968416094
320658604301563195 464207637932265370
511875998694252818 827619226485662164
385014833112332449 502559105074105015
447039231988109857 473342063867493837
517961072580567706 902934943069504445
432987287920928592 997749800894862121
300403304290492993 648758386480296692
203777108605095259 944555807595104852
375834280070011503 982952347699941546
190814100275969130 527177795409684624
370859555037364915 665410556380702016
39767452101688753 288844931277179740
66724793885488527 743927288723557357
455552221698581154 553421891534377541
226527535934277178 239666508494654969
462531918046726227 778391982156482528
305963803529440270 356707964298843133
314893508894157892 549484018418511175
236418435779162836 544627723736273439
517889989959149035 830232573334588937
273288335211586882 755093430461558910
372589020433658054 600436811872220437
413337380622290665 528157193395762687
587788183206830591 859553834014050240
417936043338685762 607197784645174420
217567745496747013 666003677704812497
182818641100163581 910106763420665680
197988117743462175 880760757686815068
625597034498767336 826895918213087397
136074205932480110 379272943002681348
195012659088351170 876531218112510040
145145300896423190 303524275430145836
352222341667754566 895356932712990328
677887746920861562 954582996950985154
176692654695467061 463881732998830169
96724637718965637 97473467083405553
472248634285866728 786639991955385088
140047498493940827 338492569196850040
153147296606761235 308440697374545243
388486360642030846 801549150426667004
307387145506073373 511222272735139057
419540032117034972 511609619526392447
382803460822369199 772021344632985164
249525323034106058 668676824996584310
380661912465390339 779794994920209011
22969973037516274 743916572987996676
458671341743135009 994266035206331179
161276164644396713 190929610817746545
59639875489220433 398817316383527891
19367186626287633 156126691775449681
281125293379260911 933005240414660772
23841697278503798 660487930734167563
83759235735270131 806342212162906131
270507488363402414 468382626127428839
113165201921208029 264587342039597381
193519369936541191 995603852214812159
287513278965461391 545591901432476165
368018396561906735 529473225287901780
184887445623605374 545139302999877433
935690099342422661 948385594186114086
417239793920722870 599368601390766264
311831131426024943 559115093006970699
167587443649095449 931514482111694225
87557848448333490 107695411555190048
795065745883520650 943335809803124015
415018435856807051 493477256110195677
885462948300409789 961513641802820789
145941763343983055 935728773206174503
553673987125910840 772241943844740344
599135459572599367 857626274660161077
875942453335136333 881895712431256976
26527660414229569 876019593417327558
258342285160698457 486325924997328012
152799849021502248 735534547799655551
58335193895931473 962351256346063343
174698599791844730 934647667486772733
290614669889478998 431735312814322708
233907001567988175 398729423069103819
187923422478323977 922147904982436451
144155653084822937 345765156138887328
317663925307918901 587272046264395677
193049224215932018 673800233881821717
26515482389115509 821397298639966526
232065937758318993 478875027892221486
694940542706931827 961456048368588858
390555321709248179 476426737691215470
229528604427162739 937924419175432564
345612790896904610 524691302161350231
341118730867229987 915350517133947371
535097426298089783 821065211341825891
210343073936336 10704842454668169
150987444235570890 977515138990731410
274773093922384252 777154065509804300
217215656160735126 358338828027833868
417746367877778871 635802221728856102
170132988736226195 970869103054373701
139647623622348424 420221165195987618
372572844813904332 392983755257319330
354457165449336782 606291829782527990
230085613789409936 800634053588043088
61082416562351859 92851213425531543
105374236110700316 869640164908925586
150937126747934202 338370897834225126
744003473617398524 761791239314506088
487924961661454723 991947413538513204
591976317415949528 878428710445635516
44098903655684643 679682352215797600
35067196520693195 273419170485231886
128145437106729772 646139655063714072
62239526991890157 260249608399837671
254364039311475226 291641499101777509
681042128894619382 685627700546034490
235778068677422733 540084808883378102
705884415451519728 726161092989229742
486853674631798958 653763630165497977
10820826914006372 513757110409815157
37467306342338212 599199575283993251
428771805633175028 813524644566734000
706391384889462560 756581079666529579
157000315794058996 610167867474414292
196163009155289699 443477630099602429
67315650425055055 895929019335088329
203086235009091040 568072064862782814
265120521706726445 752316312181371458
66569464347810492 342712527108565518
766072892845345951 786917740317459538
222734713069040851 275764958060370816
259386344887225010 346230781028263916
463981384711725803 951557753717275348
429928180670934301 763164530648745153
716326043076362044 789524628449716445
544985880177663962 883187347061740682
192562689672837074 419940230245383344
721124501296455041 956250949072950820
371117830812544293 395924822537006975
329499621864116416 538532694442689994
146794928356871983 416403928898809974
154826127605627003 169732827541313678
219215733307043631 910279833358697326
531970017634119785 876779715865499447
203544646607914357 859396915367622203
554163891061897111 905843031754072255
44745398659798432 122070603011462503
117265285815844053 287959471516436195
190234906233009792 667824110786944342
36969004017301378 449824521037020763
162343558646447500 851569239899006921
505222012780083578 691689544657991145
331644381698371438 649480785014518874
175397765620479048 340528796130204200
409033670786716126 949075450342993819
672352251260984569 923477418842905276
286349411715946781 826096655254634140
244634808911284396 686740216308061881
349463712209254228 568461733770430608
551294439376747126 764757180264740809
24493451346020532 510794066286199719
261047200361469162 518763826326374815
243889218502230753 669638696261557928
306432306503349684 473154106705626975
486546947286204268 779449020120051571
572260323135428008 641705200952329352
1724637761812088 180391737107042656
235901628366702275 267615604374640639
740435207126492167 759673731400481008
83482393470115425 502631809021131468
140305940686018934 733022911289916240
313136403676582190 657616449447171377
375547557551416535 483895678882504704
122711316510029689 926604177282777943
190690254310000050 548812002428269021
94724282355123659 833816324416192183
275955096870523413 874649404594357879
719936864082608596 932191989265810648
552774909931547374 675906206530274192
45395457838554731 828963549401221789
486629374472270917 714774186473991877
499120722609727887 515321659890100778
246633895767323381 510473368475018252
219066425115559857 381623506167248094
243392067329391979 751118067260635886
71296652418617621 289659976994468343
726761915384961963 851610618116275040
204028033871073886 935828979250016542
702672020636419637 830090695670243736
107730478371410953 698597671002311602
380094202642275754 615363092091308595
4670763565026596 921438966059758982
61234872334916738 605247592600750463
58106212460962169 921738762812889019
523908762921984225 868650769433135784
263463057611478911 303224031795729355
209140732451858904 968970764103867249
395583292416677920 758239620699397320
357684693619376976 745122280188373329
276726170826801457 584909606702079454
88280932860823024 591923384274832006
40147476811546717 954706760371468397
17127856259823023 736884074424895624
769419612933821985 972498888904113527
281295647318856472 951046751863018681
322067889047337011 927880833810321035
305402940453621074 696810865678682720
53258028974085870 500236624731335785
320654051509717461 813184028061107166
310565724541331849 546234692776670696
382554979702346685 430609713019029486
174385275177192556 590488253753490879
784614452065585314 870258489916691865
248372037028011788 782631754030678748
225846662898767126 899707585805580469
122025702695692354 224216835941412113
455244285701331186 824995685216949913
271494319611284456 953379226262591611
126908205016348649 512326788014812812
350411508217133270 886131788521244796
366468820611184042 695535682814967804
285749757564247034 520300827969773571
384509491254698774 681205544112953989
423542890053918050 858489340389043755
364870920178051679 641879575219019407
755382893805207155 762372189509033208
11922738018093175 899308528253238240
58278716877785390 97935411954218965
9848220025823359 268120817194638725
667442707901909328 811332471898317188
256530543470084497 979251543364582384
307222173079671000 344541990727097304
53129410399716547 645881179941862733
253553202026631877 809626682303771355
115442562056128160 251953987218488966
213248343606418261 240737834240834784
707544485061999553 920280427296153854
552759887091396827 586407296642155318
230363661701315001 825534911995055785
421485700542896034 719704975068924730
257776337671797826 802821556573937117
33145169772338542 134989892259988445
261708131228537040 405912873851285178
606245106009674772 828810153883444227
826577199379280105 899262865823250907
284391248142287772 321024691074036070
34038135307080881 817500366525417151
651490282812421998 788029954254359658
145050921340016550 823600084898228822
247995705782095810 997574352791309285
243847762806510105 878737093936758902
39473115863507378 670082232744680322
353241129998483325 957148273104520864
248002082843187353 591089486145060310
641910196918111507 904020765312316250
152907180599405022 758202723916556394
658476466539641992 844868497676825001
753414712164552087 939744714166484886
57885387683707274 445317783215098203
521780030632298944 945988964387927653
49685001622206383 114628713458404511
299759445902257807 695355027263694312
493964450876040163 908710128059658760
101189399773522476 637009735362453260
441150615697472167 715695390789317387
251604337673918773 388264782919236684
575387046287234899 639455278933465807
178586034006003260 719849541862757177
488191470808760122 712246823533462534
438032885078381885 602908266425338368
518422505919907184 555376313135554091
202583186506497082 898269520549201874
496783441386803100 816041998654851953
605584748703261603 979043003033162111
134196226116459461 892088253270440773
523458662829113578 862678951878556621
603890625338956936 699461092359971024
163412360313009265 475268818750893704
652440668790454190 867659440107220137
737179761416209215 765960047817420771
412301890472347508 814453335127842643
19723851696694808 735664059410343328
578960412803282187 591504742689188389
914895394706070616 940246190908203820
486686443120141079 625955938899670476
177975822846648372 632212544362034794
695284407588825137 978124676276238534
765297498764521256 880987486790565945
700705877083399933 868486682621582823
566742175187867762 946741290000726744
372938305859773620 378024450565669486
233374785362581139 603094211349557835
60764613006284942 569980551851916179
25330622286954473 46313521756298720
472464545594519944 890609938701585771
83914916581119110 696472734282134524
354863242112635415 619255733030229272
44444595063647043 453510608576435397
346323488415181074 929241952505537641
380104687847920977 822320043128106149
698283745514043039 899459169011539930
67726121849901946 722232201581976323
487848601659622992 629140538828732139
818399368778283001 828143436361282097
202640243030311225 297016767713969489
324230007264141776 344992243231798100
152139140673002030 782318509527821415
121601544073462055 870792277743038706
258878561019325240 970901156088080279
289140413223473977 713347083005532385
41339030004569158 770469154535559101
353917461207363165 456500466157019278
272253169269911934 893589288879908334
439459158415471529 711812317987339921
38868950409235381 123786087635410883
213530279825780112 705432868927207205
449229970632542599 847266917808972273
132453432460886513 523033091735105115
176606074782451532 433170022394486518
567534811141336897 881270369219945401
320092845471532856 910571823902904314
419810507946682220 823537254213996630
409343101512022883 613512055292310476
576747569070665160 866406529550229989
38159269060096723 201476575540398805
141211116486493846 388589049254282296
657634057393742706 844038964605572642
3396040607027590 481852898658082745
242412771388637584 649942331878582496
867308758052970693 923201545430694750
227165128281307032 554909972328642985
70299746529134282 278902755926231001
625479973387433517 980727191752506219
661882704906691769 916474174083238458
434564601650989931 446886887421775648
158378386275968468 721968677644712311
298835990002537389 367280230542572552
89514693068523879 745606462998785416
519407738161459326 985371401636495810
124060306171933610 830282098772174717
466499904183372030 563518270449647835
67944342670750660 331120216821679236
1986199871293687 513606069348910270
323180587305611474 686886469310081498
330892764706563257 602343929668511963
174478884224204655 661987268002785349
61352364173848704 804369594445220411
134234439657694208 860971498619605706
118656266703625292 800352848744346797
505787254879349060 778996201191711006
271880371623628015 483731605418087093
47689990449736490 192562040119410122
903628329676694208 967669281755582426
47089945117341349 889580528665714527
254176857626790787 475681623343119946
13144311239885544 611937839260344216
354799883195127458 718603038146199470
2786770452351355 305543633993371934
161245173760737666 530775133764721516
749923372198336047 952464239572919353
383191701741613344 659897471463944783
79926373804064542 729622600696296669
736906749485535451 964571745100445576
454595897766911445 822656684483410127
774119406983880774 910904642417734621
43579975307463484 138047009395598531
438866686862972236 969828393907000451
20160721306051838 463428947916449778
43321859408949089 221526181540522221
489300782272923796 931882511990493714
749739284263615651 818518241128468143
394214347832270167 512417730628815419
175971151640134995 337703175745967872
70185687364750213 276310503089748206
13265516348410555 795129881280100565
118977999684421969 891284197344459770
224272540773424165 613936171148627182
14848533061232830 533290981711002026
604306890604762024 740343801280496130
741537807132368921 820260514421397828
48485154631373880 397002563073126328
178905184136975398 244660621827463649
3276836593130019 360658099346192159
395962317402913882 839931069509054256
257984398190136620 730279204940710304
80618462797046026 596002533031076935
106431824522088461 990924999812178543
279228891932960764 433866957270945815
575680585034630486 596442517961826995
499836012510270009 946455794876594321
372632600297518572 615885286775786507
537205948680297792 577288159039025787
324762080403817222 904445553272833925
15307178789350995 780943748199290654
58943686680855341 896019545959756201
29955447703201755 961875947538149352
376332580399104494 780381564065262531
222018631532190808 613994325279564916
295301863636526204 311275533124118591
638084833435844396 959567241683520195
186065070213266943 896071649798121312
134588504638919095 720097183333538594
87503105437101057 224597287713885128
270849263983152569 490529017676842694
95462888960335079 537268580828144911
482338657744573562 946603670898731427
285741486850736189 894487914361319524
332061023292598598 433932852228460784
371237320182541349 863531828917584946
45854860479279422 266392017738341466
227334843560472137 650191308362919966
510141517174530777 924233022223814525
284969503787571135 381832510117020200
372488970009967155 598305636412374681
263973993059237154 607832423696824215
215783288701392566 401482284865106411
55345023267347273 854024489211717949
159813943205564826 509549367442272292
534762586069517077 945561488793833639
617492258200830197 653757226257677411
532480439436040432 838820399842138533
313706254591552868 669179555002139016
701396076169596144 854098744480783137
684924773471077903 756124579041261220
137974693099062014 764298677827026154
722336518456059997 724177158158104214
339420897628808727 538761694918562885
32167267596215166 202291697283625638
181283884010544747 953563914153470561
152653272681774122 344488660665816754
567307498453076744 942051058449947624
9109661433347 163633801649564727
396191109140340430 453538013597062846
353817224258226483 904037808001734064
395368888122389920 612312878769741258
331835948459070803 636238241816179890
879401691633733047 891256378863339684
138798818385765652 822927342086373189
714743163359896250 824792632046092673
524552352549228184 763738874282680449
356860399113472621 983389454306812287
700445819639467860 911203821286796731
338409681160280822 492141541386806112
847007680941015819 953218865013839997
18585455430091835 377048671521276723
337002642446636618 388850288490808591
222817404775104506 453857873327679282
792733130704660719 796988280142106866
682471894732139934 944217229705641206
538553682806206818 697521482394009644
869459591019406468 917935744365810124
582648980767215237 964673804503378798
142890449627918836 890839777625692429
66740689049041530 150874851520927940
136287867812379236 803755926449325200
407700642817280507 684495465711204125
277055781594313368 902753459505048516
34590840753001819 512874158136533678
242706143097789118 342335456624201453
374388743308882773 565121576297518851
279393227405921849 865344928358942189
100472764440995551 947648097281152354
494717442902341151 997915313384705355
627386210669701595 637281974563822890
115166982496128738 864139594307374011
849757792863835532 940860214167526499
214241935522920547 482015379647146763
507402715491445069 795773296549569027
675557816572966210 957296574287582762
340667559713909594 597282382234747720
27468924377990147 892832613917382868
207511653608932120 410306133501012021
241883578685265775 455771176036187941
285371464955952260 407659390798316505
108573586069298196 663142728500949303
660575248543756791 935478213674673464
430742445966024527 896792221529316493
268869661932966751 958135984049732870
433747257349381709 732176186630726305
84994180760985647 505523817212314813
437969252959204596 965896213478365951
567348517491202642 780301336122100903
20049339742858065 866190829538023121
16376572974633671 689498166897741888
221913330531446516 396487530095663241
236534116314542722 323879411504295514
621135077282997137 640090077611250745
27616529818828753 901090365710091441
57004438789373111 160449742321878755
376373406206990236 419379359422330803
370747354796366490 943396951704070829
162125224784258137 875766724920433797
540582410715876397 903784050944894402
350435550929217252 712968521641128241
248903550455282499 660557083425959736
569006365093522653 935360295542851394
90343057866225367 300847798468801989
65829148055591136 187159132296395921
778075358144944792 788100646690652665
340460795460314158 907706923631215074
153586494297823329 530790727718429902
51342556242186580 421536512135606441
160401160543639912 780698435904600871
147528105352353723 722241350983117484
56487414165466664 438258843720906315
57690357957603141 506437606945252950
402277576168160617 962051247248182370
370930182951163919 378709035722323298
625157903377196569 705032329623326584
689116822297275213 932996442511875321
165715008262898041 767693515118535760
325258116133660619 637726768816312885
28216099581643550 768996947117781856
515980113695105013 715217691406185754
406618665980717237 827482792004147722
332915803038908700 466974167857762890
429383726601471921 668543039743124985
124685381058160893 908377328642635402
8277199177549219 215004788793910715
282052608691700592 786495224445688326
76948429870770918 223332653704152865
331939001106083756 568858457988293654
244309373047647857 733516192432213093
26739271544079218 169857055000916238
249671602062420310 806477723300606386
350207612410527178 631430915881371782
233922275572488969 520809249990091219
24654708514216720 777881544129991239
326865997083441236 983507809647935563
580539178903104372 802968272738937041
355534652679253089 395769479134536000
801963438825176022 940797261762804088
631110511818175012 840955756937087256
252274870620439229 904675982987559029
448144615632483882 669947387956379424
347740719320494870 923099713733274100
98816934238179150 114910510034135520
439201187991961116 695560447817568730
48912389921562767 126635564247158986
556119390832484783 745774544942125462
126249146566406696 145444986633294538
738141084736685 859260876090397169
211763010245422378 809515674934827192
411414211134055399 713186425029884554
738415194512272565 993193226532541101
31278068055704752 820857118259486791
219893961745519833 947303390619582993
26167344298577461 87584503932839277
70955973034760616 418364952816560084
203147728300673083 416227169705464889
99215679511206381 530435396624976697
45151947382963620 316956796216129718
77323996451555885 161275688496162850
608577542782880038 760393250912233635
172096320419550676 960608345510806972
9657103402202287 675603718704904143
910214568564183810 954157954425169532
194554293838673609 299824148815364799
393173154863505182 665163786178283948
265586426682975456 541901140647317204
321249701810344348 760726260042024507
339307381766070931 839053636737469813
247517302907986307 792226691849769527
258535412867026277 956538689409947928
218220514522797732 750689619141914513
43575796906092973 376872809343442026
756439639080627700 996903788770545091
277063167559342916 278470559845946731
444478620445582115 601723612081176942
420616993435529611 908258259038453747
48183400171956343 64864105581390907
273890342056310199 756968770091696592
809232835931538248 859678880891633081
819470463451009860 977666920539923599
106184543602946649 640539904934873746
223739054123521347 923632007536398642
257535071195912659 378456400758221205
701763222169118930 833665811746416310
655698686480349449 945287628000339691
42050227125339648 722347327568906796
207544757866421608 355922979111868975
153203310517181010 417551850476999995
21388508264439294 767967582219867106
84569584790569793 191908556066559132
588874395756664024 859153506549755147
292051865575938234 960121106000156317
32117224407746145 681776648393672926
616862163179931548 975326406804031903
660296785195499602 831484034781904584
124992455964715672 268232949643541565
365861420868228875 686461068621760024
50973596866960614 963053301394506642
272966879616685875 660548208900033886
159118956993804842 547236980692079698
317476913295290747 466989018538031014
780343601886899251 837205967086972434
103418275016448538 846994469396415999
397035018104268687 656856359161943351
90152373848739289 641060474918155281
376688326013113851 559665636135489872
55383046253995700 419465525313410116
365383762089008708 595697986896586753
42983775512189293 480932292752856106
304685791760763702 475936434473335148
326715172079607790 991565005687930698
115578789134361351 760127041162920844
125024736284919121 865067713211790788
825206831730807510 912478208579098560
1242557433201974 222519200446103029
216783282226668500 336132462950950555
4439418825844978 647089072542152787
843414815521440149 894972803257129621
58945733333334460 785399587315555894
39978898969332531 95490702775044072
95578908839193406 348544571414177869
426960625802852376 804911007619541191
215777428159236049 242798133252019039
425343970069528512 685258219794855578
33733515990083689 403859966568184159
370091518322815093 888964387348509763
226649536995751259 795789543995392426
279952516249340244 535279315162273050
286091686534524189 662456928182135618
383676132339350778 835695968897637181
168737362983547069 717240719128326488
694225433927400179 763907854206865190
315237073497933493 337735502702860668
561133172895466485 820722784716262506
107089477934310846 384701713690614212
868079823173963542 872826822437952902
352846748057698267 435763736699100868
78533607006641217 683454181418879599
134023259184892065 561816036556256842
654783171725341266 955193108684790633
359492850787332561 669431686548557308
696868551146361817 842114530714700592
702187675868047518 743680296045791251
68380004304761645 477769687486636451
466640346583392898 499471821259771953
430743620859892893 869716638526359508
424324938503408679 785986088281757383
844389475350182537 918037757960464352
46797227395347570 331123718014212881
246814985566863363 829379984611806398
791145042622386090 807218651327299827
196241078988470817 487735111430433252
420763606605299623 535080861798138309
311969436122993335 694089066323855765
772882241852046981 927874983975021881
379933025814737635 582345851839934784
175503472854650536 822062330083107132
477185637021473124 919169419902649137
428634483547953233 712189905323509177
462721764359171136 757043879774205848
693477890207451906 988117139677788634
625414476733942964 650167242033680016
338099298051598100 785491673498038788
32094718129410636 352693864504920817
862306335509120051 990283044737551570
225867899846234267 599707124919469458
112547700712482780 940655037947094419
722006590600534858 973296532027531835
688753872298519526 730711131087713994
464866337590200076 768158439275423669
653920534357216429 889542991078290678
76292129241639137 105868024379373953
30878826720999689 944725284258678695
11292326582090046 643567670323154357
664346631938954734 717466418396622551
67436219891601035 370002834190396282
499360439234099145 652353550969377423
64350712586254735 184479331126290341
267915641174114005 578944089665212306
113164476700001884 338898761688341700
117871257160809957 508339249655814548
15395911107815040 666244541446052342
707520236286257836 782016235833045998
577245104534141355 729280392890831676
176898758374360341 546287811419886415
823563602659241767 923657641645955334
112900027817814946 459489379850023504
487020754458281471 934691566395248562
132581873738065467 344112077500640619
372287911745623612 558883884706688733
484047585709614917 851196447086019665
132474246752185706 898373843845559091
414384239170105 275339638430776882
1438159910694041 13775798711118398
390644759667419795 493532832117084953
419408788770075494 841564939488923959
292906882757190213 542739681819498931
3291708384766298 161500481275437741
232385642469165606 782471534342414827
127761159054434403 685877115381735814
375052871637743725 952597797105564036
503136687232435663 613298352408764884
383299626749438111 979653292342130171
58258938179316094 231161700804528796
670144509654560235 771828404693293867
764066719327647016 854659194113099669
91845240288210087 217994073461070546
465764440428985606 936106211729015163
589224651152425392 767580945032330622
636530389416424588 944379419514066133
40547591313409258 215209270575347720
366059212780291692 945425422283173575
59628904646927198 689678644732421845
563100860873213 201769000779013510
552068470799097670 874398162964350072
166898098768378725 309462557770988840
338355752324460224 357763202580759666
140843101200935092 623177342324124895
197057975367977381 286719178442380818
483902783145093055 730694351270351390
462906534521275611 884834725108937246
106993165414848625 868334444588851023
19716072202441033 712087891781526758
73812776508779338 129683156990776906
573007822848684354 689570318546108885
734336383910093411 748585884384723035
363002841362104671 951896604061541273
34514975491261628 227922193400321002
264841627130007652 940136740210998588
105080078748046671 233821160016384312
14463271906505003 801132123550730761
862292152465182925 953324120125693561
33149188390454358 683352294367959817
283396246989954573 976047983514565994
612128314651539558 793044953492258616
80716441762168470 816480134293955254
631346470674292486 917979021792879136
181584511899426824 678832631798321467
139377316419404872 262590357719763890
171752839716814979 643065411767826078
159382879658045285 233613947997974651
129360474729733125 172000416284308936
39488143285168493 84242052794018148
575371622073487922 614608306220333210
379261075559848069 469011421666618557
704172538725984992 839755488546977658
604606001703703456 658257940039891632
36600437659898911 388100574191865302
400449553753445213 986434865660719200
32270452787360352 513149375971014703
603608717036477336 769781333801445108
283199951449089849 580531189307003611
336937177383776941 955294917721218589
328180825749208679 328501654825883935
736417327068398281 872858452814401297
696110300457950303 778202634808857618
360746021477895672 993931906979956765
147276861791268405 463215080724308480
378773825311194499 579540307377797304
194256862317546021 695552750724544105
790210811011757270 818213517790417739
77374554069144539 647058901551375003
9733028375558057 211312789151807102
127849368071465505 889279515597965774
220688779715417143 570687558312627195
694922775017487085 831923832918500887
9442988160636193 146438542125858704
224239404737878317 884389590745056552
467467475968225389 617950462646868333
326569787143865573 570369617206055398
441112643748272761 857244588712674126
319133903292837702 562936288388741350
448687460991371650 974873525328442319
564072126312262140 764062973428357740
54230811711012409 650544590824487913
22224180617335373 914931568165103083
569064126140110444 735869858808076040
367832295204317584 930433637016839337
176220727418652046 657361020659859452
379934282356532880 724354925229475841
38833749715531598 358464571146364767
871677800361256049 984101572019905406
496299952286217758 646234083979494929
945724089674212269 978049346359751901
165660857517522964 873821696698704216
56392427834613764 365012669355521818
252744656957573182 600288811945345672
387166404780890708 836689328736625056
423736132116112401 600336733830423189
404872292482647087 953051963631625640
477254937125662536 645447755981225783
101183494191984795 693503873564313221
376497749275316882 755053904489868601
440453863860163147 960146342897845345
251004838532289831 375767643671003110
160513951458500198 857742310267011707
593216299131047106 957079331414536716
482088931663987401 522185635763157477
326590214128072502 579466952771896683
299049238735347420 799841894808521134
285377365825170177 295913347900386079
132385842293734310 414835592682825676
588310438852114254 831628959451421856
659281595170913 967983472671339915
75148101396537517 934236297251960839
363830103417247243 387381560406787324
218593066716072098 422854511131136386
470653038973899967 807766978455631001
268331359700025229 515670545662966382
717064964061141999 795232238329905168
679468961509714063 824654906359895657
490958321839399019 494624004251679543
119620779846688905 367689352451919199
648484117555510790 949446833429113192
1358377603423429 378154100414162390
16409232402672634 719433139550556704
141662520892750111 750860955727253453
433558961133381832 854512936139259421
596844670542337759 659050492624060127
670613676107240109 762706797309667303
205748051391425290 235168180661286127
462359202528125238 857368227000953664
199374859224010712 448309252908444090
305724412646867002 794716742468268839
482876649091634334 893754596648588261
696856852598714812 718401203455967478
195786641096810319 501680610938968437
98517897108857860 379186458251057123
212035145004318871 274153148789232014
393928007066020640 615629042188328753
182155251029273672 214924697842264940
105579812634997107 914578720200565598
108948241605321458 806357589058635714
515296280163890811 792300684303707703
18011584880997947 922543846843826808
603165100105640949 696719907427704843
285121653049922456 523357190770764012
749245936385300361 986141190811950862
245421925034832320 667092954590178692
100945172014664758 220438099358928608
478510921852848387 509242514583662676
455634635470257907 821643977116929265
346009825659225880 822163424364883026
180801270481244194 439456459336013841
38745025301107444 718371974105904252
645828928821637255 943135082430102643
348249268056047877 862507224615395488
386621470972988136 909363047416060690
66054401075003322 158699109694497236
356680194653946714 724380997319064052
113642790562362612 424787625152856323
566837948372188827 742756598520136084
228380821846789302 891185021112677729
511269801688641523 828320958953936341
455912665738951667 579752485438481649
94775463964246174 883418187400795134
433830472257023699 437226481785599849
502165627757121720 583707516102485878
712295186393667764 891632725247906514
53315271334331985 907967010177207222
492352372212403056 600221606547107135
146532108454979353 555881077008182177
51724600172972913 844085876352549310
313524079328667320 338106295696485418
584631922433081404 765068405436500167
34868273956367060 696397488319766859
142155050909791780 422659942286458765
503086157751719389 819376764336069697
190200716662333393 452117588938329975
730436967930590099 767535721642571772
50517107458740914 801219121348647596
634313005455256783 715435286354476639
7293183381553013 636871694910041244
190756629515916070 712423397568026006
367133439068550581 707881762898820947
24233763031631845 601379275930235422
400689207549343941 629733819044204460
568038562978861094 855629311958776752
148533217951758645 318453867075448012
535385047926533931 545538076374535141
39473660237130812 687455810616592828
401946425774383634 656591828420324223
148565468745805654 484438796331180742
420696178708163347 886182148745764915
786500843096867473 994182292702817321
444247425427745599 996536629828635616
147000977387393015 897311507743642545
81839459641515364 91123495128337076
341168044309180856 364763926433588111
45323213520041200 474777309619195201
9408799391585430 416553148583078117
265252147726912874 750148648154251789
699270910187641411 945322520622922351
363942048551024878 886243945285681164
94731415249065102 909155767949149783
843382236603363411 865774020005441411
97420312156712723 341934756654879100
270657062134414939 649456760247523281
197722004130021790 913786636887010841
306228569156453244 805585983858930859
798319478919754663 809310425601474884
3605701106354203 995812231974247645
219260178372198962 378518772538803730
10773280592012527 937541025080603371
247517252805770987 534636586886117235
75211150725828104 624866953886323464
84518610737717960 559019998985864854
83533321802308103 562028481355654364
500015919520910587 968826919611483386
81001232821497522 703814048122365941
525814285601863431 871244786637945168
127053210197082480 378382879091166276
344882279928762881 576535286318197572
549959154235762598 703793723901191551
113705008479609944 740095869401271133
271276776057864423 420891048802848654
168889739257428502 583218863796381393
3110157475264387 461132994223701563
806421310937486390 983910808309227893
427174014375623141 603434375818605247
442883515919163834 586415349351967216
137637914972298485 920879589166759965
148443705767657396 273939666020447509
290948026082928779 762333482507799597
299440781729702572 843268053823235833
437737455496959849 680142889206514658
313383822001757766 592786475885935043
140043748374340181 172505349147171599
227243839160423085 811250937202987979
306815623970706151 568248631349243346
502276683475687707 758795404982496297
561500856633052791 761566753721217066
194001904336546136 468246311414970804
101009751749957253 169456934524384440
241022062823105102 341367187677981540
107639521526206430 362029968974034583
432408546014210292 483538623749040752
841658634873263235 876150610167642230
108800927470591588 438792195339593008
12879811425391383 260993023246464555
218441102831513746 248727603594944367
173893786666376799 370651608891131441
367724929256381731 619071106636247179
318097812097226234 811920348159672816
363560745878057971 860123894756286964
575358800259287224 590109229187732586
5327295427452337 756555910932605327
352841662430417782 514782184248044762
17107899715206973 567876944005675452
100250950090460950 296975536112191007
32084083378002933 622272405542820334
427026256728599615 431049683201134303
705731241252862929 933420483265409754
527780015392426346 577873178780458130
486660041545211131 630435213621321668
470073087092433504 656765212254702976
66118265697528252 507514783148455769
683869027864706312 840789207231516124
27194709800622039 508175840473355604
52111148642953968 225579490244677434
814356073751149752 987349994986590032
242081630286429373 499282430166871584
199066153242401323 568616485837558030
188152094158065994 960708851018095589
786370666316649259 802325495414621251
776356387264297519 891629516939332102
770550239624804726 827636742651996115
250837869491823820 323903593152603854
602574831088742018 915855324992146738
379547377067666713 668338240747169260
413247055647232144 680485000137958680
302447576810019871 997136874002308240
676388626061674811 934615157580047274
384806617816217210 912163410514466722
469719195904223170 624311049497933617
538514590101363422 721243797637717565
84748671373767897 967427904027141449
509141558404067471 669455448051549230
305896755929571968 842681690570370059
581854380195079655 751696478748822649
252135836514535178 764212790344529923
609273111061577428 814040260368128980
265015280744911776 677689311229083314
261725489852480299 658650398700548951
420933370313939644 495987354603776269
549129745947421210 571136703210184198
688229319966690812 882387177934382766
277660940448334198 982119210047322762
690746273389771996 814799361727127579
6865681790772677 424977067035767842
533176197640651896 788787226587846654
664094092283118623 956507509487438273
420497694652481317 620832024945224851
52785418810155110 670926512067821784
263325757372205580 499903672574305035
24777771527600625 977592572339167663
263047308329112286 481307981303433939
897538544613292187 947647135439866702
529232892827260339 796293742053209886
136318201775163942 312666666572417735
70638963138036283 343666933644392087
336763535884754174 542123147115095440
148717038549456899 501084950707316707
76798216920565579 881415594120778140
574701867281993023 691076481903333041
441050660804578174 484179050367792824
294995006035470997 858923509429586493
439107137207396799 746236732783505540
252022900426896258 731865444951720181
242072520483024367 728347554352884074
404230604410741545 609368676574502056
667593247767787773 683119838965088372
826985033437746909 891421099416996248
38084046536305392 922365230026300210
125449123898642275 323414450258470145
324704752618230243 449864735800884732
40473939725324685 431325448247000590
832221523659522887 886653537015704453
58880258467499856 420359592617190345
261216183974527230 414837425766583913
141079224269033999 492391245608556817
386615127196436929 588476410545196089
137901019947265144 162910548205028294
279772853473271707 365871463722037240
180858226053337379 615810289166276387
180588003938393708 425953637003322529
183025795423198541 716669996860369416
354884731675393950 815126731705049704
26662020492883980 586904516803844290
433119305366732437 954539469018061650
586120547803530064 932747386994957563
50017881156041642 758125885646193041
361547748479587529 798420302278747683
270196866353560260 948035111293766940
228385938595508548 365112061702902146
404503535023419096 446632111954494135
100858465296025812 583703870642313767
713192143653300753 923824186627192008
284303225382261102 785512887112925545
773170830657528643 816628473276604554
40696603799747508 790366785368805315
198593574336432927 895953036098117547
410781511040711860 836979952852401155
8914415716298040 480643285682456636
271316774620679774 640455893687286756
89282609528767316 933648014250441316
259971849102815801 690216497885147727
35255967953106603 546824171632861213
621090405845230843 991356133346086084
773316770954636007 972272469108048701
234090547315338371 859947405269067367
654951796239099349 703377115224794807
1332487953678127 859627117588722080
155126437050004680 409163585515684422
143015759102657129 254882327867075224
581689511251257098 873720514952874230
268418647787412787 837569206141244834
571867449232138910 764186899569980766
121304936072439042 539397086530913132
880959276635705947 930643049585728651
294517878151253532 382341049423491477
50049213640575904 413781308689197389
161681041008129332 488966026159895071
52167995930555986 882831083848185136
133742563495863928 308541799892645199
25887351413618026 480739523899769081
425060860233053541 767948077731767021
326633094047520071 491363165296641870
267574982116634597 329799613471422484
276648172675478617 695420407592432905
253709853435811289 475942886990921908
509117942533323704 740455562147230119
583811772436635564 638887112270946812
168329526955504672 881998565664303946
555509323872430871 606779608413298321
63788882959405238 526372386569178352
20875195490508926 520079408142221880
692346272102604836 850859431477063258
495372557304426434 969926000982201856
791816719788376542 910758923881930022
219199373095768805 508085568903521375
638292689352075860 954158170781687355
276117663304953276 369092088151441706
524609959145389762 631976442453357109
55960456483487626 577998806576916168
433713463841238779 613464737845664004
701120088334729694 997024862800738958
483468640648526175 715000805796693776
357829553482225009 886437922917579812
36666796598790214 539106763200326817
114968847403323562 607369679261880711
365157967560236617 706488489636363653
75182909076715803 836416095251874257
332480339513454898 979076985702172452
239639923365683343 769629011285940524
377985961562647565 533476856846794601
73169166368400363 714232040471923438
421824586855564562 811502977710694365
355238450307949377 658649387928861322
292188801843977849 629716209616311760
499386680453593927 849591769576710935
143949637895747784 526139729139892494
144304171786477785 877336997394037963
211395191255858842 801213656815237393
106435287379658706 964740476816553771
781649659329638456 902457972229149298
187375734044794617 513527780544937488
19011875093487806 794093432353518269
357831240327660914 924196823080101189
253066441779861238 289162113571332248
502514593787222676 813338228168251813
160461114038472302 207373036860232623
174871859813616835 669593104743379788
575630299322332766 670610021699133148
441459492930691706 567921175802343709
90399948664348226 102541808897587191
212732717718028114 253494885048738756
3140519015507262 513478598849639898
178167405344148719 434955167625616304
648920031648817900 866560343545719711
14290125290343553 822941881345905476
15103997933467693 910554135293341469
375025841254088592 459478290705893658
686790872410781686 715676472856209698
238357042918512231 349732773846915723
415229574905618784 466373734004503649
64565372541108103 998571106623151428
339518823605644912 416358534855542694
81521576445305426 691010479408082331
837714223597455949 977990869876922531
629865272923365521 896900803083048452
39014138815754314 664965352827844073
471616618640232834 737858370573769992
456903142113863713 763955722244170664
95748976328126587 343851155144327069
155460657107841506 259637889667950784
78814408675534016 597602101250749016
18793907616659542 141936850140476774
416646433995456328 587529646799850656
549171720672777202 885365245857339685
210269869151124796 612307261627486001
320683650929129474 437714691848056508
417450119680268924 665869339188869786
734146406996499692 903525820729109206
212639204328846783 340256581416104985
243942831935108639 585700249482657567
7743299595074268 697911766900868183
33826660270545007 394636283277913318
385082524065697134 668266978205382078
3406153043704133 613261716825972460
120356930829742565 877486879028073582
692740941350294324 944566368512556495
540377785595777486 795537778695729901
690694073643826465 787495556393431525
407799267374966928 416071062576260726
843864203637628525 989438236687869969
537912030300703536 702012910011090984
722097164402731976 824353083205381610
192473894017022694 765800160943295354
11977797880931731 609730448793873507
374574644519453772 627271221720967175
80322082607032721 742119668014149397
293671180339214515 312536965065132350
62277492395588142 153339733822068210
259591981603570630 262981542031212986
209075729492503381 373256653861454205
359632996338442440 631074068872347397
233163421239211041 928657441601616395
121959531833038916 363698399200154860
89423210848113417 349757484966798496
356649522641886812 494442776820828201
322031576705287162 528074703827944914
207806714087035267 663438336401119409
489582594163131436 814618981540959987
19985057653795200 171286333532666795
808131818490881821 888190351768234518
3419482791127716 685860017954763067
73010665580375863 817499812422462061
115576393950565624 484072346737294937
93511864153438978 971331511326517266
376458509727150928 567725883217471156
383441746474792723 417492268269977368
286696339559170623 522591173147356873
582277686393875636 791751513025855978
24484146457191835 918573255396896600
203544545543754498 522408726664085795
843104768197234745 849727544444409515
744385911423061025 929290725759715172
48863124170707979 68988932454244726
314044095199723716 809207790840714945
1389292746354124 29558910900844586
779587185980842820 805220599511703221
418515596066839857 927859187612377035
374275875932907347 647519292204293481
176934231677019976 773012677125759112
187112374710733984 937400700011974159
303519984292943342 937885758982819658
589618658705123054 955666041819494863
105815774730803122 656542213103245010
217888307179889930 610512053991614925
72963474867167828 158528260364705332
81224335179294696 153085869276113169
36104420562855245 428477893997174880
412798964225269700 842783720441547847
582146563543747958 844743832576854762
34159537568116857 451054587710771617
22967109933591457 459639980320335149
343457673000296684 695253449445292954
562367539349732680 716338863566287677
873150890444687728 931703795044968740
5374821630135370 27526283641563776
433254096891412648 850330431783552809
256531338906880758 584634823737008313
388625664541766849 682239852072335438
539206249101334527 765500999996496140
187951544246530638 485410668425654048
945521275530003790 981569650791050801
126395703410919129 339081798072945781
298399090446818853 526746226515480072
224622949421045810 981334961413743416
309999195303282149 931812935109913940
448834210145882450 623183127889038908
489480663264099602 929728044169309452
215565592002385687 989230959829405392
286544003296807915 704891024170598219
590570601532884143 666131632969951105
63821762340542272 413923187565580961
65712158785763606 279650901084444704
115681510963929348 383373019097898808
75656418231903166 846011790537112806
203240954970676777 863064123014764282
606976505987200110 957563778301176125
420549467039108137 540830742577634844
441231489565330843 885553308594366083
735813663036520328 780560206502070144
244800312796135061 843501323601489140
194832194177244383 292407416720581757
434740268720371762 510021782357615180
626157633398481137 683377910353630660
432735619505494192 453000129909221094
376394268403475148 764752707610649158
205190494317801397 480005298983504576
862235161382055521 969767334092606872
32578621723609127 131356418676677791
408324951977970979 674687434414813271
290187285503672988 851255216394406045
92340361593154566 419039128225504036
194003659984694860 715231502770591804
28187530264024150 730624738860074705
6819524170325081 856582844241532959
468229359400054431 850004835641629304
33509431180977494 265480836715424634
247731372042647241 721884552408621152
120361964284027853 296649740385831577
270376766988987225 600946436689747898
433247268147564887 473076027447017145
244844351819687840 885493727026260852
804780905411773452 841873844182621607
110906566367837345 728247049651393103
422318430276386319 945844053857932074
269037848511788956 777586674874171740
334243027823931432 675894107863160684
358369454158000676 412246297725844701
3264547778883360 857387016398246559
54707902376200353 593741455466894023
742089372888584759 777201743215753090
466933076364222671 899969589123243335
748870268695270475 750118422047800133
119547088941159738 676260110389395517
84745275853622563 400993708043736371
399301660378772659 491754609768116943
261664424783078013 276676415315109541
416109269980905789 924552612658063737
52912411894390883 338948422466050999
357451785550313361 699787903044523910
627573479763959301 683336716503572321
109685024178748333 918290663897721737
104416334417832088 769691834056981861
262662285695855476 443243972990907331
482091771323379800 856540020381188784
421425302836878423 786812726314712283
716178207561945397 877124367598826509
546505207909511504 882228745836322580
634066347030869301 890874021393166706
972037966745812819 999501062752502132
446478415209115994 959587894686122267
176614776004611943 337561784954619317
354910005611442585 952358832483886485
174749439690259171 922659764295728389
334574073824733475 747568569873911419
553095583167476235 969393470667051635
127649898506396607 897506448053995549
666620151406437215 842193481796039832
237992862046641660 327998960411739206
9069154202285091 239309651931762189
220464444552106790 265776506265128272
436634615787636759 608733767950536382
109945440437673184 441370097802020738
69197730115267312 332537216579466083
178069486576977074 839771227886264459
65165669536255489 502763428129757410
231754336941608526 310113324770977330
24894015989081184 488648501539328295
507307542737381640 721096237549229545
544581864756475699 652472680977866707
388168944552396077 887402017308092528
696531309114802311 942089617355804777
327169522178932123 366067985378635864
186085712829517658 768217450978292994
170619640470659043 321062436319311493
356521014236106666 377081062351457994
176262584473164775 807274680461044106
603051629998241794 699755570054818801
100819666736249415 787744934389993838
489998754651315487 710155480171824261
627538088261240875 785186826334734393
159502114552512521 720420133595241296
376926998150747386 626153638252758328
56473737479028285 474806562363074223
164385931655806227 191772149101116235
818046503701491476 982926500666584108
27732084402345636 618304952311231755
824035892469645242 887438010040466820
523279158320807291 925683409559335417
90756288735759039 181574972557253146
53179284169883175 514468970075800665
7478914043331977 899860035455801269
110343209960224895 191543156770040152
637145510942818431 929880665581568058
217858932881840444 976945762017893089
1983958169908551 88075071679408229
951412067659523276 971889573065689197
422403324773074847 699330834255789933
268157216955090037 321767922319065654
328072189905320746 952550107983162101
111570776245459086 372747147591514416
611175162994845208 908961104161229400
19804881597056317 513860224517317441
227611636673038533 346715854705729551
645430706531897816 708186707963081671
208792408636345502 952838018063928908
566424528545099152 692966611437192428
62755469456910843 945749357029402334
47007154653493705 477031230732638554
430144491389297538 703494551110837541
204399830111373687 701620259850343274
768204621696750824 974054640998909212
990806970271336843 995368737129710203
33759581264893458 595974772568176146
46959436213480091 955986343556420179
311665462797810670 362862799665789823
425757249107585402 561644305474860234
304237947629616744 763668667398235701
530105956537215862 600432732344714591
98283817153890751 345757210587821964
321524193449683874 666595502392998386
694627434628540977 717333020069126930
353693715439173427 928345849254738935
5846587190091750 227862620717565255
3801753882670866 110047218836869487
22863523454561370 184566891127377439
389150984098869497 855259343773273300
491656880513296604 997810313109519236
461157257230416677 748536352134187622
976328080624704 315269563941416208
238429754274429247 909807161788073326
6162813047601273 758148966283022426
187387422501406524 810754065003280832
798764297917147103 885942766307431604
56523156930838222 690631302437069736
556210400526575899 565526614877606122
125484255697898902 933345572464743703
413672680628909371 933384385971308203
589571276878804716 777783817650736855
322787310356354967 714044965886847583
127189675843147353 837714424561370883
515882538829024796 863221147011177444
801977690163986314 905744824323551773
748764172184314075 777338447625259001
373055314488356015 555518974518648234
369802869665033205 784601900905068379
309211633477249931 408255382017207334
680334412968661589 680695341285496063
32246553738741898 345587241322574573
342760144917869902 768051713613418365
210068290739017194 375803911887690765
211276559331750624 723329571839677382
70634268169111753 556369674165506623
451476720632860840 719991114187455289
613320748528901874 796974671459976215
361558246356895202 433716876020021914
601681383163987234 819935365383358141
150263555559386795 469185000217774041
557548108206899656 801418223242187824
192580045052764895 790104994890284074
938353206365583408 967717537225478428
168384689528037371 261518643856720683
262762437666921957 590214958201045106
153666705369769648 163034907270968910
515141590554435076 999271169076324638
334138434537430132 485067368847368782
89296291786319052 208478922824858565
248394580294918338 303835073196436683
784776710268986600 896870898209049239
366490266200560667 422488359688555705
42393076236080401 200649811148159861
337007866315276122 448151233424207626
370038902883652877 530943641844924104
133992476522731834 694718135936377360
570194917553352817 678887703363642709
243937814198940369 593324078040958462
164450343841805605 808176137109718769
73230833410103227 779103818839412579
335054390028313509 661122936459141805
420035666653027085 572270309659520368
266452094692255122 645804472609933138
248135300583184706 399184387141513338
75764929117825490 604843098639370605
541749549359233757 590655279551926355
685208470096115786 937453099269687443
245897476885483426 675807715909614099
312498427388724503 563920180138661163
200538395427373669 823817739524875601
390259331801032323 736946990402917234
765265578840826986 856203501669085620
4474761698267324 105813301922642127
41099395074392020 225736661182946703
56608152464613553 406105263895189995
203383652619248361 809349451030602652
556589629255984692 988027864034400664
158109166685350414 739059964347316732
455744373918730044 591018674074623625
786024442214551368 850577385840913335
434500008728354127 584401009069960937
303400288091969470 862923915254314045
824397587413340129 963110405222379265
296723991789565284 556632234632939193
263930741678664465 677126619507671920
45447941273319735 851226000984532179
105744805396234647 713594012529133644
540240016599979644 699050126403880053
226256308315532091 383617707147398046
677211243672762639 912116031246762616
273795835748946779 508643209539753953
114409192667498670 768385390897563743
215328188214941545 681308191308697223
16986445714536234 29166632338540316
43965733751362164 794786799506666859
204793750373774191 212136903155690772
7322188228674177 423375835133201018
191966817901215339 257965369732389421
609140002411201530 860471439089066307
177671233869143329 713067840652240877
369277296544567433 621876573610195282
131302434359140265 339616478946306465
242409192672463549 708342148729680776
166547639791756091 622806713772570356
782056917670108670 908008246071327167
163345742505660404 240812918523579008
3484146467326187 122570143279911498
161120420514330853 438685920467885144
890677317123946460 959876305792943064
11958655816300831 917515229460596370
617265368490227759 958585122207413912
8085518854746484 277202906019561617
134982202485222892 236106744263919513
70861980236428283 857645205034519671
309573482236234401 951240016006265580
483654275548255422 525806900614766460
397223502972883746 658597686490808034
67611572965610192 466445070699893208
343366814956041933 711412766383947212
365218569665151198 973590437769110739
408926623822495275 513056614370817445
321244363351725723 686027743307467005
639988762023489665 859776692974928526
402395054120365965 824148005274702148
107044579602268195 553391206022576537
250937492121575811 700708844293224649
323831533612617430 342461231107483906
247727051949453499 543680631734924936
547979457926700471 845909244766191432
299329076760008611 320170701271805427
782494055160596419 848077925662775024
69681046514582555 727335539107402534
769282563364394723 790587334154011748
527276578083855783 986874858607025035
386548399501743950 581060336677874860
369619289567170282 451275807086827460
75503447475898975 774136992538113543
340762487365470403 705579700727265420
74102812968833200 820112868594442607
359641242727423512 536433863240795240
540576013930500220 614349399029712661
489402457890592363 810604475868660872
152955266187207641 733580415001906809
902937611440606458 962969674229381738
382583993959573329 498045748396122414
763831730819921503 947520785230779189
371526742756910007 534896823152577034
67653010013510577 314591151055979934
260080045736172803 839379400977387329
169813100514118254 247386450415966966
505156209191036502 506186289797850985
468691796708512257 925809385049557679
765956837635580585 779927286737232327
405165364356648530 485548489590761667
238781514560631643 272909873107484867
345483255561850332 559372138959493279
859831185805820047 938216967146035848
589908508541071592 728895902438336240
517983215979319979 973626231104473221
264703372005481634 729895041539813249
438217928118227767 675676711739133842
177418499335323411 359652912058241612
6215843912696059 386886079924106445
500434451882466748 576982690426420698
111462819544938100 286351607797309478
325923286377534428 481722519113460224
465890470316606944 756379485171730774
189314294969016865 929377487724880169
537743227041421346 954586822547931640
936932297252644917 960591285147353038
356589431588257991 394199685106248326
302404754694647846 773018592223592970
715251869710053933 971574012501157679
227429148857934644 855539401329838032
696960032360613470 797831632752320514
292623802071522606 364185462065289867
82011512923464800 332450720195134611
654413541840980470 735268050218633371
202249325267129344 916981695028290735
679754389535425234 933831408975225630
139723008112845528 255748196339111942
16401913209384588 833830191627974321
317307423899876709 399536951929776537
196517388703211442 720583714213148211
761560044569974 553781345526131492
302006498866538351 469356191673898173
360878790015010280 873224287620377652
409600903727002284 970234760321406007
421334564710360651 512411949029714606
129043547022208210 160194645816142733
236838864111334224 705298123732099928
117114769999209639 907109143307078359
159365097338764445 256697153043819791
290875865193760183 591539899191962352
65144159204814762 459109605130876647
257000356967460998 530133486352260673
390687527281845920 561790128412111431
195562832120152985 485173115926171836
498606381830920459 761186229012052797
672733001430958746 942869290767829430
643709854413645140 699873832038533125
280034006996573016 783219887924916197
736388880922372424 964895922479786362
305436072940347623 521425991486158660
177603270566516373 284322358080548769
7638973484714312 392716437620403304
74774764573578824 325197594736238376
211639516982844594 949251787759250999
98348785599605166 775877662241966466
520041848081406160 803509138070786991
415678516396210168 827805812486789194
351920834430034561 842203257897296669
438809276987723382 613851249833657859
230931080878586039 297543630636492871
19694091470810455 922390935237093973
278554232721705496 923766363822737347
310670193541859087 865018319040770994
176014009104103296 531590577214932349
86757126077477375 298789934511460002
213877109662918269 384451040097721141
239689734827741459 808173876018968106
103045608928550654 824373238363579346
579347147410718036 669462846487110459
124599231151347188 344527990588684737
98704520095038393 669138266604703715
348011636899233680 389305557840063928
385410140615350592 777716616277324844
799286314938651139 975003202770005235
616326858932750745 855010895539740794
43383819365023702 281637830794956768
111541796728383106 815480401225848614
470851895993256810 805697086699847534
179697219474779432 541107864106461671
592368526945061063 784694468145128631
491746679668867968 500147536099245627
236613356720339391 733347190650337248
296904783398294283 939625333847759019
97297795414421815 447409208303240402
505766740613390262 917499646470699438
314866851251921007 708770645685246132
948124612013826 349265464097861743
68457155001376522 871075211523499794
704472171914292101 868541923793205325
643569049621853954 823923909861347052
265529259007166281 983175974263830393
845382464768175495 912428100616733395
93627152878915563 695393423861902299
443970859024985198 797485737944707192
301523287997566237 408256163500453262
493737263459872002 579965425155737314
192368269543763748 623384512241221984
248515758483590490 373186045811240483
92957596904946515 661244560393356080
658140607003604141 998169387125168428
644523607752896799 819058382676768336
308595155302729246 618440551169430799
143539397482855597 671970112923947774
200950062107840231 246280066491737412
585565538013297802 609897775116586653
327162709937528474 965542897481545414
110865433034543297 590355250370974873
460654042284405894 770145309802622693
262755188234776993 301174273062017184
188105575584396284 283525613064990703
279055608580842862 776834425303919092
67619025557403853 212083974451551680
158999308594500512 972912476487862572
358762733361973899 708796322366038902
499955158108577259 730960427808184362
358079887548576633 399013282482025865
428003711753676167 697223479966236117
44001112480700124 402593171496940664
386553621200700603 517284751365092747
500839076248250535 953006369440599605
364146437420424387 736777535391398092
171473516297701201 266719617912143096
185826975132637260 442300187556851933
130132000710839123 223775789532122876
479010706097736275 862138385147477846
411585857689129375 855403369383236505
230848609768023372 263498911298563730
343214168981581536 607366496935937979
463364988630238582 797052178413146346
20043363336338450 277362780764891712
419883158982898534 783347273677762346
9551098274552451 956598078407049254
240380211050060110 326545935918572307
199725908293823559 327829027541389193
25760054715285978 799181420120521968
138491660577810183 558227152598282324
63227585823877161 687797052853065383
231963993398631775 731602645618088929
1239987721874711 542119126928981112
152305568675071438 408980637181990959
82680445898076525 187336482643569595
137973690764647358 794129662347976666
26876844348654382 526510999849385623
44628438703459258 613867772703497958
332194157907882230 508006517425279395
130282603973908515 769018715304269576
167231869258783566 938676846857276306
878833402821441435 949076945578355261
105859882689287138 531764900316411638
61621386890654243 933367022577190568
473455761692544881 984461674642663774
186757691281206843 277929339021787771
894410421354813831 902852086776252558
337413778110743190 965629908110037813
399043400020614773 914660679018633617
540954023723941241 628273076600794962
220195672644327019 838986260149112471
912077447365412954 947533877763503009
358292967955403367 792893224178160399
436751339619105021 666347802413021998
56415206984055289 299474194697471706
181099625770725389 183596311320201634
708950904210722613 941323182306628446
2266695793786972 370696326339464459
535061503134076868 871413676692800372
289983957520848991 700648262479854937
209612361345086769 343734982268279834
280444415305711912 724174631136921192
42742484103721633 931437645205837761
23035674157936557 685619394331180986
575623247963486688 747003154173180469
173293568403640864 858282951833700378
442582229580507231 547987275164327079
444183894407090700 646831676442692740
624583703375961253 949354101142516026
523633804745586064 980703886439174118
585331898437777193 689656748847253602
487447478374244383 543584391379536673
153861072295010815 178786726271095248
521935589861285894 816765360144181949
198527696342446137 789128292646389570
487586626740299690 758132804717070043
50111700685709917 963433145329970703
18608790137062657 908822290887290679
702357030092588078 924247697813866085
54352330819925401 233947531262768291
382370324589658451 987551739556166007
13520039949179822 159830442022583812
453849369746911278 941974894556452774
95963875127937320 815239749844491865
714103043595905462 817211707059775819
670553038563980917 968673727570533673
505095216068059106 820298233012379974
809974860398682956 971946708938747573
307652113279910362 704068739013403084
587866050501967502 893071553301857569
227097891138734835 859032729779205742
655137331134760872 770816003810658312
93389913377387694 323236061920468105
160764777436561294 441424644440834514
134520469785504255 358952939165189600
121788176058856035 353764693303075101
405512944411701440 757657447733227671
224391677314911942 811410704804824648
344728499440686594 519799305566920619
85877857748893489 361759566698127278
257567512388183323 861015876629574048
507900846714141717 813169994497801209
48962529032203773 582162267716520740
350763142671610049 784555764468262464
712590845082704945 992381825977913622
480664265856383436 759318024570423447
714518670650618123 893951525599928146
622841728366458013 666395008794713483
377858444920063957 823410267499337095
442155152150583781 742255842256828072
600223246925045835 746034210695118265
281099771072485003 465613697831756938
174877217034928832 901554976780826909
80980256813615528 286548457592756710
313267304336553671 728200972954450544
478873432975435262 869079081497250573
251295540064430541 904349227570589789
444587169855953340 922824003669206830
8097201424635249 31827857584836647
428671714014218346 861273154100387682
39207285235952940 90140964909070588
117064831503306244 490132512009782429
272970667233236168 788868493034598018
20713049194098547 883038584179382311
151450547757940317 333839688371342298
92054160139098511 215325294949739943
138140311626365464 526423992655832277
569906314890619951 669584613632336137
99441042345130803 933768178236346885
158022754693144227 751560295801934600
407111406490153961 766851141424039357
230957811382945043 574667074802066641
325580238091463956 883248686910293371
267091482822061492 697416117577907149
460437822104269356 477386700328759016
499059287166857688 890723643014279565
790198287888315730 866480617568330955
50941113386686684 676514410321514976
390207225797732879 955567735276201292
71740155685580537 459348789246215425
741100942746930528 781378820127511269
76807512186297944 901367953889985171
50339695543368007 131341478548539529
414377178487976222 690459927014171951
126593283833649337 756124833792629821
68943615158113191 494539729180112421
109141875140841812 461424251617485546
480744113836332724 636869659744134913
35471606191755699 178568800521789159
405895387216016498 417763953860387694
764182955038265251 799006793812942692
52217342071540454 621325822800314308
457691301706141601 584034206637306339
160494089095803495 176540042260622226
554972230328122025 923620269569877364
99953202612921834 216303555121148498
881262835036823494 939741932407620126
19646546909690417 170204671868489016
426245505804457238 997696852097859805
65058497748569076 680075494109978123
683629018243011060 774138785213327992
9881468049692659 367017220057447229
134819999189289494 578022532879599495
243657345230635502 378144633208144455
160650832781971934 647361276348664328
423536138557410529 779013891978271289
225876135731019190 585713585743159109
136928505939517472 947773745214928166
683335172074248040 959059082652933407
435855803671478544 603739461239821274
351203655419861875 447658239347064872
151821150642332053 912187927546764168
794160890369289969 850840827904120917
295351169403246297 469391463518712079
486722662347963074 613024616070669443
666471834853539747 901468755237715721
448897101481281607 697517349866130694
252273851002042858 941374696477771666
230247790823834742 871052594496752128
1293084357544030 536423593890299478
163968526060578497 837299431130414050
253115143134963899 478526418105561918
645695397928549704 849990769001001009
213962023425677722 443770543754505630
173766113039816222 600618894009002315
194007284647846810 935108874221642761
649664796816937420 959547158594854111
117573910861138994 626817465633843847
232198406590891055 355305940836467730
688324205312202194 740564205003518827
17929083726062616 306234347144084698
310358314682355843 821554047142868427
493927902640093365 651501587454320978
207994145358103937 691630240001460780
737896342845278993 885949658413500461
332797141131211238 647963032776023371
270174496122426557 573324500556083974
232381746329962139 720208609922178085
401664212478534738 823707717780422514
259341473972141655 310688981978326709
690794735953757193 995350912706089132
64122368687804123 795913657327056720
256930812984859860 709078252622338934
147393926704146752 276062935015831981
421472937004047738 965638059882540638
279606731178395257 926620736960789577
507830416547747740 751136180563609391
377259531376842628 379192946112619775
764354911435267506 819161129244014271
79308480266187430 752145729918304121
54891287512044170 296971725133889813
364571199524500838 490475647671796781
185167579619566658 941834054834637684
279042966457563481 391163989684493448
138948094008057382 443609595167560564
66862829209150771 917996678223669983
846998103994829498 973936148977219071
228487185651439826 327615575924053863
764374937513873299 988142037059656823
383192287101840910 760235558720596067
53408087378831332 334815814498773800
455797829276519158 742005174391040229
736944640187977527 947216545897996173
367145932190624817 859558634745526128
502362839920320464 973625039414762225
785669975099796175 807288705639577895
4932951401261240 586743894933607777
241611150076585756 310653318443157496
24682586143339465 742917014452437153
37316880288649923 133759001628598651
67017603061897977 358396991323257826
276868241166665693 833824785529333984
295826956274463421 921403281225633678
613540610549815639 937009554491959328
674089715371206204 997572651422045843
73649999153621627 596538809054327561
487703261086033752 691968980625156252
631378761504869887 918388891246830994
307179770135076393 446280525821267164
379340164371114952 907024386171928202
133230745325766211 495080960836426834
77344969624865780 936975880152161647
12211775290933095 26345598842753670
154119005839646086 736284327245723129
458025414106583064 488662740205802091
423919428247014114 492002984110098219
435459001521070830 621653317564293875
151606220182025089 963158770017372537
321305395107528616 980708095160909040
92944977819360610 214618337856702044
632622087028295369 668328682866141306
96898247100895041 345534419609020180
291542944634061990 661298435411124959
266316883143377500 433431713578519532
378339952871137830 541185127990560481
78090056238185163 835232421331541209
8403930148636475 36928921553855298
200745594092264573 808699479757143424
699015715252385159 881700941800388887
182331444221744658 303124241329982306
199410811938778776 567487843912683160
70076210796270515 421510704379393021
500499958766951082 563797249762664786
628543200099740494 718066281596088717
888434788481428685 979072963220208391
38451598786546567 988372098832409897
438173332275091717 942082112991089804
160251595834487386 337913164644878609
593016765584158250 598255586380788973
279380758856332110 391834071469863813
620178561118560104 939911006065180903
365945740902852850 594308841845689923
225157621849844045 636393775614250719
353839544492670619 693510433365726669
663023782946361580 771083977465905341
649477551503212373 899177019388228470
161200359686927683 281447033166146436
549701075726365357 730222817489774997
34825052068026183 61267971385452617
122018603704349469 247824827562927649
442300732313611365 577876486016727731
326008383363979490 357959769517514962
287766236211391236 963748062327119219
298743832122354104 929999690721006697
111192881594727430 367577272238328267
677688888708238749 911543727442580208
48273300652113200 744410108474778177
182557870459706182 247358964671961531
448411667635998853 918911941683261034
88896482422271812 411087994710510750
366984429927612160 447561802024573000
777585551703432448 929134010505823258
456049292406658173 696289026119214507
193311637890014484 800554319983042504
328466313407471625 343292636142602875
295759166153759781 721334968464247032
469630328762404780 840179004063624684
47495371508642715 728782394319137541
86291982784962929 712167652494539382
581629131974972778 742461838692800642
231143011190576842 301103567872183157
148686896830583940 154557157447529420
475165619170000887 862565874752430780
112953257206465988 187321402167910179
313925758181953826 996776856646628478
623004422598437215 776851843244966961
200675589994836840 733206109264435010
7508627456449109 61867130820064668
390265735846477584 663205383947233965
470361745780892913 905331817126218125
162526623082134577 632647783728535517
141360105739554759 310387859378381223
329800258923856883 640938465295946021
544570408521040070 786468506385364729
94332624880717588 997478566617760908
359796417105616473 609282318267615715
115568012810146918 502469627978735180
848136958508280650 920300819518961452
383398334906915668 397939070306154318
163004237890106649 546203856590920361
422857122348788679 657964060445296199
471398275629563844 582455835925369981
478554840066057595 674946490442179220
149404741659238579 418533602763341129
117557409824589435 478300211002358307
236461857848403234 768988759766201085
315257150702716805 916979450129694433
218267135069268998 720153697073827345
727448348126866322 730996965436997261
20702525690328721 593750727983893292
265509121827934520 925867983470080974
149169786982200340 872558418045600223
122424935210797696 822343096929810274
535562536657542526 827380975147704869
2885005962235289 395882493706647656
773681895912267033 801822477547373992
93104547366451103 568056054861349529
16285267359584616 785664942900970974
94963700182669410 142484166576394987
112557098319997394 635405357402405161
240057012779912111 989773030701728487
257930189282963221 566196863668802230
297872112778580246 559682459779503463
57332415967385408 936552098480060709
542342461528206585 723517166897258252
24009034730447234 76239633111968188
483816350491128794 523664379594661493
40772193704282103 49584580806731112
49089614303341572 841108247533341314
304638922701505616 910062970755608580
567766937585329369 942151004790158339
279033857947588934 750867148565843951
272357804791845571 640322459138081479
127207214792591571 472159334116720844
57341109189837861 490459787271043503
124108942291025090 325094272390108150
243341834710486406 912760761766306686
129755555108827821 207390978759388546
190525871326520855 881785127841460054
715547416953726734 748277707791000107
691381116150474155 817401240423451579
502250328796796759 913482568552242752
39486941496797545 831122833134959339
221853036196474689 305607827973685580
844556174078891940 871800134132705277
263601392711955474 470454914207603671
186465972943164153 774921124611026118
521761410999669244 955270657555278598
893025367316074603 940857157573514428
631572426150165972 939193191374794054
91618238180042786 614724296382050185
251132541166119977 629448703924385100
829863739029143490 899245071289704620
22089520290667090 560451014484145512
42188346349755105 82853296665733393
843889240530910782 967573569164459948
531403956783169203 721388564855464778
904202701466625672 999615329636070726
84495755129217529 566657097120453792
648874255835240106 727423045824584523
472560043908100299 901284989552945746
353102321517989834 391592170416906989
560941273798198304 652967800068793090
87359407648953366 857537310617032479
341701134205268744 544052841801973383
181639443030114990 506640916462932393
527646113105412519 942087700113140385
232338735196537383 867435843047664036
5329551041058290 421652703015076360
319546911498599177 517590321517261274
80469053126262800 679570804639237255
326797620401185361 663888605172342048
213201214202589654 915279040910710484
46425873428763632 184549989764188007
97805916106284231 539051860463137587
437688473343655241 845775223565368631
540108393196547105 852961621243245747
150327802021631927 984898567584545319
127139422236678009 324378815010311575
429607030684546918 862019574710760197
592321569169586645 694461578642446645
268343203307670069 870422427652394996
453551838853264659 967150597429854616
279568221406055097 896749519536919147
239581723688128160 560778123476716479
58969871727278320 850175219900781948
624772507675267010 763339124333887579
299356949478245081 435570634389290562
356816846547073845 669633910652018479
530146117079652595 815279620759314531
195832321969131077 337665485941335795
298104746816839964 803056417204773928
743147426206454844 917229371995613934
437277218689523228 900268838304028671
91475704599424852 193669994833285883
11045072465835675 957383276942918263
390769260512767514 843226585627484901
245886939107699042 567649265900039559
95191231819361053 477248164313440976
690207738597365362 700712198411303763
242552011747995027 934788104765486825
373967044847244933 502050115148927126
658418411509397849 920363685004450221
425328395090110753 750742696130250897
308880747107030491 449513477635659543
377355278904323345 528834896103802723
546191776762514655 620044143593824812
547982798231584226 910855120612686485
490467954685902654 629237900289143919
213626749265532844 696090728121246192
745228960099840869 794823696028514582
376919324328835264 610886330854276810
537767452678737803 594774100363801559
263068924494530709 379623726738824735
85754335233064360 928695840078716399
386758377289236227 396705731942116498
369210679625249682 793318435304678859
391571721986074022 963501813097386643
451043037744495484 482122915984390461
343756491646319969 943760733747481451
597578292879647329 703098779602026216
154084246040485531 422671649527297372
108148568024299459 207439503454385749
220441950119065248 948592677457734861
274070245728809777 791434068538307214
504801588035626244 795905009368172516
202375547438658386 717422930167153673
559462892503825507 675142743989194440
106582811920841279 664365295501018452
496938203676182624 911513372631977631
589315844906206402 710056009665643446
450560679475834228 561897977814817921
783095072602221637 841320336749458081
232987135115090536 886622443078789603
333169644894698610 898291024126223487
143332604105471736 340354220766427681
114539053627666505 392427604859142300
343774965378447726 659851488821374530
86311970146711049 294035777147940730
34649707513406572 808947296040554627
278630780643305567 459149371284390585
69959157328181252 84607134141511731
182392814181392954 776764048610944621
316073897911683696 353997885733346300
20734109794892667 747895459346649022
150499463168254400 530397350313124156
662360618677679436 890314499355642261
399820723181043334 538956273385101912
310713016304097498 810414561565191903
84392438655013279 322954371178880368
563167736514474119 601011210506438980
492109364462692243 725037531436367209
616201831220910626 889507576912813800
320551520043884320 671752832723850671
86963701675518515 564649154855566028
611788470545286082 705712553151368798
192793350983974613 793160999636301854
410174816461721908 767545878699536472
110604089323529411 901077332483203570
394351275914839024 757778212984834940
40969857872045815 701035737115216751
135671399961053191 987328719896164516
553569693375974803 923558549666349105
294200919942746486 461356602562525771
455000821719642123 985200630559156087
53680120337947862 99027574850055202
596808232990237180 819353577011977718
191035148858053230 989976258047927029
542455437704348332 909113153474336383
64168111849040853 339800627978623113
733263557888954144 738958889376250094
409873568876601185 701777090197111085
119178870201982690 319739954589054561
494976192555544809 723305255714724856
137971582910895110 514456122927696437
530342649843818406 805614831360247266
4507192287334311 156079212349544069
493792173569714999 914308440055944650
77008574671439723 120385432451202990
495560242764029219 665614987367027693
422573473814322433 639102607267096008
481740364220118685 874618109144952100
273136176804471618 727060425081049226
337269282226753727 901749691486671785
762803875397820202 830390570446208849
581812795866311765 819698936600940622
184665651169968101 856875260880265744
380321070825793662 553037909152697558
56740787794696080 426727047559082389
711834932128780718 987965771415873017
357857212078131149 491323066046821355
190989950395243558 989440034392594193
101875812994415613 221166474026186774
108325162619818822 837141194631792982
453796183140176644 822860432254592109
211485317058910822 965986792680530850
890718396598511605 913734959560439235
981375294478373553 982658153481302672
56495689228827733 346000633846662780
69426568559800399 787923737501354564
491901968369310961 549337747549298879
357919602826416228 965090344114485620
251708426127914478 884704231939162975
264098771563077125 265455908849110374
29184575361703732 134493412692692600
502747514049878099 927194306314212577
652855100013090526 783066104717025784
430637824366142253 821281285877546338
104777807482968701 525334122572530597
136247172847251727 442095740598060802
90240949577650817 334683625772699344
399882113886476176 668444561558547525
4894228066647914 953969834879188669
522491575878186822 599620160040521961
698151712237182983 917190726216350833
619682529780510951 794823814534642963
383711920165656898 484081847359920414
735440447341150809 884711133051864698
459713255221840643 472378543676488254
537984768800254886 710753678009400447
15004740491433495 261177090846586036
447413442016935415 882875729825581608
105265111168495099 556237991161543668
631074323060043536 707168675231527850
136609949939825506 518248373921931402
189378598437930464 519021836463758037
538801370002103953 889175842202259123
328795970407533297 893399755762343848
160003296476380221 242215139776045705
351103313575940590 816309916668180561
382001733672463568 575961219055033431
362475190849849513 562908419661727791
265115560270186185 999078179725279231
120995488427452594 914326735120570553
740664642054260405 811424510431354255
236502124045580269 636108964464188474
308740031521040129 972962791692583176
54816364355840112 781968622064760273
92122655694976549 297793149938608173
428167531387714916 432035621980082640
47820181441688351 602002940785612541
290761847402321981 557472379469961608
143207624064756556 786420219756841703
376501346828595028 423285501111868844
65893593742521800 790760027237216349
259748961085511479 941443271257116162
3342443519118817 77775499863857512
392453399334526572 639205359121170082
147526230549777435 235906984777807271
277921777372956155 714505235855994982
27444794415976033 305345090751200022
250965208985762813 480029246272878435
132799771227668139 854663208370655342
11957480415273872 731128723827602414
207702918641518835 265035650423040042
167063456377462860 859274013574424620
672964702348761801 730987391594902015
327952056785213172 354360089054197854
689406194185918395 984378145806705402
474599326990374418 484419805263287902
405740153987465315 776851546741641187
148735522557288644 552124595072964795
64143283341052489 461847314306576412
380206990009345680 608857970340322616
157987581134276954 720617257109957552
137650295123032907 872219258284419420
56219606395918050 846441278863839831
134799168792626847 914247800027407462
461321137739944294 965481416760243350
140881728495313595 437441620668981650
211209759615058148 705841479866742913
33426818567136705 798590688543678391
360581523297917816 943946247061649494
447137597618995765 512460888486828974
676834801710237927 958563740634401636
362319845558987677 518616212424500750
841414609645908033 997880280554219419
125766928567066155 897109825295235804
38615736632137210 927360506041894355
153664183097453070 550510203133786825
578131281141832129 785901656147272358
241480183999277064 836143748199176026
472956781706914674 928546224139439456
555439023265818929 619473665998529217
757026889060169725 789694459096743612
312188757876440984 691588281423590723
667959556876540338 978194935555371427
334026852186109483 847587538167991883
474449520860070655 674702514476032357
719232820676318763 926173385432123386
715187566729697531 835961881639942192
9675914159573194 272900901103226505
40309201232303074 539629198367709078
149444661939441877 534997263759515549
299953815117830525 460696001848936229
63715315819613861 454921122137186135
355766885610360761 828647423859657423
107331455189096374 732377808258988477
271565815384270608 590199566860214656
12385070611234064 88684788443788626
199700959998449719 816773721906098288
450986924020942291 489747737953186184
163719439949052135 567731923677837148
719663034618833024 814125922401207927
399172972106382539 856649650295699610
89445757202055824 426461451248879179
585900588622668313 613125574300177784
502033345870135812 571828447401880747
225965284850823685 754690327025202896
309554762106074458 891477834803447755
368602523360034130 925999433028557175
102195389287398533 294461959205445749
288569394347534278 607082089152392131
107339583858098338 521218741245377355
763177838704536191 981885183202923583
292150070284923458 895517204465611655
453250607389475882 845988564678552170
6608824295187443 433823939052902902
343535964261850969 746387532372958925
435657672483836873 890753125911807933
509453620982124498 646027799917222502
40445085064901801 498639823817085439
470018087877500031 550129058724633796
512385993837533901 558209626619554214
422787512100078247 934014083113613563
645847707692809152 908917067589043968
560900622392531367 955895403775468712
297583463277715461 780361274306059239
659474169471386122 885915854352980292
539407853046429406 715016156182038783
206598950423653896 826110880467788962
53621470270778475 880785926567358615
156844920147042137 686865050600350745
505605096148289171 550926412234467349
499753939654941870 879077723028516766
158325575859364237 443009786094271403
314391580497829637 839945996863339825
193423702255010793 624338817677565318
767401991225132450 961862897394337289
285675737476778230 594022783868120367
91508629056398168 778888325201026927
341494779865365325 448770472963048879
524145214064599857 657042200326133181
96203619932852849 259965018039144681
9359425674836784 141128298234026652
2913611425355168 614551928090416592
92271999384211426 382869325862527603
27152009180751357 899339614393974587
147653868347115217 830429078180131574
181590067776960501 438070992615428987
80763522512769305 557915604927469962
514962672336664832 649319172763377569
247769737417132526 788895369860885963
29912821635515163 456381948949198080
344576014407672838 565586308745061652
72413972275184745 911633554620797582
770822097101401445 771077769986994112
48320157294360246 506987973484404319
271586971210437455 593289831234991661
45542395789904723 892518544651220644
51590801679262771 612567222040154297
82762711844965964 575872699096710279
36398480558858115 991531843242411484
176672014151369367 478428813578419989
104638410388940996 982243980534623197
395717221408271034 602320725466760247
180138287961397966 515933060569038560
67606876094330184 321330713449688976
101559582376634413 163842675125921150
210880722604073252 630546190106697234
85345887399166720 967726064716692413
750418945888795592 816556037873331574
543461418262602018 623178434839742737
224783233384737428 583748292411714626
732350897215390260 783825989610124224
90720302045090228 419992174650665590
133826265619004747 842598260335036263
102316195994803418 155721651141571026
246759092238482287 628899380687932277
650261753190119271 704442819713806003
496042925766814126 638307718040551965
74257982611931344 561591357418749096
389605207112230057 475141471248584134
522751425418215039 838398798937347476
668500175109922387 800062624407436366
578233587323019641 585883537359260932
36818056341745258 767626065341155213
655076231627251132 965964984553462233
147884718734987218 691730747351402755
368432074435435570 403875690798933323
11175461292324443 625582734298363141
328694828890254737 350311858302941457
24472283962512044 684023485391063005
233765921676637954 555604808176341944
424091609044972038 816783114604869378
403894462372536070 416212898891570361
703824515512854246 884938019979426169
830352210321967194 919937293452896923
616724015079332923 925414187502568858
63534068934267159 528357178675012819
720870270603458210 893339149722706137
241845671473547806 858161716561399124
213708117970111862 737381003027150769
213364639263397590 670900659586187729
31559635984128004 256957386847035767
226757448229565512 536600393357718953
157933445893568812 326236565970118068
324145659896970796 592976989371157964
68095437166023491 367182668980885826
673647609417405271 755461449069329757
439710866859000465 705033202388546770
116456364022257454 640662534062089522
856565090759080806 898528031848998867
43438170356647715 366802468878827355
247272591306401669 833797123558769337
129541200203030608 304982495180231514
294277907107798121 842689408744049651
40828201793860305 563661755250667167
99179217865966074 920354528253460993
356936442861705974 590174098119316909
821051452892845212 909424086328856314
167869794345622549 858611512287752460
50922407005053636 82549936554248169
244584337832999399 649345828434357866
370146858765714620 598359458805698065
618896463432240918 897900272898872074
571366868861222738 989514654557288748
325730912159322804 749833244658580003
582059233856345681 672961823826920004
352503505683309156 600376632006995387
347047472375238044 834858488315577812
94336696870122211 474907720246808568
726172304484848583 875925601880769688
185475476793119322 784748741468666633
185979815360162457 325349811100494441
383424495763655156 966110701732456675
269579610496334180 684081316267261145
343415758653964877 831501743512461265
12811915852975776 693620330101717658
112434017703814499 331798724493672840
57347724269350513 114429845145308670
190732346426260499 539147486149983904
41569545806149221 776038380245305906
72651814118449827 591014654482469653
757717106015241916 941036981970567932
362479566403650010 368367731796713001
626482114746380573 829880985909542656
6439529953328977 674711001852715793
365428140085203671 450716182492618371
214343832114817948 834128346713238484
70767404932936044 136261819637522399
351676776581946971 686562501763440176
182440287457254209 890081761207762900
342429059238429880 572012753178902053
215848862140063033 404418462526924013
454547982003376493 799904235879739111
989109721666272182 993433807705892729
4758811838957984 124340150755112714
411267628172795304 647909507502393222
351662679962609644 584640855130590835
247503944104825483 601565918819346396
833893397174517339 971886376460111200
404503375489077833 948444854140514077
381214422089991922 928156203341024476
806248405214676237 994279146321576178
60574442582916010 382962156939861959
145832518599422271 585708764109386001
83365222492381424 517430554195491156
344947576373981556 986725010568121927
552208327443800099 553696640525083531
259248902875201788 651272581691307761
129527218350846490 683288536159864264
53238635114478880 503557976447572156
152005951898261915 472584542935694138
80324367901627993 602347947999846504
217587222498422245 543870264987580773
456753697350056497 793763159665987826
162582926190556455 676872349124462241
61554047709247709 356516734172921583
154028680922746630 447430285405307032
736310758242669351 808645375187633067
106832016176049947 751966291715715788
770949020232527217 982836509568248608
338030566033046798 672362005648467827
190238987065504572 370890906106188145
46286530939243016 803508498237539085
413297277388910090 877280752698731784
487494829776721333 913460221639979104
204707097600965103 903404990088764165
38722208650771410 943439409619010531
151839691988451770 883020898050638870
280744612255106744 703076171080964674
43651040046416686 866124498251798844
578626512168862591 903026852032746794
87878000751592499 92041457747312540
545966118860403077 823592047477267662
329678740338506849 513580334879680497
543392515703141224 649698138086031338
10844933992603729 964160089762554942
398530421333388490 834636498918475513
487585798345044626 567169489264730990
159212491186791459 222114004395182932
23138359123611839 818662149042099315
360970050946414948 996888962801635065
393467621190821782 841758691919383622
65928799609872850 743478959647948164
489174135775838475 533117046460799404
135508718455808577 717141184596858876
353730061406241853 545300728342853315
431998639346245972 764593074775672481
507120834507715738 585805438773957348
330550065701856 970123173520766344
141306608853945117 366171183582224993
17187355371845071 371643817557173433
23376646377999303 312387013758112273
211258146418563818 658337738205484227
387662341960964862 685438107844018339
445196476340959260 905467785097802580
544482304442045762 808248106912740133
141190247509590717 520649252750866350
210378300140785570 266473925931658225
185327596163216778 238110640760613083
456160075100912421 958092585624606082
102956619460207729 542028669928316463
99170728658672591 792033935198035737
160827416614979863 233620421424256403
124292986369267700 952150614715899510
332928562439368932 772183521970341489
295049415081583506 893838061775074673
18709134233599520 682151686245335456
600901301133663557 988569885490898447
649817338248082362 964011500294252180
77671901370717647 445365964714761207
3637772888499721 989134689382683553
184855030561057634 889408196890165797
441883218358060174 921655119641943356
396030250929607770 500433131479959863
114789088314392697 801727781280172145
93128764814629419 502930340367048056
167578147725312690 870581595454985692
216986832474169417 888777611046613246
21510465695801390 869072512980332116
472761104930446552 909521255813034997
138956152635837102 422985077243999020
506505586155547120 963852735186195547
270281655599415221 788851230781354046
447377927485613188 910333450001092639
79567950800256817 137635328142698048
132178546947838361 703394583636762853
411111553254373918 606019266017295651
604497081923789111 964090719273118228
80176445091008545 387083343006091124
104310613608088573 313796677929612357
14601528032445207 370967139166613460
703711205754451093 975276900018984144
507300991813141371 808288886776884621
57010329788630317 310666721498788173
843797038474646927 859790815280693351
121806899859142124 308826758667475495
747527080530860157 779632158158056078
398524028769868382 915784497358894634
175487232707780396 763868162131622071
80217118553925683 966572176065127621
87647172322745279 805897209910777763
494663650473174820 844037572846411560
354784940647830498 422521871229845713
281772889343718813 935235764607640727
99588953276654250 864333219029793186
355200170825763853 355386221672925212
318013636786314916 974787318733213253
882387106404335521 908894423095631561
224979298515036158 538830949480989840
241676752012977893 408851595452673053
432967982579413003 632319489589900669
660351945963958004 809408942967012810
108559225297028568 261805569907327377
552923065825686910 876124069212873402
139412065808240553 988596296986884198
480792789056504713 561879529959022919
36362183703668523 489526838809034100
338946098109468117 516889297418602456
251536841097803551 979844909832538980
303729121156525611 874363660397143191
511150717752824919 870580115043671065
6125084126260727 456474319890140109
1903551136469763 506998489172178017
738252091158196370 745580001031528100
690411564983955546 863811572517550919
142353813754044774 289943297455861240
59906121643585285 505706090657185456
271536196291957279 834333014952217903
344641482049826091 484272402205236809
150716131287700782 661307436083693743
159748946901192195 354629230119076597
417910283805105482 480853588520580963
43589886970426528 163011931502191879
272714304946429686 545533624518027822
211393570435984150 449091825857742361
56901808344144400 703478032472281955
358107355413745876 630246776302896045
2574975302697676 246866352408129223
15219864520273230 897823668233495949
321200965148032165 429439970683172768
589859937056321703 790138272170810906
265296361255523358 401598422883368944
155262777916070721 458108358195282879
487594811884980837 610924084355634653
203536647045743241 982518273094602017
856234068844267725 875093782011225982
460709042978003982 683076404084456016
84634772926077184 249694764954142841
483679016034642564 703453157938419645
275395399074984306 722362840209088528
346063545938951047 596189265337872679
71063112283793219 876610989833511079
68406792828758103 342223651891851323
201988162473118823 669165712621016029
190146975535811837 935139744407769960
34418392962095388 531392164830766350
535533809021046212 811160663338105808
179938068990364271 222261419413774199
380511520153030206 940469172603673052
317849913030633709 626039841858841504
95601115081386655 507089114973182566
283432990214813700 525471952856086267
380365703186775456 527653656339947731
500666030000392385 769496817445423199
158476348910345581 685684471268204769
444525095258402520 589470137711469636
717339977270126031 721213022662559094
25374509195033157 143074098443424802
683066243358171021 846662004861054569
25632141898424114 865760448695091707
565736318582094645 881345597971291256
39843807973058222 850743420481164833
376349615717272442 516815417021891149
187300481428386757 548238355845215088
464512196666047379 588705428649609110
19560650077354721 956922179266313383
75612225309911784 584516269396490805
279592944245223130 741408978127436420
45387174989274397 467921396182923122
273655324693525947 454677420490873671
14255909381862759 408811674081341942
287884824580805436 445677494903106600
382864684749264841 665708428874288500
16423800229978032 65457781187754893
124260136288315948 574762907935282688
124834391312865331 521041765883230682
654383240716679636 678450550684982167
656659452567053383 774941897378727125
542031975773117858 608821991381102823
123041074754063199 492638953445204763
347999819146937797 883788786849963156
179222035433267326 328267920473614721
63945947809214650 700215753026995518
322894190220797162 972083384597350754
242191611549613263 886909058901221627
358643146627185801 943330159007362369
5348496673237093 486187289091200534
414475029686763634 600738564235551186
2498123966614926 21436063099960300
579898075470520064 943533302633133299
265100543256827867 722502288839316884
205886139932965292 433027462824125779
677282503508296566 958407914998371345
148131695519596583 564815514231070888
468991691942381854 646015266857407466
182172553266530838 848717560893743497
569570733093013686 688481705230580789
127009509706242233 788374433384274263
96072985572750252 97915098814468628
628025746750299926 738612070682881596
481178645378411637 931264125637067954
39128916329785041 245307567759827493
17207593430946435 428988298879408654
659180995994565504 935287336696368558
402392991442336624 574711178639034308
97729679719426509 716397583834956460
18896115954505687 704767830652813117
110747568647470757 322000248580013807
860876401639551750 967364807366160970
76067312720789670 326913138117653956
455042573001719218 469365678552644390
181092125552244670 867796958481354754
412593493037258562 984196011927695606
768107153707649140 833800830188452658
48501866817009998 254303435076949579
243259943207636091 584723006450035410
148135971925764123 338570365098331779
313509425766057750 833038593617334324
771770888060190825 990304055004915112
229848950374421172 373928472930800448
475502810730737588 596388111113659645
815504969195643377 928955883388797649
357491392320624944 688281818331853642
218784559322563795 965336499744673480
89825426132796912 304998387748219750
124406793936360952 660529288960557096
166593725720633781 269820220418231358
52794611028378754 963846244971841970
145820032493668452 224438815290336585
520977616231594145 771284698164250709
47419477367578425 481715658595729759
355386174115055053 579631091211144982
458707333413319430 785579752283483873
187208655616623056 870978327600719594
748762937461096968 798580276549269284
540407771958323668 866206670840690216
750414315215747004 946303033111539813
165259576855413352 831725093073821373
618703440120812466 892564679917809723
168426526107603284 722659581155494579
367139082959738242 565844045049915367
388157469191231611 417524476531324485
253619863855985039 966135236085628582
32816291516218858 566580204471552202
94693176879427336 854113670194070705
231700235871718021 913364566275716875
340476914174120616 992517926272334205
64029104758793099 428153011466537660
91470502343655589 215040149578906317
720372172014706832 840236442788769157
314480363217948202 801519095609287733
8478583380555922 552263389258005742
605502860710562704 925469055406069222
462160600184344176 857475961323970274
224870336700391554 829995377590520195
392062719180292198 891941148012901180
506674618247892135 617760870743244665
363935216577870685 442374316025912657
294176318614047581 425577259692102406
535690428091498856 650209894078226370
788296201122982566 899784735647162726
467661656556281110 877317094058382761
329735258111472375 683011427839193262
749926780339047096 807681804348360570
752378448093733093 986568685499029512
297146304814152593 681628871526219974
537623515555808608 780469912914628144
239892741919615150 652301694947583729
360703860842481658 554675554627620643
256608811241891530 372593760925556355
236336076596529970 817650123217234207
165499528133208231 702435556292294426
273275554622547245 666390179888083317
154863405690422551 749157339700051704
151331483349429245 694214408158962108
191363526881294447 675870120447138949
47446955844306112 492016948967603067
92548459318436036 819602661606470775
461028810740336856 480486000175620734
91753322576556183 767849292034936350
328526307894610217 484676623554306713
61919465929362681 571122816901238340
139831430747920980 817179528085867624
11227862167354607 140821120215072968
284063274016653558 328460953371677205
416168222998842525 522352914090790509
314548983308778813 855758851223495872
310240421168409704 586989512745260739
677735236586149417 885236659120697918
171547372804571413 367444552922102014
637585839110123977 925058192667538911
423599545896442656 867177156986181027
93210468150017866 744979526620112932
17024663958255048 914775067243713803
101201747220948596 749360525842666047
255833685206754947 783765032832547485
101030654004334605 502109899327421969
216822613759499080 737592094167296965
582580142981463297 655964649341862058
133310066737465479 991671591598193434
249583081469807605 393713493408908431
239043653163273351 520131320304276450
348987441384850490 537815466517786276
122432179905734096 996624201754676397
227058587085535322 997530014993552533
137347566542945293 291402643044779884
451969357780262387 686137898900585593
20621969548176984 810006681559383186
544255229996357726 582593835796167928
575562424870063345 624448509628277851
84825642969568896 924737087710750943
458038362962291341 758134045329951051
442629580176370380 471328114508053311
163425527116605502 592942318230766551
171259268492134257 577928933719598007
121203524008092709 780203391311249455
230125343017356307 992040736942455222
159851858906193484 726588783019420255
673689429537833763 974099627412919871
20115585123857483 235401048679584985
199420570370245026 481951948457292808
329097098919146318 607951930146004944
330891048354201176 435127889325863419
748322410261125278 839926040620765232
667475721789875641 824044283640678803
216637188181239574 604646368951652787
297138968401711609 581401794248703506
335884810450744767 864747480059388905
583302381631174030 622890614777420545
342899922688829328 835036029076446078
615331603035374453 740717822149809383
269440468584723510 443973711057465965
231679929252715510 493783847272187277
523952824794485305 989122245184100067
249390211305829409 706855940716957048
332334157050320673 663184194413814801
266648025911051002 936536331233103809
161156436112387652 172781659861214307
741352185110179823 852296518565514403
207077264868265016 671374043210692366
2688362571589359 439994381437826651
169685547186442899 355008725633912923
173396698834584362 883603762752307206
61925195749167988 820168218419693608
900820757031487764 973515991210938188
579883876631727446 760474350838544488
197492224190969900 322010198517593257
415712787358548966 420711632447646622
32546285913853250 261156575775988582
289740148397189010 897797365676279821
217621882232402091 411968588749962989
18890561613828643 401008980775345418
20415760904793510 524082782780418420
214259722164167831 904209924242521898
350376654369861222 378015807664339152
705398435468337220 832153978784875396
56888239553991661 431862260711929156
180719999319709685 706279769324018766
10442830294982193 161630614306634054
672758557637920163 830676685007556705
755908594984238661 949318891551415663
661834383637614997 749795759453171736
217550796329572748 923034446808702511
194211802320698534 365452146225560944
342593255036776914 596628494835149271
362913617537054393 648378210179118629
718230234033306653 992010455396207300
30846540491855035 610909306109685426
158116000389307088 804335784261389890
326043002781672550 542647565558574992
751453911486536888 892701619287574132
3353123901833630 326708887014027474
745930232640004364 847728097681049444
476017705138332821 939100409874545925
766881492763123802 859736290587696901
891190102028306899 918797320459696765
137269355035181807 759858336447125746
429069897153800698 882337051787732286
250614019446318034 260517837587651963
230901118070394277 531294910729539957
57029617153104637 480596462677677089
148296695892459146 849645026700235491
134726861630349846 604960494174295580
310546402678731277 741814553422048938
169240062888128725 851684353269179419
972028794765955962 988331278606608902
367828608720720857 988367213612333164
2566257850935033 412887850285129826
33196213624509045 109475201568893491
158443064942711970 228029042574102848
198009249490544103 620756337074724656
85029909558918357 501854141701768418
387990547932577658 687770031238024863
53421720998114806 534408238495491983
412135693134176366 889342866781065806
849945809926073727 876675465640796544
495353895003656128 748416159916685782
193988181535563102 581783099660941951
187904047777209707 326086056690462811
675920646510340813 955589084924703765
616487029094552950 727627679896507001
64801348539982049 123713709450029048
9052766456943275 271899916253234330
320007011445839090 498423967555656866
7489649945688968 498251174618971889
371887260551042958 393604148522069344
612274968664232152 676521827279661043
429994648141624756 942325073085858323
193671444559499403 654324596433484407
221040722555858456 605152715421446900
389208698458701897 629880204846539811
405604146284915000 651791831495559541
115457399489713649 554116360746509806
312791839979022895 561474011579132022
465725353333779144 810274729617279473
560567781835923548 684812916555723675
91294868918046973 209149377788352228
674151866049863120 756710457747780060
1496274891521619 335957076767100529
495971308566698553 597970075315880862
248065023309454203 693770047886993118
218521219426577599 651560233234612691
92984777494332045 470546097351570834
448690050720976719 805330793254417329
235821273180546853 992513060939976695
93277475384198006 215140741187125972
197701425347335755 527727853449557138
66949156050112197 173507691276826590
547656980348121741 822081622777288683
367002923137725712 483921869593876789
260841515697912991 744563004328002799
559419442445946846 941057560020257941
81497459914718114 514873066956996000
12633677769233101 436059236483132329
318218800234341630 602427408818322502
101078658636358292 223746233707685389
23627055134905744 102790022568444731
416746705977345555 923721191812688188
215668246659653462 682482555712469054
179465795307664906 913728673262258646
424874351635824161 497046567836104900
186653370794266302 826817452675623683
52026263422557913 371623372673153972
485759320105376945 598784348026235570
50305482126108407 614694110629958379
189035890711363280 477551409720907886
129433914453833635 489435790791037215
133162265200045242 561382546294122526
200957205039802786 477060175450265330
776157743081485194 953216245013237296
169550984531835315 852727161497505683
542346227762309039 844560244158154438
385618193694051590 940178239488587079
25524951118256331 776141589719759578
373033033311212103 425832284649462114
216578968882401001 248313921584380929
561233416573652043 955846704635847316
25296730746653124 287940906395384843
595528254684138105 884752140994854458
54015219402385137 820036382161359955
342834416186538569 959375740148606928
268571736927849296 983448684606034496
200682031572751240 571593316773740043
663808701439583812 724908072523324315
672254762859133970 760335754828394174
854524441210230583 919195132399929199
260784597242576243 575519697063457240
369143127028387422 839190634389364291
445319985415182886 927434757515650333
106844796759726566 534654240983518700
287731552163265479 614607993172848376
602797145322702037 612079554975673268
337223009230788565 931290893701941947
119907737655145117 998443515216353723
121922577569426932 987894435385367388
681766089238816222 848824382945157438
20555773056330729 162290860009715828
445354160060615366 458739630857054515
561369999911431962 794196543561760198
292389604017194181 340015982546176406
789426533280498309 853299279495528005
252464566230283556 548284127911003602
44848617390265307 48278956785459191
561711266535098714 650734584870133613
72858271960154389 325415240003469156
597926317380540509 658986542797912501
459170136478887344 773216511373257559
303636728223059357 638604795692306374
438184772538059972 613514180829350856
73395209565095130 74668089458088372
14362584104716616 342888967210601113
149219898667100345 846541768807550712
226652526336712604 523040915517614858
123682355724663437 256119160204386209
402106621768132909 997843382495776534
102379515626182245 578825830145446222
192456196763119816 871721520069481504
139013269874437942 521619092593984508
64755918199078735 584679675120064319
782194970523326983 838771524242884579
117073748057719855 553700996385045957
539580021866354034 948794006149158635
24191583022645732 569226312230754751
5516599490927637 346406267715396420
223213084429824428 864247173265094464
635044807948540049 955237956440286304
659858977111639410 674083410360232821
393679225368624832 433178034686910146
332578130159776391 622977453736213228
703280412373272593 807127900400461983
313896888943402683 762140269541113215
310824942609109507 687523754533694564
666514777643230941 895396019023595726
504855182047574830 643012924934933677
433531343326104352 793145492908135645
6978354055952697 491522660471140176
435444739548514954 456670894733955498
36648680293578853 913255572924210897
209580735393355172 830395526008522097
575592408225327361 752460196204977643
382602809523764417 499938451392450416
100708267969712525 995262600144754291
695756216910641447 979991991783927738
383174507489006042 782737994916149046
148498771256723061 809876266579533520
695004154998414504 712756602421558102
337888435706366281 695496885488613372
136592222395783170 670723771761748725
414836781518599106 876894024910751183
367390623494051018 922983106457199783
236610371613572779 926471448607054327
391002511776579720 610410017691061405
795604365988089030 858368929274239730
454687978372708686 558800591463676364
6884246593816110 568077642534549932
468925895406481105 493832890034992586
476243195335465619 479863775246491720
210856282040564378 639908084152657314
149499617826919158 449211249982861658
708161244932974978 799833014185075032
362182190371483815 435929636823489013
740159282532266160 996754493542350825
121721606004725220 322438418268633601
489901702607514240 602270322898041701
276036736332163770 845039908955041891
128383695808368332 918105533478287783
640640613943907631 698152548869419980
875553512320627022 916632114063617776
519503111550903357 543666181712294122
620506792300228514 753214336135020976
321659591165985200 532899414516871364
104907632171487104 647197669034788663
238099191304478184 760933893870332999
710374659759618526 977847575565388690
365522425962663016 715785035965186081
593759708186193819 959721764079724281
294226769354524251 851086690940444512
639623593218530338 972728656767220640
465603855595623544 920931303460446866
374472610023978269 981085679365644034
30993144705478091 340840456314143219
389684391537767278 780252802485389804
815568618607619997 855620625857599116
647530634637744354 656599548024642503
701461816019662076 925319721540443051
164450867882862781 935502254545423117
472634025223860902 699261639879576563
55170370855894441 771247246715656283
86398957700502200 897621983862775474
203505335575193473 547369168861600164
434389770887540199 474955514127599524
427218537335431938 923815947867868032
40770526905867475 894236825242484389
33696199350614287 239106444730637036
29686600464904439 916136663436984252
295609368214882585 525049504007840732
709363929855358335 917301961892668229
350979570950556477 404336950721878050
327451114892028824 705582337941985961
655720178880325709 677098035605483618
123760362988582525 224164202927168836
552442868481423892 994506442041464015
168341397574396178 313785473533219796
307016176595131907 315149322153694079
319219844210663982 987271675893994799
273917721035966411 906943458545858255
460721063974789711 685552212522322313
174078545032312683 418370614238091349
310247445493319103 475299072370837839
156551343549210997 731643106192908703
25646751728890404 119362746225453217
78390565099048070 660371130020755381
156404259966432788 555182516289581233
240750018077342291 924324967348468497
439468372430979632 994258832785530801
25716490191697346 291972607678382723
529081358401268210 630411742126719233
584275568919041577 769773888832094452
663817898206835018 960343922326771858
259706036468165090 303332643337790414
102481047172700908 744272108714798494
27444371188970493 444757363452755539
150962358836133957 571887077405469606
492876603547963066 865146526089031700
352890910107184111 779668580908212493
458898682838932347 818884470975045139
485878619139840264 697186561278687414
417136085624040515 563977956748792368
784623191637937013 895607717615975112
225408724511829498 668006433046067696
313756494515347991 963685565128422258
414596901494744423 506146795995509382
373341193250781043 829170289833634634
324238911864281178 653460073253619869
228403783769430382 478518738389585093
759992672984990283 828162406075647553
35732282815531821 972062849275348309
197455493707431773 742023271181202154
95500305361276991 614293292761690095
280971796125677903 616112034930714740
132884849387722791 858757343168951233
628307535601390506 779423831022968439
658687957916461514 892609920765417040
382590814566095620 635493934193133737
558770447109161812 996624832909831196
72887846584990639 546308202481377802
81845339922722757 335133436613548154
70183215591138466 627058937767253978
660041847978925135 693892516529056795
280992758106887590 749438269536775526
1531460486655161 429898921247306071
660008665637440820 987692573482718485
789920881877562384 883281251087858023
808215627235212594 886438691039561564
370875031917750100 995056534267304748
324001393775817358 955202450273630451
372165433846880035 583219386993694128
24619112283324745 541541163624206275
835561408469062385 909682667058486767
512513263630487488 993866597126903973
475754484335093800 930386667982172344
524624095590977226 916042642369310781
233857866136218788 942559440425728375
242914434970388299 390059718578635842
46261203667143804 298574441758038325
496154606579553880 635462586684259591
367345525825500192 748613091231778880
707516605609567095 942066804919319677
29589100651400095 679836683745671109
388121343385343001 954170135546560604
292304397774956982 459170819130016125
145513450814729352 926307585327095802
234922671989019995 724680746009510182
829393040677392268 954933546498840158
136451992291850988 337228874997241971
719919238896862748 770767018165778188
842149316123069936 973366687397107608
507462308187313749 945737920884119334
656230816175567753 685866371569483896
769221684440765648 870013808786738458
341593436161944807 831747151192145199
132984978534380137 265272114776986589
338100072773346193 825471424051827915
18858989436810056 334072079183865056
28762170485019848 166800684196667623
269132302671674952 862937355845540264
128534698079376304 664412731854130305
202935552798385034 545119196488005180
79480663741320147 130239916152222335
263690482280686523 803446694776181472
172847877783341335 570814650472224429
18204317734107738 82510313225888459
47137330200302289 900879876040928179
502532182719307356 712134549009097867
40599162272898384 504512963686638214
68216135959274762 392012399199653918
643815704354221639 787391819975108351
368756882123371563 922271731632625101
648419066998568769 737282899928122983
234642978745391181 299491417278568674
127151008038460664 725107548462725592
33643506853988471 876249844246334171
230133008057114658 485763403525498356
497652233758840618 727721482528863382
595054838038111922 709515416024286314
136223670249146984 953872268941587644
74574613030421422 142727181788329441
106765542174985078 966877014916610651
89077769276126341 712143436538191906
324520128593694220 861951564981635603
472308343758324853 494761394066600875
5308225345863237 801606767626324269
134268101589545573 563492995176976094
547124927591579440 958944056748824579
441275836683118573 517957807682911518
498556828071038440 587140076088525784
139802940497392490 979734908830343689
498048237646443466 914864257481308235
21665356680912648 484739150042890243
227699439539998816 350239966016382635
49987680128214993 876193621373740310
230230566287041761 719541978371561655
39111882364154577 997746509941902683
622251812488035343 900077979645941538
8865188016151806 620257726041193727
329776775601175848 839574556691250454
352603419995349752 664457131168003596
655396667748608643 737402894404359495
147031327586254754 223668234065493924
616790342256412083 792406219979706217
342731691828300028 772278169035456552
123329205713795998 779572132337108188
127491208521352555 538741259263753871
6184646993639941 870601122125360647
345408434919129334 638943042706810876
64459247822725450 838357451198030393
368296445541568263 995664770916385658
100523640949700028 254130418796708507
165904769071552785 289612970067854419
60805153495078970 379876373262070414
488777475257108540 721771272753357157
155357269751481664 177888047621679517
16146189972075424 593207223040329696
281585582059543575 657401724897631568
319101521491974158 439634514267464842
288422452970632449 908847324394896383
633067629768748222 850100232914432007
396055052936615056 889842598275869302
714578263137104066 727512501201937000
113787432902876791 532322500330398252
23221693382481867 275639285842978666
508825313295190324 548892939798015633
396344763309989854 603828179969280443
460832255569842649 886581755321928269
472763880551663408 916296365254696483
255518053637123142 832073961952501760
592757130430149249 801620557200793127
517257029504120378 785440219332208691
481823988633975397 684556378305623326
105111686222130678 851803573222136973
657023128941036520 785822719677980576
32956909400803436 368782436647787249
562683398832477365 880685356342224325
534507545127666642 817461631267296919
111650034557166481 625964297026257596
900251553647465815 950701937609969297
542852518865313832 825259270001595646
134438014823768097 908316942842970627
62251978741744765 275307496229713722
585059813616611056 734025892573687681
297077381959189182 320102371317472116
392743373727431317 932682690447419282
172021707358652457 221912668456497455
449117319177336455 606726946056583459
64719097520059414 252389420539574104
482041069791467581 623308470306685734
460210464149680026 565436539619184041
397301609692961150 565431679357119304
72058053301099761 976118895460740978
229681158068094743 428833602612220507
97996249789758359 917032617758525173
229493979406228210 790493384910766048
349238839800940881 813265682319995365
320466123595320813 640708092868900386
902898288491332767 942471850015971907
71516287737456555 156358159323000059
614894535097137038 754690891582949635
6527735472052185 393594493167931266
71770308760440726 120267677989071733
495290549148306495 979294960092212211
81528340000920993 582834511123811164
179872594109164931 692281369974743356
439616660717249681 744921194074940646
267754243516203391 934025559990360499
294254355899272436 938305376556239635
180087553396529687 637080715973543060
47782228095312584 565316157044422310
154937271791910218 739002311813859972
614393050890354202 842968171400747613
422071431596043709 734229159143419407
410475063338317283 443397112930590993
651797629136640051 996117735260055335
878293188896742037 896639869269134378
48360579580280179 439667971717046851
63935670172388324 740559170245351125
389540916753772762 978216441305647821
24468831352040919 180339420066241016
201459441292082870 414140164694429124
66164526904918920 542062430004865642
451441198359855852 489394618339789851
150041830190792099 191277156948370297
723677628326242146 727984170932733256
275199317369405797 884299637621004522
24590311572737878 853026753697379574
211168817447685090 740425235447041203
17909951093876099 573400811257228757
786859871371464858 894191724539578728
659245043660329603 867888894739606597
8489546426337030 388510768217664937
102078572714467547 334337917930466335
72918470715155359 507992211576128806
424115841591055654 672125287727409794
109934786706706904 803933511903612532
906117213628471113 936894876463651970
412975147252437126 942138659230340971
87906190350580390 124711360543898466
380103946166328230 515923807199507060
305080830597125292 542626130874931735
34543490851620331 731178080226913159
83353082705351346 191417360431186046
17416587891534894 503043345431401919
185517755011579942 316730696760112670
437856177804398670 918597872300167546
89756985256022347 404633825242327159
50956383766344812 438865437520933402
63754255330538109 580499141967867060
786958614853536831 995398918660337078
50478294367292543 98085453146926179
42623084121881739 330238464160587422
67380497138915523 228196697434579496
11960153878908929 278134603196936060
187393253488470030 854652208196191265
190434639090955606 518935628997172799
307835303770495455 765812126625242485
485015719639514999 782119739572181664
114091698819989805 889019378425167886
587666806521192432 883210652818487297
465566144802602330 981044821179850462
522045433011400715 601103250742854088
37465276899945553 508780852428929544
511525211086506833 702918364928074343
514642458048574933 900486203817585003
44580436433660369 990707785297760599
610907266029978927 679617783423990633
472765205494690121 911668086298323687
587802019785055256 601360637069875962
142073482868739018 811963636125999774
208335401247424189 943598592809942190
303282620845874364 852294775121917745
118030989479841341 343308011345313060
32197173999860318 648262556094857735
194054041417986863 554423351113060244
785196855436085364 856331095259350411
199144484376624198 363443154546612249
558710163988760625 614556937902237248
579199018732334873 791172757685203962
173052405305899995 182397706754453534
274313016735258109 652080491105248449
98595994280363438 308038905621020848
358706709991559033 405399787220359635
413714027538810351 912589916691763711
111305471686256934 545348858103271049
634383790564721955 651431430408591707
211776390925987377 927800630889043119
575835715829760813 905189379608289602
228161931049469405 548475067754311431
186583167200691317 741985248763299119
79675628379388868 829644519287808511
305810177118517148 590314771967161585
243828353216950031 517052922018168192
330351399382451401 722825106329038423
91316426321570527 786927493191277958
62028649293580824 339682305640933827
376539276681360044 678211638888617656
44156472229553217 609699274247051908
6914480971547150 56083326792306602
432732366181511857 602203307277652924
447760731529226558 917699065136356693
243817695539784602 917604779734400331
35556327169206794 834168059489812261
296125187615628490 773818755244915718
226810381410473555 903624014608939387
10080589903875664 26228712563021827
372675359398035501 532825868605193871
10903154821220213 515774431379333287
134980009447796993 481975953282248775
234516343333890958 544245806558927057
433587858253946421 739323418887931034
123170415547761023 133713727073785951
126070880996884153 668107865506261242
302307286756542403 671123961283051802
214961706922093556 793903797557754473
539873003991001147 949119480112362480
94570438604434052 154918221565310396
386251486856600731 839726652137633155
7798485530584952 636525966428214110
285060135769445130 751653458402701961
692325089643539163 714833889240534470
558641007612562929 720386901633034499
17405630038025640 728637069692218500
80920605647947478 662921491071430228
231524686544694062 601605488995976156
294849382827713928 677912132731175207
408453057179380552 408529729359451019
939019465595646446 963656754683068563
728805659457927368 856225774259632483
113808081999470198 735532198921349807
95774072087573489 593539935099543497
190366499471150559 474909252783292363
769687850076978231 844955188887553278
525383699643264924 561770194243907338
294115536106610107 713223820890023578
228203978914189814 307352203701857601
412680529805787239 631679868112243575
230044603541399686 344387677828315005
55145121278128927 432376993382797687
70422113608607099 200203824252904127
111493042301971158 914526854913714046
257753220966044258 529763074425130031
258736649950706174 587961407360888894
53951893193892704 605588235193590279
524510516662880387 695278525348618730
98673287727049954 769165063867866011
241643002044043405 357171066712971630
206976684957613788 557772464289904732
100378698644401560 214476248574847775
536383443110268442 669524762775922655
14842861487969456 417671837573399572
186476176887629195 429730962380601181
24477034407161508 112592094634812905
469715313496350748 617741878111463642
680588063189509673 696760203266693535
430794184435560352 520347951645392185
189227653173603844 498807942983879277
85511021802454935 696926776900600445
22859258347875852 776538993762490816
60529800985637865 837548619251205636
39824226813982606 74409356159568854
188140051486225009 400515085107256326
783248156679290743 899263432580386457
569272045291093269 689760217896769139
401592056843406821 403745819996400389
498416636660997917 713137255365232803
526619907697521301 562849267994956225
238927637335029898 265493779632098559
183066381306636916 780832675147765391
568621351222317327 679593230262706946
502615612615813535 759188112523437892
460855588022628247 866270371396888763
63059361818205161 87857358329900105
863378816942633299 947600858525643962
873674880745031257 965082546938603548
772024915490730709 940284890257374708
311397623064749545 557357467158919568
585311368905823800 744478308063299229
212251513442559624 425886597078787528
303081797651541088 828956756967190498
394966431092764387 702387630260793337
301616215833001476 422019102700220466
192108884939986482 864960526923136652
114216991236448887 417659564799383134
217646906423717720 238235834133955706
300806231707181902 910897045855119643
588799566620774193 995919476244351312
56361306905201458 442448774144403517
197853562561842264 512731374667400307
811839077747913826 933408331028021065
85083703385679982 796771904353626633
37601882236708654 262244194441267195
88784186510799336 228453981812636208
417115185418307709 446734237808975040
480814498056513131 523293462665867160
543872186543979325 682371065376315464
426715040025334444 891054327670313135
402367608813977629 592724742843922118
470403483863779779 827705153008077124
685074353302532509 807332588649036520
233633314097682370 343113058863622388
180093793348476383 212790085806609662
316623902230727837 467793989802010950
482260637903389472 987869898748299145
618082474201247286 854261230488153239
171298641192390097 576040866017012253
356648303506973895 358491907853279924
687802543421481804 900263265461845930
162530453458801049 561258538641089317
219068157218618784 360032016045890487
38910491911968077 124108585411672035
538789035954458128 690536051669967069
836918684601769912 966462442291363447
51119732649938762 740945444574064530
285567483151706727 398867147143806589
365076310388975952 591381795755369279
123205162685276963 563493076502949917
298571095038083986 889656904308244778
23427654540774166 357103129566309860
471648566674202163 701685974174826541
277073811581679799 654920390278980572
139468996119191693 392150400531315504
391331608595213902 677680897283131909
434673102927168068 682106238925400348
16152856846880692 272992978413772694
174640418202666871 876220339414458791
684876743391659657 728174044683081673
70527659505213888 403368361049183584
48664204970943181 641761752132922184
843200743481689044 908769971933847457
207958154377057951 745947438457265974
341367229655376072 548044606238733016
527678603708058685 996070234575373094
465090887331129444 739647016459895266
155402961431878325 414659336284628062
151117099910829049 213215793094974117
383349547649765542 932732944974458610
406414707287904734 456778489837222817
24051426296580780 695855684514950714
884593155506662523 900864013514598336
398234683812618773 596889836482130684
185645949820504266 534637099791862045
458844777419965712 504422999715172195
102949702750964379 203850531849420234
536937013579526629 813438812403293390
27918620449662192 762005390193563758
341964498650934012 538786343651158207
55367152409197829 368638373607173692
480340627144537196 943494522877163607
103030717733369693 724586426432576232
393069702839589350 613291880847024989
385909984110944668 506075943614285778
814561110415338637 954274632710330228
307828768432757432 695903977141310665
58294466749397307 802601737593422542
478270018438057746 935797257400028413
4367012092549162 585733978218120581
452968110217882598 664399623995524235
955900770422653028 990091765031517997
207143328774215126 952889029995139825
137742361738933202 801881092128695231
376976308374878421 538434616672343076
55692448246438982 577387433053290391
362604996842182674 651983889116776869
390812580470359344 563221272770281143
742009130573341546 800195090591946256
322485915646131462 469507468211776617
194590286698766498 651508652717622496
33562308690374813 494574846667888856
695581741239792316 861644699238798363
435248414609942025 881617253474664255
88527596521779884 512402059711614109
287823793095236903 579550931347236437
85065979766777170 801353887848520990
189635901190520308 864192936767902455
460344042305301795 925710253159782795
290807722707492821 576337938491228647
578493429804891652 906325228957030437
916030020383366828 925365382862730159
805204747911117473 966106134298428721
510376902909079514 900788768846370976
218707438325393576 953555144178827196
722646912264791382 795985182645169858
295146936061450837 337053929636831493
155598074011308642 518755417149677076
353205717216397639 863974193856082618
380294606123647574 764259483768840909
411824443504454235 875021746812554252
398638509392379049 666692239766604362
567071758150750127 819768364491228851
280386111622334803 760364917091993329
370761908844802984 557449661956943149
102855354150035591 912106503935820108
99941541712838689 450473992231347843
137796824257320866 341215255574217009
739186851806411689 748749358466311793
268303653524389711 498097659972480929
743731313905342888 781117877560637408
368417623502330188 499104120873527851
166025556290433127 754090309365721372
115707289172411772 276701765290242563
45465165860994915 978767507958705337
248571052095802461 357449312536653196
130365084695361749 666576299010617283
548672279516765919 653545138302927853
500729152865010836 918335191696384961
618691562078647944 631892459465008768
538716621895395550 570314890806842138
418802516919299592 823328611202566462
578277625275667733 862622354364364630
866870459822547619 977074469882868308
15627778666163206 108636716282654686
212868975789138175 534175136343449172
28866416024591451 640196519524682370
544715502287999220 691792682703668581
239709722978228498 278963526139530252
460783455351788539 862041508591373783
166968596425100911 505428302563417154
158357051193514864 241311440814728927
855412585267020296 877662973316884194
692835915318460646 815678259886766143
79475020563451519 816821966584647441
536509699289397099 618848198307252444
157224537067618586 531286956831425580
201768460926059877 415634588747669274
593446772433841048 664577414974896502
778348545158239159 796681647460959114
886117788247297814 958939561317455876
358743489438475804 879729383529638211
307871867188915005 523741253081876960
329129875712827732 911894437499982449
478540585058795523 795805141589926775
603865396207464616 805186251397652666
475190681096933074 759614431191087432
10437410666037025 876708420831365446
382098378598414348 521129637383929580
235550981359635148 375772425831814117
526627479868867554 728728809742273425
166312417635603486 870487338679109043
282712908881940631 371385372294721522
100905226536726362 858558669205313019
550461183640567635 892257901651471990
8626394076363913 786281012764308775
823676978043512362 960342140215666157
137562651582876520 690001637665018732
163800402866901899 565398234483585794
226982386878632557 813550102806156500
63030766495541547 861827899563626530
74942132634662775 613883928441497476
726051933928016979 868040973108706863
536888602485082466 817820528239489841
77805186929546892 754651161777622226
199734288627194344 990226361181243445
14561027416555744 704113311970510907
500626401879234734 875873801009540492
211490650688673340 588643734740811712
327566310285563792 879700548456965501
137530739075697392 293798430100113242
432904092623770325 779044836314336881
371142735392558021 866017584057704850
145489699173307571 741742302477781096
355364296026959845 778170766707254938
512963942103211438 556394485071852957
1440248276693273 533667650190542092
191894405771121678 897249883495158797
138395845511420369 730357586820082910
118858374232766986 516381869532983376
81182270546213612 392202134783169191
608021211163524372 871291231779069770
18388510863671976 541913931601670562
201850732514539683 204287747266356322
310641530653845972 984030737765013379
236712520956233046 955777105255451551
663789724618450339 767511424346035241
293156396546070068 359800543270119795
45001692720548371 819541348250551854
414205845291765036 975498022354823776
246731285132710948 386985401585787615
190821345519461842 625874909629817754
389988439188472713 964014991405602711
135475686278063875 619012776264243156
245698228851911257 637417079072373906
142195154512992670 542607837230043528
376591389952095630 703498194643922291
97916671050583135 499420609793003544
107002547752505145 210288885818091533
268074053462614179 969973650021682195
409959441738397919 823876069837525767
150241033247123106 915144412312275950
177191844484124818 680667210387601860
579333628655585999 825798831145682865
339371950647130541 497340058245153955
232908154965651375 481662942941822998
695848195278659481 878850026318968643
157966363712583807 554052605664117991
110219309122462692 474260016894272351
461335372567721485 975298261275490599
123385672532784016 761204310390199435
138659988844098073 788013578466236591
18265109851145368 304961178639446951
224983793848878540 328012883694768822
195834150088102118 367183798639185135
499295463857071038 572242270442655948
853623030998703935 952751638849333257
84827975531921047 156996702379032889
476051201570148198 834683160401722598
267629425662317286 636949127443553831
430749688449759351 634801741744567910
102831262334126046 677586203241659875
325849105038026809 411359354615591944
43186935892046399 198040723311485173
548560509118933158 866824255761917277
295452928579229055 442733921785324023
273950891202620739 902082231852052206
40275870891867420 565673927721852105
60774568252487054 934919700724067185
546492788430761448 796021927248181507
584951980929479775 676123455961234505
295174063046063560 756060742216838675
509022089443422354 907576961575366590
456710708387659938 937941109191502175
139234885308716751 856090895018857686
71905223125846711 969453428355436281
73069647287183280 167815477751207471
261306975792953196 374864166953925587
745483097125694068 933380370450100294
231744272115452130 518735782846105394
306214522815551661 384929473891176146
581057656514837069 902731884687442250
92674365644764595 234662272598728263
566229040037410840 879410179767497764
228772628249226074 383876685360707623
42961841420500733 428764214096256383
613741365653495641 750734795708479131
235263133210847316 974184274792733572
257504988942660893 275317745815190428
590477583842665917 847067741244197407
554544685006913728 650410215194299463
166229668228409496 591644211907899604
388541926022917927 978079292875210209
888944310509459627 980469442500329734
166696062712979517 888246560451864081
366520881053665445 934272871606052019
224483933862227934 645221444823073225
552387441297266326 735901426513584415
422942599917789284 434173872448809736
53227993629738386 507649793891767508
357405186829479162 579769175469530562
6231826461349611 994602466209144674
28657648725410496 77672385029918656
198738373513263229 756606613006717977
171131839577677690 350923188474020591
179710627150492664 214817938588961729
68616683037005840 663479489779126240
229285261952014335 472882382940642415
470495510071763508 790318363532872990
3540092284070566 719120954183903253
443219617892126094 912661228832597771
86181578602096885 980791570184371704
473376102004907067 619930824745908315
168085632508254245 207210479111457394
451599433142734554 506248272670297862
56709451442618941 259217673242999640
261186697931614622 999779345516386362
12286505462179233 674331688843465068
170889821559792024 505045770150691855
800155294258514550 817870437856553972
515375151031665384 993902959502381139
220831225891170743 871862605378953898
441869964034326420 492417164863916730
451073102012460919 534558066378728566
820626802612446824 932722870180875000
362762840481329017 747031814508659673
26773954874157328 54235802422640042
294159495033705916 766123107191039842
768585561602136970 923795849399424479
327454197431192301 726375292702500408
60444186704792928 544634665592751337
687617732655975919 900930120511393684
35873455888523003 382947550394799614
917274277009458243 936894999593261911
545898526654307098 875652889059861959
42619307166838770 43141414590813480
441102289527658377 503312467466760872
394067712155890104 584508714419821373
181686506747487868 352030850365756110
142343752999403 590255893338336702
768786752229121525 920404049611221907
164916372921564110 943511748082249827
229268410552058669 557380708810508640
34548716948200768 295478315645406378
132218481095390200 825161650716911633
566408037155912655 807227144101993938
797378420135514965 928960098525711384
30406901900378393 874019647674252948
98057675244911493 374645712788940463
786930419936564007 991192673571236293
89804857504102792 944371815010374489
667364654162805240 919713804913579469
376023295698615763 746704958304780331
117427540334248395 437204067726730076
147885505415769167 748640753180759758
377057087763461649 957386706756213621
444301769371645569 700929635059792726
120613419348251451 206657251992843941
671672273214490051 788224174957755285
35494774726572995 788362152752627451
206097343779783919 978177811440662104
121093779919008980 489085663073455654
57026546662180617 835972554658320009
166608583407080249 926698528792190479
319568202425317930 863271476628238320
36395512738969458 670934803693779489
230520745359082952 923404742679629128
14500028064830788 195703832322402416
12863393673295778 481659765025035936
211301140556849412 741025357561688110
145576726085948109 301308061347988005
387668586912398309 959060999771478106
576776992881397554 995551291997375358
861414705075395042 966057653184630746
628215833385559486 831292510318395525
127862711057163282 432662541952873090
696274261369939247 793030842687984585
153032738760993553 584603116642127783
282928652451495693 403565725808695450
138202465622741725 938643460324841287
39465947424781767 972330337982152165
6169150102673958 240244405178370995
494826870766921634 800494576832728141
268066625380563009 894829206445849760
112441380659483388 661592257588284130
78901630572585307 502763192110332917
935740246431135494 954640733253184065
397676165739107070 400148264381118510
784601226029941908 828203775538494194
406056314489503548 457920824466620102
29426093322826801 32328221680508276
81349773243051361 481684873862950074
222788516154152792 908062104833264163
292316389960873267 791799423531405664
519216245920650364 666743618537353006
92073932369859571 928544557622019546
184702129900263125 965603987790336450
223044780957578779 451321313989461084
255686903724203940 917991924992323026
598651924806070303 938858888214212709
400692015743703131 944384255031833826
695525961315567387 820182369822928661
37050637542058849 706862414487299659
156311596494721805 384061468552496629
327268627348447676 897365108575240850
496384074607997383 874306799711570172
231938795108975065 258604418712509846
63661564555205728 552931982860584488
13731275613617905 227212300750389306
181842978508261058 409299559618070252
740684310184282655 807302833469868098
806948474228104500 864422685457355685
91173806219124296 476946480277613936
126284909125847539 412780741126819586
626541355851824103 897220216508004027
180431233928037613 582160707428935498
647993630418443085 773957615693388041
524860554941317757 721079068367128733
478516047302410681 763685586801316637
483039910640489296 813626063365733907
71603418974932686 326503849110941978
121372804362415192 325978083746695879
392967217139799341 436617161217582321
641806457677191067 941385514979794648
9205578481767159 769528937861600274
20691171538123971 301906297851207796
697449829921286730 770731519508607833
105081484071521975 676779530872457319
576489990073391927 642641924730391270
132498691261609066 193529187445466917
526620357692830140 865425130159537434
280488611191951097 400525519314302380
428471521677310671 614720749589290290
260601372241211850 464159391846699386
179705410865441545 356409270239537609
617154393715166570 884287374922083694
170580286876990214 709583750874802322
566980282430966781 820954728113753652
96393067911219283 926147153991606163
54766693565236504 133446534082084048
167491625932975077 570254514661990325
108262814433297843 619808999396749225
69984975942333046 645530659789507937
360918784323935592 727292121051729488
171728457729414982 748908554097379009
264494147579909666 711837061366409926
451871172811753653 878050531406225453
528639505142519819 998803043834752670
310266518509785423 919743170009619476
9528309670046654 363010171896973753
744880226817077623 908935610533089878
641970597711844557 747663101197691087
486398713742392554 814605346255795140
213032574585601084 942181082670660589
135278407700276808 215154269526048657
777162204425620721 823339698200587012
679463964381584806 820243267865593285
207581399309051408 878261472491230353
120339112367647990 964614577389423569
347236482480244817 851971757929935173
276465632983782244 590652816543388215
612474520223000819 806788883544175120
62990870129538405 91048597034394997
210538248748856700 891116735740130435
276770979878463295 378446161274724120
53823720120368603 977136690834220245
213395046245007610 876037768871046206
606473621132788855 693497188547995806
167711410214807106 636809931845974766
115036321812440211 967899358489055652
407493199415097491 650552596908296915
228461955819099108 620067551560164153
319812441328226572 788932830075516210
471591991133104124 628482487361449209
517520631209107071 917933748742214669
47301901599503082 225621997527590924
618106527046157526 799686624478807043
453174886962831059 789929517358088509
293677613501666751 399283055970607865
22463010721592537 271448839226793438
461144998058731379 995978403429438032
226938105925041910 432032108857320181
128952325979462061 828457013708286704
472301443403612786 932673983021466559
128790524507643547 537959098591268180
604682816063516272 901823792414293032
520047169993099645 635733964873550831
125904669105121890 548720051747588947
670804226636535288 976758782795594966
41511043186563216 60826842111466008
201146040902064088 962336171782193920
449167974060294294 644673605966453121
565315984263827214 882461900597629765
112471693181724131 722469875453384012
558844278804653577 604873893078101769
908354382488933996 936687915422182971
645704243983517057 750907088502237550
215534905374545974 243558146122372488
472043029837693727 959444255516553645
520321279046123967 781778195676036475
561555883800344748 731509386092598504
878286889802546837 932320783582346706
534906668959601731 632860060044044023
428504366842899793 785189803577835213
151379713786688248 431008860819849406
45343921151853902 612757122586459246
136017996730637998 344548078368340830
54872482493066835 718154417640224724
525429988150013144 940214372290603629
340195400903263725 955092862998682338
406494588668997536 986344180652024788
297671101493145215 941511044249514538
324961281634627396 909766640784318319
608958568801752896 981584406287650290
208315065712767083 947589642028837306
189634601163048118 335138328089674296
163913753672385956 549633851421142715
263206972817694036 922936989629732964
254651377684462366 856482689931303149
784320754971960249 937118127041631785
582540150026657614 803214387582860604
10046691757242984 894297195514354037
153009716434473536 607685239598781511
323759595462296437 786465906987454306
481483823079919802 827168497649994559
521134664487250330 724437721466272304
82241603285059268 816761147271287383
326202458140731795 847555824667810020
93878232466551155 934934954389715965
105818988774763347 368731091595550481
286974663655649813 997885441853377201
34954986612944695 760734233033193643
44800823961742557 452431472717108051
340898007838254571 619691477658108704
260736376706609423 858118455878284795
66331651326286950 772652073342931543
428833082735822273 790987607578989113
86298753418296669 976726573448691781
504485305291194394 580227520960827857
482141633307555878 710790238739232513
585595868138442092 967220068669038500
255427036053274093 744484290919318684
831493125318321078 976202730314733619
122268239442312475 911055812935635114
62749571330507498 537128237571213644
566204537830747891 794577879107526576
261670934359246684 859706486805397675
34684151033595114 258793753809000140
396061660273437168 461755724162223293
695135649650307996 700246368997065143
194714278677241638 559127350097362591
500791924425190421 825974780138834568
192669564957720381 868853336412726526
44586545453792414 561112795496415613
950780654114207858 982726923212311691
20579428405702698 899648729459894212
274741367415148880 277647488698240098
468111679290196505 638329353729111477
21725321125487870 154671513025263889
502923228818935622 631768415831268173
246988497708916412 722280696907497366
157521450264670080 335868977992431265
599502933295452253 639571313647032292
456623746279954898 636624036340074640
240428915135340966 651494476168576645
133457100473258205 903795535487336810
455711808084497925 991439929975896033
491031116829370575 903899871870768125
500743187962688224 755633842912809712
111788659010925033 936950589961077768
126173860047391452 445517797891974900
117982451456463042 824482815567767297
218205294177343875 514080781163552977
226865796036848640 954609380923977553
651749274160575833 854504821683591672
110092782913394004 722454192525089893
119059728733420291 213457044926617157
180083490247447386 380871895537658305
575951036212543900 961235370003323040
555470094607761257 732652368461613625
545093634126027635 952439377369123658
471961052089120519 900483991342673784
579127312951975286 709021472134758763
366798355338803961 675068320683246580
85220603157632300 540508354244225563
476212172277469425 520965458823774783
143331541224363464 610082194167434316
525493127107526444 676609439255859811
66407024244225657 651939137505948030
230687001667099013 312081163300910554
476755651973392579 556737132871850082
342339804603466885 805584319958637939
178853310284703585 398700528952078077
527294992850526814 945247058025411936
235095690295698132 739508685003976468
37819176944381621 436595602420884070
67670981963611337 691219686321064902
689918158220787807 980944564131002657
129820952690687237 876179879902266792
264973875721072825 482773638630567855
384717382045625853 797511566378056033
212575790662760694 652548433100415515
373539302633936940 732400594775695530
272842686940459306 502447143289918079
153001447080250868 944420687753939098
366191101449699707 943464613176820352
320611343715570202 828766695133886094
514690691158928662 961773658611774901
34097045475459310 921883135287465215
30856975077724554 662912606077243803
734260805202222004 889811541971755577
622020062422731160 860769408308952007
158189462983658405 213434859732549212
485310880096791534 792499270079839268
762155205823205852 900025689043528814
179403910992676822 949991515307606351
50023191323722751 223356410295854766
154840444131171722 354142262704867640
204177252941634171 757747687718142306
526855721278879176 693565825282771607
231173428759351925 439597931019262430
261017834365927732 946256149916497540
372851951842341714 567312142093959674
56259722152787053 612609373098399075
303793162753037194 756735845802691657
356950568251677249 418907821618019764
430567358793386919 919096595642944016
3635251470657295 97560112298488235
22088892146897989 160542733501742667
370667031982619031 549159445671448422
197992939755570513 707317782651768687
250745248663445734 622322618692363257
765132043552982886 966592001872258823
426184507375870200 934547711501766615
723682824299123167 863392902632301737
149165344629974505 281038136709715096
224076027781271368 453938072507943555
642297333149751483 993495883369095477
941320193066835309 947550736882462279
6507168049449178 337344083047934343
37663562412127710 841482967325958575
314525648737106155 463901889831500406
84727323332101069 648112461212208535
296184669781647884 806564154489239479
12585218407048916 676320650850975808
259530818459330733 805594125915768822
131639479514587975 952864699894132212
115630041728995321 717227737645785710
306233611870132426 449872883494996855
72271003563106165 584110131577211460
56612351048947010 900654652251384855
43001672283858992 131611293523167840
71398991813389603 435099265868675669
246528787389532514 389699538904748483
349004138509239723 437916548397833910
341123853291521851 802399397946880573
861083354344808032 989427172173382270
856121933448732688 948431448247427947
75169646389126954 305923964308431309
804914903801058101 981162799301229782
93972485434718467 459389037365982851
245243752829071102 308335413298322748
293253265989909646 812532286868272556
448196759958101137 902468427319302169
315654290620702225 316278117928231919
347969849259789922 990843070710720107
445833281888649020 499210162884880846
745103508393250559 896817846319910620
89426874371123640 551774243336847903
503376048794760838 871879811031490893
726939254476012117 821924797985148884
310158564982215394 999953896072224669
226578593675731378 270295812423326127
444802332952595860 772015608191883588
432013099838224199 470300306644033200
633285460668039593 724920676123268221
8195978703219638 304381396939502215
301239182286980067 846700061580550392
470756619724128915 487681163982980501
431208271944277116 906873363249270182
401263231810317158 919681793893965312
89847041869450174 843261457588916916
90617110126804310 104181155997452315
863033698824051453 967840094435221895
481504527061244151 787128819513124242
348760168776943998 463054368341932257
272396842241680402 789293702680494756
328009904605347261 997224704742817494
93394443468295328 446660493552062962
458358725539964742 603734259264136325
130727883482619092 371137731513233701
589265373946240176 771469687253795806
303817626468299896 521427393364689686
508325234280460737 636771667056129616
84701898568612827 656466265200924025
545308849606653810 555851930289051335
110840118098573092 595131824938254385
510291721268665377 602359292418498900
243953089331715901 786836221576775016
94289363664070986 760452015196175986
294486020979770531 716850585822234554
390809417877580159 456593374396679691
151006572059897320 787108511414854839
511355289529614148 974460607955246949
732491533757508207 950139886515078706
86341250875408370 158967378935913147
321439519523937209 891280249872105698
74580917234042155 873281498527704103
2574527855062604 765414744524895796
198323595571219917 463683921799745033
45197002446577104 166361784670363185
9136175504202294 767100594029463729
334082956528500566 540199875709375942
25049164425128577 548999144055600246
148916178452482749 251067008331085142
287966021141036293 852464134579210843
243554709961417623 947255680237487117
101116646396684657 254890889829770006
152834731106369633 430495919859562422
5911475859492683 229333194940916105
306051095708761087 355359996216871993
163937284903494523 937848519895735871
568998621607557621 884943215042898024
2456618678922448 147313586917737911
734235787210238341 734384924375335062
95815079319323642 306457557507564220
607551479468134734 716756545280995774
219160805279156130 893153364538045841
199643981411705009 417888303312377790
608355149552541929 998359170064102033
427847968870546100 884630149848391826
197775027639943431 849953968045318471
12934929050819327 848950886606596441
658382319066165143 663421884589530704
883948086363694821 951933155305965028
746248663111181464 843263078166607158
883092405195789469 925279159364022360
115079613545458901 158747148151949733
394219857935544822 671265545976841059
613016261767587116 630745352869837246
522465424780319209 567408848816904547
789147734748449465 917125508565468798
609434738323126292 856668025708968760
121155177614195842 937496936156904790
403303867677516395 649410997946476207
625562574132999686 915031112566464681
566442829271386894 756455512979898669
35322172871049114 718354110123059636
343844330705458903 456279319716757169
723186191450958705 978610918954982022
257493268814783570 989168637014781780
929619065871362839 933524737599899527
378002096095077706 887491670862179364
409316180778647280 519259533605366346
261233428405822254 596734239875949327
217933578454225554 862067202242707007
310750012495261610 315151687427141455
154470131927935668 449487763398519735
773274306102077172 822909045627961374
547246691236345370 644324672277311490
164714780023256672 643906425675504413
635113962550484929 732673916145345595
73655843752892108 548845114252626668
448942197826694260 533434841227761850
426840076215115782 558449320364692674
33578202173195162 223583500596257329
68003160365065892 798380941579177707
274922171652987403 784777532582347344
344718834450871951 580504575753212708
8422558148769135 285450042423371252
373988230259765756 843267065467496394
313872291252754449 872330592361917433
511114184373885321 520892184589434738
57916366478056789 714995547942782704
86945884049473404 942658760424020171
265366471584092178 773755725315796029
282915411876543123 720382992418585817
13551032249300429 857639796626885089
872011709426857331 922761034215850111
700095378065724357 875661904243784248
236687929306304613 742656995943035288
573373231851570896 891216625978510151
15783449604156763 441812606864725831
34835613034188764 458882361416909285
605624773121481779 621950864928155889
231738680350552878 441823177180095336
558391576342922589 991190128310549925
127467803280165413 221328420209566680
227257007532661340 749230996174420333
203543911436045851 888361529885165000
515398611075266610 608515815088563159
636248952513132301 697497029132502194
465771672693570063 787820344851590735
608119174308145251 971290698261156141
621321672328307538 917059485568926486
202727922683698146 509278019192860410
20557494025454217 414356825387055947
408453572757118997 930618919269752731
106578249563051435 355808799967114151
721552698980957096 721798649469011963
155353829719239510 798017181538894919
37995661157937275 905570162008233560
169741263196732927 301107326555823737
804404981628167229 952248610731106986
587886035997305095 816716364437680293
348739551166772712 671293279156421157
760613992929240931 815431588981465258
648471651943341261 904539822650159406
221335198494274734 770699220323337157
362461680055265809 583512002281274077
322919276177150328 333630079569679178
129433968439843231 269831075259410469
230829615739625663 895845271124728279
425181573764730291 577634390342651661
468096666756039594 735003115836902589
914504578400764844 933854465324045055
57118807795070848 700943761057043825
280160968741786041 341687238068800242
81568656249910557 194272632048904834
574978394049881201 807254518754991168
633170942442229912 686075804727038095
66354088680370215 659195042956057167
706972239449865915 950571035800155594
43996351125242608 395112388760266122
42602042116906444 455215701937744434
167398499617290272 612255689296431333
309778029618392252 936204424601241952
778372559045336114 919326174064772854
248278669062714234 347062835585274682
585954472847781071 656721502289160938
368623043256388539 990032585117729832
187714536355132714 585164762998119729
884287340809515038 976469851933017840
401923644908187089 594145575585338531
213308160853903865 634003070644635622
11794642396318248 613793727270435343
678381759622467326 692893237294258254
803055512827272758 937830184108872547
495171945331741303 856471943025163801
75857431679553109 955696269296960776
61794475891750302 804005064725202067
67753718148925085 868148997026769773
715642317113459922 900401733260886055
826652219128831154 895232641272310334
88878419556180475 640690849973069060
247214837102449403 673772772788369964
292698153263909558 985074523488805351
94844132213827353 476337627130006391
591746690561993076 836778701028872196
853878182805021817 988196961072137306
206545124132146601 290651903654173651
221297987677683616 417221407632316097
294508347758708585 744336314311567988
192897952764897049 935134022873956441
127295596736161266 924185524360952870
218794491372204775 792119796971097118
408959823783455274 548166296344509128
191438638230726625 827486521979166722
429748149951929490 619595281485661410
159442692370822839 308213377312845541
870696529633743745 981668403535046773
240629569602117925 294410154547799141
431059194662592128 680588192613161106
472732120804086207 772261267718143500
123237157367090369 406267331069732845
591097523351861709 633782821827477115
83521151236245993 198427692751981835
775010871975202794 941871537991278534
158823442939157552 266644219800675626
97695259236421111 708693257202034311
147944966445096826 353473145220094498
477862022844313994 655868182406599271
14082366759268917 936283594642830984
206065962054617583 620520438359925025
317777857712130255 838551327953564476
407917852219955212 730759770989780898
70314685013733196 451681352710387406
462428775845277864 469239148544022712
74057856096612094 448127608792158406
396239253279732551 817463211438755649
96139964249359173 282973649212818923
9341771777712103 705153009562368360
833020589145060221 992677816404924237
19653426590993989 724389050141801054
563964455790615925 595186999828330704
356553139887148271 746241977352606800
649421688364887631 673219159301388622
358728421688390617 855419454752261832
559717424784585719 841620532062974496
138251136869661193 532470441730132489
111727186954014681 756995707987981670
467823547127830589 755839353553837414
13348297119721805 861719651654425757
249989827827375300 277889516043797607
323841580117739514 525111074733035322
670656930839278418 805060258615865338
395498165491441983 828868092499932737
963994084035200511 970766432979168877
430979616181827534 607813894895156654
715547102823091698 848036380946140106
361837719873653147 448960851293361552
286130161353072805 776502302025220529
826309797732580073 904242017328640843
143972517309073483 426115683939354285
560407257760184015 775917654106404347
160754033560934721 445549621698774383
851530954483782602 962910490814059598
548013715124437682 653279530985325619
52470860146901178 373505569441634612
305871957725156187 771156965588554929
739001831311611165 805311633058724484
622861174193615144 982740666077574518
110495860947209972 962229359601140763
681964698032895516 868156692695084546
195329266327314991 415473441148703086
108607288990054729 328744171239579339
212391941724091283 939077824551074730
468283162983546933 612993068757944544
170678215354465071 697442059514544179
855631899624866201 875343465663407137
2529352793361878 33700193170874421
780016423062463558 833415011107985759
156155398323929398 179812086360966537
511991758112934093 838347358923985332
588730921758597059 889776121708378057
72894691138860759 758335111814873641
203373673827349022 446432067754548201
60054905168803061 276231532694845086
281578178650498482 497808976879015216
94506695026380199 514464401835910094
145951494757050395 711650578837986878
275221786166983404 925139360862109601
798910247498775166 973888636476260415
277964294455276317 500031495593683564
510579367720223156 751931609331137690
249805794935226484 924834738645138426
210241949397402617 911805674996212507
54784587780288552 581756983689866589
408481344462512312 547033277193554727
880546701302421048 919305443411662382
117364453676899633 234492015690700823
623972477503136676 948130895293986631
622501022728653559 729090296636523448
701260500847856570 705593112126084735
18688034895362249 171317011212582514
506822979104507405 754799201976163760
430947645664482654 998202493889101184
470990127439279822 996915344707679068
170759330577190219 985402938850930182
555736987598989851 870735227148136359
143996875179542262 578390888385318160
168293573529562246 983714243292944361
701437309887414242 867060818258377767
404443394720389273 639352424120699396
57354330979832339 443730475424200142
50156553686699058 76001624294610389
171823995439523251 862289172230227725
607464723322030911 629021958844933510
62822898507077592 616794221408879843
276327037406336526 773215961960888732
59495803128939894 366690791798049131
169454402606881488 621616172491054777
191923948008735036 816596495638732918
27189962774654801 489445942236829383
285306257215090110 625464455328936621
29500349409704053 754901138593847202
102099114582580597 319372780638768155
24217966115327220 416548968286283036
111182093462062980 894639844793567337
70623051807790824 281370178161483883
247583677428479961 660484387424199614
14555882517646570 892285392071073805
523419555841506211 580051913169792838
104814210632836102 777379914763267799
582824024574676897 630121318946022376
692952248025547375 838680604462557758
168290926007598888 424466465142891577
726600712875847941 998660779732419026
429143390624887078 757632391317319809
30330538163919824 789375344184313796
213773913540074659 548983874596868916
380409575749119371 842990706881185368
524944823334735964 758582862554798680
252050897094387602 263603713782741244
630391982966168014 672358199681536381
73588837390545518 613265350624834486
329092153087939972 642805632979956737
218383024896473852 797951872865505446
542374514253620381 828314540263762472
413439440012337171 438535789348528948
42887296822633455 870594449818387499
2886863176579204 897849153475244697
369638033356529062 792381088119576996
91365966195902572 731125566545633821
313355626506030652 930736152684219912
73284864487611818 678960915402271636
180892079322992405 853705713348715998
144216014019532755 631496956371464466
808224466817838331 958220997035602789
191720893861637347 807216281826449748
72132479279981923 514912029210366326
83874114829493070 473748441165252631
632533163624963370 808991681455773014
105409380145114243 340453570562742971
128126312870805805 273862222763655266
254274229210999903 523209330583235089
31138663256933303 435304748386109120
660067362779513227 961459057796169174
489881885794619451 525066576044698779
804654052640424250 845130260219049839
542801485493220175 766377386367486419
402772629917027399 893073780972593025
625621179082032509 784859925919621015
527901023998491247 840536826895244873
218600429635517078 446312172524640264
300527537009948010 317903029537383389
281754067674818769 287796973186402612
330204218772512947 497044540213713140
345385961417245647 543440298833184824
417796781622090293 798896185223971290
28004714378503395 414008363979349856
53520874833908945 170458818468758258
27111429936464066 139090178730720027
112707718162170588 641181853372780337
33766095037975008 734688996984041637
613892786935337118 651676729594111648
257976180737209700 495817194998432269
563111846416740052 830582760589616349
592255416623171794 703095517910333838
101076689512607022 274344441593339802
187787055247371384 389713794134188063
132686053901395154 780373110069712157
323343416256385266 333756321771340020
627984879910564567 693881563974658751
62433510411237628 861137284536527012
274847194250298059 395857115031321453
183268558826655575 756455627951355983
52275067269720366 500332046635218474
294600355844433621 672640827814866569
357169216838077940 422167709827288203
693134335781810989 882126741767182217
466628925224494855 944302875184279865
662836419520283944 673843734693403131
94835154719998659 902470969627043443
268128300855206521 617492763993209431
763246974493357658 979469633448746121
566186166127081576 800522929000998124
580765576254546018 871515977732479418
187746114192294102 426543391623161293
470419712990035984 502247972701510135
421059412153651044 508812768402132091
604535455686321331 932217500285852374
112304805810300217 179835869819184822
176079150339742511 827167943987035295
84419609594420770 733183650966013024
235860352682069898 474241545738215873
122929611754457068 215681152130101543
178646585167053788 773376232594381024
130205898001189515 940207439546006870
228356271107187070 446504357339597990
392553125183340389 980971098509522830
586441766814094421 806562008326130043
227552860688775930 543754134093894689
696542832403127401 918589676647345388
764607965977933809 778227150377669375
57555635319496371 428158707195491804
780060359297619265 977990943972864659
256382445677893459 861971678966027087
532659029421312681 736192846249987139
524625448323528082 938063220873914728
197012588127275872 583133875318940364
80509200242581359 287838381088476892
629135204433690765 982480023643076798
519654930296245460 673286736826061502
14103000616375244 427974414417540859
820793767748540373 864010974542998846
327151819416488367 743678394326885180
253896746079622940 395248678483314238
50552834938513036 732075130565946427
80501043627389504 410532191521169916
115201438036878283 356912883340477799
244704361501842988 878192071866357285
672947631315085728 854737225908348966
280949466096725345 549311507340242871
489782160879206466 547535158431519304
611659050742714312 803794758879929024
605008996625908601 929654023729596466
247975349968647102 708265980855265678
1462545926692392 619618637048462421
478000661962343053 789730325027558160
863909194620943206 990496542082195699
309602711054790940 753738299666668315
48031760537891205 855948364569245212
361169237948567675 427364797528810216
699933721755565551 745539840372369104
223466152103015550 948167561377919855
12622569025754744 363627767305842863
465993461326014375 988751495124865670
131272220168848526 524602770707636675
292485329583496235 569983929803143892
405146626938190831 714331213630585554
10634683146123348 250289931635791991
800043585233453801 939151909614657560
18093095993706920 280068306326552279
621719059626864127 909115804952565412
322173784220979328 920597147247306257
401552671678638434 463570223142425566
588999059105428550 612602321998553017
603787557188605289 997288724488657427
468088385737369306 822395885845642357
295164159776973482 573468753413780822
752872379979168867 807727621686156589
261093420917463140 289726531746360860
529875332833235682 834203833510663287
322934746345006027 418755129751884522
423985446565763290 752015821957728492
584226713957613959 859769608861091802
142789803381452722 808437638980410317
308980969916282961 878212473877439741
228205978905539546 249932077101681113
602737795052456703 938859873096695121
148317045384523009 456241143271212052
541726187661974846 621833098702820098
86323504149786350 187257022640928761
563140899606319830 929260669237948714
408266552140172152 808754363678713460
689218554485725105 827074043835514057
339076843490688068 634879357554565936
125198750801155382 249196469260656087
80133295542100606 735516724018319955
320713174277381349 614312074401053982
414358956932035850 870769203239084968
849405653854731779 893058515018498881
82158425231668766 216599428445374753
130116525054144759 424448741213367697
303785351947289557 806271875590789470
267764628212091169 462175820357453992
778007357820059785 839623550971211141
164148344108848211 730098267741622778
252243347102238581 767769548981697956
225175236142935958 725563635575063560
503714601454541934 538324910547888703
620641082791289807 819399042026597365
289169924437198086 369838376956523838
515133910262727836 551852480105297216
4901497991661509 822759999644434772
663352938199333538 739912607650946675
560029627511148632 950946691592801638
139156167028217826 897942770724830909
8923022397648400 979774821103545878
465132933980540774 595761223251159562
163909063751745247 678341244917767088
75096733060770080 562797876433382956
290437489011380317 358717864685359645
439277547206389242 681044113733957565
860639717583932740 960223317150745714
690965726835177668 779525373172642368
207505708776384728 579640448710472319
417500873065973630 863671013203969997
239349592035106163 995663380515523397
248503060698331906 451116476382346364
14978889655443323 900434650036425956
147905754732217736 959154469629046570
4768656066866995 894161211279696908
249792788299515031 335536186488578970
390236648712708537 823265860287704234
348179578910229998 749363747861667042
351465430958606901 701698469298708760
450017950183336093 969119437974419607
628694637595457225 637009470954036834
114080649499118620 664500475110765813
48253618886380929 597930943565220167
216381481259035169 424912721913762214
1031034425455058 374939236935261461
308338154423962972 819446562951051939
2537250858115225 332175643921124885
439286225004539663 916120484410168076
611428827418004200 936371019727751776
19109430247146870 442658994005090902
33810015200041156 718075332910377573
112233725113296416 380067580569288297
94539600785418523 380915232390287859
114410880169577393 632468313999177442
755756443436650153 810410911038501970
55762649044446497 958647852287725266
791391579722956755 962333678544373097
98947797952444316 541676349888918490
38073839403623675 548656639292877930
611131538474380955 744320536526466845
398155365250021871 975612465996530532
351218219516692378 542747273268345470
144175906553739324 726774752882798062
130759815505671268 932643685102749530
241610740441289874 280851468789646474
12005410333576719 248407900205176019
136911675540288129 150283526457989306
403733113149492561 904025336259826147
829815314746615416 830788728109534252
444838935561489084 830069959119055218
304603540037393810 863303425129831490
80494807396427686 765111791785977421
261600561337659599 886402499883783172
243219474458034039 497113213496238900
609133920155283891 889241469570984059
31516270268206059 789567277813440417
692631245507716316 991172541463103265
134851768009559315 224368163731517625
398303761408200738 769222127144317115
471628588951943774 671662958653049170
810602113464488932 835439875371346192
273230004422686332 652472329713377031
343023635571655195 945765592829954262
43353199340338748 958983589182796889
576873437378479559 666640420127579971
579114633530660646 682301423761523483
550096891577560722 949808024478109548
54308741796184790 297823763434652179
557006055652759645 969742690370941365
185082263909028293 524941166277897011
204552009684700449 809190034825485043
411432133646156043 946983699603429078
294513504284390359 384798472698967686
490593425085918923 830818501404205136
121230784767365695 355859705335360905
62988255785702966 474387375509611254
69302105771959078 371068951091534230
886248406614228640 966725795047384060
195588495192723502 949191169474196474
302580704374526964 339185344960869566
127169862429472060 187310361015557060
93376992619148464 591173404969585386
27231655363547616 456255308083773284
558936149915665334 745449456226619556
694948648136324039 760388089042495948
370974185334234387 989716475236869175
275696973384326313 595442141533420700
635443071280179234 661974454774511330
229993523858953873 295692311770565611
47509350597077426 599677592913542074
651769029865335621 784858635941656537
81672330744903398 232486080977982922
56657719373776398 74875916412845007
107326537053240031 336205055657661285
581149884839450619 818261839509986101
270748226549759418 696576874041198633
159371923335887094 587937038407184738
26176709732416472 451984973589722810
512340646107429761 634051063476760284
430611825800728655 454464484314498894
190787404063107772 625116521614543957
110912680217474432 988582624700041241
577379283958659979 716386193742375550
497024265778499686 708476229518394108
444446466100692244 825569704251263634
111420346187601516 961041072914553007
806061547911546304 980664246704790098
754812494712945942 937488594697679388
189864295577953543 622847948156789557
70100140379986691 901087418885922903
278761953790629057 391651453274716701
408932906411436749 948904908230425282
482370388684117907 530958523967171042
274070534196677278 556245829504934009
141081666403832745 687885268463710626
605810117332391014 987073195291509015
21581198685029967 599496323640511630
721377092624876805 761590796750386503
445612803356597464 487846357889224123
360501059425584549 940635623353906618
349023267169219328 414423620099490075
127432654428785558 894510896002629685
230239272030872293 400443400643630891
55389896509029733 479033087293526866
304944413299556207 511066416628328012
320373203778933776 406934385375969728
559304433703792075 684707964171246847
25300709505943853 519105546125355138
521030718459428987 897215241337562482
310251796138681629 331668119200260669
526822017943952444 652017287581949369
870177841300831714 983431622730034303
436070513303589977 785189910468771292
205577374600844179 237093985517382518
101919941026271395 550264581876068701
214081046103601127 380940828542263269
558945387447305335 804656687346832577
7618257926193142 197035712420324407
263999511524959277 675525350902581523
320632692579251643 499737877385602042
59560122233625144 839174701148350417
389659933828434907 431532144020816515
152495847992660100 282164632953961079
313112390035547824 391625691160922135
582454776306535707 915342394324080010
93760525778735122 399326394760737536
219098788431475478 962053006989951437
979082658900458264 984163628953895803
65414221053700422 695523097771066565
252475167012292453 404225018802785155
541688264822349454 781079577457686194
252469954579138212 396523539745761871
55437416274467379 527099876912055094
251518944844067169 575675006767151232
338648520007887578 399557812045097820
699742826429191385 882373130247854926
37707516673729462 587918413178116457
500906687484796502 743618345151879722
441106351544665384 513292055539132734
124876303310538364 403025456147526774
169770516994205925 704026465617268012
746989727397933728 955410003350970663
340304146815861007 705708689904566243
484290223419453836 560658353482562581
862206049053690940 880771688579188988
438777784615426755 622323718141518522
522014870596562549 868009810689795678
581557747120895701 779169944695910106
214333183423492935 373628201976006541
838175385534839448 898677838030718351
584806720112038790 992731661392286824
573665019383112202 848288610572335764
193873667538572801 243938442797379870
210064571096246700 935809052614887400
553393738433538335 950005606979954058
405641843725834135 964360030546236858
802290369032618171 803603588948254813
738569330333366114 861992711605792644
109278034029204925 175018469208520838
421326490609333739 759259510998366526
6586660768759011 250255984079288162
501051735050117223 741927984635552087
415891950963449500 572427279760695781
139189601116666669 226892795744344796
81608950041716392 293574028319519691
449311025605274005 657517581038293989
474073742065835967 648895108226218232
985101460669749594 986435889822856051
577062720055501138 776110885425796935
192476089902920339 236791562904243126
95129487488532492 168674933254625241
425952103346994040 981425283433296090
494967626733838351 842066728891616466
229208539696902374 941350750889235052
389722277520452408 466363973195853092
233875399225863350 546608351514529284
612148021092013015 760275661441669845
388997648073854552 891598220262121390
249608998710986275 695869979629558413
88449422280989004 363512225727446123
177270266909409864 311467850111222405
112701286356335791 413516917791925160
162463102813933525 581186504363503644
251249692156630165 821908105541654244
530825779736215356 745963116708417369
109157829526827730 964222683242736102
766104093682113514 933955368674922953
643475728264594224 661267958928643974
51463263441875042 962910353754813299
544303356029171475 875358212937805575
48993775285318262 892221922199041938
111144232384487324 504055940151732132
24219787267020101 127212011538869000
873300561291441385 972530799756164184
509287842057252820 948780798430912808
491728512956828111 983098735705424650
531846769169975824 593842041014132922
201765830889373377 431593643236850284
798829476741244906 802286486587999173
458350071335753658 591872748258635552
672367922903121286 818205540271554195
594051371396245245 640260243681646608
719280334557902533 950855070344733428
757728336015105670 787956832447335062
525673444082110343 732481956519147218
316648340619490143 610102373550711073
239309413177198310 548618844129909744
34199311302449317 84090775405613813
839268472504060304 975370947654970820
10600249246569128 403026383228705259
873902513948115961 897703086106628166
511416520788854045 930769247959127357
184818345751938285 583781838903561822
63121484525220860 143095701011683755
153098051546820674 666191894846048308
205746551667116657 916446377298041738
349113006426376467 785740244994648559
656917337936493695 701248181827673632
62256446085638405 389780711322522999
176157362190647625 454059648248572504
76809335412564351 541984926291886650
2406921894892645 50308406149111414
772207146814328769 781552125323872787
126406714470504231 827606581527444934
447180641077986216 546278285001294732
298389230290412072 968543685629603864
138142760155734079 789101876637450818
101014556045161234 603071577910871280
604280763310308321 971386163658733521
120689375453591912 334827851852838853
487825316943677772 798682491284941750
448649312308461621 935609469416699724
410928914519314253 551277753327043754
456945970125059404 561534253156020026
537395644444106374 666615073862611926
243263690081750782 302194989568660365
518547420429554749 537065809004734339
79638250187625674 831024166026516008
427301660373019462 810076785088193819
375496867065190941 824689691389964202
311861902096459586 942330521840602862
211265489305555509 513192031047293843
43028872692649335 409119273302119914
89036122776766679 501796663580577194
394972458137731335 668714511286181083
441241383602372132 995663917186389088
16872030538529513 891642117138753601
692019178114716553 776782673096852705
261275591373322905 564079210038138524
711993591444607283 973446653523046052
147807217864145637 890866401266840742
92902999439576832 180085899457416054
286972580570384310 444885048515977855
609115086330520896 767704723555664071
425951878136299535 893465919003132817
186780020121256404 308837165631784067
290007579772107817 549045921173512621
169369695247730025 556875078993449010
738564849611601838 768397718304306705
277698069177472807 926495002405495069
168096476049684435 650808369131244291
377591802575394570 971613740443876872
831985134427141870 882156618082997354
117734363077419498 421921354171298846
409991000191655816 719115764111214024
521785594534636733 894674268542540981
189604455400388668 639096260777940817
124477103517706717 336350584782895368
598876573874428490 732882061299212382
395419453031058392 675005456793800804
149194565351500613 983736973829885628
373525066161732094 774427479146429598
330361036484678549 635979878630670634
154018953205946649 375963362163802712
312961344224363766 883292483850132362
16195817969914103 893704087716495846
529061254754023482 628232103385739521
223331972482556250 532095316745719676
271289298998394280 513503768134463278
157889538274219325 770641610045396983
22782244401225027 436573078008983653
418008079903767648 479478596728126021
642087016098494869 978114820393788002
679758252658913395 883610059715415394
120043247318705524 506341243379846584
257259794671757820 293838867279259242
169137286073151951 432722413673103582
113924512875882455 627129346855440359
111387066364627088 422901039790128542
546228101632139794 869764155150754175
358547151664074277 541121506615228535
46354893559483690 199870218878442490
524520491858449708 947115007975045914
144960945966755675 290142960836040982
431087654438016751 518766254856045307
673466640549632873 764920214110306929
720300450540382097 828192405677012031
244997770150344680 339153616104472546
494145023208236366 670623413867647862
389194026572673970 437167859935788033
51118087607306152 430346606255832948
83467010423807963 817342415491130165
97977741634022767 590771954659443170
831499730071753540 918159207925423858
518729455762336307 740694945415747002
605370918038057471 863687232994278926
380025491304355974 804870722754280909
83908840708425097 288684592821889853
25247621356373856 138469025442483780
573546758349403139 906573496326492859
58563916840938763 541346250280018551
281456354376554858 849998895862672606
850622806771885848 948862065907342144
261992848941751954 616299217014737889
239247411464211037 389635890717235580
581064878465150702 852276648175827686
452112178185211983 770740881690215792
177976791087631045 820041403415434438
15553075595530034 668353665913687963
16800910948930696 87235665545461686
61047414344192658 442335076181520698
130285745810463533 979178902893464557
531212563930389792 847905060618232687
680219984967808239 910558342628073960
572439644453351246 892477303285297570
126380482560553876 790838981507790622
524354368972678282 973086896486323528
67291573092687111 102420059986189930
52889058610318045 863965250981672769
878432355704532827 933917744576097543
211344976996743350 676618616666624785
37539751622191284 660061177517554601
646711408992947462 810687816859881409
638315149999579884 877581117078746068
51425778857532864 884792490350561888
238110101098615468 310630296022571459
630885406722350036 877874325866351370
202848380182158163 675752239727993223
349174526564456711 499133618815154186
32024310697800053 102538553779737987
169501703049446943 992593826677256373
810517302274559214 901334629121068376
136339133575250214 880826574920398884
711834585826405749 849235879071248980
30841156490735104 908083668179318173
78824950034786557 803259091156834837
546589880126428674 835398492244217339
427255426364614885 885498685913633362
467819000172214631 898514024599612225
431277108739254665 431863394478000714
221176372242475171 721464963829996602
10781555620830959 803153693512529698
253199190806438567 346699459691106114
124899824997256218 417552966476326273
24888310777478011 964594993101169825
111454284664090679 603349299811947890
96074381376479934 438513046901686548
53283222856928081 731445763263946409
592587001059977291 648865886032314912
285392759834332307 914435617107938112
175768139533069287 801993964941158252
223554102181462269 579863760866955782
44187701560793454 143917762524663694
92524816069999074 636896299847596286
12534721008336959 971791954366003618
375086550373385066 564722442322954206
521960314828607363 571243513057083903
454960966200077073 621170654378232465
406884900380684483 978360229994504361
33443695164528166 536705929066111925
24607674976138173 240131871437649522
847118185841569566 858208154567895117
481229117762379515 894503758042305899
489903783828272209 570270975263554046
249946543591892663 575669792831816446
382492346922395914 750288565016203758
147285892715185078 550584232690052052
243981643271224574 717267975100247286
292217593650929146 776440888854424142
28510380402356705 252501320814780736
364451641676998442 719893706240444338
645149914962360559 693659093267270260
56541848207159713 596848739211536082
12133204382812370 974630440346379671
379581896006717233 542184948870024273
293439720357214911 994327419296479980
3970190510383033 622493234817921291
82404686880071941 323556210065766502
445579760290954414 882436219704661905
48513548733359156 831534564183614843
175522241043295787 751322811282323475
74326596141398628 114269769472122085
254836576912905479 978405635998848846
144198587313806200 927426546221787480
141170639995798149 992270339088502748
212109982388839301 799614860869014561
78893576107864237 838467843684555479
6536965994311228 751038817622772390
493009263070594291 613357692500435876
677037904355070718 763703769425521886
75837289761562932 778824903951152555
507862643528056520 962457583718032039
283583069372759453 685117514755491972
20208210470114070 806981806076501828
369221046481556787 539491961863524776
289339086962907068 362799626035866884
779384505121454456 878157129055971739
472639132589024781 870108168732348094
421131032820703564 812812398691870221
334683018314701142 868109661076490326
618707264588343263 933239414247990242
156696461344729682 758403050796031053
546530961099501378 683124296298991016
248350523159061651 762891205708173137
197740701839341107 536287636333317832
231472702565490233 624194897166141840
336741265957011875 999245795102757631
442380642428211147 872597467288532945
538863404774482263 764427265023953598
96459986933528948 477388081413111622
126012211397433403 526437517113387990
509689951209617113 745294901982552746
455755998294714364 534052250976497379
338472317503963195 917061371796953641
795655601709943091 886445066652827672
222818023919128392 980074049654593022
174478083605291224 337095452751848548
486225095104884066 531636407832749914
421789664216574275 833185358496736135
234830311099346 402164815770825705
611477655773883526 686140651095006588
64839878443755943 996928548555693520
450695719108442890 879084691509565972
789370168033019815 975120627782000583
377913520500592042 626436066120036210
149247923273805660 858490650032113414
252095932807962680 448989004979239053
167929354685806890 295861166999129654
194939956515642360 641184422538894257
349465507884650685 870144698749377024
104841268557959715 957791730573107454
312122709962996225 911423456857036051
161295761735042662 905499357449754856
444160056866055939 759886614619331399
479292856925522272 541536537264558773
506306745957022587 614257481399490321
207082421071860836 390140203977597698
713325366380067390 945123941387500265
265928858308218308 559208102879857099
8149937138649902 144556313692790911
851539164803322638 946840851538378674
28142283846074728 639993238542312824
264219239479445091 789487810282690975
488172634821953495 763430579263781296
416951202078027963 500343975332292484
135659955219952053 954219735421001533
590927965665364371 710359511635633622
431510232041735340 752211549958138185
592074965900632631 816500312902003522
640234413316699619 732558928876677132
725747733717642473 890946187516877451
411298807633766703 497800148588917401
538597961149583621 809059894351046492
267637262202543458 696615673617474442
124880345457202489 972743192685290780
224455511215511499 637974135539857031
696276473881703627 924913608764148381
350843453272332140 442600546666757644
197223067496547366 721805728908625561
173992384355213231 544526283038024117
294742597747010512 607390185432931761
56566666354071062 181822360914438544
665413538950731653 995095523195515998
537945458317450848 718398719850195698
257793659130188946 349158727710181772
186348915501846221 649738365095755067
27753382192672856 56411066343756060
233796236012511106 949218174003958636
75222385097189069 375219499700526691
207959172051893951 684584306712072433
543255499628191994 741040672381787818
275655455782942858 712607924841327357
662253006987330430 898379555786023852
8745366473144761 711008791671246455
275060168426032393 415221410248801818
114173904957317754 342873085846017656
163907175463774234 797757302976857314
292010776589245139 460581375803138247
774750686487510980 952397269541812578
168343424076487302 433354671899692794
19979190352761252 844887434578431607
199380281652143690 743393999326982711
173842664458335035 675051121909636130
370336366321526536 686564654439759099
173238377414241662 945583911893163257
162185806197324896 850550471861082518
698196126076628133 700304676227643221
288301549382848682 314478903512964899
313468823563982437 371249147467055133
372662839512028122 391262204303687600
872359328137802634 934650979574925863
87754048895000434 771611294515850558
612738698952070455 916406087303305721
155397520135888574 952749575283726994
130971598864816812 987194685478525189
383897958018413570 880568809149488892
122237590658977727 860391649121275953
618054480081525328 728312932428037514
339158152737160489 489629706411823237
49487528244928070 95022460994598211
154369499696642762 482157413446466028
407740791825653525 773878030954932517
50823648222197598 832644764874288252
284759182533346155 715948810337694777
36885179581011250 480483463450461378
509685965865949999 886080727577014484
288347954605262847 982508451788437224
227531338743164382 699097271293604673
10013859431852614 666397434931876437
128895594561162895 218009813458788022
606826100828506788 707706106238758242
296270466504076545 876760238487412044
634927234269124894 659484257979764993
126182934932823047 781761138789859981
371459594537251502 448814256014337595
497805385502807714 608099969864077150
2014768334276481 129254966924063315
102650883568700254 629834250225690798
238677169667403876 325330849534544765
578150503934931981 898343039058106410
10504214824791717 517672092913771988
263123510187447522 644277672955991929
216287046879254115 677867300358432195
230379885614920955 394161250783139127
784252331588256648 814241383363217524
509398094027909658 952957456633878664
382609793221922327 384115299100607957
100785534266361893 835199519743476480
171221767462238445 354020808147044418
149815500843495836 584343981572922352
264860774622951760 657607908037625496
399476064779706306 576516640836176477
356961657253745520 398154616359382871
592889756619792700 738008513044662007
345251321521899057 813372746553132497
100045050992333020 151646305496186438
117826063797819021 730883969481244619
197190215307578896 910957013759398204
326058407189784585 993071933552145925
275288717807214912 878675354592856541
198178203687121674 334938566502242024
163103386034093165 547139298608436122
494443357491997369 994328843415888549
2248072057083054 815634646002314463
794568727264477051 940311046979497959
89288679842376753 970308000064755759
209141324523406250 907324689817606542
221205002744416927 442121019606552419
50101064537416875 782758842047085397
420453159644342872 970574593861240212
420471433749355510 811301216645070020
418732047468322662 998280934320501196
98452394181650098 952336859086377162
644558278243915078 817545497370540616
165182387033216905 990895493303700905
241672358855746031 418094560501397946
58142564436085529 728917492055511451
233831698987553585 369882118404840683
49636685228707149 240301704659564143
366712323590017297 835001107283843828
435821485610933855 812719390870095531
550523323242828138 876266002562108062
520395828659637174 782932427476302309
902162339397654432 920159539815409385
202520459808721350 881822755090311910
535142184223246566 820600665113762236
429071748721805731 998171114484589002
85434541856062030 860114967912055179
28402593299685112 119644355569292805
506697450106369798 831958285038036346
134134029385235934 985125386253563843
197653684494554853 801403205557243461
25408014411537837 243620065089121792
400786859044936723 688770501601433656
218481315087804075 981541002826151573
123119538720540325 833789539450796609
713133388103583618 734296158831108031
755052813308878929 935389489731807155
228366203149969293 658185408290528656
135409221093093688 990578573459985537
491082343170990692 937926413377918824
861532228437481451 912625937735464497
155350846911768401 486384477118935417
757472834897632885 868693242273114078
189254307305604549 555980004202907994
435715204203895537 647389004784050838
273801555841026150 474919949231309811
310932349528488330 507044685422832735
583670412478279230 948718217273384272
739825671536498855 993114097843557645
149113700312989088 426990474233217231
589002166822379449 597392764023764828
472807168093647445 785068700548426802
473884464253419057 759052320756286530
253421364361957301 871344526476126082
271914603389630921 844934650390228057
293860362576408974 752406414199922452
283556055865938966 749554573554645617
72853916085122746 239525545335668546
277209951215119533 312265475773348228
166683956360601389 907285432856040857
92943606019788145 345288377245664993
617115567840162982 803973665985439434
496833487438488673 543367127357263839
430914659456295897 886328212363843740
479584621181213524 571687761255907973
207662540158253072 316273586312359752
471074475813366607 998273469926327093
575758670917239448 795544188683386634
407220108881513301 855050263489275610
11637751720192222 268687164627785480
268322506773848406 673475545682234105
335646436461810591 355001421031762719
97449906426501427 839864208428246961
45875191887709216 982855640702482349
543382484759641137 793625333453635906
99042095059604815 575819075996424558
629723040221138550 905819478776492949
624349293402999781 665298065866569306
343114604983436239 930197361235117684
707962758484958720 828370745375231758
226963875808680773 658987581993057009
663634936089225218 972054312326087404
261170491773155338 307407963244690308
369780208243323666 419039201852596884
500329459764123054 503824144076017866
291821215786078465 984461228582636809
32640268493264008 605107426484264481
59810059825588942 142619050927307302
39066881704510587 956629883665596390
214323295802502482 761502621729588981
20996624753552167 444168433050750527
425076901128464121 948079122394394868
127418758954580581 724717912044490656
669600831370630684 855947726934753467
348021304727505741 874331177806104264
405467109391260794 931375240871440263
423735914919528376 580754321794380349
5485854028953851 616180854238242416
138642265327033840 477230935066517913
58371594837406637 423823463046343541
118079912016901441 524860875165510145
43463414909854065 976021296914339525
199129644188150343 496573112931021518
910842434787259874 931331561654442464
379563252698651662 937277378013041009
509740133456456795 997116821843578767
487166221571002811 498222242727177422
397743283966906326 588434998488840915
43120432392660460 394305551437902510
248615957402199964 938627865292055306
168591262003649155 426142939987945629
103128238440811336 843287049086546091
118265280265899702 372676564151512295
106563598528966349 283621424259420828
193945978036020764 949437350825330728
101787285171113343 878043205220107149
190804041392146798 920807426036629885
285110585630376604 562592041203985780
727681235904058902 918179537587549588
682586112898668307 832748806403209643
365346763764762647 654538809768240925
114065220109268070 463265554623266039
60901786896389328 299066629968500006
73421621007814253 822266865807764557
382752883821776603 398835207571123334
318874712601762297 454379026035355443
434360928307881282 828439705880240556
308359250927916480 512929277124509649
43624216039197637 485491112250573148
254768836122331632 455961887310165088
414932154661203869 436511084195566822
134474269467284165 444894525367868818
207995004434659385 505547423660071535
483316125160177489 629081278358401227
83435624036651130 846251878281876654
26576515417532560 431825152614586893
920963210816549931 977244160780760701
329771290096710959 558130315086512434
489231297039842346 971217043390001062
16167314762769326 56700226275305671
567696157004814307 614336490728123503
213811716416250790 876035013607644618
420397141604361476 991057763916338918
238636426554362094 437404570846735746
93783469388664365 341290768906711340
322871945633511050 847824729904022419
20456782995535218 742553668669654007
46532562584305234 103597181422269265
787581746808614621 991962711748631824
902510696965488926 932149331773857947
129204314948684522 277358606860049878
142221095043998622 375474450644939775
951421220189368586 994121162789804474
216421234389557865 895693859590836140
614531774307042497 701375050809313824
579358345639425690 871311080470746071
191343098227325703 987464017623953925
345121349443565475 722332120841831906
370178658149986057 710508070967517748
323459170878136174 754523619595154755
512455616801485417 999250673494368783
442451845583482277 782544436638654773
407711994589109467 765962720398899437
79623456703070217 893854080978946406
95751795851217927 807392967133177653
811683488977802265 961596780774110540
653923750443773449 920127456911750375
246567271487307014 962850390087526199
683657791328803828 993322445689245716
367904669431017301 477486726479337893
400468192703511394 408506168345314378
428414287454597382 609315524992645159
43022122023324809 189049472706258309
176508660595114477 364132230777339901
353571869544987352 915816065503975570
13768424010984974 369365952044914371
513436212223732561 514063071783419312
223781115662648278 476018179061325106
559049170119097096 932026239282531094
62796624794287866 774706277872184641
226782874243022635 877791112354612712
442597768213516831 804490878761965956
169551368501015372 778171740927552750
163419931700965253 729439476583107960
610191516350239273 910258689156569292
23573296277163826 640830969024925790
389751712465940455 667596832483539655
16147558866561502 436794460482515788
208739704181572768 592748624768702727
220760791155799774 914381185024047641
473678716784121873 628356499996335249
594828997942050497 667150613623469604
493644261205743462 648112870103720783
849406052122961253 867427205646651784
399194493692912420 619846706666416996
59013168228247655 511114412242425227
75196064852286035 604546775239013022
392614826493153265 843462154185825577
190866931274314243 549533275729609819
24901724147986666 199624906155340577
163109827437389078 825820818831135288
517153407275985458 532522455496442428
159542478180320661 254748297097992363
469384456020331633 586576829959109976
758241036646014765 849272090924788021
167926265243675147 289862576631148831
400385912851333800 914361346328580130
22446126794815893 667582183549596202
467233276767355822 908017385925137950
304799606657213518 620968955817057382
782214322259001511 925151791323872756
715013629924292922 953289013106503976
284923673433119962 538601860973528265
67325973900924277 120821539056590871
225136255843977485 545828866485608019
136706752518713468 836565705130792128
612014655854746241 856435253199827170
619525303333442982 774424402740657251
738220026761835043 762898749593296234
65656750934484672 689576692212486291
764456540233727932 801444816047914307
73618925044895160 773735435516589707
546032513719896451 942082708011514788
592281729689482045 665010642737035662
10863440931739832 144038243482937855
247868419525665020 328264511809452452
53753418442552782 564216860054856928
887963644954027110 969918996357347806
726388392073118528 935265501081664014
316869280581147916 550420454531785460
6471145372850594 456992452767411587
582324393175257074 992449827303579889
94010161511266740 184436502458725912
219388189249364497 246649209634765020
181647548442506098 297200868785491250
134701623750795990 198211896990970812
377836950636497714 692913318672467685
590690198328789145 631882733611984544
379838233441104197 422524744350366544
171454225120226679 752506330389108713
522389061639221390 597427397919429114
821883454031233160 946762293636661045
681900688823649974 741431602234693558
139578591692728220 618793667129044330
392952631826433498 672159674479191279
66340369331520441 898063898591126606
15150742862073107 41782150063076829
107249828193758175 459954187418575123
58172974288576706 438512182960953368
351537986019548425 927753636152874258
816107802192047 597132699114392522
694135251577415877 893344784379487829
115865229706124704 481086663555337900
436728318474380383 992891755798736546
122426702731643006 393706065090605153
99162485082719434 929941097174132727
409875631653410906 927423633261545834
939189950502778079 954336946102300143
287001515526414637 618506813561656680
54929646825247754 242264502964152350
216711243338762844 434336704403340696
389435386258390254 994130210329578598
2333482470811514 498909451956803858
176285788400672574 972758280370695715
59386593764981013 376967056289015035
117853430838545968 885863196820535476
394106121759407277 521623374369246603
217811149733218913 390538535273827996
283657814424713980 888409497703897291
60817169624001932 921113808777094854
67312765125842384 723952237539422648
679303472760787646 856525151944658258
411998489433843106 779425521856365483
859434569702646565 901153876391124937
120106612271236914 912416023254189502
789375301773383875 907703060192310120
269296634684607 603453851286006421
290890630110153314 430960972927619626
290567039284046347 794371888653518168
91853115640257472 935506875552150432
869235430198694165 939873778764707320
687360067864060390 951897562545234327
495504260138073509 907952262704211626
444060401371029930 589340016505234071
185357974083786082 431954227233090762
207149312520018839 478635714778543867
742815122879339224 792021272301487826
28444086216795860 130661338406364940
372348269159603514 574153726058767781
438957305774477445 448104853656333467
270262067847655662 368182491730955511
131586194721431365 147062431777347722
532082167179371225 625455502697257220
386020857529110944 773120748865527125
185334566766890274 215951747323609807
179206075433701366 497182256395453994
53781541140723715 221098251337709649
284223734037402363 449468537622550891
113959243316660557 621838218961667571
243317812794755888 581664530168355381
222567439504298147 799670625623343957
107084679572531368 516216596413411970
720417760256073249 779196883609963293
122945845437877391 905218181889861028
597983276165198464 795632150880830807
466792347986715489 933672313295446100
209047977535086787 728714167468864926
87479390147261136 93194025503218085
211164259821446920 814169755459665415
477317293899003654 841680303404718002
462595147018268699 979569683069052422
522671836728285509 870185320138964254
349814433949627904 391082374296014880
257499178959998166 649953511395936947
338904298538130557 460213290651399277
739286150114500061 898302200479680464
317362125926820685 835668105328536729
418815977040453777 645383964485454280
169372954364490046 866802998023764419
220007646319424222 595712790586059584
389395812697406367 427072295354586644
172621902011116676 985345695541015827
404411002880990885 758296399610254676
132050224580404708 320387879252955267
127069289214793913 982897581026527903
247969095092472816 438130833723984967
269650233001228591 536964330745973427
350171092235486741 646414067106672550
620022346346699847 911220905674225891
137460866897346588 789482276529375630
8547366756894369 775933484788929711
203175618243713954 365074565096306728
784379052738539382 994644269460060290
132112670652634061 139382494240775703
815122044239305122 923932903561996721
64205988000570003 968418981869026871
89436135681342590 325269890847766679
493334739245908086 809958264063470814
444002030389690236 594581960516218371
583377013744745728 648667719533445225
759919446778768041 813029886664254379
470482744852661966 974271191071674913
227787145318248243 409892516370146481
20049426549350107 926964153570077695
186898595455302318 316435533989733206
840246711185145545 951953467898213212
765566400315960076 861219895377538569
13840117172887276 734168005734472677
396577661417892220 930020930549030271
347748015214743372 428056662382618524
589755566713477016 782855164591427725
381533118985792003 937677963067223419
226292961187121471 540608518429768521
93858829428280815 588527745148663740
594170571055082538 987409891699353723
647800831330106714 717457811136723227
249081858075871 749521482307080548
72397538682730201 773208538496487552
521643050154443724 801276475352709189
487523058487359128 599798123432155646
501182023898192889 617224928569519768
589005086080699119 916891676248326527
210780125957273946 875623158753743821
83850478543439527 634739499294784997
7124846554726719 153899258418549448
35953096329465664 137398090526237862
14766576911072952 720476234621513326
382971322632628300 507732842785029995
266727174981518625 882240591835615270
468639890233039249 955837045480974068
281564082965783642 778843135842657430
331377518580009168 521725962464195088
806770764128267941 841838574391083875
490902714293631719 640272483011539393
262729487101276238 759099547539789862
269997741423393602 780288253627298794
126969639600630583 484952414527548652
97064369609232265 977035888588550458
563299007260443828 686118165454266594
13032689574102948 900491005320854574
478475036368995829 846756056072054117
510580969951271505 722077627393298169
606354257567833578 736515839411270933
482220450457708092 501858346988933987
102079507148406514 131818828950441775
641665442296455636 919354036153424894
348275409081520989 409768015875406852
375064637359868025 700555324918530029
127604405976321947 752595376909374415
174141002815195599 518915307654730909
87239952237818123 362478166994581731
5238551897742475 556493974932932322
403651858644836890 434277799053043652
258144379085520441 954007758915301776
152535030727205916 946701396023873365
42323855921421138 597982387936844542
59365741662443722 825104915285149946
117054877245901623 385192188267652515
267721867937632509 524853399892295062
353182347492096354 453787944268275166
119182923047235542 997894592176109827
9393167891097328 46517369264813845
17907032701201979 926560747751564520
295616791740077765 367409868860516158
165664208201899321 222662663591094070
37709471126079418 155464802312760181
73925192054337978 906752756772023258
635388355790159644 661751355809902182
510045720294747106 625444707607674895
279322738695480106 654922412866627284
715955403910571418 955697441584587025
236605120144606740 463134033772115586
35562951725612564 743841808888306671
72544136803071631 345107119511544044
578791039144768693 799787070043812877
76777149946493407 894018478799891012
452679412051360910 831018616810805667
259237465740998979 749110737911419093
350068186597957155 577107883202883643
719410897960357939 748064424727981565
225316225740009965 540444918098699575
204440487862038221 621243488211416250
856100780311571160 995728492500325960
875193145543972386 906836119170086494
429291038885677048 804649668361171142
20571360085215305 655292229948412799
518784432729713697 743718583842605833
102987066292974723 811874164928221394
454471138482051821 829452628753610868
764547692214368075 898122609430018069
220155233108256300 811917966591315188
423002951412754386 691778257148578718
295508536970899832 424732248318306936
362087614054973902 666988393793191298
178242652987160876 980777485855009524
530630021224652840 832998436972672492
126806791457693456 622839460965147835
156948189025101512 486946498585659985
817200905454853976 929058328921253496
78828080240052760 491229534391629547
317054484569470090 801631117211493452
577345685075388164 768516011474184123
814148512968101827 979294058367283340
443814944208087895 907827326715826472
211812393573611122 307862414644096768
109721159700034905 921576643873894761
411804074630186300 618674639248425733
9247354141366574 897237942827928605
125987713919593878 501065263457395436
464937389169515565 604080412426063863
435281296917938809 970022390507486286
564718197545913594 756213022345527211
73706287056112996 801604434304708611
34353693607726404 523011756969543974
29914845133369820 795012975407407016
237176035779834118 322976612079363917
71034511434117381 822675930984430335
337156662481511531 893250023775280423
152587784664768310 802530461588716386
548913439016464849 736617456058429638
86168572234352527 846204756301566250
207048028519862730 778207100848077910
70717690171981861 617372565386641538
628950971078586366 999791414848645683
315214740220145214 762874391006621228
113230587884708605 958051699553115673
696768208409848305 727031306919029986
40527921813378224 153151882267135412
411360214906607913 746667503763551055
12291988401702627 763337635035536659
119264260243601314 857619306285794586
490781575895659564 787780887534911173
363789316443826346 542547069657575964
17700599323789098 298190355949362583
335842592627445964 726675126586863034
621970190614155056 977743089382287595
544395119950660571 620198353696698842
354561502505240696 674237937073139075
468212445203829730 790836491305672943
745682298709235181 997394973121076407
633485581270251439 641917592138756215
377847340918568067 699802815142820385
549676818502172199 850995881003574940
303112266841889849 971265978847493013
183187059346634057 906334459518469173
712044907079059056 969432496841941967
97328120497047020 221385138479536653
138410983318043848 722786340654429330
16934044117239479 718516036819846885
16885721448418959 312780148146107009
165836518197283508 187422080664524296
44824691687715544 198203568702671301
64496680705866527 644340815299347635
689169445992860379 867060533023451679
705025151008354918 714685366090232732
500746527082927402 918431145640434567
188774535361713313 796569546220078861
199866536053744477 383712710813929645
322655432295693754 658541444753685896
813332106808078301 917202915619569139
329703269840736004 847787179325086505
102037720678096538 355123010151965121
249458282469015540 846183929881833977
448921778366674542 786244221651203737
276707248056533608 471954174326176717
510639331836473432 726939600532542710
3555083170409373 431694987317888971
532292807504141864 729454530811588768
12233195789423466 40223744336065979
332627665664184653 567790211062440232
415977995567848065 543708033412199855
610008601723064813 944424476715814703
164653676443070911 189272299620552644
77346572184597643 222630124003844060
130699306003807179 761686554651198412
159665296082539600 403307704445948826
661511429776412341 698244851179003767
449599544124330249 699283512451012651
673440915813827431 885759971502170895
675202633186684045 984879257979813496
248359213980980270 795335961165776123
275346621367040300 927936576178381062
152450827501648965 899726249447628700
62524372327336657 621673304766925476
119797413748508438 758180489643189718
52659888430134382 915166981951545819
810430140987729436 950753226934417722
95749128519819069 479231767535046842
173437236405237404 576139865195237456
214957190832394402 262340519461415541
199388197918601292 920794871147649276
791262037364438367 875977053352771877
724056167332132957 796271760893302382
436409020205192170 941477045650371704
856873215842039768 894506284862249922
339785192249069615 936407661448613613
92168712090958129 643893750892650359
71323617942928031 459798122281793480
473669141376147290 948141527650358611
286273915426911028 649896262026162446
251760099514623300 441117939220733926
101893065549816042 846511530144522500
691436916833752656 934120748079671572
280956329559536677 821111346405191890
88121570976140070 259353996996400712
668877432959643552 981417557414053011
246527096463774297 318261335573000391
336444279247492056 927938141339152614
278986408664169779 412302868025428454
26880121681890329 976614639975861987
17505684701847563 843046423894952888
404431008374557837 594953537115701004
617250886197119505 649308243159970363
593419003641771833 694045927917585746
486623296164201129 648948571843616517
152377105895057382 379024943114198564
507921037338283734 936146453576811732
39906361854160622 398706850413921457
474350758163919984 889204773731186007
281889215475618120 407827632536032203
219315884111416243 718699966026432673
835239079124915575 909455079860894213
940421259652619882 942782023900849921
112334731495844704 917035847652242133
212739187184301261 827467038133452063
361073320984204880 863258043731778964
373130117443651303 725510170933627801
461073851570405610 664513761125894794
108207117033039677 291376662732608856
607426331340423906 846529915383002679
627321018602873202 796900228076423667
483475464723124334 551010469536381666
635709429771762120 640339851883722536
507343772322850997 729496752875660072
133183097993141976 362251643249535013
207485941680419163 711949035125649265
742568064784627153 778077221119691341
182100277388265745 598253158451332192
109881213134126375 764089276683836292
154505355010004529 914946050371140920
223845537285321562 561131772251518059
486276327429679420 726240247308978781
235605603436337317 926559973316745132
680716378732694659 734787445185594024
891204381693478856 980537374187457082
138599047826418106 742016281063194330
238695033553544028 942245056248936179
417657877654091948 789855245074369510
698083340343163931 701254388746500446
292627365668672727 970312416445699665
217685948530843327 716425280356442314
365666788497821771 942833234778011734
594314799202195939 970911449750018923
397026127017867406 443224457654908421
406316483508234301 788858590966881571
910485579877149243 943996122365790879
381728693568475467 936841981191974869
65966643079929726 884403092227169051
73305751608029212 184160543351127450
463756462405357210 867461816381782181
700685885562973899 898927468138612296
400530630783490147 816029635876090649
335966966260940398 880377324593297536
178294228317177540 373351519471582092
247222599782742233 709099810135032048
236392422322132676 793795032182020923
624555910703429220 923132198520767877
196033591350226264 633131191753842619
23448058445850426 502199391843958056
694310230229686816 719249831910299970
396890257222728429 858294749263354141
735297627074346545 765440545832916181
3046950050002386 814079784966693039
459022313585544437 538838907196611698
84763231042479090 575119116861738815
66272580261422702 124857165861748161
181845681720307367 647246317241872290
313946758755568145 691725012359485504
18092066182787874 777208373852608160
420230072946087018 572704189719396514
463851136623421669 694734646949227894
575216951021990734 590105761892650388
286469492474661973 291269952721934409
365859591752075203 673686715335120606
275808340543939808 912684814860820730
398707919732084154 621824287914266274
342631934633103478 702330040688213170
792871836655459611 980054389209080149
354177804735629457 999057130409899990
175614033194387969 823345352327960192
639854907528950605 777330476576749043
84879198517945148 862036130077176639
843397158735058584 946499363081645964
240579675215680109 366387390504966949
32675383929770063 529380473414978299
462406718062891228 738110908108356711
75197860484552508 960709126799690871
540449146722206499 893311932011181360
21790399034745943 743653182282268112
524317923988541185 844791081396231882
614403700033338347 678762621087471180
119108879059713336 542973352872406219
221006799818523671 381748024526091554
851389650297627823 952997071599411942
80663034969648128 200001419206568784
709597585307078114 845997252424020613
16878603279684685 183603308827269510
194373677339605590 727997576218055002
10399864793863113 831210932271469277
199992427693265206 905797230582831842
536830031765758673 888026251411352412
301219623453781813 948018793872658459
272359841086507802 967259845655630631
409234238005519784 672152975103915246
189228466920403375 650969860642695191
70673949829970275 167394085446708045
234110407698632443 606651952030963370
657303077212114396 703748122093777171
51790803689771557 472546020333580206
57662277117275347 280704056620687697
183797090882884206 223044630816853977
687535023593996074 957706788617902529
149366211039062233 672392808357303376
224843648090849689 270425462040654381
3725124427561083 503410839326239455
34269111056937238 230009718604737378
925247242929921279 936280551899517737
610274412211196942 638116621302898338
30633940818023648 964436768137612792
915035611667294313 921969167614661966
329842252268767045 675457930968530866
453951907010079548 479914632328487521
380767977130003219 882838488598374980
226256817677523349 897624673211200167
101994720393246406 425035344853597776
744639907974082003 804378085003018334
296652608332416804 982289720283346293
41195538858795386 807035483973083758
499992864052219938 815468079453454953
465553903129152593 692878179139837501
363115746334069566 932646630904167330
93411405709244291 413998723455216431
105156713075288329 588837723243414610
380320398847310924 748520546442436494
203580777919772511 431466241939280055
583923631460391942 632114298203359249
142263358427048421 782230443840771174
127016228399225154 974853678203991634
944307185435452437 985644325803474354
589369185012244503 705898371806115497
235759090073900055 846588081973396425
58564872893647634 102857833257052933
259704473235116947 889931469187296992
138386480708320693 310052706150639976
686832940172833543 725586379633481185
40218344368138854 730500287834230515
298642027346642541 547753630765841089
276160991723389878 766241655967926187
358490572576892756 869958852668002661
441202056930498906 982524155456834162
665561842546864746 826970885306346270
149222990795759663 301858922691414542
374644908749829276 935768283953336965
916168116203628026 917356190061156965
322914036895432441 915729531162419356
732056261511531119 751963533073166452
53158263776008027 782897897385399579
321187336286859964 471540610282637258
532427475034468162 775243402834479267
59611524356494315 778889893538926875
120637018715185145 927475096763791758
338413007621667069 591132940173870388
149676430942182156 234495220645823614
591433183423853279 640442082650353145
176031296632516706 988216864866477893
176294100132818123 420751711683554058
247153554655905190 935809343226983028
115412433861346536 717544653179048482
244978779006875204 359063179157402212
211838246692142525 780146332575110822
919129280268485500 967351764095150118
7873626394233059 778818500163483629
124719396440468476 509962422814096097
252941851025577351 944931491721677764
364731042211356635 717029470189726939
330856726968889068 546151756125264109
124111912034186022 674073845699949040
192649130781311387 853309708050655975
752529645748973336 793605561016469329
50587961833515105 305169388548980215
472112965576861030 876925752889731392
260663194617259679 953012949312232921
119689081603774113 179855781402383787
700894216949387042 718174544984422367
434080716364135107 768520233646394525
383138428979556485 569603099676379034
211362545414492795 720955118937925621
365913951421956419 546360552023237569
374677673241313768 983743659960322476
794977755357170344 933904974350396482
685367863324781036 824082967622396797
97320274657858153 221359070832990634
96816080793230598 339549396986475279
174758159716208139 437361620784095935
583392357752584911 837797270279946104
284680228105770864 531327472225386737
566273703469637440 829930622596842229
358960145639797980 904237651638239574
802627033028963769 860278112823648485
36259721703060588 526058981811675700
247894856102616288 820329827027643111
120103419281170237 554517129270982871
598382907923715895 783128981034772808
477200921973195473 985456609165697328
841759034244313008 861305217268821867
579530446241365635 719332023105849694
969669903700637364 999080499619868616
312383129538443985 819108681475978085
144854665710062730 428828654004449915
88324247783666684 303999767946150799
357773191881354976 458944906352816327
280196549570790437 874099441604800333
71281572930281781 467555339773834657
475153913348911217 955826196141033749
113638362811865728 294308909422483729
51274651773542209 693683179590107942
86876551833011298 270014155555506685
44071442899678428 138146330822159333
92008786311024538 508987789133292212
630049650141437306 911391367743511756
95392010955087482 691161069265815418
482062175593662697 497563475034052551
391862921642353916 828387789488271219
89379996541063012 509337050952352655
549332848179496806 967053334281884374
565782380338767327 820800840441640591
808114950991651959 925257957579576533
29289426247852387 488140537493724983
102314015159150894 980292091011895203
675962338619699651 995712220528512179
72119692015529186 686683500767437554
281889185030068725 432610514173244249
699940916847077845 790028794999491662
417173755454330066 434106344765101285
221115551734968185 248265339774682592
365234455178780277 517334911165683736
86096746248195407 317335802577915013
399354756378885481 444441186260729994
692622716789798490 881853742967754083
93117342841823619 737682794404835539
636158055898700083 703178900496449233
120844619981983685 170071802391510951
267567622773199137 695990042978385985
159852333302604992 383244759193327214
74989705983021191 157043631805898960
529583333087183037 749752811140204070
193722074345297564 337267545416022670
59498519878175285 507735557475100129
505648845613358337 940260340792358380
384781417367667013 925625911814570070
109245484108318624 125482908735269591
111058636576429834 627363910986292613
22193866265441369 723841390654423569
740227517917325183 917785079759620567
50469961973747488 105748977974456844
70565945633346310 942745397422005654
581725085615804174 791296069896680161
10719865153128596 460877083518497730
214483330211042215 509958611643412996
433724950881242253 664175902235771954
4272741262629771 689623669579304084
172550530409979262 719277117496737758
4046982816605573 846676823160880975
558050202368720847 960099986216117803
565815456075904123 981173352572131452
513259007059274543 571081398434541583
60288852703696333 342800867783954429
493909931574848350 746123455560052737
521458529461346855 885173972429501706
49507946327408123 638073525505301136
65177223856863905 246483385656336694
216340704114362632 592679666569147169
367705349666146278 957117690182786399
709317591229045703 763001784683151968
114526684330974281 510807385931814851
416025507549844465 524095068169976329
54804650202685884 573619245502631692
871411341102917708 908707572059886423
110469397346159368 908101273060776465
183232432458188137 354228894287084347
210808481533514483 288450162050412208
402376973839964768 594558697001995316
25286699193848013 930131398004304381
339842484886023161 949998121916763053
255983787200749675 296323903017992983
300885363501966433 852029172996113385
290792549106629284 739419713811361074
475963023126793987 794957064490697950
538216237966179702 605221603569729811
296420365026813798 487380242636095586
676212561249082616 863607561520795253
66536167624512902 71383217140281871
467163821574718566 935178357785550034
416850937342593110 798504115146588373
376316834187115885 777603450855279682
486186767827542072 585800288888497211
277374368255837450 515623826967585815
103813292877605254 482381371710251738
434128896201261352 629529208383956540
634552405162927885 864761410248106208
489186746866513516 940924774964462187
574450936023100557 884163369845145230
16554226612548692 611479186895729419
96695074713012538 529695466563176122
655168091436129924 939429056588438758
711004132085170750 827720262223932750
666999048182197007 933937926880811489
128655465662143797 541031691124760007
805752366322935841 983314968983067725
282338934896253367 872813224484567727
710640515996435867 786126922284969552
208108052938637489 781661586459567939
68152361292073805 412998326933103782
193731613305263412 291445244815282085
162641517854572109 488339513984762450
24287921684129957 840564080966493493
335332290326338904 605064542161784932
425259459703360566 530682490455348251
477803819091172295 949646331500638533
217965654100071613 488299872774989952
2784274546391569 911787450775052492
132809986551549383 929691759665934617
224674913568747014 268975284335029738
222150448608191563 954246047868217716
506987223534862163 539777246706455929
100620655140807669 560306355721790130
520389911394695581 603359348823064868
569126786768865692 965184943117693456
237358238738909290 960889928234892413
488322474885676957 848281653043467660
582988440669099808 955322674387977728
74015025287347723 760290930874012855
335527275356933413 953201221688124397
186238557991666395 395910397979191690
934170188292470476 939357347900075107
29920389509356834 925316624798905892
267691870212772110 496924186000473998
485373396130774101 732230313732047314
45466634187074647 494275156361438625
530212885889347611 952444084821291907
392770651624218321 440690816007476425
347136158383951933 908142722206787881
25480967600172001 335397064935861305
153793363911216290 190661308868859808
916942043868922370 999722406053821460
33196133515678814 40545061057836019
296166933123893568 765986307533829483
210491733311734206 940486909413040147
195121643328280738 956798753454376088
367508445325980208 439705635740671956
549292656473125899 942467028768110088
117470369283679842 965115887942006186
307068061556009058 957073452321439354
69536747676925970 486677944492473775
529740880068395845 660931531211630990
300533384102431114 394829082494694525
295263290266783007 905257246064613791
325492447840353273 453810887351208399
477957057983321135 960770547151857086
43086028359755284 474098590134825697
160489881545480200 676801986434152236
476417393633379979 893968851742681344
230883862609772257 350525000727035154
480749343354259051 526573940234201118
62365752873587849 362110397372249734
731273293257568472 756249592716759074
312970971267049083 807353124645339004
717375086009930735 979040921200426243
123405781335692623 651460946480040018
182856510517226446 601757189405865148
561724839805696338 863153032914410041
39362375610326915 111456449227285344
730596635727332807 942712279892933877
824503939768789909 827861749985823125
266084237239897962 310762665119455575
66819346421701756 392528259958094612
378045779876644510 931078084030351379
30740070696638756 207930539056409899
506038529084083208 802609518949066275
317397024852219194 416688922726825327
358496217382506643 395744638697717185
638045804669977776 854613815240546105
132681249632087474 911489270143047465
384145313485931568 705406008634049585
126325626077177438 579263331591487641
78075287797964333 286019125245179308
62443147148263479 223914884661236181
27749115561208724 98744002639189385
441202845953309391 563473053584646368
186408959330728951 613847586700804733
162083408585359961 986491106194372274
178155772985823297 729785250763894794
122071502106788598 499961039108373004
149608446074696800 706646132519439079
631511905952816093 874245909322973790
348355092575511551 522474252294334549
799837687942971546 942065629050922891
221439797803880118 934783418842792689
78191580748363855 354209522883122092
49322419726527276 631930613547436175
220824830623727310 334441519874691822
279141199101403487 464207341595635958
360997615255863421 391183224948598961
586863895731980317 591564499010396517
55113373537279530 496116322201500859
77370447632472119 696709030840433246
331889964733229684 522434647486181060
72961023203930191 126421439974880475
29754789123743992 431704703422287950
728419277737431914 842775231194768573
407096219763231104 653162677439058552
93769107835421195 629147655955955884
459426667954840870 920677366480243160
529064934447488887 761573859116203479
1830952991772579 192816427923365423
79071081347031349 555632282538541428
220570769669243359 671482126239048867
96957169266625577 600141014805374541
473219378266341721 618800091949466643
301745147146454512 712417890029990118
229376327366243995 669372048338136074
22245867042662872 382042914873847016
203391354559973924 829862668292731376
221055234921030438 528267455016235496
20359915413258633 542886806728606410
328039176604609277 712773688215558733
162677494727506933 652798238514183553
381105030313691602 759430677156758954
805327678817872862 896401055407357060
120490368516244488 694153232542156117
80403858020797577 133790314133050763
86220797120666779 307415267803031498
111640687177252070 592151826825263372
119205723416023774 478440275824164931
44654498609122387 662422480398923835
313455987315205366 780652255006920865
860752649136728407 866829386440961400
452282894858108617 596851214593960707
287842136671450622 490985023632315864
411108980481445455 957556831136250242
314999239304743214 539759315964345875
351009693237240575 658080570000763087
270407002335797258 883359854170921294
482938980685587738 569234372821554008
74303770420934510 540839304890876418
364902765149754597 588856838286871308
135212744643619676 938715288332874630
370345151308037506 799542589964930953
162913106683358474 405474383973485831
792623764013474737 820691631288772692
479818846107068212 902661253667440178
389334582356831708 504289956952745425
36848261925312441 637023136860753563
193280394973445855 273918165850214268
35945534382123016 885680684600512077
466982750635389067 493956588516332129
99444956043387298 467571910074985034
364494379339896158 740545343297259625
47061085221825030 459567232577282459
201037211910528308 741158740176862373
353389790567109355 626767642942338591
942827425403136858 973871433101319743
18979705342176489 543534830748758741
245553293153097362 294129709510814068
61431952792056268 605200988343709541
229946694429354560 929975941367146605
129730960607329582 343857581221544617
738402030683587226 924025039198249692
396192552244859528 596502043543879039
414011309721006269 858728481895817669
374513424629042919 667678629692019390
265094470057185322 648531895447849873
179477419336039793 902089192927135598
440849297302674705 715462311455302334
218244977367225175 280972250544928722
229839917848970575 700792043915576810
245184614739706076 802132358162851682
622125621730376048 833793972443828167
397845090722888760 671061883861907179
198699821517575657 836749767446298345
332930145060814959 751509991058163381
80966130909558426 120776074559738688
466930535397998695 522652152352490607
494567136063463221 994300497579538099
21758802667538961 79945177837529348
361525836036129756 578815421348570497
65940228938014248 239347699790258652
87541630209236507 490722818438146627
375816369569337016 951958238084764505
167359450284237871 351497848312207280
104280075545094638 894892693269606145
642880831695338535 785531727705646702
676995722848618419 843365077352613607
34654678909632412 447213128561713767
1378057346594742 638546149759803554
863080043323414345 972070104137932839
154466320468211760 761327809189355396
435476447507568378 856142228589498866
732263172993136717 932202530176615222
117857340829515304 943634884931246120
443786088218946158 585684168423308156
152967047569020966 766595223119933119
167358987732401162 356861142066931574
580583723424170913 762810459568248511
753488420837055328 823947612351950065
469053411427499809 699199571843465007
111043779564919454 946118279917234546
45755034388576128 796241077183349641
673478632712626292 689408548607920512
707487136062275919 982997728121124756
223436704127062895 673230100026102347
767825608123785460 811530247240243277
70213657473149715 789630035346446741
130589526693056205 302279005925957825
329701682041553818 744003420815334131
753812118425211960 801897212503434757
248847019434017762 830920586946271965
270511551285913861 284141404039369409
495388976323073914 816863958525957539
51443475525254851 713798154049098986
89009131874395846 148345863129026629
703262120858451669 819029431801870502
653915912026414223 991113051694087147
759556175809417956 860967238309872101
646425263310564592 970422603785671162
55718397754135864 888709564377280560
100053487861578495 139770954734647595
132165848896331784 258358307327122081
33246911028536148 665875154098740585
407451125907358802 832451879516633998
545993328590641187 704941522921279704
442454537929388962 466438744219331337
19895047126509255 536026322364114240
157334216440419379 422303014279171001
583994791736417118 822718234914019687
650642634002458116 743116855552018124
650960137060639082 904279124201908606
651799183373950891 948692315831824417
331716992493069999 777267742287625528
289581080822202435 331271405122458968
798202349140795157 831246158870074607
602941813612332167 725257953505790396
417149621971919385 717594774253255980
790580568386428782 994724335935295136
141555356076677581 227694821982277807
788910350221228394 992520995886847273
220077038277937338 579456358081597738
296102670654326513 983292051922599951
21262786512052474 771435555001874306
508654315147860093 543570748829930557
13213674974104752 426163471070622624
142363037569808105 211981747981441618
287233994544549362 521502950479804379
747590629468063548 807463044339654936
302106454283752466 920406565457332690
206652754004419793 501676341170984339
162994439096891671 317062209706890236
313963053751339577 674019597828334421
362781961543804582 955654979285822138
269758068913935980 791878793167190660
463934730084152558 743774892393827929
251173879207378703 427628250880231432
351161832147772321 801396907407373275
724427136470312249 938524949585838077
223613751067016392 641209912187219775
15515903149021735 461524214578612660
258957582917584040 278875877876418088
150717514492329984 908603334441224119
433411726805734501 944711280127350979
386608142891503824 497295635046536239
40617170966428309 837415914305458646
234211851686288360 711744509766970505
365000746364648850 630883440074399080
216010150457250446 771250270420577734
470956390762742170 610632635956779941
385051501687363998 741593666044013526
30889306819709733 695579607951234953
585085953622861551 967388928405855548
227657769087747925 638239650887292778
246643681012093502 505634862277888559
196327647044177688 802800935833751480
109386644131555392 659872142998125690
182626839436177174 982670339105715811
471544759703218188 989991668692658310
804920423821555325 926104069768683136
174501554385453742 713235972053602623
242110267578190539 945290977335602514
59409480324187422 349210718243304565
418082873849633233 916751079067532312
419626233078889838 724441699902031783
732278079167274955 778968988153041640
52427333811602536 289372805779390305
213624124129480286 780165182741930681
721198532554980822 760228105544531964
202350691501218270 942428537472186652
225822447586620728 351708924228882911
129148825343749658 868643582673988719
681627784323313962 703623001199623967
730264561062278852 992233436033766515
296080257085129668 642812011694363675
391028815742344217 555017858184654503
563239897456629835 892963437411943119
343520980761281715 433532962541116791
46401822002174685 458042219748196005
426657508605779995 894574549669869873
505002126006660662 632383095696650293
102964327655023840 199962961507143819
879711944212828501 908349328615941956
545467895864594431 793701858396426437
33114210521535101 726938604411699922
215541085787331392 755525953068505460
261721527886215404 913008467582067874
419742674421942309 644304251896756220
159064513922895113 891239829231334231
2012575932614435 602455757498673495
171668938890672061 533851028890760220
151999120614422480 822436457935676133
185014576995600856 539925836943612986
379919010978692075 471004059203692645
189292725254595663 876766662746841566
172408451217381997 723106698288771556
648541885673725742 797434482073366054
798398138347125504 896511016438257992
100483810423055640 810934744478939812
745596375728775337 950024366039591072
4609999102194986 408050099684059249
468610459452543768 583030746254907868
207215866638337187 813812425979598739
21035161783025149 471245631241371761
296861146441891427 621874916562845813
43362507552057091 616309787767585892
58325890488917534 474968443158368689
120197837548727327 208651384035837171
319279677487556399 879066690706231884
489563568750541046 925251350730841146
385617482935250007 386663563092366051
109005799248354970 650989452459868269
623856056046055047 725055078975475612
774838410635831438 805510285304166878
111849004326606617 733755574829820811
2340777202527302 958054559192478484
256422505055542830 448485330685596410
291258826314785921 947052739318795622
592028200380706127 938111557914530141
38495230974822069 743218146985526658
336118349394325278 669190213539667681
639488030414085102 846843786307590409
301852515558535106 424549266168909175
14310628304096442 276628944992366305
177969310368808052 516290396963444689
301016241994290683 895499783106492664
96240679683317655 287330699793291445
795711013507680339 984183299850554764
86889316978543751 852846184379243204
374375954345953921 850525000688123238
39784921585619320 517812029236955480
166519588038751134 844868777568993044
369181012678355629 837535191374955357
504404886817792510 943507611559751156
539941457505075631 640273146178362298
417339580670024337 864335765742120076
599801130055469795 976568570772921547
578380241024611484 616364016783763931
726133787666988318 871620950147862971
430880124989488080 693407048538198069
635631176861653180 665778396304580733
87085312642112712 416208429392300496
464722239840296855 591308788575818443
308112555040747413 648414349334775604
884915872993179533 901595722942829730
261759170527149512 876666789543717423
40929682163014906 442682328143577804
514169973328324686 683043339271401726
908508414928963925 934317755995481403
268643473072512249 550653564097245630
107684818454778389 919831443204395312
652115040802077182 678597050542182389
154321447332928930 401517069248411095
77347949577260401 871683974689624115
103537014840913250 390002201545469495
892888763160921346 936474855512787741
490281237912329751 856224999810989385
236043026477887005 649980813887190536
455101348578710128 988635967928023862
346297649060856613 825016414663507627
591080253285843630 702330773866386782
252058301744622066 380278464687158932
224099746111564594 987983624691282120
298381754735020089 350412148218126267
54071679540164561 652398898100875215
450769013356200597 893725306665315961
16833049092931156 709259613665855652
104673260471730787 302205649747535020
103362041255069942 606430081545055178
350601955984781663 412095979101394717
181424494269545112 477427645468471529
463239007285228296 628420889577116953
445186353814310330 923483135584930001
92758229257853868 816823178870862439
279225218376059825 821496824908060487
290297275358133965 923006269161282016
872162867240313175 967892871469813582
212879923630580130 981077509357083634
554315571405145346 859644806285090363
252652677976096151 414713061391011103
362815101713559410 872195910568731581
282588051284751483 983563569823814344
99421280129621233 876701154362606019
355044198506187312 989893998936771210
588644567109468755 670946578834856057
315421604153469411 906854932986070525
431497028413571864 488281357356638502
60493844763311539 289675872596399117
914073556048839006 951510740351651646
387499911842370487 999681051806555383
492044961108132601 604567228506111045
1539611960915332 647691389819661251
498666004617272128 808778861529624323
537923611551115814 639339813838007625
414798164227683069 446783932338545815
784597242226946239 960134007834285715
440530133428733436 767579208474674150
189099941508509445 286460713354196831
413817353673109769 460343703181385884
51782257181601730 859382660761050273
370812781281188255 384116868569646205
28133773022130515 779142469826593534
305134701469015087 664294986806891041
192770121816622122 478441879719106897
220682443255133855 981678621787097970
163365111695348521 595143354168080716
651131996342026951 655256478547617842
543184794407439177 728657544058675412
539540702821384435 634376946282888307
28307006391268904 313734675172153454
891681990654062364 923534913594192484
646709152255534191 756942298953804253
31899710789599339 292786634949526479
92249259639477629 468383892455831925
267070002337662940 691449006007836782
152582178560804001 206192096314595814
523527644560233864 917685795973398952
149466893096682992 722192982281744478
268842638544846659 442580425116119795
121495643113780244 536284851708028862
502059414336020280 611947951919612979
82839735080523651 349440075338566247
11702339766250168 636663836409578480
34570895591022239 742722699959692050
134535235343707238 777030947879204391
408772443124948492 684965147468522877
249814153383723126 472081933052225803
363506714998995050 975114645259818936
30016016955062337 405226463634801268
380819571669722723 632801233404680970
67069702721174649 671111397794475690
554159249733711885 632305041595130779
272848673369053365 687633369453135316
68880151006854137 201515779768638047
57899341163374499 155610824966498224
130100523863863279 435170659435615639
796788198807878970 826832699629372228
190739610543202072 512742506094900148
147386887846684419 502912719364612988
291288632983455388 584851546861226908
40267453271093823 269070063587435658
103594647443217010 612573920899497379
137725846027622800 927900281415279556
809317328617793325 833796986496286377
604605921532453711 983278977911626500
432721100391460861 855331456788230836
86716016118280515 259582798628575999
343580227009354596 611074965096941204
499398438742021875 554101171454063245
637048248824726335 960608478954729241
449538842652075765 750009501787549911
60465030046026796 873014280823943084
211105772198682769 958534025098723155
115672882657696085 779016119528105399
578575301623316498 676806539850900693
127886974606675015 540538461727628430
414847337624754212 637229890315058587
74187697919195069 566487976955580069
177298474686752482 946630280985270073
574240182836774275 606296594687066276
74646821453144377 700779975049000507
185487684033132430 669928975896666450
213409574915012503 920902228192658034
64511575700104785 756374008792222783
527978659790467232 673820516685086019
32773603741809067 760847618264363482
859075612755350833 861720266700113570
19364013018920444 598330614358412118
782514813346157582 804993441871759971
20267674382851034 121657238610795514
170449695187588810 565108936683478097
291557832078058341 517391483731523273
727506132826383311 982919372112242478
79911925747078712 229648915197642134
6599656718717737 333675800065836076
438330585890032241 746212123032323646
63645071045101433 568244614243623458
268156406146013141 637607721174527875
644023702040678317 817795646676877983
16090737480871200 61307915355113752
110831510213347892 951866653014222084
126430861040307994 161108041669349435
110551490198278917 319303027011789187
41957756988012494 611728685105737587
636049258295959331 980175352712149580
624856695796878092 988725696011932419
450724110921433681 612224625612811991
171146623845174243 279773535070952572
212863020774986861 949476709682155400
297939209358977479 606795147628125838
45756500682545619 858584881492487755
420621474346231777 709860789010259649
456339722832573109 987323049652283459
57208922770530247 152991023111756724
147421430508306677 204155173468149990
205402197851540486 887542673305742232
17481449859953691 537701536532596496
328723875575037143 678740803272234295
183735276354434385 851836667084327546
258666688410240019 596414546225696213
380325499137000428 806791818145035309
848225588868823038 861513732950404116
516209844442937062 901126345791776223
713347063699962783 828630635634983575
707972929925338085 938269727967074773
392412532664199924 393337899752103889
80046082714934242 426952998176065610
405256377809170475 830597503160240587
825738024831998568 870752715329075505
584717972591484543 766973679902492803
31071772585665377 221993759946968132
138875678582027934 837730731235229864
832864657150434841 841696837010364261
159093155467369951 359165586975430900
732430770503786710 964610525980543601
606807597426558969 928460005017357665
250125809916676345 605117338845059230
295612663194533821 690364737987538650
82059387725913670 715939216126848839
762330238709994591 875909987794022124
167686487168310002 689067080300852956
106988729245465627 925718284765409706
83810480671189869 282989861313695005
401599759367537709 875242877966149880
101211184940979139 657157973559377531
88414562436723327 130008038989199128
346577274674294539 552550122998381492
375091946748301567 597028350383206999
434150935395502595 796757007346043354
86741274977078083 495184506906486195
160166218340804136 502689971397331721
179166649338484148 576562437388024222
294094683294239030 726212292659716068
363478562846421935 880113557920345823
165308515836763925 609166527951574700
29046716859930802 517603620760444519
113325816944838934 289879502127320321
611721573067453300 736154809239580465
19488246193428171 309753296669689865
149216876528872631 239579682327820406
671966626166058982 887247498866660404
459511992006628804 984659274652565456
7570483380399993 283613534899880574
5742542667671060 865470433816479240
407248766685377144 893609425684518904
518425694347770971 721865093472236555
449529055638158324 859463285620742253
193606521404602615 607765981912880241
772560744960827119 940106603145029966
189366578916693804 515702538669329063
692806935111617366 713044830618801249
568391634724261616 718778081370498963
85412115973446259 235200662442613470
125229630022321894 335489464431183180
183749338477564460 991203671382590664
500151630264572639 706344818424508807
432333759286271794 967199110753860342
219401835616840337 401443762300029529
535079040708709780 756249780185765801
614308555818882817 636640823067165137
982433634896120482 997515292253320617
467695443437341488 985046095605904971
419610274380899443 955870485946982849
19298097021724854 452219348948862676
26745944511686704 646785167671938415
31099668943592942 293158494181219835
401489367527441491 645768591806193065
137864229570515386 446296958786225940
160369074339143468 770988472260650327
381366691261848048 449247645990459588
205993463742476246 863982607241444704
275318717646101950 701413128926319522
71162448014604388 766447618976586614
117132188832262098 323645453880815885
309091200016205062 935859765371307005
164625168885973108 647135305847081488
64855017847618851 665806012155890149
671882810811814258 781529588571985017
854110723688924660 938917791995157780
524237227853985140 968348180993840262
6027213181437691 612481603915945713
462226465025200621 906039190945162222
330302850512807247 900843123955118102
336482785952554718 609442848716516135
110939942283363510 347431700334694452
322542169926026130 673003465027773856
812486672749594777 997903513856261667
245447010862380051 626061350026200404
598768667721007964 850607375762456966
69353773927295688 711087022475696680
348119792165310533 855932740869388778
285208621125769316 583742000114066173
399257391077542785 954122081643083703
486614522818256482 690582219357287478
601763786480706486 910382026367736746
403755524077432425 625143429249079630
366231701137133790 818958745865089264
165183966528328298 405411623956704705
481958811284473736 544855536929565418
249140774783262092 862509972539321629
115256923703920080 821388099398396213
512023737606297502 971067929890695310
430028284164950451 745654779492676179
429448642636861405 608369504502428957
689340421512275741 804484033497099937
695115804779907330 839287337483051163
121053242016907712 987220146844966782
357292201070094654 766153027694641838
687020859482237622 927527243292758695
522887579345404222 612994521010656962
139173595916874436 481500483239264505
343970938892532950 886912627807226987
15206363987349837 983011620716820599
41591859739590308 557894540824612019
286837113683126677 293459042901396065
380613443145000303 548330348301701337
188952585509582309 563223088170671914
671328035450299375 867429016671824122
193989573325862941 222296950594748838
115373106088230013 363172247208624136
855397595815328364 949027839347981564
792903549688012206 859042700115110148
337847533005289670 979040457612075997
381814625512438578 748793471879758533
166706265015876958 614422982798641480
612116005600589729 806273203411624189
40487651850635770 972233540813088029
180962140550613755 881338859322987348
339914140954661380 921008936613885403
316104333649238726 922021871051140250
809899782947114909 892554058618454050
644960018480966530 974521067759739446
305887878634355340 365199592447796757
673455385769399378 743152411165253981
228427135557670004 955877074691527417
299474936064849909 789305693030868698
77713588024895823 407412093297733504
531957609066327789 847770316482322053
407245631857860249 420746289488676287
37652952411515208 106210620284618499
497240721036672789 929241912452972417
77591803259691588 223112981545764266
535127437321866997 905416344526509904
48235207118471719 373356191985333838
587564227074575224 827366657344856744
606750544201439234 799102503424668814
38413972214131688 85831700630225183
17439565653668042 990661793738114743
188903371500200195 627433249736286459
537187773440476342 896688724045322136
675127409013648173 727667612659164453
510113932901233514 601090837661086948
369877504714001006 455816374579236140
184985227888126490 219251034278413796
179362892615801794 594011302330119754
611444102552264613 844123031648134208
184439658944841063 931054957824715102
18438321889830340 19543893557346881
63735991609087173 553395661297331687
418433218067972910 715917649048727100
329064225399014202 810955402453335540
496751314847261833 879314319136788379
58150129638366041 575515727639243241
145072557022144244 590340083532461403
550567486146662142 720519975679191913
510643310885942413 511170881234891390
180896494739458020 626775029958204862
338212374677788376 457273423193121964
607133024974953977 712318435174576265
13453480030378229 775489723711280651
53040587831063058 937341493656317260
289331287710123569 957160425885677874
71662881844504714 130866200706995169
837155471741916656 968223294059082932
343276417560369415 806782777710679249
301874045094161043 867938945846238245
131186417641297811 868570969665279244
323212266118809898 376714047957341698
204110380968408916 293907023034411183
690500731410693350 818761439560013677
287731632305411155 610725822908807569
779500769565523803 856398788796168073
770867474766299404 852172885028052711
448660771201165870 815617714821049967
274467518634563940 606858151917948468
85988130945613238 137782253656325531
23466067210260665 866119547678640955
130982452268449794 849573199741530524
896607142468091469 942657756436441332
313793782039207028 454176493538038260
38048360407594698 867801936375299244
241441291373018601 623113986166854234
385121505205480728 407189556652634572
148986340168998587 982865713546383929
763247922420840240 938717933115604006
262588004441424821 842479830885368529
558438706659368406 949468461758739845
551517216211815179 912654162833627461
313731774019455369 701536704497271235
312550267164734688 400125085232293643
203505269832522789 468565008779847203
581267737418031637 776266778078108713
510479665675075618 871985580811275031
820509029468255366 871739565844744175
756533665408023962 902709153865406516
644412131292557980 806571364674991719
539116168099588221 677974964854085378
359391507954217377 815400423955441411
207004737161430799 290150551884135807
153337731794405687 887312416461576742
45659903804573800 921902186903062681
637173285680218613 773330654554325894
686960396738710259 807080147616179895
243470472996374211 715851872075831758
32302760845636145 865393019946726127
31747461573525570 978979532534176826
152891253414722515 558633744382152945
127128220886991833 459912043355694215
266411971371505760 530477909151704415
500239524169670076 649414782300700140
30029276245904392 580738694694430200
285602071592453579 555230352183062848
544736948477924936 591774651992261367
44162071393735960 90002037182492779
579536663558823369 730054849837558836
312478816094484585 490555212871476460
171950712797333363 426112180801768207
118015058070940433 393579312136467130
627544754270220486 862832052275740364
119040780560520175 868520382169690041
87866557789016960 528887575247744251
39399928857454153 119123377862254398
200390397642903374 476918050127926279
571907871867964159 956077959544635656
330867740745078609 891255651624627472
185123150437651112 463757925794171559
665010347174144430 822923284067341374
832339447550641345 942394601087664460
143607027486066662 318930643317754208
361092697259843069 992827375471428729
78561197388202806 878704123217411221
63857729626686147 95209560577016967
114635945360513999 967323432105568269
2125881389402401 624347418285588910
734797743887597199 930635375366548309
307117880396105671 692649048016872971
659253206849265504 721556515946801652
775675535890602590 942633552226650701
297949495838016510 334963970332285354
314753621333861721 778063605234850525
348406441602523442 396013591239007791
458531228237641715 995596682020880104
288256460648244897 730891758350915176
243739901431097535 307241746776696009
654081546828624657 840590207189901603
193454963245608338 910669207368725280
626334154459816711 726958815449556852
725990306677934821 935744760342004341
590621755507646881 863758721276350053
687496193897197968 790891434304968803
136995033400595972 778395935351134045
284847677236144569 740243655064139424
495983665708609237 639565291073494467
111310767238815992 717961829909353820
229001463801388210 972631663741795035
171061888039253816 958162997977002131
85250961849776528 249923618226822878
502915499509356026 982144889734739829
372160564718874538 741886808350763780
130716517625379840 761582413358797239
387362169817736947 894172573696484631
173863017682836328 560407538902643323
37755412806925512 445985280881803454
70862574050590874 790954968018478540
691134658017199059 905262320102165525
324427665536197232 683792017420867263
178182261302072580 997429184446404837
469594900250259812 792063460241186812
794041878987801517 946171368969728439
134627009373110326 243696963735415329
275507360801175999 558805338843581943
78508274589324652 960898213710061485
332253164658186407 702570506338820893
540720447002637976 665212775383495189
333211889901618384 834435960000987695
546528922032484632 594194616856857104
95432389783627210 206174657309483154
517580024620328658 674396278286422993
146839477757167326 871194771507546195
761063739374197124 958048492911017452
273793188391690273 882235285282281337
794686087315317993 971026397049849609
28232472699863263 921971424487377075
174552144555202687 474573223408809719
46277744055311170 720293967690194621
211265171381020867 890301752525739212
396774083437794309 744098812954195600
155208890147793801 671345225240967569
350243646735008427 625370510662168419
174502462808579701 450861388248773272
367046017317474541 472802219025234362
972151104831677917 976940391508292940
688434548577541653 934497549901087695
55564370273535541 697048682332239552
300167349887403420 976970359539880949
171562751767007990 817042065830473166
25760095348800604 769732778663619686
436426159208707238 450212998895754757
799186671950499916 842139371944979592
265111634154641170 386443476720622203
334409376696822397 919384368716074990
606338454966506455 996853485817687097
462533014019921051 741013684228344281
217688808699112599 451714881532184848
290192206125032446 478636356200094499
398472520742348556 918993923180578939
755313496634238257 967630703981938623
438637844214076202 865675402472530947
494551080191517240 634803905966952355
32673387000911593 719327520094668217
290953113305080933 568273610518135380
886652019062748286 963048056316623305
29053522458550141 450299268970876786
352144072883326258 915783960615748510
382470683496890370 930342306311134574
2755811869495471 441481313829025012
520317606819338765 737231750174475161
620013943525111406 935856031654847424
310305192689528810 569645701927112558
268869971518462944 488669814468167489
377213983699490847 813121586882510614
310040657139858358 561401047202212736
142215726912746923 461876139156995542
120795666783734700 693885894507872196
185424788338422035 745068701291172477
35126941649979468 617388445665180692
570738076118685298 785174627424487930
439867599610151085 661334065663777391
390271714244875617 665965552687727483
279376853053578877 894266749561454623
85332413040706832 762849614267481292
482103206912079640 840855256171829793
455632388491188415 568615100843140271
638451337365001607 805024010907645270
247670251357359684 466890981951079767
367061063232164267 623224756274155593
12591156929494766 320184882743635080
804407927333772657 809823806142797572
555462239690560010 633695842967212559
155433626832398873 456761665775806150
26163634152199002 298223073294432844
80727272997008116 102142201973034050
350211825124530345 845584551329360287
264956549557008020 325095564355597175
759556812017266207 971135537047679250
360471357436505556 388562913688320415
374957598431573889 899346937889056282
234956875161667321 668283120456456979
279339718721351932 307415740076530381
277725378481238125 374383171261165967
419331498904844140 487442618976628376
144474707011812217 799324838543260281
369312768251521207 534664272618170087
449644216430149329 469284048212524372
684604409336303197 978737984529784214
516235977644534903 731570239079915226
509358844226378342 722862699257806079
421060895413433742 804136058140083760
524688657477199307 588235291684641426
466756505461111390 636320892397452576
18507782034688814 119061493392106992
378010273122668843 654941145059488748
179506301234512775 865403146482575761
38330592195935283 650075447134433710
750387620183972824 906308266583836082
813004468898223962 827391678894100715
90436361713898417 708114652475263481
674798277755860928 740762208951345852
204737506583179488 388389010453830164
58270435576401281 77909438562046981
195596711628019270 901999604646156262
300860144180908044 382934436331295263
428775325734251840 469733234488285981
159983306754589530 806837288290727585
758887471392737107 991269424031305866
635998150278534520 993382451765721813
429597335217537851 860922614171186701
256829568220869638 884115915205956415
524465790425565216 735121104259260514
660997605769315223 710533423282342194
164423180952599328 564237428050486935
69667396399993234 418472328355723766
842212606052816176 856234833046015276
573926672601479740 735244029568451009
12346062889342174 88147359818937678
25854522513456727 723219450173445903
758897787131909704 761570407623722468
238315773425280591 898665268709947516
109724116647617376 379246907176287305
534643112972963945 736582178893369238
359161606994341486 448873470839517895
421184512031763630 610967150376617451
4002250144611195 318704069805791283
296796086184591767 781022042327445856
184909840801909734 206364859051361619
444026554289966303 589540470515663973
171875627243103322 278063555166066662
595784684768810445 914563066562833571
276374844920678467 928298307736818875
136565106314837111 674450750306953173
403974868536844170 626049472190417932
584965583223025536 808593370664988567
100444681264182346 213794515842918434
405779245241102584 464208930605358748
62895797702154996 508267250229579140
369622063703357541 682708701976373385
877593240680583065 910879577541512112
684266648403899417 782241483913325887
251342924815462205 839731498723417272
106746670909532568 185672742188888434
480302690856806390 775144245166202404
231197013520224617 310195515905473503
68904208225816637 634000340581286561
436985926029361793 988822549703721690
245526782572997614 775389799291221507
53823361549792941 389221886855995625
714961496307342047 832314471690631081
706402409387535423 792107478047968276
381127529407153997 511348136812811539
585753594254876213 691977737180763840
320167670744035427 652486739438626911
863068845087929300 939901184053696785
498293570483058777 807822670575334177
86471335936370220 611050508333712491
321912319096953605 624379233665167578
131602768246195315 847054708005992464
49129230875002294 268652602412869444
283815314652120809 731950860868320128
560309544808468273 762942176860618235
436571294177837859 526676046822295512
150692411037251103 256758075191984794
754931793956124917 902581812826116042
315744072092803596 550086141165589397
39870785760733849 917631554478270044
259470047394137874 377839715958940012
92196142091539912 912931572999940979
507223128806583198 658032103897090039
315183516142390697 818036465074047938
21002407317929388 950200295044751218
200150110541559712 842519447417321848
296820382235446564 412257453391751857
500692306387849989 627405286154981727
53985196800497575 782127775410979796
15747465366398354 925268870253836129
340905156231287146 707935277184150639
769909436323931892 945342752144954367
68851964384207801 483449344476629004
795179915932512560 944705954580577136
125263255531300156 500774892049443183
180684793489727280 721427587763070848
772054655014540402 880437426686882293
520768945836197744 890620730740193805
491243118360556732 916456039839278305
827965769259174361 953977330221689749
6427107558486987 522719144783268952
48742243227704981 947008894731893481
222000740284282418 407389301705361448
498058480036373217 576814517162200783
146911083336242466 984958761199376644
7056140972012407 28770032334812311
179139133876231006 180485484348034199
123685491178502580 988399295305894901
771319888359555482 791764148528646693
457803019814063909 826963642386349176
127876645774580466 418178726991417102
278203991380996017 575618927579266137
476255942215153447 680298545973024154
780293013523451733 868450579003380680
94474108496234831 998958431089055551
13167380516051444 495431578306663955
291341965865413817 677402644670156997
350238032087247101 612421578189489412
405182403368263533 748605693918720195
313585521968728025 524666143630099830
627615344199630023 827490929529415170
756860261769279569 917489753112245225
384094394746909185 604202332101317622
471549559784691800 481836230286014398
23701074603707252 79413625058758270
144353560399703413 743517526654308550
535123361714775735 836828139280814273
376300947547994432 937937403872230349
95284467333204610 725954984597515851
834731616601094116 866220975079296274
61790141156123836 371275434520411653
185797072490302508 215466959389998396
414495178957708764 589068305559588815
628812777040143028 926194542278139688
359714858836882965 655883177058252882
15905075244623112 871443561678611918
281530542473427777 553991136368223260
313840969060505249 792885923305545791
833967974369310984 972927542956068979
428089701681328438 880411964524484181
719197935528046589 924412863560785209
189101080267808971 734856746718176680
450492314369200102 507426600037809064
224008206125742797 871973611995808620
408851794256530081 902782768806470760
721320509493730054 985893527524259969
16345375983596147 29639357671799584
744556580736623359 907594401305342504
159301577298004793 286730050544244310
6814208392293409 917621209744687454
84119243203898053 443459866801757185
279171317001577026 847791694929405472
384783114832466048 634411949689660413
157610808460534060 731255165031482834
320182709948518800 771666220777969400
684861921633964150 876388845454793109
173831183976856656 453512787837400179
352772151083852195 480344641400854819
237432088048670360 870377099415506293
229462165059064975 665143728617373543
6306646189332196 550334732624307310
379469533496155425 779454818034044359
146278075071134291 172822324443975728
459043172655626511 738824128386105188
160630640892011464 979170943393330644
535099536769940446 550675993098675736
60573482788705261 416342268731427248
663569056782469753 675681973680404445
343797244905123412 485060327830807359
879252396777469334 948352988763086188
567701910484469414 624878614965332201
386607783967303379 653928215186279965
41616302844348589 651094087055229182
641192821700266599 870708158005464887
528814276558034587 659647553711746158
488729270485060660 812718527459917791
743424144682842970 754484739911560570
616085729157904539 646260058095628441
764369786148975267 798413141419009479
321867901302758589 464472908303169098
119765722864753091 128418059273719510
252212510661742969 640875823905021377
24476426155396637 807155611551908282
542607769571335932 648936874630918145
705981590153059238 758797382144032372
560364559709003190 805090404434527123
370921396031343156 488640624858053480
402249389389293618 447868039910833068
496980482921275903 891186487180468706
67461028421868213 599402519047182735
389198611066920479 732411135676841113
236087194240679752 913612793304564099
319760960144738060 693987097553067558
11093751844708769 333763767535630315
691038320428497293 914096044909132576
72540136309380725 558774630988761841
361141333245865544 846735792582337412
66108313840556419 704230887098385792
388566085995464839 468293847486551287
193709208096171547 857869967877638071
411879905891286402 732968974085461106
266469701532804098 770898605217758643
236324494840260090 489896202951246065
474030088718719422 816179359977430919
123722224631702244 561236615563793739
458417328213605180 792987967973827392
251276011151438050 531652818152888060
186849120924085955 895127634175776831
297753264091792816 702180368124644950
935445766079161098 985698601279568002
175624565598470298 346574511797564835
574564205932799536 827880025640888995
30844786283964790 264435334704243498
661908257991002218 860116380404209711
737559979351310342 869403631720383186
418599770612370885 594400208627438820
173653104600688441 802110803409327064
441699907300744972 827943425331799753
129882532082762415 808561342216474739
105481467532827518 801461397164824708
209402641419251379 438889728780485995
378589418281477438 823425759424220319
346536104961767151 499933601320060910
396944384171317695 791716563813726498
296804313517281050 668535230507625087
852316771472661320 943986030455732641
344423328771627652 604070567769661742
93425553531422226 985810520210224904
551539208979360914 994693734977037247
235364374852738132 884911943807884429
373425257253361254 854943025856106754
203718925163766843 629978932938291893
110356433252938593 897622880520516427
95038007954837170 773469465901040020
216429053034042635 765457681394369941
155184223914681398 182262509349606639
416316075049177398 423926271640286804
1467199158215513 743343614605577922
858564366100292306 979164873554573226
258138131978949051 602805602137124672
455071910418765175 955854839033636054
45628631098379814 231895424635972540
388269236678122672 517941503768943599
225713177785501788 717469367837489111
435370906403458584 436415816923944128
147844093359141941 911894596377621351
661219597837003855 867517693854729947
308339721582922167 442199139574950746
175871466011842249 730788603702840004
506309934132429800 646424478309809125
31862227794844870 992456523201361913
348575974443964535 723378268875102685
48359281409078086 464298305422180357
413740509427633827 503001313377213649
823952068264080216 861290055480680744
20668205590046907 149172910349424263
530945459008607434 799915979913395374
80611782629568472 713651557622802495
78042734381051381 989631502111197211
632087395388651313 909066611820986472
562734288101210439 569827006497478828
447259034916405013 714912521497417888
751412940005114979 971372922584212782
170443505272540312 541406831140036357
85473774617913503 912804826015440513
142672047074175723 783048096594335205
337121963055996133 417276376913972926
287056101794656087 588060984848732346
191615729492875358 593643657899313026
242281514380873959 941428842483301764
395418809372159544 496233564451010354
23344792238667475 133009642644035426
82883686238070680 911754914329321470
294507248562950674 886348447199751671
499922311361028681 866614180291013182
86570413100058731 950580059201076064
651211221160171871 728328162428857539
342970630059728248 543965436129418289
317821739686432478 393000539849159742
127568573517673503 967975221555056376
56592025712646069 369414831378483251
358775167260858333 613265054234971123
234091090669128359 995593526407654692
150110742367232718 475742424300773388
61166478619162499 114081870046674503
40256179983367898 264207615049534628
241036359167568430 451565112483044232
121946593117747044 194121097877812976
267525159199394433 433533333372066471
323210110502131651 726538898094123636
595101241002372535 627082140734154441
316016110183729574 635411162318044069
644921910585448865 756791788359798342
245807931952763696 282670615353944779
274076812193266847 327915017581444012
127907822815065202 214975892276594571
707599758693633956 829474953731089601
608912779333708799 941467790114803022
187986456290958156 668801511748892267
25029725675085587 211018693474352155
627481153873820339 872584538239967957
420074028484881732 642747862867699179
382889954073853790 506985244831166090
235542840253292710 472961362778685307
694629417052571625 867826208650537670
469161435133473445 595805270741613693
68666723356929447 749286661650430168
572817760563834199 918733928661888830
196695166404666700 865204579568564851
121974292763281954 472658505110227719
129955084227231725 744008239821324721
561298199648964124 726573904299198644
421287185049293711 551554809175554440
230558138678839439 752633241217173814
405029485342625236 687262505514533908
243214447198676239 704009811905004673
635529905984258156 649798724052713262
63264496881190232 792394146644234402
371760455278656513 732148934001121917
220696203973604950 584681747128872387
260008504641336742 970489116863513349
220333094595341156 510759739380394981
261779990948980057 729262295096505770
466385676657712320 582015937514147181
9337525746444191 660944511261224588
70343725346805309 173008885647513974
449788921151465026 907536356744229205
69335409000828690 891426808159536380
203032160868172232 390896335067214005
418917231286013647 992365862058176236
546003565482202782 762613875297843776
385563078067636545 523444055041688893
730558821743256141 840869387830616629
434328931252640867 650568262657828864
371549326456607393 458759463720510808
140451079694858119 916591592528429879
58451799130351418 515450607542868066
510803818687230904 709186783563519861
500929981131879039 563047945936476171
94762981688692082 655831206430212384
259373408481070045 614109444527269840
330115040949011987 437410901289760775
4724846739971786 826943253900383210
164169541570765452 636413416694616494
362032933538690134 538136938459510978
322899670481628591 720348427581808639
226030805869212681 471588684356891407
693706529160635112 792437837493094289
144972448699515143 283004081958294455
6887607690667165 951627782820031051
244321863667436087 661054647710580898
71613478740006707 882153364966067549
31794570513989688 372442487847489480
1709074023347860 604822538487637177
860608161816200344 873916784341174527
175946163215853195 667678101025620919
326628231609007427 594968352560079744
20804229875559368 564159122601067798
457054896393842214 999669505546755408
680585885746830638 788414978854820515
203670800059706290 868937072321190325
171857346204032349 408315405020771519
359161034604848065 447406788371925334
216500515580692804 397101125345957052
321767175482154986 651661081040074980
215629803416008634 570747410909916752
561054573231420541 682042738581607199
111448024835243017 820967013655176710
343507177931413488 916639600195066474
357190796354243202 561495630362758568
874295665821061114 943512935794277236
159538479207081747 593369469478538694
163999639464304346 592720168990629858
364212374901987484 539881664633421863
185702792179611861 275313568378575412
288911398884745185 643421402395797122
835484556213269340 987674645973066761
557829669649676739 852946632184080427
341006651317944726 936729018203870101
49989594738996734 637781996045767206
155582357673977612 892892645215938483
30853774237704719 472488694707930293
405025849901890880 585952997807011450
560218577774990391 913167462189406960
105412387860266435 597725255087101056
30739485286219154 222350662896726699
635525325424756876 741413849709003006
61260638244624160 509908980515992716
92969850852662735 204712492531869611
335399481670221142 891630731526675088
483670942173151079 615926188103560160
308877458913592966 394862484854385308
413424804441448872 894112338789062854
105645225865691599 820633584442501266
212655739899638935 491229245509154220
356448596979209651 788419893386127552
63247266069800560 391503143028715039
225133704890000368 787930445271233202
428781650808910858 476636362235639329
229725616047653965 854149802884356832
362114922060362210 739133041706145228
193871155181465815 562757405697462005
76903324078480713 686536942131761390
437995796674005393 748854104331598769
287641605891538890 931099467739384993
398100342780427467 689344940033146256
362366533981096165 367430948682636948
182842438944115882 449599947509027902
280516714570316034 343453885647022868
471388523999277336 492541926537501099
198546385536619963 440903158562183624
190399862987086654 404501543775827856
38339615347549322 483385057226908665
666102235638237769 812979808037022635
129831991643253226 525213373456399997
211587071539048579 705683364543486883
127799087217409115 200907427986919336
212002222673152666 957773022637512390
284795088164038522 768226257608455485
657568474611743541 734320184772359022
40190441713481299 590983390347592469
10688395190072614 28446765070007763
61274349270056264 383121350458106428
888029501987951875 980389129058670451
229904450271372720 615576789002014292
566533916382687945 952679865622101610
200663756299574216 451328031357795731
64714668582784138 547497054654856740
599500228588149125 941106758590311955
677128505388938475 787159071417971161
78622810231035274 761627078819382210
758398563177890643 943774253092376999
172329190710035907 839057724967146837
712657888675817994 825688971194137001
445429830356755310 745885746694377974
413502190563886454 664903472184831012
125899220041295279 137592685800093617
9883002259495393 145529151945838029
707224154214124117 813710566716938296
391353162344549318 521229099338969787
591478514401588591 985091635799106892
174789707184011380 746621438797184239
193716347381188510 281790938675434465
823655331207718012 825993808088515074
454233751526007632 886854572032517873
733077880355628848 806333141149504623
115067792796464887 417418730434478204
587816920473121294 894030300205563920
875111824931853743 924378089814942179
283727779497333708 972458422031298572
666506725008745064 918049102429485492
190830737643798356 565104231941664991
303312234081743618 643517780284316062
677177490757830360 725171071524724295
172278343497620535 966907209956221813
618875591675933557 631060170887926938
133588388206612555 315629684733936530
128470349633704351 861164251969195366
158112420346100734 779150954357771478
688914491042189488 692732860680407252
48020622866345792 320507643259365628
59718597473887023 949167994833327726
376110007723704082 483448148088811445
45752017291608013 936615341579836696
653939839820723601 661165978334318494
180841413683113190 756909053597644947
282577685616244528 989883974310584839
178314952205386020 383920377367396830
680454970999982023 825998607936962272
798896302110184208 870741082619168923
263640715129598130 821332137703509922
351431325053619216 700590344229194014
226965589571590812 391927958638710395
599754167823078482 713121516142848372
109593705310631592 421218713717937706
90255210541276267 208089383943436496
180582428826392356 815420462667571788
366143721409787590 801619996845670164
3550587865384368 269124790587911362
641656723568806097 761035608876292043
225442147906526292 377302358986960439
270428262951407120 283031981627697220
372245478221536552 925483538015077075
747611668741783022 880761952219593397
616618668528430178 746947516036423538
401711748962553432 467566800339165929
83285418595030263 134383632643079707
297894625189778790 950486217637591879
620052646799584162 917061612034071128
169515067887029200 562958707976090465
352032463866712216 490562228668935584
60055929812007457 409389208652013627
163287550637462561 381748788064555192
374822284527573113 826929110320772814
768335937860455242 981708394927625862
476035837690495232 869974879260085613
110469731535743582 530158750350566341
645308184265378526 773521464059336097
497790747559572062 518812127150045263
131542571634451322 969652085409317186
532429553476108314 728599285412385614
740753839038733859 998260250156857406
453201632287899446 538846865483944926
421615950541875541 455591922497247901
528888570808561891 570580421280416598
550469516488940004 915605153038489175
180886244244721605 396154221175153250
25717466560272316 382478337381432213
111475432367278709 609182295446077314
118722961640613631 755814231301493904
372997546537160191 698433934542937482
111755520629719067 698761275332791936
545410156337244705 854584350449819749
58019406586514126 308620161853497233
214910128708273218 568800386602208026
184887726528835994 921056516886017143
194291893046384007 622347398885905085
109125159619796727 448894432260052022
695654760289446583 936255187134975881
102146131219865512 703172063936118478
155627935168375793 511805630828054054
245790153129841102 384754873218768684
32469212719622915 625728076296637014
140498178702320220 229212918690139824
185947283923852902 958326428481754359
44628759013424471 401842416074491378
152421004528141436 467359268892889548
800341250341071774 854953011917799415
177567861051900208 287698599079514829
15513582335358214 919420760206291866
765507412619717161 946377121157759058
147474193395863553 331476518647629798
661776598014226393 878463872396947567
374183472019507740 595359333732597041
120989496261144436 659254171164722835
2133709092258250 701479833006399358
309259792353270848 856307248590911381
115295102831745210 547046444435191603
98956870038552897 587258137864300211
384389550929560469 421799010089224356
362251877852031149 388061557101610131
411900089639201614 716258748124237627
169900022714089125 448683924112017207
275869604033446758 607165111004549026
312749422772402927 419311719406100806
93857324182009035 979594592629480923
4707257698940911 126156233283726354
53069656305937928 706902774788660754
11605716718631729 719568660621918216
559107148913454732 763855703108676184
523452934576587727 599763707337353045
50421175265021870 836342376499124896
44613352261307001 764110613033434836
60188239250225559 842477089957101776
575173331695475932 658101582027103148
748238647736107918 986256507602082170
117927472731992608 658231814264608722
177699864536788306 357039856442934142
90051853626198565 418608593507464139
38818385161079777 165697631093023816
515810270875624721 780065371991834650
413863199051026497 451616996002796033
386476406084084388 661562958696431351
826461413126324323 917968148646947761
316375539643776708 332111930537953462
102936455809491465 760940207913934676
237770687685743392 630056023097658158
130162731127489228 361547483625239261
279043485187683799 690075652768643110
332886971939583855 388635496407636187
614980932206275626 622618986849667693
146123200533110235 546162520608653858
591263272478673926 796337055236365080
121259003291577256 299739686017398404
472059867311835303 511091181911192265
2297665843013955 145333079310852373
14914302388097083 326762743199687865
158775454306787785 342164862574985281
146966077236087137 392537819453110839
532384028739885902 708879968654288522
908166337408488426 954754659684842215
658739868439590324 983241212226548901
20954830971740992 695481340515138398
189424229960168602 834762845214050455
362315240541498127 764250061546191224
295650187700396048 423648338136593913
121996848312982514 862856721051453606
134199981685315331 407544623384767633
209917772107810442 408479997800511454
324528668434653952 363355594873634189
489542639676057211 982604198322728858
379536211121576 696854553480738573
185605631690271042 487460509430313989
96170697075537713 253582729820229285
358879141468919492 793216944605144421
737050224410115598 813699856872686820
36377130987512503 366810412259433574
162898448071147424 985380884658405670
311242982401525566 921924136245128733
703656630070064137 852964093143550550
336015952744928185 866425674987403895
831092308915302597 862022018726959243
502597619054161948 611244742010094613
385961129884043421 876361049881504985
55534188566965722 729280552703608550
875664644694140781 917077491159704432
278902594073387438 315247830719194251
830791521994601180 988775310796225557
293260126659357446 996158215515811824
340861843165647179 458494763524413679
23844434171243208 380356784071157856
339908092581387165 850868996223674822
801232492515724112 807556233335432645
710334264626936325 881471923959513262
87713261909334298 702503883358734895
260909058774321704 780105807976801043
493815093076142474 877116308545552336
514228233355439771 809196856178539010
649677425320924031 713098903948381039
69205097393872041 871089069914189872
612811782064199672 865660770474631689
30964509740213119 517268299539871019
261328250507242101 703514175445570759
13024319889105664 667392233275051863
408603541423006987 864575350260900418
375047262183865402 992076700587764475
185956998820099106 878998425897485896
554032791655968502 765598132542674342
88117196209222267 469410278324881110
471420180130575205 774646184654904715
169830608114404447 486543460228962793
728619576015239759 955633763499371084
4320914697087589 285154727075521466
695905238831462275 940591374333684619
77327281875421369 904988596405233776
201917939575201596 830839412659188872
285699731166663235 732475271962466821
244875821975168712 764134737344918649
338063157262688157 585137421673407044
313842682500672941 950968154561754524
52774676536298820 634336397408264002
538172756846930040 922320336766026387
662064272400696851 900546894164710699
751125323942097033 811050744262361552
107777313260593650 875717813663463663
486071064791958841 671757843787835320
740613742842430173 909723192313585699
599981694171209999 632872927314162201
130376604438812127 826850997719850771
625860964523700968 769952590433913009
802172849774150149 921254558805150419
531167728361681012 613920297827085238
314954076113133308 914704211233641374
442545850872338594 477490119654920803
145662888583380054 401984984383630994
681436798008228964 690460445527466813
549572400468673284 583461687523640631
495306459566437619 845466428118949572
578492767218819619 654614949541591471
434389132364127008 606755805391202606
440187883416464165 829230444514384786
609944925466869482 696682832423416774
105535318773348811 987683330905633006
575930290307594522 604673487819943244
339964692232435073 980578432514687575
555619739636053164 819423343492889234
719950594821645789 873218736867708152
337481233567956526 764136152999678491
11120711318120954 605967045725688841
655508836510436593 904371859956064403
864961602833853517 911832346468869221
814176590169245731 987815527026647937
352399970422722141 981148259390565507
235114667047917333 831723459614498582
2394754724177321 132618490210996773
278409149437540862 297937417839433315
270280334270357433 272084109915107156
326319851220050412 838422030481925227
874192215696683964 961716999255941552
67525407209182138 951741457415383594
89225489329872362 139941708451508256
131107248768545289 230427844090492320
18937741757337488 27268733827308476
10632631888965994 149357456392412836
359843931777791438 540606846995855887
598682052713267106 828416701991637153
58928610601745757 324511681089450580
364351580452490745 849034131755782472
311871215955814019 508185470702832258
389525381270467116 578532103833800859
257596633436552736 662719324548378429
408549952238100340 733642415875784940
479640230396016124 894477097830140832
347730455181506653 657491714763265915
159036172226542232 408724177359096372
169325435514583503 182399960656044047
723408622295168623 960952913094072361
285197537137191613 348794897407605587
525053231336254097 536322772978610134
242303262903838753 483555049260894450
447041159002062533 873270543861173475
249294342692173521 981524488528037451
271935494151953382 995667727460224941
337929495587418160 517851399221581430
247184386156267907 825995064905076902
460387167749125711 505736969956642599
75279168412354561 582718616455796530
124824465641395117 950396567401118188
624359985004929470 961280001482946946
501281553735821293 895207783989799029
786584915080869831 793068624891044065
511702163763161505 912696929609044940
423970506571086924 509639745657176128
152754721863134689 198643346576938431
762718187240138467 974450127396679921
193321899341291190 293284775107433328
347160257987908854 455900812315919163
79458140212649962 931428420249606537
428571323500553022 460777413304022492
251971192115625677 391271083669884279
39890246162804675 81924056036779277
89416706977026548 871179541081640617
24924195237440634 310713511165528289
126509300345678711 279921407274378579
518162776500267673 869918041875864306
46989927068478534 290114070384848921
126432976741250995 410754803841862214
399383594722150881 539373568331218777
272202727193129907 799189077421610578
139872453899077591 978102533360426150
3081851179961653 104250296136655777
263356298348354365 293443303008258136
303828273011225156 395127950224489498
176089057029219662 589487704357027817
450663486440727182 502108617155120582
41865290793941701 691475751005198233
45086228719273155 937314404236314231
54740398822569730 574939573723293774
118305766436659404 149367705251342987
115221359561150850 970536869930736406
284162997510834755 518551789074436324
45652000293791032 257093513492463047
222898820088434701 989130435029918726
125410811566619621 312685653270511029
361275321273586588 870472057957070915
674935905830220003 793422620143103971
188082309235465927 942330381494492681
49783619961132431 481568265654359834
201577286215184673 718279983735086605
51159476331848410 702910012301612312
412489572595076512 668630907027383468
638916333173578709 712299494709809411
290247270758679782 332369176814964894
265014725133160818 972161838458903717
195882507760137271 309870599275425026
83220835638713675 442064481801487020
557692255597633073 837614815102579106
812671288801670575 900294419883301783
51283390626847585 935515106397555559
92141301187179577 848003574528774177
6129823005208905 844241333622608855
277578609924903773 936552658760025146
87020385089920060 937311018094804302
273159527263941782 494397619023275281
431100707041657239 678682478611745646
264825487810430924 312401051678307868
369255001331838144 729279077155026249
77964294570353186 813925702429992944
488661432980213257 546050626763433785
90993997208662005 579479806621207235
5600864155228084 552375413296218132
168572373038453541 835788409357380926
108477474067914135 350558738849216015
446020969058814766 676607998412011484
96853891766518415 546435731879551482
528162020285739293 583482961694256834
290394941128294620 313911960924206458
200780471924762876 229773746465887762
91383912383507566 133791951866917716
833431282371146181 852744253966768201
110389624861737176 498986381239501928
60222519437011867 810906576555942143
246441776291671678 569388991790013335
354194821696042012 782371169484439960
590357322794846710 781480243780998992
22868715884817180 94251926101282192
179498592068732716 706727371465406328
470979040760790453 478742914751811679
67886977073846249 795714032345108448
679007319097980454 974393816330870434
207497415945501421 242796687835277861
91290230898666212 269448145974487049
710023237243186916 878410371294553031
578752900153036444 730155316685391956
8371603379814698 578105290083635287
686822309311788505 880390613632680619
43876524568225728 773393618169360526
346474227921389549 800543667886866434
786997928204967371 874880925965966500
160404703238069164 573443762188249550
737726716445143016 750629603922283592
486877962978378838 582644085260472227
163219709810736413 270471070170556176
104519137142604874 782920511326093395
483865899462577215 722802210105325461
663485109484564029 713748064705057124
70217175692966475 801360570418655614
393269317030050140 741406204313476022
393782545443069531 781891289654326099
16951119237444564 707364012240941969
515362427818853332 794194290591290642
376652552949907581 679854773954576146
203485713401591837 640060730849182098
153929521425946494 190348331489500629
73760239952406811 329341705238984304
272319094660959851 563681656871776715
267527934617840477 918854892830809834
677046742197052956 783279104877281905
78200972700188833 832741964169104984
442166199113951710 555321352309649038
530736464940203411 949403306813717351
833501914308645399 878202754270935710
152088977037044687 354984321843896098
751102697513985842 906627076491624157
516886839288916345 892552329551869519
127950201872150672 735678911946402141
137725492143969968 974302105696097541
360706145357813664 817031682988518373
520186027688662255 821618157567985733
242974015424468072 865367305293054064
138760021816330432 470399557100541257
204194207866419770 450446671971806580
315622316031625776 706337184826731024
228065839659840701 874825181370448346
70524364161204484 551876632020697642
495838256246512641 508045517550119403
67496704531825887 325907358747453327
380894394372312027 504675821737515249
332156745323873047 971277466263391694
232416762222197912 441758036729672074
525071540181938313 880958680630444343
326372639781356794 617430228998085793
35431027342323581 982350493552427508
691826918303760041 861304625582272007
83251835584899418 200025563332496220
156820848138348035 992553701121389983
553224203335668220 750567612161724824
371285928131225204 810230112536970246
500543693918487221 703213816433133472
220388395369375628 572020866971864698
257015526255686040 747360309521606904
238956508601973568 839118550183088545
56766069723884006 291863477945442872
76524636603423324 288335312950969869
108591136896540822 857576108485983632
558497828332209958 851239133922168481
301326715727692095 937288768563181267
516810192816201028 766716356758772136
508473923070385693 772953841051569276
820764568158667117 957371434075488802
368179387179314706 730731707401396899
92068482411968185 461880000637676407
459000815433125390 582325169830544028
47225126276062561 904639606276199353
137276157124098489 719072357671699278
293691604485210857 409050937362445425
682044823588691019 904211863558306130
12120843190485232 942375658404558041
511841052098280655 984874505264327612
54701952568507231 873289386350369962
17093272757462438 960668072852286861
436872087387525988 794394793780933150
290722339174423439 851797741317752755
257197038939404967 909333261284005818
420643167468401259 714165998154016066
643949079038209324 787715392634266486
295027146988687959 665702805028400985
324216402950327543 799685816447955981
88573115011565113 823682218629300118
554791342406180681 848820124483863749
623963203678593149 925304152480898136
147620062963590601 605183244903679305
585387450913337716 755476136617558884
365343474005997070 784164588757668633
905929391509440147 920043551733517217
335906538735404070 773023287158169608
20772496549674322 72913775663452987
109168943713172753 261697243610884287
77578938065134372 321123423643566251
516976145503222584 872608613751091524
191948093271836190 408916142114403088
22190990202391875 755662978955710247
197912288094589630 551545636173907306
441327459204850436 673670922392464791
210725847901167556 347378428912403386
165054872474764659 615073157283309157
65455282247733760 633900078673438784
210538905555831002 696603056674029780
593418592827868546 657477865458611006
304136427509345311 664859177221055323
67871910237408964 165039477083835094
155365309234353000 543414389385562609
410577341555735264 816127825067785172
515531488951637577 948844250843728107
271490306029351635 547077807106832229
56880090418417441 801703102444514970
304911477853105957 614263705271820407
36422662141197001 256110320138187933
136155829007726217 401504549830995474
588322238654025179 902778791783783324
649265677699037800 829178579962875859
423002968544609867 561910059825293994
505887244846539653 642506584995250754
484537277373319891 912870421527412957
289307106187466734 446538321205396554
350258515768568474 493525224039654562
201368536660900361 764204165512831486
217806580462194108 278322545176647786
307870507925156911 967631867482138108
215147857965520382 518811038959177983
239254044253738642 333683717854816269
598982304868651713 654335858273323189
499650838794987337 875677001322818254
371289821477921430 962701829324444918
3453991498310402 669725373287072022
797041067822347203 929182380156462785
390889476622834749 773928071272857514
409562342935470019 932512920928440359
207796526914019473 931999667440126213
189255091836647374 242401545968089286
308789887441759185 341305987924765483
726143256987397165 805974101273794414
609195247198593423 770035668628133675
417671482436242006 928178615766381840
99516505586990111 358162614418178841
240321528953118392 358504999520562151
839081985920665112 843537926231239893
53957283684439845 704816686230932994
171313731793075963 238487307237445617
327849855282909576 461954839161222832
214670566714221133 510898941382523920
906558997837658314 999072475558743987
331931888175547771 459887351539537703
172375761912847158 224377504144716292
7506648124276906 197810830882616955
107881610571700536 617414737146130181
712536825819854439 808265301099941875
28654612005006862 421209839270531280
355956712174919139 425545584213936343
660591306998814943 934329523702569498
528608874967241678 617600679007018490
897356597750411728 965447839242549799
53246713866199008 659410054047512364
238241965576254863 768094158199499317
350830353972713144 698878124856573539
356846196417273772 921974743730412586
396899683249897722 968275439221133715
169546690957469190 549254909175291715
10062329150581316 599397512446523332
114589855704076 886581720456918787
301232661835443502 363487555527889899
90098590826328671 705595938868469233
346150333529266625 831217815388491981
846069472419496435 950515319685082170
270188200440023853 886798929703872028
380595533961686257 941824719193936526
324811924098234702 997743459061554056
537548501689293526 983132678585277774
401124136123541313 677172644389844768
516553675082913933 608179942934541894
68314807388513212 101842004994236233
205865893649478731 716650120667168396
134964769354386206 868687792027897313
443810530758395607 650155218599096638
170035577308969411 278214288020860499
484304136691991334 895969344342667598
189614914193555641 362062256137589215
342288847175222025 823003241526719968
63545953920026690 811330109074150937
91634394762289621 801049739529570457
415577880916066902 655396211256073063
834992486421141138 957178547080045681
238804940991155078 934423293267373342
156882600676113683 525942161119806880
877294304687138170 995963168909389829
726969530975405231 863404979400913892
72995708934248648 191387315559205244
121802841088831871 397304145470888507
203122846844605062 518095320375847659
278872906145546965 857236091316752833
134265055176158540 337644434795476173
122087730201366190 317913393537163172
363266453779190521 694536513445489789
80283441794882962 383255599086417121
568533087376633280 961167999759078386
286173884918298714 593895393706006534
889915606802767529 913791500836946830
407584352107788244 693655790377005040
322367717599953935 884663785083290404
20581125065107835 728333755079106585
77822981109567523 896590389366293629
422501840815927144 554054214721072812
226217111385058775 887304794693270494
392428026568773839 554720828423290677
49712240845845600 628954418640874441
125178931555669046 666037511861232511
268084371474876095 944019487845001703
814521915159222026 828343872590254315
275777268014729100 868835192595815695
670529274005048360 882210223430916850
351590282644279728 803165663516973011
261103993582489710 273942590058350483
795270531547961419 976372846201729430
181507568532190762 482521941618838761
272263301928292936 924310179462411254
488459631516127930 879925684416687234
333222726626112850 535383752492210395
232075058323289227 755441273329927785
295656226295364279 710542381062971025
606424384422839819 957923098471276332
182172911611636571 602341468967187670
218941976717350481 279425527044808764
356113368014506287 933964463957109861
823498202199716621 916147582552041207
18040871922056618 355447019431805303
284980862495359392 855334652304389265
489284593145660088 907014737308945371
506238692600676712 555244697272014029
806578151096610531 984214559050869705
400085424642194846 856812949024411583
391972819815499896 638291113386928081
576934878531965858 947701767503639307
167094618106601316 830898710358457433
5857598496276747 700985049135905007
204487642120131550 691340526784622084
123149101079264685 764962355149748247
219342702793701688 479447637864104138
386488005816118014 401745041200637662
83533122071772151 665986337809933500
366713798595921788 527815335953723484
72557346353735154 80398242644792030
405012136885447228 603068605546359263
284014315231088228 696927941708488219
638606372694783845 708405389589524327
425958670614172409 916340360671189810
252324647836292115 492060868566573257
676950820096038055 879723541953160416
603882485967498413 693973102056467540
58654091400875323 178414139722442583
389212750324953648 831700260985635470
407944027626095495 934526550003707144
505112264146639715 872556940756264439
477347739889707863 775667841946984371
494794010403682588 741791517170943946
241148885745388297 549132991646835662
513543503549761245 930676943270103131
2570131207103784 882085890651017196
159953915708629642 363652281851932776
69016462886790769 391217602480324529
141869146799176113 228175328537679052
786344079106696140 831213407285901029
437745821092701793 644838095516199591
544821342780182637 955968040339336261
546916287486219972 814377197458340311
432470847347174963 681909665331806101
455122827459026505 463041075946147584
745245955877846010 998507142140928843
581270544696935662 774043155922528832
417309108084901897 596498637965557835
123205689017298342 294786307368597890
581492738026392114 896632308182248665
500375295129532936 570282741854390923
284569057644644950 313582424796561912
418059300873693148 785183520162350300
212106241871103974 940602646169288860
609956539598774775 687701979068972865
231088514886029976 644526119469077088
360286168356055017 774113389508581076
684908659284886517 812420501709872081
64054760181279712 449340357259044665
618403434306530094 836639253591561820
194023622470987105 417521114077151463
130750354915097799 888166397846370077
163024894176123432 840852682474172331
5103506055883139 887003553119006971
468558808651829539 987304811221409954
273229487715968347 285414315232306864
59966592728365892 729548195510522484
549384450402143708 794005398781222249
43218705419392754 196717299308638933
429394290197383337 789429858694698822
523478015214251432 947595796049113586
300649389550108124 639597275736322551
251735752090549897 468522320814162133
546485678991640555 967434225285323954
394481551985823968 499713508610960327
160842919684511952 757454454111713809
87174960660154893 211902815760476682
564945813848936609 639253186966168107
82672601596463073 898052830837930620
130996611385474725 940721148024084906
216747620253464686 642656327649337763
440921752448260719 806455020356453592
2310705887201822 279820979600836212
15563293048301810 990693100852806117
117905348971865361 903038610406197752
541260358760868665 931496808361515828
38223290163728819 497123468645283444
386766834414103608 393883482405318728
280356274459459228 528930410835944747
46012036160179816 745878447648771110
60253563876963605 643415130481815337
771743987361794556 873896920480402840
336711407370449411 971894784490559916
64144691374053785 430982213360062970
330511563095047641 648473279407838284
594555158975355729 944547242713582321
53908881478383683 322009065610728249
507256628164189526 673233024169619237
472911005968363600 809070700007354461
39523027960870275 998876685558607496
443347282573334396 976865507729763305
92201540069945799 836472602398552925
182335241552226070 834762205263867779
450014717373422368 631700175286102686
570881589638666704 978909822547277237
208821536720274806 746489076839147399
677294398117317621 824446439369077046
114779220801891400 820552229273019019
541708250309226355 969255984489506385
196342757572383878 571622332169048505
113967433023018254 408664479199389295
609055106648035035 870234761671987162
134546312429174290 408879936001816727
80971354865589085 411352872609934417
65686168803412850 118161078286983352
716731715355259114 764426362595056833
99050687342412024 652082815143585132
132049454162659355 466608913133407005
420826922555766724 479500768869303937
897208829136583245 979026383058415515
579248852553470493 721443478342029865
38248877563099227 245327954372997881
499129906820062006 695247288684654123
428430576187325447 932282947296966167
161102579201746952 191360872814952472
129628234688320709 284866156045049387
342924598687198380 382913958900613347
127088947557571998 261092665424664544
594798214935029259 948479059239050299
22784639825284175 56271519084175666
664322134669555414 704394032084876427
387370538038552951 841741580216093252
302024492584091618 729191729373182887
313748348984784172 690733014072273354
141583278449853005 339090623757543836
667408936351129975 687541133998971791
522464207701120625 681690558119108297
8293826034175729 258086214783605971
616235013516414392 668569463573021441
417351508265215328 880894939276831922
39253362051774767 396296598024425470
246124893313622242 646110575634601976
574903665246546384 859727881902701075
467483250955281042 528552940020228478
458419537263668979 716319505797878416
65287380319448283 701858023213857052
165772860026279280 286569739996554014
90269758511628099 347224860627479861
53361899470594001 961145306427331689
421010685210232925 961226164101614172
519363894626484144 682256532878585180
169802334344873960 746117861180582096
4636891509059742 426383849219099735
341963750424284821 731769275289327900
448155930968403288 814373183831580118
138523404244127223 459590731497688947
112683849762504991 639120797762741086
271010573731788572 710773673295076315
228485725298818610 260976397386827961
276063030859691898 778316423253588470
370396275882187356 546801383387862101
41971650935279823 476026965306525091
206152458208735763 902382204165085952
407267864855291618 653108211398719041
88893757184291859 495635561761353032
157809617907843893 924791360889111549
276094137933671228 505448894351034014
282124617116551119 292377060448108037
96499455952336301 226048497648578368
365670828019009842 827690294091225495
54369170131690666 960434890272740681
515560817608333224 632136774500757936
715811442757903904 822925225124068407
68876115636645327 399965235221725565
19896305776443535 384393647642475006
411587074596304656 873984270400071405
285347682669881053 633211128859098161
777369007255481129 908683152328437794
133229093656804538 140978273230060706
395480069983189486 771346756841535659
386483570386955823 977437404249899731
220108906499549272 392802587076112835
652086931487799141 698786265455928378
284465955324417813 725960034138363022
358167981791076888 807125844345264234
225219981095338438 887106932063108633
436247460457339356 948218213361842458
51560833891493828 171035282458761114
246480940603434794 904824494893283111
264591526876005944 771696270346352192
112104037534000441 507637785870986998
80925017830367080 192921830110971110
89126888744031707 172068693982451096
546303045508624988 553116453110291820
785454935554868146 990366795140558566
112416582695010289 606026804284573105
45127349225880633 975788892394390595
647261806802645487 974571717578879203
585898154551835334 963125955951622123
412460305599946853 755627444237851667
812373529143123668 814547986340984969
139020362079834126 180208987122735720
84871776154792693 317780539365476175
379909354380241731 696996469206113140
386636774776997196 973754495659932779
270436691459280672 841805536046012173
379159134798274667 679120121347725087
331604442119050039 479150287400902299
819409359494025944 846310273496637253
479214541457494146 649176576171085606
770014658354327844 802426680866401330
366538161950579490 656756559016489112
858833288728164027 924865530356673767
719455550091482433 958281829743401945
623432285416000601 928954052976667295
1540967262552443 323704426520428903
312393809377244692 923006222595310530
334659956734543828 824482955174518113
81960248873072386 302846698201567553
63192642772433477 547474528975195126
870016966153733844 886803967801481721
171184166703665205 955133005999310581
723144937720946907 859065293105433775
627939285885441929 766764301681380784
111477732084430510 310239335991522922
715244858110639704 991245909146588242
380757195132863439 782218028122470350
149882841632147300 535307688563304551
136539325153182829 835297880019187547
57637897450774415 843488150202307676
661612294287027981 845409034304680131
406580635879070814 920288238901705223
506494396328322925 819205844358867716
743468433834854143 898498325749039260
825860007797238003 991374451560189725
466092351413500636 643892177234370468
239580045900549880 854265178924588928
455861357932321782 726383900626220291
672302136941920670 909332658694333783
534413233524218458 617533546101474374
947629052842212110 954459664319034413
454345616516619479 611067602517100798
260145941889305493 952299084494869183
281478823514821847 342446999268059289
797283573300354584 948528140360714668
32768607305647649 224774852435979158
128007802295941877 351821254343542923
576765210482998300 882517725738809744
445854020754795049 782705676436112386
808755132855469615 930255313051008932
154828602721630710 587394060415992952
592319449093185563 805626972757356832
157072165026758806 752785798746594662
46754216137808549 68828976586729428
122226636847856601 397552948568581814
912421581481603609 946909194597758613
821622627975496948 929018946619507190
482958366077596032 789823607076818686
46116292407738218 860970404461528172
183439549139361308 944059509223988861
472507254930762506 683210620164863192
177623802028121389 448606703658432903
586588631897177443 948132935519369893
713210938670698821 847551379984950301
68818936901466064 348716952772691604
5324301337186755 701095666668306009
522268638174585210 673110838751668761
635409395336827472 978745607031528066
499232737922334423 968354622081543059
295958214275836270 934457812532534289
257742862197451043 383867636810000679
150328816132725470 885805096396400200
36637884666251016 937555527524739343
494743180276208552 770080339117783335
47549413549613403 952107706291875300
674004216647641013 908009040939723995
258103962634585162 898053725161856623
167371603964047748 810728684191001340
306427534525512067 461620655272539265
140650014139393957 697507335064310301
226674389029134114 772390335606107907
905873728784797631 954789760354278339
191321889541553407 205088513043326379
187277799616537227 701588059553968485
421674228462908371 764873095720428248
667511810744097367 788787127017436912
398801574771341089 875362052788687525
758033713816921414 758158775402385796
411839858570440367 651729919957740145
804916251522347273 862242340964693178
410128255354215413 610983247746575474
5038769926254317 976250618106369941
40599543795295403 118865591835928104
24517984848987285 219709267028155600
104333955701539178 276615119744985782
359804924306327139 807639959892267369
376187931045654373 862332259665881650
425842348214852918 769817572983267307
64446748401454060 895832308782628631
493900498381802261 873226756771710146
366675976420688853 688589711542536169
527822330106152406 867164476812119186
32658851583481821 974988103456279493
102377351733135401 634893333394226222
80405695159138741 935580209768605285
133546574103999311 317924826583959519
597612537434980878 867225604514790146
102492295155133323 571579099601350643
184015676527488834 399357137358126779
66901530567392144 834345060889572946
177974769676724546 849879982353620379
137561329250380990 461409228345720639
23896630684330336 708454244550007769
170623891327474524 174494543784072732
561340725125681564 589635939836422017
704058808302636192 799196814746226790
365154467776536279 949539861416357704
102439743220359979 372362682985820727
564744675441009165 922510919519294035
316206909289359427 330586278009495050
428943944927440937 733729962659182938
82556206035949934 991246829815116375
305176815456941564 595593797387782220
102567590474226181 296112770872964026
77543111398333693 470038751305647407
58889468164815206 627068324623799625
138578932862154977 531757984204298581
327173486162254326 370103023351782861
1990929602059126 565671079120246718
18114182697195922 226134305545185532
644697203240444743 763914592391133306
47697006100257335 457731831044330680
291576399453702171 440838656407043360
585662140442745461 772723971095325076
413487308105082562 831215485423023625
165330042994392799 814190318536995433
518895619162168064 855921390900975970
216499770017717077 289203915102139403
680541429302576168 826564076392124303
905254116713585765 924652444234163433
548173650514499249 674680347624870553
820726011358417141 987061430122194017
875705562875370382 958921987424403416
873988060080519353 894884096479661387
160431768628503235 364461344476665429
224535455851450766 448624771242338719
329552586767060721 973297904973184073
774433321443836640 926151137483901430
272998845937389651 649715523828236940
436019056434782761 962520001223404115
416603625198220525 444798739022980229
256583490162793347 405641935424944679
154347417913000193 813361236574151233
54996197398350859 951403821391708419
9512079960548947 279465287311221584
879035036728423255 932777966887629702
148554091492163734 174398639965644119
598041287467152243 938586953432374372
379214228593493126 805643063830611454
60520160013970277 601666210437368541
550430864550688387 717025189115740841
277701586411352130 594751545045550310
345996080136863683 623207976168752226
390181495950643814 712747558509205435
193549091075493543 638378630762265321
75040034223555058 959778581389135875
226121545346175902 587843905104355462
261236370189263072 294988385973989938
795846678538663261 855855536782853049
56439484168626354 216293450111514880
56627696560931027 724509353251661581
756427670373458550 959424837037237855
687895290544517085 733468076765772653
440535587547740730 657341325996019978
323892886130812688 438041316298769229
165816039249009654 825748948787980438
297665934447967252 539104420985048410
209992776622991966 280222048924497836
226827680800259296 663444500548537915
705500136507888109 822792532807416302
154466739485422966 342716224579017680
53196794729329988 773105875602210980
511940902202744564 695632076344565545
694136808164024937 733990986179669623
79362857226786909 990374038160727222
298289560015049134 454264019268241808
288198530067549653 954328397045247504
730503534507475766 853055603805359883
335087560984011486 709592270867011769
173779958973326488 415012565981224537
231125693354204410 751831695505933434
477646073486992065 820948632795895901
609718879732628768 935104974110434035
63967052642195954 426196429174587503
121352808724008386 303433275434287756
116123295660473527 373000722238375522
84953622382096143 701613051315929915
407432262905405936 762949271496533448
179373884562018821 295437871142070442
2690919722204240 780402394370126147
35606525092581718 311930852252517690
35673854471064042 81564023823297322
764652116045641944 828131033798333594
606724495855235002 987973138012362165
22322070240241345 520843731152587187
4299218226232931 314548790862334149
334176363134472112 920601293999762589
335417180435471539 845836516520322508
350324942947439157 765720067176087776
184487730390798855 775036490346913281
644492310437167010 743232817071721051
30776989316271478 806637807873083332
606626549312181064 619778901299677017
373969433561894475 804910703708553969
495986707937050875 629385543973193550
133227577001374519 160941300438972037
26032926356689598 436975445286095500
179653409278535322 755383085083831638
136807263861938096 200199359948991565
126989679543798770 751622160997110181
343588602091843672 517111604125454188
445958593779251562 659214105921633420
129037325776296710 819075942019033860
86977856031015681 773748015769768922
76216834595089110 754562389560216683
67673020925127825 852828628507697420
55082026939319499 939961069938258711
222678263548984681 401231826049869490
44602311801325195 611758201651405543
693757211057250636 973265032295762031
733663065341436346 896278277364179390
277470965857331672 902424949279519377
133286368694947214 430388207460777724
221696521405759968 436934998553767870
369891527043484514 966706478645471196
203859129197404139 592650635274985324
277569786955001736 552361608173983665
99312277547436212 244566089315597416
484580394193405537 542951328172821445
574045151729185616 832877037328327080
777056848765871844 848705089131669968
440664565325760793 856804327998378859
291051100884112854 851971041149613514
454996037263610249 880129640613690451
161162820426143666 379843555469162745
653043177395271101 710112873984455403
55519776317195212 494090876586297300
453169021572667506 542762872674257573
825279530862160089 848560005606659704
238020521592731523 385636316316728153
116368645046335357 754278607363516187
405106751491058800 623656994318354889
18979390991769811 573952505521218692
419277746971677723 917743285200758999
448244912982808696 533039915896535297
149488638970843640 449511219194077021
155573646890571168 323110407110198864
919947422889318758 925031409445472212
303449316693854685 529608578213742553
509352556377551732 827142668938867594
20518206801200379 743063008096167890
138992243932159518 580907501588780138
611591613586047183 611995263272963186
389711398283785906 605904809145105299
256974747650850882 990847084828684767
555952927149538050 589588844656714026
119913545672056275 917560369740149943
313598455365058109 748746313092503678
147977528453180555 171476535362824722
610643882928115713 613626858568577528
358064480441030239 727729276090554918
695098955876820538 697691404488636986
343614418412471880 729581180783349548
180299341368661302 290394778176949004
184101156005781087 267770255776397382
207135764762971149 252109022875351027
250612462924222551 782024855118842369
351615788173972687 918588558949013256
545351552748278767 894353533641564394
149899052841831547 361591331160961528
852202264816645600 874896407561087898
473814889482461722 504260227630436338
35477475222319646 220620576941746551
285811496743179594 678920202319257620
29286409374413487 692037122549949662
477080242124844455 809591717900602122
609035592759560890 934519077261496593
415742955205414782 968207911386171220
703157720236339619 869498626942208030
107573273900801619 143385188940775366
497695428706315944 919519741729585220
457454564766583302 994069132052033373
270480205430861767 692826541855933956
71411886704495621 432284141224258834
113621684517660278 274028105735260276
595502037175203767 905418435504424043
477511169021526557 802156066948171710
63989675718726113 240945803516274458
441363953128655775 680261720921815705
56413930106194285 861099304353553715
728313819364073035 908558177251260905
70631161208842061 486997094296353479
624700245281715305 829158307576186113
723777112482962166 917869196631889032
484470577026378337 668149971355910890
145835251241524311 323553053818572276
549784069740480164 558456120636113175
470740925631468803 653899267917005666
116353772534831173 604004874258498722
548024200440789541 672346781140517461
303964917435145378 678723856396543391
365589690188538837 729324442635780912
445270131554812912 821751534993484695
170575634548541925 783702305726979423
164084831035343253 672130133598780968
19429595472380124 559945546206223204
60357818926125872 355957302710402816
103231691338136066 511447246135782344
413748875408911932 823810569308986678
815823492832853269 864240038270777443
848250999098424402 950789833433397776
538993542797185411 638359228438507050
54077052609726976 604617440306445090
19231092407387176 389658848591235177
406022130157314050 966912428930388509
204827664739569483 825335527030593991
239540213684883040 399072229567361711
229931659730102344 685797265688743791
287902029788634000 388772098964803709
619265365011171080 662825023518927680
654743862300530254 845416872156282042
515517642994843956 518940395355739160
249204890631529212 754607089863064979
405945183021777137 627490054184670774
727160346180384556 750583402658716732
850315504087846191 903307767729128709
63494760984230014 552476352773148310
42773528677288510 180026123698664984
235431711909937847 894142613197306906
248613957195154872 967913423882271869
539725048882991629 664126816523157441
325050098244843236 779009259458581221
213777730056296524 982068050765618359
445202355354870225 471398529807079803
89538025996938453 922633977477037917
379517916297371616 569923493784997475
361365716853860554 851594405870400023
29520666764136118 790988135602323398
85675836703182783 104029762571036067
793419590774675312 833144923239056791
676636417741147451 794269549722567824
247364380009835578 817555988221863178
49547254400024212 776193814682180204
358216592312197317 430826829228800273
211385935253076975 277326138968267703
573615534389358771 639648158208969973
320664565108969574 421044690965094089
838074421729780594 958237628970318206
558909908611684465 787048913095233121
42624447888560468 120621332645462230
90141841120691204 405834064915912843
596298925234650212 607787618737452726
27867546813600418 534324034149974926
144891394518202327 484138687470221812
91236072564947271 412085780562622717
214940370316560373 936426631108023711
203294215647062868 868540556546641360
10154361469033309 702798898255423666
687000716147327914 744739249859512901
533132395075440057 921221775709840489
797757201773995135 986017805703420688
466152889345664076 811496827478765739
12956089329875474 455928949727608737
291944881315561918 620185173789768006
435116590024477318 934259188784532302
274432053044285129 465545046438520379
286227095994944090 451438531072950743
241686713246795521 554073959216484348
258473245969093368 286246741779476956
515536968873651968 695098357614897721
279643090726609483 685533774583883328
29617158203183558 613227426657040831
258550227262210090 589133082816238040
245459591005874496 440655457862339330
634626910248779638 859153667549705058
62100567083231812 604599296864160602
516867178025604019 746822252119246557
217776175290348940 296365349575127493
802026300167550033 890669513535968994
127570364291763617 556750169947810853
125733841006911078 916966977490847599
55027088178477066 848380118601051371
165382053265234829 586208370547173377
39154270650602090 436377354296114931
302111290446663769 451168264855625258
101308114835622379 101690501512058649
513599449871820492 770881378199737359
382318688668892325 674833515659680722
202760299427919594 492056942748436704
590980866207717339 921469684290539506
70582095954265481 234140077760244482
412328658809461655 707432367936419854
868132841486102221 918893252918503057
42661124134939229 253731431054939079
275397545755803693 287021130083820644
567997511869462069 871601656886548931
110710857914980161 605377584282723376
55770588373763687 941082182265991414
17504796368555249 145666683188442643
164782200610522800 801915817379686405
188441188781109177 489788680532121479
187728469740489664 731745591405248036
225096041841444387 971694050709218486
228909294810109233 944330642462254890
434363025638936756 981311179716750709
623089799260477233 830424211146163813
471195892003168672 764606301936307307
293736070135224923 912582983241942970
232717106586541908 921058739047624084
646719539086552969 889000014505268973
659885349751776446 760035510231925336
73021729206410942 444475977911905215
352856164745296161 720823523410105359
517475366075032189 854212721500768462
369686730843465684 470653888032749372
168757652480517463 892099341661176404
198227383550517054 397910682971756136
185205192010958772 881386939182257481
591947648419787223 916193597857190494
82600785045089476 624140189330509585
20166679249607371 989669813722377134
585115376726353314 606249658081915825
276456370417823973 851707737734769744
200669985574429163 628326647713797681
441174304122927875 594746598968650800
696802570817909505 947024940936314462
146570267038215402 915687021611945307
870841984636422371 875711037984601327
33750670537742273 720972291644712067
105485778474716995 514467712110301040
669408861758783701 932347612133448511
55793592550959414 526853486376156563
886811911695764482 904578342044999325
702651744110527317 866084556490976677
210091870490830385 276872302929192292
224497828018683252 283375072671662062
95218693221404890 568068943200729665
375485461691308321 718075507020241329
442120224598018445 873522419727024992
272451637676420111 605808838264807649
511599202516683094 859221507127246186
276824401953678391 293140475349752893
23494542843639876 812071713017634894
803191122956289689 994006749694083654
159401284041992591 172170473615123478
54140063185750060 189274878889013581
137570411600761075 155032805772684435
373243853375814787 527660564115714512
912477277096225161 955785359891161985
168989646207764732 416166876458144840
141015443729011577 598791161374948308
139061184571081548 527011729357947809
704978982956108937 983298890999970345
563857346038327290 882867848742739900
604310745530806514 853043861087245557
524635297254957281 868074078234503150
579836595269910 810794000125247433
483609785801120690 850941180797334912
216385377494932410 661213639502004765
326684485096506925 539481533229052015
176268385126167904 416218417701609714
288301194169865895 314028601581049841
75739505402306735 767211035170281327
283347501620621924 773635673004051729
23117658812604708 589164981670417707
276765275123948998 502111807192609670
516014719691731282 631863575717726446
417717662523038827 933335326785569425
367261177168487078 575970767120419707
360360053064514483 932145370268059220
813862797832890346 889227305260935539
13213955576484833 312375147570461326
33685021543296732 359168406415010976
166892354953668349 541551829120970243
300193101177207707 750359704628636071
414624618580485494 883119688377885408
210929372686401196 225900060938095104
516426603490093195 545489799191729032
175460128409188043 410622044720108150
529958171709645574 571684520403147482
35027995062008233 557878249475490662
429684769049475231 554615277937726928
52626176162023200 338864335466106508
614331219600337656 809332165605379972
411762425474751054 706489029755186919
360350165346380019 973938384667339478
374646486909554133 867169674486664573
237407549146313975 586054492879967527
349024457206630983 520823129762348010
695332634174479106 974340434791991630
514724211292034432 537664629517757960
126022020450014563 297111569419518933
41653422747569150 712181099344751000
232059488941229115 514694257469277310
40408489509998585 959787668897095718
1941303901632750 903126304955243470
352537043322451941 749458601660148112
952596055250931924 974774783623989599
27159451787615469 445824078038630013
155809109111360095 528985539464003515
502856515707076324 869716462098431355
233783534396598883 569470006327097360
383971699177857354 677006977727567600
102579022390048326 431553173429293313
21505997625847784 183473358486311295
3319786123522540 359887780218043045
278273116508903227 855707912198196019
220734243630092839 634175596568637311
355439250212504057 448877471597856502
235256001383950737 245061362791321089
66509224441060910 838535660368106504
601722802093064007 874022403035573473
406570668815872954 762706332275976548
812882163374043868 874734408857065641
87892469016438901 730380417615547088
50561713610799132 196967754943797488
73653003188287388 635024523140227705
58898036692095722 659030261275202946
338372739847646381 444078210065020687
148188998028028124 453123314338366906
424494116169930946 509927380731873138
28001851478167575 705948866625077937
1034138500207126 621449259079564327
225119115040275743 268075943902468711
55415187876515324 576382256910360163
839933122334765466 905189803564532226
443725210424094804 475205403586115991
242378878369950854 997622221837575833
19420579052750953 286075202077175695
282042062477956836 588495047332946310
13363613012515701 799228623959531250
223836993483493812 371159482342222702
185515958848100545 791493038947584288
708484239391136371 971074706629528941
632919992266685247 660475740465916563
274606646356033558 606763513551364451
905670466409075472 995569867362559852
29695349348900221 57481938848557395
171543734162998259 691652973002852887
211423173579558159 680727323080504974
649637169440308275 935887768664996267
800737059415280330 899507699737882328
10845473625280817 485559685211697144
125084974238683285 459664892828722333
694183029193232922 937861013598878319
459460509805370261 848812211708098674
101534196201184432 221201541159080559
217161747053277199 731549350798338261
563905741448656643 732293740441532045
142631940875676690 235364295848319104
569085072960020770 598946283999019498
215863768258374165 806201515709326543
219126371476308018 845900099838937622
430307281117979767 860862751172844349
150258799758299220 287039132620674606
408802206879915498 497317264199666170
192614484666867467 403453816054492532
488794740927084813 686225593762234707
399275195459004754 690380156171674174
142208929281067873 202935667447563401
613103243106322997 873148124968268289
594549458251366354 669366689178846306
147335862332606570 504859030517388745
146785821714037875 554893964836790887
268714022498333478 601129924513072839
932026233202538012 996861568077156726
149168814281334518 950268500777449256
434383159531310064 885823544582751336
153758362515441236 942943746206054897
457277665794267708 752746887328619571
309564446657674330 479282925760913747
236030753587640323 316468491211410275
270619026380971381 939851649608204014
402802830542837420 751065667592107874
365950293459446796 783071928373336116
150941141758031474 890756413156746515
597528664515296873 709093244519967100
743147449315626852 801736400063893707
61674376632237615 579311475491600268
760330784230849538 768657034729956534
77062489778143904 425473926789097041
152760035196309782 608381044076749311
482422533497519463 865823666149465368
157118499209072184 771207047634768201
277549576168732757 965651081133734354
134993507254622257 672577345431144785
836938958755552774 953523504337033577
656159392420721273 692866600746653288
159097695784755536 547390152691573081
275237714560570421 821517523584935553
770393109377800524 961300333167785120
496626541854282090 912846357639676146
360386316203977606 491890297064487571
732725158802014603 938047101952581868
100841391668323968 244345461462766936
40810300291188464 896657781059784450
30612103771909165 61785647609866349
1265117016728813 986052122624281622
287667003255566111 547897264365038710
50158441027400240 776362187679367158
203823399648895764 404253410589715546
233613156256674498 377384745507186373
10321961170084971 997329232461410628
108662645479507957 408389941477901711
363802601377169166 710143642489752030
563909300003446349 945684668356143869
195380159529086526 871587519085095487
53173312940971698 481249441709533629
69123166597784979 273366503466995079
45929101258034445 666352186574118404
645475674901859324 877678409782362251
19905675458388057 427772245651107454
505549682485256577 665469807008077069
498095145245181841 906532658225586270
63274575340526159 833701662888263601
59555823570409752 736481966527895799
521036984037679551 626356023257886201
352007702803846051 645395659865603537
207959790231173198 258748895945089355
178113784109069796 897514135726056962
76027732888444000 756577663368257325
421951950169556051 603162226685082977
73312987031616567 356785453949237326
601908420902684553 926583022202113833
636055908092734104 700260048143641828
341197784778060115 790603898498517484
502766765889919122 620564960226018283
339967750183084376 567758781155779200
96333894768150317 719829395089989370
163155143896793595 573742799975183331
180858861330605102 625315828653440953
93525555789364923 274019162771850153
611143919546479693 800050385435170740
114199267766978383 702260818027466851
141235199105053881 462974206002891848
821898968670269121 935900168116149781
7947604335376108 177376136054987728
46724622742106296 947217292800016882
561280566063512094 961348716579546415
95062701592467128 842809243898490390
62855980286316543 217525463261758490
329899535196518196 593684856204444534
330354229330221175 477917426253936214
10317246603114951 998526251887836839
13418525722895512 708709540974770628
260199354529569183 284630246801770099
234332929681241268 737637097449910094
367645456659729079 850004711657240481
773455076568710574 967079068910540439
695802375337055939 893973449282623747
279431424748188492 381506346071106723
168550598056694845 216650208945067377
85253100726787129 506602435133436126
198114837990601323 991938507316461757
585460334300147941 757348578227730226
199239262534388164 660559459816159311
550185688981749656 610136685763458299
256501653281837044 348347127673094181
114611203989355874 356200155228403991
67270795293854600 983774409434855835
213551904464603581 330985302335598945
617148451234193214 654506629070257585
79494954691618536 722653349051149289
38664627916729383 533789269154229269
28932870259685631 680855896970417153
135097231556864175 921469242644130203
144767389062499666 154538394139075295
635430910824417191 947871417024496665
8756119195807997 534356824431002743
468136052464473501 669465334956737203
89476129860674932 234040727859178473
170439073787367629 701233065269208809
679758801944464653 787219352133963775
770759048716308125 882243180171739158
507467685169945401 527791658938303468
88079677846428366 240460438134646084
399883742387883411 636492226459346758
523524733882407456 803437424951954308
217813143227329293 453545210745761744
515421178809490747 567201689379032073
103518022804702087 682906108935787240
92478942386021222 189263007381674608
238267632439216549 755059120852956337
803931857195365095 935719322687292762
409615878644501239 530391052724246760
124385313418816481 607308272679230617
303320339173868645 852780187304646525
480646412202678963 620159772901046215
520382428977976761 680625433113743874
758888512270187697 865931501226011281
674021829039078742 823500346995376381
250883470708797137 577069633143303950
477642208663685 342343067301860530
277245926404133729 654291735353111517
189876870577812889 808311673811227442
592389412540847272 890287189205847474
116242362208871464 865537566264554199
740555803918874210 882235424776575491
174763697619893673 446987502022239721
231633858728123807 385406595438492818
185199185872160108 334677839138915056
748818077269226720 759063760346317309
108354770051852759 309131287671881767
95766107333200367 140398284233769693
146020469193070449 754541556200092015
746091625229023967 915204184918693834
717851355267572257 809229054158442513
813283872220852966 842454724646149509
211893403364474220 933217081872700289
2956220691675688 995675629826016804
252828158638965581 540146163873192836
311929958758074239 466507815378520145
806234831233186994 907323843036284981
789768900748926110 938126232070063123
100008161932337758 883597816190964880
520427116015687086 611491724223051234
72142025459500371 317894267496633414
291363756000761163 327024358928685322
755353776722263480 775066512517797312
202609750270827548 204475766488488325
38298870200706816 636570539453320647
207060024971680072 366473258240007095
446989484390922397 514296178210503456
183773518063831481 684339052370796526
416065186483004566 835397884598508607
19945375765316816 475304816801768138
239530623606584494 279107351604482852
479164561984355795 727871845468056782
146737358433444899 920363846776581278
157745440877571463 164961163188853188
492413871951023205 746579551393339713
32417290481070588 536912722477097647
166434396595931669 942930821106586943
723305723856276595 737660996327208294
473590740500033418 565952163572725124
648002835724580724 892903974852642802
299453087393445677 971626748453783375
650245113062685122 757461599549671258
226134636710930082 777858389426963242
46833828748560740 446247535524104300
61507154838410429 480128603231293431
100903326913357547 729268519420118381
113431047761162239 845044095470593396
126008883045789489 427936285276603752
22290056541317211 400529899057982322
23790492041528283 354318682346245283
758757243919293186 780172160162772753
306871746600626783 425870126788540056
129830537264472500 992041451042194533
562949853782050 925661133399554781
667466091442892973 900933054190272915
552211519667365988 965650742016628788
227317152335607990 531934030695970230
116098206547880144 147693480392593661
269596586006405727 556359274062442156
106803485139464406 864006582845906138
78763795667807884 380849542614362504
467321756850026091 884301418861020400
296320396393655456 427782019090948880
171262884742923856 976375848193674049
140480387594405106 977182822900612004
36438524331771515 281215731078998441
603077680193998000 746009354025770715
22871226630226347 971645624981370246
458979610729729330 996883262995133899
219166202336671294 604473257210682644
463353720643033362 477856292155165216
151720453486326588 619866258144733839
47308464921287877 549779758473399216
196093954923657421 873071010945617020
342928099307148356 650228788035633621
114331066685592199 614877374533825915
359248188373414423 732472359347699039
483325422765188595 520199375267722949
522814566432080475 715922635474497172
204105197846021854 440496579090052302
803120429130865588 811966001977134395
116176873589056755 609738757819196093
137112483980085435 397441668509509678
465787685170165860 588524950423707317
179255789873533564 612681045547021272
445806365552749387 824239749511672185
380318525851572984 483775992481081534
356843297318185209 822797126627936289
97746041089849684 268716806900516772
170485699238525928 712585729626522036
901092653396716598 927573209475804065
689101133036489932 921170869123195810
246841313733634512 902207118725656967
361146717862445114 374469207293447584
752732455873714523 872208497855495542
311801787258191177 443869132060644905
269031884701930182 303932226401228243
677525516217928729 959733922759303541
287312643935160605 727051197453615412
84072767896872496 209758421990053243
285792489892760990 759583560096057339
898427391126914101 905580520805763237
317499651934667243 409192351142008773
580541239249137266 928261054534318165
114099825847737723 493934237134086408
9373748456593365 332623644774143935
418300070190272207 454055790594173477
459683256009730315 786457648615900531
309392317902697013 536505614795484081
503682718022521382 783167299704252967
50519724978551186 469650313725684401
396002878149160654 590411787377425793
479562905774954059 850969855743281073
659263265072619074 989942412965672728
329173476782753320 623111397584685796
229920010304173547 432446161043440865
264642648247706124 268885097630305898
309178067305680770 321722884375201289
22109638921396165 992941858539033981
504814616320075033 823992828549699566
148344332820891298 657593839404454116
11488830559368866 993860267472796050
58986252426258657 446219333083807352
12751800974021357 851930649071758245
170877363272612301 688856574226222097
417201348503030574 947889846851565748
278680391158264595 899624725216296546
485704757921862941 921233290475164795
843400586492127799 890539478555424543
45924513829210018 861405779887654292
300621275982277066 535179727183307454
247645709021320610 301322591545764739
266025723600865839 671628396676026764
85639815872306721 733129844965279347
240538236464706138 374116670583101062
29166618292345793 739465102426527930
548700856073923039 769919282410133078
71603391895136021 345751096226043271
207877587722814913 227949076527979390
40687474792289097 805974265513628980
844787123091772797 890045309856827979
112973711021564979 604115468415012925
332672193100443307 602340939682338363
93062342205748548 594255973637359943
289154576258810601 864368857743609099
21928824017469408 51743671897421777
345012689673609029 487580380044548179
353050145072814082 596090876006669448
515685192119172206 746863952826011215
215030910965586740 857964252317205328
28396910640004091 451137868594460060
127724502510747406 723571160251516364
422634407471485643 852812998633913304
106691314013535917 526110494528900829
324991638909015870 861975736840185958
346234130892319541 862053116458375975
308537787417259042 672732161100255879
139511028215860735 632785539136096227
734749014082086812 834401960656583528
441654541876978159 448402906295347845
464244136409538826 749593345887068487
402975888858616080 614145106767487637
66778955572619339 436309053224799967
170410438770232748 353228232268930744
418071993121018449 631456470765524976
107579575521166152 150601466060400260
72565125255646903 493424028060712211
831507742463501927 978142779780277593
120215304601192660 641951239089509030
61801273791948007 708577194058959409
36250364162866859 264457349853266662
375999680500295909 693685505948922070
147328387036452612 433290404041752784
40993275456244186 527502620562688437
18354122611589747 101602676177244191
564559987173378993 865396737072501719
478099002695636112 650353202982008082
447521674819267323 819516965590673830
39114117527663037 203242121224007587
228160028893065044 937868964293519239
256332863488892515 459854460688086352
170951790284344401 373554631315301359
397872009864939514 537452015867302162
316080750030423363 486390535640679585
109003919884166828 115101110146206385
755797195868288473 871952282285035270
122095704163005501 984947902534539498
281743866268243879 468329383848352686
915820383438098841 992358870006990039
178591823200225438 746239681887824081
545994225882628435 837592698335631474
84589388037532306 489044226239361999
5015259482229164 108950993711138193
372858812949628334 523210913505046453
302513929077859293 638656050343829401
121191281575541535 281504815127956378
754669698258598599 974017566305510864
41957577274892906 695442195034418755
881924295990321412 931997466263696970
42887778518708452 789776244266551212
250326823661865894 319031730016918571
136433067026739575 169534752852423239
85725272820352427 679635292339687618
12490288689591840 798451130363699158
305799379886034938 545412462384514203
247111144861089678 664484818185831128
711721044326472031 962168619788257160
223146381311095929 290944193182752853
366779042810144595 958428870392425849
30959856650463237 720494694731519183
70220718229527838 915187862544396492
395205537654138804 513798262924753584
111552533354904251 843188508662141850
191867483118129942 916295454942586875
399396717310106850 542772878550447971
263393334860294228 638831656362810113
342291323378472009 909824867858793452
70566656520965828 576004081259692145
942762980385449314 980474104832002209
492663719581622183 973835311163148688
20128478892729610 563999934028821840
190982591477199749 298325630426700517
617479807316522013 705232866825665102
565619082397988423 615278310041713943
364173819514407723 874402948683606968
104049423917784106 245323850955986316
42954267449410862 158727487322655878
146788453042368897 856703525229284825
542831066695473007 549295607818863511
13190285442573661 578630154054295910
924328733002036262 994306698914238572
195830171799992627 911923497097902077
202221002010981777 352040042456690125
212915101685367007 967340262784956108
299007425939359479 413045106165174603
484116989242798423 838382907263421708
777052068468881882 789818976660155140
7505094373056209 265884032607053516
646101708048108060 811043493519448278
574831641892245605 661922586349729113
65019984536204324 110481300925764057
273528163397372658 855002936748263638
265438555471632012 838201806249554520
266697389950993741 867687185733518713
102448928823715663 763716399860194762
620690619250296850 955248205897006263
431684291819898330 946881720611993012
68745893458380639 256230021626932366
715744213284083457 860593563101963971
270382162250916418 439721649381669137
462194011869906611 756060508796727310
6894928854276836 273456230039440706
481902206691121949 828172947812546806
172829033446395095 562307570323774912
120212647146688930 723512189583441197
29799697991139309 391155089730351216
125444756594762788 366327455638747750
154044322836742153 811016829525064675
127231351091818389 291365931967664257
371338948587977718 462918359388840064
90985705628019907 306620951239383143
368320363163821525 613927337793730923
167858566393815981 762286887062890457
11678647857546573 328932679147688065
75572301040159664 619250731213047044
55090388782818999 941593357683719988
23043073936422935 775698364530334005
8402635361165071 391821661780799865
250915954793326740 960864391997887357
15898781224545093 91708779614279401
119542874271489562 181522132310110399
438296702013745093 495479774757834958
571869175024095973 733225921606075629
558085566843494202 565270138646704623
418179588613217260 859077200786771621
328458045357165693 998150819221315759
222102909637091009 627016344441191633
793484406767026489 802804529482842975
230071973599527407 408840173784152232
557085855644286032 975587791512707829
309184482410730066 577661273558814907
475145142667940748 760460050950662984
666838247524962841 683372337692654755
51765311254652927 103943853524908903
60860778228833585 245519172090911817
112628973523571988 649724351820991649
854709225286794245 927469045657232738
6899756587159631 265065792051708724
654210324579578309 965902009807216737
113060645938573725 775191032963448574
411880557592343884 629619452997277851
242809783137235221 843431975932778169
26532999066132774 946570482276807994
269889896296512581 991439152192150451
671609217220236841 845615559767211943
350939231973483880 495247285396923283
185397772110246397 838450913913828862
124540200928711576 417410330217214248
299255126665482110 998294642260800436
483283264758560927 850895152386520987
143402881767856526 332994137983444923
107887112934083364 504543993563674943
413419969960344450 482154312641212740
200881386822555129 930057159594867131
553407347725704033 592243606544913375
152565707287794456 624008619135668468
178577688344890901 942674935577914168
559383366699318527 741400126793271210
132926665120622365 154129687385612780
632538058434474648 821901145867963194
504008284057822512 682147126366870923
260488597927985230 433962999000451008
71205969255778906 391450118989539611
114837657344383306 376107622351499245
809622900881388155 907527062873943955
366697266755670979 916648982942245282
534254347998496353 789725810603915718
366079934115510153 953721371356911735
456670204303067109 939435146479088452
403935403430457397 771980187131976827
254604409833036049 699800653444820815
120035462369490780 182964009003913751
577324600904503710 724728414448746707
316566482117774151 561320371660732960
173602944442266335 968192369173326434
89290183646773753 453954083654448834
440575447071831874 733670018576971879
111860224772256017 783442813016149672
803896834385365645 924673644784104241
200096994517997138 710892534429793574
386772550164306965 671599627796542918
216090092997216582 753020169961772691
881417465439288355 896648077261017475
399318492845146899 854786691994866033
355388602424784378 624172084463277327
279821688542876955 390057756139749581
16130111284756136 964870544332430994
101363143560395922 236593791864328622
191350319877546049 288953259467657587
201626433802015109 628765513227881734
238772584315239649 299043604023415900
55879648454868894 833856460836417523
601036995296037661 955205716426110403
741376953040761383 924177209750892730
151721958773677268 223016709614511645
476728053579814466 908933103942864276
212727387794462521 219680190690959572
697995590962119008 775803972062680878
266550240076222546 657638083653865414
41707308523733431 951156947435162408
14575200887972637 818024005493537159
30298737715101334 387489868730575032
109098503592092219 684126900269648071
393406178157009026 882144832292494881
320671274260500619 478765965688526036
189913967581092967 542117066091015757
607998678965128184 838027089559504056
270126986051008432 505423496290858115
467330872831256600 615618152140041559
107981395483892046 211192021108539395
45918842885049886 637642417590177163
47355197196644673 252580694263596858
48573633162839386 835178236572810607
403526438091357344 821457957845379894
131571372548731466 257936625707977900
213147580598480607 508809544523849456
35340445423640485 264274941869779326
185741294214749013 229161467713191620
333132988523753973 946411231912001041
653463911591892508 819111763116970133
62198592488664749 323920066349554291
277726911678273525 877275903543304422
615470910719616049 938653250355436936
95290194351416514 343133298061753696
286630940754944953 722847963391044647
525565728679195652 582791218237951321
73577419959490413 169514041974942723
810712057746966284 995635172054834330
432727832819951880 998598941040414207
34141878343789554 553025730877774192
916738175402106103 959623847059440664
430219935727740721 789615859321587286
296017355786640774 666249737958402037
548729930980438876 574038951523176348
74773305867908294 638833212011358372
243239198196585084 260593239994349845
515137984348194027 849126735487199377
106843979103000483 195092682088928872
172740016439335790 557041464631441345
216540325726492748 534623395928306282
20897180879379840 975559611504172566
626825760509695107 944375783435423529
918449349181609964 984753761363276321
245479158490240890 946244870075151952
28089432120477435 708399844128576063
122526485127922667 336197337043336657
146195409545513691 784522501714776364
53539330836045179 115584705168699252
257803062290936607 355463663517526924
434468533845001466 682525054698850364
73409255945313254 672046343241736870
271861393878495457 777094520740411235
576516733383077097 920030469901582664
383567644672528664 643513094295801929
394755257365068049 431984846940167871
410628392866022753 475786071568596225
609941443915811706 637951079180079102
59783546288321758 555793307611955477
76254122124491548 966354255747791267
599058331641335011 735080283987846640
318944532619062472 396480563700086523
390839894027984053 636815304220022797
172544994491457698 806724727474492809
547703805323923655 803919989238088899
432411200219605974 555092029604791375
59392682886240860 274056213416422306
764672531646806901 988433636986657265
498322138484562857 762541548445502287
201960732613549883 952027220144534258
263066039155006881 563908885906760891
463163722142447942 487124168603831036
12291691162021574 695029553859443143
589501921419016789 779608450013911223
570178871556288987 906414287293143863
48242712439351720 715494015702417565
510992886140446002 529229828295377615
699680332060171780 767072901237339068
665374496729466358 866949112063274159
497403883396931304 745692662678157470
389737327137886214 430412757245319528
910768729763895308 961226194339664030
172877425296568285 926590276203896948
262891708163046818 633019808136637606
347026426403910597 386851207958390790
74963190982619704 564762215170801734
207743200192835000 491167628560632877
628659227570792039 979023108695538450
846413739158870515 912550202200678712
753230007958032935 801476607379294277
94167311562554729 497653684802985548
254252335849333932 737118880893630436
274780428679442751 344284667637218017
458606379419287295 727464190607473959
272531957340391463 580592971024732778
523121060904869453 624459503172345134
19514483385011252 892913734879678340
379734848724997782 567983839803436361
150528526803546850 649862033831723243
664875485323084183 826792995268164887
33247475044033769 701870578425936546
124763050848589313 840723178547132488
651591927477429509 925716150842488884
271475877898157815 651634419210479651
660782572475661330 902996665510910356
523772092621482388 585079605811060481
442470718673716770 571685849376120582
231895079860282851 291044456539795536
256656258128847703 579856661988008262
419378203070987493 950302584595354513
324682875645672239 346277261612701502
758627825200779993 945369006086314767
783077462730080122 894057528335285258
29784672092211540 757746352368306889
170834114022240346 705699545101014015
596973344800911806 987147957442625264
25828270130352839 718473626927161122
268213736063216980 409745674210215144
521972416426276622 700405230390860719
21128844355545145 795071209733847355
502819966596913300 807719282461298510
738956352847768618 974983470157868508
680495654655120890 826105578405058547
802610932461034185 959459552724551909
439087077707957338 687524719625322916
464550520640755255 674492593840346358
337476617577634057 641330016378283440
118025068689331236 583258388257605418
455939635307843287 486609871464033912
223252573226105463 459931119351241580
524706697178604811 985130138242687338
136927297636095066 580726105104463980
150166157418848243 867230264852957046
194993198716970341 604824413112931699
611913100154767721 925406832576951689
115338445036477041 966473400427979412
103882870079739489 725346200701439996
125900686551911488 861822111091490561
460763833674606959 864332752723153171
310821234406880811 568381046817413975
528107402842064184 672543716930748293
312425361440023643 534866400876070003
514765509446350068 628629909696483074
444074467334680268 927774567402553696
725930151841153323 995496902978688112
34845267767735008 672923254000404295
564803371029411675 878852497641660107
40743332299649179 847625331900498091
525857989281113070 702801242176498589
410383583311894783 923782591976632994
407132905548927924 616460077789691509
399122868134218253 873107436489210764
217923424446788095 767683483468719812
364404272349549754 800913055111510701
264952078901347059 580650434590042427
282420184856739866 710700758028457283
186033171954883900 819874867637749914
36932517402567795 367109686596489288
716578552198727867 752873630141238343
168689796662258849 671587170955772228
570458215734451185 860069322640563907
460335060474980173 539130385531966830
617601404423215706 944049020360379889
464663275290112880 701774982094949650
9912048508477175 541191097275861147
16949399037330641 837997808321406649
887928081278935834 952429392228316291
71787191041639827 734235033496194137
772727622638629557 979552395716369173
521147693260932223 635085853632763400
138935832318155526 770950146561047476
346721099819851437 410302813644304728
125776737748459546 335590471118075715
699617905884378110 867128217453387222
66899790777805161 649846779902370939
47889536691974731 781982048574124772
626477046187885643 642420581863485058
177211198656530227 254496096455057122
55703916107928429 205433487739463280
803958989312852282 955091991356577555
338592207191211155 538980751191258764
94952094584429641 503991980947487776
212968922405353413 813368957886387233
506529594255647794 831578000894150798
191890989930394131 972897589455846846
287811581936504847 913005834272745060
489002707140528642 650055542604627904
214338351566765695 715300229050024939
98256395640707250 311582952871447605
262173303732108473 971508554488020381
317376864842161121 321008562112270803
108903861817955583 692805795127681199
849481528093860245 873842214785349367
81869128764385374 639361155982308284
451336600087320718 911716076726296094
88895972831485694 307832085855364831
487468278805753055 676340217391431626
684356113437953485 688834654566720438
518173348706104231 529234164001243434
311592749200397279 694527007908721694
154038562591518466 338726668695125495
249873919796116193 830428858682788710
185882860238222741 502742153737415858
565917102825003521 606717214435868878
54646667819307597 315817643003957806
161185167043147308 705938819864100548
435487913351485033 720368937876075733
218354398987714798 869944438317110541
568568603720917544 895597625827156996
267458001812294307 430914899815662763
10553322142325174 89767589484615565
50096091076938320 223157600223658880
86945087793253931 354723211146231940
5233885835553875 807550660592695227
334395225124494219 508824313529321495
515485278544950049 904364001479761151
504017590148478751 522517696084662839
404508092603910938 813203393539709321
67208692246945060 639269513833312489
398910482627562607 587173107609519439
97234261672575862 860807499577424540
197520463164810402 320299627092617597
93750864510651664 535802836287659943
55763558249938933 914992502388252677
140535731768384927 564936096505579447
290652605130519871 401571547041829074
759832092011995002 832367951268285656
201305692897966326 733548095297357746
391110029159292518 449719388735977902
175742980109834088 557272811909341990
544509308228586706 952764757982215485
258314779562449943 433266842222818818
4839274838426733 123771616782451536
772707911022771692 834581479460291642
502555844353569577 873978737161715831
181529598408327484 898044422228060641
24442902036820081 136761978461844946
385449802958565553 963404655855225660
732102785198039731 806350191413674892
285655451224021418 413467985748965246
525688998469379891 886841653905714288
139629114540809605 597877804090542145
150622096826175851 743758445200995844
296832049207253061 556882596983340683
616078011260800547 748106403243178918
671419810022645418 959734665384908020
101111505227906173 250227628882469584
199690112435587948 558102293756869347
236238931828293969 502724667994843960
320973068858423700 783835992011983367
24846338967507781 902585830069193129
567778393462984321 845708194574425836
466544228548809337 658218505665710907
503141209809469714 791380371294383111
386713429929184576 851972012036745880
476086765567141814 495118235631430077
939936738538969707 960016096224851514
562005358116437535 663653744882331466
170842405044522283 908928973663949916
626028234594118085 708416774465897863
110029399820044304 485393160378507570
221539033262964595 337762726249334022
332004254994515916 507011125992251593
304809797132373166 621493166835805088
71967212148719979 566779006611609877
37450288090928314 731466691492099829
117323421937005252 746699924361334091
792901264009594171 838369119261759697
65924416604464767 440385507252302550
85489664004250056 345606671329172628
419859974705010617 905720293860861617
463028715625326076 563774278941034015
197214165387611119 986639031692135554
398995052957188095 699882422541758546
440852905097280053 527297957661016160
952397831473804030 999608758778397583
717318291238370366 744766614080331467
235051959640315818 682539132390975032
420662501045378646 598359823074053550
345363636739427725 465585705727477740
621933299839749344 780501147766512224
550652778662560129 859658265281972185
82830699399480017 706550958858696487
265047456653739062 869806831033156029
272630676172369645 855089807424194610
162627938721754709 920891527330705585
392168510355620001 789202491311211929
188305329212859079 616906799624250706
507147132660668741 977241731186559440
44790894836678054 128632754338891735
529661454067952133 888345475592156352
23420886570369613 428401258594695935
185749472307294733 584067750710939289
491654265136607828 698374393061438991
216574150550957282 346068004999666297
220271941220555029 976754501860952665
356423858888885416 492703466087286058
478342787231347458 999750134233885912
291065320152221371 826063786373984643
414610244719381162 426117889249536567
766291415543126875 868118250735346113
350359309811942997 405532509685533230
696869315976203463 727350508466876777
158005807672162268 222281985157976236
156173891929467447 662896218842895183
209895299532173314 431565301399313279
442845567814435802 853542858634008216
326084717593349814 512859489742398222
822273166433914465 869094235753325617
698472603548240638 768029701078033270
130795224150969458 347981814351222358
378645998066752134 640490543200126450
452220256918882451 529858427671650222
301596607370516862 318119806949698049
206443116752183370 873393820905357607
462948920138486744 904448822899535148
253244923900056452 753512803076430738
171166918455776504 197986474973744206
1194612757385937 311405779656680034
548962500727598034 794861742764470394
162196824125155243 342070145542984808
119788684669484575 179050353548790984
564626954794238552 923200901778124532
221710324603192377 707825509873578872
382759339812752086 506381145801784804
76854509226175722 881838687637857054
656424432093991425 945541698363911039
299149837428358432 812725034445879285
170736648896247260 681281738595532080
154365036129619003 846178586999496845
35023823548372671 735325470135213906
122024369379171071 625013952370743260
636729757693458454 973280744092378487
503134833646030718 662404331442657870
161506383852935346 834976801638593296
51785187072411173 526023493940745219
396136216047551683 998631982822213912
13004417788465812 649046297346488176
803331386013815103 859452165193141204
46575080700515129 79339220018482110
423007909503694919 799717909936767078
493160274209484122 587800756175105762
408566219761757220 432183140302719268
532088912433986672 577201954020187556
831698280628463303 839493248589504068
124201704915807600 292444229927170393
772560704846628165 934832167353408351
67431520849944615 371893843692369800
276161217670371184 842578916300454105
10617725395610407 627236581970855671
258183679851673937 447540861452262246
38261024457942655 239272100197871099
309794469736003976 910036287212025519
485724698879301112 596680082750660916
210122154887011469 590136416174466784
307655473662602487 392346833293637321
71291715817578893 914069526807078449
585104284359599358 878346612072353242
447871227151905854 763297987626439377
610518147410858763 694781829830278317
245442684806243686 836539689748876515
718433973459924825 835925500256480318
241214252239769656 788749438867855726
249012659959066346 755407850865279750
93578048979527411 556731569225522484
208603835420611859 975545287382320242
298216247545421835 568483077862506631
154133481907246839 931427274224557679
418699748453957804 567574921628079564
6581480921480578 126483023608930402
687387936866354262 903992732730032860
282499154915869894 679174318759888088
69920085884923933 87988230620421827
353214211087761319 943444032033558223
686131909307604071 940729197298186499
77190060458239346 570708328814877992
665726750975520175 729818768715289041
486826033119834109 918303207136464255
186891023306017488 683233961961485515
764255029876812010 778007020777738225
464594946947816164 718161417542560791
303545849627306328 651910230299600994
135295202290319193 503389674096596814
248444283697469120 951374085974282917
416270795779986779 959303007062645527
105333625246734610 587238990968540510
553918049633996019 986355155513334525
442294341014080624 746769723889207624
486586180364441929 601754218907614090
282798139582477351 965067884236320727
228130015163984179 893876672393657631
353770684087617744 497040277792483000
294411402257181579 625246634588938887
6045796503602262 229271078840705607
88724995381081642 892910589267253485
389785658361219097 648017598539520375
54623545057190260 547942465566296583
206979729847921242 993821603699245112
27188372969035310 708230057184009682
934652816964777397 947194562251253914
736781408964109666 762898856777803590
733223093763093094 912612242279027262
674599087316114696 818868127066815367
566482656954992954 752693354054001912
541469473724248407 793670923895142593
137164097497793871 311963811890266639
437257741556361245 463752773430164436
131551981674792225 907713157557240891
506927887499105846 788603552437314519
328204607035871494 398328464576051739
332112557370977720 884893536249111793
154543879834586669 509746330826843203
351461832406089889 867562039011444391
802134839652983919 961804761924034657
263574558986496447 706915239912201210
52381595815220678 664366199073686219
493337520035405517 925219415934677568
751335784305057908 787527669608711511
40261859543057869 937854307363871957
79801672038585959 420648927735570682
852135293219974798 884260358707674254
183142247477559510 322619776322009889
407272531094616198 502665122296068833
332466938988239362 974389164266151166
871735379620909643 889222750866164589
458096614270964058 717607076244097924
307208907680840454 339086823352720843
308927328579445617 907827334972698183
119206553741840590 270966204533285426
520832786971273059 955384579080420629
107054507627806858 162670704177993518
94234103745336032 747819583011561791
58850075816824714 146041119775933534
695676728940048599 784173819496607347
145764800271389745 642633969812133565
53206778258580168 932329721702105308
746697147535561334 922793849040465988
313153171691117237 350866079236610836
269899055808142852 972503895209644619
597629286332691497 921447867740800337
811329036180085029 927420907378528580
629721338384882164 968871988592275204
38202931856260435 857314679796730294
449155258592639670 480139968255144853
333738133693626281 638825341868497153
41243560501099330 748755306166934403
725284397358795798 897710949533948633
213591606409796830 974355529293187938
546046148855787936 862939203732666249
4989635629612995 603306395093278952
490423419934594337 925676326031000001
444802119602985351 943427556813367523
171122034196404857 495235682390467517
32795729745883569 471354808791695523
753402245065357747 785504737086061843
641854727121599487 724102438480368048
551488622085524144 890092981803828644
381406023002284364 426054820086164839
551777288180960268 661693790966407456
585021315123576448 697841593662094214
99421005174836013 711109559291988044
376758565439164410 970747597876581948
419592604483953346 740385216977676715
211881138406909852 320417647774707132
357534582090861557 866656252744429901
422472430755509502 493569902688708879
630788120093951278 960685573577906956
308863897201100777 714490370835344527
103953629052361785 180929114620608871
581394545007702124 657667859609985757
22249475165742734 49121618646425144
726482264370439978 816325029387525516
84394519348346271 928476067431786343
25276673458624349 215440258422649889
901652039566779340 912044750181999350
135446139784671740 272806134969678314
104354376673595099 724091468710507915
322635316087491458 753886755925756219
480899770466187197 797538372230515621
147204437336544945 828306148914598312
354760235356572823 868927520088162458
138424645370119057 952973747296166406
155346042509180962 419014368346720308
163602670457037877 869633151376788650
277753331029961161 622970949258897296
267489233276903185 368455576379694607
563251699734136023 783358830715465465
225506902618865335 545198537781548567
496232729624525252 777603928079731086
12774378760874180 338382258337192485
125114287529973336 622181717657173546
132856815205003171 644901627145759827
151788179202905711 757767119934209948
227019119429822129 937160583077396562
405033769263380372 462481599159259660
28718235829286310 160630528682836714
146174432218229277 716926497992940046
617388358475519974 703966107326010177
843086611112540427 940761734436999064
955820922271175853 983054421799367084
527990180523145823 660849656806580107
641303527074478389 987845596827522412
637406949381594257 865775097667225388
509361850451173720 901071624786650597
50371249975893699 912848091508725342
284648334787713157 918264955480861361
238006146598373115 631824150732773989
514390085970488993 767749808864815036
97210618191919816 533699922997642824
51647841743083204 987583295526014853
110632387780495084 723499902899932192
509073968707685853 599264825898569086
526407927536380827 984330908893041119
821709065893247947 973178634538120687
800406373774938234 986418134395985483
52934682130094371 952320934146642230
78847997768523150 775719583258722579
372279832864737836 824352931424768450
524271462715464911 674587135449485883
330502543187410933 694278014249985029
143218304197683885 712405209928057497
601334159757854397 893174451831042312
436011143830846242 885179316220278718
480489393389096325 922877523400771545
449970875710251269 726260237941818791
63174604295466194 920954673807976398
359571924683461797 460779034573932834
471008250995013013 879179625081725589
353048312080627837 579492684313306136
777430772951332609 821511880806131554
327471292471880217 509823403906256297
153712716214125932 844219812911623441
585571748326658647 993439290506953452
261153121277038161 432873368837648159
208782850300794964 978301025951954175
731543193170937557 947327238496153638
29529400123870705 387671976089247110
295992392020688448 427618493103290471
45055703868799497 928824265034634611
316741912247947396 643525240075424832
209859722827168714 844922407653339818
195008143330458810 814337002175909554
498993693547109230 753991359787292753
633425943749283951 913583732932572942
87041573997000692 685993565738207753
149315214098940450 396254942080866174
204778710429547388 368080278498777192
363980708302014250 727489718581959625
762480782618576473 860931421127751464
622459321690930941 935901338042578252
164764067854522807 609789179491717148
326466290501162859 581037025720303369
406717162545515535 765580435188938954
539618972109238982 784775609926687823
86052204233994029 951052105902961903
643058158502383603 859438219619290595
606933095591250167 905665891062310575
223494199320816766 493267310835997829
634138469640680268 933862439282462345
67887005201345777 641259881796002112
681202462752895363 736947146803452526
408348219477632142 954135658685534149
676930057747169657 720240055405662137
612364937673299214 708888571380708634
455867419356555784 575341634582211061
134938402763923435 685780709619096275
769486059574664794 811545593657131488
287918751148498342 744162514667978280
859682352069680404 998739047994543862
169042298365330740 934861478277861770
342376602460760417 407598994193284394
3871340050000220 814863974209063685
324131585268656694 579914878631418156
50641144814693445 901612591070049132
113982076493985297 725704446678264737
652019291566570790 692915970430673074
215395546676659458 783753513995486181
36349260856105916 183600157933911303
850619150697100767 872236843856278487
633733028879768154 644860950499071445
365713978102372794 697272944510477664
284705943107306650 590569793166665215
12975400308315481 342422519656282622
491372922435323196 907842512075931917
235725832463131576 788411730917321027
420802503907208857 685167947848416185
162918506175899781 514676653324185429
460016215717929110 907104740019964781
328306995739185827 381575216395719554
714775589851401816 922259473944028688
184769864169393831 292777959466733641
76261250786507001 501858780970936200
17596921315563175 522602190419003742
598064481573195731 614073336765803205
634219026527617605 949131207616734153
259250045047218245 401930147095090105
38153537614212623 109362338973323061
74305731698131351 698049469241048183
19223529655560483 349169307253637441
30890532359684334 179791670758916670
107948057380075929 867765545292757532
11843147102647986 795382695549782286
196683447517455805 662856934911976519
53245573312789456 933748013088456555
21917796479125376 684666242817018408
149423366409920631 810037497031245988
528261098935511946 722285298301919221
315192386800555734 714288674300437258
280949967053811225 752959964098998231
525052386151252733 828196341199332275
21561662281900884 693981255851203127
315218658220231159 515476567066425620
657260455466802872 790749958818168524
104500036596064837 684932165110582374
615265185005041294 829819619312967417
350133163098772790 759434059433578879
236345400255642461 975686952970247628
527450766548060592 964253313993020063
301567465342552738 403580195087577883
97558590237232000 759309398331080957
412662483817445829 909025971633977313
56668302374673845 548951776604918586
337358989662292047 447528161190076760
410648560415065204 503316534947159001
263574736947363344 705845847640365690
33756507473441885 108133935269614440
161958443377512887 186587422122956394
15112580707653636 90896779131591689
277649548098199708 333602472924098986
461143718038358525 534278620647108709
548215371520406656 815950381139486043
305805733683665697 599619297528735341
375829808110015695 883763960198565628
256851274368645338 894802329782956545
362978693863704352 445710979820742887
366476759984355425 677161584975618752
26752999692042639 227765638730412284
248896777161216439 874715910893097480
14504934750452020 114133707574383396
278499730761690604 463212995301268909
308761733378816906 343187257949071598
158171103746083492 345967822993943933
257210452418427451 504825922143430340
178951474995494429 784471162368178220
644726227728430947 769865832486160547
433604448744941965 448938823259879941
300509711105487005 359492148255891474
232724403251185730 277930118121189056
837172862889785038 854107008339629399
425265806216672889 527336431165469614
111677020838101132 617717027036384782
436889836364763266 870004433482772884
122012554132705984 131674916297973128
353959830731715525 748598611680232618
373518183985518509 506994323084437187
507536148372027729 703364516740582150
266673992560511217 854995442292968302
8120351381979350 721599218196185767
155326472878946398 894949716453224127
172303356841628760 580614282302134349
252011441880615477 566735220936140945
735463275494620911 871573632393830063
34170308451841596 948485924814817827
244111414203267091 717270737940378117
121719839367874213 164732203047055448
16056957183745628 31229950603005904
105759291865859620 960857180164593670
516923772057469108 898300158129977001
533260125722858837 582064685406760491
285290417912974910 521621568043519539
527244385512804678 623982943970647487
159975835692233906 278022899036860261
150501495431571880 412810357832206607
151389528293094854 289205963385863668
116838123550025909 163054355594328219
61236205335131443 318532415812839841
344045024993324632 690532918064510329
531247591242502658 557606638353965948
495187292746848267 693352262881529848
43641152475085022 199467149872583715
240804138606943085 743557952519186219
464283134215388298 974050965301980776
25101072754696363 220996771112514463
116427835016309882 498909217045064951
31679906786962660 728882388872156663
299461306200270614 376676487664191757
494596670155621735 831753135836843183
151207629431481140 562150410910439940
289998623037886011 897812484055879314
321268823121883186 753193935978143281
924061912089649230 986645252288318860
383006989940405193 546615438282974749
213728512149400979 657158408729004940
208891637347219043 585884861825700130
37079168941987984 955266762447297527
351951943631087947 895168035923865667
66052787502363358 641302995861085734
812142431778488656 815865632714290313
837597076780501930 919072883474270181
3830593252422864 607250676702599666
137308065143000631 517956426217996278
567518567283602405 735716292673599565
527895908593518732 572492247935348826
31924554090130397 670734199965345976
574047611847653840 848804267316769021
16078376777324624 897220996890574227
187020650153643104 307554090315228828
86541685868482358 552438740540514146
428078181479003083 845038154547437003
104273884006751740 289830866987595968
223879919392688406 583373582139623341
73213370819746528 85312998916162874
631405301551413374 645505920153731449
77378019611552151 330751900046478243
225840475317556769 270471849782769163
448714768121496754 609592745358090708
146528112082720309 728717052130812579
336264767328356413 820102186426377487
175043446699500413 835823675780951410
44605510097459210 758688451271636343
654901156420069987 740788351042358604
235360959800070031 313776399929043543
15604196239233210 538774074342134496
240904549565252693 420549537245536432
152633019300744582 404526736509827614
148212996901954728 486700934565282960
524476673656923868 945030341637458063
258940372899596108 668843896519753193
273564350504425080 617980681298720928
53911865791349028 893131581560154625
31152714054643551 931916198325664297
122550543041695024 727348319475857498
222118946812686281 369089227979863896
670226426287141120 760816739981935600
383205370934723758 562146382248098341
177446940340343400 482318873346160255
621095254406031152 736216667309889506
710435372133842008 849473129635978418
464311492922360213 934477086460048712
417214640804094865 943295456508544634
156728091658205249 578339504502830061
302051457429153407 682608025966163576
843568575158760819 891020524476627771
99873978272478407 855598867290664583
545995533904330152 906655783232483753
412900511992360 622206269104053964
226124664543489491 464285292940302382
188989180070777449 522678135794829229
81829683572484119 693178038642255701
590833511229881106 710583988188801300
107948425550832239 266206598618747294
518941634989664080 541652529093177234
140993591501379760 971730930631164530
591755211244665414 852271791391238920
78789698222805835 813162079911602281
294518676246886304 347734166001291031
90444456370753902 768526473771826214
86360532851143434 377863527335855269
639872555235737920 931069507316848921
100081737479265701 431373086595612016
336449180102006772 575997831193286256
472495212196884318 808756370011442093
948153234203543665 971532319823176044
100762023830062366 500094719583167712
191602644792319730 522341915737414170
131014253504386952 605798830949951882
304094889213405466 556011020617831433
426327891942783470 632661103247787158
332454814397064169 530231278256100241
152309792393877074 933693541636228435
45197182109699127 793695965983293644
138976039144770635 873785865563997490
637639748126278290 942604964140127832
92870038778979772 190391491173512670
224576703962649170 430933576589706053
167843708999884987 545239737046445760
435426802187069411 462667937133286156
265736521295761750 492271640542882423
255476632504606771 976888482766128273
107172013347460671 237417571031869921
71456690276906183 536960576427976775
151814192020297664 925923848217661867
585466606994813178 650549789740674829
420380516523020506 673761805317374613
507174775407234227 706322993764601986
626168295346607942 963029366403441263
49933827857193485 405348534391520854
665276120799890545 917642124038888474
1816913083830991 595142129353594837
436990380540474454 651887133002324406
467262401480363848 550005415905383439
296353073823003081 726539403137251661
705033599217622641 842815921968392878
674415134820345131 929658967876189991
785873742120841218 891092220503280358
898127487011330000 954203660404611936
92602543458839769 125885195924014092
576992237016038215 826331567110257570
578469165367815607 636248858239004639
285217478942661373 969346854819072640
543762605628200783 598835793268397932
269996894955549489 944509604191611267
228215300392959718 606162537243881341
6895491971839003 210598663084629764
317334989544645269 619628473938665804
181911527687477223 366886594692108589
41593952584151224 843142044346950682
5908933978283738 895555682196732636
192369294326315725 644827384098638670
397447640993749547 414520121511686593
136936117457790639 691159651866326583
86911319873750705 312083944124464308
556857802817924881 847030878167617688
75226652544672255 929808432937766813
237670895191311805 829375008587321698
44452928251647176 619900659637162504
323619816963653563 353319839635885970
315098001430059967 466500874837919561
207357811386852608 356313027340047233
676313337999214476 796782876091137929
132545856686858045 545385038532749583
346779040434830289 891025982541801920
217577920360645557 782222403733534422
824620194787376430 918189527896520364
110698233631658336 619981113961693444
384759240961224086 807157115328540035
344648808371532648 377077409886226394
89896420872972844 772261092309057299
563955939237090219 956567105426208302
220479416258857452 779089559915567127
484690235509809129 850158337952742716
828844363767438582 946318077574648560
706148867917926538 996564974804405986
389223451058944344 399662285939735512
126083797347281314 842222966809279896
584547369571535279 818165964056015682
280020701631031051 456375878337646934
300260202631991470 882640388814680288
175760172938883069 862533626660926495
718047832602370566 973192431739325291
486023189662801327 849731194898734253
430392030768870082 707646585334944696
274755069172324295 780045323690280310
897085543731431045 916378665203353968
416063267055494516 488136046625499947
15949908099666566 750297078349442467
501855669713744135 765330248374298682
245855135246545272 744756604731756065
876110328521396848 944744359950690620
502000856616745455 781586142038683936
561744809505500611 659751090776522607
345299390009512769 709080085746876771
609277642774966705 728660415124499992
194374352491558553 642084739501992463
185759250042308782 668309666925126305
18875844296387972 59918413703254572
70427631209186983 88454196552492207
38879602233566219 967728697064024167
126519835556081687 681178277777552340
180380814256971125 880926146893029991
594549609365399673 754012513330388521
539589991153595007 845367507418134501
14529939636439450 963146272443859836
340236608535959122 546738533742200502
344314988526651564 446436745678170428
27696371692791560 951107608299768646
853347939634323573 899182454859114830
89111414026845471 855051155164543527
672149597811736219 948239561483320765
90596183291710561 936517082206103587
16120509561869375 683477593655347492
480005128631961666 716681854323445478
924436169329550025 934708626026758876
454406752381600438 919942539672565537
116411847693578596 420378785152916101
485902554769419568 509487000262877328
140550442955775299 871146526983217341
71559857374199400 756037972825023793
297651728394530866 755945782496102804
455253369167975101 684279211591729635
585634754593404135 999162477718491445
162571256381352127 865809891693519580
378167774972769825 888821014626719180
369090925081083363 594085583156424694
99771506918848185 767147130800418576
129573607702539639 545071091851594785
751816832195656622 959715206256356054
62956593282390314 861020064052507764
648906432021787619 793816315234854505
624589908630266952 837277944527724233
440639407516275862 810916683003148864
648338719916216291 942655809887819465
641387166900593822 956336831793551231
591459400728712030 666678468222040207
53236793962711271 338434705390255231
438564980434422573 762326088543326961
323192238136502348 996924612254872050
122651281202965287 383495181513909798
27102581313695439 50567363288139944
54104551415869023 299609265639884021
213382920409354575 276873017966524129
844053828691705165 871749980707069830
502943646382774158 609580413922217789
232817620495403898 821953532790290104
503770907413311686 936184469869514032
844125283444647393 893561410193718977
510995480971043053 547518214134818999
564690903080264265 763235928888312016
560872052723572486 689744585937180940
929188257424813 597890564259399085
241160195619931586 343871489606673666
217972672768846014 315665236945527342
404641284733839814 745831693206498751
126971432943866495 802550141075426720
17419849916145738 422642592215820578
228707716816837228 806790770196631712
345137365690797591 424763137811870652
565840403045653221 811824636982436782
177658668459664732 973861602250200067
73366857484863207 173998433172703860
48459036192088352 439416573272973276
213660897098717642 251470353804743948
18931831658669366 64253034964065705
160247088576253189 908911163241510460
417136713741641263 982529809383309149
293280544931798900 956979034743399225
319509602436098779 953344856445717429
16801304209400016 786163664726014874
486985512634720972 713772866609013002
38362417859102236 969065123582559217
333263321229226491 997243397752458685
135140784972555670 143075144543157661
580077732370844029 828593421503671769
48134905699325554 828739280186861645
297507034112287297 660716315630256471
52339563662644919 170676689631460648
58941945819302053 793175519460807050
265663639342125578 373836069533198588
397611040068494396 741328931602037334
67902086672399969 107514315007725712
451941650513563476 642345022750786478
30652529421091198 139161231186488358
650592212749572804 934025951415529154
215706277453076653 242036873737273534
45588889068482540 72932847283127557
629440026539121373 905746212575161775
359957243269723678 537257846661598249
504532445317482162 883309668537764951
356733104047868845 447148403142726471
199545558418557888 893090584862661476
197125346865508556 480693719678715398
360250793073587795 544248257165844113
233899695768535195 341671116016092497
328990476395510127 354700468281011529
64088095458832934 903560644708218158
259519098382276064 511862013117601974
388132410209326175 833512447577093724
854803239201886645 955548321692621470
190333956830736960 473913642222030025
218323314274234802 408907319779981887
206345067366862086 828994718072376399
94615565935812349 112849177322586865
504496984288130194 540758898817641110
431473591171574073 741692464511542962
668565215519010436 892513334761813345
86497332394159991 872800957822583770
401324579331772062 442374161230126237
501457268624322255 559053066865330048
82072473535151805 891288808875731806
459347384688128961 916840342479080731
226483013733295738 455890739095437641
156642146172211335 880531065756326196
566484206756978016 634389821221314903
71103771576161920 367258214023524596
703476902754567218 981644356169415057
464535578428442373 477819840925538896
260501041863256438 596170849795735429
261754204966428963 339592622314200916
685411152394939017 874148889096450100
321330371217202126 810293746731353326
95889004810919083 213124318651639808
404124521090049529 768480590810995667
442975299146318150 528997175471837037
140710902326020983 191450666418703517
116865566960032889 967557392511288719
567015089435769156 844995067167253644
566824820610337005 640185032525802810
551968247726199574 889428138572083433
397170184093528487 971767050375607340
678973272037382572 997745684933454269
168863957884331576 740037590116540386
375951486875966335 688077573469450783
1466807758658497 794408077655477646
126028911099629411 733176204999216787
64463107359062083 705167131349370828
102254377777855398 188058476905983724
537275897358366923 611253814399410547
48550807761504346 411163973802683649
236867024090871182 510866013537522297
199022091067748803 651811793001466685
719950927079923973 913617414205880796
402273779393267473 799399487934187240
7923271546348856 761082825185304911
393958062576333640 650181708238995519
115060816108392077 334633269831488366
292985241471758176 629336874167595547
141894215223897184 564596648577767026
90334073737952491 413857847488940099
528098824190526717 914198258919002764
670391171297082860 753214456213117951
792811269468570526 996208398305026891
293688779369292450 365635438678737151
42400745532916766 997314670134592562
441387308025870083 971271296557249101
913970297045188078 993920402148313782
51787321117415521 803181024025272225
200313476273749190 498882457826285199
492336425293355139 605830008753455943
358722874010675831 816362569172193504
654969333058332253 898134669599986277
141586467367461598 911960284229501259
391902312122787611 993041517763042546
219042990514671234 958276175285173329
179919389236571209 928852749315846283
393141723722518962 947810940043746607
245052954682206889 442941812481579681
600077170623331371 966162758444130111
781995914652454689 952372762979822729
114819116631767359 480690774037075661
534919892891032650 947155654741612266
47941922322338301 739213554717931505
284754352579508818 828238734571533026
177451616575082054 536156928457285240
221047903592446882 266506109228349019
80877850142783713 520356541148893903
673505860473129042 778177537684300181
26305870311669606 96926301397160737
636277482000241117 643774366473258105
747999438764922164 930163201369422160
524583266376868927 716519769170770846
540462314799739707 830121973362938353
555717642435933056 559823089528658927
188465516875093603 354378907736702156
54101471198835368 294967247931648536
182138472206520337 795293128239461235
611109599143010702 624649555677420707
330657143090924676 839990551524796183
194654720296007625 690247346127018032
684959293088164214 741785393732009272
193523715134926336 984783269887982225
90066612810570289 626506625254497417
475712929411452982 873703116518411597
90680433857350003 476047685996189012
925245664148236873 928474334073980958
197189126203007845 444976165801916390
184558480723125107 489253589826675295
200706581842366749 781396827055343044
448814015803865839 720539545674573935
360086038886698408 738343779718777500
625604092870302526 663444828614590440
662744519979705872 868445013363983655
21174485937606377 535259629409025001
467037146639822420 671692878051216175
414501822353433439 623397999646778160
29236534918246067 51694817445025097
477536565323836133 873826135149442865
285042273095550320 519623102089475594
215567471169921168 345743595936413969
509829008148661398 677637998136554827
208221085190483662 858336539805002795
984153542082276860 998467110309981471
323353353015756254 636648574120290447
571255929462272181 814174366237885795
295694733423510099 705267057882807678
381353370954034086 453823576071932464
374229085641089941 509332208931415023
483984034751220039 952825447615236366
150309304071393887 409637066864099598
533098866197236699 541381796831026629
493139876873680706 679632527020488887
590604716512978867 605376752639054101
354320368675643681 925469267359338495
642164996112161878 662632441724360850
720562419656695724 827952288670890931
498714323321603905 891556591967599843
270536667876431544 435966733319706117
328513310130101771 446165046996973719
541805445939460341 642678273324813522
225343905968751508 981029492008180741
220723760116212956 913810356880444856
550115810656477500 641897287478316292
406008375911371860 804325339532672878
523991031242664394 767188586162928913
1568265006284114 23659030526175783
34695228402388569 832235062747401563
62828047929709062 441867101137117278
71507024537255388 123389390382696512
253996737177937469 835888925948715647
457506955694344407 804360179329111704
46132639011826912 703072168011467358
481095520459627387 916465549998734995
340431203404174125 750598765355202819
212404963557030764 884503610317618936
219488897361684860 436767501730764518
215202847707860384 965361972255294018
634279008625848906 912441230378641419
410997020018812408 972365359329262500
140612211295477191 561571412527274173
586853302776562165 907274195782477699
693271483594143723 965077548042316159
193153834785351771 410581736264123478
268630323881810419 505178812041128159
199055800211799963 885066738453027626
476175254087537214 901387747546172288
559577595782970382 758366599285391975
263159758783430046 588979110982041429
576309623819158606 636638313646267011
470740082032790143 751594825515145606
21090024195463117 243404452797491294
97087511792264539 435616121102187248
457064694126337561 673079147781711622
202150744497222621 289116527722776070
727280315889642946 965111167870681553
555691841187702952 967922259004726287
433520739653984311 913329495409025402
324140358248653737 403676827080748496
437227539325422071 582376686343730424
719575860260183901 739984238910889794
24031339415452931 802387211293200390
388126599489066444 456718851589739422
295432616498815994 340114798104514824
72074141552312461 844141144870436436
234343266987813336 652318609747204688
321460646628138065 791059879966511238
284381331778149385 707118609946046725
429359548154216531 839449894575911566
433798508412421183 809011511674078290
396435830563912046 573094981367601651
536743232739228469 561780324415658912
593803282719775477 991394792017381771
59387358210127598 705094009190164825
206071636088837448 810149467467574244
135744989901759869 898149161695899932
522193324113849226 846628587774652054
54806563577212855 204070911590983186
40789450176208123 428352888357046751
278019506125350299 424798231033413504
835402985391669639 857063515316040988
359588602849663714 717295667389349178
777260420811706060 977905681293890240
595233717279031610 606792786698899045
512946844054378269 609568729939984975
434260585135442797 973281367572369235
47207644000299864 838374128973262732
451485261341796052 931122148143386897
309555455121093101 826334782427778160
195539505733093150 872376114695646874
4772693826213233 816114408170886036
507658033135918632 791233174112392712
511316633746045451 533396990542078923
588995323738425082 714252903652032141
882106429803534402 924815958666040909
245279093022873359 555242800384170034
231780750158250626 753054327527943918
480503601113719865 969971810218526890
11408869610094383 529415516889912941
185103941634055205 252312902816336172
304402281955754055 428775732142722708
12823371513560472 264810347739225860
166302891319003624 895823583421679261
283113099665297406 544906430327090340
50043777394715343 543379218219200845
111541850485457210 627270135674057614
450643391092018675 800213752191105848
688334464241048826 926227997808231941
231272958303751226 438865916069949961
272693757845774854 804387619533257399
612735827645567742 673533892597200643
327639253442230024 989979296987455734
502917775015899805 657340944042830183
515241382884823000 687586113410114674
576927295819644202 945811116822798541
49322330164681548 207757293382875803
421007517738572817 728754101353304386
486784191996057520 752334557085974087
718759874855596603 779653040208295726
250062637938852574 988493830512066421
561328903867970170 817112586155742392
445795828466964861 609880991707071470
910154566527634105 997291841683898164
793854997427904550 897537393729910053
1102619880933995 616552376541854672
112250135217515838 759748764959405148
80315518452013228 924762761023596147
14303974608236841 935096187595513145
635429722334479591 915084053039112057
354058750897529450 460588131528996641
660913397621079024 929723079068763228
50864876554938394 285822634932872861
126711916470215146 817201259512256670
93249119558670831 736733778375647471
299440531677837143 668473341256746517
99095706942739353 990744971769319585
622331261264366570 930938145365252733
511597605755418102 631924174017609609
439156049509231564 895150809183699813
219802438168503065 505784712650588304
149769561761854641 286200177723638680
159260005726535221 373916602140815560
16180748209109728 86708260113637145
25238186865318152 445121274480618240
417781562929438376 741507312034920104
432329469699315248 746999352752989805
688925273824889149 812708917092195305
317999577653566950 645515510839223027
351158030658364685 767961269913012751
179185988853041656 853822525819703071
30878281152758855 173310595703195004
331963413867940303 433070608903910871
375587964656383305 513163068944587267
14249175486937726 495787530011290443
456550842532708999 589626990476852589
491904681705394640 959993995896275993
312805708622699808 975349327473842679
113487145616623925 527150355472668047
660439125034917957 815375716129155282
886188689466644570 918550904036620357
690116431327838139 721353802925726882
800719775288398584 869041342034531153
253611948096527360 816068958241113692
592087245072695357 790895226667224538
298067124458562710 509332233814969623
27991951253367436 774611897071601106
495298276161059505 606955924096871028
44951422906612015 408496920580451438
251591519053544875 953723309831112206
231653876187698508 741090427308848970
200402363441260855 625543658571111394
465009525621009594 805016228199260481
64012952059037519 187319231991953656
410645075582420048 893095550172087838
705321154023520394 799124043833285949
260541878647436880 521852451328247371
94313947813641420 186537105417493468
60908797790356210 923289138268467007
58052653738093935 256253724150901265
328463381093285093 400049706485000201
426723542703484927 560579688439436654
209225865612092359 587002927737750192
775831346001674341 858532391174065838
906898183040969784 989397596137263588
539373991676487330 802536712089171395
166150900238731918 759340941288286237
686447687754969376 828498750861254476
269150418318189014 805566364355266899
88483164073836440 973322181829462485
67982521561036945 757907789181513968
207287104210016591 434678482024370464
300549604996325881 642558623560547840
620944371336882127 757355955721517271
642922094020260372 864002818896015330
184583213881527185 286189064524927005
194087009444784436 246719435271007853
378301946019778508 878294555338876456
599923191637934016 913825680530484778
172698851234731843 405235332455398376
243169823405477589 774532694289897653
101584725214321769 697799342819176856
570805733824804386 655555847344014213
156324680489011626 872267674025212141
231407521222585002 653578050898024210
582999713064833476 604681964598893975
239414609174928831 610706779323271034
195767144858843753 719739359659523917
269635737479121622 355410332596288364
265693517799424199 600815840352405103
272202969528293042 545544013329411170
272143585367339331 803951657838577599
776799285813207815 994302161092581185
333648911830397349 617844846364680893
16299383176397856 210722508833787752
79938922840918761 140836125442808515
232311415915982856 286659415804343812
188612926738772174 817761490642711906
522979328347344012 952853355864764613
633648698262677467 953224440547071956
425112100815035915 445243117357125786
303049149526559583 548039504434223081
603780916116899064 619895325267993965
55328170555945744 543454789344428427
244079600226111458 323636136120385085
267934979783936570 559538495140293887
720798847729364220 906015385945641051
722614314822864616 990761462700871073
23588020325033976 261912294820678046
152555171423089557 772295581179171044
632482628294834701 762618555758934370
142800287247683538 675083467184567980
151965422092762277 792525324725024472
233871964968386602 989356009864223342
60128765378118326 197285306706903210
851738997903462550 878096243470913974
282237130916616966 497363908943107007
820768346454150034 914711136719619608
288467055570283596 940170385406298128
369593851866636548 675575307571222338
271242188428402474 772186869538815926
505600736977222723 890674555383033340
255491183790037860 462110881143104176
110990055373480155 431913445173340257
302862410149162218 522605491884708567
371091840761593097 980977130083496034
351668214763013074 513464718281958633
421287262223535167 737782920454332993
360838746087543235 578251568459602968
897578879792810406 955587753341879064
487904182676517974 882258596541003948
144957507392385687 311358993181067088
639824475159869481 852022688392433140
293584607853898026 899559168951441697
34671322377131989 786787604500003911
853466564448948026 858094125233456775
256267922900408947 738762004951919496
478486313810128319 655702716259861222
201900784761702275 505203781310730295
343971915585351155 747037415743796971
185891099751164572 974706390883533002
72713236012441049 637672496445777156
18994353389714621 962730820203611474
415206958445547666 949601163795763714
69165540330331491 618995520478541678
157117080456496335 872371721981937589
195331148162632621 646059234612199967
382755469188649883 608807100223598360
132409837069696021 291438266881860888
78687063683583957 598030471665637848
493220180653704072 742381361736663709
197162474371032281 786444315105356979
170524854895879090 353098059373997115
214258126916840113 446399117510521914
36327214781204662 592411015587110419
93780043124573739 543894048282430919
747104443722643078 809036153392605820
938957362356364486 991880389022012553
373698626526294046 558649343652858830
325217214640324100 642677567073708340
566084740927308775 824651117822144760
148833081744658575 725689389117267419
19292567029651705 166478365816301894
680872684592543575 925366753170368983
285183007511577037 871020875256031913
51931032446710 152107989316621658
508815522043468392 727552235522780302
884350373412306234 899610686714933997
248779630333669557 750334896746879107
11992030998654263 139830844168264795
451374823794017696 703720901020320288
360165759813925571 661431651928096819
293370220096950082 293714666750787030
56162211112800178 386621521180358032
83457921757883980 280129836489172101
421463586829906709 431132805276700119
444529169810432963 981454594480780996
559812254324847001 715018598238934361
490131574475259345 642881177563949322
485205818844364100 681526763306597526
213878604956655344 488893906823902599
958756221063879099 981114034528720120
818367600505841498 921691042047716277
472413563689734379 940148848971277608
81650563840141216 225606365691942588
118559634510572540 508158668090120477
855320315861540203 882321315109058997
589568630354649457 772377787529862393
226050370728105051 370499061216888778
355412627242240660 975800116638109857
44915967372191368 900302441599458487
132108893048983781 162151513249145675
54278864991735043 298561848147739972
361240159283295020 548400020800862061
488755775886033067 691153267607951220
821836472521736482 990321678812344340
731799906572724102 776828696868609579
53073550742612463 464998149743889256
117890808434640559 215416581396766786
6320956430206629 109141388048556331
127999609640423634 377702640274680581
171787993234375381 663004057532916524
119780655588050098 344825450624543925
452617793279542464 918476043470667279
175860963153910692 376981303875231495
659724906280742713 765549298443829360
160580874085877777 172353709580681636
462088529257358309 808292899954991520
472089588821132280 729701203469903015
525544045153624200 588781466012110169
130328169136227106 634094733563703145
208689327947465489 278439497504434354
118968693924539801 366786761396141835
169480034520428416 641192329094403388
712912960458665786 914151986716883607
50522959804468058 648588642398231203
822835536185833125 825774122389129764
551729155627292769 872323544461843127
532274046807620961 554440975258906436
383526274628173987 571073510272947335
629218966928256133 836715664271002264
355793516636184716 706513201414406695
231532733351472151 268680640965922132
585676717359090221 995332102327902178
214740466999084269 694098066980544605
411113852366615685 843019802273750555
288251661556442830 447373524322232115
255363413067244372 425756426926576250
498086273816219767 812098217090711785
631770378757740204 748161896466137443
510296981850530915 794328644351982681
523780864423457634 893544930943716983
283083569468718791 891668880401509163
693952522580687352 974331289736838841
309468773454339730 438661498433749464
610315118752890375 960668954922850842
828120944832334356 919642544711867391
5857141703509003 505657277902898864
106775340344422002 649060122176955887
726593182845581314 794804320511388439
33311454564284855 604509895412214684
481019795498665376 522441907313774397
188346239838407818 928555184620515301
264241101984666126 271494989999799203
59021885878450540 763656141669586521
113475355113374748 699680999929637422
20080210249386438 604085285352564515
24763063375761909 946669117062287722
605530020062521042 870872261069197097
205716335442890745 248893907375949580
157065712972797184 599043543064427413
859872735812541201 881347630251433133
181870345360807003 727319027246743887
738098475034737916 945666396909398143
57641278494096548 62609799983886952
88693017741140887 761547992355087017
130974395521769427 920449603977893615
655385600875626195 839394772212622725
159961928262579721 654485725640356246
121627178799132472 474937885249781794
200626834597001713 892389866862769224
340009642590176349 422896263458445507
24474192434181068 883792605935871525
229837136530579294 859461381466770289
347891309542431239 682628486470669288
86430333431064489 815412111033372702
678233913216854649 932011074056756992
25495752414152348 318933084467873250
777537652877614138 960519509840502185
217009533623350466 755290196482989243
307558663120106516 645545638496369121
660847714921161842 926458256567250132
391689225835381383 622249392297832266
457814273996877022 741998574086939391
418609004352628499 766368072250898001
354498953666678817 609269652343180478
683610296330955407 782839469520516218
472786796198044840 798453803757071909
87227906052441355 391859778463904718
99244543053824932 314288444511749824
96396633835433552 423463505395971887
297383302939162127 575166205980606406
584637468786151700 951100937882882270
292609339063773439 986268069397765142
560977915999080709 941215292151737447
147272901724374695 854222128719712318
213964809484159058 452234406226432544
231207643540954591 745253945357462513
212109263632283193 880229730955401623
12020594899470244 379317144372733311
214872822727968048 547529423486739563
30466797806711788 304663700510285324
563448615156156867 622908247099867243
70928042543408620 762857716400166466
140543570140217792 877038205539887471
151180580955950827 890858360905114756
12422531710579426 944452795238960038
44535674961263142 639833166293613061
400639160747046626 778154372180228237
853348668861812745 907519018766299279
761256401185557149 989311483279620290
27616138873940382 506950882699929627
40814362561807253 963314500332197769
217465158942998066 224879428549782050
591810217651146866 688346255194358597
91301320201566619 754404358574359649
266729646246564202 292979796030797332
343033552564900498 553846858363274100
318454609566473110 678646654676128635
677657063060319367 901095838388432178
200691477419554250 368288216632551196
4616673422109299 387429465705073243
150394615029346066 645072766608787149
633331294639321389 672446072632990892
402700003901857206 787316101067882907
149758078273517635 735797411011601165
295753810514235960 481227829476679577
275561900340684159 749715421527595864
236247603392616719 274513273785075487
212685132917908202 639477174598680272
25301605612214325 320435821806401027
92419974677438269 674661332791494481
177174758060087349 367053203698506068
538209876178074959 942442312403099871
266869299916719302 951210541472316857
325216784823817052 665492664601209700
82769107422909902 141109370684815221
762977294307292194 996711124707938957
767763745336881951 812848291641722032
208303663514288219 915732833875474687
328376976925772086 496233261756393827
59991374108298374 698100920709372409
610230896757247774 655757111048500661
253106523598322101 353138641049033982
416119151311101991 616407843863497592
380212478187565085 994913478652321505
22290699421902397 130987581063143263
193875073640871824 957819948474479984
245870648615134937 307321886347821361
100380215429707181 862330227008182977
647035367689136998 830272768490288533
570975107723273171 751449130812795704
84215828017894225 541608561788715899
70080990429841361 877003976987114553
408937072936499161 632046513429645208
717283506927400229 748873106546209594
650460183586729142 882905150773122671
511280323621960313 711646412375017813
1732482633471922 673019977869567419
582964578977993338 813103846124972901
446989414405466238 915813212968908184
566477674865220392 945023508303737785
506576991714867039 886147518049317588
538774129016896707 663976937865139240
54975001153979311 645873092853881201
21580809356110167 675846490297042826
18402678200533596 684962284651325223
82485136929477060 713644903958654372
164024225725128159 791461776841981032
401941151034474341 824393363697083020
417188951721219641 462068267904679271
307742047828390435 830757733330776467
670966980069151236 695052880506528263
383883685463401563 486393838135853657
204067010513993424 779077213322139260
535002523943319901 878772086022290265
765816695977940257 773878207985571918
431655778314971748 787869152925402599
14153301906191576 590716465242036976
722895966406697660 957658081884422928
952631081482352539 970635185187624537
176827434800510212 663151145465022293
272539186877542367 452054679462283513
193353123584974048 868422639561992697
647099541885918353 863739001765073689
209108375880703130 281913163952054757
306341653096855204 691863824577060385
8982724750157918 787679740611997084
541140450100411102 603126609869885582
498624700744540859 576652694739031552
158141364276949371 911300236216659679
64888874364473505 845388752017291267
178856211053596946 598890837628827715
352639149278840726 741220286521664009
653516730455290100 888941461399070135
268494843577232437 573641921290870480
451585502951517685 461146003207495009
726990826424320170 939349952271593166
218991865248729976 309771616481231464
163735942873774617 450933495807787832
105939740944320761 404092921307409591
630686531088291984 978520243009264819
337014879780697296 991773574725483951
749796211386670854 809723441813062469
141962997433622851 613329934142978442
764944060356760495 998495796884834046
163507306437436856 743989919091119914
251017442992195255 837089525608028734
361823472587702897 451898397571321182
211944508440336090 575687494724750878
103373038618947771 906844037370463348
221861747414479894 513595641640783086
413807372657863016 903205101660070065
636587904891501919 821551302396923189
191830454833004443 532793674254216773
79305107781196255 750772269364478631
85571381357395654 905547671916561649
113911787598217715 778872465651094783
601590995743808363 695727576981185852
28001609748537911 990081028504959689
726598415399356569 910773256039137432
95625928987091384 779651535796862335
442607000845841643 791789267684897081
472541839703461158 550498056895345089
37341843334024112 957118980421044706
204213187021106447 362109665069969945
17795943390319727 577145714515171179
573501496085560479 818323170261424444
101618548146205778 444316082274459725
531624941663415024 539049782860042680
235118994189852925 262095136385536721
72611636064811481 457150939180165159
495426176660507140 623359199477947541
499507838914903728 528554248092081002
324180354501622336 369543315119368766
18659532947195208 764042773428415151
206193547962515639 251427823604072330
310154545713753372 564734979717204292
493151641099670736 725600546945266718
27185242238838433 89396546184270402
238696709185275888 843322626044592874
505178561686455450 955693548475435072
411725909170300560 876957901760711184
267680248369315034 980248999897908619
307190181794499944 919895120484988606
500808197648596842 902452716567361026
84347983025469691 273991793437693595
316908737092210214 895728984482377849
314713526533780361 589918718474119901
741839923674568016 750697727980711719
545181833050210564 663946499248905550
364208461539760124 999803231778214968
287983363777770771 937251114236078923
102450993117870490 419435703637373251
348387854725952912 527653963607983173
44974650922800948 519077698805063440
36092772857067588 951429393837640970
356456148937730357 508215060594158796
250832662448803140 656852973149763167
308243022630043479 900156542450291996
450033216377264965 692383528384414132
56717043935733262 551900446516472246
104967911554675205 713145090778550199
581789147825336028 841060486547225607
614187304198485771 641343319271322773
375755484944518807 428899130569936881
194019868021707000 680049866331647403
379155427559381665 448642841979080595
668150169796588147 886585293924849556
642631605949240627 986133502519414780
83963116527058648 961414787602393729
344343940469423026 788717055104545752
443238361609716252 583116257548927826
238804562902152688 864617408225104666
672558808303788615 886161075126356782
125867020102239520 148726190765480280
488557592367692407 886603217983359515
816721499924622224 882990792446257686
777467659596205870 802896424989095569
124563754713827422 661700328894376122
150408211300501096 990906625124898958
220214618415156058 531459642409896597
357346163287662925 994120785030062380
130248141982833874 180779301738070250
484310297918972972 681844840421173674
85725976762778674 285398384978478023
673046609588427629 681604608248627655
310148854470524673 760058927188036794
324834450128158446 685561710517476798
451927121068935769 853563400433617923
356895941384232988 507417365571709698
172343586377444241 557082478371823858
300171811164133073 896079292259333217
61851480289200486 78177193701253558
330868525502323414 725772904424454529
306772433739572759 546785827711509059
169012334189591654 979238227899893602
567934878210642284 581410941671629645
130206237152955160 396093492651704939
504587177020942776 693622877814379078
29522065873004911 39897078651839458
51609319503352404 217234458816328674
364067524821022352 449472290627617075
360303070042455 443051316253146973
319848229656486661 988607848121092140
412187404983316569 458368370609096379
540646610715457494 956788497679853795
28416243036560996 97292607302780376
323437530674870128 331723957196703191
153252766022584441 646574584114461405
662961453321727725 712174748453491611
4048385266909541 207361851158239092
745898482852726969 833249154661144382
562905920571229294 858537612591654673
142480600517671845 575664838828615724
619697278308241199 872945422155904542
733484800993292347 902753771268594662
3113942295407313 925864455555754430
662696219120687211 717229763987513163
372052198463029573 399133993008458645
131392670283611509 606669188965497268
324721943742533469 671130916492449964
242505116222114611 435530069590275308
236676438329793550 651679837894924088
120300699761182730 867904255454731192
228665850900465173 348320207244536804
259906515392603063 469121958964304968
12032759894213394 122239086694980878
553179728169208519 565461419263182115
711672140488721822 850517708662003219
412649801700378576 906784240358271693
91064950194963408 171722207801044827
627870542082316863 995159252222445893
10331550625928276 382887155497369914
295641018938440114 580333699263385337
878645473629202814 883785130454589336
461348773132943724 915786075229075533
532689788739396995 733777148481983867
523658914544354094 791381011542368618
49825504754427736 526919641036206917
136066696321938318 803901595559724554
330075389562950175 650848944645175497
744747395726372479 801635277591119392
223108118157536451 561274270615375824
146934946025387582 472902885573672355
25746956255942296 294993034168351840
708264968114548590 779362422020611759
329190810816344106 846104825441073743
388397361324487533 465555695166285870
545150282394673564 592734266939428837
469356277862472901 705305458847531617
520184910643790396 818937138231977751
304648985715155916 927744563334663387
785095371303861510 793411005750326314
271270861370329533 401495235392733509
18240723288163747 563353664928258703
660150264820338269 660441799982238361
523635900773247468 644631597581496054
759719378258287528 828373906417100053
674122449986915631 708617562163689357
208022310180735426 963745971842274708
485752035566983977 489438748256963931
356246832096582453 573041948279586390
288779827381116332 681383919038130074
132419698000774578 801770128339191609
563394830338779933 905747800581549625
329692426646349046 954916604933455218
209677720187509850 737372442354822709
422684100472064289 696326274533541445
216242044800266965 834048976848265737
352128387584384096 989282397022175788
591959190605831797 693333671683160756
173092297689002591 779905226674553412
220939239754350312 399924219831211957
62242282483684777 107400790908807883
28382842948130448 112129753616285990
855905929273902237 869849842078129767
257309281777168102 302085349360188359
519940650623903750 576531301794746635
782296446917571259 880195600936494261
15135977150296730 777942297022700691
130511219195815858 669199231524884455
261314659571074863 985710151130419464
114544923526699704 798424695593618640
363311486923214300 960843826636300406
70155694758848622 523491854427975415
670039248693950392 687707411129154609
727305702808795582 782705671852687970
128036316820955643 480747682893345463
651066171473242914 879665247417726288
394101790268535097 670771668282717552
160425124189168538 738893025133572673
135272001840799066 503965888978259383
906461496999375617 993566362643616418
366414698823394801 710198462909254023
421522882497474038 786217923384521699
804075715223535893 942044659362598301
4382748820573112 692451975332506272
243682016988635525 765972635565731924
849970673669909971 992418438892317676
692238928842478413 949359213861861884
225578896660845300 512291620084591400
24713525435343579 222930460427356576
173694746544658956 563772516288918068
642865013080688393 764049710051842965
66896891616336836 615593612505287367
68681434051895342 181639911460350998
424330098622648854 723788347413540674
320193432613908292 416891884898939369
238285390159840865 305277945977709481
473724135676482204 728669226003654658
619207227401354406 839631759445697380
65387004918150398 590875540413957992
105409751584944039 687607542324616740
470025328841379602 886220536928145097
511938112824691223 684486387812161457
147631730612396493 798451703423171149
401505085154479453 587650582376981940
357224495174535276 859527494887671664
24255896718278685 475232265121331222
157945391872134017 552841524444292472
279357459116375202 775217630870943717
521255666263923236 861418867693513549
40127387806116704 305323711408028273
777591384259886033 977492396798443324
883115743292809030 941957160733230807
432037118121532209 565426697891652616
164997712993636750 870055422836185417
9076123455812715 782710429155955815
668226188892141736 922934663001594606
261210840419544466 571784282602948615
523382507681566518 600433332096441018
82361940027970482 175896727754836381
60593096128630545 921170940915517566
767636719246436897 871190263943875486
373545707239781927 716680391235618425
587004926377474324 594965459896849061
79927453880927261 356144707601233083
860481901167388915 886584835200856872
59033824834957457 943170338675205095
564808548279681689 768840352922520107
940789467122810159 979800995857566740
492053927389682755 579045636612991326
266487247629922310 823363552123681667
781107599850155477 793391970322725838
55336280990565976 177356849357434055
341879561631597751 463294614977899276
448839415157810973 713981364104232265
288255701771575256 779140730642709548
860970845034718591 939082414120301507
370606763568915560 866793396300821515
190051169393532814 933756266481193820
622046313803222672 698848543429583816
523532765630829364 643502964493524710
483253228237602619 951280574052490632
357758942417531590 411632341877361410
199875101506129821 343737959320624535
615923670688473735 814864880388739559
87730535480895909 403391867267157467
63921754286491990 772904873904300428
448865426465655599 807304526373343891
420338781567152734 674296871386738281
565608816023136871 773980430210164472
404108558646043071 535182271332806597
843080008041575839 900968098476523108
680838032971340930 982309030962055366
81340658258851997 475122862147133447
608357033455790238 750468678224304497
472961870846781337 856178631432502497
116461337330604238 749242868431275384
255516289636076182 839870873352975278
552229033060808119 911661857491015275
491429115214574015 755614727252765419
28783218455877432 829869965811213027
434299083460532139 901096121500605955
679656668444588983 947363706710446821
258805389645889739 757577145287147740
88626475807034313 145838650107772247
141056323052327402 372991246270989194
96739179023595930 713711401414970513
93799293661143387 679425354979215902
704603853709227952 776170936869822612
84413621690263279 859507786390660536
165446592455069072 655363321465058160
611178744418134216 627715770493644971
804082815339188971 910786243192682252
508170578669486331 650011580590092768
2433643771060214 521279031094222295
366703648329919206 847737383715100800
792208226181018 338462259629678994
698472833982763864 799462432530420937
462435988496235801 632503499140042412
805894927556536110 910797519577780853
145292171770701368 721163800564603676
98551769142628088 520264665261794835
133156782956191118 998770083995651340
182132557978678333 281221994291482817
628277748486173488 634876307197401905
83172079406456241 543680698460146937
140484066288312660 385769033799010602
55278017437687907 402984282849420901
59997058526854867 97750272455871988
66928362569419256 514084029711251610
94036187853366560 824645106427569921
52399578019625548 677994104684453510
283881336629498677 754863065654660673
334211123873248748 696870488254253288
464186482633543017 747212894303261518
13971908423551133 994829270919767251
690024194752730857 833282696305834743
787193317940580911 902022999683725267
182057209172333047 660100507739314172
386327970356233531 756672844301298232
171833704787733574 363022900769322930
209259640757327357 917918820258726193
417024294537142405 431175794819045759
871287445229647074 945966088840686922
16661991846092912 771942411862613439
91711014982135500 165661111913616159
159745473874537350 594827012124698647
292248706262183998 670679898771542321
538327262138272365 981750080855325963
744478531919272104 851723481447159200
295629966124885140 959143277061642462
620283445134652190 750476277422521593
420336836959658507 915682566255023143
317648063757256400 826839332549043978
287290977888188841 972271684057501272
499791574116339757 896057863923810560
692693160690529625 727968414802758009
480233424613264335 554037116653452602
647385150297405601 858839076162134083
197254252990723969 875796560273726382
58025985548046082 501616706431203511
68839443520307320 874565492809977004
385416737333260362 617854940994937046
215343131094630631 909694958120854612
591273882326258891 842113860570413919
218135986541090138 219472426590869042
830363703370016666 996442080494808731
220756472132489238 320387495672787681
186126677034503674 796636419271941612
523369406498970121 543110783945234458
832319051182756179 886821757693010132
666140228165741608 844552076018460762
231016030498616166 486165045607985095
383356922921713136 489421400297287003
245569795954992039 728353392361328590
263924506166923649 504901788528819455
767995618010849738 897471490879385850
377456078304276610 601357921786105189
102965762564899777 320075192930890411
234466464411830358 802809315985870417
518014128222487445 779468194997823355
336418107898958576 983126329088058309
104464936951269833 718419362472887057
614554882650804102 818007597442802912
118677586089306163 483044051589607757
143532930304396783 230550749296295482
829729533878412662 864296904971498373
596658375471053079 872654112493579613
671317226474572642 776790767826441056
415428004108133922 835031644016529309
626336062811633396 785685359316938759
343479320278474963 571349758718151138
562282345336828393 753775183866522653
503188061221793629 938099539811631168
180967589241493650 954389234366266951
183708741364260833 625487223204648120
124634197913438108 375288197558577109
130703035429471475 707048871570301264
270348901094035453 602785334659162165
382645269396929962 952013438015491785
944554996358307743 949295030278842090
881428724713174465 921608625243038039
716056166421908910 902774690141485946
122728393398089929 385136367510287140
211510186935442881 308257607517485901
179533875790303481 528890358561636044
172754083810173963 911807513463804292
654690039439604192 893267645954944324
18105587469856010 178856907746611391
53545851731104596 618262280623439715
343920202874822176 942752700087820159
369335688367614305 958488162322745936
644135399958144905 932937161037965214
723161586127128378 867228229003673617
195016893850511471 520432747880446098
133296620213097665 581280014310066953
339489720775113988 892206356197720654
315227108352899178 951840779077387532
1718251053508971 967306870052623199
13579658119721442 872836715637921216
31566710977530952 540682689447227221
350635480460205025 599832460943919560
182434639564885069 235898754113899070
666239220985467886 726251551799960573
55964096913977313 716133060492278264
67816678985535737 551838034372829146
463579588542693365 667011807612402784
142165949944387667 297017991891694979
2544307448362134 350674944212259661
285861048941083604 901688013405997021
145807624208440542 165891446210927157
371241068501499104 799454753528930685
165068904286025172 674981596645600365
281030468655825036 401934145350331979
348199110597858523 385999536376504454
322368816735233432 391340977321139457
56933231374830886 61751978015056973
135402651037116413 282561827495877228
26388376181364615 93670397031532473
627891157394036050 668276267681447426
198683698233064003 920278273713079831
217370451037709670 503568707413586503
177872310704708741 577767100794061713
106929916593384543 734682156526347186
116281911392399480 147907411872912415
62302685680674593 88128645756417347
40092360985478711 921753244193765772
958070804268459414 982489365374711612
31384735798429533 735644470082754799
541293668008881490 702781005525075325
134528936852592987 854559279063116111
224182505097519562 685704155597930574
84064273683940339 996684190258216488
8494962979374371 97211429736795279
264158054776973246 339973639411835372
356505795427282018 485801126798917765
224516204322865280 587302284800672935
391106216426199318 689979082017950519
215566897650176110 903536078290788795
809292803088872449 873754872702130878
28709397137169703 770690386746373098
305587722102876872 686771716159471515
105457589312153167 332187554355122104
478080683551925014 820911747094551181
204995079142888349 216492971201898078
590701166128812600 920897979239826942
669289065786948734 804198644274761512
803111303802859241 997654806046360876
191412454284103291 301614053479420429
570633894216442070 689765762428245425
450018054753908108 949538841897422940
420662200779156545 758545538951210198
183147469870786793 814592334325147888
716816737231616142 828936340230064651
139953122826386752 475503901308581617
383078750979132600 590709639337929586
26745243925413463 160850540669233465
406427666730154636 795905902962627490
751065742894341565 820845142056625315
75517527650980260 288789616447233965
461818059894856880 788439407810628383
168385073530244537 750451288711303631
476929123192331176 756549144527928623
277174979363215378 583339556421316861
66471992938446358 139167909651867427
234885662768167955 922699986249323862
38063082304864280 939845316619975780
35338888233496288 467868498186551683
241986536847582748 989947630104066259
467203294139274410 471336586429701736
275126797804618592 555178750562970444
748823332959949811 810293962320414943
615086457268836168 942024285233833745
107381877222191159 792442325838725429
489361382428089621 803766460583988289
42742263415807003 463904810796793236
110687791789004805 754124732211553460
133929168270089904 489822306898129218
684606234966665991 788785825682297870
808886062329082157 861994309983159933
429512138931565956 457462380387743617
889340366688962436 939712633474583890
177232253143111118 824507662612467294
120262453909759358 347974720501182336
153318898703435466 548722253500249449
209707163082475713 296677947638394733
700182935407124083 851421497823338843
203331942830747330 651718709715348283
348267083276855648 897393165664558165
125931328008609204 654671364967087317
161764539056457746 449574979597623706
263829269485652784 955400507578293321
448039715845965212 606082696797347809
248010581791207145 882351025526879762
624588692621072138 644488345835483887
180546284848238552 371371993742075628
233010236220761195 750114081425142672
110994628715061806 390957973490845414
65205999903185008 867265466219479387
519008500070611030 914211370304840691
82395851800024664 733368165550454321
563377602497129103 713424239709881458
36682019113844078 535096350339456697
316458081602737837 700655028467591855
96399041725438042 466951119888558217
616701131502186533 901466538878792289
28711454183197711 848242179899937559
104077739608764578 681062287620429161
50774234124888348 619388822493480331
669087842946593674 780623668456377178
184587434161301093 459968994482890626
613572632921989127 888914989164481361
520199350800652193 637724498705447821
391700940415558203 892637844630205367
246907905765618653 278410191353153968
697215338680191516 845571927439486059
51406076316326371 840070498266541047
111743112513589987 665304916080951375
600167610355323171 636337522420809365
78420002581755899 142914655586978141
783260736430492522 819530912284700452
364397833546721901 961464782771149881
754813884948623973 988874520248328230
683986209107349896 832651654526830727
358082840912414856 691061422476400931
214353055816715672 288218282044127031
555741627673856152 626066014923315218
61491203722372051 779163300561829785
90334251147482357 313244931440259869
588809426200751571 939605300609275221
381234490727950797 615006329133837280
79984853668816951 599707106598554341
737753264189886527 867486807955295985
179597538703059354 446515908522637709
707131818574671777 855273132773858868
166715351098696227 328310658718337537
153917207798543018 180310877816164214
842155637785930703 974899463229513900
615542074943719623 764532389663672787
348021382677891245 932352877859096685
68184333400934882 635016470915496693
342527701863077461 414657318703712289
386691883053980255 638089396077038608
695231938912829411 954418127031796201
451991567068864749 590307712940672030
232781516450779134 881354937461919683
34999421124491921 259118868847983747
41945095304913928 747642579569135833
680488743861774874 896035552433687057
493821453076714683 981204929719866070
276260000478901758 536541281762314181
164924366565916861 173975212216889435
537235326028530249 737531693690146495
100838357779800260 997676394350934908
517818039808708378 541185526322914316
146244666896429721 502885533543594051
334219989277448658 981912434049724162
29025435253224989 173891321946949531
223012379896039730 235512332460433320
42140489229869883 375429649061789256
383972860331710232 419785021743299226
304812839386999166 863613103519254031
603597204816051781 822696419876768988
707660738073809718 838085534752693630
66324760712115658 260709090125083067
16554431495021875 218876492238958569
61423579587044727 774935443664742289
87109765010431360 966785575991850928
472040526421880773 618749139271661268
423464786886759694 640509676657499546
204980496456324772 853193591572454989
346499308923746525 927901979742101662
26515034686426923 97506900457877603
439946043606982284 594113693041410661
560771587403877234 804554522599758410
141986640934156065 930245575463089525
302405106474737124 994632674732143012
519664111264699711 895007267227441150
375383921742327867 678144834765721233
537928599106973700 976913147129263649
410721827754555501 787758126851821604
651191169302921438 945195352291667141
106104917793115967 178316483842409729
322255623219932353 526903286003145904
26358990277315296 908936103548913557
197136891395382133 870896858897273801
171114029698792017 459615044370187057
157937615232423208 859471141276940622
312003122478614469 735799657275340403
110662608537632363 505068771820724871
324422306562783757 775825639133428922
135117258151213601 884670442725185441
347361717544464196 656589449208828374
83145886691403829 268536721143135859
95894338061483008 750342426697487387
136683309463725446 976313816886821712
952995997803065921 973220509527868067
171212178827023999 855123052531215090
114310764699054607 639329021811214110
183395986501452940 806947237284980213
710926870211205521 796841181215649215
56482592978429218 208841727866161552
457106256304994602 571432765034846931
11472411474169723 733097164626028174
505563228208300246 563169755948810791
379030677947347009 529819316878393425
113944557049747794 773107624438822799
222604978052601108 647709573770778255
611821749660304497 991691432111751669
560618554372566629 739263915469774076
232251231341584511 694967577061977716
284276221510014059 781328065062036123
684683494435911120 984398260337389883
735640262623742301 764657833299820609
831171287350722554 903914116873063057
454210026871539906 853523737092710550
527459734326430028 713529176592884477
32124092758045151 434647274021915147
749550680892982815 828014581874223356
340144947187753673 410543278865476810
97867441642407827 936907985220097876
186304804469059823 189150685153293097
242101203127309429 599966264223462687
414178181019547705 998670195006020494
117630521910168315 377008144328404252
750814359691626046 933443885809997370
484381744980262130 846205219103918712
346535333243943724 649436935943753051
337544661005724953 702620047124755571
622398728900657456 938266263936104870
617758089068929319 706748718713773285
153604133725918914 261276131602966463
129953315095045412 856982663334149815
336284174208112904 796156663087889525
229567677887573093 968842033730472686
30354465819119626 622850323919261063
330176332642600575 896220883843198595
789027734807245004 959281788129163008
611764444288463413 903586245419226246
112487884989730887 212902078987710143
548571695111423925 873333743486377190
487953911537756921 797946976230534632
223628460687372496 684089470696727861
329916379684392462 774268314544937141
686396389591503678 756308120744902505
469093994210746958 772242151079191695
273368689689247615 549260995334718453
69049276513437173 349954339407597363
352413846528347134 753408709064808364
387805445690794040 604842968848677933
317698454832328865 655035059328733482
174156387007213133 953299158597630157
426068023631705359 905829343634156437
218982956340884375 315562747420196098
232676241127240975 255456901504762682
555059235583631150 793007686065510090
460214757489828731 841427015591392157
197110687349382777 847211719606945953
176300360211929278 530727322458442229
863468430627578296 877225119276258798
13018298403702699 853706751096631645
107152981694832513 691664228853493899
694623343651828959 885758191535848555
64125757117005792 453328034047499941
193099874495478290 993944604162687715
619379041527141446 930897104577098698
737926688201583121 942024550326320829
601376540214286941 762788173935009562
51530015942994489 446052400719844265
295672502663001653 393019064595685908
221650519755826415 319268429426793877
164150305978199790 198637174857360625
493061073945873316 504458634955296686
34132036535886429 446322645014049787
14350533017876866 963527736323969708
374491771230524324 465954439892861433
431869007344707981 769327701377101752
398082993865229018 460714493424861573
321861856260836741 931465414974749318
568707809983919624 773330692104547597
291525277023025204 781951072677120009
395478231078717696 512478206900627456
85314810070708215 727566493457341672
523330579889609974 946692734912700467
151074160655306048 254886749043404798
300171896000037253 811011350685472217
463200818433288469 587460459641158872
16564754107011691 60330027855335118
158427397975153550 247608914590869050
17146325074840154 572634195468898396
334483123340765338 417248522199833018
167724165138747247 870587344662316859
349373616062028963 717061133614717850
57618525168991877 679864986310262972
759541328374049903 837406323263736244
434715211817137571 692036100514807531
310058296362883739 652144045942425695
377012764118521113 870236466167372178
76503557436768600 798109464457819370
536430266838031716 711437083494947159
567177161280687919 892707434435277265
752875900958358082 986760860739283135
28127575409134087 812604485770058881
58033777311270047 305126317126751836
431992527099029471 967882421214401026
513586546805719688 851146206771016960
342786597680324408 716305043001703313
1818775078693286 902835818853719982
38543253564444530 101554309404344576
166288541045298858 886400823043791785
578179641202337738 726934353916663818
625298926122263843 758435426403049887
208887931856965464 509436835573271894
445502700045176835 645079947355455011
211934614350489542 773509581974819523
644766058516695652 678541597463910886
235256001016064064 846386431717774710
242161980854841107 388046603121920815
716491956617685105 763461443165357019
83935369143865174 562404483344082964
162052728813003015 819770636937543205
55214619410454859 676143520862773533
307932884948176736 986639856313959326
696116574028186872 733116980338526745
392001731393609013 524847303173461051
189053445092321702 667994725428669214
197351345172228969 742422750844435939
430905375282243317 512687444094009239
59663312224319348 660166694030980328
103794310878796920 853646641824000193
452382585405030917 508600176238570229
424155400022997514 702250174056324078
44666028803257483 779633355357648804
393516251298681210 813444997192870283
424393581920391639 833922048088724927
290141211690559598 986901829780840206
108198329264834019 236368368955823665
252289257622574449 343311840138962134
107789736522902818 691528691096713651
680417173134883521 870227704372376663
708156155608345834 923372086622509412
113054390523186808 747744654322016492
302985439226181883 647822664866040885
155396657291482403 938521563544229688
333668615206627765 697202610560578683
123856196869863814 410991600866006273
353880977347220952 934029837546898630
271389231497466312 834352201841808734
211237230416949980 857522507093844971
125119740700633173 992416629694888148
883454994796774186 932803373859622741
498281048461851643 614756945079451537
487436239053372796 851187782743563436
34654523451365899 62070008680637910
370967820846798086 432156544864712091
206116324323581621 249583463203459705
444845555810399410 475164056528889545
301767761807569549 676250314925413732
672281339346703198 725757303590869718
52058955628007514 851224860761585171
398900953427654488 612185294068188605
152322972403192346 985857280659818775
109215108385748595 758734190053520569
230692919694805917 749606843004393073
429148996206259579 980253034848528343
96755059643828183 696659851679153484
258554368576714014 813865024828493323
494331591438909503 966943116322618771
220193792946530248 551116849742958672
24104885844042259 355745695298802614
50053993013512390 971626649660971913
98946243081719731 189040592815372359
105054856568693170 230629006674596884
13241889125649807 360040484217377813
658116827992985768 746445936786651287
75364810602082041 529298262161200209
387133075995557748 936114656852769741
88105599248791697 578689305739045158
30573377653600511 359050911738996765
754630498632057250 801448300217591135
35866454867879484 660578426462030764
517912266747515398 747304211858768254
291826895264650153 463775081698980830
201037446536824760 392779677461280556
761837795450799106 910990339767458717
712380542046298771 923615358754412154
278841908551829379 867348409994849566
353413139708844114 359337032086581985
364130070663258924 793828356268991387
487859814645067155 922438102735472826
156782766131954772 301846819926955795
197391130428806950 274176938198075806
101094041331560219 422381001494874020
469669243466987708 581206891062367797
25235438611542325 133342064265092780
267354239300991386 277399944347189208
268547039365157118 733698880735995556
35462809598291508 204024317738074804
328703904746677145 622868132974607658
579143673250032083 930292716873199207
213566821876494765 504816549188159616
90683532778292497 752247346117373703
375449841173705623 714392591691122626
749367356917920862 846456162206753437
503699011597479136 552275457185812767
382190216533451684 391762577895059071
6267636546110883 517396170498046339
206518948540670729 912160549551416206
226277793713783171 861931829543124630
238343837322690794 804549221279995199
542492163261316465 631859204207725051
798545775787599760 965539682549566689
237684802523436270 500099700078472462
196471640988256257 510547713341525965
227784960442845650 523902172136192539
246288999807903282 545342480257475640
203106685974716485 579785123130313062
562085411952350384 926891479822550660
397837594201763882 417376609586309313
121549485481664090 831051834052759690
404807651299307000 776778738067256240
175002753214391255 399846783583407396
263278831602045417 439222938294316351
128332764203330229 911033308075096588
486680008151882833 876622049723030692
545768439456307581 638399934411930826
832272976016881941 838703141670611664
140563764350001345 387206551231957667
640410111666444014 860477671702244389
532928351905149034 627383359137653839
846926819438352113 907580031495107059
127685413807913979 302716600844018355
689925529269620122 869921014008326763
163164714795338144 264885273673603283
900157204567047952 963165118316078425
716731586741265427 988938050555671279
293733927631582046 442088352387719407
117163070911694827 556028186399177262
649918215673828131 796546434146217490
574068950414725077 670345260194658667
21511474316501263 203412231465818077
688804300235096878 797278895766970267
20554813240112672 204106971577968745
774819687252824187 993811698269574737
183820626277923722 221550135327297500
509839897197790814 790362341858294218
868587159961649760 890983877194075592
146599521259579162 187547913645954669
617063267495050447 716596145103345900
155411445163658038 703340104510682914
166565399039828112 764310375461191108
266553963930124550 505270205536736973
223318787559282141 420760069117890706
199113788085961235 234872805075459047
398685059611673916 678156267663548563
735454879350604330 800309858229557865
306823685296514409 692021762002209560
203068815358893213 466678194946561939
213964809292294664 325963210888596946
503325135924885466 683258253259372366
26812699848643164 343201831096113434
417982253412888943 503350647010361645
394141248184902306 649042195502061462
64843059663924908 232903676541903048
338796912260870261 597310186827243900
243524608244231198 858127617974960876
389692730064074597 618859211692874510
143766256257037522 867425538354594421
2339910817865436 786943601360991162
551647115739414084 980029682039492983
99510336447125745 112408532486388734
174597169908832766 418483063864995402
98611547938694929 769634324009170484
92995982186338028 636711907446578154
54824184662470778 687702325862586732
249491701440044159 354832417641086940
890355985110984897 989114781073126375
688326345472187348 854627064144218618
10131590342368668 643175155748259405
14948488666072712 179673600915453610
677536444981918390 789631842993604825
167487893799637341 834022089794889014
83506410021768723 307328552562954230
191524649581262239 815280124993720160
192687842153038214 977877421142399943
128501768557788434 820678112316380804
751777299376291906 959779226154228631
642782999877333365 896696398950321410
171104475602367030 993006607774759807
260496305212053078 411048954343527797
523107560748799808 536020543446446636
164420496218198856 515391012422398335
541380094414925716 649406315565277571
83890302937280423 207544303093554942
33524023382444312 405606273945563706
377962627917298771 530506335349876562
299236351967597454 463583873251969208
846737191951364832 935368579659519826
23414227716843461 898515512157674432
605046030424141635 703420802328498044
213784942096554472 796576078836649298
518812151985806237 734860275926445383
420537428273522923 759255442658599778
344869842455130444 934855980710897288
129414694709004660 198444202158018437
102239528009806164 319466223638955742
110401338440604642 882741912402027546
25332802854740782 808542800791570728
105606556315093737 805278385344798699
339671352457056209 505339536215556940
68477770993247001 236991944442789094
463127371153597397 802179832205954329
32338134583991690 678151875715415682
403874651482276531 765314726945035779
209011837146342950 665430047399584868
90764193820566911 299079153072754542
492305146490813870 570699694906810726
447401451395577408 926266674193496655
398773335890932205 658133236260019296
82642558931261331 544004372195043473
72193940968614329 684463549555309861
364510134777114660 731991138580372118
108963589150255337 110422006481166736
111952154994489534 156764081989155369
109629355277972443 718749274629444352
120530653845108087 307791578907429457
596294116492096934 931455019541305630
257669044708514073 906528588980718829
35567673144709881 713824722292326405
73049121295546879 334640148011955918
250634955982274050 680302260423048538
112241938239905160 371917332835020109
491043194155976863 948800395481036568
62419534368377837 669450580893522797
215236859575842619 690635761042106809
3049232130218059 946920825124369113
657011836400962610 816573433749239242
200198718387858855 852667262470047706
329178508899276578 799839674676595102
330078046526685589 845152582756247475
165528706507980588 940175841904996366
381313863627902203 427802302643161306
450454757694154911 765219834846831568
831399028418404886 918418716406627833
14559809990302796 37557646593394800
304052795279162521 910629628969535901
458061217470629884 891650231339268817
527396767930596197 847098542259701647
799039158673566563 954604507949405795
342388490171657617 348048905740464947
357186240104834741 823444877174732449
810646753460959394 900339421124451888
429043848276513208 832426290905848658
207816461394562367 414973584918688271
169321755079060748 347616797008422637
328545847016801966 921468305978337733
70026316709111475 322681050926613262
366232134398067878 941087419593601246
762792731225323152 925463471524433144
91070397565206725 653666422273992453
887061252755140826 981611296742648868
502077761856679723 846918144594442349
150655867021904010 623088618680162509
593641771270681971 930432381360390102
228479318502552162 876085348429029873
10094248207637173 389066642052190089
322073363844523303 811040773487277584
62358663293815533 683387658562684660
151755797597611773 558954504848457429
263344885220213518 572009194994671511
355942863311842310 743493246420224884
457161471619965125 849110094063646271
150073155331282890 223987149179533380
518825438087762202 824275913609942375
27108927233793436 870597552633943894
684068588161111810 978467884324030372
26329604094749002 751898699684557005
311002672010082571 669815124900111097
607003874133551090 826760508874736383
20599816283437481 527497232394676621
513596980170619563 593564399724689621
607247697704389500 698069229024382563
153881715819081645 416894655883917724
67108522270421483 995086164632645053
367600674712466290 550341789547831529
398017286632440876 541130485500792058
468193312531049148 636103888083256497
122598556970690252 337775411655636591
268502243837137747 453834847650998420
3625916657429113 160077779519778388
531976007602255911 887149275799615058
549855230391045166 795847187365145346
706684616017585474 882165096855059125
6136018983467594 920666386411399634
25927069524130588 975675504277380640
380155455758137681 389186752188119677
152158885948433996 153761128884889053
124291633299711130 226008622285408114
635247334892157387 810977868109198045
324106319966230717 621783124892767336
901048510349715321 907206287433302580
511989846089753212 719201962142210163
451065936562396285 793640088687995315
99017375807900221 293091640990055338
34325292534929035 907541563776033585
630004441011890741 661181282120380519
31412945306693441 686665889133263241
689984066675737414 842119253337369773
195836324608025210 484057714563555536
420747549545234784 657331499112098980
767178006044835096 781493938282085986
303968109558505273 464123503080562103
477879729186362114 916383162873227848
117061723883164255 229445484541831096
5289822272347219 577916670029511928
778125376276662665 821005097900747274
564081672157618369 592762781227817561
5241585334257418 416903681316847554
91515142851198581 140780557531106221
639579507139099198 802884087204595501
84141312258775020 527903665595581094
570781619674477342 657643514829074248
436187206742834739 567197847876989981
672443733611101382 681111086391032412
241892699570557849 740191132030974968
80547870337863100 572927608007793678
359163080120169859 532171841746974002
262465556477001192 834225190086206394
418343986410233527 792434874875729818
836620098929354522 868418884514039904
448361128419055816 875175255086022926
389091706300071672 622383190920616111
33680997322460360 219953396255740918
88624448712015446 628626570940432539
225337654955012848 723374155208043400
62951020683768951 274532035906299061
390253763762179090 704179685524284501
112904526212937514 921149902987593600
206598104668757637 673191099748069227
58807040497131480 188323700366273171
86356516496771336 593808192085856463
205337976230127502 884023751376893866
106679279322778301 822113163570505835
89383852652008122 338807105135904230
495714243098969621 911907378305151011
497524743709608472 630791633475670498
169842707938920227 777372159356130943
314811644406715287 548199137339061714
466879953445518229 622489988292315063
166592941731780532 626452793956168992
444908571528241118 767473304873410946
344440284182337817 551370533233620435
679060425769511850 851107905321846698
33480267876990449 475590652194490422
551838767084067327 865350488697158885
149823396386776171 711043103568364380
64144978691331112 920186629802227948
100861072320677409 620680466343998133
489702850098775039 795962233120913200
69127013342698492 175033330361066276
9432046193105939 987762276262948792
64137380068629892 378941313122825405
641960312254125607 783439644193143198
772941538311641976 788889018459271455
586620664024589745 747918264504850829
180186661951639060 848255744488574520
41241979873065564 969612190896873546
616475906922660812 804068075385221251
386736636127449734 523451648216668456
521939390660958632 638078404695573424
700434555205279171 792453118263560338
229228663718722181 426183090938039077
11859768912462945 526630389078830936
9248589406757139 861661075575092199
451831898504446145 978545783846538480
682673433510625 986916909807875222
135120170929570859 743946372239920178
242060493427997097 747111628940345419
256804813050386906 515965626078414586
490159324574749680 785323377803608249
649309116783748165 859285473955460208
81074433569759592 774832705354175347
186984431899789141 578417166976190416
322436127870245835 544696165248678406
388768064245089194 917959797753544234
520473251365482700 852740189763324180
495896711218240502 971176722017567232
295596953469935182 369201701275215123
445697531692395423 560572127195856298
254879571706651986 611963196981528676
705145758409840853 850231897157038657
423125065276401359 430903901935271803
386612045670646186 957063607463097216
299080604004900781 785482155530642914
453004835536902877 767341241863787005
750921838617293946 912167399575532420
88982940910785398 115854729451724944
958901126759911043 965635146996111513
883824993734916198 887852773018393005
180412215281219485 691948698672691923
269603055043363796 788659050569425852
67835568810550483 944683005942740440
886995384143249467 955268527175347260
246931438641517118 328128598324989911
680922652724284781 730633275855256893
258339396688464321 475181538016789295
558723460405998315 559430253817202964
345762212525993424 546887322256245441
308693540753016294 951661520472565994
425615123457872654 592365103934836104
196029627060225826 842627179670938907
296901492220455953 351145708962120658
270216788642452169 363911099933300326
454922001449992869 781016437819641596
144984179094032007 594671197918013645
146705473440275654 802069272206572929
326785135348086495 860011763963633479
364940347755664360 729466283970661545
194945422036069657 580535225523730124
28329745127477776 215579303179562099
728289621240209472 792538908172455513
35742465436317824 482676671833930217
101869159437782643 105367918543296160
323335676793929210 883494293726405086
269934338700020035 359932915224370855
140693767872557263 860310703942320091
21320337451662838 577257736263842952
815756174655332028 888504501384820555
269302859727612794 307567326725335166
283712256972444540 361091889870722525
398483164513102917 892876358378760980
198807757272089151 329521068935655788
92636532474244426 807798645808336829
348629353210200490 994404138610468823
50389992815802176 807051219171443454
69289766677101630 807415545690784640
284485303139032607 316586688661506240
190149130594524843 267508341571186623
42528022805430199 859290290630077790
119737945774446848 270498867438548755
10279452993391644 89391368354393590
189442847842612591 331914556030432608
83474119926256468 647788048421995453
10334532298220604 271344752594973952
703264471276326011 742907516930201047
120983181362288142 595857461876956529
123634490340416853 436375731621366476
137591187285076682 953687721946492288
122702144598342551 379793741701357625
114858823892874777 516453470878416823
984360959488816856 989912333318126049
688343533097275948 712193980854198437
203910048930161738 468783849441292021
414294500719220437 669121930217316540
424692108173750074 788976406621098641
868162831192543283 934006583585736367
547432852766015882 982101911129588805
464499031218070015 972343634021872919
243872314029920851 702470400098728565
112197180090705707 741121852979459043
700865110133625366 712638868130221855
778291206712932713 847545848136823239
91962542091575225 497760323518686185
163450633309788104 878156563329795745
253461325616094198 768302443034527659
566093767499189048 906003591484102648
546824101542465018 709391571221785298
65457168985856868 669687068804435232
73513991459917823 851980691929344967
20639283290979513 571269957015784310
17546703148544962 286683865573796338
688487718391183728 721836997098561407
323981752320749413 969202791015167982
38397640049330329 133354852831542977
527553169450402238 593023840526864259
63123243632175679 900293536653661330
157752054826436078 859502543429427643
62280835873455532 477878138574121365
243438860721207894 605115735639064626
112371978230219067 288358632070090688
299177608900321863 942770424163357658
16413013259683952 53750740731565704
44952823750927141 144824064215781939
73762763769446006 160931044299062912
144357426996317181 800172262815184117
452721718208541839 886873769722830159
68889615742394916 424975940417354269
88661776116923061 118226046110983405
5516828397828204 176505268974392748
456470837081196863 822329843932762880
909493674917652860 947184810590412889
265307930442621809 885381276493793092
496883906341125775 965594452928166354
939285312075076794 997843317920718676
420177381303947964 889776015857864301
105115826161347287 390700640900085126
662608933602860164 766102614960985757
397544632048157937 843453998496721611
191812055824283933 888734291736507567
104851613779627276 133324593077528130
384408828882038651 559611986603162289
463176738524450926 787266905188502875
22517763441587542 416228971491783522
72693325750940003 860595772564939961
193192543433764587 780206166694313240
772771511214006292 857754837548404646
294796517913032954 354361308445708323
542115542198154583 644666522986715522
478541693315759456 562800218703630808
110425997127733281 459846524389543242
132828941817919871 137199086469198285
308391231571417905 631450138382916731
256232126686708610 259253460540118422
802312673746821635 857820324655500062
464634712909175618 698214667696986339
307188437795021419 946427432343502635
40848324752246762 484324958971158746
516923423243143161 649176727843204730
426010780167837330 651144225758061574
108051345949210693 430657111787159061
282732258154888575 287215892989489561
136358209688586611 928031160589239979
235468985387954023 492921343123280495
42135118731953108 233671019058022272
611851011516913491 775680040187374857
683240729071939515 765130004687253551
882208862580560876 909496750546355023
273097696783400845 594159263267175880
547868636435443613 579497043079762801
740607193637806623 882159410911482230
10882181663765042 73406305122516806
914446953598186405 917215659526883466
119509911389939990 999039249354038540
383921435133898411 484300118663869576
571827667346884033 986304858445761450
122882413541568587 744995759628470899
949535074202644135 995484908757129408
165756163702713615 570295984941990060
210189809401450182 313334437949199541
998852585177295729 999910961907432491
723134656124104794 860664662699339953
715371414632628331 767126956984317772
141406987331529432 467612994233542831
574426943767480392 772102408025626196
148047260559775078 584758515070162052
320509873945386356 626227993589896406
552584659857958044 687226802488199518
445963007760385842 952254005656511352
850113275120301263 955699006696476469
86227883458132179 442995637149041116
746484758957587708 832865239757485795
131187206340077845 695554251457495103
506699569174966491 713144676384858383
450705458031395967 969086013060056603
4031907631795094 86648207073557619
807942775377364455 845787837844853412
655405827252668174 667908256016676767
278927008657758980 340638535256461623
185598119263026771 252970327046367096
251873273192453334 852521334464315884
401050715469189293 886962434444566573
27262709911220631 644822376232798616
187104734360216715 911164979219795806
467285142709968958 658541708010856032
78315905214342762 479095785213602648
7440059026225534 645556473855042822
181825378913681620 250734914592716471
201316583462757824 993911832157845125
739691125063833050 975073503810853585
62938065906605575 375529184264457094
151065846705022863 537066825444593094
434285210342075784 649896221550476233
98163482012778439 389537317898304439
346888139544556944 917400197517335357
45926331550047585 84848084671482504
188635283068185977 965468316600302347
367583988015494705 871199485229820140
660266750759473078 811044458866875790
281316258041346647 951699400013462546
277474602322592012 361418878218407956
11519250186264149 523682749046807894
570833233361136519 786781091100049183
96894400072820978 288295117878855168
172119119777097959 943575897612880463
268140143987386483 780786721155727500
382790923163988651 537587725338550230
28337823098152209 957445157189054349
664422667500209257 945861356420701450
485231591556900518 492566655205137591
125215673501691308 945685191511007958
465317940569579164 476361012418687036
341763368933581165 584392181138665281
346705554273199730 782613592399358784
705379601031814648 793093262320713349
556344869973974417 854214757989151422
159676657412976536 895303266967257963
855205202350591112 878299134811272091
353932045062568506 830649172059155504
77701551013855509 797557330315866432
54521589313071534 399946611301313600
891459136054090180 911747812529064783
130298286984335326 560478195050053217
544461348956276989 858763217786146515
117877269114863811 755241771970046224
121458864408344042 140003682355328606
31296008895209844 157188826113492564
400707419337131533 731278896745280120
326493944893230363 392626756053290251
686190538883171771 786813339509696590
706753132246538934 878975607670120950
44461137829506743 745888498491291098
171877947212319629 359873217564085888
197669034942584242 265877065563287599
449810630025083089 749582243020066368
937192298172212089 967915938481086261
472914507429120658 760502050025037198
340929928789001256 900466857762680258
465076336549870627 871033680282414799
482507969821143063 869274259776901173
118021167417290859 216823838994986774
97110876254484208 683490764021394022
56322942926411873 508514763434952881
604662912192362753 635842462022854476
91085945493848769 537101294068556912
753742345433222742 869168791158342383
318056647884398642 516747623299757698
75729742497992930 330047257065361714
23764202611373165 915895421549889095
599659255133207222 640116328642826405
335830303364917464 505489040439649471
858165534655466333 886749838085789222
244851552743216779 927633404329247615
405334612979259200 500960381873712761
244207413337054662 284194414512053818
620636943075043670 715053330562354596
621265051466368572 934837449304095610
540212391696637269 937521743165957550
609006259133284461 768313143423806531
424028784384166698 813973665778240563
748372788804684773 778681042107303637
559579443665290063 750778949431553800
544406496977382004 657534388342404213
653742792619148360 670790382816686020
289451450506736926 529064518516194682
120209376824471678 709242314794852060
294848288689290196 719332093966936727
265485041681424683 333002607045736896
909296052353455563 944708432926889350
110494358304426730 216009907611612996
154664581416688931 855653756294655577
351285903045792938 768697444412309937
159638368450774613 384790667827741971
2044942573537232 826618794666817444
607300976928535643 719992685649983103
71313798860040528 268125468564923375
395627847882272089 473858133169707142
173091705465417173 971556499589610105
565975269934964923 882146325013099791
49507762544209343 569777372443768122
185032507979291715 872076043907184116
643461351472860234 658030751243673109
623800817977526975 676733253629405005
348010078950307139 947592100848607782
329717930160765373 549798170754568887
852824867633114466 953382506477548133
674487353819411492 720950499833324991
623579986938652296 777666914852913258
377815280694919230 852348050899915992
450567582110487188 678141752162638998
957553583154345001 974873334029895656
173132035072904448 675681584197082487
754537687868619276 927572182824302356
43860347879785621 294715370747209493
299069552635449744 366619114513607239
1489695315406107 510292975438565702
338526608281992440 652438515632640399
161760506176037720 776396796385380542
138235942509021242 222047733628072943
749816871064347250 926550082272381835
448056054809075953 915773253609491329
508844601674987028 983359780847905291
595820259675147299 615037323383930284
393797822276855067 681009407776364660
811515097462773452 896427266032791400
176208617658334013 948518176506084906
293646388168704682 720869399220502905
213511128610218431 500558108241090058
676545332726326078 965346109563927649
37931172271667336 636373076505325144
1749122759963648 772023926255412025
33006997304350844 839153737067120046
940724168567323786 942405397089274602
245101949818238623 788377675533905171
306384840802541829 497914878099156708
531783192341555662 537237497024090475
190264324781065751 548669372966008472
292849472067351317 719594535590227808
265775954450221736 364683853272251959
714466127001955376 756633535458710364
68095777744236129 911966508892698376
66838794958066172 513046756741344066
496954476606707655 851727872288123624
546431714433133983 717176100544092720
416185179845366831 940119680015421166
676659997229150919 783247992158061385
191627258184078450 531134262875619249
580131362475028496 717503910438593094
620289246713638653 893728906447755327
131181545315854276 459514485634669499
524199920755248280 742022747862580819
688821767385396661 947129870936727613
759625848894739504 811601880940253064
689584805560300572 760405350035828864
601654709319082184 809913631972942961
205780729203373635 354292331979369393
331989413905264590 409489546633575223
418470795717659079 465783540444051249
673079117603608685 785279202335668562
16935200034312225 932772365902999055
187417977719164167 495237633666548491
709138810547653376 726717158412058023
231140867963740961 837415493340228751
59930188575311364 554128148197737714
296205559187277244 790278173087555735
523190646314868942 722717153008694124
316479821794177023 824572895322660543
589657255715723133 646962793544780189
87714097717267871 270268053201843227
741582310363874591 916921162905370532
527977034793037669 671793126712393653
62607504380827206 811269259554347943
595262599148968368 710665493911190792
189021052115382200 298115071826572316
29177880320269959 981224345727951600
74976356838158575 934792380962879057
483324779766151188 560855093285806636
347761465981612000 848478819275002783
693319205054347657 856524050144161149
733317542603123458 884881764915353700
348295771470375057 803837627743336755
625673270523391768 992741071224778558
787938893699124817 925536206865408809
359449075840573029 608206173596902094
94256813188086681 849317411425470363
61738314157054914 398525346854460329
421650134320978256 473068006445918644
110786881805708663 564195031009232510
284007675724448583 938077955365990846
212521358564842554 334784303236652566
361395534885287569 897011914483972039
530417210938736128 785922034668743041
398482876285801812 984139799439022291
80999073436869811 96738001995396709
597093072539790246 963772012712018631
116922915879352145 632495405360927875
644745510015971290 684094261597867707
295278860672669839 890759117760677497
90926053411407180 993010214800570128
892455447727277244 927884820819514736
306591649655681274 875307231387172889
124706308940656559 283329372761755081
553328882509421848 735367692143873911
61421798780915350 298677195714347987
116551004001799051 277582834443930977
339982935357674126 401067480332198482
193294936400792324 479465887047653487
581565885612248638 596695182039755271
133177898992789710 245754538457287826
525914222522806846 621562479851749366
82259758790854084 618745862672592947
525893327590666106 586176523769498707
118954816204454584 628442493030147165
254184570781584116 480756035593637778
845179077847302820 979299994808358480
474776899413950035 786502953610923074
105844453652537060 842091425057662953
51477880183441000 850089524531756046
809497856128080337 863249820219558098
446630375691104917 572034871007920472
554387687605189480 935898821790913234
114811589453493801 507734711395628765
381107758230161592 707015986659244909
599606852605980518 672068325312686511
282531775578915 630010045983745433
89583129878416162 699292344731145878
800510552752797977 890411938249736710
6559476801126926 659194080425045443
611410468174393868 996856091713844266
576837297120202360 993777827799088661
492510096837934505 539690644209284104
703455992640191731 977664420846577006
522222199376088691 612088451760915605
5108528375843495 11194632630965089
63041047664101580 870330121013695920
14951765254342843 403894585630516940
872162474891206730 980180493325137868
14296444205451914 275918155470315681
666947254944306654 948429323239198407
556096454141065249 790555459628601957
458589206993057664 786023442288436033
13821649703689395 474572213285990597
616320203396212545 930012471077899402
273868103309737399 998032383557041514
125762271507610571 649297526258409760
472898637081849780 608634895104907711
544596823377727059 645059759079708543
362716660406431478 435647596307195418
93315135939887873 562914057076059649
590846572347665011 905244415326866198
89281730758408120 569256812164279030
765639413338376079 955589533506973239
162054631380865334 904316137722856630
418784440849851828 496766029106800980
281050025069953028 356683969370140577
359069462895299522 388923694087828217
131593858759128626 340651151568195523
133989730791630991 320043188635881453
134401514092222902 455602560156968073
136723290207114880 869442013555184950
125609984722710304 555331146167942928
313579200395364978 604541648648743462
244005529155629832 415908952746977717
244793773720070249 580818464703808690
451588023983782446 556023862521276660
280814245380570200 907951828653718681
68451314586029403 232596551568830793
86639321020057385 264717992967160432
47245486613190306 720535502959242108
213081119775975586 274324099935621204
8000130126110798 927107592982334857
624856306029285279 930162352468256478
242335748287093078 814625072891983056
384649972380092508 556545917534342474
713354439557860446 802273866698325897
76059170754775913 383217941735226252
285768510142546463 952371162225193827
503419865308799824 672166856602373540
176909113937681662 586901873769941735
249659809120512040 930283031904207116
49252884547143041 398602646569456133
133198091764383905 843727264250940592
139092279757268210 239714497938216049
412458478171374009 984111458824157747
13581736244910710 934348421963968909
375215814733826312 692782069542036648
30211960801021491 430685215133069888
97986334351568983 494401086154423799
631772932052378141 654562881880809773
255959372494442419 620881280841737678
356749194532036140 875129934540965755
229895423523138573 749353719614501887
771946260885631302 859868812473742569
33658890970303377 530125957531548969
303884678777298235 702870499987979478
132833246249452842 662432684699778096
359839766555276293 364336708394795517
314342430467751740 539154227247017100
117618001402285875 345715766179981328
59419356648456230 407377714417464002
160992720699401696 865441653645395639
428905880614636275 466674110533179566
401392611360902936 497682696342573110
75486719883233981 800233853902986027
516195962989745689 898007911031260710
916766628499183666 921294769983356292
703318989076398896 753351443253205399
638280012368077817 925611158754072595
79032066209954312 600299801035150788
95455366515211841 125008698989210038
120125995108314367 526631305448248765
267793509235910021 848006866949832617
771974457081345372 984587746030594791
322188034542201725 896153703095662923
191145781088258396 486830792002540408
520821785866863024 771362211178235744
253988242109563132 379341671422444680
33778864973939395 594912316156579864
252566002033979091 423316413558111578
422525413354675313 905102326147470548
437363249281246396 850340214585477296
58829240305032710 713197659759944875
815931756718203163 910075959364149393
51898499083837161 582434016345667568
156608773932500225 851317639622342189
262179359868014814 586741602450785674
367761982748771543 637673956877128551
202566702012178371 604240827802343914
200245788446904398 251130644375922868
165237481857428602 655987882009584105
206169274060342679 904537532434373441
724243231708110601 789021974109398217
190412716976354137 450147174592221654
164746891744986440 595194002495377023
241803508566230052 292814128000729681
328221957349449374 705602123048447227
52067592673964216 870626394309122159
434182868647037257 652238442413550558
15767563820064532 539294200780033970
173852830923354409 842273884117167790
352987319388333234 488232516716218923
695757872877005177 700217184624500765
557223387729926887 788209591567791383
353932420034347917 996683885086696525
628943045510958623 806852996108694180
394004787706786304 456230690186370724
224714634470639026 845754541802883868
549011972296127303 589049355103981617
273197778738480116 617768577427097046
616426429431721687 617730872420819853
768264092230884553 841897468917287840
247709294552872520 527843108324029624
794722887676575405 828448744592783032
55243345680661856 720742492273508872
272971437131914434 566830593479270846
150198598894928392 947521176779672893
375833735512678269 664187840272420871
361000970712111820 931325248593098231
5066619080118642 265625858113616340
3475840900632988 274936682634923079
783891686167860456 982553855987593984
108384576576218605 551668537035460990
81630919640330487 328809499527838424
51067180169468884 823939449244968394
277861291435783306 937046253231048383
244803633340749921 968887052981340059
647142569185577978 856658681604040662
775006730725544042 865824148515145728
718637766681389217 777375919372408540
24525657366979271 272361026005249094
670352801196055395 991349596553389789
842669220319346776 845226844186234434
199992815434413496 233291618838552601
101571307158032606 348195490047875887
95303723917143702 123093967954958393
934468843837968373 952954229118572819
365313207847491893 397676199901747198
155336251392890366 974840803226176343
249760001480614458 486877901826373361
27195912683579457 234813441539389087
628441826534963366 648088277973304708
170675173507042009 279765174187328741
14442066683472809 160106028636227008
81354515715847755 567738381728251970
586267541222394528 996888824791289484
105044185639128782 824215267913852069
504573682223145755 618022606402184866
176706546963641503 469163042209740929
393829431138330997 823180605667595514
364702033014477191 815117686234597441
514877611620751992 920625028034271266
461089413925804811 592644229064477983
664888846949874887 975051352730557914
739835605259236777 770038364924629732
407767080557854347 760159615571426916
511735253098901148 988296670759855907
843560876997695069 886005685499286681
546022542416252257 825601446026956981
369721942399039817 793264010570719463
187800665943079634 322719213656494494
265575645547521999 974180119052121424
840087880125536337 841672144877426914
139166807697285224 260258513919564775
557609634122536880 579944055898690462
484232451765501046 543454016106246873
807296469020778666 934775338824061070
395891335671705307 674356128404457186
328468345131598187 467152840565078147
137394398851981908 284925105618939364
203085235593913033 611154618673488685
196102362434617816 918754667860416404
667578991233061711 975387786238358799
544257474628877039 947645950694121783
523548594298490503 640955251212647381
805801530921544025 962620767569190650
451274672368543194 898223365171827755
25712883317004112 891515548766048447
593160338828454662 962603059908646565
326795237613716178 548518141039531815
305871596581255534 414954963147651159
98340148075772292 670539035113757771
673122294074299616 869488636554069172
161838538295092349 689990998461698584
272818566439930317 383058098772643411
168153190205023403 330031413517530861
164161490352342817 777509488841147929
327663482195711241 526367165707768929
356789112130474909 950921119225026269
152794030432338329 498526433696515997
381797520604192035 445399740379620005
55409242360853784 704480115367829055
73675955790036045 312162085787362418
763878938951005625 777008016904625418
163417549851677986 650740494453420069
824830366456830242 931300504053440009
241049745893174698 676063734360265994
594705887838853023 958717256176894410
115527099674532431 122679474816012547
565437155603713286 922897849852341697
228018020253537479 470912012982026384
207405790223634573 640269221564718596
319682267796844355 323778165864465307
250910652261237098 413185570889256357
373265944916705746 907056292115197229
759443731177001633 868260110016578295
390627121981097805 914021247766996494
349942647226671971 564349487036691976
153822088137166934 755516506564394688
157699390921318718 411101867645673111
105090773998902251 209609113687572468
279696827306642518 518116981745182928
422763664597126719 876527394512354476
208302140628609750 416162896981105380
683963772032574265 992145808088205505
30252980833558513 996011390508824320
455081497873301342 635413426398048499
429325974991804868 577480621398763124
134836146941204867 953903802234042940
472078713272315317 807065244885030474
131432488441238659 843090811047973143
156570127879665332 304316940037337613
70451432388618374 78795180830574906
251458203060227648 389999841114596289
26736231671172872 161725425368988304
79246541857252977 450505925611803351
137736463430654296 753807570781295543
906351366688616816 985706007750882746
681984524410289283 809217097864910618
841832440381327097 899752316959802694
62364384939247737 662900572239023301
244958223921529547 899776541860960096
398820400991926822 733654788758780245
654066277603069199 807652044397080456
410214880753086684 731798839916138884
35758942913436361 727703729696831341
279273540385995481 839721945445119659
576594811042661671 795388679427424412
193675910525489383 276062695959012382
381133191987356232 971502471300392118
437830633026334057 946738269505904929
187050603362267075 644938902870438897
32719596806066379 575908250551985525
5791056885117846 418375096737631519
340428038317623849 869509921303845302
237118534050720900 411294129293592153
300785737597997905 824232068079248467
139249956584795745 849791639326853548
24781646443444320 762928558655163126
354666108598634131 396304476146403740
108498196985286798 645079916341158580
184672357213390947 256798795831913939
495204130898129869 920485433993700209
127153062654726531 727251547218700186
392418797174868594 748936074341450041
345063913555925033 765374615596309692
762945817023236171 908111924307737122
238924878955335254 888437100775726402
51078107945820044 258905904283339878
168709392524213311 997615164381512202
559633631867762970 777578950488999705
375565450714833743 719839472198279876
498130467673918720 511757476027767466
42164883074102805 183423951074481942
70308450065165642 546435518459781469
241251393115145995 348766504976385570
310979797175258201 765120807221105625
304727321151365157 434322437942430144
300695887041997923 639974388041585034
114693380711745996 136316886078579436
382610322811910875 676277246169055333
352111519892266329 519167248236261882
18703343897788565 456657438937995206
584165629909253344 894315268733845449
394228559640252506 980500487995392732
192202574854409228 925442344557159914
175541755367851819 775915101612249448
921416672502956282 982459449976143558
7277197636344302 185272246870932235
833513727559306998 922486348243672028
497077448823196710 749302456335767953
44246233532028873 188693272724985207
311510918983767550 686416752252720106
197068564616895909 809257339638577601
263909292102445830 667982446610172005
182778032427428308 281130027397588758
652658516474247652 967106657048387074
742822363485955633 784445524645483398
150735359232114427 348505718616744659
125576914075280434 580469472243467983
336240720795014833 754402543144372902
134359010458042586 853450973901526891
18661272908203493 756444230314858398
312909299663855204 999568741522100404
266865141891961958 353559365827716053
462502572746917940 871186420170372985
131081550972034001 170298020612533806
229055392557354071 417195390280626748
719326205046601106 980315096422745362
709754203590298432 900757189793489580
471471307724272530 745403435093131863
338452058361190170 852644758792294025
163205821216450568 175466436657781232
339642804397472945 874419864174984628
291130305480553316 952329591400149731
124498990985949736 585003834006051971
689202999414656950 850195847623179484
428053225454171653 819316941589056946
49915552860049988 887882194401390488
217067620691846056 604469883563648743
159627944216659699 509677042156753024
160586193724265650 837508705603846228
579539883456144250 876765590371139696
474643315144418014 924724292352230355
279129092915031282 802479857346361133
81046593312152925 779900121906653334
868836771533718735 943186952046983012
306861783803236282 986210800412392760
369667005439641790 673873340466794456
341908794807744672 574244121425764864
261858101708416283 585989580085955038
15210152438396068 76777528993574672
81654701447083899 880638951076718559
118251096719559848 919867445092079368
686921247251067865 730039918410989860
133845672162281699 201431688271373558
226358812665667039 372471500770994576
10096170277189985 75125107100574946
249902056935713428 516586288261320942
66809134596883649 696950288045073923
737751713192866228 960844013626225313
266341798426214907 331793501011546626
5271555779056977 518567167439252620
669949337326441597 818734786131157254
577447383463782880 825653277058259347
842622680235577632 963132802669810045
736886546865786201 986200877972157467
482417293511276693 970670470524230553
132215608496650174 153390038877956234
554799410564390446 857259184636156516
298999092720676807 734193056639664617
233068616655413658 243818902367319440
62697704248163565 315387482415115267
66076179066192254 83313406167443427
43934035687116745 100034871252759565
106366924288007999 143960214174020713
432322679674502234 802375245785700191
321280499929527346 707614980481124937
724495178748322918 989570651448607251
241635947224565821 387457710962050847
397188215123813298 926569922443160519
16661225360216449 635462891434815570
1496199245142305 78829108637398919
257378206790414173 798177445687816473
848314242077913654 851381739691143496
705655599520603427 717233907979485368
271850283888794935 821062857028371650
724532870520068851 791435220897198665
509409916115505431 704376928199384405
211090295376853323 423111067663740013
486928131663486873 579273984497240368
783624325519281803 889651086708022381
179283869195314278 865278263261169627
660582048211784708 768008512260304574
674869315456534270 728200261514232479
415520583721826645 810227228957282458
860781931535082713 880422707567874347
226659626903457135 580943812108349039
800972513979103132 864193971342524585
191117890431246160 752306863679927030
296735713148916568 940090611052868581
696634864734021135 991504467607603539
33077442576222505 286479076496619940
467190406038272740 726195480468384793
287371710543434401 453082358971005503
83674202740261036 742567209902139061
68915775305462541 482235498188230491
683265659381825373 827558180080616202
189272558192270467 544177291162761180
343712713007304665 765085698653439634
325804950149231451 753584027842809196
26386445517871437 940461817585729033
413981282810091449 592702390566294514
474648550652922436 674843667950300495
6069317460754838 511221695190242951
139662537704705746 757839941669675594
142024485562002677 319023991902262338
178920489238791868 690627818473056176
365417244605654943 985131368159013756
168314814865803262 779249567139597197
498623878734162074 619632384337353563
382300190664978758 583348187960702401
109303855106491927 296978491353876189
22009559631367286 550205914583813760
418186918908167126 810723220837957503
298991341461120485 919468834184492240
588460594908048245 852381030409377567
814662924235858654 826528833447003406
811289932981005421 939453544065304801
354165676430077801 354443864069200523
778987702010652190 838695647645016562
519122375415422566 617213312157868328
551879799911036706 712055037882598973
26761899245509093 866869658011938138
47943630849641176 233689689864896813
322684184201716072 852159240027713267
193328551006597694 349694615447989721
209062783705155656 669381185884062640
171692207965551089 662572113004528129
320448703666281875 713940943610396772
403674230943328273 535734581919371561
472003895804437687 670927472862660937
680860467821583184 874363807403101836
516592563708567973 808704128914011870
95444664587240069 398346197225297543
140382540887109629 247488934733746108
775555890107570713 888262184427049515
107616126774609343 165897124939790051
25722865441886484 404555701997048630
146690899385336398 896619295196940667
331753489456215217 601673839230470539
13104924453464553 560684669055889757
672564182326592952 950295543226155741
754235936647533144 878536796170232975
385193161958051004 461923508066244682
395328209796880979 993928165467475321
166084246745301383 194725873457326372
276981425673041697 326229009713609697
399923652678608653 733737225452844337
136281093729644655 811549715296463433
69897190166648433 367539712430960232
315346354406100737 737910988872420355
548075063151411136 957702724666150905
112575540710453379 889629586554368459
54063733737685926 951766386309808212
270982626191488713 863639278258065043
75357547827809575 129993765103191902
545062505294173977 614419308902579300
45296889171282160 296495528081278557
167572895006377494 893056892884031856
180241086023853813 943443624312655703
423977897632659073 581121374313509463
122869882460759506 468283812791947954
572244765584140422 894697798472793040
286283737912820504 840422181359060969
39199358172154850 426547190555875727
578762123460936655 883518969192553988
352589670195481088 917362123798568221
245142182215365910 395860252897334271
892796131719923473 950826678159093193
775063012744736494 915752937479499516
198618811786396256 682831967302381901
82989806530019078 241732161216309365
260951116760617747 774074648439945233
52717265380598445 386438326339857742
266037644451505983 912303616351487768
448336667021781959 481903749124805085
488765470857572067 584243512750249472
193638454711654776 609182364795155009
475521740794608287 805462309674678608
337174267371259345 946151381157223858
218768514683910414 945492879963082267
346907778208668978 733420385611339812
471702416924740385 759833415703309990
323846306036083286 570668310787598132
238988769110822240 674215979155198502
226644430603520660 442876067465139951
425263770068428024 540849607409125559
133907608794584609 141429676435761801
745964973063017703 848310171943096102
704594534947500408 933160472342337133
440272961731213095 754509165805823106
659097538793641455 780415028172198702
628496195615952137 657273618119342541
472660664331316396 706383637329118414
149375563759887841 203974212698563230
506602315878150236 561932463347729414
378427989009265681 581772213840922575
540184663623410142 682344857112311203
560509442210549917 672856070887695610
684372331772596217 834792535358334682
778277825842746734 982244529331885526
144704052052130573 759934168747089108
385688617560363504 986994699746884258
468999965888666339 783208497558927316
260847398936137977 849535434646055736
358270097846199807 590696689580946668
570504585870791786 609123238426776693
42818617333749477 577215133712585145
581944741950851223 886319265304919493
576264022224623065 723567304352033691
122740571731574462 263907912747329460
475458097815991736 982792985071184867
445263840262541544 464532040572346636
419235312466270213 685838533215710406
274443109026945601 670060149840881532
631308929864529190 788395840789813787
178881656264560630 981518378145908663
42589028882713634 794677137277995682
396731196699817905 484827255489986560
107847853527291674 625930705550849158
17697422637919282 493815129159742599
3808991585287064 152707384381834774
224313055762005765 856005233676641980
63178282078493955 680600041237019721
302532094573177068 617203407380495837
61344581668980759 112139852606947400
231219298707270253 238645543795507057
318822614565570915 871047352456952307
139987546998820436 252292242738005437
136515221599957595 386969580931716043
75244044858704656 968170316116508523
126181012106491654 666830394082707017
107380043401984052 627297058185530124
705313402817063094 802646915159975456
77910326427361763 781528100560391334
554127429536855377 703319203021826097
356582315261809404 614060373926737753
27225434328222745 643084981545483205
36488876036826703 397982114790867299
49261801365507007 164373437936194443
217847023370811617 998200881083585556
232098388680447654 242675277742623224
721940308042781641 845971186239370571
220407063628084108 568390232745441863
93118480382995241 445254250171748897
100447122843126200 148030773325712880
609703083074615962 682303076872954755
40474189426340346 131552031349374125
96261527072556682 651344526003768782
213310443046114830 291899790251875856
26939740292040588 43882603372967555
140468040028926838 613643305384163250
402815005611016621 956491080999554546
88115653304301747 630848997125165296
737418549746768799 861493615456942349
214963233509054690 929445408641557948
453467491576353991 883370397330257983
760915772707373970 883555188099190670
123456038588466084 272705822600344231
759000275846588311 885616655218714316
29171000325914231 757051297466456214
867460082905638232 937020207995514473
585617000869172757 902116643689387576
255350278259609606 840495304872098264
136381329011533618 732939650949911900
817993618340796474 966255122843818282
190518306116792196 493023879560024412
622681786820713070 998700488614577046
901882841887471011 997448266981652535
120916193716137136 628097741577888458
93682970960600514 610531944977252054
160216266891488614 713669122114534689
125351977772334602 955929771048228281
535566030738460620 543823832473550967
471388852300406971 947491260855840541
155287933803229308 877495408937060511
47820072964577932 254098684388008637
473682466417553151 690348478136477501
968398446069407695 985951828316028443
6764170715612783 166869684034876612
302092373367192365 646674967288716089
52001179934416669 846628727927967919
410208448935822802 743542241059737820
122716170601239306 872780853828711892
792950151039047400 828401737875811286
220642091749211566 975310544911125017
157379454372570811 966809515427906781
42295249870466236 160734693219628723
530548337353183045 827886678334527743
212600004829176952 722221290205367498
872610853304801118 901269301994518393
62240706150731689 604769553980612238
256018954162641908 563206990914842998
356509112838529085 675123067250018191
218070714347689805 980989208345660160
565581653333293576 783307924477026683
64468448033601797 821066044295255974
159514418707654505 467104628861646452
244809810512671800 312965258918076334
349457363965705350 917315214604223113
296515068625994258 487141067613950034
248542036759727290 448936456622846662
777870381482282837 820614300844716924
357457162357407571 717205678774693136
619130899805186539 873115085669778232
45246426786054931 941644467864251802
469794420108583057 958228886946278147
69049419908380371 107939817608236878
500741986276379221 602262878445764948
391313017226173214 995486855650044712
531733524800809533 860946437859531485
628916395266954467 733797502869729584
377312678322419796 890343138046786577
266496328783140251 902319091222827969
94521040570191097 474185256973328224
234504025621205347 730369360230365933
125427928326579228 721982832074740781
280820482000903333 986363173342231500
271593055730992549 845849062092155382
825298944929262010 957901598422492048
146676481087412582 868549786514669270
501518275004120850 669897029470239322
405627146773958211 729971107032113503
9138379573633384 571705214503154188
210481932899230987 412360942409068227
102954171092830218 579360492970699511
708203831802516384 710037362141034659
99691646192177048 629370275105708582
301302820819418536 509781856227489354
788531591664767842 955010694003965623
7696443043900014 230248323737015636
202875609083665727 973548467222636105
521290266232228187 877595015745049531
365564018031241599 389830997135408748
501657099603981997 536911569345412468
738286967765284750 808370634535185448
267524256186628945 646868168424626437
568748325681383652 645068407140553919
546282771791835789 937201613987723629
311628565548685001 691998337624549616
65649564660613238 999260630694336667
184155919016688176 579125684762385940
691353310271947252 797831724985145467
515439589559635630 788223734575025191
802436114517675217 896994630432457818
37961749923010596 137294554671070451
487703260877440581 555302345103107838
471720722644780680 528470955723951556
422704959926841149 613072253534500784
960077808267929205 983847861110959891
79879520631135089 484225754828801649
659227921642386374 897556022233122995
779263092860924341 819447116146010481
36186416524040881 413315918726958491
670969590925265830 773766088686710575
828984981942175916 963495986309726538
262385692397812030 951025061352627259
671505499837533571 915147903484083459
118660694224837052 573643859319722796
320213460073115733 363318826999209090
585805075179615211 616687701782273363
401529449925400923 927474023683327276
744434114692245654 974901227656689993
226413839375637654 573859079838903401
190119523441935774 216656172310538457
161351537411093985 211214867984288910
167548671301244793 396741351904698497
25957020350931828 841796707214957405
153218661455292336 306471202383735285
125563606946761496 331590959228605899
714818796687365786 942198947128970082
403186911757910596 479284991589157098
76969833277145612 462583615164826048
121479568597825413 270270715531090301
124990533651457176 830456480747971215
106303856400766324 304689302064919044
19247080043722178 752661655224392873
329042157449523539 348263248831513885
621612580315841660 865657518460116673
305260974051281025 670072286969127185
253698202486698633 886993220829068542
235402400231636025 372393403982767381
589502129277366758 936852439947687065
85128168931368514 551173675257251227
527953121868644029 833071654527849188
66154064633511907 636818410880462428
306850501184294001 905776378512146661
393522320179837130 578405712782527969
14702967620765144 141490744748908841
466562365705159994 669573634315374695
874794619200510379 882060567823904672
215619580690000238 839270386969693652
717395325085383697 737933632281462657
492984019181605175 973048108764799024
585961411298656452 643533262045398645
463140165992299715 671160812696182193
10670145838762165 50957504508662428
59376861373501688 271223099423251705
845456677103935138 901508963125089660
65442533885218242 832491132493159894
429231198671583886 594285230340550225
607008349073710722 908868960547005096
257801536209764320 655149657838977562
154351201236862789 795326364399121892
100674612939357155 761874822729992836
326094592562868373 680768470979464102
360794819135920516 449654862580717228
47955194398274183 965730284517053391
246983810305441609 672734470968067591
836344501412689922 959893177460401878
199212074923555174 223802196837115479
623376262395364674 863080753309802480
485894858900483806 697748714403991126
396852714243664317 918277118309069885
638643885997088161 979647747191864272
442131309203852194 999039807967185980
669824147464738946 999011693832997468
467919622948158326 981406912826382077
507019155846906736 981597981174218515
349345868206012454 753287999836020927
53363993176855496 786065270809055268
351899181211223666 402391214573720309
434802412217572332 709239242871218755
506132805015181869 968512573040190468
126793371613322228 432196621947461881
9772926876609466 313803939966253773
333918994672682025 334102647848011040
83233131413602829 681218584296226212
117278133568440203 515034403188222825
276282262790180051 713518992574119500
395354915946281686 891105051534101782
507307994654414931 707307017516542148
530390237930295926 954619854478105408
521685144801861562 902228658706463698
279045464786221326 328318004960411790
589492634506570124 678825360660384593
261806565724685057 881897325505801317
344641132559180057 416040202358912449
308923399316079848 428800774689144706
673564275232681113 735015350682527945
482719560626703642 740720578383902481
406485589591759760 925053838168763979
185398853965023888 783596304786539941
188907038873200629 496640364076291136
346340062563910643 455948911474464037
84116275350156920 377007951967712620
150654657350979458 727256043312195566
6690796051225724 622172923759975532
199861259418448720 954642193228525965
152478321397922820 666384535363662018
529852488223541777 976672958523099899
35061058490665857 371224388298135564
246538436555167464 876317684028594117
479756647409922111 925933462054053012
69654303918275960 915182825793611523
62074292113524258 752080465167169173
620834591723062402 913128123014998455
231541143695842257 776799644017953037
179215907203383479 505552137693683961
427194080984252218 461270582198046268
235259914597538754 927990755830452210
538240005920392596 567808085697523875
842744223805870441 853592400667727797
491380056675413563 733137226042808610
117812743862119502 846808518565344129
500311244426627469 666085618161864996
550495258958184109 639323179959982342
168128169541121767 866614827948092824
11174639588867051 698386792918325202
203763717783201695 685351017220494591
447500035674684190 986531386974646215
349940579380719256 534832849320597717
127802882831966301 921790177555357906
98065758430337315 885903517390792110
16211257445592004 368913871882188000
57623219368750201 770525621805903551
29584409065580510 605368730881362554
100209018220466107 504949555818794206
132620170525513885 589900491478286023
151074549342590674 824842224536935585
446345267854789207 932514099861034898
169810690969385366 411808676711436342
516451496758018789 729929642687556399
178503383843506903 713115043339526490
164458937750298440 559167820562283469
66657804362673017 275609968198821696
86751321828830991 416159651655365913
606363485381480432 922020536659900947
486550779548207076 999576436262703530
44202984482793115 822135757061318342
146077469416386313 304985426397663990
144883452723882737 188365651380425214
207937467348375431 394157109604789656
966047548256482805 984037927666410824
106071391349565818 551960585601933185
311967986171949610 703047949099952811
291116277662481757 392477469071744257
809134088479000012 868164193953587514
109849667368205437 303036268416679649
364889815694684839 512083667406204482
261542186702082805 971354525186912611
378804597361486402 464116681586326042
320109625298068137 522963913624207940
5549075745355862 156620360833259189
429216801958910847 984171223100696973
565589754033739771 623060288654236521
565960569855475086 958235811792832603
890184227284202428 956436746239522274
101484093161265662 794552605742237953
339314507858999853 576428583627818640
573403547362189709 676123260802142598
533991750141732091 773721539021843083
283917890100659748 394304793548849933
95416348659185520 311596225359277595
645918419380509643 708241689407478243
158581306574788118 566916449632765453
506675718580861595 909802035122711690
604636798292730182 619822711141328424
683443845210454798 837593744268226669
78100381998504035 765514708503097075
193387931842928018 247713942716248907
194074351205269505 313374857510729866
207765296502076404 547902729013261002
691265143585769613 808620314936966390
73535268783292505 873304545398660737
200090543108633269 637801563426022604
33080388141725219 200331669696403477
180047970305713974 672081807670018134
597452172962923818 813266738656528630
160247350736382302 313706175309006358
39117314886597418 209947310706508287
138431021557679110 388854433290090188
50215793566976099 265317864743229388
519981268607176587 615636817430218874
115484041802673614 654440505105511816
156861954262919419 558682293203828795
178295445295609633 797365536203637737
260468470829724184 653279581894288190
600522067532000020 870983867114666476
280740460510633521 816602849344568044
186824618066883809 910123266472252498
578129063011714080 770275585238316010
222828607678276690 980995926413760151
67997878591573882 780311417807519212
35546209332702716 873202270534233008
26695602538675412 262769419748311150
461009584155986423 773844817954801755
576380359498360144 597210186550730788
408049231124440060 720525871212256250
90238250736760913 910764554887149135
421722692540621733 426088101703813464
616484847114855343 893680773190990204
244225049938390182 906471200301598574
304498961801445760 477733880863523014
811073139807545083 848478314525022771
282313352282829326 545553128818588380
230310168591665112 442125930188953384
137432722589244804 719011318845121454
120015993655770146 752670977332895143
542242026973072365 843957172456829280
626464209661979380 654473678492228023
120846240314568125 195551814176583049
31831490856443222 274731118208616478
693550096506249305 930237845653776182
309669124501020376 858513007477225121
57814564657382631 292338358128700861
66308826924432180 273859691034455910
139017799487368632 553522397327973454
117967072367870330 172166917657689794
294766739362814687 754553616028792417
68696978124652388 498902853408743658
334354832944695816 412938493011628252
297744240960641662 412818911607288264
621139319160243872 793562091128937196
600161872692835870 661564061780897796
185306901938138745 726366570699788896
367594303220041009 903872498053510200
392876797790470489 588101521481944351
171384727850289569 560693979320523400
26165508940536867 539508599543314168
601658704010680727 818039452222129761
151350597807622530 233574155788966392
136717818781375930 209172214537440569
656487642019449152 814687171536195608
432678061568836933 831427825940646782
269191666606827855 958718621736764209
556614117494489460 736974177772180000
260795056933336495 832385036263601685
314393797688282643 619436585938085641
248764171812615113 860581397139284533
326851172581489534 351066781534364702
479610983687704638 788611848427569873
23396597222062267 841921471565952540
381287488319667433 810904596570345468
568279429240799301 642387707739232474
586384822556049876 767955224096810650
25780403301216811 306988049599153692
31292534878586183 582286540233840992
315612635775693944 364855802971110965
142929552191732036 328228401604426829
127237534715060257 148384951733756953
178965742681456336 379777961198934632
7666889454302076 862993249108472797
241577120290818459 265824625326263057
8015640964258348 612931096236147672
711412413596347309 919460115603324763
657740995126175695 718394048793883367
576348691970828858 704646178481481268
108094110388314041 737040658713487806
648730460319472989 686330156886484396
919319644784860290 920591204303248466
702811516974085388 730088244665945855
620114062967684464 789061854963115382
465258685488981740 981264267877632450
131606720409921708 490346526414269851
180946589684211246 355081827928694022
526667083992245582 700944924610632147
390124202729023428 979641035562851365
189772775678164834 698653740307976382
456452917203507054 990665780348746414
468053873603587696 825515641079258380
252361511307515976 931020229955622114
750318124962905655 905795707538746809
789218818507142627 933918237808041874
18921802593302655 463509110584489287
99860756564820194 260466354137783428
101966168148867481 815772534030007858
246708380441224336 436651145868738015
733264857299189971 923267860682318722
476270667750520358 808106716178788327
97214665919574778 313804109827311274
171360790468219846 999775842268839404
777855951448663692 891002789438498829
127950383245356525 795467639859360389
65066224434653191 227613339552715898
436871713745811598 741486950701054703
509255420009449237 992326451646176583
177439149205997559 773682474621569951
363284855121760028 995246272935911381
63027859563451968 222760394851315592
137198450641310668 220353144990689798
170937247582934970 906322419274642608
683459052090739086 750162141605065417
182874230833664390 331270738882360976
576997879315751183 819639617988603791
282951599674494587 315231670418106933
189224138432574626 234190445183612913
42855968298990786 745498398288568740
432995023161705287 433108676869634973
178154164377696448 265524332969230828
8851301843991022 34124716614945307
147231455182500476 800784198541655745
471847179444285417 797374939429291867
557359003168820813 817569876854749905
607823598659620641 736728088870769786
353097819243263040 810567041848252763
876337693728026935 885175953639695272
97739940627008801 492879005995188776
434450257895556439 702325522605102140
155690563914215624 687297128856833246
317600730112719450 940761715959181947
148139307702211221 932533041863615172
90400422319650620 495895876573719123
51487794755114556 418961273791198014
519985706173652280 877696384927684502
307530262025878620 771918862696044826
23562566202968810 513698393483958199
276934190592427374 889392942884754050
300991756892543611 803667071761004984
217712265939900136 700955394688275249
118784860558253131 378577423967142848
484765210075233817 698940537359627704
403109643253323454 499886708902841623
412011280146130548 596588876243623548
434680356246244566 568169527840563161
217963977348660910 751100188762192234
323918797943152083 895434517301909799
197246439969799246 610231614107502433
536122910267321587 730856195449594483
201294624188205239 573777055338832432
490447217819274153 545653579083466812
16498749710046979 947403137980413877
120830872329574271 515272216798428467
475600115676025622 827790071314566091
132455217777309121 853663549508476820
158018187473941087 814157376397572236
178450230029924249 762929702760019454
96717940965966828 331806550284881723
12786855630248915 54400052399468219
575612946380472892 867756354992953200
150126022228619164 760897008584843257
333163097866766400 977930240428460828
182805663596301282 965203753686403952
161254100719078490 252134071335857282
45638437234351527 380646287169582857
368990554611710956 910843162089380788
16615996184674148 458296220551517311
29240881076166075 845474875183465763
747776466559580755 972579249035288853
466746145005047330 593920288820500085
19360298552705958 118133839660247389
733888049817776672 754554444109814899
45123040276507268 697788459765644348
296066065496651248 467114446692070770
629792032181265247 849106476699328660
285322482768728453 484437841741962712
72807617586360937 397145013949696977
460627603436203218 487819689178365137
189418923805676208 666311832490097607
831132154539783806 968564176841219744
139611155536184767 688802963120736280
515610528093139721 576747854467798644
711466480996368123 904961855796393940
496537502220599805 514146788394437180
248287979003274168 746206209741562467
313971168500241856 805007626035080145
118444895174278801 574315175395933485
19565137723022373 718252791835779434
129698876736653241 296291479383962700
146830644763051877 896165085830163867
226969483651220122 487685356527963627
85749744046944243 221006941835402894
113091032338084018 381013991705122920
245126353136165833 776322398849560486
66461059316570151 254717632542598336
763110319210315238 937598169348834062
80543551542504020 420512360287289607
549814872948292463 805520905657744784
314893334180915915 623895889708520027
241623913416247504 995604105264941688
364540697574149800 381737409746261665
544466281748357475 770767197157633260
58075384113193833 662307808308493980
728107948260824113 934018396687504610
582585002362833334 669761696148466572
1996989847829752 719197039551064358
379047528715863966 836079861415808506
838955613651643776 851985280048378272
315913040608154619 829618936368796470
478747903746430277 993454936910953999
1534883071001878 196581830096450966
394102556829937480 403437504869722035
200511772403517478 489215190635247112
341093374659171966 487571336720881121
369474812508722396 445022520356426122
292355718556478383 449360203402236197
250179615097534543 551299958261186362
179508853801586074 345297960688870424
117108139793183422 206879510989798297
570991772441659764 646369359639536618
401387155145233828 402920423275803505
432146470684010697 451297565386128246
427558861029419448 955734441414444763
16605683463639420 185436103370474573
427974824105632788 945333537736072465
48202954206406276 336336399404662515
198432739296473327 639902646370075324
347909692661193564 858951023431399534
955651428403801199 961223806132337179
86812206254100685 939992080721380992
51321909664851279 268306114756993377
355971786306263663 950630135295474466
529668674896554156 616961539528683497
99286986482592049 472722751566140161
281364831470691383 787670621163191551
217734413326100093 798051111641994067
300393648007886380 812160820998764781
615648127099052236 640855008049493580
735136216941743481 845596522699552213
319456449887552470 815236200740760549
284669892800498752 296964993292602921
167419106909986476 222066929162349766
48868583988001369 713874001605958449
753889076842388415 973264086023207746
175148109140769673 202091880168982477
407755662504506069 535453521204404060
261067954458798495 392442671225783824
392644604421399097 961712910611487175
307927677254034925 482196991108287197
506612420499070024 554123112857377518
453164959473891804 622487772636197136
370685559537469608 534648670827463462
727914519090528360 950143312792939203
312586759856846376 527020067705801761
147357549943377148 593549662989552636
22005484785871490 432367123977092428
439326743736243501 809175765963494523
354809178503845500 880200633377660828
260416853653401695 658166042644637350
483046289365844157 637908731429619892
806381728285341936 825438075981613523
76430467637815511 806135443212097977
233019974060571252 463598674139594348
278545718329178475 766368828085604236
243412454268521582 784894124318893104
22392082919825574 592020225610398534
631240634256149408 854100932943454699
126803135552567316 703704768406997869
262472376759090929 412686467878633864
604709934920105592 980547046872343317
354940522566330247 667778634575184127
111448673005759829 561706767409886556
326160499200579486 852919600891477113
168729784267630961 198649272459552227
620152405543615687 726632189805839632
697720506382849401 831100130965546800
310272272988154700 710244091636242030
519100814041750088 959033648459823006
42682645767085663 361299780922448061
106457142939736910 643274778173173492
177646039378401639 258958025692103983
197671096152557563 571982180724352290
286574287534751960 717387317048621681
165071870710582126 492921419784822154
51317460056014632 103130684663896026
502411478191462960 504968751913636882
882574368140680482 894570012234002935
164567477724140065 251377870725029719
172813924433306607 931667671826012540
344123266206177056 954271819841625317
895839990178523710 979138793025427016
280419054569615278 674530004700985199
435634839080171827 553186196592840765
444535521652151801 566087033550763166
303748982889571185 868995713723252340
38296353927645318 842312491082582448
521513444216590450 576419102306778428
248801548761125904 752473063682865655
561119771147895551 922443422416152154
46441984431891974 524645982942152025
469511853738373049 612136859637631879
196412747745437390 682165612529037067
88558310438568176 812756643074204564
171750839466549990 333674298924766582
254953032733997654 492107145767319477
159906619906930640 647684084490004032
121922402983995498 964545871081170205
345126656671986708 602201244400287576
113381729428934040 666556192602063062
509378661750482090 661846986477240962
114507345458183366 775333657058242109
129926644428796897 757423458281551731
318860508344537349 385398173558011976
387701935991256711 553546140947881897
224519040633727774 369457301975123198
1987607809726089 25277800570457292
281311496901202456 615938110021174769
62262903547508250 445573065318768260
610854001872981362 939253565830385410
396059673086040457 891069260820683175
96114995108279454 606261622029899751
300687820705921118 783242407319418905
672065088340717855 941684157603506957
334463852341957513 506926602079523743
361345776072673455 847226065443171443
845699429422843195 852040198763001604
319531786796910589 847706330168057833
226973116547455800 298507164597470407
439807559750260319 586807648679781986
527498388260510078 671308732528973176
59605619717632943 306376180703932693
393987931877969081 864314282909754942
556149531710469571 755280460920591620
170608782300583762 450280168717675725
750600173585674961 955325554134634904
73795315608178512 705351848198437506
196172723202882355 728638946157520864
65110626269817356 612522863935697327
116887812553332136 899549229969887054
419881196448032130 488184906032995663
345585401280220864 854788135914616649
193287138118523628 296955107065347938
226512527902468181 515883055142619320
50406615626005781 663624444715783074
262383535535862977 729821236773624777
11563472856165939 225721668669741733
207056509995500113 306122350623358335
450332479460694969 827379510325067533
513826570056581515 827989328370932333
94245280630348216 264166252962781988
54823810964395761 914019193454943729
526055158041771280 769586159051448239
105922084458272131 349293539431991474
130466185005131041 758244915331489306
604208480516422467 628290807824390244
360931140347883137 890840428899507352
337690127572675853 895205851365801888
378246255780839694 994065029526262329
156343561000171443 795937420518890987
587160175946087544 619178492945019055
253433135329011176 845649218382540399
687107782000616484 911579958295926173
461046922416709177 767915618801745160
45735321113216237 952369153982025521
202864832776432331 841079791614643339
473192201867790669 643622737415748882
19206793013933062 621957475465910387
206585353749256798 967858249828322320
172149848008484294 506133108809095443
164604345599442885 297238658540111667
212060651136772040 828010435273821215
757261095531032789 763438324066162593
311852378520270184 639744514826018560
625217995683448889 785208959201514689
9102431405826067 9537542742954929
233974592700393319 942891835406815254
146919278708634076 398854224428158057
761592669042015917 875948500086330622
81217396323692366 677314217469304811
209799900298673932 703273545838988395
422848885149883649 516617776979683445
432261841826677740 585477896906713325
738001333547627925 785967586098951877
347462859365811552 933841831512599924
32047836755120722 753401580806943354
182200449558052799 705439286331498165
794476144996361122 984206245903911575
379102127343126641 732567145289082712
740692397616162979 917328275586975477
316917849967533172 782643390118601338
188369308094835891 508528672646558645
185550083348823770 818888714562467371
635253788529176159 995089131182392144
259686522896711153 419113879984334665
408362774677837317 817362117254529268
745650837607007556 781267935983648889
213847198934086406 664421635745520729
268740389378635450 452011360996807184
511929039689613110 542689678440120548
641829623481513213 819638187590145643
544591552082421514 839296048424177792
461669279654023212 588480836660591236
190415906513821142 500352474221706205
149132011141966682 256212680192461581
172068262682590294 255156055874747904
581344034088528494 950633843340038847
160371339590269436 740704315987933755
532063888835251074 748688436872740166
246830091565144232 416963264036437080
666455870246828389 982424515949797012
145416449619713208 545642445713367060
256871590898658842 475602431797664767
101534222163991030 925243199550646301
56527374121231703 509048460405183916
607801968497781619 769062526558883043
150836518483651864 941914249605701383
544890494770561966 892362373137237363
217549598327774098 441694462149947849
475239978477740432 502108174948862838
377517211384032622 892894693458073790
102933621413063946 271079411884726166
674807123691539838 699806631893733651
234427691263213754 546302248840810709
462600232114105438 580544249522797492
213757954083492883 865357672877859454
126746566479970311 389149794765710397
304947260517601150 622318955706576156
129954720655731365 955806831454442975
913717625654257163 933282349687852885
846135914780709819 891764359181705309
213184274701738417 385306720662758329
330177363565076271 337356075582561153
370246029127803518 609775197168953516
380537917164879813 501496721916050943
186516617829120237 645287088257920625
4549351242931229 709142417582074233
371415434002257893 832420213117281830
240678612855904059 499264813247582806
461923065100977445 595482284336246503
272020263354780615 468556625650808177
409710277241782848 468794313748321661
136783132081233010 828621346264168146
170404989265447821 276198003328374897
6598815871984546 467143129338354443
9581548114021431 775391772786538743
64056021348208894 580901080595668603
175768462951198459 629671557083008569
157216413407009151 613483398651321907
150811710941290086 167546113130212888
595578439218905777 603018472772765109
329158290564852573 348205196235902884
441421006457317183 770304317418120053
197705422585447320 887934140917300645
457289559817973264 870805666634345132
478520583855905045 984200834623092770
46796988676641959 737302034189976065
279527064822639524 304377249963545563
5955494921330488 341312531802016884
507968659063980534 546262642127063603
178648655135391419 461688475118591045
34493500082243417 328694049904346235
777385451557994989 888155038015798011
20922553849837025 646811686202292934
803740455694522785 885702688409583117
207501991260370950 873030353511398218
162355577718423713 706046481342994434
127077354319376966 578082948257966527
351589798016542458 855424754809226792
14805624079486537 539148798504951099
364581140874367782 968591645152241768
275615340142160069 819672257335671630
435253360860020044 836819638648356614
488264595795983922 529248258039542864
627168755980580249 993832023427054916
52085687140159776 429694211162646020
274054994412482685 973441433993319982
687154743136842856 892514535567768179
197588357094643833 300107813245707207
259742176082323945 976902410534097443
773633250545435863 987707642289637708
263008431698789919 503590126251100548
467018574650424776 858817087807449121
122101502743673474 279663270978878325
153604032443403817 243127658068195765
76311563586891184 84844868475002434
382109503981921652 635476603924578522
546775679235158461 735127081960729515
329994398014385398 619418915928598119
844671610294389973 854980274330369757
879376540455491713 967202180683476261
763659361956019276 863436191162218148
440305768685311882 775199439943678852
30724084433105868 58847704687216446
47665687378859571 966128981718629263
996181699913893969 999298070782853216
23852579491514161 61115979685450245
516836315409105906 675597118760405609
291560181259297357 472653744072704215
174005704130360037 187020841055437030
450220691187859141 783950057608010157
126951928915441259 141485263644055491
83356858152778874 173897442405285986
314401087542692581 894123312001982312
6076298597825924 578342203868122821
813079502674341227 861790929744892461
237310098965907129 582341975524434133
510019042714285406 762951014699763885
166211157017208894 937233264759878604
838727154827678571 883191999852539708
121939311406723216 283333023057837077
172513448276341116 364639958857187066
354053043858484414 846663338165669389
267805603853857735 977192291204101574
124514844642946887 929084091467685932
453496394122575416 731799917375072714
138580297749694729 883954560985725713
48381652439429913 867017964595676129
143077269603183311 530152405706236154
224893501406330457 753740089698749766
39610347023679301 453951113468075207
61021157181305568 770149677814451011
142728237237990311 586955038449435220
260581450143742757 847889758657767323
185779742069572263 702656088839048332
119041508690669408 353592341489488728
264271797836266860 585277038281504745
500699852604208860 909093263296216003
438308784279671244 900633858012972831
465640652245220242 597128199392289829
517935578583889454 606138099411695013
301411583169732198 878803938386453885
941136345561960266 964117844311553573
166608698372410475 696377478582244860
627699911180402839 912525107751317139
221530953396559219 435458567038233503
257165252564393006 289620626772246856
226172315278807779 301753675669325398
11097498978854450 440794502496477851
351352807591014147 419337562846986681
70190490516539730 232870460541197663
274120409735111746 809136861056880318
584181402763463023 603563683239721278
19311846102844851 31570535281486913
261153692216693171 303854739459597727
115495662547498586 292018543981592756
21246305468329396 401204859102370184
361002981525042181 424536820501428295
314935756645809870 786191416257140543
703900807008498189 919194323323745064
193559861303411410 634224460213124763
171411866454798098 178856242774710469
235622011782200151 417663480422031034
600193934939683742 964786705562173959
290433158203474196 417897768015578225
164402361222680756 168328369900472977
152743341795378018 521668233124282497
795130840684821189 935693885858551348
76253765573243857 230135081133034039
87611598703452354 568280357781502328
288499133782220928 812926650262054449
264638118672462787 382289002903297413
76183689106295465 580850144736536889
40847769842665261 943188231623768318
209076486393279379 702414905801477204
314134992538289440 999380460059697750
179910666809140446 622723447633373182
53608749616151964 499650381442724569
616413877457627640 850966824002405933
692914186575218661 793750859523310347
443808713933314776 519614420782790166
377835483787949102 658168405843449903
868771626768435001 974033646754163684
354431320997491222 361004961412986542
533980498025790070 610813966838455977
187177194916938124 254479885548138926
101416155492013838 211816012565755357
205895398726598515 207542980176066405
638137553578074910 995619399857382882
351954665829850615 879018822503158217
98192576858966141 553670841065011429
717266806533481567 832239633742443616
214334299366795331 647227014469423163
384276502615042921 394921047691480294
76528529383817580 754640823650163886
490478064205032755 949455610377806680
554555264883671927 817762103220276070
127344873868526488 928115548531169670
315623978109209230 843151431036248683
553370133414475802 824126894999737058
165875319912912659 738838053008032082
210838727862407417 355919956849723497
210811328889881466 516875233197284456
814507417696585635 822896978150249266
206049976289263328 393879942489625368
51757731881542439 445237078652236536
581938013154115739 647657881282047324
516506089372573742 580615357297338151
180767081169117303 555379315778737282
220764468618853408 421470899663340725
364386765153831840 632627830928969531
411843667941824826 704001328323318535
54991954113629597 669845625905187243
90419840631233928 115501509646503423
66294612998775611 683336039809971061
70226105131939414 782490689753195396
582601960406658386 791208876975906295
265614399468524530 389912156484950212
362750216219771343 921299986491448390
715658932905122777 754537519474039047
880577348902167132 994530348477996417
8698987788334288 98764951488613013
535372612870834862 919816436375768962
7276773268687254 829706048217058562
246652824404427994 595343545640409997
586598327853945679 838639259498696647
81530096573254613 764133558699193548
433546735781764081 712311039628710098
673352000116477117 784824385075374090
426915127436888360 878397971985380003
8365244963968300 696804208969965150
32708117557509010 856503086602067473
144426093001642702 654230576162352787
137230951300476543 154404463294825352
258405991093705945 947209278333322421
765324486959467233 800903373091129624
370143873873382126 685400494629887017
297662385982284817 685256045362359992
207350798690667762 396999268026325211
306224999026234507 943108369469121773
686745996787674814 879957480392595227
88327299899185273 994039307778753868
600931823883920031 863354840210956990
850835866352586708 999287256964363271
356844825764712645 856271979744828373
580514029174009256 950314015915082486
126806995900578068 750003448802592646
556269620058080297 738906919126467411
656640845440188166 859534547940623978
17380637257523204 108297522177012584
744938546926936774 798555045157401712
262477054038402094 632925245194734527
554963091575563366 815782734099480233
81108066235611498 628570922171879397
149270878933471851 808745690389857978
127164362037796565 819016613868521291
843991015249600861 895502762553447795
357027003161197380 882573667578686966
255348830920210766 343370252682454240
977118826409009738 979888166281014969
75911982896449444 399718079051930695
81197030219288592 110885625601022109
625590349863149404 987004005942496927
258169282866036536 273001530952833528
145828489543027675 234864176618735809
22699983344832885 604461329686546646
744759765730604635 921595204265929973
324799418697210270 746804691621119785
350684050449573856 402411342341480518
398701178378150430 954714470113088853
524148316228353785 959001538465803088
167242742290567795 511969370295795148
448809683342995710 888661382781848443
119328593398000656 141888376329427351
970903825726105621 971829114645034623
290080820140308096 748954617243252907
267527899105939388 560081959888938565
591760203088552506 881103418681432093
73515803493067584 676256050471037805
485732472822563608 603264963528974502
19021633072467913 916214977985395783
155735762412946506 196780822402239406
605099300212558048 612572429034109255
538148453343481976 585767718933853233
508823568211186700 576614611068516972
61132970878376838 315281518657562100
329881900234508508 628824315811713078
819448470410607991 986555967439535016
390226172351883704 764133990940326867
632353838151858211 700504343787205165
478678759651078311 490365995416898394
338075777728740506 853868757164448823
257800365297573090 688132638287975736
618789238779591466 641100097515744065
119179054219375426 847578135650083013
233185168494375055 591945147397561187
25607205242160058 813594952419174848
419807031891601373 855644775721405025
227427274302082489 812321697658594555
63389728766217633 358537818140131793
428541701344020393 740268484195020934
542180784589177935 749260933552052789
301189366535353749 771478425575452108
233642633830721466 270887876641434161
513867720963139764 514555359277037509
621294147764293894 841660385505657801
368529574671567407 506214371812915504
487690107214721991 996114183175442783
73399000211738442 115221154027341998
371016627874606397 521094625049262244
583591061140618291 702634712131404795
235111526995905294 291522338428696551
493844608229136577 642905056247844955
162870750706173172 374456475158615022
165657883476731182 343039301343480759
68663963574777336 251600618884982709
381259678150195787 942372351437555048
172269853366888463 532924235679790826
316717010190897264 930086474472364200
795082458743206193 797613955068160881
11779690237251515 416084863638913245
32092643826351265 171082829221887953
218296867697200004 337327433995080955
185009182674464772 523091714795617958
543454785222782026 967312382106028920
153517732461319281 627674686250078418
279010943952497696 997704851517594493
268086803473959800 803162432302658948
2987483863217563 732072709087436537
206005226374461479 554558232782826040
58985414778625369 363294129114151449
530212690996496515 580338152650805816
77532338255742049 865692282309736940
56512134472221220 87601277643963140
48262794150811212 938953813393094453
136008745947449624 939403361957742191
510642274205307605 866916934056458847
407411314565626102 735179693154076951
161865020614792814 339459482983769867
567191179184137246 795881501548623096
348972406550709011 825129052401990573
100187336048113090 698907020595963483
91543263676372393 919128122197111033
259560949486864582 574318234726043482
335701624808701987 711195554390150049
434651064800400380 948554337133875113
151317490084208750 276788898540224095
16607105193764502 505960431266062630
948458317040005725 956671424704639253
49142892670721354 318726882199153583
55007266094859203 345526736963806633
146749243981607919 736487374152473740
163547935515258468 583875412936685337
599939416680910481 613304728046593624
313893087910193476 964155481347514667
547196353808193412 962964820738526189
146248372028012562 940565439686511107
213461963597015030 371769579862917331
85562501360128045 929320379842950685
103143719032990684 843941766385675859
234471624019493097 569211231822043398
952418784634734413 953213252110007518
62327692441605670 826965099534424738
782364161286914209 895890914428002848
310815715255344 829212642161378286
515324784116601375 644685597113594032
660109690960906668 948902457404561951
11383595840077167 905401462258067211
189098550524717484 542618482426803579
95045418957592930 267066273916824169
263937199939422484 887584990061259236
172243889865800287 324939404453106521
684624760139288612 699650599011248173
430559296295435366 835134219578344739
268097605614671803 974293318686957245
405390023718248840 602528135479707967
597873897691642656 975305196378374751
305526435850027114 577724031685763550
55994156484850869 514419109602460295
646414189498526817 873668884955087559
518010980876514098 531080979268511009
389325457536291807 608417154860233707
162369917690987804 415830212342033421
673568620565009316 685736994657754936
325741275910956624 506713466102479007
625426394260588972 682912749171539621
264015190605317665 911618165862028925
10472012903627066 889706170332289324
476689193431318439 506947907576951886
470004626292169994 818214767986258325
332133021145342425 354298329271430310
21931531185448040 358746879669906016
161957499504269028 424231196922810277
225314939639420664 712185714925495037
759146562895150985 995759893861587107
428249778430842272 874952814019319779
289593092699642869 912388950353278549
330071102151819852 664500698203306954
785762107137351368 916320533706918082
671353456797722012 983938034266305278
323420046100393862 737279345519857622
117455106628984909 772883019503592183
1182201766549647 643869619517050472
368681823629826734 553340795991974881
162796144195737564 866636302537042563
278691229457630968 454851542856384328
364195759545589976 600705254261701761
397097154247315840 629887738214965476
226639909552474652 844951368788726363
475610127259595459 761754234136036747
208869427204605543 706008145659135914
54183631252079590 906602216755791797
220539065472563596 552911361410359738
727702638786032770 872639846773697196
213542046715746306 972504883251515473
43654400196434060 669884944979635763
28838915769353627 294687065089548384
91815430177811291 137176699912089481
88039312827279766 265799235255463723
134865114945237005 828550475244468512
61813137505613086 376114100551554001
27905528211145973 671316542738106004
133544050679387711 501995747159994335
468749273338836610 940346179339805000
19618004684583779 319885249789127281
267959308790422794 375512177281549407
20417718413999382 658949302723550425
618278428691597247 992450136288510983
275359014072109510 635443435920441806
581919194643130111 821204489481144074
114054471473528490 182888326515912067
796557069426455717 866555565462245245
37182121157052960 360331294727022754
358382720624277912 605475534586557866
296203363740288863 751371776097064384
82612224699478561 572339893656170335
488650376860461337 663104267451860939
261533689089611892 370062857219490742
442771988945991357 680121172836020059
148549031706511297 837948945281556903
472959559402038085 524217033914033843
196422406439055290 451780615059700038
366663991052708612 969585908816613702
318038875012424046 929764940847039062
163402010704926763 720327037767612156
661509068109588544 817037188424716992
617474309743641198 736613112864036622
206534288511957029 668785203555895170
279389525896687646 724953681052921635
602616501474689831 916314576158659024
330637710797766622 385300083063968600
464584756612710543 917263928942915811
309430073089905726 422961152725308328
442210473477707611 782178590615660682
561075939076608121 751649679998087205
25499016849733249 657909407141816803
586252671763372706 662599686592243670
187484956956937160 990657563766373766
566286691477865413 798476468921303439
80356837375249060 671108316563045790
28678390032953078 749689904318674404
206758585850455804 914882689274696457
35057328544076771 131545024640671346
112969866035512682 814799517183301781
561874778430482648 886715343645652355
345140736170236095 704093717910359695
257994734988128155 437627024589785331
181766473126958484 651682540502821035
386387454868866044 940588444415804152
283457164235240191 379011875030789152
206526880837205349 814101720028545291
696827378314384322 707649861282925932
651982640067693332 876361847479205955
560564295469671306 823662221818239960
522971828229469360 868720802626249949
305464812058244779 886312686964859127
169573982595288010 612783165245065588
520186564780882900 660766572154276041
442615144037964697 706231200807571525
699403638760619718 960906887899328520
307129325508755437 930621954254826813
697944678624921649 983834415839655234
841159787053123933 977243518011704009
106751697608879584 605459772972562869
46980179748934987 559044373729389268
404970248674383501 665487175583747703
305138749234286895 790477308899406969
103096895370236679 433563993180122194
33032606191393899 555718846154810162
213410785694114659 489393953944248209
690470482315747667 763359769654007504
34230109588429448 407177633601713525
232988753367226730 665723243109460030
562402522731669171 639158404695663794
734641787873592143 982772105824744589
296436932766277103 457773120621580787
52628980212388260 93016660576620315
585226204180072018 743627197991647397
285466157261581287 367440496479125932
579165495244092426 724893016754986465
38905609528361007 172777982789049272
72578688097444523 561374352571721763
557828385150716705 676343467936148331
91968734815216787 449675679821971686
325786377472542495 827765768572284801
53445856933924124 356781944397110127
79796091177773126 236664523151318081
655930636433147343 823122520540000415
449348570135879904 757798396601656017
382424067208879473 718389925346347002
656780827986867661 723322856155656530
815866840086059994 878505291941894632
451628083999622698 921449569974883688
32458027773950102 427554473214477189
355392711900524350 489446842812930441
98131169937940312 826223342608963201
476510754029810762 807603539997655994
121697535667162403 245156965337974083
11772681042838650 282910125271316637
366332555563279215 798472576304122052
571461824093517852 940707305126807357
433500201065415018 649911020242435814
591582152989495220 916883660350858175
268844625863773379 412676815591784141
37706461190587296 787703443443880513
260407966549847121 878815876670001613
3472822316533754 751849643221867259
58752034209448208 906955680887398756
72267214547214226 665410179373503550
26381851599281025 94044260312279738
244825678056228072 669095979676474202
306787636745399546 650851286520526948
399654613516757781 628036249440927968
470587544713352826 961114522942084646
230415517576312692 897992419234527079
896517207215090187 962371253919895995
297103416952451714 724645455408838193
18312695851306996 411761563548570298
286327883693569876 418394034975907888
92045184036067652 824747105342597733
109162778122068420 525965087412346909
312415898613484313 860580555053079704
241596954568528975 398936201537604759
404109814305509001 870362945320627477
213124161099119377 730178263548391872
348914479892162092 822211817195466536
38469211165479339 986940159057051069
177542323963535067 804775828928687586
108365860080169624 299182807788296802
618387853706693329 669266647095224825
88706443340597019 762442190371984208
895842029479518503 937712446826995797
241586999417695903 909231662881760410
499041424977989925 501797019855795141
123342974708058909 856442351157184979
650620522651093616 951166872675198369
175772062947012080 570539657874552147
301373494166311557 957957208928407402
312332818028069709 477571190736718847
17572464153808783 197592773279351160
204654869878847885 601651288288982421
389276038439970062 461755780417480148
601631227723529065 874692266825869681
413694356676750172 426043669230029863
551596314554307100 876837024541861357
476019221169462119 979659011400622508
70712488238576032 140491020808312946
88757194880638470 968976983299074294
17529745308211533 516156611302757205
543607551036823975 720623108778775494
428748581294843019 506176328739913251
561173694697105947 706605331843783748
34247788646003699 445227363454291326
89539705601373192 842403273913885321
266962255207381371 915713020588341238
200743538624992038 504048172429578087
356510449611832908 432030076549517613
655111656140768576 776430367169845858
176722276072640694 662782356879891687
385550592003709688 551795671774079472
259983754326047998 894153904453687206
291180460236996418 841751278842123090
161303609189339042 733747538128484123
403118872134368312 572047994051316338
237759213484648260 748675110386684235
554923476286176069 848607228786321930
44763992457439148 219856693610658652
163328176779965651 871233161709366084
145488475288216364 930395752670557044
83993506071537374 915465224679524797
237339672192706507 568568524759727241
582409313849373608 841252138509131221
289268888988886247 669446917463622084
187382996696044808 882282714936918623
15272717650009262 950384383877369348
407115559989981332 727815734140254585
1321460054924463 911901431661288530
837071970056410145 915487748481370375
929407819081311131 930413791156774309
150336981995602900 469480334594212051
37580242663019830 288489804053288352
299873107835642967 725055229214182677
105556302987986141 561766581600541464
156927136848068181 380201100811280896
109143057417691829 609144672995103509
231620502205997620 418023123515988536
50916663736506593 250801833240671568
839825911497455770 976837948183607262
167732136100110962 599837640349527967
533689162922251784 826739038363651006
28336176666916875 694061757826370900
334406165615444711 667856114813007431
148326584743915729 268186714664890178
188077134094030539 289678153489184065
443499274759136436 764990918009561726
398395749095044104 801636467343487296
375697422021187849 613629990504664251
86729993972965451 142504972309761541
56185257844906402 852564211462409273
157022764708030124 767336280138912110
281590043738686531 704198082858943824
27371203314699176 856618505870448764
464714760904715575 763895146986010326
509252209667466991 537495265308673670
472746694338013880 815068093432760252
722333058709147188 840507591878181734
336173933521512331 946363768437173615
398889637483734446 678106337858270205
54576823964418545 101230545110574567
68626649043169489 190419944714048115
132233884548050945 802168506066406481
476658197651881920 587374072698374605
836842216967685906 965073911603997344
68473952397716088 126853545498911677
38005654691922018 917271841773448679
222318926919400819 421829076927128828
707423743826584261 709466398035858863
382109911950552023 978991852526437413
119139203450257319 276205647865327594
38312992931717233 529142680250105348
420059810677867677 979310904185311175
442330851952770597 503566487833206504
43958266231379767 673660770362780708
145676301244723924 357831208080477519
496087590942749606 739462824724201426
88034190033849200 319239861326412043
117389755679480762 498521649772812779
688501499299195261 973449550915013642
234161278875027323 334262575656430748
571618955595906590 969417255922337374
508856890860119017 547487385804271459
298130128492935536 658219219656900588
82500067788035820 538934087663637885
441768922221079812 995933061859401787
9244531032253417 470399405800058648
595471332421913988 927324833127368926
313475951670014977 701555233012464002
222826208514332241 859999545749482678
392525202638752490 566346273926429370
263623159416440872 374227891997506864
420515519042269706 573344218646411567
207005278261491781 517506429225675971
155676195835730235 185290883276680228
68858003440398977 462176152863123006
142614081041807573 149661183188784765
522223235918183246 685390995932004331
204890757538710909 568950655477442005
372768934597063593 575464049362056915
670397826912554812 734688598868794412
363406216225729387 485193793858165028
585078094746208688 968797123293096253
637650716211909667 970317214288440951
578356351710635619 871578396328064025
86901032450655039 274737040528893638
69514126518059881 967941652320523728
317883229131512955 410857030307373328
207167542944048151 642341461605789872
25452497137349457 785446263558945676
464891417829826062 811622837124046533
170925053318393558 784240466686403847
155706225992060609 586928636766512355
269131235678673136 623702869985218589
458067193163972852 857770750719022220
132448905031395935 507199828780529749
190612284386862141 453368818665490101
164514938929141521 805247429189519056
161872066803015778 549440910428490092
119807044435319044 944171221236340843
541568993029445219 674353234431164365
308064018112969882 831842464639607393
468980971617930938 907529644464551109
463563879478138304 700459763215814193
49195390228567610 458188074879688489
651485917044798897 759965344181105870
151002752691559793 749346484301464419
145262190962759733 925275960892424808
68373717749891559 693155928058940197
333590628652690825 354778035846012291
34703775577100131 348224603057325357
94641288106155383 567578759957853405
185530597932470511 732103359182420829
155935625174513881 565456070795552470
387212929314329707 971148358873115932
84840813926942895 184906306029105166
169559865915786646 386083658550016190
7530349113856335 69936917680651151
339091410364702581 423861102008088976
189273773231553848 585488381119270236
174272384547994147 389707630822491101
849861390389521641 915567825322518914
600280266920070259 982023911219698622
120052606275723165 509481528062223445
677285884999545754 938963589393921656
294645078612112215 555776771668769648
942496600966629859 988364688293416124
195267549770390179 625899998000191718
54441907727563262 190079571238080608
298506826046749269 736557394020617872
318898998198950003 895922088296217579
287235446498613900 482619372762684926
352652601732207129 972674489491254555
298932012216066734 832325698711786888
169799105817364952 853991485986828328
404414532367336739 468264336357580165
444846295111611324 919005074608237996
310920384259557945 853927558404064884
222976102776457272 607373489816412257
932584930257340819 947949771358472321
186511012826110780 231331610857719567
306172266456494065 769430357582141129
475124845630097624 790856703232286947
388149535894959035 892161780088021958
665063545801975344 709551657341306239
1741827280667453 595259724525800470
530869715116532914 973585068311915204
74894865117693222 411962815560912635
467912432872374970 981203628726566187
143855602532229154 505721828138131395
766575772218173971 881749254831876681
279319869973012302 706509226266327638
85121489631713198 562355351356654099
392470897949034196 962043923063728018
24347356143497462 529130668463245964
347136300704045582 915117664197405214
30755915328081182 579328532904325766
448279053368656937 712480084198066913
3491900526174875 584090540569486742
172418113458116102 242156295072824703
551098275661801137 734381484003412508
665195418688214364 731242165678844695
892883291119238198 922260695076871450
640051405616515084 796607302762801892
360415236862688474 611013568621784962
539220659624935660 894272674259957364
396476711204137523 693864942688945700
299807591181912218 808974094157701589
700553040243717508 729346133013807856
450738715751442069 703819803738379133
281299226629944251 992780461489455597
178796991557694774 440340017094250831
52129427012377631 244952128057969559
218511703783034709 317876608052909046
919455379926893255 923023180550155101
124974979691311268 715999721164457870
304797554839764 437069933856041072
278864341532294504 657091993076466916
684419195064617858 997141654865399723
79567286975689725 683732895503745275
615176866329943739 975450947833305604
665302005556395661 843114293458091083
155386474409117864 870067887447577084
631112506811863681 708146632560460889
106554516353783176 544004355079506115
809007672520159420 933588552019981430
403480350054987357 788742867395661969
217820885113510428 251944429238067775
203896564948207474 574475686220130073
255357409344292194 689740941183494327
71923950794089838 513874641031606653
886499161950417631 967437162818188699
70805836910289782 364270900397356840
755687412197862265 817168440273963865
586042571730881046 935913855159383015
623672121686859903 906734239777178172
287709599883195529 939629982248823710
757751839631223709 807003228643854719
362548685874441969 547869326506269973
553486480784795163 617478296547045638
131181151230000232 189313520768265441
596940805442022535 858373483210712757
206985293467388295 724986240934053902
122286936315672244 895719367900950046
43347707213936113 733055095713818510
667083346267004679 825529319757834342
245302397784693751 596280671534091263
43742149606947049 230079957688323309
113864301247776463 999206869979234416
636981423780943796 663527266370556069
172015105100003741 908717427094771889
114627815949038603 929504059727996610
522401926563861586 573556607783591881
168023217731333804 810778007958857445
50954244258506330 156267443413007952
958730733304475934 997860687122396523
261116600886747340 500154187434697016
690304382341718909 946896837446727337
700482657088019182 760045834290376270
681208452911427120 846365251450885676
61992605178635034 256773324299029587
292159934104307265 506957817327919979
215133701967916940 784821419128859436
47888905788294500 981085869788709557
632636571702687403 812519240033027229
122755344347185975 159137700518771964
458003935226902735 701491197228583806
44948642594179753 723201816778969959
873799961105299048 883454922501197469
451994952700877219 916394168628619436
215363449710421078 870693226144382299
164351934621692143 213148122244479526
244086545032025738 358541404083656206
536708629140191493 700695656648451083
393398914453709558 894024370645285916
44618738791594922 287629453167063246
135873396787655323 238393892913332185
70401329786682839 169001818633250867
100783010330196324 769336705951408062
30209486999114700 709475663132197953
106889620720694589 943765850038133323
36952233767638061 64946242133223201
720563865136917755 869421649134307159
753484214653306012 865855201203942605
85377770338285141 620361219382258969
281669169482295633 855764905589260111
666784855354324178 734911675536239294
602375860622848860 974277455554171466
566136687814304161 702453503676999992
754945530717224919 776237769859276982
35312258275566029 248929244990948801
35831723539126141 262461439491353938
680972126312806796 967525719117792968
380396639584415435 665418186870667502
249944592976287632 899940058873817957
98971096558563569 973649385376849074
806762623894948692 905495876502958455
377038296151370580 451998042544401876
332393088280700863 692248049983213109
88396145928850054 381925697680441765
6331312667280103 446508888769871730
469923962203902549 919929973290587781
260667687711530113 589552548735833640
215317384342396202 807401489339897214
28434647433308777 879946923242195806
622564247369204724 951468689860437101
219494028945746558 676839846998348621
190106224768377291 873356588226108765
238368722500334838 426306256676582907
284472665007390576 660064160111408022
447058411083726123 496464851003951580
169705865577734459 919396251636199450
184001968725555167 462325845544477406
49828933104084164 564929393970131220
885668794008418722 911563798884547838
399639414105512630 814792989300295993
488287527450146618 614683222011547555
424737883249114608 630364843548096738
95187629959980399 337150855582257137
351179057358760787 472709092356843839
168331127787477998 169015377578106300
161054880658473749 415774438427459935
405517543281107249 753110213076664787
222007419410990047 625043536176354854
415643098935100204 432882197262206545
505535186157298122 549728204690609229
90902163871265686 286430747553622870
132656243031469627 374601437616028046
134273566179650029 249292547439179272
136018863510210630 366440637208356151
2261458815262518 510403186645419463
139248507256747690 565040064899899191
195669781885462725 602753008013716080
29410091124800475 83109866468803853
227302076734142386 569945369165264356
36183665169100757 634286972581571473
67306319775046223 901015148863899957
347392762035004645 717256723374723557
116821546038302893 249964122140862646
322124006353096936 688779900313741785
565965266346489731 728600238190320958
231522756125549521 537509108230225516
344876379490780687 714095388161038336
463434332331903731 996256141746933669
638072631601702793 656034816923318848
142671506596663957 303689634857663257
89102985551799129 722791576070159896
683134627256793549 863077532864950552
440503817513113188 454515373132308011
275872906937670892 295506481731892032
76090323077946468 481838986827839892
140550184612200004 343879823292692117
43283295139108415 845067034084119307
17518795630591186 260405781768038598
80852296270702263 786089370238143471
473308241421327037 599641180469181151
45185146346232960 422034569898968219
346287235069941245 599603763514256966
159698467363855711 788298205448037600
909157405568179427 979776469494029087
390219034375490380 819271304377550503
459109339559338391 533605273427951299
669821632789745916 772282306318673238
333555779604016161 461028646764149946
188684677396250047 406904495684041440
343176602205039805 610533064139727745
79533219076210397 543769724674072634
560759639695871945 580693591385399587
84245398740337108 464519002317700770
642841462636897847 767949291869629702
300609565328991550 909000204575024242
72866455452837141 459688535059274019
522690853204157350 712607088561756328
549922095326054157 684973915953874443
367264793023954706 760384794342053604
42494286254562093 770942567953794656
339584716175639030 765282772275369964
573505316696718043 608456983983047484
134762963916315323 928043994298494204
420686705668591525 915736237704694989
720878884199887147 797792449722502081
734190793392296281 827961090125360888
468246578814751070 921738551874785488
342704221842753417 412079005503334131
155113636329336839 723676194158940413
79937269905866307 712682811606261561
733698961250116 140928585550157522
217597375300150626 787052848428514593
477723195296806076 731236770619724145
450082842294394203 938038266598429277
222935366165359990 636812605366312901
74409903587943284 356600843356104914
462658757366250548 735716440234337230
172571867867162620 497028024914314883
915950801064300019 923564457423109254
139904489549881442 297966352168558910
656650854421228281 804605745956527208
312107758218896163 929042147255656714
545595705835532423 611277870636277947
237302024957787522 873039490932747120
658762838879953657 709092883254505587
166112690154412607 821192970134064398
290449906208792761 532481137773556439
131970551902215399 908786137140293933
305026794242501945 804362658108815002
166634864152964457 788489763485661325
360044061422047413 703118101306069013
531511298454423024 981319966394947409
130244296000818848 589326198116983905
476092739133028691 645417980162472338
414100848320454759 854266548275974563
297806653911561585 696240056070686693
66980539257880827 172672076185533572
101674168879384589 719323828907969414
77787068788385657 94627039462870666
571581222476249372 650737522573778183
334495998961491297 696409310199396574
50213278927461057 296065163512134995
97780420618175212 821510547983788282
171458088009263198 607181401079578526
631730024095795910 922713661210355180
431056255315330629 892777430268605108
179776219584376533 868221085365605520
173197678908505316 276558050917854926
693676053437405023 838331418586196332
631437536852986602 740341895781182570
78780820092575865 482527938531531835
377334622143838331 581775656638626331
879778891932766810 946706051292204968
695655472859674882 968012744905534735
393622652598947713 982563812710064331
456626930163885489 717581663884077890
402681972589390067 800120488335925108
278540445975305152 824376916134410553
603432730151888484 948668472380550858
239707301768667985 540499870059242293
545636362659200693 894665341423331858
615268751218287435 733316118909692534
445338664862589555 850933249883110185
134648198303529905 529349125468085225
573535275932647004 879424556394764552
198270114154555790 831841132349979964
490224075304013223 932947899961774040
784736354672801578 994990603814222821
654462074761462042 840427763220602977
142940238655860117 264904323906007702
507049802208828406 742252261424691727
171176867067790477 939868560031588182
440190689363358286 502988784685846727
196861045015408866 897001702359880584
162634013449230393 730877489343747368
418573599622491858 517685957256120296
405721751969492922 521075486212000462
12628189685397056 362069748956007844
157993491144649329 605949874339733719
635193221481843655 997757335968577645
523844567966113220 931356031826593501
757096254642836308 775574427857665141
74638538078933093 336680403349275095
38363401570477475 767473447125758140
210601262632118278 311508045658435957
611730913921653265 668744638851960621
422212529590317805 708464651681545949
460227792176592806 809753151687814287
528802133092722291 726480677082748710
163231268717117213 548454799001581434
291586834630749573 312309614617015774
240005543405158277 898374016992146805
438262000191768358 515638863712368510
257146804516580368 398268782551785255
25129592038388971 847591028563248090
217420385612710246 943462924672741836
347083917376442969 373739279149021565
246570800954584674 704203877051014630
21083472103474820 208881290468222747
176429293447942880 333012262123268449
326282039508873747 821412672249544213
898274567656214295 941638914434593430
651905466218194807 822349129705184082
257745533050526022 978035812759104415
402926005518621777 741943297038628555
339581701598768753 752036458260060823
228860299103728142 438367070003993593
629996331326817235 768756601665026349
239587983537141436 429061994208299512
482966085418009244 735377870036429280
112117434739647755 810827833502168206
5938570097665643 560538854376991369
65812493279220292 601487410779223853
544639580284059801 829136896895943185
323698406193157958 746081895946185979
180410059593160079 846892746844255253
54371654996586241 84654788122915668
114032112267557231 283189809612690757
535228642140077126 657668725444748540
539216262344148977 599533804171764864
585921057908486420 708687815057544144
65882466406701204 706570398948427689
79209266025981108 829895820661240747
444708991061801281 879605889240883709
417916799881074257 852856008708487374
360663859177851323 777103798174951850
279571134760600079 750285901378913225
561114987302437676 780075172234424640
306001735228102488 538072874554706991
805793199598280495 999909527491408289
122189907895460426 214774523472689190
93501921172025942 788528914611503238
92657526413261323 478044536533110549
349749895110956710 898941504776296186
70996788066714685 619410458394916652
22365128463755229 238669693777880598
615336942613839526 983942184511933635
548610460408186132 663173491177784930
96021787803285735 96782924799748510
105071895780015359 461925090658819217
493894826582535326 747954176493694409
280251980918174150 510096081193412269
239753424782529337 720062747923065547
45460214950986032 764777820351587559
142573298213696161 514061749733963769
143019800121040979 609218939458301673
323458277139705777 907923199335129339
543214556463805830 913199032264125155
109350496624369265 182007611580954260
493151132502244982 863390657693358202
342192789811853600 563438362394007707
252832163769322311 738133209017263777
685634136094142691 744727218217305672
798028869858815452 916630671230924119
100852846155022800 820335600478571302
471436488567463630 957994337240793513
35083529712464235 139702252651930016
47139280155334002 366144266671505075
88253573684044501 704811794876342217
372720608883742105 745813566713370846
50351564479275880 798115318855027650
875733957663073541 984988176421122406
81284985336785158 275312638919302766
571719270682951632 618300006731676410
335592009530221347 905737503689825141
293791401937592321 801334673316581914
5051669723029375 498399705437328033
438025457883336560 518958316750995795
365320701113551160 997814589934371160
192948457438740125 835676398401474435
151310340644787188 224662100638427313
136811122688026230 260917437974627454
166779547738810352 355541449948332822
33184701966216957 980356181237479180
739036105065195964 859000715651671334
124631734762548304 525092470766045411
788987232461519058 907196606402955290
256775750923335365 920577111139264390
85643180548418211 882947638620567491
104164063864078301 632089054747390038
278077105884805186 546099752078044625
16019759351851354 439553280640742012
574108223634894262 805292288886524813
684582223922427259 717031337692886954
465898476073337877 769222789432690872
248535685068453414 913547364596854262
168752412908410570 963219944777049924
780942632260954877 974885845000618687
209482664653120364 561912216450989183
905057560811484409 989523756394792983
106981361195350231 523758184673651454
306957217732286380 807541285231111293
653157592900950802 797924049996793775
711834793330006376 716581834491442107
788936037112579311 943903285253488959
773286791918622411 814279051673033812
274903101210521873 852138741592055823
58303571271738910 795116372767708458
39630793268178055 74302435611630753
511731021628373202 987924344967927038
280551030551574867 324971688486733319
63975871225994685 405476301588033843
338672513380234585 399395774124606460
120476550860856898 831214037548890538
649068129799443425 948385685119985248
449529991311503958 830050915481722296
541586981514772013 878166931902295453
220642011107213059 289645426350483110
297729205142180801 529760532266160998
604753916041609775 661966021932410085
160616731219463908 436680899385888562
531515943459200260 909619676768411312
158092972821734155 175619753795813586
367963743258292136 563752018585537867
89792390038920988 205433574356891440
617544339666849052 844977434993271335
299169850452247142 472025133891494994
696535563158144259 709387715662190106
207034427811403102 613846601975033248
294813064974917509 597483728065029761
631669157591324299 930091539444622773
38261303012550212 431329865863853307
399523271431779579 614160032232335369
516399658236544031 997025583078518310
636352442228051582 775986777758688856
109826869683249100 943595365139206725
536854228792651721 962895682268896979
743742406634858503 828307046132283049
249689685913066181 636165952546463776
149821180131224887 659196037056654398
884014668814919923 920744441439079189
643726177442004756 929733698622784233
75594789043996754 866967975542982358
46703015518654029 210023245401041118
309152129682720387 928898966544565930
667725512448658948 756929026514676265
67904491306091697 335680032223004436
762518541362171442 975601817439016772
387731161636247682 510366478260567528
29171289626956887 716601369173609836
590815438870117157 965106819380911159
490538170669514750 597784017259483930
697392880583081035 700849257826610265
48933983427862594 547686185337447295
438548678672012007 803967478579245608
76904257509819915 534733960406195528
214620424556502288 374908289530166314
642197195514248528 854624666590079576
490436953167243412 682168228128689133
45159042054241684 50242649601134676
370607423247767281 409530003033031454
254314601375746305 515689377055011452
457668557803234408 769031980776689002
225034010266689651 633007128945532583
294499930827961730 927896224105227267
880916274678046933 942136258086752489
188994727134355410 729806743737988565
310595873367439623 331155014107987620
825710351585685492 936178305236529804
283025402997341437 692126798561420402
852748487676783330 989161588035123773
969572121351758180 970855370731473784
63780722979565253 960846296666770842
95691594632248925 468819673158674357
541165189768800647 697612228673914967
207068434909403953 355831761882811712
383927778723739132 621835069335475465
132742851165949934 677177736259547067
96373142630310926 650936287092348407
95634171299500259 809625064244598727
66132324257225752 593045278308635325
314327358292935392 425025500665704404
283965260778847373 401971828824345513
423971698860469283 968106029266703399
218342756224371926 270640396574889946
88858119914174658 553195637040656246
252371515115431491 676007878697233745
694034926561546256 770132683266270851
192564515396676773 625175441335466324
134153328064054136 562409898199730751
783888611810536156 842702919907210468
60467863222967907 852429605090347236
710927074720890381 875165385222005106
696185406743319487 846465095309252932
81025506411430807 197595577217762432
923095895366245927 977194562323947504
409976242869807545 997374604192972521
99179002314937770 113318418600741744
640396664380109279 939312114085360344
120166841680321183 544188531076666986
924010730905338188 959530724618526640
531863662498507130 628482307019909359
269682776969240434 503768068372036775
655227819116812284 965388804584227920
362977096064606518 655551965494462091
120464016907881955 218152329528759137
638074100638957162 987048643848749892
409064129441311871 559780631876168691
372797610403434287 894608446414978406
61704739692762956 233127842695478154
90183044584128434 809235093012491743
637120507035862749 917573709717695285
58000246475212026 99569543558923422
9712324161113704 786855379197894073
354946596926695938 804750922897970605
175263081695386247 811262891488348552
20010459840912039 417621303233321083
97922517861316387 620316627258902151
45297382699450742 864838592530500368
424863518381344909 461284912737232381
104284983376952282 520156160956161757
210289589659764008 236899608773077479
815339079840969351 972723755842445649
646156377820553944 837427738773194124
72086099232551269 971078754054361983
418347379820192528 979499627110652707
339973537803272899 731557251706203844
451165919854510801 544084696689520188
194640359676021256 212254830245871027
43966009236711649 515986977084916854
81454288263384723 293491612064244845
165168584993219172 572257681040018896
356715944817194463 689196421139645052
46789723004397519 896006109129341183
78780833275035287 537823432842158276
804650094749493612 885209304130445290
193829505466185638 259051243001561968
671109274938981902 943999612796105209
526234938642088591 819120244006080667
647922809660879111 747109851226070813
140007905550037486 919848253830216400
119940375800271756 828274703669845866
180339135807164130 298858543555470494
696632002440336274 795513929001899326
546918611869062876 911775689198939081
188461463897966261 484850608481131351
435180692927270545 966152729195642716
737027971615321045 931748047812230313
635350848757546695 766567441970956426
79712150014799282 467020803135699833
197119371362974178 317847312617274635
575104556546347 655178235744246142
16108701487370617 210536157218297080
918678594303521792 982086072067007388
592305780719046203 886203890792110158
170637662213539635 650275894122331068
294817927409108683 477528746362738135
409847463878418010 683423647823796862
517317063992159612 769421575497934458
245405678090741279 791313199136895412
628556120738092954 940693223077582571
648466495726361279 805204618234732261
289919848696692610 416697035645564565
279882795841973707 559521855408367244
381728198967369540 874303396313771512
339550509640297173 512127078511366251
328790924923501720 845579307692180405
19945506066889303 975093394555930022
289967850801267685 998860529958367876
339395366423511956 752004653723742172
95075459980832426 857347408174879696
428104418464809514 805502445303350428
782025418530614167 998967032434092184
123120609257063118 985079552761776550
293674857299133644 630100262476137525
490269290378735484 876893963381533114
682178622035177134 985109578230623873
433794093655779180 494896926979659094
277271594672054092 747860059255614720
636633851606883674 776942971404916529
276430404442982505 502791532465768473
271136850779826852 813645582455281790
98120123750038877 444209155244899376
165772003869663254 699643474286468301
388021498619510415 770707464728156611
415008830440267633 454748812485003395
224792007294965367 823325154609050486
113205495593829866 154470910915741735
432532649903531286 799803722188270421
690276240176309929 695806229666336162
116775688475154002 696877490295878002
218588247553852018 932613705466352971
457557642317321620 772374948679509729
173762157856171561 240959396336107617
432599665693694416 709882491633474229
5073890808052973 518862652382436335
149026800350669956 806851475320364014
769886929308552695 794641857145225699
296135600359389853 529390287672426186
223731381295346196 621353510640832362
424858553376881078 983424325135673316
485591184867625443 947575593061528103
317873181526149649 507362955172477606
46947758054619340 135237113312494234
203307437506650649 829726193241850135
612084319721074968 747710069164103896
187156968163296411 955683342977728825
846328465453387374 964671796657534582
397654057722980257 860088515204168292
952457832355912288 984929809153535735
418003807076029750 508612074269438294
144459040052217043 938007603536122454
812322159066267371 929255833922212985
296847085264594987 426675342529017153
389360490946766576 588826225963257288
746619827423266114 830038902209097863
642393349661941960 960824350137658798
344450834673930598 660737892950662474
217534695765480072 868583644618992457
703510775112472728 902559926976660419
227025595294435053 655898978425123673
164448012980823945 386482054430401087
13887756779191455 747389153300748794
556451590910556781 744972551613992787
107981548300393276 712199008642500251
573952106850896929 912410373313862579
242475911436660687 496610069322201220
1460770016421576 766147258287592083
131155104536655453 978877325229645388
142608042315838907 450046655097451169
181248935161695810 468368610761424413
101191556083741606 914751059607827659
199672455323847416 633191023672906520
402683007383315671 504809156422171662
14464828974717161 850187493243511374
227349316862530473 364025063683415281
2537276687957373 598224169858518279
575452927181167054 649016791356172648
61022635389965828 107744606742297786
382691529815500621 464073004272191473
334052977120749409 562299207351411284
470346563394191663 633634514099146263
139266511117808239 610490391472473235
507741543884995418 674190103340935377
444982500867325560 509423659795605131
515668366579797096 640801425856825769
501264281376652837 946026874282783679
493825665092275042 856725050196265474
354993633543964152 716621059292150427
676510936084494206 815128463319688282
702314157447491275 946826261961186046
217866432223203654 938626412714605605
527363079953437872 601141357396146260
639853613570743816 820068674352274263
27870282618718698 529995880929744806
266167028411989955 370090115440130943
357952842229028675 972061976846908719
658077810676154039 934957729087375095
352813283380946262 759791347107910053
429052777046289684 786474014466440670
79504644044778372 879087845051513785
60119627172233055 770030121767524781
475195191208313627 634546871138953163
63759221676618640 622567267810518507
470656145440308711 988025124575350289
379504002569704103 959808298737589104
503430378545530312 606418372695137403
559096386383951318 651938444665048399
30833343127331775 755506316045386276
209423347198018035 853173802785004691
210038799970694255 877432069727324428
180544132005228696 836830684018748685
697656657475275061 927677983445320102
364077742630644606 724996938939178360
153193716375961329 791419907051144295
5857383543268797 638092178980816693
232442222619989864 415218565286953320
488378302386503217 727534657939838186
975833456296868243 976273209051269397
853549303201542410 876339493520337394
519727551392030856 640504101816698441
777400496726073704 998736769841140159
107470354709399463 134901392341867290
125570246763724937 819585407394869676
310274536664608934 721867246230324174
387079558908101131 602032832116212575
11514723065839635 958691201764948129
15293262976697584 226437931592278844
69071041640956709 337431523454622997
139311431667019784 632310691693489413
361130618476581316 489717007117997755
224368706991598407 426100288549940250
631597063931517573 901218497531916704
327142440991526508 737039268531278331
271784881622939468 580037232982927271
145542035045183333 174744665530410730
82970569716929133 966602021573523794
480043186170862939 556214999424916141
143480910437910387 622716054690714290
174783684099858610 456346931806479695
64264330218168937 596159298805324174
162671030035753098 647390655348880540
130497018358049816 685041782193454266
242875091965852220 383872246184341485
146978241996589400 149547696332386617
210278805452608783 672100025573804891
636073782291173718 811825311599116547
139325740527031375 224126239321969345
116287494428885569 153814612018542421
14400280694904532 439540554547229498
720567592877635882 858412021484530131
267836807776917152 722784490297209978
12753836754660812 321932896254844351
55388799464248611 125612614661209489
684539503512909808 744811659157013392
390157751977139591 820721029494530974
715404673750105905 862308662454298685
377036789123967435 756490218221876659
175008910510237535 650191163999537606
555316921188589445 872739759330169105
289679045957222281 420049769948531002
694248551230004530 948675227043464413
745699394709499463 940587546976927588
259239141737539521 436120033602008462
337408088582517731 595743588202650535
133541146733360526 898732948925006586
12900630603066578 811440255679636100
157289548214735048 331824714990384873
22071259899424171 117104770955604638
476143556894691225 479171973395168754
85583821432381061 903890373251738212
11506233241475641 792645410136580949
41857301732483242 129852677986720461
126181671629331822 978304955279721784
142864730487517608 842094971710340203
593286022375461840 629334255174766310
68098817642674505 957910845411288523
680799917666907758 997202159125046477
669880183220555899 918201273547460828
299734297523115846 866692791693324142
923211393663434200 999475198794248045
293993955783477728 999519599686880206
510051857793010235 928434916220469135
165609582442659914 758193916115052398
480214313478241850 773176786897852195
438915417732308588 536383598670022147
31497502693704816 74174791327885965
194258474526625303 303741105171899998
395821981824076568 405193071205118999
299012987062748592 816998482208036035
37224289142295524 935187662723208478
335916229622981995 882803750214665906
70834255899869864 272515747161270372
115535760506224386 994613661920963625
2475719085734624 15819899193269642
65893628561574199 278528043392726313
420759408197062353 442790621837345524
380129113666426770 501357841061163765
34828565688302607 764658576929823290
241746287759390062 324762761462674948
795530381806453749 865886336404996281
39964514282149393 247657503322470122
273389268288041715 886054669901615422
100728085720180047 583003296169934518
368339763194303427 391007864260360661
609783244641219181 823099656672597260
270983376146860409 728021741976439481
315906876128523818 925051037117133600
473508365280700479 581711028546659990
97191488448181209 882071765906176921
233336296595050766 427950637118885841
84884419408202872 996215444992745597
457116517860203951 896048171385542689
7521683877317568 816485422815108394
252270830943519113 579857586916503081
567405035926651659 750514081823364710
270002861378512809 539402473146168578
492713939747599181 714067108784638749
194439559139553720 964638491220472907
208912770296164590 625770359303795826
229942134147359624 375516307227777602
400500403275018928 406504889830585978
485960030473873969 831402985393276328
501096617605049487 893032109855860307
300098565425932443 995623604418996788
870858443618683487 923146269244444814
71780139010020479 76560906814921329
134888102582564216 930758792885588128
698836467425272295 849774763583828285
17095136422677308 226487456185145358
315604454350085856 562614262571112095
390629887245935998 903353425874591875
281722020473107014 395885536839079959
481584769108545214 785453044571871035
59472314235498642 666276238754705036
194429559226760409 475138317611949985
401075609903334775 968316070402928056
134298460286384093 155374640821154211
247231591061406495 848417585928468770
706061013526457528 848945385717299026
408496137761081603 635884939029254074
43246210133044965 522686742385548374
515462892480683834 555359318606398592
10440929705951151 864847704015704798
651309721472890979 928298090126634249
580222640111424722 955583903709975656
42670264931680335 466096692184227841
298276229053559950 604969770686554291
109745763715531683 618580473238179462
23137237929847875 944837086139387144
239835234759862467 333218275803446578
144853843477924549 850233824250282009
327326413887313268 793396102573221584
198238217199381282 301370787059534181
294233045533933115 349169683458242519
560927478295462634 588706870369677427
97009865490801263 194456710734908686
58743188387712870 115881308198211517
180729951976905116 442518554868938896
468655132452431826 974594798605305297
165971572635375694 288723052867134974
124547994940415295 229445023295622767
373319693337377931 999276258522044170
587825091031389814 747724851760840617
471009367307443806 767255436953615334
75829724846171651 827506401348807895
647499038442694124 717784677290599987
302408625902737583 339605701192970519
200754856586429002 577752185730497323
70406632448938448 588609329121135623
66939855916518711 78022872379087078
300054331086068528 347545821213862616
112305014061647379 566526914218525792
265733703502878072 787619033967767778
244885293990448770 740411890810123740
72377677005681534 962549361618965849
19314329232020013 890567443448175138
549788653732857191 991867364874326315
350635096699362371 515791523512878581
157070338903949822 635102140858969767
897800163644069501 927237034497187869
496425426515384748 932833173209919368
114988339681971686 599797974258328980
761962927682078702 847743387716326520
92298611032570890 781804458053372254
257779810256301317 762157038213413994
424492711783608344 765462461059322976
742797780768897984 751407769133469642
917058033531617308 952393640006049069
646816578546201840 899532807688814088
8245683445581116 339008221893121222
713036967336852816 726125811403292852
606435056519806277 877175472522284556
671247386798036853 727280040726338186
87315830041076509 362098610147405391
560670648355272393 660090960543473020
565939816283046053 957445536916964459
917442326722524055 949537448316006304
837665127483439284 840683217351973116
450151909253116240 746414660655101579
473773935504218526 944588431095699274
691291650751476201 868719330260023858
238379067823350714 902344904179120235
152800072990216447 783573070128437242
161402245454689306 628515254913575809
187051193748560124 292554804931497317
383136898526596897 815154296664202906
335845838650321543 470438922638785278
87687134367050217 267339267311555798
522919175655371096 637675435165110411
459599169195986253 599439510738662488
615505408672313873 773541941888761902
787365506217650199 850700058616743199
52723708367812674 226693808207982947
5102583891945055 533603759970536100
362892743484318765 676305689109427261
111458918706382672 299989128261320467
333143765929794151 698626868298789570
299734308736772958 583284080103912985
150930343333440256 808777536132139720
371824543297769559 472200063125189071
222085776386327130 865869466190675479
709644588323120611 950203864825495360
208086947871539812 452254003291953719
652445463005774019 756357936742290465
22706560214559663 808093796590284880
681233679869473588 873552339382445941
523141229696074070 679627577672135245
627622234013431658 751766772308465682
247281120191298763 466953177135407113
47629942000008614 838182309503209350
460168172264798228 610020024842608146
882691028973505186 930629161399366831
286416037857135170 685108445314116682
256205870831012362 938221453877788698
891089320782298695 956623823156556744
704310666067661464 862760078473979463
858364331450116663 861191100586150391
68114433501285414 909274001397867767
147673138451033176 713133315021174372
334461520173750304 875216704164531320
634635161380108928 640251126597223153
551274230740121651 589358360632774241
420908758893421504 855834249622313942
275520523031926318 296924152253186162
2366187568434332 402597096566235293
122031206088050701 228114211079346560
229964736753154728 611335149039856013
32313867838357273 757215244189819745
271944374282865023 980984866981430185
154327995817506112 321308203133849226
105965350665384019 141773258497539111
175663837828193013 791845927796516148
28291648941822464 431759609777668446
826412540951123070 830190210773798669
332935958019536609 657646178163128809
272058985762309406 345089751695681294
291576243176881071 338388231434503888
72635913995128717 467069288742697990
221491165065264803 633531882640222050
286677599247828243 770386992111256181
75409154850407046 968339447449339685
424580741331946352 512556582670512050
137987439819409683 733710197464495225
94379184984380840 804464594317287958
344518475248044471 794528113410104016
283193056753372559 804455949589002351
199328906481850033 346201086654606994
553238564991326750 633664067971951793
336677044352592537 424583699009769625
285976063937548889 879677987503186445
680280431637968564 896080625717301464
729030523464950250 989299083922022740
522218481296252992 528397996689695248
162083946165117965 174853173067431695
83572217250630586 903006188579331982
148850006655458807 424262199841587734
167928445417920161 348107899928380514
212594675494920681 793799250005934459
64362052008574308 925959917370070644
132977791553758336 247000347710091325
266442669378147064 765963474274017266
422859104815019113 569855220056843925
170711871247530276 242257818812319741
219420827542840389 565229999205456141
94328245977687812 695636555757026599
91172063962635595 981594992472311523
52060740702023675 816208939048320903
447006827690499210 772694742605733314
288248526179212661 846826609958172657
335670703990114186 380740109178578473
249624956372717146 826150572690860422
370521640070708884 604835939263418906
824805414961891730 942697686609973292
268049466843579244 760393672670664549
411313674460999848 880917269210119921
89790700630349208 367633879208244322
529828647760064354 947702428888015217
740069181478353497 754970582764169458
34687837524299457 651616652416645586
286342263303876935 472549420234433258
802436188187712128 958388338454211657
15608751797861440 515090406233126689
121623545820134960 732069032090202878
35886266635954152 481306144299973102
72397212408883341 92096384579759028
528861130900241852 818716934494309914
205786515755749827 872832992501129865
90901628100121276 629401907317760617
247051955290453863 413099159932525557
88507998540851845 250926145428859270
572243370976855196 734570510716973001
380228270165386070 869702315720618829
247063815949575027 492287626377516701
769630643669543111 890282380917162695
113880163305469260 296487396613996883
114785255874680910 247316341396375201
417678228413383485 993192575120063332
562000858958825490 891855433196063995
190838782259960514 531387924753149852
382384274290221207 868227017097574089
591301550250188260 654230184386560034
751875313235599669 828930314656098263
33214433922886440 535207959983755550
578693821724213451 760545410603909271
173847043700123949 455938418102063109
180115082968220477 947237412809741884
25128788701085274 153572162121711822
226850715962407736 683215593900663290
238909669611065171 367793327865774199
414910355863142518 466201763274660799
654266800591596122 879036195061201579
408098452119483519 549723740679828396
176566188283968912 914434926690605165
655345752353793052 757896467524045620
207720035349471301 608995105121925596
252390607670607207 890427436393414464
129163966794384769 825465621504739313
285561101844322750 661991322696357553
898475831416389247 929831944770133494
333794855159610708 966416963057046521
35083841877940492 359586996630506796
685990299375638893 820082350311841674
199575661269632684 319671116912115367
401031630233218855 657148771165109760
301972180359529942 394627843723309838
35797864879130198 122723507178050120
386066192017747379 731349438852906972
163167841665613216 683470294642845317
70861278344477699 595324377435351682
719899047218132138 749547907261315816
525461616833288898 762732258203660713
603108797326358802 790234084843087736
12278310042127446 301921216359289141
700958959317781535 920969079930749489
521554664825280209 846039510069669319
722269798574357307 901296476051840779
9362724438620404 986015778010662454
720905405173382542 986239467372453306
376233054429954316 875799777068534934
770016571738748304 980785421496064491
570575494394840527 896959609632505432
22313126738631521 110635123749085675
936538190679445533 977401627512777614
149713075250922609 488409727555678205
238397501102084229 801474321648040336
376208016317408906 965950485745311321
358860355156887758 429998756188922521
430155963323877443 469969213395562310
340232210317518342 770511735063847873
174795259789323070 479714534969860936
523221878378975873 774692033574351265
287698494916834161 947957893218936312
50356386327583987 133494690410631097
797550182462675354 948851110538880064
36980805700827141 483549806258096066
110800405888427002 907822807733158150
600563457079203906 757382492132996408
54327299956209584 681912319393797712
9525952018568578 152595209015513790
132790297476948929 840181161278111959
69717280791914221 76330695758092650
82050992096098327 597336052491288690
126791037951321643 605376789884572438
29200236680200449 914469622807689307
168945340939734301 651145675560484271
622220842268635579 930901494915052964
483765331577868046 780936300678492925
345729644160913689 617083048331465620
160429789110107136 350910408973887066
835449239180069175 935567153041415404
107288327947714740 752133133012297131
499204810685696927 845013453955397838
450738064034439672 548355701113241356
45466095331074853 74514022083709395
328764594485263255 597199452314967431
421676011377059618 497257996369557351
535152217434881578 940114345875917756
340530149623936194 446555385190343111
621762206110772411 661053484332520808
110528437103939385 474470896386407047
146950219232027387 303887624803306592
313134278325978490 463065195437754974
153027398955510345 368299015413851986
106161896813587028 993340015420639534
113812583415023120 747811489876353090
429854690124445835 805730739179301688
682840733328890723 911701415863693195
117846966294337566 229022093961711693
784117797582534477 998957203770350024
540399515242655252 605311875137538455
30360855567708552 466222326519424272
53778973064069221 648190506104630745
453566628984433576 521295566164325393
422153358776460782 590180897832764987
244431715815092185 391915985428836517
33439726614715928 594539410481092513
188116460406761077 499342870408038212
210547581544879485 299121934897995524
259579337975040171 943698778942145879
811526090688971695 848248450339132591
190193763247092190 995778137278298330
607482111539556050 966761215155890594
258950782030523794 594222001791775602
592545042160039042 670870833348829100
718489750550067918 764858141541103624
603501728159092782 733402691017868309
237201361423441764 291192177310906499
270298385361750456 996275042442429300
663712884433873732 866444455886698186
136161093824184806 239835690455519064
334546223373090358 473899632883045927
271331418755461948 930088142974218164
170120970089054273 944884601189636143
675928137088630782 942108443053503184
302296916448745821 569496740035196445
635051380494662646 933120349163054803
96016672419095089 705789578292675265
776394688354074477 802974074688958401
146231553636196310 521127557603177720
652660894250617495 972302050552758310
488387206479833659 935785745422281356
341920763185574191 777691120854240828
398070076058729234 463767617699820294
160538311156463202 342791308787634073
735741581450989993 765828547808734108
888571521864725 940197682209243870
20552628831013136 153262617062918665
316969699322590641 325167856096945652
126725199082395786 538368000506682656
595103765494592895 624949297636411818
275077939764338330 321553257808765626
628129960606744277 804537052519555209
631830519496662597 943764061966912374
193294735499104186 905181009888693811
353015423306889025 511009711964922761
512792403013342265 730028588541050126
539602411785654770 848755701708318662
745404785926933327 855795514465536597
122947318715284221 249509844695452419
65977150098728881 518070051723646546
303212879909945026 531610303364094883
814746731632757274 875608011394947858
227998832227097451 932892255900693129
548340707966775773 667644813975514325
129415634998288363 214005050139972886
80996887078502681 731242534416713426
171514355128410689 621036405715238503
276118930646046391 276576214427744414
35943573985689245 764365788022050483
342741995184555464 784935530456110884
17397930538995932 762817377370703048
159919393778402295 942336257039055406
487743451468742451 491233455693971359
485997374456652765 770592317046043375
135091847204598957 448634361571080865
118570419940840051 515016629881970206
372164878488288425 628483658367411217
71957520175994885 835951443112398566
173775303795804728 523858747519118059
359066866274821969 921326502019932724
742453945658473996 752200541172530710
28130889978514041 762241624007513795
643240761001662685 796233270281154361
778811698584900904 792451175573014796
276569668261013416 785724548955674496
491911093110372622 702138547369344972
71165144350548406 413730577222314643
159104126991533581 410324278526389459
344821259539319563 487744215165609254
314872629904886794 543024200649272378
619522235099665010 915859298582978541
148727932916553211 934568925501753936
244229011283080961 943876458385586971
373931943846686750 528610123638988384
391929407533736515 585290120149890357
69414073919716114 530663678586009764
276602802424421557 817931919205402520
543797347953165853 927617827094505710
53469142401915525 937105896767048371
298273420403230739 780138769395009232
468209300146130056 571137743821878813
9077543619652959 634829372384691340
557127893601943984 975267635981971474
276759263992861390 797046865192449352
422811942497904924 694784100288076906
207080662062643093 481613557350759436
18738503387024719 612152708918596197
440853494557692570 566390781525292918
373655343274425712 953843941413995619
205763995755044920 502568483798488311
579958367344373056 952227750820794611
119000788084014203 240974934953736087
370404971902160879 668852912451942654
582007637394732584 597640324814833134
350098165931258097 766087327756417007
57338226291069110 238322261376182569
73941399402386747 956155246885663611
374872046378775371 396043091303055119
55685694911449728 310637119468264797
340356375476300497 929139435177089256
252500888182084774 902833407313073898
219767273527711439 943956782529408939
306026695255072185 887345486940369429
59894261389196498 491664723858739600
140040010939297805 588913410024523857
254554242183673807 782596335134069677
603002859795897967 891150050602779491
267267353223300857 743694544095921186
68952419511982380 674965306446638461
198342345242901035 319926118649462706
227434166261690721 595896855970883415
191227134870417474 736225698396379216
508272547258354073 754612741501217606
489762164220886878 946455762051813596
312415297567815726 733643578513724994
326056406199397915 618074665920825578
181578611332183640 237371185569767909
290095996214168313 409222337897404334
628647687418856317 676169335543755170
145938977616796702 911262740130596161
838726834191284223 987869689461061884
548528173190359310 701125424108882406
18187120651700211 672427079260803527
333859562083037535 892640319503056981
173337021207734581 650207684037447447
182018112035915467 251127243232302249
980893584770396786 985190746560590099
279039304764509219 525128652341529535
583171745849900941 874775367248490348
14891137607293529 558031582406293656
698222962735644966 838443472997324268
161039289955093147 543948954964229970
300082189161063301 776198094874965329
2332480133295401 250164377485244106
281133353968160574 800866576722606979
314947538308320366 386241918410173619
86042041743409247 574139080651848828
500841924135371102 744510997833574984
455407290388155590 905570369350571243
274851969273247472 633474312836213184
38398516294797992 170846583958113459
588726809391007049 625732118593279028
2757064361953642 517801592564451084
312397270551065589 608739900012951639
294068523416834267 943397160223673422
577495612963800745 725244617099105984
518852482418269060 619595382410115228
69543064043043289 116769418679443021
514975622565782652 892162152420472601
319870276190257465 854858058740418212
129270743605836031 803540547947157828
800438552566448310 835337380152807483
143003838924330913 724267493617811666
720623110071259747 858466886057826152
873898174179855071 950448112427183633
791512641501803496 978144758434996214
518008632114143081 732291909025403563
507275997384782178 533545365438350698
11671295856105807 512834480119843703
176224762766148744 432564626107630376
479586438320339648 691840167079319036
721343385287653412 928585103929148510
370241317308836409 432961443415648908
382744676470265134 789098835113505168
754927973846793685 921593856647960588
42008657887991125 66831121742294676
302873459754816067 579288377281495716
1895750562269223 982740297676448276
142839964252530563 706638674857974053
497662868990241915 877562653926145909
95102475156583658 160007488741988713
212910149328689649 991488870853989930
241986394424461157 664199927200694334
162291432652514657 571054477389812859
129916727436368024 136939198611587778
646695576747797461 648118314537537028
264070308609956537 412574706257025931
54981396060836404 728238788632700171
264695824200580001 332987939082322063
58908890980369910 91580822492730063
926606961331810433 995712712286843003
98741375936246589 153611444980914797
215306161264911083 746727898643168924
162156817716482809 667234401315685307
309001848475062504 663892644119088086
877976867097727741 967233037862738994
338180979064216072 940691264112276105
346070951187952173 953018340813956039
187980767166845310 652274079014145405
814435165065499279 922569407876015057
187765623424129913 450577875483956102
211329970709371225 985248753740290049
234863792484175021 796990067735089400
484528278761266041 632680174072556246
4962967376109509 950090606856973118
478995274981033643 863429711957071244
145680830847856470 454197264859103195
454047229966615167 863484312936261647
542670802387690702 597745939681849424
489740104939828410 891455312599195022
191084279004362194 398826825015695271
251275112948457352 714781830007672960
132366756278595948 822287513720666775
389527935685506737 805745630651878464
139296353525988075 683331684066063925
223159034235507418 233303256915358351
751935894695777073 979869920669063756
381992254464339968 971876549019881123
84859824042693807 802579911007219293
523961043416425443 873532199760375729
49889331400393105 471709999823651963
571298301250469031 967967640793496407
179113848165471449 269481295085431078
7908478320157370 573917251570818223
704683900336020641 875903278032529937
39927288198116629 757428418465077521
366986543937033144 516327839577881986
662704868753695928 944967633581933972
645733346331050194 921654281734390817
150625916766742262 707646367850186182
116741041080662418 632698107036878574
665104967483599863 694723859629958695
101482637202949110 634770558554404569
174961393896588972 652140336906888503
343002155416291819 979531885305264680
351505241313238021 995270919183684925
115111026483882821 357106262194699140
282567746168231941 911698877217953847
148458533448643884 555169297592742793
447578107797932266 681017230913000879
132319967448665968 801137548805839987
172776349897637403 777473820909391054
174907690087567159 298005162761887856
823465548932900484 824587758450788097
87380279168947322 269770589414382884
289542859613803344 485418755894216253
59219601591953606 362416964940531174
72920023270183583 361929639490943817
64364836836679102 974163275919271487
23910957308890176 275518964542659080
237273324895127 230754428055581807
12435496522165011 77600754153816338
32796196726439835 485909288344056808
779768953150700549 853730819013610425
389234783741634513 636006467110677159
270131091424986352 506396179649907757
684765167549486468 880188790326714284
305364255313488153 521968533258147831
359493521643229745 604201766336648976
297517964933488782 368102995684811171
121173773132711119 337113649570020791
24258200864311836 882873907456907205
502678392312661105 574239635503372212
285933539701115843 607886228447417731
161547145665122920 914319307367327521
352253666269654519 673431163990653018
250012065218148844 825374228134088058
379278543841637538 751525245228193818
318352460431195323 518002557310189567
404627214571916064 984209698525989861
101617692555770608 818661147998986455
535811004564925953 626099744061182324
89973380347976197 459009268609513748
309323768361159122 402195263384543050
822223492787212503 914488945200868785
343427229584478175 627204136907481332
233419813347008786 554285694334314266
181584553314156396 459481150272102094
35056225251892852 195325267889212151
29528189552527527 619478289773718545
29233343351353921 588961591951153584
686829696941604038 991244457165793210
30289378513686093 552629960087207014
307031908175240794 761146940712860973
228737938963049456 719728610076157692
59302629980859111 196614885438376873
236107801237845542 355827934095716092
376710128701907293 559114922573590724
298499012981685692 606331973114263652
565563299859813790 624059643072783854
29586380966455045 980765614620018933
585880604224384243 734744649366934773
113840806623533707 720022506098636930
194364139409737855 706448312889958040
641922927651470638 975344887687821775
603393612485909812 880126718460285835
601285958413765975 826949628002016862
442323614741966018 558370594641980560
474444174329016358 521233871083784774
896195832397166867 955649395601680372
52982360604955629 544824023379129007
296074447980397206 534054561781054538
146048269692038231 829272490060669619
534953097932094533 802063770165966174
315856660010173619 470630479985084944
130649771914330694 205434737001328283
392984395063380799 790431286518756058
199881131640515026 291752354731414561
534155086354078028 619448528250804831
660297243371797141 766112149119490660
382825320549878239 587936197080111996
282840761871436081 636846418370475178
220142701688880798 972921319498418873
952304566002105 734543648018635664
555322683399449290 940860721548684359
715131372040372790 827127145916998534
449033496285217658 876878627471402190
168794548065461070 911525649225065765
75981193340250753 308966906831145432
193970708782341111 720048939136089665
16168199312017418 329876313063444289
45470708562327952 52875665133116366
183750792852016534 336365134220320936
337726895394884809 515138900762858985
872965152003828463 975883930721100956
772073071360190271 852428123646782919
107422943662225993 612379929573345857
30538353974728336 590071345184161475
401978646062853237 544934801497021551
111391600337009647 920209007163434292
310023881821837553 702380287123102003
415381362877266653 482423276712103315
360465330680480563 630827831443531929
358455023592240340 853422117061824940
9104874850508213 208819571801201517
106553269971667278 665755607854487951
152641173055951118 580798464595039529
584203188926795898 598014293306630627
795484352029829916 897982368196603337
87634340144512443 633415384969886305
305847504602911830 810330398811362046
91044658125378087 376305427619502418
204273036455174437 282036467455366141
499946105344307717 624033581967843080
792087672254595267 936851053496227935
670396513254036630 920728874154588716
2991485668702044 995162459220082745
66781489578737466 81083509692318255
96721936521129191 566781960095623206
206936223329522530 880452350929657535
724857659354948635 987906678954187579
60585984786549050 686513853689892352
78653316703786181 503646149216584893
34206205462796038 135469831078523402
157480260272219625 520401339905021518
179582700153068035 189390826098940779
82847047787003140 471126567247274046
367971970100578743 589284392681743268
284645298855506093 631400375509866407
512783738282689719 653221483634195157
322792958014976608 995344087671116213
43435444590889645 48951470847327114
153090787779099298 238113836170234582
642772227815284129 777652937111141202
512863193343361667 925039610543815763
95348878099239143 283280946459023229
363149092071615388 980394637576828324
411928530158007223 588169252149901013
97266464447757080 937005131236888276
123576813316611687 847692495844254366
287812859383934854 303865167749432847
15056157935947935 102620359770800460
181108142596912758 419687693488025479
532577102990361245 841367656924103920
103702896195017875 353018914095708241
298697055080074124 628888805823565583
211129449955666087 922072026077305902
278243075122678981 704846339845216427
112948388354756859 135287823359732051
424956809975763891 784769973530576232
817032300115755250 817107735548006057
20370131568341808 644476875467197756
367825129668492736 461789645600638609
612146262845090113 980780040530652856
113989653842667636 547961891991156183
836198596862362613 882599176369650480
224631307129806481 320594175407000605
591453788061059507 615807382777675620
316681096823794963 485260871235826131
223513598834284583 366887873981765016
366605361367054040 932101480266736336
111061215221718393 438747184563649885
3020412925764604 855049658364059636
209525971325516949 644760964976928838
24569838011301932 683585919653302741
147352368136699629 741102605878116894
133771063651602325 329710655104918908
156130500847376903 879511865350054505
332658187332143431 902884735194277522
108431233014158980 409173994514038520
325391230863075935 990721289428181827
184030796614493962 328977838532895054
18267768409388178 754639406292146844
97861657019854813 908218340387486293
421375588546395523 828511590301946254
348852290919498469 816250731671194484
448332309315183207 789466478409001694
103035365465674071 169346428486779568
431820324622986985 480790416396552609
48402110884366621 145683692449752228
86027819267974356 682129925531163284
82885378578911885 605898768975622086
872894412318646597 911508980038492139
516778143294352634 958456428198740184
192420710396144851 303112327942156837
222479856689182267 358428046377380958
102966708319870487 721677212464844428
503271853848885132 716797393597477569
271352507640161904 940421860747844457
683374011042744549 716740539966766582
36254918179117043 889087017467925268
248930957540030968 326600939528370557
274830556120581247 734368404368848362
470201043371438619 710465228121920383
206384562305357296 558600584818500366
139966502829952356 947662584617754793
397249179514882251 926140333048471159
21372837239771406 932608825435068274
681195652620052534 877496830005067852
361078452253324041 546003977296363293
453871766335153546 551425004381030053
225682438462123757 899530605526252662
718216531425445308 761235284216280291
127274981148015660 778927954554494761
416886223255300719 458134936205990953
333212239791671607 996305350416952684
642699949087732780 749438289691167926
208825848775955795 796248298174739239
693378285166819227 964626055014291893
248017291052797813 691805798028356636
255624053738001050 635608364095642915
248210155228091971 701089148296047844
140618098320292899 779017115538612454
105515276895845015 237830294449678699
378482061655214085 834051490974233627
127549274238439936 657957057259785070
640397677369603225 654359151670154843
342444048060946692 822543915408349504
743174763971499600 952234114574607664
115329196739013394 235818950450554575
419492972163057899 465566860506375129
373924237678441429 731719420632329558
211850787602678464 344262994403836173
388655228421557813 813687742639134045
47530589835301688 800745326087082354
520063208709474316 977032481841183743
674132165917487442 717604698273241639
85106263631670521 216367041463570714
609759323888708411 964925158618995230
359501772042062100 800177927708958110
351395444209450819 775078915028322867
146295248695780125 316771289070236249
492591131465237883 646005038179200136
297130273565986265 419012649701433244
725025674240360998 850693849544479505
341219627115518952 857991567911103077
855233422001581674 980792200313360367
138346630952631189 757779206944323984
357784468665527417 896071664639515190
560174370405015007 976810132389550028
518593365494406981 774948442089254728
443795146700396791 881135771211356700
900959339738931671 913306106170963062
143178811497715290 199454623867919046
412566956586333108 876825056410469278
774057485713631663 821712946144127845
32344626710334791 364510662560133054
551404740502589213 802302932747403170
351410132252382544 623153241750292617
38154829936325088 257042534067799541
41138678006866536 135278883778462905
476861216302581857 517424696002980848
158846606392880102 642292900432676148
44637942958325107 437638045092270555
569726099600883088 971803705550665879
238934513090393524 883580168403594834
46565114009853222 604857787062798240
721357844493108622 803890297737518827
234233450405330384 559200454521972970
438617956447111138 675714625623253645
598467471123819751 754894094140757290
527914477810428413 873441360262086267
704568745520709839 964487008270801232
530823122842008825 875893570499083763
574004787073794937 585191577148935430
701772919033317790 993864039374475088
529926134768188309 895142939701873281
87120057789494556 650576611608129606
453062833367702385 737615371327496351
465923334871076867 838618561339068408
392909527880658523 766802113211426439
195660758201076699 258346347052690005
643800825300609335 708496006310251537
45526787583248034 291247167738162594
790176864133882022 851042340853523615
12673910795609414 262560505983267060
239657315832892464 359214105752042169
104243465392193070 137589723202308766
105436171854174000 490953837970718690
538464779629306415 798367292495926194
105624282780894976 791249225335914220
205874218825965214 788366648326870486
432447414275263829 864617973505627777
249034435350374579 322709187155635158
240128735629217678 727984969963734822
710631028429165827 862700751231661862
302051557533913607 986143544619643120
131999433018197280 955363678214253385
547123167567224573 774168302093759894
238258057324625955 773241443911257660
593481778356456249 743309497461103823
186551993739061515 357172502040789428
165875283908399528 212753198303834515
113896971313547378 832370098934044189
547865152102299903 778401734040306636
134265268206229317 149841306240739158
276764622543460361 993557682594792994
164700770154762743 187562225027278957
849484913998285516 963466955962418166
712329726637255882 884947552954856138
271369444149467165 844647373102664358
274040205317847373 926954055091680209
283584925126207327 772949198116521156
772952209203120691 911009696297363982
99181917198691065 763746750309777580
480878507017398172 702418233063404003
612686690185582260 795365217120324380
389944134342725295 971177677868541688
126424186943256200 372505922824276331
179204922076814527 365833037363576232
352274402252061569 472424588978568073
840137506108401084 961083137053711847
50479991878931817 54659389634767513
350183008672617453 456696443354293797
400764814592934948 470118930522735291
611132285696912822 762192890740184677
111008613601417255 424092938913501701
85689156881454491 568443625221153041
418885921187755936 550944539858812890
57474371113333283 332108565571144728
377036768266023499 385553027926069786
30107144346593761 251789564685540837
364040816328605398 368239866638215351
172480848595168570 730739991443692697
267949934694599415 995455268025747112
101362117820547178 823937314823007496
375093621961680913 491370295715847738
156225270395913073 950790603506570182
23523746085347763 34945050298815386
570947015822294090 675002425155097591
56618565028089065 630023873760470653
598140240141501336 667062213706992544
67989121840821981 761646129905704068
202720016568950832 639763106308817176
457824396657099584 952213118748351440
58153727689606637 969181509032619323
506274444919469935 856438641656707294
52728971240399256 782921448730499197
365497665149962971 536918171906219806
402828614823884571 902096352771179965
569982648131016076 586621665758837622
35876644727496761 755350201052421253
311672921343162045 313445317975445145
200755712783514855 240505015340827060
206529554887334577 741472063014338625
451751212694371750 915837740268025387
156539898345203778 362736344845281941
367962703796020153 731342113173954443
781547384723313228 957884964348291483
159345924427735064 300649300997605505
97370553122077741 640373077720766704
271397828393014405 510956409671472436
50402100422872648 118131275292781293
624469846184937752 726131057144023952
113944542610727358 942106334506856958
647516878702786895 668554694060592628
512092723534548880 975082194356612409
66968787792123076 906418581005884388
243737495647183304 508738717739687049
500872637349328668 838850906397967953
774815576689616328 951034997252002682
782775404922960638 881963002140526257
37738848777901264 145504467525218290
111748704773506872 471392291790582142
273130440446043439 311645099248957777
71134598080271149 748611175639699879
282137498259252835 647187263838719311
255484593631812175 590318791275843094
307320093289045621 540982620812061601
266674086430362445 788498511650091901
162757422785894004 456418227077624446
677096500416189519 758089737479116578
643748239720467911 782129187192893286
359698949329970410 933978554742904157
262587192868189677 335033832249592101
88920260610514974 161585390996776709
128935791952023054 583318796968951564
29702554615962980 180244399772516747
319325641081976846 910887875061069477
428831059827249690 849124268049536455
45916326662539267 125771379149506837
452084273861218181 731193640868590319
88167626217748683 807902073675448189
868442406829428250 890755926738582611
250722135490067350 837334138511021172
54567904245550746 153280264087972158
314261689286384421 927892769663533514
192200236020156342 237869388402382933
679641338192517486 829873292431750115
399399604214910044 805557891792587331
752910109753613821 823158719457299537
599034915789414791 636688646135434484
48453074842324626 230439562867497533
479993434983721410 926375605441949959
235228504955803724 851449958165634484
515951449345053260 911476956230879087
85556143697147768 689095806159818563
271024879411705238 272684690114411240
420587294533805459 690452386741336398
680723836557790665 694550756731244240
66247047157187220 373451546090633642
374390315797180050 743660050635962173
54274941610736625 472586629089884365
866884224873071363 907477598813530990
585257014877276631 775481945234362236
62850103517943 660796893097466205
196575254752277727 979791603049175575
146781490333461568 436392547161535893
279241728105272616 655874381790476761
22348695076489974 273342696774978820
61324092320780423 722254549443976965
305319762790920915 891035555801967510
87835646045174231 322587189088540133
433078466918102758 877760729693682946
279964466796112833 635995218760817686
652006870982616565 729924699249877705
351265103011564988 905383062987771563
530557226086393328 639048351773003787
248097081023832010 886354838289194872
537119305774542704 575791727553601287
89750560359818071 657607575414967597
152781654139649310 997766916989751989
743147027423375473 957768682580758304
421790775347390496 797366930144299863
461315151843361551 611134690264148230
411857605132072838 731850321973389326
269587773188978047 972839361111208325
445433503350207152 695685877562819953
41655785121496455 309173028833768981
110667171723378649 966144057454661638
220745259687917540 255163886828908666
136004810880951587 374910051378205747
706179716720238073 965572552061334048
58584973862526562 676300976183630197
781341332468086356 862897188791153805
75369545130246399 393199240288391034
57799348318251276 79013079648806405
16062091257961750 384609568188521990
302501541477618422 927634993540306777
68826730367862466 209202787960351912
540147368663600097 956420621099620004
143495817839230120 383047266413374762
49252103789843420 704736642951592585
233737239453161989 753753347455721233
132603899037409766 779992984061487495
74996947338540820 967235712091988285
169313238771848245 837105293833721755
848312916629990184 920351328094071858
462158270637349174 463342331815411216
308974518640142983 972189470782611029
327594074285479942 820595825383776471
271756355163189609 859399624946999584
130600888744193595 265808276679051504
61634565908150177 706568892644298362
241379739128304406 480007273573517880
16416119172971867 783882803528719610
108333682274180628 882023890316101080
199228959058932447 979461461406208289
67128160303467740 390556607875435865
247626538447171284 497880990700716059
606525320411375273 619034088401963060
262149932966559499 779661962896168946
147038372957081736 286789079382001820
6449263837349097 337459368101477409
607257373011046684 830109886027919538
368556185807916960 709236322616080450
30724767720838123 559849542395457007
182140173277331739 956447199509061113
182595492491736162 394635581971528738
387220879257639828 684739582097093198
544470748069844858 820128811772033935
500524890876256145 989000097497276908
600416714775681479 949574296403151020
824651248933140771 899411469161531442
99385720856837728 851722798942881906
406721169411664557 476566399323427250
463977333096142771 580958669960915086
415659455724940978 739961599470109542
35344566149079341 52650705510203061
70682069388891566 938460064102114778
554035465575011052 816442783296802293
359212354856818132 802334030915395177
532330734147937232 596067303525154206
49279968594049414 339825415491570119
119304983649696588 256416931959849080
28528439555651804 131954076111293306
502795079141508834 998043847946057796
214696533944063072 577259629548469279
484140796410007508 868019005532761679
558518804200084966 844887570884503382
183656944369606558 848054701238687953
258592749489239302 364076849758137239
384441693193664499 810044698482037561
192253523855530647 756852269900215757
399199115080513896 952882221381209993
716055644532335180 765217573529024939
539566219674849997 626420946426385089
32535879854800257 513669912492245068
289365608826906164 731434879283823138
244105411705492259 776023455649341755
76432578346125089 559465689169612298
11215022017551608 994041581464067634
106864044388230577 431168327844073407
198387195529152378 793413541684485190
40850514240518260 65280010996140194
123329181363047432 724091587876061864
427983504392688727 685802522143691578
251873403642674100 561799389671459039
293051173521638230 460634543765550476
207909424892684189 427767269946623855
17097727814377833 196443629914311970
453262217466317086 821751841118333097
35212619922262125 747066535088983090
227333377788342993 662016935215313059
27395708768729358 861722435412941219
508853372785501091 895076810737435436
72060366745439876 217461685889877597
332133892727316672 995934707922993881
125333287796502499 187021982046512368
67378406054844734 509804830820468318
410277235107013336 791165465931898848
726288802375127525 928720737015358918
335704306172267974 903280891205599358
256278590020641994 771389886847079383
501237886190792891 744246415869665020
190905186804469981 424288880423290754
312257281262322203 422197361228385979
2866902525724748 808966232559470211
316382015337227772 462141822299951092
55246663210953935 163912396269363734
197315553397172051 990599914346602377
66101469129406048 367117908141877560
386124221311950800 460276420155979814
19707633662830372 975257626897935819
820331508357671924 923129828746929970
62783750346413403 69891137347081109
308615347596762579 439976032288834311
266811506415805394 287070152117047517
908351050837213319 926250924818313344
432243786495186095 437538990561883288
464099293798249154 807397127847866731
482125644197034371 678944429126070102
83738892568791742 771148106406447508
515444729677719667 682936581301204764
261257387553194659 911904249191431007
191653521310530233 384260947982647779
410747378881663620 538762633445586643
211346181666328600 626006966252772131
632725858480045243 821451789894661682
194083467445101714 978770956427757339
335288262323792676 337026338221156806
385135389538046077 775115866019404736
309607089318456205 316696324154762351
33413472350948561 721859115990250859
348880036209876138 666363494512097201
827496528140064124 886631879537651081
62886759427278307 354506030270334177
546861591622466785 814924345928515610
324168084576225458 570717122718487755
231777189308103097 375210660373864488
2612058635058509 242974078683654044
945624225281196077 963016132559317969
444510754002820726 845241222716728723
9859245254116956 746044118518624419
347737258599035879 534207830002065405
50630533406391987 120755807217624152
291058660107671294 648134591537872874
160021414022414927 263872414237228804
358285311634604624 446284781483414271
13300468169263570 121387205799359363
549138131411208508 907661525842576606
487968374513430614 960715843036278143
532254495060682661 667559949920329834
276836464027848925 514338695760034775
283975531211884264 306024984811833170
253617310461234806 279817835369661938
785167643987050897 949961688527097686
122027665343516265 734704352278658261
320124625679048952 629462291737611281
526464565541706885 541364770528372213
343555603516796682 870003961341283418
615579772843654368 947485674461329377
7337913931769905 959670068637788815
96748411973523434 760866508425452376
785567415603638441 868614031586512966
104717575576622667 506477561294772328
207737235578614775 271869605142953571
176003831789579653 797764481147183599
244247497154402157 309103368555543416
413386074257240219 467990933112132745
92246908706904603 901495548110238113
13066167895946377 875656495862168560
176647207751034270 559363488270200333
847966247248683875 903953449787906259
93101575053482828 933530044922561734
161861335718408578 742724392203533274
308589780004746215 394087625339348975
407802944609555266 794212754907528115
495706072751222760 972607194238099582
97462205160715022 968304738657105927
312576898537268803 577970409277294709
244036291439198244 858641422184752049
303307438617983047 448514735760113668
63590994994824363 673878976571156396
449020661541091694 799612290771963573
80714318101308033 994774028990054213
402874231181096423 636668473158010346
273900535581059752 742632175054395819
708243041967101204 799510164819994452
826751349983784739 970537247413084440
66678422674152317 602480762108398605
14859925207311526 852266124704551447
619134570372970560 674421797141291036
350139337388509049 445844164025642923
111728172290938699 504627039824116031
410870417524942703 536964144636784725
569793096431453354 934009626140408996
731169932433020335 958408382414776647
45412773824171297 92313910851970882
468205794092689664 727542686853776156
944292951229764846 952710380713852962
320924156929208007 705969733469446618
146605389433183755 370359503058680602
188545274411747329 199244655979610357
256780651718292267 833488855151105740
30751825182505848 118763510344497696
420940573911271511 773694150336046348
581831747255797173 609815076611337809
716201174309384616 816274434751982518
56219333855218710 806957868983283870
26596013264706315 854738754776709010
16801534343981168 40125163092972224
212305535959652404 452721603154131729
324638719263020180 875166802274895518
434513360178480664 721878101950895240
929686553869514737 992865718973382870
338439362803359064 897014205800035302
734097659775142478 761482739148505844
354264073675756870 685355342708356147
310679709825222319 971312641575356817
521205449304160555 932737784948569924
567819940929861890 756564859568471970
178205043200527642 533722713732026863
292249413884080072 348057412321144276
42897454113240548 519174929107408148
305274398089898071 623317984818302788
368914155655937169 548786693382069026
706785826630586265 836542985366434245
177792230533564694 287450371330834021
456136459624247147 866771304243267966
430619966165066103 705120387909610208
99314534557291455 801327188983770313
709226457657760564 967728521192906214
408105393973180698 516774865604208310
315611570851415770 888777281362299775
646767712219302678 732043076842641797
541110624087929721 815063575678356478
278028131149361889 595019647525941552
245455408119780615 527687934787798676
469093756681057725 522342771786687967
564667949162304944 881150089279295749
110022160377548401 949748715875738494
119163202661982602 668961970415809780
43862039787668218 717978838013007119
442489352656654967 770068584151790846
474770276929207021 640410151654494015
344549022051749555 379397947119501104
93403097974356906 714922166536549692
528301515572290841 550804249681002945
520983378905268126 528780124291637868
21975026604161831 737019713153388040
272204290456806474 871306262078463339
122522838131670603 479905689475192889
99217620262352596 149885627140263030
566628135518751580 933525779682500837
405432596409622383 960635225632533257
250862065184739278 684948124140455114
516187966088865637 640832118883271882
702628366491121089 868229257324732860
117851316482205714 940709259855570845
792215869666292745 963194944814774187
219369592062195955 345682764633141015
532211985807896307 885512219771981521
633659249537305453 906718901879899199
29961550767269614 157990171512622783
128387452828059150 894982139958636650
453705954796457197 659456062886128413
379735246618537696 615299984858079029
710784636773434272 834242451860910896
769791401236782625 793765614508006235
770666641460235294 807414319677568892
335374787250148769 955999591569691516
206106117712001127 976570247252366177
263581887226640355 314877415908027082
633843757582352625 708300256152473920
319673485282760465 578136199285980024
762653102535612926 947300986660794951
113681455816034427 411973611706346712
18486034482176158 117944544279877102
617443115374370840 757934852785258910
52820094812927462 145246115503426094
165559085346924764 453337428688476297
83127850971950912 437893794405131315
221999626651307936 599098301684783736
40640210125238340 586043705319362435
312880020818762506 605521131049384840
812009206625509818 952353362795225084
544073990563424460 842742107173689042
161924907488485580 940122398177119140
221942810056401230 898291315260928961
115180726720196659 421971176900428406
920534592220960307 940953996328452234
112244932188941715 679583104508404237
569076612826519792 815321502009668764
557222535779625486 737797519294096910
239658600170511973 640360176535111167
140544087082497447 497014231753213380
409191513901293762 872703072930267256
287536265366090226 488223447009323634
205487260921128884 323298640993457748
670867650786178317 729197553407718741
321055678147868250 626026732674870132
361654559450887618 856318664195906701
27908244279137806 777243713571333003
21260899598633326 674939961682155049
645344579083331213 872655413394049772
284426160916502180 468981712147787406
67493155559314698 973820661953230975
250807031577626539 321152363013095153
129926909518339440 278142368308168060
765407304425731040 783391679940627710
83877886943104741 676258580335944166
224949892982875066 279041578087002058
401628527402956375 643475214716035842
518811116734706994 854053084133667955
194296318677664542 634969207029086131
178238631013389776 399043898968313103
621450566255152088 882727929433840795
431827860607418480 880345927212833769
105358525220875036 626376969675249775
486856704279840256 818101684778472384
61527999399577544 406081286083062948
171042682331026821 205616188770564294
332925783150602967 699469859664795799
250857282231916889 683290468274695265
785514568968303419 898666906535517881
175407993324422828 457259395828639395
37000861817928850 740983002138479927
313462747100950437 792714592309970567
916224878509586435 929090055555194809
241360603955546035 405910073946756053
738103089166287048 905680767272524061
274572826799783156 972589623883446593
281478369501013359 872912174361120191
715341193195644213 815827487165179073
49069675849185944 657356424501843153
161181981995618877 973262145611925545
121826219541351957 656414545661903968
259336170060879379 608470614500699864
172018702907459593 682686053691922797
725209910489544594 858915467520049044
289969055950767194 386337501106173335
595749816338922819 882632043665283967
43002626716120907 584377929284695210
283580196657120733 439505523297877651
53527077141003747 379796092423152950
192384535902060538 718133428397521272
269188980938554325 566874179439089153
465158914263014945 862942032153437077
225418027010345768 991262854762395065
1410653452862369 517281912676999288
757021482523874458 987191920718533422
528046012743934357 720132572320314523
407021022220859471 951424354760631858
536491585906251793 787878449041806915
52884953701484467 262335073811425100
152433047588468551 962477543054234621
191617221013553688 853996452526312249
191574731494770503 797351138039041544
101781375033150393 932487618957190318
135655803560792313 831193257450932050
733591204842492379 766142120873955682
376700514865586271 771892468541819959
586908667616619775 722828864941838549
306552023024166809 712199233421416574
500103628058018628 783209443512630002
533910781596143197 649362289587941599
612155940858910683 820597103766497692
681545226444811448 954591167310377283
13469944134704763 477858118322241076
95031198530597260 893393791941611334
266931076447065378 711006546359058656
388138473471767828 483233235978064052
93218355062632421 950567219906219444
364049875688642304 373553639915361898
602368078897044283 881118488398777197
539375633363080592 969676992739003967
89892907834696473 281168482735889742
446005995337834174 586507319657843415
588387636084372863 627376368606353819
137708829209926181 323553527757046461
420290637611446947 560048819523818088
191913769752438030 821140004902616409
350614828838620681 558139912926670210
478796705333157473 582348875223044086
388041282202335389 718047356488740638
340213053920394835 806735984702586969
864474098969233492 943048686491206111
304174918391196198 557683524830399516
529730117276019701 596086642141871604
54531801983216337 69930066027010648
765036597555136857 781056100666960349
193022338669213949 338643381541888069
678356268697373677 899145086086471124
430039269835761429 475741464488918304
159225823482611265 922935753312633652
600737417824969566 723070914061586755
566595978058970691 833938270882389198
231962007189956932 639135639513358693
674534467102409108 984532057457281582
268952441971105267 842654603999779554
207600269975230983 754238295997836968
30847977587991388 72061805655752740
252156093293890645 688999792059250201
185625841711257381 585259973468228923
40861805461157456 573070282959316154
6399920617942450 822892741022631290
377503633002609071 982144291971631692
228467735363765143 589183463379781345
22977649081754326 203012693275692626
324974654908696843 733213256662614883
636119475219254234 801421936341534568
435375335613628100 628570407636114880
451651124263036925 662617983027298499
336085163265725930 576490440629217931
73091921397245141 395256829747169806
366345885035346824 910803810404214207
665542907122101127 935748495655290667
99639782012550097 823970182259798132
533386788034062591 650937300014209280
386974628532607174 603131344163814205
313766456344468580 982730591931637758
18188924755454374 393000307112560568
544816319516423333 824364077119721365
637511599846998357 960356722698584869
229833131290143150 231100067307939331
649303416190978917 850221289469954654
141530112588274051 531897441958002738
711476895708176938 741136955470091460
688726417532033573 766828884561909980
428251626092085536 507309016245773014
272729664970085917 821069346404621558
235323079397762880 425261163890760928
390876225849540655 849219606119549189
483133247374654107 917283614831939678
773827406039635291 955972666672060442
42998130605487574 321048755720225661
109777478882851283 999393340100491226
176169899652490924 322681753136224161
746550500412260126 755667044427821919
405345150973164513 497607891672923241
403557365628284378 527863326656739955
860285614695360111 947444101748420486
443244223144225630 577332087876644079
249350415744041653 486097387810198672
63904418821273329 918287177620909702
473703650215121457 684440842790788163
483847283187502393 673326849945023567
107096226333607759 628184753469258167
87025988533418947 987495349304247850
104921187964275974 438971947972379816
37982907601980332 182220124133030055
368248940721473424 920314498756151588
261506848229513677 315351296039255005
222685329169895596 603165320926329067
151965245440715794 848275281426902618
705019403533376084 920181428265495521
864123422183962525 993787733971057789
384975347889225990 884826803814126829
678158649106870941 781342275039668133
178175527626448992 233217686317553250
599193152371402816 992300231366421298
176620728832967995 379139909210560733
268698846291696101 371556651658507362
153655405047242203 878809342903911446
204064605092076507 295922136557174408
175620700145281574 484465558981515182
630431000040112519 815386194978766823
472507474178286962 588583867697262683
298960975352059397 620153339432870775
173837023074338704 754718805432506265
327285134816511934 834907192193607992
259663586709995659 393980987618421705
693820513145213222 900927582983660732
517901212468238395 636108419485711151
336095515044997875 792161444955902844
58376894823390511 819092907122604555
250403580865830196 899815478382158626
358622246520372254 382489312341765763
205695685710724447 860425473996217459
735322999344022058 820944898448648023
839567292795527573 982615212623952150
2602296257576615 533215822557917979
238192078665740712 785880306744949639
146383673503070614 404587674659922627
213290568677320942 738477804865287749
610907312399274011 694228023779034660
31770673722338655 151645310432615864
369426596166194066 874213852721071589
473404333277311268 847118644401024924
479118113650846292 780292009940900789
7343006823893376 40382297539888413
486995879102341497 918683136660584849
151533753743817564 462095372076126024
33776465967824729 778316336295678010
560119794680439212 902181001658587560
132528466092907515 298246891577165289
793928226095719607 912641713012889474
376033595441965645 447732156689368837
121141047409219144 950876901832057375
107404841595226790 858181715755451583
75426884047482145 233262467588371604
3729685980804216 162652673007476492
142391217468671210 343423418210006178
166041887830258242 786558689873908503
758119628523234637 958954629259659469
80231482619831430 715780114962921813
484851933927371795 778378629060065094
594692411943806800 827340933067194612
993316516103831696 994742439764282233
328440308949009653 833914362767605285
68899613393360386 471988195047249072
30947892668188933 79357219185391649
219876967196715959 772660525490106972
47715793229496009 964980404238891798
129871692014281124 655411704945402133
250108790263284714 509899832795580810
293786885461886535 594589209277684021
32251318758996697 671928827654834587
81170941604070288 784914710813828544
472354202779062616 658891494605928539
512871641476591494 691559992471694069
668638133289088720 966882808156511733
161932545695291961 243811828755599163
72350524563514140 753136396304351781
73270571659077528 748181818139469218
159932320714928398 441337833621392063
583921287387834182 968634237433077516
201476846231185959 823052115587385578
121204412086801815 540199368669606452
762295084766878440 857374143660170712
597181460567834806 686705462555688837
894861075041806774 956872744730164446
341410741466789553 893410653798485006
713292410082436341 886573200688272987
695845580897792804 724517818982145244
84036804030632887 341423115839889413
516842765657009534 770628251941196204
660610640661509286 663416397121359624
30218160746626947 208893709726943090
381064606378626146 738430501497774747
131577476074085323 142556279545645779
29314500951619638 549646958892714582
31200438909295274 233609223187174464
112906273672301789 618941771908866154
564190378878941830 571637963143704740
416023395491491542 856787915829103176
412973015096513801 831090154367128875
129272060513448006 298923825798394822
661427372897220695 786344720731533069
327626946791850107 893199068143048857
459079384117406409 876949767580297432
312132876609910677 859560275579998634
456394114456480880 841138400372904426
43019798374521509 488925312682150395
405477432270801623 895956319965975471
87655510700914374 726971317996600459
31376103359133669 822782816116605885
268988434630510442 691671788209768203
506635651506533158 673358213574804365
103346110008933143 927717319783251486
77564537738478154 453089371851895040
781300940986676646 917494927156438047
482529868948192928 958541532537774557
31377761860803332 447619026785040217
532247940688218469 635766830077565058
42237981364678548 503391958944598701
53867579762195903 160557586139159283
49101713414844527 758436106743088714
94481612091598064 804654125605496731
751254627016242409 935670562965651249
439968415242074619 496503110161480364
448619228864030935 469732762667931111
680943256671139854 790438692023707832
297981983279513628 840170653715315690
87936311876735792 803773787931979517
412137566962460485 547191212183886871
544718985524260577 790826491394106826
897239610904309553 972214988570290179
221508952322227492 859380070657157746
102302049536193623 941687539453462959
224034399498957231 289680097375491357
57142228683292874 503974179349084812
572186419070795591 588145071630566509
275908324013954376 314409491335336805
477705342801975871 969548830078567421
145071186919070995 841326641871884683
652769009397168176 966463802678089129
240332338576742204 382765523110184583
309065375662888445 624528593521300622
308854170053620939 448615375026238196
18154198550231813 58752204357302994
664743600193607452 832307430409773344
129776356078925411 786847642709101930
771872246725339074 882805477313168937
264965453730894328 368102210255827465
198273259281081299 669213166815182856
12434809596960786 41122117679040190
166283816324765889 862690583511712416
561310211940558196 824057477373814308
464431890194163792 669843397459574685
146701347931160818 155176105326579640
45395804671248888 822979117933683875
297122711246590471 348989281350142682
312352110075123403 439226767891191462
375888310058650058 448304706161648727
90712805404723839 315895617439394739
225376678724916070 330124100945146093
320713259831545685 329020689987429849
290254782820403662 625445324969169053
499951841504639968 889260224133955163
169983260605730749 666529518045343652
4949174173341743 182122324909738377
584024356715832773 625193451510933876
301113769655294730 855773922799370879
207746261343405513 762088004534208052
324562765625053939 764315978790832940
287276910422776344 844070455810964646
24265023213025833 213470316486893894
727124174987766544 900631170629492104
52289732954502754 503565373400893333
63227571683663275 920825604250832384
28312141909104403 710140933214064810
3286512723966005 136426346617265134
739770126103843184 915278359863364576
119524452613410771 760665058642495841
722593347404432269 920899974145657657
911040541449109584 955086032593006020
140630715800565761 314945065731131581
21157341544402724 247561210680101860
526280088974285765 762528186916043159
653915720903646406 837156259373693331
251617915225526148 398587163238163918
239192549636371431 711114587680393588
515881726796433786 829713730532806488
106813716358995049 460715059935301885
734262416684662786 954445266481901723
626987209429807367 777875524216589271
378857823420853811 978446153839214790
137242761243420515 422225907503918282
540015668047620462 720205245903587141
244243886521406116 874428622061720608
577980338652373844 896519413612372686
116179925662170232 130901023863918503
36583931717267354 804758700609481867
543685640939608430 879833187726696273
533192790625987855 757042371748843116
257038850435887480 343285983381145794
646090855642034317 879549738458344202
731351977998030325 791099924179898393
181622988932225837 700001963219817510
202828555886052264 939575533784750841
117750154584325868 691765492058763663
104964494916657746 695232171448110251
299138979592034442 616076543945592339
399569668033992804 702076597702657811
282149765565711952 809541213897694403
201077240179079502 833189782226034015
92560385900037999 142997639111158413
469013754689366368 762095039905308428
573674722979086819 639270781013623547
359209242570171184 778516115044167205
273206603700583063 914560660359888997
40510277961937231 901572915331393384
452500771307835921 560003592877575196
160764959296934530 930870415173108937
119435873181174983 602174832414115718
539734501843697246 739355753627308013
532536175274582060 723143935568948242
15795500305443793 578868552305091760
49478799101370947 177035823048176805
124642720759235488 512827750751987610
984833684800407592 992562613615286296
561809840915674239 778990867751008972
277294313232398532 492253172051899527
329005950822916431 719599002725762499
117532896882136611 643682429869952539
177486394956075103 293378891062106097
204440490225746145 616263767102608977
552465343760977163 735346312442624490
116080018489350010 382356608082841257
582286211392787127 923048656042568649
460987749013668765 747857185431017657
20575225469012378 663338900821760160
297771844762249930 406706368280077965
68102693875040499 942631812286106945
743472225348892755 915279735435440552
485751928086283018 655038834935133498
11055389504072046 912634269345075184
272040818238431332 979446716670853290
363293424191397615 695550500156531444
70066536559215272 406612343509181007
7072905386532400 677077509826951176
127431591310457425 156691366527546079
48257107076069152 519262193579959088
108178603327045376 821103744083694960
460713461922991863 712397886851514126
329613621974726191 862624934683557735
312902891440062109 782241877224958944
340683435471989701 853440240023819385
3568895710910762 316300712065901986
237773624099996340 390826389255663057
394676663330995822 416524700004682324
429023461372054265 634738439686905828
470890644393532490 937215936525057389
243619455178188244 575407485218648556
333239598872746 765482545955587803
372941713392076778 908825166691603654
761497619367817124 834494391647968753
530865393290504308 766733165546228932
235697277657842535 855061769962275438
502317948052060980 723332077293023414
78033055079201478 84216472179664629
565136309443042297 670212767608477543
328734938142542551 519132390444544110
510308795767054942 816242229266152670
27655160365526470 461954644906229544
90360738613063473 681425623899274752
455741746333681298 484846353582807223
41320808910696890 367809389967361862
458516720863066439 858344098642055402
54839129356651961 167487735451378878
153059715367136917 484749125238282856
71386684837106615 84201320595711242
372506784764769418 647752257874568404
45326459602414942 694683760911589109
226202271420339253 337206836960662166
44309313559361507 356318852329322501
380517108980077158 672806964729424159
687780542859478697 891754315659354843
204377596976492301 868222890380075654
343640830840755617 652384145331228116
681508304786671672 758213982037932944
166769177019959669 833825482896221146
265933704630441287 796830951357778291
580465587416880470 849200677368448919
255892419780784125 816908902043443660
327037222934163110 555186350775951566
569454604872716202 574516143169007733
600692874576293542 818964203839314858
479536862565538504 577924035177240291
265085654897965357 776396182659842826
402767688211147447 419884738126100847
9909813782313762 698354634348815103
441606767502429878 575332218174254425
261633258886085458 581855099289991430
174712131608989031 820574125391775816
412591894039178600 515261788390146555
929036640870447341 976071217848155435
856684974811510638 943289875306444203
163547790349149270 892053561586759625
663671740677865539 761303322148477266
756492038360371759 984834041377726263
34067736850171619 922322234382559579
142787245622395904 653520988053951534
618518640945435405 696497431154448572
32815183043826465 231315600434567440
402030195784509670 991137248635012625
21748086336990629 111161487563994062
213609125851753141 414971977721481611
95621844202751529 745054456101433637
350485274925055058 964505151245578770
122279374129938520 294334866679326159
263508558925014037 277515756909424019
33361607453329721 152731387799449389
236904807906262775 478779987175276003
162878369213178492 575045376770285825
269306951034608895 569001429335336275
147065807341575220 340724750591255733
362766564657402015 926607318753165390
604930550368813778 623401890312307799
694309106432401636 817412687820053549
8829109043044431 852446865184326266
642608192428329418 875387147923644388
2942938130469190 974621465067634197
208358460338113734 818398925281723506
220031135579450880 321627943263511162
675777853186290729 921560473063275141
43764658714862816 330252868220978662
393473204756994410 687756087691013422
341583336865473787 798774355595876337
566696114070665791 714896535316019336
283282522350165769 404786522808827923
681384717527293561 952012491557960756
602721576125841370 733383295311019868
60979773891569247 398036184677005729
322368059421298412 973486463120078654
875837719808823779 992670733132795513
167642752721630065 254052486547037941
31491468227164161 138691515446919884
405812038633741776 455080505984372208
372720854693241924 600657190558284666
604750503566988098 808628944289188568
447076186094609085 630066277262032209
311515918512697266 995411919175798406
584151548406667514 866971551998481839
396426982615864969 543956256311411936
265727063876632920 323198529252349993
131602963632015267 967766977136247008
247331003374226968 517938591742284920
116433350007481496 519193036024575452
206873185705362173 751135504691231534
409051833373559365 758028063537943305
751821840936984999 906624986218167900
13441033413344246 986274378216057000
484490149378537375 927056856764345930
62364862366294999 512483375637469712
174152912680566622 677836601101569475
966795370792669640 979706752996768933
4848163054336349 910012983050233305
507763837029015703 910908254450672556
22795722404878728 404621301878888823
712222572815825435 825997411758255398
461873585753175433 788261549528602637
190803476265013192 815326103051696703
334052920475802422 770433926280153130
155346557706302657 705343846943270459
60061702778190141 781118331712077772
478097168233188431 944378678361819394
451158826371205920 606848401302411621
210431278076484939 921815343517545653
216639391395389183 449920152324198163
343102559490841712 788732703599172695
84912216986760759 161673519354698491
433906123964944344 836082021976490328
238844619058298559 486735668901633780
38225219414534295 990332330897214194
171410861535721420 774596737213841628
95907447571690798 380507315942927336
480011567148192133 972247507798036081
886365701356365009 926443775411405513
578127966481667719 720441453151902166
8098270741210265 673053638906770322
579095530827002091 978088376598774443
146562021056715023 473284260462323412
706668282607457441 741455439087999214
485077958201238313 501700335220664365
207453817801314699 670531193815566386
170939412725799483 942864768046019809
767806737316620016 796834968014056752
397565072678799170 608545872083824778
32012303402037683 294530938194254337
489466828081116725 631499533520620232
305100973729049650 882635733284753755
250236503750571341 906469755901309876
260178729522545494 673099244637772621
211583350298854767 600239389981925564
860439160916307854 994317009265086626
221375094379505848 866822492589509464
686662863881317863 853841083943217263
49222309442823135 234366817253422953
712890354287019906 922612859089322599
575243887246513906 818391098750320789
302725486239077058 839980837594013952
95661840122929298 165087082445007995
36603046908624546 572917245581137697
670148412221780545 887571031995440991
180620920899690707 608257561422320387
294565017489648097 713230639633804203
1202361865067566 54218352546738368
615639548154332324 713100562868922375
93407780903178534 934449914165404383
192059586059142974 481751888473354266
17903166821770742 863486109592724265
531520935724674774 707451815696678053
424819436956349920 770437066822753379
621134041456038090 622715044746128568
93796612415921391 468412292839397270
143313726074257545 396239656810735834
100733477491587884 871521021468905940
682948807223391454 970802115296650941
23740035900791987 489408185142518815
257975445516401464 763284138940177792
116723619728730103 342772983365235638
34886266419929002 105781081422207489
247397062086063252 518427749263769802
67631234279997818 984349912833821044
280369291054985926 558532573818046596
259529551105585122 365019368882770952
819205821367647085 977351948920475569
675600161871043113 864796333852208805
461018581465089534 819609053557304782
98274921436127397 879310757456239342
491345816035012495 582095077174388485
187783654041356473 223727980467971135
201061944454793561 872935199212265117
41261331172270742 617102685647309553
94565584017831673 804556870284827079
158101272175056864 597030519954253488
806855538094682847 860661710226996264
242164418223783161 521411988204201519
254455304037477119 699489724222966824
331681875036383633 732747844038846371
76686263196123714 489375779834065538
521635795967609683 859788505891337990
700216403566588700 970581667410376878
142779356713813763 418331337779502598
265447001735623660 971958190362813826
553306585371308016 974646487208115595
27050748329627623 939862643859506500
518388364351942826 900834268193707526
741999504387945258 969269198769004188
859933148012038913 903580614824302703
869138011602012122 950961841103500913
459724377537982011 690339257598902545
174462456305936589 297438130433351233
178220217739735440 453379276921122315
156856877423800873 483837827479536772
213649046457376428 767282929339876818
947933619808021933 966890395096526455
336475498111695404 983502506870230063
366880438596614183 691815378351001656
194524023298775978 447774994796595248
175324024411599842 204830254014150737
3419083752998615 313461962180530870
43646376566727400 450219875259261295
420066071062292752 980225589768808510
56596584807635574 369747699310803859
415189807648399814 751024925293648952
175285099305272202 707263560964534528
88030433419184247 188852911826072386
584447805967150859 625995243242173912
874943288507836227 887641828276997784
858413460298855945 965005422956117242
381992959141012900 511916090136121540
282808093555040040 639884108187267089
793082699209769712 892996958281898107
431316058056995901 951991485978931128
288710394327209527 561172797783423282
753129688048925460 954605783567952315
78083439863571637 839380894304233912
110342664704038201 947315104721955795
168741862837678970 435847699366468678
207710153023829607 887732843935103997
215607995314953484 242886618560737977
122959667640980586 153966265445754747
311916266451084915 830661142257863650
3208717412633211 708813437084913461
802874143571170997 958001372611904746
668118073956680007 910827314885817373
585240286424385249 911796947572785668
130787435886381583 648396811797572634
369210257017055467 604359964023102596
693985850105530555 880920786936160496
436114276255243230 898558617425233844
341202090701460003 750253917864786686
677293027414030935 806787460906916687
200184805019651370 214756498687192584
151526605114172558 230745511465351432
286033981518528513 775000572524836828
60346159355024695 943632150333233913
101880989994218836 258377418869974617
915383707683771196 939274373791873389
805440656662670 59652412367883526
11030026232245939 294220037291584162
830295208260115758 914557335308013719
396657799862762882 786999303126464565
117003979107946115 472967934086691371
30075625412074941 648326393349568427
27209783060289653 291400917403858928
510435414066118989 550934358081355247
719462841001291691 862237521213434072
565607587565691765 833755610613377312
865506783858382722 881108840251425566
500736674042560442 535139566838411689
356087933628293167 885985890179750050
459366274626833266 493095249635024047
702719725970833309 720136724637818421
322342584310535981 457105599304813300
720903239439457587 773295753886506885
117330835325760905 404524215600372618
651019892235679276 957612138589667621
79273110402197441 755673965015953837
202276942842901368 852429356773845406
295532531352002586 502549902208582098
250150424473914350 368782958720077916
311766827978148980 350889811547785246
349117528617636078 644714017344291332
281196794689484479 774767384150804717
179415195992225605 822072471019309210
117140887624653186 295347548917562701
356225713875628192 945050980739408650
690277709085504896 751217127166664278
179431200729648787 625247697232499488
16005531652164478 140789000930208872
89613514383902278 219218648205224667
174770539927037296 419072136829945595
245082169786717874 679863650372900660
645476391155743716 993479878859753526
44188770045674797 258095472984568973
947787661774518754 972835149471162892
275001775705927794 841594696210607274
641563386882634811 719837341650659314
78011398670980595 839441588456718947
410026819860883259 634958553005912614
93554390065813012 822588881325784675
366816220444035985 790148809554086351
742870129798918793 912065383849918926
150696410003184422 300566423245341984
614826192191083661 699077470549750026
331343803953169401 626477285558883710
707775881919565491 954715255374873325
391607607237521961 700179173990391414
10322497956306963 191275910465695373
971231470365324422 989419694204670508
625431690715570806 707235284523781659
14682849424854411 276122494771495266
448188161723900953 980504260525192730
79983711008069989 97416905014507119
488508223520457261 589115921875708897
712191195124256585 995920548758312171
109159923574942749 376702012232979286
159568134450804706 826429000797971517
61318048302317900 427212950630490669
872499532199496912 984069033859535140
102581000821533250 896332388995250110
180150724604351030 373352062644835615
210740540464468136 402020137670325771
533768852524678228 883186957842969051
458843236178694008 912230207556846215
16733329290899422 537027774468026841
403105520194226562 994900458147610779
263636193325601240 409060886949067153
766040213879790628 884423510350794731
384994630259456014 519105594680104955
680976562371847155 716501122897352873
165125478246036054 259626539349663309
1173476843123788 128257258787474170
292686344203460753 992279520606681128
583580960297389967 686507907356569959
190766962946805198 657922860038181363
101131605517997850 550316824844528357
73397234499830972 800529635195795854
725179615926100814 771950811351265504
399726738889941548 721528770964059005
355872494755115683 761571321400630331
215601531008867890 714491598637056943
52513615797820765 406238143781555666
562759823431228204 586199057567425053
188117957899720836 427454689740444666
221368223208489378 452052988736605580
320272920856559156 325140037318114404
12033559055903319 455345416798083531
30035902399623773 956041252177665213
39411791978088796 313243007796487591
482613378698705002 916570503837953527
42028019032621355 749871237802739915
2697609281665561 263117290737161852
458119467473005218 953048646176337092
112323813574540033 669878041097201576
451932126800754851 794134020466092644
799381216765444758 826234940138112189
465716107737497853 518071819606876633
566104460789793200 848151920524439139
955022637730913815 956898261614828031
557603438255778068 854424318789762336
319833159663165928 677854938045116013
256203283736708466 998814587021014608
772052626186255673 845885759908931885
563439566396295979 849162584705012078
53226788747968243 377386432067895481
288589015461958953 748749179960180837
618007945669347862 844615065539341392
534888955502366021 856752281893713607
273436655411573974 854385204022045727
310498922795340225 729508320275069073
104261525629305068 111718218237164304
114442734668057613 956902628710552250
566108754112241701 900205681045097415
98737547605595433 324295409056588599
55765700392644359 99115717394930337
474344737970350584 959000613176464241
132626968637186528 436170313094916833
571943907071876563 700794245569374198
128258959589201376 675784581633883322
160184089137034534 267885380887131056
169367093580851851 538993587605765923
166126282224843070 419099914285646128
258742181077928933 310975630476218779
182995942866465743 931747570254635049
195052063866138646 933730265808215939
247279299662408837 522834318834290908
743108126803993726 811031877053565966
137406795470051878 493371500316990459
40689142225962949 391924845661393199
453264000013668497 480558327299181988
494102762723194616 894937219114568569
76591337469352353 350945874957608322
59868199722261134 673900024741266978
800809101347975014 871545021562504596
95132500849282688 214390636862442465
456964846169958369 564695670638677871
429112284327201252 945520212795856988
394236850936766026 985388113177420793
307067925607672395 590537898343990723
338721269256256042 758383662099752272
251019100296593066 933871291176344299
404797207706766785 878108551499759970
225454617645431435 469476655238107421
222051546735179905 507653990716823666
195600115839679978 963096357844886840
92419383018346897 668389181515395993
387478362889549356 809560833971105719
34856318754509387 423128546845346627
312557570265969536 939003330065426520
382286692881209534 656218069160664494
343141476843187236 660501116682295852
18996256828192233 57097804166698350
271576021690084749 697501862828690241
320665977844301804 415033465358438758
406883324311885323 487515657217006109
221027329282593762 522214562633614802
158581098897214263 499641140166858116
185439538551130745 394012280687284307
563041378964060363 937133838090817292
679892172994067296 819925370234138248
485527433980164456 641491096485732441
324120761173940094 602690284047644928
169343107381977491 790321000641846166
209123564483677633 263214591070559480
588131543507451196 781592421769281889
200196801601768130 287633367326133512
109477905222143303 962431384853252335
694641608078604924 982551546571331696
624115083887841352 755496285089824840
460500076696552493 965976952063273013
320679901916818124 715867726041285899
758667601543313321 874176284518645007
184657275595764503 504614268184813464
742390492079521541 762808027667179362
3368583582701641 991868597435703364
230986465745566038 311217970189443453
336760815292358433 885770923187913877
386472833209735724 675773228182602907
509536462418574237 729854203289370074
35462739607911988 437593163839469091
151794382454967278 979763812594013435
177732452145115504 346519971889431152
679015118103375154 997384527474427579
21515042238443450 659517415630101836
621599337745109069 775344281547079647
270452638826879082 586669582117801802
130723290859140410 132162984915833562
378504495127559584 538999068016224129
305351571392840650 575400730152431638
163853733063104281 241946912961767854
195597487643422830 968441907942175263
755448476483560091 857670327975734992
604070541000060852 921735259274197810
396452174022524280 624162848265514146
151814182232848172 864661756043214454
168064278472464532 218766075898240176
257360809180002319 802445081442768965
179417828195272053 469038344930605801
576795623990389489 629749666842433034
416203421347542307 569081190419225403
469387007505788573 546159684114121148
87635439482921321 837840913048702592
194386842373841723 508746799237456381
22397612829905017 580445377821732788
488606509207423196 511317874779346064
44883055521026460 241340964172804167
704970095847537304 712209040871353398
264741342672879565 765585253325045368
295995722339156129 761441290029668255
614739856363554101 643289949556247272
688387551374280111 694559995110933758
610425041888690835 740188679335365156
236384911038107847 291039901654933823
582363956566185210 775571460388157425
584541936799111852 759060669429537691
72644782867500114 407829715649448387
390038760301127020 681592108011783940
89550723262443846 623699078907310551
827905411053781295 854331002695560799
49934026320211673 124552458736262808
143211380403497965 241832078587260357
216901760187446286 769444438612976121
535534090856808673 899185672363382316
334064469011093909 370656516307925041
83394060728504493 290539757637083879
726207252393421925 999962118907465933
771425059633158080 962929578234542346
261589542510781739 511592507343879626
285109503375321655 611457476636555976
521268336950488240 934318540907847424
724631297281385404 823912142664259291
112726255354481912 573527938723188435
525603365596338499 619959517694612217
132294262091739775 732570103598043639
533001931807953409 537745252203238374
440879381174700981 633957984800737525
420855345223079493 547848901302480780
187564704273114031 397643558593791608
341863830763418359 946852073889884807
490038312111280854 569256438198595487
287994618737828747 357510427621912370
269620013153857678 319635868651125590
23210115010387651 916416597083423196
613338924311567261 988714066332547824
229101976694305748 520349616385492142
451569555233676936 616450762292061895
159583371487577513 669116900732468577
48734797543231703 161004730179440125
253700567654967968 974897733281142404
118796259304842169 270303856702716626
104560411284167123 610877824090354479
568015653975667553 930366206741426763
79249664183400491 576545886487675639
578840609086179809 898892139310686808
972982114343575066 996849622740548911
339289518139044181 760422556832219596
792198562760112144 832715937137629110
784490275182495411 815831949758928746
548859998282301736 646461385892345965
532895528072136177 980107534249393374
254830410901264100 737904962020896656
305698165055151835 932959338906306147
323179197143154544 879265440766162192
819266700042915659 995462916101656545
914105790649882820 997442919682324123
256393498623566080 340679165739698020
67177651534220699 588903907023211429
192443587960093256 876781761497585008
162456417210161369 662002171046869760
722949300286204748 726782887855073462
555254665424717973 710905525943689427
460464744840372282 688186630657768682
6521405215292281 56201382278101564
152723248573673167 862726690742412858
330925735767142668 590389842433637887
549902012175485966 766684989130691733
316241021435146921 707706109847780506
347438068518825325 680371738068135757
56703027222666384 292879533191415639
568926365158116982 971883026172896480
407205731330697665 575165817696412635
343008557228823714 976200781541873892
377942967396149994 814473477584115254
22394735590801413 509260441753275707
429290158563161454 684281279002725406
146533899447091358 600494736032089188
83207759118200542 246338293850510373
646887319299962136 669571252930202555
169270653975667261 301682661405909360
225802575621392009 276802018316355768
201094462320802438 348973392062204474
239716871467340069 576981499724683581
258700257108512035 480792766114403919
193519865593510113 683054839550699506
86235987960061330 851859699834172535
407735412451001200 498047158852148045
65546988661831287 83397774077803094
136581603427616615 656617935162920806
137232635431113352 841663621032096905
62788299523908287 842411521748183161
41502370793039177 231395839815317221
99930226594697740 838995920836158641
147428575470683838 379447097616312780
587209945284377021 672100305887271910
321761282322600115 968524460381521367
123152745138188760 209628743457103072
199478152633843353 986045726017072396
208654093142150112 759601116986273905
413601349753739977 852849686393263752
290612670797892161 744007549922413325
196810020190803075 521942950661596873
232459156088010750 492630754556579660
530168923780308274 795467262757865080
511322630242004065 797391186900270688
170051524176306090 703455455469458844
207827037892423048 425829361509350564
385553934824063714 896751602425434892
69837089084616261 95930848899399692
269465598839952371 603751615968982717
336945042358018534 382546299971942109
520942522006078275 828533268130763423
320867793714843472 358338342491604359
362793616660138963 698757227887660107
904606790354443711 982433458425096945
325123845084564784 468816960527942680
367392956583912634 391277924168810873
122008376188336077 638789516210325954
73492252953806841 214337395349820444
248303873496619807 810033780154142533
371530202331429812 958806504668441365
153720468232104110 303623325881272023
463412801835418474 556554679497506346
136251649320833187 353744589623035732
247967806549138929 924039116298623370
270179565808270086 605848620114719742
174469799773149689 561266074867366486
61665953182876749 107076930754822388
308256851804748057 445718902958734481
40580637945797205 848785138035406647
671177768867831708 882447719668816974
758162921322899595 971686149279615357
311173252990564571 455978107257905757
173735186690346887 980741105980538265
504198169177767165 544928281676599175
486624452383243179 722561115431917279
672706238548400068 904145094768428739
497105820878308080 877125025128651090
269971941914282641 588210000476396591
349545345971608443 955713462691632145
375579516212447647 461442689854032090
344959015030153917 390270524084632375
679597855011018872 881509749862137673
441149114012526123 465090271419637795
121371912361644277 371574114128573820
130023239694564625 715141759336954022
447529819065240011 689284303925751646
153160896912852572 611636296442225207
237912711955286698 849737426298985382
491656946118596606 581110416541471632
744955102228946223 824365877316416489
748225294080716097 760859811776081756
73908059280498638 515826752833698474
248902360909415840 800378557776938587
256525969232899351 289292170253927706
166569741218125463 664722790410593942
277265068516596085 497430009107697238
12401146411873340 562499192099902404
381305865063459853 553469696656650123
188563865283559264 448195986605677094
644645134765498295 956178238180175862
642447406168337688 929809037849880583
186803217955543599 487366837553872573
392016644199679366 912245781685833701
174250390092453146 320658928776764131
211834642102136946 788660875025030375
466519805531097075 824368829148076637
413471389161422194 660704112312699817
425284626067505675 563538522891673876
708440875018681648 983136893363393025
449515736983677795 912326578832068868
387641760461115369 774230980545220978
131586333916670108 841193204874557271
49992805242045423 450135108507949497
106413850027242191 127599201705567619
271214245270354757 448367375385609255
101052302424265484 757411120636774097
718568223432070796 861990129921321398
495488386322948097 945687906114606002
215566271318682282 911621957822951013
466945455532380279 598774104148922439
125440910193899555 514449452371339996
217478846779697189 693670903916531848
189160505194064729 216170230567431470
445295441174157348 787203926949341397
283084300180064592 940978073274871059
493051294291823698 887563039902388623
676441176243822256 788553349075410406
110507089803563918 643586611360649185
7619461467292791 167021944113957623
94446071072698605 377840394312865157
233369885869944080 626369880907418478
646586853167547079 648827113344117434
162238475604773037 533113757760929525
381125095244799467 566526490202981397
776373888464964381 882236892194719971
248454395857283095 654592430511585533
105714282825272914 581837048968416945
46338493149907502 320327284323926657
109142496563512783 199390943433426321
161626007417799761 487709399410440247
93786091957456078 710622332923020611
149341352207198716 635154218988258596
69490180760851761 491852168709397036
586131889771569972 656753408095926155
82248310454151196 694162592923723187
116475414628371179 600227552820614026
70397955762023939 274194422067320633
133535853246796476 871217731446391298
90697727249066243 963391959361276330
179834978203555698 922693369114325670
344252746825076555 443923774395005421
783852740485799826 840756422778311230
138273271942912421 815847773742336037
33094286270205589 506961851581845167
287328688743568271 787023116284222851
364148179330757888 517768976403923144
518639410355944841 614132390082936252
365667097008900890 991294694460234142
430246568937520272 569894998279291027
374559634299067039 789264631010456019
222549822510696003 977349341060902575
86921431498396314 542362194561027786
286323203805803554 679593496956524381
226843839761735430 552512372811777016
268810497804825601 970212610222958881
189127548748785445 270158536172342678
662903741573004934 998910236263179313
95544472519631655 830016572306251000
453517500389186990 704644393148805617
241994317474057877 503535205083156160
166669745874234235 983051450586301256
484438565983976793 492399357364251530
49934524015423352 711884008249021298
202969735382870349 239898900064482372
298740276862508967 841318611363292982
440566528485347497 448003470478631359
332425702274216797 729551559546321613
507361962732607840 795587026345017950
130330147631045071 252802924717694044
372391090139245473 895347674184974477
31286048397461080 737434326649901224
167953247810953871 628511029929833230
14352417947791880 861187961242034825
173274488226406478 612581286118844907
365101467465129480 972119529283785094
277881207457959313 590917230561423329
377623022830244265 732814436399031495
66841198389456102 579779046077126690
13791675477811976 616652037389865838
172266628149477728 294030870602225821
578913836999876165 965368050390347365
359075862275112124 969743577601391843
288260623216392980 858100434148481991
28919765480818759 651442205701742139
173055696921456306 734685066407925231
41745614190991607 311328308200419465
40659319968187501 900610519064380401
475644963066118068 515363201838419358
118943681950935281 724871037976766597
457817091401063539 867027716006515132
541424223863706182 830470479559971503
441051833483849910 628267148082986302
492093291321999506 842722916592806407
185294791811103610 797816672330640801
413331847188158513 622315747768074317
114746542973179845 758295685586066781
210413678208387823 406945468016585430
129075896165131421 609386332874595443
83253351794754134 318362405817582747
208507944999062257 478529825366473756
272522626779896635 453960408647989845
952356369369968651 984520886369490870
672573032514291202 969639999742256046
110765719415280328 508858367561990957
375351093420221869 898891741687307346
229701717518981802 546472873804360751
529373175550626385 845888790129140769
196500646070454255 683702043057587575
80263109732720844 480527095804858489
214948968967363597 967016556768137040
405064057213177848 616704846944808964
403722864515531493 950858733690699614
182823550089034005 760613962919047184
28243243625722817 883737593998398555
60039975606594081 842026809491868109
273527943430888395 784023548920332715
54401626038624047 775304629965458918
456863159127826370 774060834443887355
188205340596491910 535767065662117873
513560228041928640 886185183200336304
48457685022324477 842066889551372413
470691931479673442 714652821686324921
312297660973219866 568967336505521652
130569862291041687 689111451278031545
141193175064471462 752169767003072513
62386824277606387 997183418835531189
130592847726815899 649373310567931817
194726067286025061 922572821357788514
740243198864787934 752836788725017485
614137812613738604 981399623143690988
672910126983347008 867468439151032300
807062073288134273 905985113691675530
407623445317116099 456287457522819161
242952186994930129 867322020751424457
747997589936237355 828072962345498158
205100625547477068 550625111062866814
192972345992023196 736611838145763053
109778999086421019 632953608509623367
230848631248891102 596995824724369661
493501495227876914 630045419514435590
748525740256387951 981127415412441750
288195157004238692 934822946512146633
29236274115676541 829239279856110001
468994417977008212 888436467375598916
509782605218121839 565003730891693342
101737118921312604 769054906875946481
117007205643176633 387780478718775377
594014801970149397 942536871747141394
439638699324728100 589238061494053857
11908839211157148 804180282430007213
33646887268971431 284935247506496766
452237876236670652 604823143807725412
408594094112228300 966867084577132560
130558723768496402 335456359793879119
102497197081961946 700013976962702472
350580769949939048 385881248109762464
26038239486955276 584475769463266730
240960022966461834 896281823014775758
323941711411578906 687102962542646024
280309621648135012 452485786015657851
326821423513099534 743126312135795110
197348905771232542 375643020091145810
564514857185414781 645649793741960138
240792385081638042 537845617646053006
416207280706892416 515596167038404857
229990039122449285 661313620603633125
161691298298578300 429986627367302712
355657448641660842 532475706502612538
191385965785393113 665496121718905165
493737482038738946 776041947768873351
34207725754596825 651701385306540528
104470046743193799 298045184474447568
617212533872462266 758462635030130852
427270750052680938 791315695377648038
491421470129167530 683544698424354496
378203593407092176 802956719493555056
693461996272976208 964891034098711792
154028219528488626 943464531430349068
205562892137920068 448614424720740789
451563375358237233 788457548225443379
466623341831992755 677401843812137106
581620268078512933 868946429832719643
608155242976797709 738549292669017660
219372091272159328 472717262351432439
101888590131708085 463185450056695896
204991515494830535 921177373192980607
532480677654689638 779004789430024891
484398647331097245 584805429683265767
455195727438733868 848094307921871606
105247722939642032 631428738439341405
599107960525858522 961202384543859672
227083536024205925 247428390732263428
148896548431162542 943574011174895820
451333216266911672 937641629900876781
717439992611632359 914414046804227655
1523455785123650 728956428066527512
221097749189592663 424600620393482031
598541046818694844 695682868666313959
851089362663832359 979764216253229086
175352238024278499 199486773840718916
529957879035623762 561536557759758308
606306383664536776 685759236221383246
227394410056318141 238341306172020334
586637986129133623 798459540484439277
413745621358615618 873343317202561212
20410619055321384 978870690362742376
632281962920486353 868233532406040001
351475397879211417 377773168265488639
395207825875211792 662277262070897873
229241830574290852 739470028355852566
251017887887373831 597132616632384142
794305733613652964 974216194433272334
322799952943677322 353727385368979215
76824846757828989 115284365427564764
79848787193196972 967991697771867567
155704644363767865 638839838917626534
97387756885097564 578531737021772338
339011743759499786 656552881250314289
472835731251754018 824225016270282252
483313416918365362 539003702814453051
63796582031614282 613450986712363883
558046254342643669 896306266868330949
624012107092319422 964583885074863693
202588460565746780 272216375313611650
256285342111284826 629571878478461196
529593932205173693 551473481369027764
572607788689063891 878175768345485577
248542861689065245 534012789367838321
479485669852836923 664025307253059280
444068414823364223 698628290572034038
346088156029996954 464617379130924927
467727550261315132 931874190821438007
291615732929489201 911331862984504197
172888435799161328 304843775178100200
309958254506649543 998800976466086735
217431957313689256 491208340910099032
233563869106684598 444571551034855235
529018846137896740 948425852411849255
8333363590446309 591757542927596991
137752324455131514 586056715332767404
326141378124496395 492307466635475676
60752424023617935 756188374646062705
251981529056969198 869023800011156007
8808421030363543 77495736045598144
285915967354691020 511076853494551107
129147370074362431 581069284860907372
41514333484887383 194209523624278244
42586379473649825 966717736455624676
322107979094913550 358092032281603193
662262001086184338 673216919996504297
484484228737825051 710581304887879501
249913750604614989 276721044606609623
335656477243206219 906509246981745044
598291684883861759 822603766988090918
158473355193498941 929395404842028337
118656008209217572 586482951917613825
324995857474514531 541316442245937605
129022416947252183 497675328440671488
524622985959520971 564896341657678292
438678597758165184 832670557158101560
397759545861416500 788225786983560641
64481644680782212 851991466354730948
149742070929832654 581568122500861184
523697936638846177 713262200505328817
106737142167785522 568791351741933607
573273427824596552 798316285379007070
583867357354019167 814967770481372140
72458187647962472 966360164612750842
573405731192486267 716777618854180200
29659061910831780 677051958839655682
91686212573794567 808315536471406050
375885504374516930 549944301469018267
246132236762900642 598017791907418375
216734373891547853 978025586291635371
358440510625510396 378473190566490878
217595798150060998 316955586104084781
521730065986804559 875055506390589420
738869046317285319 850304042722601479
389296619952039575 766630952170066362
612341779075868070 996897037033296496
161988054124182749 535216527977718221
621389694774260623 896694985371192652
755769877105982573 971224876557842897
226095640411270712 709229273869958912
408970681836646223 675496960972654650
503546758755063291 987990359698342229
372814278906555265 686338657085040915
347487257231264915 733685187738900154
162261310458125282 583455539951928841
119737376459769263 663596273493914289
177950183242845093 479744334760268800
416746098958831644 621025810806409640
701779171411740046 718477614024236242
455524964332173703 563917711157618230
681710444277731013 710609363462131071
351584091998438866 776272411141294784
643205048316244303 691874993799779501
397704446987110842 604659214399213534
220327084829748147 478335364146838542
499132649214157098 987995621605983998
602562637968989968 633900884786914112
205561901943630418 789775609747191890
553226576559429634 779848919977345005
514455686648308895 868100243781672151
342077879767872919 631173055897919447
373028059199030207 952667536095822930
228875439560089362 766517187265362960
396565751463744288 497244566457305807
501193243411715583 878394064106590184
649223816979026768 723752790094607428
739963857922234210 930634073357844678
592261780728783944 630536179117988671
30914515664594633 881806527205702663
77166248456479265 222424978681777468
669899686008999441 760266430530994244
240408947000536824 800089663845652918
283569670069045054 860650245958048889
400975921986820825 827759019557872453
364835718166295537 838938697049653643
445600477853366665 594303154572714702
439898577518808908 536016960375060837
407087160293862460 937101879389673166
175165152250910066 331051557575182459
224767510397972334 965308821401046662
377998146751640086 651505170667153465
665878075556843326 833972050777714325
147255672689573584 472617100677894572
127911394501055249 646404510219181668
191842263192916761 559386238924576394
147983846179697832 889016178191469059
698761020812744900 848686109381481909
102545330603277672 488040530369388006
74834102956427779 818774906603939388
110434329679933484 764511286941324822
123345855596850719 325008234401981337
300455261740858552 852664790555075513
57903026517896617 527838851502703244
573663293286010471 820427056626587494
464767522863854632 663112924687644770
227812699439142352 970087392539357311
581526783084207189 955756913302599618
125200759891798454 550351698753615174
119302251529853007 259015411673682290
209360474250966894 760628107531754350
540450643539875109 621153817739475410
242718964623117984 820416997704791393
428964948532917819 855137680054228596
301070436181369593 304689779394038157
857862450871251103 944414092246813640
378111500733122442 405288281879810053
359495385456375757 631824415265331545
336545056237053143 634609878988150124
3910201470348364 205416557117248557
573563232789707134 737925463136858969
678091314946197793 918420217459343958
166666625903836552 452909178006816252
210864880914055166 217851923171289025
458750308596016289 845536506739581675
170939184028153631 686885575838830935
119237514967119517 643877533222574493
114334100321156458 254006084306274785
700973921375698232 864211346629263015
208815960808788706 418693554856188563
616173331053665840 761650072747797160
209315737829737554 228405484861020254
439538437540466768 539346293877145139
271240149982970425 990813165465736714
100758527004994278 235947483387734888
706326387764335078 797681299035741208
94121732556143811 222798826290911207
677385300361229893 774489288176961776
273959153365769685 406852663994885180
9320482622218616 689678796102223952
33286725540100584 63112900027390493
498207866081570433 802603911645258395
891141751586846176 945142865351958577
238077162597648168 827309655273111544
539418574393245627 822173112654177036
600129537382338281 923249005180175969
5303212795967479 404650226219844809
440420768459984476 933847974996825916
299328780980023656 738976405446661689
594302693262229157 676183685316562156
322634164961328301 399276867508511845
445132820801031833 454311514357145258
424919923622670928 965538041807300469
309698519155816718 908185924151153462
286196741607763447 431809774773330047
73095435988312203 132341429266255398
473883716197544538 967912925240143500
326052924569604532 888941516622419583
288720460158957163 664539788780591734
92545232416140704 130338044876854614
85330556488846683 944401323023771611
57939013057318291 963939372345899806
476240815660533948 610210688021728262
272108289970903038 619507329702368164
457862195694894696 971847979615314175
129145071961054800 282175297480683840
98246389484136745 798176182020873700
410660337113167140 416389313812086181
176311315197987029 401706946987585493
423886337748114536 760570629613083322
265508877923143686 888329327967216943
107569629877425932 224029490438206447
460513077745958777 796975164017101624
902094856260776952 911238191064759874
238993435687471519 353670692074267529
787140400214475579 855986529600433169
514074027593492041 780622144124291429
443221652436867595 475363778114417181
238117680069637174 503033418048170278
352204746588707029 699134027379354231
406177941197058018 599735688446509683
199635529848616516 669948205826757243
525601435361075315 554358837695714383
75261684153039044 166309606836353610
171933308180413877 204867442067714081
15833632313585463 572188752444560667
67124839206717456 134276329533340347
71981610554666429 201526824539465064
118601046420499491 795660485771411904
126129562147383437 162907570985315108
365630535126642381 487486460048844956
34116853966060987 850044812439372519
397939348643244613 769372883513795691
671371690988363721 909700565025981542
552693608852607338 987495043157545382
118536552716513808 393763033147969287
207800263094147785 348744699760296483
803038483572116580 845185162154544954
200839584548123009 399197671707813165
116487277579829964 850895642320723913
423308470187601051 511776175382186288
410747024361502658 535885040746037391
443127868396723677 726551581922272733
284191445961275700 526115099647140476
412213936681947956 448639641093575626
368610686318969524 663529293526691429
182106188030352556 787957319235706743
659651645870661086 922376567725723035
453154853826667277 879771008177122220
75589094746872689 514268403553040854
49991288809371722 393909536076773904
404948784136900335 872320773141097107
188399559282992298 676874351370049281
11157366162980173 632622140860477282
115482671919154069 492634024427132351
141647007712528737 408302526455229564
56708019894599558 923865181118926210
609267521702863365 631204208905631133
154987236104920533 565951644460836525
124437813452322695 136121865562734996
309925056070630611 570582319264486831
935207233496536492 958947740792035653
242428324375071503 318715488202276037
10704702084024250 597367834702535830
10883434052861923 714936953221590120
340681343526216580 650360357665783916
534527958712997978 555067150326366052
386727226913534829 781374878638804384
335845414156430780 596131809681915223
590400656737012218 743341822214313589
329729083854519791 514120935638690628
543625275280020050 835121413801692946
204448705228775959 826091353140760056
30189784007944711 886894682124582075
258160798256503265 811528139015813056
17670056553427486 565138935431073225
314943554210861328 633921926140099550
300018220567006713 613832104164832437
969189933497837848 975262208973584016
107067584254079967 374534144535048198
33498404231337109 807595231718506515
262840634123362695 373746298716405299
216532307212265078 249314155062478275
100850562410168847 695392577770423700
263260655463262972 354251975822543133
849248411766997968 981461007345092557
43268168030183877 466105425929835996
383417093653592472 803335733730301504
266269746707146327 598432077670896628
86654044639301251 527060990629581123
21849588268709393 971325635705163156
347108531690416868 732224061670860079
410653515847742223 603297936163384271
103328184205711954 119944751404428386
430679319921250129 828011544068957599
536464099431282990 634194404999504566
263254327616467652 637371832261331672
245318821422550008 999185262185238320
610106189441990741 770856711084757011
146019411731282815 552285641306070474
662448609144019495 707606438885427313
152326179537579840 334163450025911285
273440856905376583 941956789918869549
33924883197049736 292243825942604525
831456738268920634 976290142122919857
402919778666805421 473351774449246964
277015468658519860 801667149872181579
99617737579295778 602297693349651451
413403159099631788 927113102253402385
104834119118015487 313013165223333927
446672924628780851 570271749158358902
112392723846678923 753791523149192918
316399469430652914 884999308266559733
704841142637610145 875147229296473500
352234327633672427 894479560909750249
381692638426556186 745824865917517317
585199501964736957 880161738460252353
81167141390388848 761211530945195619
586645018672077600 898779746781021415
289444450423238926 781993089809207046
577750510176891996 659893573006255410
115585473071603201 328997981473969317
190058137416800952 951624575309146624
687320697168413044 799252898223404252
478959515052372329 982650565662800970
741440695317149480 908362030914800830
452560721210533769 479140983762041005
916022895487079138 996177353731567968
296108335678008401 336072751418663984
195345713356082252 203390781147823355
298498560977315470 981167174680640969
700150098019371784 943720265004309463
152812839130024821 358630815335026835
609853394868333101 986655672120443343
408992695954875683 764278328836552263
291618308864197608 599375927670175663
42066205761203195 712864766303708896
68716658161049020 752051639475296056
466516616513861023 893668293708671622
356671106074786665 533232151287048893
482538501077868044 596904971820205220
456619615032956436 500222541467394710
395312104209674270 627662958081727516
330532258448340869 850050694015242884
459361321353320032 796724615616234667
410243022461116698 986598561306831795
119689621301573852 496247493180702039
84807899683068795 110170429028795727
418286562480967427 747642737617285000
110085836424013283 259885632035294781
522614193181814995 549411687379898080
655877620735562015 868510801033310994
385178257553991928 798222445575904783
4173059563005605 651503861432705176
278531216432928336 902878946213424171
713722618444170520 983657029869850092
8727812509169659 203945219721496810
157433742234884730 627722385749122003
128738098089929118 242979519279961294
670953165313764880 766535661592417071
329817292930416790 668913388007945028
635698110960446167 774371894992175028
536173344689950610 767972504714645579
47577025155805383 153093365387265246
84949595525899330 965733446339298655
55910230992449003 594540164450628026
422642216779592416 600871572468997609
649155282478178902 770106242750890964
162780272464734687 544070525727821054
181520205365751301 779362051691693629
92883005901569070 469297699507393542
105512056105373162 574714197076013679
66125461296946925 275527169837859642
385237504128744559 483892726737525501
10449224408056332 120398135347355980
724171184888068489 855811937491539577
282777827151054207 328257721762111218
316285374801986427 705227075330633645
346864719369744142 529396530709846552
473477213018569111 945977259935058910
590661322473787788 824449924344762276
730228320565615459 945232660546557093
247408899687889775 452367625792660962
363805161508827352 397973150155217070
314543817352488924 841264921737843831
46154972689988268 552760860422227058
104607086153923996 923367002205576814
68301431265915875 453661598647200162
82238863246634672 533215350903163806
461219247989188436 568837559012805971
318739511101464219 531481992400735409
620111215134448811 895087403067096990
893359275079426165 912466257774983755
809501838580729960 905556797588020058
446194862341009686 528340901375971195
109250681122514335 896693828315357137
720560568569250209 944821007848272706
819220010241731910 922478823318954551
81429182660358248 923586836383901627
308064935912138091 679000979231797101
135939373010799150 565142613445593557
2777045164709870 964963622546318923
244377465354063355 852494979472141959
287027269972650213 924958863960478268
765301424832770090 804752993245831352
27247692448170868 276578879171776357
519313915949027955 745096454946802237
192333055036835711 950819872318574064
542939772827069310 920613618380000579
222206075663185664 566068822602003901
290322916428457774 517218397241480673
362606223742306894 560798416142579586
538108755138336371 763569185839473429
850174167179342166 965864338916173508
2640254883631951 808551360064429121
141047071899300952 953875260855805392
396715230209462450 430335168592866340
188063068630530581 421427713777709114
100785196277017334 655578062608237466
465164284959199312 585430156730481304
163403332851937247 408855375419325085
9659776725599426 454496907277030035
125633315579234973 208954822485568836
186397498884634037 368109939566389067
710475839166420386 965886973196604138
408845925906755394 979212841788499227
527809842261450724 889630613372928497
327431372623801334 927385712464793071
15059097837609817 366124147176399423
226217143371274186 945644571553787729
620285002111692153 934458858513485253
563500544550984512 967368559566139463
219834547918410044 629010809797887863
51809745915614146 277938465057034748
400649748215895132 908092880408975122
193014506731714333 997298524616828220
313659916747475294 885022855767709712
425766397725183056 448418721448135338
62532020109988093 319150077781737786
416368968318008366 651777146671921950
517823491954735921 701291934681623720
185374454598300000 746404275437838497
71630037947844329 109766694594076930
587069631283483245 923775904150140261
649317553532564520 736090329063090274
596061475614890509 776299251259696247
234251853237889036 314378908485940561
479801870786835473 946446761012053454
265417093643240718 830598765464089474
291398258784503025 603501268532023237
261761182483200464 592532794666893837
61665716955711316 394626346796520078
278070796210042483 927099882603702028
135629017617940062 180702055443775210
553766738418906786 743122734883393180
41227589245101721 912041829326982711
566718154600303057 730250619147152278
92406169460328148 840544981002758808
10841382691114543 820846618382321059
24162186742284328 175695984177543153
441361873368085537 485159306367917755
326696451960474830 820511026243390984
117070424455214436 891559351237428487
514471120264861294 709220499877313345
43592869357151591 198792339173993351
705296171348095363 885166332043477555
246515756625868398 340408313483767277
29908895982393314 829841337062684707
70961663794885329 507103745773681949
422119125086565562 599091663288019361
531188521228565048 578533077861826746
269700047739251627 570972454369511380
257522869342575115 945543613269641260
143436239517542133 708410759260631315
124112225096714854 580516392293677302
243521832743636178 879612233345887883
238097851954859651 994628057028864325
201035130427059677 762101338411257676
100857768984657055 618297227736631565
78708506119324377 401493497101921160
451338587620207301 878214999674177084
399379713660074242 473269814095526205
711202893040611374 977907637620898906
289690767376740452 800272715434610406
115704885460747935 994423371979039784
248766025980365750 666789081588659352
98948948902509643 699850791142265540
794935948182046493 939571851593174839
43525932299089755 121933610723102787
465717379134655102 871683797927519379
363478755393858376 645869979033060967
297500533547265678 716461292670091539
377575815894728903 908622935504073581
752360957418174024 774985541683478803
216889015167591382 217170605853985763
316086640646131887 836198318531210364
531119698662938783 601335233961450289
280755739314095420 498790713054399055
768830645352543540 904347303581262559
54234083358928311 204966539810557888
130416668926633063 667226705858023613
282942949092974592 567736125269753717
465267436679311888 615098386441964447
334650107972359242 455623397788773449
502895359746314750 751508551361176934
387444896063840610 524651349865809416
70484806872287595 266829822107601555
159098407033864066 962526538678288274
17711424678494335 661305188902169024
530549877540491348 755867605936132071
145242446207789434 441190500509017465
190177053439863789 322737322571533854
313785960997769288 566604322352692641
99073520070027281 123429324916192043
361642306063027021 632266213107660722
268219217801602995 649923314407027543
621744677558809334 734600872517591070
595756184499750545 816077136753105836
737486069282677836 920038073720021193
140003614985708751 396283991317065556
61591803356970891 476056007073692518
700807707646193362 966717210624977087
614094391180894707 908756083638773938
135751527283233609 256696353231891615
718004731445578110 770089882739436981
449101841408650139 837924276481583729
248129943268981412 303949460945456896
293050703406113879 813216501040340244
178941648264433471 686239784345123532
242389599751873608 490358963647261876
383924908823568240 404499378715506963
11523405417922941 212608908601549505
174196663624513187 682198063934287754
823539261083040010 860700766353668908
115211967308005502 582695669237124533
539062370108787693 849716002366959750
161049182183535372 830770251076443068
13463909243599853 240938990434043934
755806358322096297 984843320354994557
637005912285057000 992361917515736438
85437585141294446 474708308150953896
266580179482977442 286188003786594271
75948424636331730 860850926490642349
207998654334767354 735856317255573491
207141336827380932 524144808959146453
848183310381690520 957114388860255097
195343901042521736 748564284556551774
116821054845224757 268451338587921473
528567412565946028 696879900284587655
191836085133835796 541542709944675161
199914148310075254 292365713564184863
191311606059728101 791980132869352744
116335686116924457 806506461171958335
442256639241016620 462114962625761547
565395021717460468 966611169949605723
128962641481582678 899149256091941437
432735612061633944 985324807034048160
925659029474831327 931688565472906419
32188355292100288 865472987103532182
140903589217332502 420295959808014933
368653547011642641 918322288451837973
277853720632905087 990084056008406943
241604041397364694 720560789899779990
166865588086817668 625858311162424305
576677775199836755 756983396833358305
307191371382175526 559748343190169049
377201052333760627 607306764134419040
37918409681179382 906457520304200480
25811148712934959 942424899263630005
482097744114047290 515072459293263004
24653026798723348 916369285478804023
217881673471479151 469323534067107261
197739860811628229 486221343874644082
649679402209335319 816338836845459888
706362222727529335 947867233001418658
181697111104313138 605494329251230699
240830291454890100 406116405456885564
45505399984325734 725006650506922762
218147827413775974 928355553071876761
361937423640075319 797291325511664274
305523515650177239 645565541008086650
710936089172360748 991999492238187467
321377690559337863 669815657478845109
521006272855435826 867977846069225824
520092755887038156 893954998916696272
446922947823753098 530489365349411185
57694309978615627 444931232208634186
450777213090017193 877881358663867314
779270453672712816 942022749336466466
502877750800673806 798313050299143314
42709806862423316 58521739113365814
206894647171974090 564447752861098170
136868970476356896 296238679986561431
56912313509233935 941578496869735544
665426556037592593 892241383285273613
188697943812399942 909785609295951531
71396449573236114 377151089068837240
221348471160723557 282783910912868461
56111959095503830 299898603754907005
100297064536557472 485327873213995875
613720672470292410 827528069176374103
433436969817674587 604045097672840393
215595223896905685 557780805382647253
449377311972318813 821900843940689215
269143581049012184 815311513526604530
897878915638153157 992920101832224217
612504036902404752 739945720116802262
429589707132546754 740663095043968349
67056361852704097 853327745884171609
70197994664294154 806037371241225432
323410418038161790 487606767290032587
282689706418949215 804199806699977999
131236579557755767 209492960687925354
35686658924612369 883142921539208961
50790743112148620 673954528677388297
129822797419520169 872020088122639424
476835356072065203 960415892497894159
906406014871346148 965900527988510702
901090039674740213 923545441025248535
403659317766815922 808736340654838721
735217007268177442 773570628540649021
313180023127966390 369399727334227594
274021001609637106 397421810482095102
144566854023878980 481430707256770860
148568858196949088 855768759243477978
35980219357810686 46301137880510211
95293614560200929 783072380634580001
297679612288279232 302354471346615038
106531362130296339 348295814611122241
225058989069836009 378907916344990577
200541039172501302 664534265028354702
37741246630898940 891397465857799476
49169078561083521 578521484136993794
169071469966669904 521412453334108394
10073386825681006 776979791437606385
194037185892295904 307862518969581296
43897087973003239 829978479317693472
395253692287905738 501840345024543130
20105591984855934 389348502295948406
495173539128120691 965762379035000386
262028410357505743 711604392606588054
3622900699649337 391378318421586573
472801300459091385 717941211465380267
523154359966027351 761638952443912332
128346981020667587 653900323168880381
537036221223120430 987757372150991218
481760433892435845 630062796650560141
579240245661270278 686898816109098452
304202606721374294 525045592151008757
113160650485109080 668556734414750400
275132865773179015 334721759679898367
136370362559873991 456027398765489822
589544474035632812 867266650813898108
204997915953279154 836950890624065995
363806440168627323 918415065173308372
112617677506393562 180251479593406333
290322153913945094 377886327860597265
54340957551503377 964131391810929759
97823835812848255 841867027819360802
275067864839251685 785538082418154476
733889107161885257 980462881292535503
752442764234020973 987502564854394265
89553828246230504 290116337846844870
739302252544158380 826342985429226619
107656058037458344 945301045234003028
71688765979322332 392507578025023017
171163958152005227 897622076479258815
75948043717293139 922039611231561795
133046359548630047 953158204272123586
109932578608340604 693830769250419395
141612376083276875 646074919021698016
149961673716770224 974439388245213128
134893967323653661 498633565117035180
9885450138130064 701341948675387926
696231236425708990 778091203770389057
146915929907849457 901078481224201026
334881534927744303 813067561161553516
118212127382043315 486459448180056542
244570511922055729 390794239551244995
220451712950253296 798757389879972681
149707155256666019 474529561860807239
670834995261886457 955133075059102390
464745626112595863 527274600787246665
193402106448920046 667195315309116303
109686811929045441 935619747899326725
467497203951382910 864190998354034615
184354888990183830 553736080321871995
59892733266267313 292543469494044608
54306246685352483 467347347376085919
281546855957389222 617060120881426221
247371377094436552 945414137831482005
658398622201222936 899605252817137391
208554050762711527 295864649545728266
365436831451973389 416546110354623407
482580514423978972 680410138363566135
447356082307060244 548856352384485275
450822930509197574 571710974368709085
330491254342550222 731969907982824290
314022410187415788 591060560028995492
880326446821407345 919973746456525831
723656197266010789 989427147023797614
118544130112335687 224438731973392444
437423012585293645 871165691167865942
37234747966893097 678148238168275757
385354369851111956 965400867581756339
255043735747571012 274060014901591592
81472007767712398 288873332661418116
104970975745830718 695457331566676296
226974028575633940 259001185137344668
8392572687122742 256340113362026444
159828561928724467 947251341624914826
292994644194450834 301259740525387178
424372118778018841 988767837037238114
130560760515643408 314792519201483533
74281783014586424 309444868896526036
642035713059116257 728765081307489341
388074698105221392 714487707430234973
704731986273344511 986007120077187550
699433153608053071 823062635544341898
730931834601227016 849066173283702284
8490314224686650 586786291298680992
189072382861278320 354422737304474465
413641601997894773 892410749034530257
141617502515745547 666638528469659108
207300257195541040 452792377293458185
638734067477165096 979855241034387452
341571291625451247 752041886549146634
16192800010629044 253944353665224663
243129373847020514 516075770103773901
336296780677872676 449250409386187624
186567710995976463 755319897484125006
315314380158686464 643744001773837652
328659680942131850 870114640261538259
264436572223121666 845714461391421798
622973681064229062 952626112987571310
2757409048960012 797196754954547848
88423329200866984 774854971612153742
664426540351533612 942074931154661569
32063115993415879 518297835102554034
32207320995160228 974767038114292011
193825236000682545 693383267259323821
853340540723594738 927354990617302763
82381378412662055 447810328142020325
16907551460111104 162745714165263108
256983514255052378 488480319693470492
609441537003441525 878983213827218180
89485312867972187 541717383934215671
611097636556381767 763872172398844784
173904747006344200 854036288249222040
76851875214131891 324979811745228753
167170674026183194 619324922817431568
484541965965639901 999741660733148942
634882690311258590 647520571114144161
326694034348972264 669917426848949080
706422769764181637 762919617930225778
174685350120528998 733132330478322618
520446440063740747 908041389865430889
701734663331643102 741952746929769617
623470839533889199 798594034108072429
303499195644618896 308362544320800201
400408832368139324 934780742158867237
275472325050582759 359723628076299116
245369987497806175 311217659254999579
325012588275215854 831004009377223977
42681830893910602 671418339873983966
60959651817681720 114893925174103157
166032512183832100 274333672544870991
358753693018224109 427247868814562673
567776458354821518 906219370049658526
176043823388604119 372700802340442089
136868887304999051 290282556768996447
138661220723638774 339522964438513336
520757573647555812 859108917465801257
320936282426445832 433107132223586118
2279604967916127 46688385998590049
186478137146964337 418829106847942554
133929560009977731 986656034036281709
208801775177643336 633931362425018449
301746500079635293 915157876361592058
194179771792391097 351787895171801915
914601518305801183 968129024640678549
41566380767835628 708780471834694774
423646247344957508 935309232057051213
493707466297266448 801856730466665713
487789551293375406 917245669968723567
499151574269166717 812173330633874237
180920105893391136 240690477884940180
668229545114939609 949169349163974025
782863227875168227 995981702347085135
811562666609439658 855482588895393147
11017874834341245 890816073655691105
100188348937080303 591556405143404344
469036562712080565 872542525670627913
84833805483624578 416129242295989652
282838056583277524 641726613659530257
37314285900391790 281080180709239228
95091754283947608 465792468379825560
195179956571231435 772687562830468948
337603060327062735 369946385900729264
510194185995949515 629017080853892211
532519803790822331 598083026741335361
256442896397657482 811600957038109641
337342132070288740 715158023144050294
337294663212289034 472413390713946283
166765069500859886 504196624901954981
274231928098685247 786967155093181186
20593405106106502 648397594654975781
190868958710384734 317602546236982531
405419909813823919 701192304016458746
803607634215702715 891950039179674436
16329713088349751 263979259345937386
847014052006393011 866882655557175788
59780212809661816 102735794114135290
559094830128336294 747785484292405925
155348937193610314 681089799552213785
513195975433298823 735537938253153287
259496796721427262 868799899352506124
7844312838587151 680649210052576622
122058215841794442 522479670961126203
108608736108469098 275768605519523533
746098255482787667 934124367046871139
118728987259100909 148776778405484730
72243834693707299 405339489850385958
63451102075513320 316239993225907858
439196607498414651 644246289640958651
213420555698090619 237189111882280878
500991505192477034 661103793659127051
368180361839411843 635377512662410866
325708763623053585 800342033283094459
59420737842205544 854168216400862591
3560540872180386 99384473199314342
152370376053680909 672989677931680705
687496283670781858 872379868340881113
288705474391059926 922469496015084396
761676586907582636 830027950845487769
283442154182380337 941614187395374707
454815239326525914 653888284367918060
866263989397697369 972507689146218947
83727558921333192 757306255887926181
380642805912080350 855631284485584317
71836648800194114 170769884635178155
411988870751221265 892007287982777543
212309543399349338 398257366809539818
365241676128795455 848174342601277460
843630141803063773 960257960167353558
659921793080511266 813909426599535157
61555928097345303 393145595310091954
709564734114753326 727763517501846723
15832279383587228 210392303862215870
655773500379626232 845146528079397124
524225949305974283 806319495778971767
883885212079225855 938273599713499414
129340822166413259 749906945112617944
105409223165721859 616598644444036516
244542223322636001 808974160002720908
212892833757798076 666454147441625637
370163346641024528 920347584653975233
498970928737882541 662974038168668175
274531714735714295 840945125460103447
158360214104112925 932663818549343962
340999837924462238 415376471919756808
389488901738483406 753278271708501837
48595853100237034 730351937184223102
460253372541169422 591188002939573355
360436660906386630 870890324256015774
43656260028766133 491448708085420404
684784117644579478 978659873103567972
172302691167345596 493960698175097166
532093424459472526 784334400133440319
199029594124825818 484967359606576108
954116079836501786 965337364804577199
171476114905279486 246284197777223373
160674343690853094 426344585267814461
111030795037452690 339163865309855170
516748915288998353 720399823786484869
61703470380400642 381127609796784476
209860735281225365 636785278084754578
194487458599400388 544779568384086001
532305728703076185 912814894578063689
805204295406189893 839710735047074978
604821012147992964 719118049424826775
544537590626445310 947613189229654349
280895147111300495 974513596988600225
566320003354367588 903542220891954080
248757797421372808 618126473344193339
200148536562231742 330003068672890427
320829466426164338 417660076345789328
560335316332611752 803810630234180403
593749138960445533 973150846719768067
428607598477482425 814006243254089104
459683917066761532 710658856253274081
64816136459792641 511850613417136334
802345296293882291 836884145692984643
532592244533318055 870218398096435552
562919133144382803 642709541385511567
351615966984112 900988952997040424
278033899796706561 851998778210273616
1144207278484333 421914406104350262
231656893656467509 825608909943983181
238965467761621792 579731018609405415
520818915294407097 744218123522744071
485068375434976132 810411440075459604
469070842071937891 820358481042889003
108514167397619299 881573780782891175
422844299779535960 446561121178803273
175555585642456814 934194014815661164
453818670586486397 677776849193151998
457378314774781218 894531961551373995
464987171362934411 892953333817688282
393399495875000203 995007309343239953
190133000040245088 319314443866110434
23840392454468912 679684157571126366
57031095961084873 74015755366780944
657694092037882039 680938243745747208
644895394718344270 905503311280726939
280191865788039035 826658673802968862
37920953127898239 280666325978703413
181497985828442069 347657551531507567
269602068257118606 964742306137898486
1463553758983186 846737085869569369
482361879623669936 890456593610328061
217780096366935776 221301535276131175
612380775730749008 885811778658892344
801793919413934812 870399284633636026
487832556663796639 569954922012585688
263049748285599608 789917005706303781
59637965504688086 405080220604326927
168568791085146291 867328626261130871
165993960953183626 639644628974792634
636397494993106658 989896891522408882
258334069742792164 500120971483284778
831570970400331052 838615124639730062
158274303050275810 582082966684781283
275189578485670133 288836717976158221
233384410696925471 795270391091535573
690896095660012500 719110207140333957
279987227099883245 646879988315070016
390694529326779172 414538972348710417
674423795733749636 785372360741225861
147735175159727392 522321462926931319
134136880754561085 203020410327244528
344919594376215958 666565293238170477
82449037404673264 867854485626058833
489981804372779042 882085232116022885
21959687266147000 529026274104164671
151390019572653740 584761004989329935
793021446543441930 830076868884399106
734141027952706200 900910233886332707
47874125932161231 634965750317746800
705697355518281852 836719500146561204
117140528746566740 784757504347513095
436804406691523335 683738965332752959
266992668178318936 509073744341051100
288852520246752778 532260899631947179
658188348271872350 935325877428495429
500384273330825626 716595388526541086
181445687578251903 324991575148519435
13859064094807334 901374370497735924
67287650227884484 610217693422118929
133010980948463163 980479900739907050
217276631769418388 517625143987057120
157300257532867965 952613486741260597
193374312961350965 795644096966076972
110949180257316932 348179708210664410
234519088148665705 761336863589326647
184999830836392019 442309020823481340
78515248435124847 204636612802226637
318542564829298560 796342304092689972
64683459739595646 853094608037323206
180861080352563920 567881651038921587
389294208766205883 827959889687043866
460516914998866419 914470913296695944
179468284859495646 675415628438869042
179514950421866854 587652467363706618
37965372265358934 457455957375459275
137611518271162167 453276294774285644
422353807199563483 538019245865720924
387869290954048620 707121619088581261
275439989853941950 970572035749324434
697076752828545550 731049049746328526
304870620809711889 410050795375922525
208401737912720997 392873020047310285
147563733275974319 201160787230364296
275592441407287450 324488451629202336
211365523081969214 605329249588850859
446108337718277304 899853710389181434
326481999454157023 715845133882452262
394349143247149221 542603547055639422
348692960703264411 725335388926100160
68751816636640664 415915423713477701
176026354751832731 186011898961435233
234502899551986054 461225742092100979
66110330765126645 154713781191270226
307799520406402524 524405755311268155
118184672371905793 909451449220539394
108909085885330846 324518375277105792
458215786892919854 777297178881085744
433917540138787857 577662976481270868
409770798602415256 693907441707464057
431600170636602242 521420599283788796
783250078522549906 911276563418255105
315665482937358279 782702630032905532
364329429398165283 479900640982962109
524187244918576885 572178314702162594
208395951679832453 313916065410389243
479216115876217970 663757563862870897
119924623773637031 739035918448836058
778674805949604533 908502826994123493
5151183219610062 699147483092248235
801049763969816743 965014412305064911
566716523675579753 917312573839079197
27510723211330905 269392244775013857
42149176332859748 664526285687642859
28432089356443664 289242654136657567
582773068606005266 845136618278422255
92572862732163284 995866278235230676
575404791319094888 726418559334421739
513851121291386914 942490171593491165
385354707029613190 731776573484652029
312770470702961964 644496993455032171
6710779878560464 681700709464007817
405547081945228691 581624807885734086
24336228915799449 895072007477024135
725801921205826674 794300820622341574
387258123691021297 514077470307899072
314745004370990167 479365086347899352
684442276001684834 712834760779465735
317173568397795006 689167961912780416
147074028688254598 407685092744612265
55754700615205071 979432632673941410
316561869419228067 518269385407011533
67497321958750823 129567856334763379
430016884861987254 589931001586225518
77218557092725160 826239616631755243
452028585636462255 800732679303362328
129981936290771072 305851533355052095
469989252421410060 515005946043193942
336693348859560353 765025466252537063
331639904851280846 568233604909055923
356980692903487427 945788555756644187
538712911582508294 612558123409336713
503885079789697309 944516685777934134
298997049052452433 581830187524748049
27753362376205401 978417041005279297
81228283445727240 944093022131524927
335718141177246244 601022998241911154
229594223629980527 571886155498107638
191719182511829151 791309120267421923
213374241321709731 584936083361374168
277989932364737384 594090696353733240
125899879528853684 952700557418731102
269789020432211023 968939491507480626
148399331599834829 505944787985293230
480806371504248128 917816643087647028
191490581340546030 914969534971824351
311229472410411 807191421729261550
352438664124640618 786524107025624447
488632166772443945 814791671990238698
59481028695991145 520313675343450638
263680740203183601 585003444997529948
389975436825259879 877491826843192961
28694100009865907 772184466385589279
139359767294134464 209029857623587225
358055122636860935 480498526376676593
165985868319004510 306138597876580136
78459149361640089 879290290754425496
208845770245939977 815273351445117825
469852557525832565 690080609763431313
788007772034278117 826866204308046632
895640695848223580 930294847459348774
826834627842123142 948840430972110399
408227640511174558 653065439958746528
859840243210536177 922198316302071161
91424557689830318 706241195377202934
110874483561345813 651506363839711943
616906787828296544 792784321374214221
680675420654417726 975919134491159571
13417012603832581 745308166806856880
516372431851168282 925001982457577375
500807172099891680 641788648940659994
280679880242240713 284916551976970246
96938006147116927 484763104699001261
19682066896710542 439038397033837586
684436668913163414 957706371205517776
8843414607421292 294475493634467513
79852344644357305 901416089001971660
387609014363511713 812232167823720472
299795573194823349 647430252638682062
34942551492559125 178659272661998505
330650039917732426 561992640434678298
176462031356288106 204070652081798830
686782933618709164 923366657175165315
419515339723801767 613267380678976142
164640586923983109 511737728896479731
562786598449956445 920930488339223216
7209692985840361 286887699947652849
728849949770029312 814642350103051325
263358212816088850 756469395903967734
277166215717974327 792137113275013721
400311070729914687 559842672861245090
732090887906410468 758184374574274046
478012165102067729 961851065368025204
702378158467950337 890823942040757877
230907532312692508 523567549282534632
501568028614144328 959771144365931305
259600099853129157 321904618847573350
52918495299383277 267607679477310175
135647914848055505 887203966715555287
267511364443111381 380568167511162368
358985876435796642 639367102508055566
639400770758629866 703080681039728895
81179831056548230 823274168575269502
748635975083261132 928568807126881180
464564918995489557 959707639798691282
105336987417817204 611676224584517195
322585357799602153 956365535281842752
31353271838173696 216624347281491806
72695189737646283 247021289137917781
193599439009447369 947537824779860472
151862925810263878 727407327539564645
218610901454560567 450549880874287410
408634353923795634 905681340722268285
619180468789100988 694131012908428837
614320120529850394 639371637345917824
108150570179267895 630532575776168067
261536222604862575 634579032859809013
24200479197654601 308910706027254599
149263799387606535 761974818565957507
233287662952123872 528079046881851428
145442480180021506 149111760997661073
481302528432775443 602330892445937326
118894400701164039 210460151612083078
336075155450321741 461653863810790187
142937674809491846 282221973678808455
640161136016226150 674861999545493118
93985374527606475 116717579353138535
94169338413322056 136017719216566145
191145147258284340 205162258198163056
271106694021159358 911112404860098097
285805573428361643 540523924427491555
147972266951633727 261820763975302121
421508304457985257 704976828486672576
58323866700425286 769780261427069449
216121874470909976 254974225346028058
110934797914775553 444708591430625350
661971759177690977 867401736390067917
653687075531303725 966722616097967026
805741219040244094 992657880996907700
59059214840850598 862649656122830918
755298215656292740 867926469888278856
176849831524854463 579220768588565273
371799187856599899 581818697397360840
583560528506786121 654653664404277449
700233745074320447 780025574071159530
509664418533615299 812870080095401098
230893974842218326 639892478031819071
207923760409257800 312823885094530495
373311306989675390 700838360589094442
98835940119978486 365818702710570116
130009512400210240 242289370604956276
143169585664063857 241933789593910540
199756472043486395 274002865598745905
323544061805996430 506483012197311494
215481906088027511 617005809369675533
224854516847156437 651259234680592386
93064183657132065 748932471706525588
170354858806993039 752258286099042644
239668608401170894 915631046751296244
267222760138297183 882054971428632702
148974894551814307 328838100200728298
416182892258553023 501519757639339988
848102217979238958 960346854057360350
100079871103007280 968358045854284469
463308367077719559 582524358215789033
803665180245154798 887298868257724635
202804245792852187 358140807964991305
699451593714927645 802288702562114162
257952548089527291 940974223172447681
134877664702699733 413159618136403362
252156797903685747 940521625931932737
205590696211848638 556605555583702692
715046313179475989 881069497267366902
216477720702849802 521760041800040528
73291627501275539 760541878000767761
215184201816615918 411356275218666236
576191473610256521 957047018980204514
213970939079858241 402339754126330210
760591577394452940 908330540827391757
8796233664670856 232011808917037466
236802388865615330 452162818872087050
463165957410822642 893826546160639508
357477331639103025 848932890848052100
364584853968985802 933715832774804003
239249356526752271 669999403812542587
288194385577981025 444511871733980068
548003501929479096 574482249345624450
350920849795599152 624161154282177172
625692599510122061 728721140919527041
377469051774651407 735987562943745350
368662191505159266 639967638573060756
5542661750751159 989513036824449911
270857150858517674 765925309907237505
75436951651675058 717818055856353881
825820745523070470 903269000976791974
342246919226793299 855190974260134557
693831794738530346 721021375860883906
780442385300642560 870420365252046407
6151670137648185 233510826395524318
622229162161191533 895164115595920855
336302609400369235 559437432760139363
430955997547291102 727539842757225220
412679176298505230 711451458153705400
394187101841375561 533089877774068789
41484131367511116 736011526050830842
588714399749248217 741041183478735144
434052602290430438 836823983101669468
663831046845151084 834432511874154858
351374641559872880 976297123244182876
651826870690433761 837449124989420822
94869994778982295 971040637329752935
237792058848546204 247715606072391747
823071024798860893 944081958502871197
624039297503581946 887105099247142812
180887343188024696 686037485697097588
505363108853772254 579769114238636236
52412286875437843 663299163692538608
238447762689469447 708337356787388970
415009566281417364 896522792504337640
398471113844336723 678997549230888309
108577558322784326 211494509770400595
681195706288919053 749404170543788427
596618321861078056 827520761559654010
60044006455495012 64401017689247977
129114425339671739 815364551377375025
43028409355331805 401330615646384962
292236733592162474 638416502665152039
551527592010529741 683639767133364220
233869846688634862 468546648003118019
662566421310751970 831385891856017588
174035086369195990 988818767243916578
83207035337276342 792799663492994203
140521879071574714 950578747420026206
6284513900906117 804253843495923659
157494622114190213 591105356639222534
413476141496747546 495876901939193945
18989721145423677 947011292285376407
473673739485541532 795099048684107908
39444422741626996 409560370437541128
123190679877709784 459740960237372780
120334590675929300 549930842917129538
388415239176880954 819691363253886493
440592919966677537 451419596592849435
228199206744251828 343665066386927265
132074148445584412 135741955190855797
268590145043988844 474732839607507289
249590793192814389 376135918616590979
427271848374172292 918571477644504195
302780111013625904 556208582791802609
363223091108133264 884293149698426149
179772143660109902 981457609384862516
629733504291730438 957912059277979850
508179433731567437 732796288353726577
479312277536667707 705723088964888524
57020856642063927 303774294205546258
79994347878503630 138090908254826500
134911184748685031 640435434887467258
238619945135111480 769809510076524858
724686267482271365 883224931343470595
19578160651131902 453279641132698610
367943013145489959 402946408660030053
240659886356165848 792649862403717186
650195493440797595 909840768483014371
111003260228597702 528050979032871876
431044748647563370 457366135491925717
380633965699223305 677091461474864279
376133250800073130 432803573698228039
63562173738628576 325853068082320292
50350626327851811 217255413697540828
676027127510373121 871372350198674213
82380497768572041 298342624593211798
722776588784333589 735180063872566570
44155558078197473 330152125650631789
254977202273604408 594349087386434071
211309919019745321 974016385813578404
285429480709077882 754193720682123044
348774875256671452 462768535972608335
75273317214849554 636197836542072028
133483582009500201 449506700394628510
34653152377606567 469154976448006755
701837259107158131 995790702628318239
827556001650372188 955371695356479087
334800959508198864 537694597627533798
459166040340847206 461941234235776658
215183500194721231 441442528353013899
279559575336190619 306791860430024511
384781100314362275 731427520006564489
185733205026469208 193358950947912301
451225400382854985 606193947014376792
159936968525395385 836081817456654182
583751099059458899 753171468345558093
47850538518171860 995732112321880595
368861329350517351 399275659462368603
125999832209335302 497123641042715678
591747792677584210 720888021307023259
161481888178510220 526129435558309542
464411893219777385 958697176229675161
459671701303320593 806764780361950627
583118823848943319 904794478273015506
672208435187685786 846199796729057790
251891507263958088 613723848186571531
239602343393083213 782095628987981507
525872345476786389 766264436309433185
217737960935326049 270600395725224506
160089147222804858 894079326444858588
113016506774614988 258242177913618170
302534229321417643 949546493020141559
552272790533051427 666336587562140488
42302388077292543 570328529411397129
509601272274384415 880490327134223035
596964505761070354 598801784085865646
942714760479421683 963220507309546931
10332711639586495 890457221624844999
559724936356461992 729422392123070281
329739678290804851 824932795452697768
85766691115294535 468060767702515224
854451066501572865 932260960448329032
383158248129623339 806958790993859315
64335462729423566 501605113282226965
103290535798328937 159334300107940477
414926832043890113 821364212646348546
102292994970942414 637216474070704166
356792411445685751 992961222105962197
749453362281931197 787063692375072080
320687240186300733 352419779449723051
16263370694188862 392092462817381189
588593445264804907 990388953229870813
456189897272882751 911025066353564650
236968910635120881 601293766456594999
703671735984309433 855971853506441638
519959660320296398 705288491901664378
542506645421191892 920906372326980150
357669554776834779 718809242740700058
98796655179824667 172857175709568126
10503052569246781 957401743466535042
11467222834651039 736963900689779553
843230996406317325 933958756485345589
786320844409747097 995507366974350377
954234523732439573 964311443605347082
636186634791448879 852645435787931314
89403874806031104 592939859556330112
117753341894691561 909724360666486788
534752895089914727 946507162140748594
510327350636613552 772586264305510476
467812242541200247 682765731749499947
179988845873624590 830413428882608543
11492357645553709 732654102465615026
592628911206118053 902614623150728576
909929611256248898 935475237835990616
245683611899622097 312213584222962498
26769489502280946 722754949045202738
717936194287593319 881920890953389637
13698252697454751 167449403068244026
728890885781247043 732741316591693677
31320102651331471 103191305000840587
47344455048403813 513848226648474367
326898220294656200 646667262404829321
635674792260294395 814344131638654877
865400264078923660 964234095257561446
137848895809229190 460676266373855002
163314028275953122 699312252081352083
515838504668411423 545529653268408125
324566726626179275 876072535486095507
860561884076411019 963339383084579494
376625955503310971 801113543590871228
1721524507095679 669055307004054671
81941589474831389 452244285399121013
431205732766258074 860458023807343054
369542609143105995 433016604896916285
528967561564862901 889543248071635339
460835522580537767 791757442365041558
186144040322455832 327029081147573760
304723095463930135 978898482550411460
281248278436988239 640297899864235188
56536850464527879 828992759449952396
64137885151094250 261255827389276842
92301306131459717 626929625906312348
752072307398188313 795007719839854290
96065305520066738 513799918858154900
497216885466424696 978923709306826037
244407823357845828 545310706600524681
511656791141406069 841388745158149267
383413628651080196 661928098396937347
721712907330799062 879917308443343070
258203866224592977 781237003224605438
385096728770431025 611556537049669053
185962706330651548 855850723639341677
876516639538632970 986451032235240819
422895899549869034 987816771765940146
413279629693941077 567479227369675866
774847696452943957 893081639368342440
704314200161433595 745458721608467550
299701342330961291 403944372072906138
203232022356103582 974918020304033340
225748453261786568 368347080830420045
636281283586508379 804669444148356287
33534352948099058 736227259220955113
490294234654725152 630119243008812901
225872943537999268 960231394233545953
509896555364503232 858467062414600018
57546548599152918 780689429856132890
361880851906355023 740541630270193314
33875271413055662 739676798294461564
173718817363489492 649434810278702231
863340257343830082 888245464541706780
189569224901301791 412360620128294911
241192488775956450 798663108454823825
181333972862890125 971501209439247898
333793919219831271 973166305687468258
174275340700652712 386845686007418057
231294098161719974 844551490429681768
343652708593722141 983148662445748367
469842812051723205 862134757635437683
63691181115878476 646137614020365504
114886878114338762 745908344850808885
80141232567226073 943188213368076624
544439674442827412 951623398085435419
293506538561425276 378085251128426526
432379794006353068 736041452239632044
752635137447710048 974224337619214186
184190496855589963 637363763272651644
321105755272944945 679525413118462714
61539610260378336 123508044479528564
622473152518660824 862542841750006622
647836758473583615 889703656583531997
183175516850746739 494700555718882045
13001795923834709 516453454037782896
424809983463373821 738232424308809422
872497204644814723 878750661487789360
348593495044523062 527629187248465095
14956585846104302 467360515313037004
89395589448218590 369115074142854627
513462044860440629 553376903947192619
560243922415206130 751191243492168412
199738097036737202 762244869919935107
657747197384830242 934956938088917523
122748709175066142 220731350286977488
507153932362408501 832270417472854358
371341597271664542 901340038994639526
501650958697069007 522496265442221854
87900164402863465 807633916953930896
289721041158088984 314775757523430892
518350622160214781 689166924784957403
86801822596402288 279215279471806348
121795581884475883 512554575657893320
140569680427562819 842027886848357960
212322977953748533 613081264433794351
100253517260230953 139614677637159113
158435275491749561 906467426908068629
658128274941250030 925739566632110155
601528402356456927 928543513531373291
633413796939790083 856673656627176999
188616029954116039 386255647559320403
71557685846893002 947538326327271728
290020787267806712 901765310970992506
166496099587066315 609635974355587431
308761213555222177 694940295799937183
244698282313557908 683989774692321835
690842488630752921 935496502689828509
239033364890313337 581787240758715873
13496017829090809 672070278561347162
60163978272642098 78427292137141075
77684526344061062 375387502079253587
106068445168277576 688438914722166590
887927532226672186 939486987027133724
178302220952672018 415131703731950173
354825189290033092 438450033654864345
214208839316673933 808891672076665483
17252988132069639 845401537524074180
73256225010676798 927618622635955426
624655769159510442 791585774156888985
377700521329405464 759527980415743959
29262428138684527 959094362402484549
313565600953814315 672649528487901069
81874400425645705 773650223722694533
540063046544367107 740652561729903471
299125213034969209 827640237754279193
347190243959930434 635770796733466778
147023322014603367 956077443307691610
504387584480736605 758150147329604130
195697470651176576 846986844206796263
243741937443002687 719794862752107884
50790366992956043 837007943078747152
648902098764415114 795023702820446447
191464550173552726 940154422309921634
51282997281832634 588934042410584335
602228559960286193 873350726201398640
59292498176499827 206191869791986895
154842766272305466 520515869879305290
704598611481676095 907156260229247256
215912185195685249 771775901502941651
263415860780098422 612693215772830151
48742807669048552 945321381253722982
67332752839631279 572569348186473029
904243948370901893 968803947498788548
227682236308471426 895930047403848071
24609836346937079 723631642947076244
57222835076063299 166416651199947732
153050055220247555 588712562109084779
618146361654634605 861467993484807524
303491157886150901 391474534077391507
268513901300905187 712454244149154316
298284627722376120 782298285887490112
146843955272814658 522667538037067250
275729693324337902 276809632337700723
93124180432675750 465630728785829056
222377190181507847 706127050217552183
404923831013217887 593645696780441254
840435437608162707 935155343661844165
93818777606988104 977464356199468909
519438782191773365 734764690826419128
560171136020660096 764866999496289377
186267797970188125 798234020302147316
91914205595202113 291870919583185118
47838861091427930 338226627222219584
97847901270703139 564951697205765413
112116065971094446 997322873535958267
52519633113781948 131414375385911750
656030854223852325 939569663341097089
142487122122759794 509430667044275400
91060140210471329 560433562563931617
142687005558818717 801513546689967494
261127337584826352 446821826671415462
331013246578015123 591807025272695736
515708974403024836 627449664929167584
262509641583597794 823477787082731631
178094563254588916 740139671226163038
135261321157361826 896233026702867436
100722828940450073 577266025055644640
86072269746079914 823661322300072111
316996824467303200 418853654548965579
256854282143933770 375218618433136277
428881031909616068 623831435587050178
93536576114289148 308846394973833658
481898908805171221 852271709705442827
546277652258408558 839956319978575775
371392813695734170 832100130302093587
236326864811815673 533878100237777635
735472923413303674 856553951511237872
12616807279664664 986649857586965197
686046430263735625 787897762874289043
859377325828800307 952197100587226807
343818057231673110 418673882146805569
514517002881306184 631797131507791883
132238841337655286 297471529629249097
256966272506450327 621337844959412894
166371645482699432 512630046629885740
809286257147319645 869646748863616755
476288606870017759 865983728732251004
156295247689658647 269412496773030731
591654809376595279 989008961525135343
324983812040991229 490308494518792360
178888657847721296 538678768326083627
57689970198628380 350713230279410684
107071469015885635 378903244464897488
620029150203943911 939872809106416284
70822942836416063 332419055703863182
373967018660876718 468197618190201408
184734093962954257 594924464995572779
398260393167714904 661268542516402521
132927291848384094 893901518867559511
191192945698027270 396516231571235208
477216520969778005 899976860446162381
72892875708623397 723098873042635493
237014279038847944 736510167597045040
9788922315369145 467366847579791887
670089453380019587 733589742238171140
791880418621015428 851835395473947253
378039955599796184 855271196011504587
259041351437435994 412325270728714744
333699313336945707 655950562724856825
2515180179228475 390134996823529685
426640788774080386 466335394301282668
198026379261628073 846975563572904018
145895227793819114 366552708896868352
376004115745786129 485977749569144400
778333840488183243 868844458054097985
380329896306453363 720683211602734502
371584040851869945 763131057638804307
85480409504533367 256885030699787528
487052441464123075 604119560892989931
91077230949893690 761466320207833410
865354917144757834 951365876146893553
340315368071908756 580134066686157031
508740954483911488 956961393687024583
751363867161716770 802286197466391890
154257984672826562 515071530932993641
344145400958466612 808333111105659570
782921216779800435 912469146336061525
502664996337858885 530949564218797458
473378803095388673 871761581437062767
709303793863013 32527373680228478
35513193486953894 857719459015530029
400086003125142817 401028415043973575
142944268474192738 922405521517475118
409908617952645235 540153929310689874
75575039738418394 633601922725522299
198566603057603813 341793723193491971
119467268719606801 904279415875768812
382535784132249424 707826657578228644
294048094745403324 521192150332386668
352949186652293578 959368814463923583
242545246237134236 801714821996330560
659077688190101897 699485378414858434
225517747178061881 278827538572190761
195449453203541637 846724866891748830
274738043374063762 277932848476048117
88497946533804205 624126686859567191
435687182627784361 696054815060140791
558240271277481588 624487019124732574
647475019784209688 664820617651215268
663506999654311897 988105486544527664
23899151369870298 464211948890826387
75336652129629306 888191925133103171
135331990935208637 500654333409740354
356563348471885222 710651157005693445
141382864270189455 971666140249997287
725705095504588146 854967782105309990
1959350353141326 851278424095451721
11968295582873568 102034543539688110
186790409369465918 207044936859874229
255686947356054818 890093088700803264
217622375838082595 624769741809778956
531917738859736973 800297503200514831
307700155067300579 353292846655964666
656974133187220646 865630795788382077
127228991114456866 659221469396452129
50122327879979127 145215869476466111
126426636137714071 138302983876997268
123955516694910652 675129885870381896
724176708549178890 979310929851725916
793608018537545731 802408204259573821
86762007494492407 869106703476982745
273340774119627427 499235883774900105
175578522243434451 635954911011705975
555593940134036934 856522218291666117
418837136451707367 528308497093381080
136096555199432247 163216526364156023
42435697241392453 734178973751298011
429457972989159351 919427439485644722
46574287221278013 941646629674614060
228117045740711870 391579053061007966
196292251888274953 660047889248466066
158845103661932533 282966844514396599
485860094029965352 906177932019163289
228261546762913980 473344393001670348
246408984227675953 459661269602783163
222713866622308609 970895108300024741
174668058078711799 669493209539784183
570811171404244109 667107841160126313
246193326276384093 832466186113456940
342000038648277140 568920139752905773
481041717934389107 756942953455312815
289724568766555477 871225831184343558
238469646117587544 265639944751505966
89229708908284141 806065735889608672
189490476720113781 253803146319769983
7468921101285789 290728364172333247
351481248562324223 499803050591610770
197610795953336976 424315754985269440
136600729726820227 447629930230280329
621817871795775490 810771327091239417
216622279928190332 908122298153293343
29953402792667401 777678066347924400
860825133479686298 910087115864712802
152578772984811083 849952381393376416
44722107838048592 122128271500477478
395389275872422391 860304177882211333
276378648002789910 958948044999234241
76491126262070476 867378633518781841
342183697554506677 510411522752987839
350026288537402674 749669151648514904
560822542528750308 893861613733320009
80539674563388137 701940983297442588
14663792905779342 975927131975937241
203692088984662348 662415440436835594
683156131653379007 898261750454260818
549983336468979458 855400967666316293
589159680512029343 608451131863745410
485082322633018660 527659395877414481
222461069466137015 432172120694810353
411391998993355137 937857674288996724
613494355140999795 752007061408000384
427076755870858108 877695709144153952
466364875153429740 954388824128456046
467471131203888444 607536265488272778
246411584183434452 744028736311761960
335263656976259404 602449167389091914
399691259840135420 891747888442959814
132569616841345617 663709885565772842
545535883390424281 956869040922155651
160412247534846334 988032375628439656
499389023746299029 597750624258796462
44562482820635934 495023125951916407
77928422445369792 323513783756391415
310516367762235150 523106840225606526
285627740175181551 556186286586909393
109150317065521983 434212408131499223
23918862757327947 441065640451298873
62090073355256176 815168234678323346
475182442624541587 964040415666252074
71015208610650577 135196835299033327
34492154016109692 631874250010239378
522146534358319592 813509919353937880
571934726183134773 622718403847873755
147180467716898624 201896653170424741
342863342054700858 906664659179823253
636256933366317975 827580045895367941
20891856282858199 30511073602196612
441956278867482140 771110222941159107
152792620568253007 285636954087221888
153215899076479794 605494540909674362
8692822808319162 33079638067200283
548918014314985606 672152761086236616
21116566119249642 712538968547318650
143200820794201410 908807280699192205
183566743248183255 746017041250164516
386874938388678356 410707941249564412
554062535730865665 832405810320611580
380266312771231006 887880974123169692
941217464233873471 948693654919173591
411427248825708109 570873060740088174
465905468571407825 825699265064706921
116541797233338388 270735355406739129
151293152797706615 539249186003289647
366260943398020042 574124273166546150
293177656051201015 751219488532488167
34842555571764160 678759932206839852
157315113219371611 953105015478137427
486404165741184822 699764502574084252
321042957208679041 469919006196720554
478737514627155588 787446736345151221
266228142526458215 420673429448976713
217282766685949673 280177011360367065
449946627578402504 960355201300415771
329856889971596616 675885497647719437
499859461737724022 808563709827625784
454698282674846444 815678016223123638
171145965933415637 857490465950951538
753250910402941013 777623775042273677
657533386535021367 657824639494773490
229337097935793577 694732649367752555
158978359794996868 685961464857997463
318244374166177832 404267575030322650
297762321164394025 937870543975563004
430782090962796645 729922819945854421
23071412293665421 783535483727456274
119116407572125076 892300416814005124
46115886035062568 878287492879130874
862677011917163734 923553301014849505
195132018623949066 334793957163738251
244032716515876837 376305039067353887
709427775330186704 717254941241453907
170302924256917595 981413669180138065
154687004855988872 859941459412033465
270772944564554881 610900089704643497
574948652788558085 894829779696629157
167962202818503979 955512464168743314
354427035946322381 522649578506642838
160551451057796799 309842315341380269
50154173538151388 981486930512036828
310247761722693350 437994738077347106
61741776916919006 270082809165012320
114220144785100845 603978902441475069
543847686370248476 966506896210600117
218843362819062789 966847275080009998
648221641764285317 665928732402105319
444582996351243180 990396785898739297
420821067908835656 963427513473153501
654008264306868964 950977681568482176
127144996138361847 903504480528321986
106425318590362144 932351141401056816
149526722448635782 529031208136244889
462223239580476509 888940404170604432
187355941804443867 342213306797120251
431233543792534188 658660200006957999
541572150683200060 925901478680665512
367877522813221906 952430266389293748
141044360045747414 194462357626361087
154293921690706482 350225269373889838
72800882993634573 322474611722936245
518484532198574588 724429614604115048
886655152580318455 925659907362857809
194574706367931471 386851864988388035
130267266827558623 380634905173201583
420993158708451637 446100718699848065
331665906568316030 538303238742955971
918085746455423963 989359069196252616
15374566976602583 638632854733740482
660530838835325465 816470476420149784
418501756830315602 952009866734106368
152425238615900650 365683100115073498
499056510755416922 955322832286874971
500465064294019701 914482307588247888
462045024751401947 927810992860807091
148025440548226005 777660062587592402
274794154973078541 675455416384699175
4030645295034510 936907002233674327
304703229378724197 651301112760830496
712619617522708952 772945769466706472
376802100635363285 598462927182861843
76400094507016598 597498876211964396
742773274372393420 870009421536286846
509418201576792894 822155848826493632
22159393850336844 520861931368805847
164404262708441604 519163777391726091
440053687317519741 457039382855930355
319974131999680177 540060497717528741
36474564617101432 545131049650415935
57838535600231820 704929415014305265
194255521331858384 991041187039305527
585514814801048398 696118073310180329
74528985837212057 746471707013848413
452150276337424163 572362790524877340
63852159629915200 699154641184014690
396377683448698156 611501193290836009
664609973868418887 978280594079208811
191950951732558919 917648476837718270
638895100690177308 721987215491406648
363057600102574528 602121427578089505
127562811710457719 633274946692068550
90976153156842643 790350948264912754
695949612216354193 761495051822726941
913655461574102605 988492602427705154
34625440313555669 780860791818097812
108629715855935447 498920117157866133
265993088294625310 761911678262006947
731605478341577899 976102871301934308
81420278230616636 416922990173578829
771868565479969531 978898377274471157
455824020121063049 701058475117739159
53438312418636444 624959094303132920
30806930986809567 598219446084544910
289373750455033081 651031700521899912
119405953316423658 638204278198438643
139579394577217854 272619727507011728
57959938292228069 741568541203259523
57586957907479950 829491641035681541
233263269853808400 444682436727601276
47969261035471071 676442416300329490
493424057368769179 857195728410389426
439646048221968082 607042896360564291
193047516750018869 710179030975566853
500736380056788313 751783089730017494
471586203654651010 598981302474288106
92135485375331364 489003188374813015
77777421970428953 952002502162893926
563806019109605302 592124384007241604
224355684899660659 796007270129115173
351492863999083246 498069647721734856
258666685369584786 769640208551467479
330034710244279125 470882948544511726
907033336710764659 913833633756173489
784626668091938458 979195729082275743
378583729622351742 559811839983564044
358171246591392564 564271570257277128
158391395428251283 479069947249484877
139824500575866995 889330977390886786
68551113670977071 317623129949651654
138449057105773667 386027394384278837
626384242898491256 719138248535311271
374608884757892328 878525028811988854
11100582312692972 895490144004652370
252041189031157517 397523022242703804
414348528959852110 453887685350844007
174439138819900858 332993463281622954
31870435881163688 140885002929101623
140872263869803544 440214251815944112
51430211682885779 857064039175309120
186394793763414999 497504931548781798
155616638251340882 243301145257287924
420651699599299516 452643093689387494
172263222198627753 649245013513668512
110792673419558091 732715621305033598
164510446701329008 643246992109261492
71350490671733889 200086488178023064
490586833384289652 623691668730521449
353347716234395117 364777963620174547
270230761615558471 523285249398018809
314550895687514335 395803095171163946
284511278556273242 370148156886183972
438020967675760502 958837693620793168
15336549218383580 376346915448200048
353863388677190818 793425718293299759
15381127207431880 398590969605320736
91777415710849681 675156850995456122
433766238977601986 935263356756884823
60794377808419645 281584894692959524
800882528266583507 832187238582468185
310938184358721397 800038730128273231
376989806107216 399995576472283305
207712124076859952 442068217325486078
318912813390030783 914096999750944029
766322020866197898 808497836270887447
58398660452343379 144782035916290667
131663633438413735 648942723919801984
880951756471862424 885114617434718066
39239183586834389 189884023010470911
264093766360036482 440867427797196600
356245576649405971 479811576709771438
665337339277748624 852822479430357944
325803936825108763 389023360252692300
348805994566662343 620660211467167395
126000787964304393 282819898898423333
27199106397323423 547754681413421358
139727663100730299 753870869526790232
275305243352786151 895688563115189603
629100010939858804 849406693632757577
312255907627910168 914669871481047505
278468176032634179 310737482029147823
497245444685140436 980058297477538555
467191751917452931 905025274391099075
79062699148309735 421245319531649539
457918938965292468 768736736711762256
612466929998690425 992271491612302703
105319080619661401 233548752955312730
8286983979845219 533098903755173172
434780272381994948 994328555378737888
341550215169616709 426793178018086891
408221618393959785 585039009239087016
210452283872768990 835399636561844278
302307882352598675 758509988399557836
275446326949460996 580464097647323090
507126443237932780 611499665632497686
108243572055028637 550113548649128690
725267281296511254 752359801190730715
126627580794829709 254723351673591239
191200602461472893 707036534880371272
569210865032907094 749706578219225877
337743712409100100 384212171145499558
72318912235501336 764558416830549626
484443198810916174 726036568879165260
276176696418646238 685480105222942068
474644986920019965 751576693245040900
297009020728086783 384055191901154791
728830312603457371 729185760822264386
574749365123321350 662570686834876475
6976832231132185 766494151655284066
659470959550987900 675692098245420369
545581927088789595 844402044296126964
206657983673856097 298965287157873568
475846042292271742 668178005759494417
531323447913875891 572779521093389286
565197025314422141 652926198965591551
865920494396759334 883090691426964851
184383525051096504 344265295071434922
153858422390251821 932022437695479971
375926037944752838 777403067514310424
313251206853257860 577269142043108636
156260781476136792 742087298768045934
243300723990450968 449926742892193076
238907189289969342 776361257802913047
583244938395064202 954011135100611372
113645607740177898 145614304159294218
45900913622628233 607998670646552620
530473709294868428 584517834896018097
348279146378664590 795715270724189812
327862772517193086 501125513525788653
338886246256544404 997969824871519371
467562109268897260 495606214443133976
450207164026196213 489720006622103901
591669941375627897 690683409284672089
846802110363437502 850674774038925807
210882674444329563 475082928423966033
191735382813649614 919103449592365882
859506125890414123 865876976552131712
172256840423533143 883262937256287402
737881620383673759 935384785260722071
449100293358838432 455636810703146616
662641160201718002 800820566061676109
173836955813984138 360198944289032540
462708563650177860 915345760429337958
496991557951477382 974612456425547700
21831906337279179 555239129778758202
149541707654175911 150166026545520852
211319992392205372 376149763002452127
307492633194457958 676762608981923343
181809011123174201 184320505974993472
96901091984593541 572029059709890486
126678660409231521 610718630263244120
180995991305548216 201728007323360369
115379710094835171 413714861424140376
566314336555434207 633897479290489349
519233794870071526 620511365263491328
351036801468896499 406737736251736422
651799170417376109 861425545727006208
570890861723745129 908636194938768465
195109547054535827 537158502122041417
363572167959748669 408144571830806372
697888937838067864 990816421075188813
172692572777889000 214012389994480331
134908247432780560 634982724910712173
216146508479188467 358127933033479332
55799016939147318 986537494215027222
70239251962887008 185283255755640828
450959942277292836 506821261662340323
185328915550402649 733391032304085055
125095641365290527 789091836258325832
183229723549848915 310343020301449238
508847900021540772 719737184350290828
106940092815596163 187251286041487346
114825568672478268 302217508167460844
482271627919030108 843637320362184592
495642966484107579 645263512180066539
64155859212174308 638510182206406047
617326294906099715 934654163457306878
121537479717492708 855249787739130259
801590338711681175 931454251720842501
474574514212212760 628773722602772344
165575011601053883 720679670814938663
211394452820928802 909530765374481913
40696165800413573 300413373693896001
149552502153328028 560951117069050196
91513497475388063 436538163657560225
468855093056109701 652342828060208616
135191992964947921 418464935142385538
321500053376227097 409408105873544030
203369814739772268 288068789845956767
201701240543668541 251916121594064190
124793786614276314 728154353100193950
371761090760372922 504561659930387129
96792051005952021 655629034610509081
377898939423255721 726499698729750214
243215751147984843 534403385375163195
424560759056814667 897782517345283054
353542810255000294 595497081595114764
560788499823679226 831483444869423760
198626118245883602 740329687744470586
49652238629729102 221008035680040810
768730569637161508 792839332003874279
336259736835554492 499499651728708841
72962021995220436 375401796025507583
287696423663193524 429536000865109521
348725924090120024 507899430696263676
208786331017668438 911726152364809726
272638524537760247 889119690391726424
416817741163107369 583476542865594798
139202421861003954 753338405573661081
831111378900154941 952300143069343454
942137032356336821 981875193424316898
302694252917731285 526307727533422685
396524102145820494 759462683196711167
751483632492322862 913988105527325261
291271674829728997 599093774183468392
323067470812746247 936180443898475665
111822468069738639 575428103841253553
202482255003958739 990848792939134372
53932959823742327 638332769323415837
410598330302420763 914655214200465968
326523405954952342 748912377394253037
244652140310255346 317491790094732191
183591339089447288 241793719248717461
487842298317909918 753959745061942639
145772285983090963 505210675071340262
758451410348383451 947705185240468976
198726230607757869 670457163123293613
340572132763002570 928717128919813205
274310293462285448 520077256332485501
51891809172187250 200417680918450997
433245823282851180 444031507781058097
173531446507550107 483435495703448490
191522108866871401 840740382480113952
169052101052079965 424730975128519114
222043585738129337 298557949055016383
185865180875677131 443482743969446900
136757894729462699 235422628617123130
261120631590485238 368292745196400341
845120250546072532 864475866533347387
133942920375975978 367320414489008934
135268681723834020 889963867052707929
38333593510487617 566398671813110359
146121630765144598 274193752427937898
376973088341215797 743288997008592644
325635306335131848 387685052396081258
52780100196251717 568475486187442378
661963135518056500 939308656061782077
428166408919878503 836583693693530071
451945578577181402 832126908887420556
177838728476764268 518679392997575365
190342274800565018 461847881322104552
600388942990860639 790115945676340097
476681240045060731 854944163023071898
512581857669662440 932069195611438324
396044646244975329 562640299395746714
591959330956928389 834548596628512043
597926080625746417 598045079068828842
462902748450790705 589640199191079185
404302110467182532 943879371354311131
98866491626408764 272481903040837606
453437541607193165 932577321129448558
174978172727527549 305025931014033639
478206688843329741 793677673611082921
758033043069022299 907144729480855806
591625277141619021 843574258279928012
32088666076951531 919684297517281477
679918481193003290 694164717643277394
666101476135216711 873633641410468609
510354664973157323 611260163369123946
123411528652447030 910307352021059242
148009250428825343 974137970915485115
49220361651323718 961699362202108647
304015417580288573 875314472642054049
386386865813775296 489495901706752073
86070462566551098 498784016464324778
629393052934807293 875010795761288111
73778618748332423 533813440726643608
252784053580324128 437633979916696690
137571230242747043 892156054960545483
117798126984534569 424844525250749205
158053517971444226 453545921083474996
469380205579758593 992158932303854649
378760541836815724 954814972025458426
791536352186808266 978898439099313229
41239294473793497 489451807947095195
385782315348558039 872870144994787738
498882948667571145 548834669452825493
383406584259579003 715197489054665070
253753229437920378 734806087209136944
531809198214419287 717642938586396626
205888358593523368 996952217362512831
365580876205821466 427035217755968459
746707952334734995 872619745983078809
474088143965082463 595916341698785910
116882292784993940 793905308876996481
278191343630885882 803080317170770884
929311587444520123 969292229827768847
973642408682447357 974248733066957930
675707849682555084 899212032248500909
64955583969441238 238069007697158607
291553870340233245 920688300295773371
248970025841419943 439807645285030570
287311033267870253 743460176315658744
713511297093008876 814833412546417761
89949363905060094 521479373879021353
180428304102174114 463034868159684066
217621696757036143 903964797329011203
227847240282268384 849788361887947817
172087102765172240 476830371117585506
452979021011341756 653380999145049697
67808641542680650 575886693045783772
356644084846470190 495924635580216353
9185690993369511 412104344994533990
134965325422364597 333563706909139289
259522979093173261 891089852653579567
199441281771796802 202799144108032523
58297613699935578 985519311433060719
602340541368847396 619189942900866153
121367161012912479 166896055806940794
884290975076480587 971460631318687113
234596648332368118 676153099161192608
299978598533441503 868996265891199696
259045824651725717 267137570005649564
531856034223702446 787457395583214728
519583167073220282 707741917231525165
842093214731111772 977688475554805417
254435233420510534 942748318015304880
105277353854647199 481280580824159142
162963488598231862 817190982802080374
752508443543860798 881296386353007460
58814411830153285 721999808123850005
273365835388505545 956602406977140361
314030876989373737 717278435146877488
198972727101254588 877421778220576089
548813412272444774 735263586558274984
22148585746707162 317912309485482072
157034557288472848 646702134423263441
116388112762952970 361002268001530730
113225617795599812 592655630493577857
282958816341818358 837563906669651517
463881363218545933 970771224528564647
171693949589795507 528063177099256731
278901715623164547 935578823330373677
568772108184986762 727975760111782816
734106882323604505 800557450034039723
271372179107368092 523963724333733147
691720523043112136 800111613732856761
897298523179180343 968214321813566257
206538274528621162 222730838111909145
395227686452031847 969204666085826776
893191778542221807 949876376574391932
621815156096728164 947467356032946780
201859573200612655 808272339661181877
288392558686263709 807160913449956956
475650532967556051 846695690529072589
336292845408232372 657869405234189262
131357074780769008 962129166491597929
42704253221628673 626750577571283063
640728483181313599 842888281407339922
277852275614529549 695975741181093747
561720245089747535 937156117794194564
238055271981211571 915174529488182809
165402451085693562 808659353678447497
570643812240380030 748893180044745543
245660423989106345 833290203369681376
289924073329591125 635977764080236828
164408839907016527 574546234657901487
400556604255108749 643816555678557331
451722868305228726 880870189016736265
61242999794953170 910462831401124081
305133698339818911 996469164367469825
150816743749853062 396872719970340416
645433876450843836 780077460256159867
203508497494793503 516720268821323632
432739062066340439 778145814711814936
777972990767095710 965799432896017475
374134425290058436 566561320068957522
405463436102837281 910929164877510807
376433723278801415 517043838895962021
546035033002305176 778327285830968514
495735549281735367 979744478045416369
581603705477820632 654548535808937849
39494604667694324 612895369458835096
216785029608807159 447052692507242108
529578330767625329 780146894626224974
360774045058718143 877295305885608221
332533333184272114 797287073719842240
253364521011306093 643768320419264899
713878081262204649 824947804910991589
121314681643314162 866107399392131177
188813364312990645 720080308396838797
101425937957265959 863347766343815914
434831377206798606 496002701951102455
414288509384087069 917176267999073074
250196424330445802 294157558826698224
16485818551701159 288111199144617202
165440704541696190 544586132527634827
625564247575099651 695987366958252473
447824896249073290 820641051928492310
362130140647778463 920199920037360171
509534827456443788 710331669370789229
315322129930992857 968659783174310217
614425236648262957 728000103474098951
534855176923849775 561085883495998007
597903120210274048 686503301214523385
87842748530732720 913173477510049491
633509448229519955 874549760996782436
72950320477991230 843104181901907312
302033053087438289 768124663610516184
393599666464244379 411835723665069256
296026484568256049 853161779441868957
269621094695395449 738067997960495084
198030566428688447 230721083931362991
513695859867580812 614184828670752054
787133140445926216 861342682544019281
354708413223187950 443579976725698271
321812293549466533 997925685912791427
79248220743607392 210750583605706435
520515715602081052 678040262019471261
686186908445704930 738091022478907078
33164098152838144 834642226260631352
286508993752119636 892284469892603700
113301272099261931 769847692615719271
4516416285881305 184043161637393759
356431415935349044 585830165786750030
193092994586981904 326647514453573986
465819070232800795 735322214718925548
198841972936433816 646989268092924326
214488067849666140 884014331022610060
27867114046489172 868063667422251665
841632516573049452 966312765344676490
48212155767987237 948996592212067288
349271915673916820 474832059248322870
248654916996816788 693652286191979213
138993624720978035 326143207386995281
44555217168090308 308229332947447155
508666495415395299 994540210009180457
771242096827129012 943112970379536694
440465496412012798 511523923856213396
137794187316734259 462898406259381243
329223392663005124 393053040684967499
517089569361534163 706826730666130732
614951162185680923 974719759841147112
737488095939931790 797313842025569045
622310199618889956 921651424632327122
818686242855617691 907101381435244810
576295527927753588 916354634574666692
240517718576362627 598858761088327767
86769178777979232 274995502169777921
396506502065565350 863129369700662710
183515669261097035 430263162598693512
272388074409172853 920783511925313822
206436687549862332 319420488208587576
785019112019618355 830172320050605045
603265778616929639 998166453980347535
676807477324912684 840544786760944356
35244595155193694 668092074473014131
942002484719987045 953366657590928932
407772199732691928 457286026161740652
349711076556510107 594177711637328761
22973026648091783 875516505929366097
420499838768027615 500244613162283426
442601676573889679 978172247548812623
615143024114769764 877658943960257434
139376577377684997 309584062324263689
751179967881440642 998794986763807631
189386910142293004 813937849565575416
845172355953656441 895086812194850481
137815884382614289 273109262924367386
515501272256259044 646947998671120778
360610096638687899 910334615386837461
84472245005957548 809344331415601473
675316437514339372 896451208535036435
531352611088717082 564883224760457472
219601379685627574 539095428778004050
680176921932039003 977758383279569576
563086062572872206 989294214372345059
80183831076439681 839048238072307892
29342566973533933 414532218709794753
169831631318321791 231186109873963719
511843142896071288 610848256726362239
29919285772659229 508888834390273591
12140015229507754 756710419459593957
512500930466171022 583937670708163959
424249990965519502 436223371055196596
69248944704899197 254138819463569933
91459615387655532 464598350846702197
351034165551296881 748746886301997092
284578520176684835 531756436437339682
89131434455369723 736194384209848171
439275688925766562 583751186471396528
294076871442829549 582631286026359000
336858447884721010 629400234360572288
286773123116394247 595920692764809719
161598079680184874 460127897887850475
191992156786668941 655328502126631771
147598780510175737 646792497976533183
641258925756895340 912654158105481590
472321401287311649 801538473255916989
17521253260426219 272970439166205413
297370096908174360 664490799816609911
667340642575955148 938275365377353815
13755663507466724 452653677473482489
779027007285255467 833517389244709541
130126863494003197 670583605776727782
796666708898343374 834718528512818311
202284750374753205 592971171585201935
122266159997248945 124638936728418567
919514355002298404 978393567577341573
227809303991252230 795456680167605378
120810330286320453 757464573302162561
454509953144542648 629237350888703268
425600953017723779 869898197828995536
374147117509629732 733274369328374828
152519373244882773 987402251819154495
289899147778216613 619383714152832615
776860671538485326 795003462532609157
315943153617322834 487440412490552683
248709658499519977 875220314955433080
49699205237118880 906691749077042939
69854679522098080 483659731886135802
80963483750129579 559515963611056056
323490321141032922 426842446253859077
340663681608002101 949646224594399015
941739777671664990 970304188831824701
142356958907994724 582250053298746095
450264464299161093 606298329762324026
18212626561301718 102521535849149129
138890606401805834 607361437234512188
147071996967980954 798960003194710404
284682615543531437 341137820500447878
190166709942010178 690734987684865781
375936596453431288 464509311679171480
82659599033157344 918023325779315449
270880059163562172 950889895561836595
33763626436667590 354622486028433842
611981658941070222 959751903556650075
403793502964247290 685776024816524312
773709218249659714 913775759923269560
217078299658511992 789874551342583816
175112645335828284 699410689594583533
242686072552998411 605785677397896945
206658125002571710 739081370753738230
145773155671610358 275231221616889236
251993558648405247 912591947665170301
644980061512201542 967023401425793743
412463292521363957 551687539600045501
198529870045113879 993549890722104117
310264844922929681 442218789322045621
607858261433664575 991820721497272169
2920400785306074 996048509140339099
106979817761779295 890068181158491658
291351008957750483 713372141928134130
170100840581446927 477559091223743367
296964505776414343 962158070740092794
248517339298780103 996446199403631163
674483912078074974 920383415705844575
271615922756620278 786305382353798220
451735639611075906 836129320793613204
14026102923763287 704424272610692962
406743500321086420 895669191314265500
257056075863957058 538565979782480459
147107395217798368 804816225310444823
41607799918453861 207497388045876042
40106788690786830 89257560943677969
592668449428651135 741021775180003162
720320444756530205 736553061887946696
6516298625064771 102214431912430918
475173663701574155 877386736751634051
290142431617065785 694229276522941903
701743276951814843 813557125366432489
126093033761262521 297180776325490094
51970098885712135 232418144655874806
340556460267310656 350832333134784829
881519333145148960 991929847716297877
514368924951165107 831680392983469881
585943341168132783 963851863493498655
137909115317365754 688176108514353801
421724646116841616 732047917569401295
403794485678576745 591793483674142514
132339967031352647 425312213459438644
452116122907341442 992415226693382352
176804447747610192 572457442352306334
20641716884918602 703465267116554010
22774929840019865 155163480215031351
348779508488876732 919843107947741609
444558631619247390 627681728473666579
285175820923422581 571339066225485557
473778521926215694 786626102101098271
240496996889298137 447135178052267767
596863447040809436 707026983629758151
522011810741357505 707248399470898554
243440773631127445 639548788110477477
26654116704166447 527118562009770344
605365370002061440 905735406913991908
383872367164551354 575024912210829407
792686075439541870 815323992214361834
196765622892898610 870119621584011530
688834803283672766 838014475567072602
895059866431949917 929322917346944616
341124322315364799 795492293507165099
420027580270500357 777355904781764796
860209597330329770 903663110861450550
903393903121100264 985272590853104027
508784989137300725 869446306183200476
20090851207431593 329895106949695231
540463042216023774 586555694778536320
42136741886979543 489565482468671292
293997191993515540 632023251060984412
122516042821079827 932056700535591135
328954814349297611 479988530001786346
591333037270534097 990373681630281191
137411227184050070 190335973974194193
571491028023003807 998833612589014660
194158741512177847 841460374704831439
836241384071474974 975893733728876822
131883376421753619 657194302546988871
929515241220945403 930081391711079231
271905460687200578 624992804241264305
237899999572325280 668999759070733352
164774677065684405 533911354047281205
80313156354184146 929698339882189290
162216432615770470 496263247286974008
472722018372684547 496251853754458422
900970809142559405 934633295001123213
448540929112740979 803496747423490102
383740315805790695 392598589213961667
530105650340494282 560500405793109498
5830219612877883 195586682814465904
714849195761627652 722664506810760833
133130107454620355 471489671584777718
121886894337365124 533049395318092971
33745133193809836 963772188580161394
351105048001713303 414349390220291001
210544177742306945 563433692144255338
52126616185964509 240463582774771678
120191299138597097 590526731399570702
480767870648482451 586577547090699514
541020488290337997 563145323232481814
550453112883405230 874803852514131110
256284294965885546 723109449037972881
237440117160884749 863056358584887468
278548176600469944 533812890069377074
383879048551724426 834578029670424601
326408885010435056 393999512764099017
77416623716999253 640288108694373620
109018625239823848 357722832085731546
550552778750214223 650291745771304987
91927299627156508 755047439109010763
83053881657432887 663785437650918420
564477744279615968 829497161491114547
215625098384156153 709296114460200641
216162952946207360 861423180304137656
191326230463606809 659914164796950262
609948942714999705 826411710427332535
226302218617448025 573230503556987598
395588284865512876 995279657129298482
561733340209249153 806336449053294567
227988439736416923 437884452558799824
497414921818697328 534458917749239378
118730787148784172 811998089314675806
236508379050031894 684192536934938771
113201511110738773 415989990226850944
741029798343154507 802082511567147986
9209200730195538 693127834688220317
572788174174605807 686453458221610420
899665237122140569 972628746323757288
731077091917092797 815889787545456781
930137491498308316 964351866325707106
111793860424799007 851646116230194312
522038010994377965 591729908704783749
123479148226755565 638425312601269797
767441357751219205 996864525329328630
75065524181389971 975554955892740563
108660191069431826 968457948711591777
163123316495669888 288541573765225582
872939118001073697 878132658841202806
296574895447893875 526337347267443064
175637031477553038 963717656635985629
607360015462107986 931128841405148691
614998587014311024 799752506592344524
137378264358814193 319659922092070460
146572031622943797 572041168391059047
309492135983800616 495791773911647666
580733603668665060 792288292556374918
504387831816858762 625828842834994499
734400827338121093 851736848463661955
475159903277335881 759416323591106523
52142855808105629 939586943703156048
11700181704540663 769914701655741498
589036666710607673 989865674081738634
157573950618330637 926129547171579615
447609790046792308 836026902065299132
229511537828947537 608701287355180103
207608475916251231 732081869949538845
391349068031799467 712622706246573080
239418693791538233 794684278032488573
11726708175149881 472567409851237128
394835136123341169 572197467105989193
200725558440365651 655163046552340954
20762209789085614 124981005971330678
110552316050743825 701252792705802459
313540706941486802 334082106035943309
711463704698789564 974225700224194669
519259219619782714 952053357560015711
262956452906684244 748436709764697991
165324817176181247 678641289674258637
311927053361558065 701928485907899404
67037516170931745 914352285195995146
340580113441917744 340829943360955592
227001772774970038 511709374651814594
798684533780820902 861815383584593704
119085892631351932 249817400027085984
42440440918144776 699302591144599410
242080669998197253 796928673282299644
687610774265680931 708551612201928240
85848114473619676 749578232076568470
72830288841353090 136976927743120034
75419379565448446 886614294295234447
805052982608863723 809408948274370558
271684683404452153 716662739863093433
434536160086606337 449446286718361994
64996505199543331 384640196809909992
33284054068243175 184274532176978464
235292022730693025 718003493722891255
157324018571371661 257092289721225112
27675090594323721 538229978856646304
222969865064282697 778887500303086895
194300277263657021 945885325284023378
79021146522016140 417093049389935033
402095321473559643 492617593514436818
171960811624951430 416431596361291277
152841542178594322 231225487566232667
238379742823689419 809180538497751202
574751456391876864 594574972974325359
28377823348281489 942351440840304367
206416475306038527 755085719375236965
374134804304997502 435220632916390067
180995342798586187 337212138330134606
346241369557044241 464548370731274586
648109627901389171 682187695210579014
745880260458740441 892534779749268013
36105982091426010 700897314545993173
35422381695135007 82649808440404762
334621656447484495 828011689022962883
242726411052097738 479110233197707798
196423336630561922 902386963367139266
158182100111003333 805826367591393628
352241175622912045 450276860596932413
72630142961093713 587624271213926166
770222389415399921 793004166398039175
567489395249931470 882727073399944344
232185197487885934 305946916620863158
50307829157356205 811462280524412525
476349661153072217 764741287234738582
687778459089208664 688425483976959858
252863513183817215 896449350768600354
154899808847683985 789647598670702958
498013508223518237 671064846769949102
18271303617193224 854909248426504838
168225394190835037 198823569786211175
135764315473509364 530842587229604000
471561402817685881 665842042950935603
248452034397750000 388984867254767750
814020073890535049 869067984282170212
142626488886323998 161985760785140417
244667153806689733 791093633774358513
470523718947595568 766570856775412115
188084221527001366 645799616371662314
326283236553101824 962921688462243143
10939393720569994 431248286518312320
4943304706679514 74030553811832502
539271263678646787 554116986331778057
7241003122214394 964957297105081681
102210381606167390 848399854735237043
80757219781760006 560918998217208035
786154185173514828 916918729555018042
335755491034435941 515492285709476404
206805432191949638 884749555521905618
636488167237918078 820777787981698950
536920704777734179 720650072093695376
438732981795880559 977328867407449385
479055705428007159 592522146798086036
400326762823644909 862839359463882585
554392531494519856 933487195419714763
227607484778048194 671122656554429215
153074254339059164 488446842241610091
116337062707123603 748038361183419208
700709130432272822 892193763569085311
207897336524734457 276023740531170277
293840848136929116 842300661510359161
781923345449511697 862660835267744650
204928086065308313 892819519310687523
278322935438535667 866011716512415964
18287330450021035 162622028198186844
747412566122181075 798981004380376421
219916301371947871 979742313732593151
107706717117482304 161833678136444772
153736156360239069 358175021471215378
287600901509216323 788105572111362721
381828095310607671 722448901947405881
326883004849641815 620088483812017786
535564581221316280 727125144766681447
390532084966218849 735267614548282862
130060298609016044 717398845273327245
297188541789557312 835681314787774044
327982020110682410 855764077901753704
586105400819191195 850146840994110852
5302736128039694 917643723766504436
302853050482112646 375544565884735675
414713725120796516 922250937507594123
119407762774743589 193215179200890188
169967866067035046 593698523188054436
430632893660919734 818742904101725101
518876606429630693 672663392202364392
539532477814445424 826183622042238882
409262105770971250 862409868983789188
96991984189630439 868734389130373084
85823586218465467 684039107363737684
277819803052985963 421851222231321752
802972425733849618 805348287402561300
448679007661874777 458605440223049036
476060843002755825 804574153051431461
284737730200346851 735576856954053602
188650403074738041 785712978927304196
110972451842580692 358449306379693891
360352824067165602 535334566442155503
506731984164273337 600351089572321599
42416429061763373 636129909914644700
197286859507523826 901578467276690501
64416060051121456 729265526126093704
332867700357307379 656923803448984343
783287038335927728 878805183759181386
312293769771683608 806828292094529047
428786436375284523 783612926932007429
211044562473530464 315492340041426573
217712628674925739 351207445785719578
66450396363358655 909881228503878738
477405033465382000 930146761441676219
396045660253565240 552566901756268219
476648638061853467 810225121782236097
154240299163393921 347025918139520750
395861391650679358 434392034997585692
568782515552996742 571233172692234088
396990816515144457 637329930838827047
432376198001007225 571479561915871971
523019668788884580 576118760538081932
194113258904942787 923933431865892973
467608455232690401 937088956752997970
368014875592982463 926906955471811242
621546477158766428 806854633663637570
310432042868364371 800898914947252280
491662637846475745 529171353772718583
37959383963630797 413705225856897241
510386000130840426 871017265137103660
99513900363354227 948949151501907678
346517954389718149 796628284756928012
481055655606930104 902800291028772082
57281972450836920 532148336187598291
118010574625519971 787874197975255281
134292027259731141 863876656379321483
387956712493856969 502117694505482424
43954337408474868 281980862710779835
221553773933579954 719667018048888884
19772371529678743 69241739552104147
116226822464714223 309807742355109961
1279061199073386 540620016143589255
410876010319105875 457356888902006583
59729418659939769 849997843723003810
512113752458406162 865551550767658515
328753741022544795 696210335742183021
513259334540090629 745876439984577061
141727031286661534 748731310957098526
448822140873867324 889478206453877000
12669667610749942 458105369918556783
85138419832134897 492291001885286198
74163045945525453 511333104006231793
375033126445797802 378581959653371687
120717481865475463 865591853060484799
208303733782263728 211784045002431444
438926661449221980 981062844019932392
56806825374717333 500448164474963769
324428564869534122 590921748926318368
269628824683648639 646110375540481028
25491045602226336 398458753564157967
105872219705012247 542100015402338470
250762578150322604 976416400167662568
603875240497441753 955057325051492105
421422654785336756 513185596851988270
134882191675425958 620464799979976141
137313132251808638 696731021788664571
168521691212763235 307549153537695595
450666098416197851 962089476410053102
363767495787879418 829981430268060427
90251368364699914 489949933430805096
86873393436373740 359269191924047850
881152447884442795 980229982794303006
301541213290617566 950828932044263056
689875863349430932 786255733432682198
291918519153973590 413594650582262052
270200999262053930 547940462351861096
882908245746222465 908563887945260069
111742418286008388 824188418212858533
801310812768341747 990246504574250922
265427385523083753 562238877577586543
497763963322027707 762016872993756947
448278154583487142 775810055800215407
538648230284525646 841389967952851235
463524712635666174 814806934975450014
400635398702331599 493046701126007737
173972405053914708 327160559420665180
444279693334882870 513531750333585316
81860136471953732 794006752972484891
670114682568506829 974119058534495018
375950390180962507 904700764914335793
37172969178191541 863936907649385602
85255498038357655 609712449607178637
353228368617575514 508562804363625058
183451731927744056 982079812672608643
206521371939859739 577706642612279377
116666226746754582 837196541897669080
396749151634693502 630499008017344635
819182683490619945 985153373703643141
538169679551218163 809847711433212647
92996191551523360 889293102326904860
44531427935250757 221943175752942603
140745758213936227 789166672377270966
472993485744170762 773090596381070169
510319447468365260 851229311533925959
44772529458012974 580168777132672182
245453922408688083 550345844746909673
88869327870134268 804045781756345199
109753653117473652 566295171557460863
22055899425108853 315543300142868961
475796989303372547 726631614911014615
122452130501032812 344254386320514660
557643395258610623 572469382639406367
626174846268672892 764363977049380428
126157383401764659 835067884820997249
192997349232480401 507309719399719783
84864801664466898 779607137863842951
447171859684867904 823671049461114574
515531846287929665 714791521302929833
420105561550247015 478723293600072473
60528785459026939 247601176027725375
316817811203557494 841329012348414713
597331558689220911 942783977673810625
85486333616538429 810147889262090448
163092344606840289 425396978194266132
667472262492957252 950705065980475265
712507951416131361 790455161671689511
733154925294666278 862570449112412806
385660536606344782 469402049608887151
89151786503957538 256766433809095429
315930740920311777 521837581353133928
199583944957611506 232393442173094783
282198165712986646 467877223232774808
59304481701367094 404926007064547802
266824231793050660 553372350502675792
256001593078592745 341699839537359589
27180254497014338 883496103028556714
441965520477678309 632603117172657628
225097662330332224 243692157327927277
165225229301534004 373193567646910882
87756034327590774 526283594319545024
17653599211025725 219222110757655947
487775209613955210 831524656154310602
788415711463668557 968836215955340066
356722342206698290 402961835878381277
21091968476333463 395491567690056120
23567931979551812 692873141749421506
30608746826460911 337631566408917844
592399291161391490 625708796195728156
87454677140438336 675715965147547903
123186761231634903 253358516025287287
251382022855250134 779943035778251664
66214001650017842 449038313604022064
240286951660224664 661760291682211724
318087068933367088 915777895139510373
630455592981366491 837262505105276884
600661651641353517 715036160422655960
273944597428387372 595385462164243870
205062398052333418 674515141191547058
829876980728775677 872108186187276756
159090591998958274 959702256587104712
139665908350961175 724024156260153474
19164458538923699 354660687064473707
152723968672819046 165662672947104210
707438943941227706 763217338430680861
368895197438373367 866983798343558148
37397633212560746 311360880027914780
438412147893737068 514280175972729868
103740685635418320 880116717648158706
72828679677684906 646775185737293279
214349407189816681 419519455982484356
27509544655815509 234364240536315390
58099257441072975 510530090105267678
88402621273258999 238691374984030794
475028888938838070 805547754963457853
869361482808503748 940114823292615588
169570993626075191 601907738736973680
243900208124762567 515051307315597813
452389592360158527 870227599508584481
648028124931610365 894543681133646730
68612368256145677 916582365133577393
131622383215264883 255631752488466039
31978630360968399 88656185187314631
114030063852419847 455780836975405748
63870679565131944 828167593155992413
62306466155375279 140594048158807022
16201280198662387 445316028862311549
314586187634212654 326027581077738952
603001207557756507 966777412330681382
87614450541152805 215966517360089812
339354097945541403 547715631474087699
525346715218457243 858431782837499392
336823399341347790 565691431102947812
527265888856555077 634128818985904730
671293421275706528 913492630214831347
283087209987747658 534483255236951618
221618366815832447 277144806790229276
169198371354592247 418953294928211131
563755707185617817 643790819709857608
412561293116016664 459187867885970705
657045741391735764 997876251753750251
208319442857240372 443707671958972830
194707035697760913 724965621785276233
182713534828434078 401285833587800759
511986103523968157 514250907753978142
371502344133854342 984014871939235638
39873606291582646 554131180583899017
530514884037880415 712212354138292670
168308229873749723 666694101110010148
314986611623767863 946893310321308963
752518197776289565 843205918304487647
326765929429732486 499322276479532687
847315038812290612 963959662874510983
57570615364236750 742894875243356970
109769311007046666 661384095101401922
344462195944225866 952028079346146669
37660259923225031 179749622852612732
566084327769388922 727954272692522385
62597174978729258 380984588875902870
321274677223022102 961658518547388832
601267140315159015 661904041403143552
143611119144710647 357814540940286603
403730369418105636 823530161315061317
336214799553370343 349461244184181852
728672693940955607 952730972466042276
173950503892739983 804819433848736834
387114217875662813 992360318377570046
401708010150492028 635851809417812884
453927220658793503 635926334929558065
232837133521901905 789768133773977241
176048076537243491 410555150199091141
115255175313816883 357151931078729117
201034791328389380 996152463424498630
776403583567751800 778569258174956314
268363401157650444 823484482768009669
88722890222836930 619250645666774186
34062674210700426 108907829508824386
46263252181802172 505085682549927861
512379405935937027 579939931750125317
327882600099676277 428600612444513028
263673423218420966 577536175384152238
60582111963591558 194650517479299419
116980899848465323 562589746337737146
596297463969134306 667677170316552426
392161536712327393 577690360032196172
140473448983097575 189813095354047087
20232022721191439 200009604722071935
189690436388590358 490043303093115596
248275527976129482 946169687502600996
300307026693289467 919705182428495907
354237427640393871 872075891734143471
388223712249357205 854138097077177389
196931199416920330 427892870565512350
124315785721446536 701913517876009040
573812610019314362 659669367858307620
121677095548711188 141250952560528856
688896781801992686 912754749183767875
449243683444910663 991253907198254968
754218866790867967 831580477984752585
226699045807720919 281048757971760022
503650224678421177 511510042423652680
187683072774958075 851361236723746010
651685660036120501 686864152900929737
118884938330198055 388442552047455864
186223694237782243 834337737802361161
183394751934397228 385912435946052366
487186146015685272 958943440074181800
565038672906810778 878892956375095111
348503137144103245 666774052947955052
61272083584958758 277018270520777382
74718631102231044 990767781555100946
314775936322248491 655451467843908083
430235287445463302 994903108815780345
256305779178612568 638751022941028122
105409617317651942 815255889778655932
476000939369903955 769703124807816470
375704293690718330 417095640838607014
71784429365497971 558856509115551091
869135064230519893 876458537350206735
171829049985807828 870193663877521475
142186834228762336 595733365144927291
118148579798774017 584446048905896046
126457331567501988 773889507370416923
85912048018899082 394507975852174881
348932871364945567 999111228164397297
68762098105838087 111656742306014665
99157829354631893 199733801556829654
34022091617470546 926539178734027061
246744187853840763 881917043209093228
292966469085461197 778461768650240078
232504603924828412 993906514448231313
871247802960495796 912963197477779836
94503944183022663 280001740137747517
138743330535754324 432008314774950607
669303703570298094 840929964426246877
235514417437407323 680130617611730818
120762165480061253 722630112547547433
794336535672468200 951631129098684899
452761054499667307 942463506331021844
601694600780602250 689064026157909592
253822792010694139 794430708401983517
496394318179906403 902269640999983678
508915510112187348 995510756257936007
71435569875411449 600104182909353494
941198924288014355 965648990257525344
285369818952991823 416326079054387050
2729425552001944 503109787491058682
629798829583714932 899890153854706755
241617117595652720 459278773676725378
44324728957806765 120786703790486265
671570567070105395 680249484624009123
473283465840443360 995818096763192013
144467088717925385 184206419684042622
65575338914828427 472450579147733486
336584286555399467 366431296738186028
167574599928049762 674583625551182047
352298672974658762 742686021920095354
31565847864135929 972434099124989081
502819048064676913 710879819489533278
9558929253819949 136274307975760616
123215369756546670 619514155309701387
373259312247365583 448348464541908266
155704798505511803 706931728127798672
362038932895216276 997954913171902091
375270218691605038 617870809485824445
750536814838923363 802279590182428876
983610562241327773 994357061610531686
609007696263972554 908120396771946191
692301111629008974 836484553399139899
559943256439533865 700127799901375341
296942164390710761 931541375381883152
15482289294743389 610697043827250120
180610129380660909 760175730260999529
238482319779804215 426082720779700697
572975565556478762 729920911323720643
448913019185109739 673689368337059835
771776416143626521 983167857270897851
437790047609878046 907104990039177953
708700957293377427 967799476078304722
119320942636479205 944369466178901912
341826485513514692 847055058111503041
223620106358867848 404949417231234494
4777717756204390 855598773198743801
276966810550439843 450819182739520617
499510292987382834 805078460212755769
117458819301548709 297323015501833377
459255230234432863 497955908745825537
511863152294034002 660116335226880995
473382281043423528 615246341841072927
135276351438792352 794202778813884738
693079942243630695 806281619060912129
118215060181662395 840789941279809888
386317455795282092 485381936846324912
124413853196552719 983817030581357163
214379498637226307 254324001437704888
277995119008917624 405408813635912935
825715723774673769 879894857441077506
195915875282997870 965268474451942532
393806518653531364 643693409406022709
333512739810572424 418222542910041499
704317150714911240 893204891991094192
477202733985020631 751431545548274388
411270200944928772 869136431164170304
50752267042852798 229870552167790412
863596141461068938 898806897792488826
285879776122124916 416311077678194964
45866379033488303 804531142194932214
324390904086566954 544638719289171558
99187355854781080 553445263920797009
313570517551217517 523957352286759393
523793483949463180 819768150220745658
387790663575937895 551172143416207800
842698874670591165 883705582608396790
574663448603665808 930793954008443167
296402985501261729 418278968399477951
119639886649175550 499768857733656053
751499832627187522 763951955716489475
195635743485110041 968534775336382989
365544119368218442 892960277020763865
313449023107747043 399326441345798378
243171132067758291 900018148932657223
214223676016909980 916304374637376877
360587670374213655 899602373463006826
134805524546888583 173822481062195729
372189741326105020 381946005188735148
92488929035731041 482025459186837809
350493576220979706 994148627512959312
876405226044971556 951542903646355892
221226124899155 617298076930511191
363238263451398022 488601364307267146
655970705483241401 746197446542262360
108031598162828070 567769181644190786
153393279430832550 794359497742009452
630161267647403064 892073707004113885
332502351875975040 845024461269338056
331917385294421812 588634548383342756
17214578040672822 274565899850834718
202654623336365135 252652244975203633
92058047993577135 184044021509507407
606095510829593787 667821660501949418
473947147096904932 591727905203727685
105065299199671017 482701772899035448
546952397958964104 834199441746476182
286256856587756575 989602383805415332
135143593638287447 994833843052698405
75163544610347460 551048962267103190
174734662933533265 747374856154533453
260229340223637960 664054698665947025
570367001825005403 950914279091713931
609705804344985922 828495990968916475
827487242968540467 840291216520249090
659842544255028336 940200893110786111
531202160208224313 780456229053868286
110084177671755990 748733333059522076
218716090923918793 510098848440977640
559754011449183686 708269727537370192
135982863981440804 938781162671699936
278659411671609038 502924918621046944
116425895946615487 221822318482688733
728822021730430757 914751002324217289
102976679577550140 949643598101678577
563907363840292850 906419194422691419
762175870656575297 791781116317842291
525901223486567121 978136300766542648
361301993823994410 434426480423213131
237698365610583124 363817139658723865
942198080008394513 946249373553632747
589414931746805376 656532455415493641
263656448584690249 960345865362611157
776789849935745868 984405110164341736
92125414374047066 653044485333971612
69484519948076265 726525548670578469
349239604948772406 923968100618132915
363749360553157485 376022914914603284
631842868162232629 860324915547109999
498501271388829943 768442382861311941
340212448731526726 690260337802038227
463820775582456875 590583989177614989
107176716628932805 498934592625597378
801053503726085995 960562614050769866
88192391705239808 462677293028041328
196181753373212097 875108157472359673
130316478063250800 360755761896556082
16365773307802981 434020357896107316
18247355675654931 514814456289805341
56875963751594124 208233699313668445
1992253552790492 835509742784678556
570403796716207683 737242412423050312
347924921926283776 505766456692330267
49288416963967223 278881127640449329
462927315994588140 727961019627793180
548111545774431709 647956613356817745
142484747280072381 985667580157037238
249061499799797604 864165347271874164
94553821404719889 191811590328961222
296533578564330087 855458727250157245
274569985675366072 775201030293776619
419820376673279766 728816054329745615
86162708169053431 658664265544635378
444713640589789002 782565680740065272
119671727249882377 828063809469186121
78401750842131359 723695811592648108
656901534451893080 829358996340306543
537827619205792823 717661168890510273
416474663871376556 973712409477819399
575815914199790658 769496939959519663
846818495326241226 867439698670109462
527307413768466551 547342001022000110
511423347578917996 600784590794996662
201029043752523601 870321811746475190
324782604933777227 772552159666755847
72848650947433942 742377433880096835
267201312549449687 309675489047671931
842730459663499885 951580329812673265
657980348025743606 728560978523128854
90547318541951941 964451030366079841
62996363140405539 502313433926176081
430757557218556940 683050901980698683
74366548383297963 206828459324325592
73178389429529786 708874247784807373
224783735865201528 855569875866639470
195012607847491614 735698956872879587
32515020135031492 645189378356108454
259032792223745813 434121105049642354
277767444703598790 573276369502791126
86021351683244170 353468911185843040
20171729098410578 295324058534735951
210908444468393909 340208377437627275
611490872950486432 784151104046958724
34389364528036027 345722172355927993
486698979170395572 841237572323860498
524762040173588011 725384401270317115
430224650176294597 584218958182367065
376576580654420306 968844976615632425
287457331226046463 952343539754181528
479773732389626573 484794203905186707
28343817451611010 791582289293491167
715963579639151141 785025187438097635
188520133263615947 456584887467815079
665654873479837029 761659767764464204
585871382876046941 733598092760174129
317028754732617074 498208645555807338
764018077919335895 976264148012217186
204196081488049511 395898501907445233
145186127150866241 319487295939403141
645886581376522789 711072437172382996
85333706547536027 329180346432698034
226379793607304058 856785336253369184
169148456403237945 229567243968730997
276481697373526415 891669332080453968
137473578713427777 667770708868161871
401116870629454721 417812420405381301
283616808266061872 936239829347903797
265503308218576300 384202694208569191
808528913483580751 993709400677076310
192103231924454229 304540304635239587
635890120629457322 817430746664138554
816416585166606572 826845317183226790
432032617779931593 624954706226251527
189962961396574531 384877797058605844
429099162542411668 916807400929062202
504332169135827006 724904617736398102
613013468684500994 865340660202270091
366734275052963591 735611664495956505
50174687608144290 506129657186520616
677004638047045486 720741579948535404
447445113046827797 549427977536991793
377184515360247891 956491065298474709
261333860982081937 427072062856463419
454110570339020922 476912472636421821
276864912490655950 533186051185045344
265634448768971502 719514976558595280
388010387238269535 529772479074365671
532788177980415742 659696699940373502
291598047783380087 901829417171473024
118353981856821342 658934042166879319
177045604107927624 999807146535075041
21222336317215290 105704394075054335
626120820953495424 798680089862216529
593222547629755428 733932190059906107
219748393855742403 969973927015573535
225794927517406079 365294158483888321
137211213239655943 476604761630878194
83667816139880327 693061121844533716
185107181500914336 724443154230180815
287749036136015902 334438433216442696
118435043583031085 805227152187170750
259964984574916713 836925722862202999
951883957284101577 998087599714185191
343563156803463410 890163167347929887
815117339096497145 823480576426979155
151597341061752396 353348651142746556
618723583802971009 639462430392629776
221513170134647248 415157758831737296
74723583377370254 658819888574444561
93676855302486680 431709766672848350
26438276229844550 608245074036904336
525016255923804543 666456981519057527
251093031682382987 497222473797851737
349262679702528269 646914115964008916
594311016672936126 864623879926947000
821358496381830569 919744699750034680
362517861206682411 613709424066508548
107897248834133479 333858122163743528
387349133025210808 886328044227595081
792470912553352530 876801862352125827
472381845066214450 913080696513294602
733960177446924416 936447503776270728
804462418552011326 913238019824843195
107760125919480387 395256826246333176
138178875858262741 488154047278473560
10775947690053652 14402240076684262
107870643209845851 738473226453088803
200611868524240139 990321221956395043
653920620449286593 658504639771143789
8835527492751307 356881562107515151
94004110545497198 376448555781816179
97458313307017729 896155414315701825
206562330787960639 228603463954854333
98732676059263677 794015995632393225
800115933282395563 818166898644140625
63872944946587977 967413901816635404
150733014463381124 706846288221350056
163379247408188545 999084283439902406
717159665895009743 937972109357625687
105153745868334248 601336034718965270
430412974743056703 751031646567159439
92063779337489206 178459847683145322
735891835812362075 802437481943998967
41049065866201099 190880826058469012
258103477033602426 419090137847381932
389951269232508056 880527760825565594
303251665757196254 504717700351979303
572994384706989215 888385717346658043
87387201205389511 457670321084507437
531167905060140796 931348459109201081
448373337052456515 829554714546016466
518450610081211597 558827042485806081
478427421943378600 788990261308518574
158979062639290211 579118588104309843
177496842462169393 626493424867125327
419059110237936025 878290183735145788
466055749538254401 530545238334444207
76505093864469321 223043529761113573
351825844387429003 970650060164246532
54568923527328976 989790009661137658
705620581220136812 793420998487547486
217952136577880378 900920634278841730
505095840259648031 545938310386466679
609049720694409094 911269413255664280
390661104748764287 951940642330218739
530243313185573454 723351633641823428
153295549605352971 594255481593114715
176727328885443228 850784123870429736
153541723142585052 802235630762762530
408755377793742752 422905197389168069
246827895541598426 738871258838276215
15282237378176141 238575357737820832
534889614036131218 580379683267666027
29269646163939338 590307928588291416
43165717323806682 195965590756581199
427890774187002932 896315110504781081
305484769848821797 674033997726052445
526707075274352090 538865139185573220
754679746585628249 756593760508915584
313452112690316602 664165004581921744
50646264631539023 115872147132336322
799660582890714417 811938130953712362
692117515312294966 810842839820271556
33837833472694063 873290570090438769
93598725831497078 879382586718579320
337357853284172131 905348607594049938
227576300768753760 901369734972182122
133048156082140788 735420106125850188
83907726549440286 763728760093055515
463561220529583402 808230671208304484
164218543428767616 608718111142111175
132078936468843989 892093041689573606
452022245190933576 563657507733421698
474225420046097089 581180954998292792
168677217519439740 857162389793626404
482270353079543557 653472029823781479
562126592908327085 768281322310409664
230740042551920275 882386375005644295
519141582119051794 847178107231629768
515654336094730925 721289948053777122
214718195267327600 544127150916480299
34915536646554778 95877400076389195
663621457495564849 774876723882078775
24034429489998483 875299855210297636
97050400288301400 197266189452695725
227038626020959702 644168166255067351
79657546174657563 164614353930441249
78486725293494790 725253049696878107
290415091871851459 610052525638768095
216610632269419621 688355080516799299
441961105394653827 775945169044218833
287999402824296074 579648728270497545
137756078164716877 762638478548841500
16449824458485332 639291222321141856
373173711034548646 394277076076159697
120466101837851898 617830333189799081
106298791030623273 743292000512131889
60131307564147528 583672778900264055
730488890431872770 734675355822314035
294610222128767743 575539743350473522
324085854549198964 935715896637421826
692348388789795156 832967772897924501
383100787564855635 433807945068339069
152560385115953201 751317984536668527
345841952892693387 507097385040940726
427178793713860073 977551665774458605
82445818514776215 930876606879818612
38775900827123807 507161518210307700
244785530947604490 402358100053741744
786281604853601503 894457245831424457
679727276107952667 823031050216402442
543761595384213968 573512120988395016
172447052345906980 752728028872863383
239232556220884009 298751061995550428
697838848137350201 866127521448143546
293544642753223762 364464797972069880
20394525427813198 202463097690556069
164403700212651698 391562872421034586
307558792100743124 498803934654430101
224076821923401151 287037865551717088
382939343371451023 901822665823309052
488753982537336763 635574685306695470
376446021942518761 730773293683116159
17012530400731173 710160460377468164
85394045991279025 991141334630084431
262782770277925325 284099439302532659
942777113087345217 993869297010104553
338451944286767116 729843703201273507
68901103837250099 992234767020938898
516303159840746488 933782823514056933
654133332498493674 958399914666543760
482154384920320121 647620196131007994
6441800616069748 267705335600801605
554826422218193781 838423882588681521
82538340356110409 296338293170796402
353558344483090929 608023951250241794
311984135538291435 553583699167849878
357179313098919999 591803700741314527
722625812413865003 991090824957565606
314146945758207197 442368070252747504
287378113389904716 787308389562562912
253442591633386279 326554078751009939
312538254422351753 577833625643370981
445796489054851281 768147361355585026
540357949045365389 981886251577238646
158480002340192045 323088729200290553
4964129703096900 279877363895367479
289363548158951137 350851415391308471
51659955778139869 370788195299346185
430564571773269583 597133235168894258
631853194362560213 700933643969673790
989782702549546899 999644905239326143
158103383967417837 803574741596458984
6191983931065714 522829353491404962
405933194794674665 591634085300652803
142349332947053531 457075895766755028
113695114365714494 126014080311936871
630843260838976211 659241395210393668
230028138059549221 839022694648420530
196300477731032605 899020665523197226
86905991701138841 499078778558970440
566514328194333043 681597347548789453
458076454252266554 970569019109812590
778500706056465634 821055926873477163
527706278422496258 665268012388672921
331247230118614288 962459977513320111
409225584303846633 827140441030788039
356976100051709302 670650407068497768
230182440341532925 926858281764461348
329947956142905636 684937309272534266
630364252423647942 826358687968680093
180083356787215820 936322564692471759
430588987517169755 774999134176761986
125391463040333128 489598175303768238
290288706862745419 492265999696912868
572180378052107545 890934208538869885
441628199034779469 446057145571407221
866528946887212652 982026237789611191
132445307516102415 764402779142027701
127868580755986422 189839170970898078
463954687905304162 663058462838563277
742455403200974009 919525087937353067
655214090232506193 662447182244900210
444185354870240090 492729388420550655
460125260852003057 964181771228260119
481729807965893835 774730997218465587
62560612461137618 602041008763733371
36986049328027018 78484472920980894
200116668404045069 346218096844689568
549880340757861243 711045625281852632
408515007567087151 779726724195010730
167125061902989643 777908398365262103
128724362090521954 156876939335900600
317607777841100127 719139028485146228
232537961581660828 676883710444271991
325088929579374064 474759583645416612
436551196805838481 855797163688782277
379229508660142494 565306106640669310
150594347773579406 269179668170374638
121812744519857017 671631333452341998
390795061037891296 796900204388558665
546560176248935355 937212442923300450
337175118735837716 699734236195333453
298071107756726317 596804927960626075
333843675879855308 585968372204201468
89886366468278288 275441899991344918
470634093481849098 542123725745879209
70726438719409558 662477158414707534
459969277607242919 830012443016164779
309635074602620916 994817785638175958
373887642735638322 887959459683216288
80697166225632117 368774097974295096
34120425399810751 834850708730703403
671044968208543735 792336838073949807
268670835165395315 493049982479475045
144840012133346157 616620588490559338
31463222448281514 954111231221692601
900975317234707606 911365359669240917
362669706169978215 585971701529308786
936185707476334915 952010197351004241
180205952837774861 636709863117047042
616258454645084275 994596122070646593
45552170584213490 48847374525504847
276054171251201606 882556157921532877
220506599858128883 797080844042472867
156259272441279739 490544325951304023
804723875973095526 953694165473580692
192266263937548815 446071101551414201
422034376100748496 611378530324275381
448752136934865946 722337594025175708
278398167160771896 752278402550024210
558604688708632514 712470068566679205
48267156768766434 121423188952302583
257563414753495184 604036094493872967
50338772956660321 775868869072596205
221358303085676729 302179647650193244
263169391207229764 641672412939858355
373660982317227700 962077671829811452
131504497078162451 642520350431678605
42136580773776607 402535646101506628
125756409174739084 769143794584418498
93720288522204007 223048092656232847
659011847866947791 867460293005989481
228297633007593320 632964858697301275
118661223912279768 197208738801423940
428631620884176006 861249475152380438
26615832265014972 98002807178538791
302963252756227043 328516010227846453
185468002523861139 405682772661726950
174134773552629151 230753276028724189
92247212688728881 905934192387336800
918501039717598635 950370470261630402
529694936106722196 752087520285130815
117221335072171705 406458903142778399
194070236500123640 333008806856860343
89975793116474147 898154739654603212
797596320169594218 982273544614879988
663837470988887283 934903360947806270
291015372320338298 326672335739402341
616044009379720976 715730073379920721
319302898712203036 672569560729248992
221713987844337336 286470961182187219
130173434612228957 198899246442490087
51922106852992886 985826110104962445
454869876191672673 561497860960633007
391394204032046107 663044320198005066
709617666706757547 988126346187925460
281753889691393277 470779617371452826
262387164070392407 811611826521831459
137855467170096381 409522217616780232
31796881482813875 422636955324675071
426095900303726082 653802206119962463
597194651121897418 771493208576448980
345901986237587085 709108022414129565
508313906440290348 936629775356013907
555263746276159603 944943422094087087
226865288297367921 887997603269668589
421361722625432375 590507923274567007
321892232258744708 791785630752751750
219985630825752560 525969537285818922
37041850506671140 794517247747432438
186150793448193769 747577297383060643
788649270254498187 901631351572146534
108223352357890753 813463002326105166
258194372463377457 708314929698953861
50065433588035309 665703567271239713
305235767985418432 314736190499089305
91944666000372951 262025352303805032
291922479184722724 394394385522072431
476943488151490420 552164885628929578
359519051230744868 858712965283571136
174190290649916333 402265671754360770
56920938072246219 82978539089379017
786606288169233619 846434403878525290
77548764826471377 682996165790157794
182527569117069901 359660998845185682
123670659265988146 790762456601186279
247506576658670983 763873998007238376
422583460365147042 692477336286682310
365167503595256564 549781714461363806
14116095529105319 743149651502291295
147216824060538576 992715342336108900
38999101158566919 952330486091911967
4806584042578292 516650245285390742
82501823226819846 125061082316540599
325621227278264040 584694779065624359
89342327633484057 163855621011359092
308080754258891262 678929177080015662
902064754243199693 927227923952688112
365760539274291984 561864839175124021
455112915523032372 470702990255344305
346259178779038234 927793877789754523
695288957942838899 780826558211030875
434978236199993028 840212774619384115
232186787050328111 310128230403639731
389327010011245604 895500063929210311
618237361809445382 934030750757571248
201985263611435656 493338326723726350
362784682241082570 778603086146630774
114263866267218903 211977302941776323
105987370090828842 664976941263830483
853284809353083504 957672104419459722
284166322160174246 524310149266112520
29751986159264675 227233347502407387
9390473628892260 573977832066748159
169248960035570305 430752574346920499
836574772546021921 891092087821833035
651054144496304347 701951894380409627
95274573641837359 649903638308783419
740263923387608734 880348899066801349
547585852277601087 668621225115993599
731854816194388430 919191396491936209
81070517470441167 399692315618126663
96567547326880860 273666545967232286
152010441304736649 432360048924020038
176377384102585636 286745044087228024
692340112246014018 775856834966530926
342932062992970427 979467882176293483
924477199718321681 926674274049885414
86970859140297504 621538044914006232
277556105369814370 342768624427932424
732386076871489449 962907109102708820
94584760258184163 648343357058466933
313047582933326941 690701960494931913
345926447531234782 773152492266212538
726742203423497060 999382548583971850
50619425879731330 925828550240986883
940888409270932329 948950708755399280
552008937183512168 931060599217999521
127276370371357355 139299713857017539
114433599205112905 276086048546644808
536233213894126868 711420108751427117
356599930102899162 940868986924618041
314614002549579337 480084176706608675
517365491813590032 654669396628003837
243207442714355625 762406860494395241
220260642963310992 763622741521327861
145388644320735314 292371966522947339
504013445168882025 702204068460638114
129084956317032003 902100828081206843
28514175957346975 992574494343556884
111243871066718175 366102501759533522
391897455461331103 491268552784275069
509195721155395702 549607889004363456
293127041885762728 504319891068878533
138959689609059421 177231339864403710
317032922933924928 372063755879500564
114233616007451696 206975013514917694
222830818313965683 410260936042252948
281087850688584065 756741767743507275
205273890978878251 241639593283275800
310275196626165374 533024319659562839
472304146242423768 659697541829040761
303489482127768968 489477479432384878
378277759189722421 953558317887057864
224307987634600884 277560175042727915
722283556462646141 796625652178022433
578398274788775919 640703377194423133
745363127716437295 771000650662578660
173406884123280150 753788522796812136
125229598395254599 336168186678350457
196729202605427275 981888584559489765
45510903835201969 904265397442571375
115720679862866996 911419271101287004
114400711230138031 120714622413446575
54190601796992019 896450701736604593
316268157351022954 963025042052248797
292759252245493731 819241600068653855
35252751112344366 846625346915975229
339103135633531658 546083638532169109
523641125138508571 996289297154759176
31847973877597184 451419682452781878
645464410036775333 901242946903836139
139447027063765464 796816248441133780
24109273620684306 528455324183516293
91933813481574278 515939770043383720
160559107710360831 358838420691471852
737670824483918129 739315095380978942
328641834489812699 650498020701858857
76077634715759416 250310856194859060
439010987965316715 591284610255971767
468723368756337947 632025594259441357
240735273393997832 520108749541195589
739508438473363621 943703034940684364
507951483685405780 952018543434424832
226875110933336650 532916003348467409
29553678891286136 207117882157977178
69581458825717630 779805165540608451
139092786507537001 174665111485378236
447606923290607567 623245222189196728
912750472404588649 930189602371593486
671209150905360036 796075887757284280
96417874832006945 680480705889366422
123571611353572050 377623367969742591
960355553683211145 978849280411033758
342956161556083516 511661821081571336
470176032725810594 822704981293765592
74412482243485929 329412392005801409
237484317559141694 287173272022439891
826737551442010412 951868327620539818
818497917082413085 901206205271055350
680012605130532645 780883293448645171
284308495860323907 722703421333729394
925522048703584661 958296523652416943
91647791041248799 720409976464073489
694201296038601770 903566463273601552
160894682055128641 257324787696574085
80650243243247073 527338908245599103
197583029582816040 613190150151114138
619596298021862662 864790011347658076
215299214447318799 513998587890447463
158054819419616711 714777919125152946
839661706482268043 879361737260196785
607799657069920662 759693132613151180
356176669959378358 991854616590014911
324372663290486005 330700003210376047
166473703623292264 467507760393066031
58767941719005668 218764023171894953
172466889552578383 542268804690465467
279634726386087977 317896694684905143
767188784876916767 779093544930036996
229776912946955616 462757893890288788
122313135303366269 546708733274832719
419672064232293880 706659536660191430
442680774054733107 500845114529105269
4976292601666746 242140132912477458
110803035045040871 607259518127543768
758379364103376162 877801700901904242
470169132985060399 650450394224536717
235735472639513292 830342842496921911
670034601098607411 888840254138510063
111796480288697724 370154405467095110
105107060518500527 469889600255366739
271612939738914201 561141143983330538
126300300732700863 287505274785256497
300393589699445572 634844011609564094
166680452959052069 243591738925800679
78442041720721322 835873939554768214
769790301319684536 957592448400600131
450287707819494295 933765065681770673
696158239413557698 937995720452392234
120226353945132769 729209235631715531
104845031825181352 151829092574554094
672514606362111799 774916255149941455
576359369893758505 764022234610609420
646924270176435766 756701130325191061
357452547093937755 874700814189416331
701399974331966244 748709283629731234
494033813831751239 669665019677172179
30260729558753078 338571492143121041
138776954551277987 461242243940697865
38111315331950178 196599218567313806
275588685568696420 458578680834839136
694788887322410971 944268466685065427
169814804121807263 359434545925297330
675082613671441768 739387218590444878
390022383484976715 808245008929786563
360543412011868881 499006091999444018
836977965133299503 942504073480142922
179377402843013370 232844550330177761
94270850599849558 676930804854912903
314025746493320632 799672450709241360
922742596574650062 993428601983191672
156165234036352388 750583070383289629
529195727821817205 708218904906563583
93094307795645706 670905902963834068
165269255693796786 672405313093668997
46775137325556298 221931776045369623
551880516775545537 824541603803962909
53521905503841549 696411834277318989
42932919050506092 250805439729440903
93972417351044513 915955525851663885
263739146929353702 583564946786233956
213204099126620747 427994614264420110
603944816868595945 769615758065690082
336025692684377000 389190063821528501
126788111266917865 227910839987780346
83404816627998853 491687372357157510
131318932653010730 828927709255303207
305216560717578066 357371666593871239
180238304463116014 344490920896232800
461227211562631020 879534042192919850
339114265893171843 412215144894582232
459415769390953996 989468071024414556
277412629221619339 496516432813887398
270712423315380844 502730239038802287
305256706322271352 481706062770472008
292667615839065274 794335701046576837
480563301148963379 606470889914904649
357738249694248393 663873031773108773
333892501492064323 702552954260987425
35984136157646191 46995626139318367
106592028489946939 173623618575407557
295947648875960814 596092069245997526
206980998144789892 718060057051360215
16041952873087360 627982663699325446
258740122642041838 505072629270873632
256521166137875964 297953715383186642
241122602956017233 313369871321254886
585007551069139672 656607487628530052
580368332691468767 664104366615964827
257633445968776362 418299455155467346
87208315764155851 839835519030434877
264721567589379406 657163454676245299
396673707042787995 457309426748060921
233112186418467799 693825873306769131
105659005773260648 873891673153311480
92516652763948019 731435531363720370
381214944237224821 792890946047439803
218463335005025479 459458802802233419
776651799249487475 938040266667642592
15949099219704370 608939825216795594
949845047561038781 989721889791001570
322292761026481341 866185188778727584
92696219826273920 923072314820972274
94289025149049446 288028880483182546
825828638316922556 860006450852635895
789623223962339192 881664798928886302
566883099564577957 758704399359414570
199685254940763293 826214779958631150
771500078020543137 905600549475466269
301869023838073584 444576790042230078
147284026933038502 394915667529727062
16689225218775586 525958141845175939
300277977827885498 953599853289927383
431823926030843710 576398602596075739
74576104434395528 481480964754064515
387506832687230284 826334115171730287
495030894204346381 780843803673317747
275277167247845018 604487697161755180
403426185826843389 666419949459534738
371882183450037748 789627720923336073
7049338691795502 26225049830742063
113214419551933199 917818194873294618
505216410611339846 575928991788572242
259396730005833703 759947241786111286
581506735603404302 933588496712171113
132585852102149913 317060357758356891
194411679975675755 742543198427376206
25382106897250911 183985834932187119
339382668205595434 611298814464373369
212336383111284958 632967584093100154
357513091890751486 907266101593624582
544188878025157267 627620559601786287
589636203774143518 954400479823966228
79631960153911902 641875800521113385
747974373680627121 951686489551426650
673510753499310445 727254984696628029
535201728080770098 867665210448937668
49166342957930479 80088105925125733
643811316913284205 727797313343438578
907342662205450670 947896422082615627
79269110687238308 334471136267455379
417536939698715016 964409871308364844
633707691704317125 980903159101176974
441611881459038007 480647904411868506
355013662394019758 921297696458790292
63423138915226410 132667708500289467
184546376080322506 944239474724574355
602533913786704199 749644673711776004
376779606105527089 637899969053878931
329292617264781709 868932671744379418
119931383274947150 222980789997611537
475944201171658799 602902890989391865
31955980756187607 200004791522553351
160275074679693023 367658068619516769
361155990512938571 845814704488187758
219933943428658798 681149821839683645
132515572093103315 238424289745374558
294757059159670075 663799073311146035
33871684711611992 695833683021236983
734356369922875810 873473002497769780
83466351402808382 462035985374290852
199073760210441281 555188280885464117
395456711147595521 860055053425370498
232893798691348648 885577102006625666
29613641055426693 762081949052688396
350638878655769863 723202347018288658
286147139926815765 491347961048304928
905149633694014365 921842064414257934
662362978660587757 819326854408849266
258986705659410754 349073169477820502
474512216925398942 988506939350515242
368579333124915964 478228674362784734
837814946177410827 840798530170185957
16821139652874479 690869298748124102
469460200008841963 549011239790287412
624946945308164528 933026303448284168
729193922481613339 913779757433006667
173230307681486156 292444489331627112
481042400687797769 715732361829134483
629990768200351441 745933459939721050
119235457129672917 928054222165135368
546021317307252292 678281264891910528
157071981824053211 898519876616158409
386866147230645570 424382967349315621
343499333842913096 773313579964843745
55559139764213140 801374450443658794
171446704166885595 585189665114576354
101485779747701545 634351359253691353
193743418810659355 406076008996529569
901186803706281352 920823101939535464
82663907808591804 557269774406790090
644294985305962211 731473869040511468
230671312727646749 541643762038815851
275985412539892994 977233921822679402
722014720997684851 953838320672635328
504242218015534638 942116637432253168
513767808655239111 621725922574982201
955912270950911005 962722454839657894
31781820212408193 722421975607847666
124124097594298093 811754488122392533
314639827680414899 768540981920865634
218661831464925146 233156484800406831
744910395553610918 935080235541765076
775596073474928392 875852220060783110
12503385805909602 907410000469540275
45871181603508589 593702312990005456
218701683003043882 873510964410166055
175626302695452783 356615588321737900
331997255274287603 766643381124298563
43331463111454664 558553527068000996
517237846251467995 716264022740724572
412673858521972359 811404742589740169
886684337186530931 955667104593030083
199621267606309087 855488183617169746
593796770097595737 955269216250465288
340331716169379895 989807665983373447
481429704251752551 743485331940200644
207692323277201390 484636629736987970
598465719962063059 619972540330563197
601158426818978776 812742195799392495
41636537690658035 959723292756654051
287914047388385967 960064009734783452
446412876208699041 933972506185992295
435533386594274149 693494453812522726
90144234899342444 372783359984729102
229276717720925623 450595057241800684
35147086173361175 735625003248084466
218168804402760590 805990852961213792
121416146406159640 992786369024591553
541347675133812683 727522939842591374
223973335091063612 530933474483450650
345445961610044576 503705649387794482
381576025631234746 935783460544243835
175189785530099564 956849963191570854
367521569202814345 449784305063403726
305792197561921806 439854475502134260
39411803272305172 782887676554464091
87196647112678041 151388161963946945
723131392285982106 937353462357737682
415958873629132719 642255321873339023
417921326438925756 975542181344236835
335160460676126570 441014396660741494
55332838719384250 967306953766866210
372475122823132261 743267651275457047
366704956278295267 414370996292156448
56345154642567286 551466227528170461
512304271092958795 914780059318071599
268896321702387675 429355666554794453
283360270475998615 716019352411056470
730392679258073429 862698639021524880
212414650478601017 405920955659181916
311887830913052923 571228344807424849
90144372809409877 549940796169280218
625773301766274510 753488912967037305
122588448910435759 535781899521110355
336541132307274772 869545267540020012
24986041597361257 183656377113760883
700034812552866087 899011548920800133
354133105988084028 359760671669856726
480505719494585699 868214084859831966
762320072421296414 810332950404355686
3987809847187068 389142849492752457
620769577435584188 754436742148921051
897431488226385237 932769235718997802
15015605723216953 983721016953521921
540708886482469076 819976051661196016
458857381078477968 798920984152471891
21769921685468726 420873246276283638
11538011984219312 270009557504569056
355123034503463118 892483855432010127
156540941665288971 900461200676049085
475878271169657469 665700829327532159
29035410335762897 199195383128262344
179707015757058117 722196643543159162
226821288143691250 824478175874372006
280208263042769586 658187211542910124
198868404451639520 239541150688702981
66303549476526679 196697122339200839
687470982640121354 739258952653239323
308214061177077708 710072776087217275
566595664927260965 736165765505325667
778478202062028491 785329090706951009
779545434935560293 968616730304152668
12037452224701247 85889709337955047
664934866538430964 749757547410549278
141083814206300416 945198423627029274
37642739532407810 603322621287609661
517298235043691567 622617784918762945
561656502304427904 725463784179367702
160214741795327627 372253672314337808
171661710592428624 582205171977232287
137261651557414352 610128256857028421
171103899196273553 387425080777351701
377302425598289584 634205432148439728
326410275409720601 984591511602781323
337924538102533765 835950522846375682
791387311357558036 947171221082103617
42216546538631265 566226104239011899
308091960158821227 913803511335576981
581227122911755363 582055137512015437
834910503952142257 948160094003522001
527334844926281080 999241221684826447
934214471601030766 970816615729254967
150146350774605413 721159817802780035
67941432796334070 381894435499766225
693005801588323785 805115693418892391
285800512523599963 371405536486486575
124489978476151113 955563232284415930
446461480016299151 841668245112868805
576393968620463431 909538206265252550
414228825703818061 956455625386834442
406680283326800566 694624882752642444
117475254187826327 907512824293190899
356514641821841058 918132718465187389
174767538687576763 816685846943578355
280343940693462207 829452494041415593
121840881456804279 825324769630602388
104700479952345262 299748843951673595
866150595594942352 917581335972267298
461532118007533143 952977167090849376
148933334499715837 724991111246203132
126349161331218750 422697025377474767
273018500136948532 474135801424512178
561125691465405913 752794077497308101
247233110166838175 407417625785718740
388225769606588491 935645300415268390
782303646126421095 801428795878470924
175573363432030655 780494254167471575
107786434731929492 261140207541949484
44564876693409338 345901354006144621
681355496508384487 842057962329203827
309977677623418693 471543795329799937
154044276639387363 730380955104213987
724902725249885023 798047414531261375
144271113434099776 654471078815505107
57319657607783648 999445450183368706
384391545746882929 985229297090660197
69257078071948346 583130406564939024
503456744679758193 768669497941478846
560328097299651568 840456205477558057
658708657948645571 664780079818595841
257393553327138437 666515109999294613
407632449813953747 747735474161050095
183930115316300807 263139607070205208
61757255922424538 758799812590963462
302933690672236863 354794394128114627
521850363714227872 710266027084582077
468548900648729452 568202025484018746
481516730210572631 600150373212702375
165555573541463205 839941453356962640
308924106954050613 765645631110136541
369141029166818013 762898418318290178
476669597848743764 826861214028027931
357318092742011695 577250766906591794
234987957306870143 821975177965456116
69779804676169207 583387231317067143
291885345654425868 550202493343804920
483756671082688033 999996057423017623
143724643365529866 732351070586445937
528341270915658663 611110971871437136
879312739523215554 994783927374968828
535421013088669407 913275004695988219
267488794325154338 509954665615067518
137581727066417482 635325726233568433
94102562053929236 224368949519469341
320491689688760687 622221443636100031
179066875602457142 921868148868144147
110405896532199664 617919833938824352
373579159624325842 405529408877389240
336667245546049541 665912919674169216
461594616970045330 567846845711134152
341374590808009090 422491792554175031
158281306960864621 955831813630045823
55489255262978614 418853772169456106
27200674379311916 123067416291710473
83454061518803140 837580388289012789
457669295097190558 755775064537454681
131472126147179544 990927081959874987
287693396066608141 789682486214816429
647248288528669266 992071105225142269
883870413556611659 906196639832521860
342784805359476991 949872968362853040
13304121965699114 305656822624392995
328049105637254709 658612719899001611
72575802608576824 333354695126788061
108668624771957603 210582931948836418
495245750199685621 532200143660994266
108688216130966210 673047156205549834
783879863504071254 977626593819995542
536740062553439637 549775314936509011
325891728388231235 365452589428112736
775967945392270253 824746206814799049
226383144555477528 387807391117161948
281555823505311145 890396791842811281
684093303574565160 924654276003496834
61826285875109550 63151337150700433
230432450721946677 825027668040027676
91556344706890312 113719589945404052
88427661731532620 931488785911937530
424854510703700627 610592394101679640
229558867302132641 602069606931118340
358174889408959771 500721324006507894
202474564098354188 824742784337522509
682499748744555471 791108697040344043
686482851722673791 964629304319453842
446750629334513591 541334636877227748
523931741899051598 686998970389161208
598200778330563660 996254206495519652
472035206690017915 935084738681535419
720377050881229547 976738246685019345
50099733270509536 221746866769751566
133834652241192608 224773295158683565
147618322538112019 196877189698614054
202483729830443976 616071961288656238
381164586957507812 801963105307664334
76313482722004680 895677676653825419
305044192590896235 485390807511316302
107747688045384681 591142536924219105
141438409924078182 700684145711268625
684400678607626514 755454852085743348
117807541875346273 232795514073658489
114069946844605721 801122279434685346
804453871925634357 985970624367698280
69294438997563368 924810758490858494
612402637581457089 834723367414790396
56764194087572176 967691833773513479
273027748726406630 960048546565396479
867819550595440353 927929217092024592
785444981052757796 826256107562162381
574215752274534510 738947352669348841
134436698670759659 581476598583477802
235889887559491021 738795496622691669
595027806085805836 736667661411950974
739883164578644932 883759922408863018
316669660520806418 795897660807006847
437768728863565084 465609601996989125
716740482119292787 850203600145117700
165555762693826389 917166204933976405
160411420636123859 845740693451261881
59389451654549086 874915196123522336
24212382043061291 289041145326102273
166997414101688550 644684509116168247
44070558253522301 278386846269287483
1727111270729536 873037248569705613
29174686531603442 772992880173202088
168062565155160444 882716689367217886
612405914042223163 872475771102597899
11042169142368287 139835009205282559
501800054082387825 775093934663316932
801062235754398425 848585875968533854
152408877789697955 355746110852763663
783799248788947898 984822968491170977
282646487963053362 723741674489431054
180079507898200558 701663438013646458
152074538070667863 669669929876949233
200481712668571639 489559682772492704
273232155876844604 457599680580452435
154847418546838193 848319154759796738
37489568266651057 408155134747804270
184852781477255018 313869267053548512
555772232263566876 997235517129291826
36341000992895980 263754522038477000
171474024718417912 608906235159690688
77939678734881962 922821168479118951
208088119632123119 789070418248337233
209572024319961438 726054208933534957
349241497038055370 507816466781489225
134037699857753539 488883688739829071
213580744700851607 718956990846311183
237466839570227776 909619162146965916
525047829234626738 876493071271085827
785628195953355397 788387502350303079
705413037109738072 966744161155532779
347985406390421653 361639412931759539
466965363767588290 658818266421828573
670439963079871160 694026375004841994
145967121273892491 495306258725739982
693944039289927251 959041464536390815
518297609931116527 583144649426972514
73037679455185825 474801458050752919
326481831561984951 748926365712671475
611215974036263020 758824154714454863
283186380217902799 505884580172939265
98446597043929102 157539564178046303
342426114869950433 635213490994783639
123493686157437305 200965486680948108
664125146617658785 960124708293659722
496582735003338682 795827094470437201
71568945294710836 694201325328686208
627123299842452720 832945230988954419
111309531801391544 663327415031022794
297890999810698368 765538685717380200
334726861351180628 850276672194546578
399662911352861650 614054790794160058
162240263855755525 174747925694795759
41141494022668267 240639842990089309
392899982713438967 965006585143328085
172452819014080118 486536649787733483
766233914793256436 985872821156532254
778453323532201934 988572382609750864
649777879668948753 801109327245532391
468444242175257474 588323742291866450
549395707759661312 821743242835110449
494824337064403751 531728119266510385
665587522454475349 838905588892183837
70633550916300407 439020029886376571
442822610641100713 736223240425166393
751003595505228477 795762679688177465
352718202899101741 954079520067015584
441904166931185405 982980228331927614
177922357398611421 512539564991669813
164006381203821549 946563266668156280
662858536114835175 890234057056671345
691882769914604264 788909284348638841
310572309725116608 977741184168960593
172315119249816125 978943895095314212
160087473947075087 403937775725442149
953487379568544782 953513619597318614
634409757782026 322203486409516921
566941065144762939 624461050106455154
366956572709468787 800639679241538449
383645688246487586 652053669951712676
254754595305077438 608734377654462411
670813607619331576 673186989604725903
19777865584781641 185855944847994400
185747176862834267 527520332104970289
608345353844679781 996580434480891233
39468253280671707 215526523916917466
52343794877422116 964251960581402722
566701261256936755 944530156166061208
818191860101806631 974870235733156510
23457538786927047 440599734817978075
638134549072555831 673257133121534452
315467027531917154 462930051357691915
511735980525451911 849329707151124544
485075666733000019 490976939869249563
224508337157731754 330004862166025169
402045197568531807 912251123255593230
598947435169492790 904452026723168253
517191307505325676 567364628260766281
101121099135115790 326045381108244176
591199594891562711 804072621419966280
28616719960823847 746140741297850194
113387983796385793 572181665833110791
338886725967433887 954275354696007233
435044124091292817 576934745845768375
321490492044086272 998287977754170621
58049208379324792 62952139829629247
646758145244715749 724162376971075128
635663227703057127 846168572716436780
21164952710409996 730626422367430906
97471454850207372 353059444528608028
936015110339992696 941578670300345252
543782039554935942 925813488615684321
533214171730496810 685772456863140946
252695386423939933 299554483019459374
113241335834306762 189023500935197444
109951318291460977 664583819259482655
785443476129058836 861461722046242205
16925068961453230 436574751894863882
319082966261038273 675222165797111436
342801717787651789 923553338634478977
817892581066584813 938706244049036386
784034550269414432 893313198455670660
414006360953322520 665497624875235284
132572425693567913 341774204685190763
267089885593995996 695253107980685575
471273848058777934 776394555764471474
7658555923652058 832491391738901922
239825852812772053 284553854570208511
236094095812337266 946278750134119184
556398017948119529 934385424078970134
101977524706585295 967542270105630078
604726996175286913 829642688223571070
169787261391381707 357353043338572273
464921948272123070 500899731825629589
448060442346078018 748641648536310259
168585880553675626 707659025262384669
129783639935624416 502998930206170565
431716068801032744 533964906309773829
310255159796111205 461328293440167455
688437060802860942 730180824228622930
66199606461035210 939742851854221828
459309003941948372 885724964443693932
353744902091788097 958119763967198666
538333097451403817 935394360595570896
151358175848943080 735939397866819425
94970193723450239 470746443721968445
471029439206062132 620557088645650410
187091000659910584 425183718250682510
241653698856885820 311540960806762092
323157786561755322 585111126304248221
521655411725740387 595445807266895403
691855298449915385 925769782597089216
189286911395420955 809855058589524194
435307085461947905 964427057083546686
259266137615209049 387330826357801555
420198726741709787 587919083306922984
113685821730545091 288659089530208023
275588278102456167 821711078791196609
430424952724503321 718106491736636978
187287585106512277 689456894309849538
516435758796394521 525836830891653431
264718296868187441 449560669995396370
18690817834400660 940227175742157867
536896777286716642 793296766515745029
110798002443006005 433083135005871039
683873952221273063 980545573695787356
400962079927045218 578602111503902324
507358771989919990 954978954284110956
163801675898906871 852168014315294429
375113258491206049 756032791899895235
571364131217481 6989336857796643
398007116311873527 755387482137978713
173210689320812845 544839578254139321
53223890080353407 729124018412769306
328434236251544717 638619185441379491
79118517058073909 103505112500504800
20248847506689252 265144313922665534
161528238923600339 835657917916043021
462493793778642083 481195416368340664
602623372612789176 986591495059701158
253239157056650600 842522169977485533
657837767814183297 825622558757454522
138432280084420110 936792662483615488
151105922088188263 201510770464417286
8654129763103046 256246481700790122
79125676339460497 419425624730904987
359489748037504217 751461244743717907
227640138856383565 456791484330518534
140497975708459509 450619423844260092
558746371062763294 724249415890971840
442418527521337028 522415302773399288
52879111471357082 228085639245799303
120876793048697026 824993296502799846
196473249023354076 793883127075629973
14845592098397405 733525641361220434
49660468843827049 221517843750209860
339021983242365975 815968737482433982
514931099153152058 739274695566836223
498261601197600541 807852760715426308
116699763237516559 545619849820967927
587751650542242639 969823851951912792
792754579186568995 983336717928317285
310106850894352077 321049131309511733
134495506493155594 597874526670214069
490228468039825160 814068724951283914
210489961419130214 922127488493919690
340243583701141670 687208130284614317
80634446923916100 314493222547595113
221698002059370782 490015441173461613
318622099147759639 483429758686474224
619392688205227498 894317316805900305
272256168953626377 381196239692734410
118079262152914717 686957853885656240
531859563079573559 747536087515786893
280241775183583143 563654242222839759
94072968462102416 182579167008357825
211633846494939035 934333121345453593
721641956661513048 745267045541075811
357695970262383332 598377601784624038
747828506360372324 974527823403104935
208779623428475723 370566131205835512
531984716200249128 675208854540514280
321966131248485018 500887093265251291
105536186335032154 589485312537415176
870243182796597800 924409047645897940
818487026042691986 942197322223983056
586108346876923915 682141256477181680
438312389995832385 835744155672070647
381899555869352903 739045990510848538
557579294484743728 930749751673069893
439819567206333998 851741025183112203
395879438510915889 413046317829210085
930270457090889005 943476781347812417
321450613451679710 934956452336490056
145521609752429666 745601062870667545
51382190717721861 339279549833077001
562652020712932535 746562674311081904
247826304053195151 982928759325144941
423872137660093365 817919676525177610
268605846196745986 752945836162347806
240283830410071050 503661834588712079
849847267987011124 952912391633769090
518006797204350279 881249834906965327
183728164743508068 898508949265346715
770974491609246774 990056015644839588
160766364080779367 503243998225681630
158960917002466751 592035412744978517
530871624149894103 775720196831775493
739345611363612247 888885218190082594
448561241776613755 534028543515958689
290944608264813606 634414942255729315
30219286768692336 657106456714519546
356498901446689655 986104194330534867
521628261187222279 690583958229806117
320268102162163091 980143128045086007
529334724710958999 580403304880048962
406751055616263246 428496603797836112
277604701621475931 832301443687146638
34916309404847184 389001127558691925
822899303735673202 829140805658849900
24101779213515669 451505725042265777
819607553856713458 833641156283481425
619439299238770668 754597121070241666
629421434000438601 813166540175993952
691644229852147484 869663997629314425
808928567526741372 914521759669807152
66472883356445061 147359453334908212
330365150880118903 713124193776173685
328759692089399542 497691709356598120
435936437218312069 732328585660162144
91268301918879284 656631056810519815
114783328512316900 796969181759128019
285152738027351053 746568989230930821
250245036587201882 453909250634825071
673618037042240058 801934560513135787
228326100850182266 333964803685229259
613916780501678935 616109783643238030
374905281277558698 406737097167961335
836475382996196819 984555376107598134
291142077566435280 799157352787576009
343259597608260210 395177462976340255
825575617763423997 852846605725830452
80528206462687676 690976172358427339
261483455825854552 785233632013254748
240984858342897647 820063936938039242
197363242827976752 527688999215750769
3923680737973395 606537124364477970
756568269489350414 993076584770345736
268841385332479078 535364760114450163
431171916949318222 512720387713874326
520511203650353605 908651199446394703
577008160371681630 717869851766677802
835949814845733448 847261365870733812
107318754706432691 332828920377206471
27069658895655318 449608865152911796
311032689511432615 490603169566293067
318419873419295821 856563178645922797
137523057219159822 913644963420891179
501380320080741215 966272367644937018
69559905292786049 697034489879876574
206521646001404072 872190029558191761
46920935505996666 363403444099331780
400331136436766525 554317698269553147
70263792742861283 740355087157164176
146829206941180081 400544839437021770
115869202178766495 563647312211453899
72999149043691087 190783712966468830
55579763130831618 67448132432265294
117936708065400759 723547921291553291
574572704875436627 870114374156894668
498408399273537031 993942654642060016
350434375666161222 537734383586569297
620968475460764571 861422612997096116
297258580787668907 894343703120431252
108244164825721562 399902377187087495
465445581762299975 855947853731182495
455653246625975602 732915123634806524
14600002387160062 841119451076523158
67894053451440535 981350430547518420
167345528374282421 549342921351813522
737379318671687152 847408763120107482
329876512195474774 330929868791086229
112947906749066244 274133542873206968
30045463783931778 763412052062164531
116458284368311902 942473747315333403
184281472066158616 599447224351591945
112808375485175391 719418707289097122
720132291851129715 908386904455758719
410228747326443335 746284363130509524
160639874322790331 833395199117955194
62673738765660185 146845451066043967
249901613293446798 445891973921845426
476162226780494937 940756199046819513
889387413399239248 902690849919188316
207163739325147983 879538100405726232
618475711055455767 891687549227431497
433070516464812096 452708856146892800
182283677267090456 538786211301588078
30939811631282059 469568530656331714
106519146756572673 252714602391329427
120144719287303081 440133635322736734
429290508051767372 695686746231884538
401655834680374543 581479773362726815
63187734734781144 337622967751194569
396436427017455491 509543924091598791
61852900402949465 437673495580256149
323042964870346433 563753993860688875
112263090257439931 573449579447068938
97287570756040345 342244417312149714
225522337175482576 522995342906691121
519046336624284830 766796118832577609
540825686394531348 939074480427283376
550193806091051320 762946972455957778
150701905397959525 321319521178709017
611529601507571235 777485574698868064
387552296857887277 738452236804423860
179352519534800220 238035823153859822
193545656192894491 734998111861803726
172858561426531709 558125706849631652
421987351489657078 609273463382016230
470631361818649031 828587652780965000
310343257431913144 837967574450524044
105352605076640282 162697579516629706
933114823561283559 992649878678631440
639661654766354450 655135755860355494
497867330484152545 778289811074309680
685567571316189639 769268393735725221
129391700704032821 381225363101539009
469407164536030426 577460836192689038
653138253665629051 840819494325259223
315630187898648272 547625487296953100
534817306330680716 902383387364691853
357006614169822572 586860435098918230
78353954227658922 213548973916073693
620814106447078747 906271549375848573
27995778299099542 270271411544845545
384333185623715553 931611337365828625
79707317576004964 160733529980375509
67675040962062364 637531269616858250
82213307869959628 647882145284236901
222486054685363104 814873418195080382
151760665034819848 925546413636277101
271712387053161451 927074071814620297
143462159179984421 286618382169747702
75679338841327088 717473202312206994
9574151949678932 593652674936101255
253967688102550517 388782773285139401
683171217666690442 976616826415628388
193130974529895354 548673696363822058
834632281940409310 925554965356913014
206634464278230741 731964051345905186
368880964944857582 691705813400357862
353953554802539506 508401215260312787
174364315542262751 429613327827513633
168068990049146418 768892107972307759
280987655680949599 473251588892263633
58847830257907631 817670373229683641
315466177662627895 934856000395095884
140929049540958792 159623261025886326
95105809039667849 869496418608040025
156361033778116491 364029970660086788
30110991503484115 64472361465170475
101554420621654700 433421492927201444
44369844353980692 230883730608425786
626578794115971352 644093408992878756
399919212459973344 696545278946584371
215921052774368776 604050507681551312
971891977448257743 995428048295069319
316968534890259022 548027208228786338
391278096168596250 629608139484291275
442267241122073978 524732818773103647
609691659249972886 897623911280054981
66286308119878242 415547804322426445
139927230564299220 881110915095935554
114181365976712510 443431199434829079
763112537047752072 921394962536464055
464652495943680512 602817594182758136
317115298702356528 732314376759791254
344972909087500660 923993943882856154
203326538856557246 848593825551852454
240792030766435547 956917687196170613
178699414797033668 740637881564425173
464379029158018355 636324542855370514
222955329640071475 363238824555843961
103795010187186574 868386383182132778
697700772683960169 784074667260179270
211138637441013492 565053476838102418
745790042979551223 913104899094757765
503553876854748366 593452292383387834
44507072695756254 769300601022572812
372192617031842941 588859052509458092
236601739378175793 677891616977869107
277150927716159198 990981282120509451
288855397311966163 823442512143779681
634802494807701463 685794248747462817
389045004099153823 699395334235037250
426780663428031641 466054465362227400
315534296126105995 590370115220501299
3204915200629034 992924293318401836
463628354913478852 818223763139839704
364412412470392549 425302657052283640
542309765594972617 742764232910101956
11300842648172258 468037828898177324
127090951512013754 490470016558006326
241296290786959532 313658387502474011
184349099776311248 942018183912573847
648366888995990765 902959454415119558
151893154702728291 793119860895993981
147276420989490206 189181789676291876
635190952757795763 800179189867986140
137513527156136366 502510513955579389
239896188927834160 716149847737534654
69185921913450030 875135191012820673
580988141910798361 763843581602554796
292520758738856877 399050701909863721
75826678473665374 460817765252591550
15679918703477560 294992658448359096
256707694950055493 949593864639758342
508758597065891865 949448795257016445
510251810836743402 835538425307110914
193227597240596350 958140307476007018
132637864748098028 627321084585855992
832951133368777606 847066260635794246
149938960397498767 800714010944465617
539467914426697160 809960764034683695
418580329517236008 705651920589811115
344419335280775627 501274055462946323
105385047148189135 405404338980018730
66631488434535477 665062128789161867
833140664587135004 867905863049834939
114365439109957295 992923606080673275
85239071191976834 818960852668100407
619375163239933418 926179223154793853
222975506205816712 504973506697482412
708085963244724263 975459902669679211
175197037033458525 346436055442387655
126347667316859245 434604730007093138
242321258407006921 446602939643313728
94800859705815218 300235469403055035
903716191432433489 971169015690916992
534343759438253311 537038913980351623
540246672620894203 731418744065739809
743763752731899835 954928294613047715
170845757119673284 766812415029886494
609725843374450338 624529009934444756
302251520383710548 772137657198425854
396159534619269476 780673497804252560
402787046573181686 794286021247540173
340621716804619114 353494834172079675
16278654378382482 405491353394299673
825771658738174343 842937049887540490
184596435545165354 242907574310421304
650354514370502325 713683649001750026
714448585133483619 937717815375856009
134326334853730960 888993463183117252
253413743352096650 763709862914687498
103782277794476905 754194916546584725
727185301046136116 896152350808456822
420218642302170830 738703509494011687
274298560316770689 526301506040199691
319536794299616160 517877945071913302
411607542163888290 614212109343467256
586976580144054183 634469548020642721
283247808403844957 883947076855681250
374529145714158983 591795513549008945
340147409057593738 672860729285695330
248261709044193729 618933988477330141
116362616537147544 819829349705545861
334454184908884554 652486923793386124
164405542986754890 757466499519910408
765945067227211007 983524417918921673
651168147782283831 855434558371028465
36982277519226667 184584104813890949
668490576225797499 976273861896750215
498926677630397074 630534253881251392
194237545348161892 203071338572311030
480209062446155816 610040835964340472
461842550981222566 846753240615120574
703841259632836142 918273101930574978
493327088869712317 750248714624357511
282326520747261257 968199795188232431
322940029531247587 654163024602989744
294771747852373253 807094718500997325
702902455880723256 971621649425023176
498768344059985165 584751819571906027
521800294515526297 850251575753216671
698941292861777440 760250187649314557
200582446708166607 399187082624111269
357164520512880175 930734952900877215
369167951617992215 733678342237390780
666802580943110434 686815769741183715
437172354128144439 557476162241132066
499601400214541852 998266206236926996
135051187758736198 789227361171618580
88364812590023500 131719196865578579
278958274361362945 563487545836578758
239370592829715809 344805937012796869
260342002135266693 634560938413923096
62619135707344239 260252935206465206
697288926220730000 773326763104706891
588038347139558395 697612672717738886
400748294843738269 997818067327066607
532357532999368985 976725402788787600
144782729730792304 171362367146418004
575708658480596231 912675955344985484
117218107028116425 770214176659660499
878449664319454486 952247146408408999
192938143796825640 760492036282971917
131625232204435690 902055977508177732
299338802274518498 658665607966534106
95753078770822516 575198179451456767
157681106818012161 258394487914298977
418332006970819400 780228648156422491
704331361628706488 725603632801837737
733675454583176064 890503805329627357
361329939090727572 841546725704336231
15551987548701118 440141210227393288
149460887598366214 958816407109126517
39424119478746566 332275200741890503
325264382950496158 862942639672245397
137983043612867150 796005981154010011
1847369029760433 124678098013510859
89214591624611860 999285455098591618
419426459974675834 550455642778891329
90306635678492509 457329856992192126
249945555415664148 783011499722431762
606578921767680886 890308552640906647
176739772701040174 916965518356572223
383665187102909107 482157133614358673
187714005054337773 465329857597109436
747871296986060346 904240255191569539
724136313748458370 787327177679885172
518759250660971103 957607020148076680
368894264209558147 727979399958416390
150411330453747985 303354593542620140
17876122474430276 242582598280524697
231639575203848179 974923384485789963
238960824564849076 300278149372312067
179485696790798098 374598241264382294
287252345668413863 293678825663010322
156413859995981056 910434076917473451
806067697159786444 868778650531039377
198699544918652872 759317040009553284
81966671460242557 848396279513494795
353966865697924855 501613393403374482
432408771698102685 598995465801017565
51413589082893952 573765016740894937
135349912654132003 574057168508332189
9654267719271820 379213453499895460
797149183182283272 992529020975926988
257019548270687529 712816727836155554
422412761323194652 441057713837626072
137770123922719408 945179655197942142
132210075537815294 618072295304935466
293749072192206528 688325683238781283
599924672567666519 912828585339575264
615550502939799557 881046679343578733
178731228304388111 885035357229161173
166747242740079525 542064743783742553
14864806305131030 832947128165311403
124267827454009002 134629146072426143
827081995378087714 847769235137546926
388788090147970255 683446967558169962
13260151145099631 658862992239989163
417575877213257625 531725603210041765
559417348669080762 822903517500983288
425420286744174350 997771174861356350
2896162695725984 901298420218220050
286990369784542147 788961747637869087
180009070409038475 509350960194296753
597838656358080976 949811056631646264
220030223380121736 585648304151961587
19145881049943315 541097597767385654
139350031305458525 369029451427288644
397051623598845438 624696670082472384
168597581527282571 752690274518229853
145435112119455524 986509553247101663
34402327039844947 381181773601964096
75631560974729420 362464057532565876
73471553267594093 639826447559430675
325693612726411191 606112394326093415
35064834942826689 181465036267527899
671064333002876811 732383889290339874
242124669591555287 305359265897444201
839285983335120047 950901247917910886
474603761917701449 981228067798575540
339280363931821689 775008004811832878
255751719255651430 427486618499132287
633650136204120448 737479891468794617
355824482475785137 849770576240900518
41057646859266258 325700175072752284
162534622487378581 283758069696876128
238784286881652926 978628049710143695
123495637049717339 276723818760039390
355021537841492328 667920292799983563
113586493659961929 618453211003427906
137852441288617040 262455902113550988
227359011858729204 312612854365156314
712858569031369447 840835367004162550
837119387373123385 882210538358254161
334873383359529849 929267780291686746
638056056708822194 735242940097907133
168499397508052859 929934324153232958
32864510289089785 296581180788388479
147224497366099636 898472949643667829
81988530940807498 690473260906359162
236954311276580243 395553144346719860
78022185239692167 313560295006305974
157526521520512486 652297499711681435
377598337053967547 747424652619591638
395575705672359071 777012865076211052
775298435254815367 865162276770499508
330288710266785559 491049260182377033
296183451649334732 829540827570705581
677956741566596493 843269215122008312
760952233927305358 773082704238672838
37740359341422525 763810187489429276
605280004625847228 870908948983009247
602307672027171068 877049213452695122
399025223978619800 685896759993251057
699012894932550041 950240245742104646
421266997920160262 762605066305085033
21347119366878840 787953249590392317
719013955228544997 941053414684609128
477672871131745068 948759728656937166
806622967385646011 848052969121331061
150442444997273110 860294928186975684
792501446642014675 858737795220524372
54339404951880356 136160358567930984
165605069979441825 313723551520630703
206704448836886027 947829608647273220
809433214585615325 889231445057596910
91946766068939631 761205237032868729
555968894661303778 795169071066048387
458268142584642117 927446195163095565
480462333211667291 803284273821292967
380015870140231748 672182513519656505
395904140822425823 405126877463833011
96622147329724614 494758755503662291
86288837377469676 452403407054058965
380955258219895022 449303839382612966
176121137761750524 208413985130200455
531507399444915182 976713006136895803
407882059530842861 685569314420408873
746541573232271257 781754132395339453
162344944258784604 258051394094339488
70221481944343705 104514064294822732
587501610078013690 618589610446300168
505402062409056786 939979298949515282
405106958363035183 888626447204686350
603310493269560093 674594689012169744
192104150521373719 732463994494540786
455303536620855962 527289636372996422
189177752274151288 884152731610058642
776084724062293775 844517830677756375
514333450269280752 833133962810162747
929746920505291371 957294726850789698
736478524763923106 829519644151360768
249965538720528195 679583420489338924
358813000282485145 894893209346880082
122696872607169591 325262084272562677
39558606616540557 77306019216892221
140923291838654928 255884613903388636
598647295713235094 649816839288948149
276946625769022361 898145722883444966
643412576728634015 817386568942885667
252674710238402293 771954806862986248
336918420045960694 400628958580117719
351998490409763404 811426376034431485
425550205215262534 934327090751685384
420654048561455300 979716379249066627
205399249841478465 524146553168946737
347199389911324519 805059375126163523
138168654968776942 448338345942543808
810956296475481557 820110415864520980
439723288241273541 475822418416442360
143602654283699956 967803921597075026
799396783654405905 826799157254359700
82665087563963382 205092217360440017
258255433391483213 884362451454956131
727679424283543852 878914470745204498
10892495343761526 406023043646842419
693460525548233231 989232332593686695
439979985924353952 933938436004815142
570559290849388692 928191402404513807
93525510173181146 300542826727402703
696444637548013666 930980414786412784
275144458472091293 749708642808667685
175741862161566382 305815981019392031
459956226119022855 970886958809757048
34454365507648389 709165679580638881
105773129522291335 159007126619703375
516292648832692384 519306465768797142
592687234806035161 807327471278494572
188016786804945666 546982706735305950
35930900172724911 334689509333214243
102120765807940031 708647290617770705
235558828344444171 404380060456611841
149719407453776497 953224995348177734
587307297398216260 864868715971468997
410505620263414112 714362880949094702
3904327055330830 502268590959858010
310747851349327341 693998321217001836
464649992586549289 689420116405049892
23585068012365549 46868647305602933
377074119604930581 411124973362850388
124010363526833106 515959286815305000
948818903175931525 977296264492010860
399415656295362011 502210471877225122
532610397714472901 748039138158420958
283458029997498901 521052273732236599
329209770102920459 342442634653489851
801711261865699551 971720043258702066
106099926381612731 411803172558545515
240482167218274926 581737862973052178
44464649671324017 181668083922698924
586018541301940706 636336652499786223
236777017408147460 289555227474358659
508170728811638501 975164467245662307
133869798432353597 788353832824822413
377583591939156543 849254090247777840
925821984436137 505981832377340971
36753700704889323 173176311908016877
310644651918117170 596092282083852523
707618493440020440 868925470856739396
90442314359456167 435368122424225275
319771921166087621 524136362314455322
219974623404216100 479407399087539142
769253551092396467 843425172998439448
211840178575695493 563339022331864701
472971050674277707 602110176934074182
663919471833226899 994720101730579438
633619633989806443 998069107173707649
512017395479162116 636773127844338673
292080266903172751 488990778007290012
765703712476166951 892204595521550820
162095727621035656 431621744052421521
403198768917361193 955797962951114936
595886085087620046 975856388293650452
63835510936339980 199001917622799952
583986023037941636 879667993419920904
50094150363209161 643573839927175354
472123224639014672 606903468745551186
463927266627547514 702014277460002222
101884641249650051 781038647903573365
128134091404382120 921821897224771130
272895107719895857 342909196470558458
432376412709527383 792128034049865148
8299539552213781 680701615188932362
174237234361991441 426060211607493073
689997166802025841 929312448897084879
125899407350765346 731499539714308892
269544815779933910 404363053102303340
638372588988602560 983220026273846050
163663056741343881 447624606955384730
39161017416794125 530926220334522175
155418214869334245 931072483999550016
298537396167318338 826925412733558915
356402025442281468 741515951333987801
793000576474131434 943045427098070387
20807337873328277 375547035610856051
425055855420636517 768130620238425225
103041316040199685 831693666980295637
5966514312453807 354883251229068134
669484160969340593 927772224431759870
80944258482829429 499004915786627528
372380041600980416 474336952888328306
205802962950787880 768701367226831982
228720597730210561 310704937965532994
10000940534792587 800773669869738518
299237047662245332 491684733442544176
89254382265295441 592103650316905276
10549782792079247 198728777392361683
706474390997745288 897023892663502084
285784118461953303 455821786005774690
88070506979175137 798269968782190633
242201482360772892 607498041635996411
197971491112334598 833637084099037043
312914878570078929 522960667982197696
8564365052436871 281662949516026571
232153873105950723 655654501363734467
203724372085659566 563400748767515755
303475348705003084 653720993340084434
44158167559432007 442663875172394002
253768524523014843 488360687608586186
378304763116868678 443830150034486363
495608862265597876 913843426976746695
526000548200555975 980454680762038070
293968803947910318 413232642716112153
89666172847399848 634856896992598762
166542218074215541 843037010456434148
457276777539615657 800928524124905546
61614468229357428 366804917666550840
182015596612403006 478553134912724985
320212767618121963 352132033574464741
560446917649311821 826410443626996475
2988981751909945 442390112806064858
635893957200330747 776630363357265874
749213871022988473 819734171417640071
524521725377656772 858953236127963950
214932335213809393 242064122028862008
42904201105493656 318821984326601689
682714377140174792 801557167128794080
145230574575727122 474740985243230835
165003773404898090 822356907785470325
219897832353772465 455630012442672453
147189980100425568 588726141169380068
21312218957906610 143299451247149081
152817691746081935 300099109645728194
744277385330047833 945178773600003052
162476871451939023 179681037847414107
284750260293592706 549269037430269043
717812024357658288 738337253289088187
389180955304871906 922035345072251973
66184046899961755 676989313419745111
11987929428222880 828190505089219039
149102367641538686 873350476895317212
147376309222093887 433198584125821576
320157978284892380 633249030926271178
120554264599945926 566265132647193847
835628811035102826 957944006229499996
42891161203439517 905651997841879891
509449181928126549 653369734807911320
81195886134444634 387439319327593499
463715285096423475 961100441819120673
354122688824437285 984003083475679943
659946044082361431 720443192944357864
430295762266717870 609276167889262540
56235029461368982 606406571170254178
655862505282330254 657183420177945409
200148990271183897 874869950822759097
190344785763929351 719836379958738968
340684795100810491 383116780781186858
388277679939752116 824016893715392117
23688479129587854 393242544633905606
465121960784283645 645370656994015287
420300126122993588 924292397735303190
95042238412552769 535105454918297806
211981935636466637 848410429179111980
452413508423777026 949581374695248651
264829639144262620 612228317532667519
624804375016591223 935104336310828184
327835865538911015 357989239681815628
343486391583256844 761870964583259247
455978220516037704 815070087603435906
149646979095572832 507344563646324701
143250771124090525 825023562354886230
548424360523851920 767275445379253567
539839463037137674 918018803938552190
281128019540764216 874958431131259893
199661810726284747 487619181121609568
108599550363332827 907511492778862082
545239679052675 282996157486489092
478142109093714060 505697186056404578
323996959308127345 575546998940795614
4549075565241341 921792887127483640
56167002616373683 754383824621910046
439681863146255906 771935732302637044
280122662009456392 769273976953515244
168643504923650241 911900889711916515
162880708796801396 342102863125013458
185758354490438969 938487947365468014
553304148909068591 842832389787096150
344898428086333370 413933632074119076
19876871805459539 986499295852639072
95725945907008980 646352060733507582
47725513447204934 483352715843525335
127647049357434852 247449117847273455
409149377386818494 500722022170712217
429304612207456172 679359336643694415
414675155216286078 463684422054722753
546212265386560048 718244576657524088
46540341470699005 68240362675250427
260706511782926201 973373913743057545
23014317381671690 572567301312582116
216747459591893908 854676592647501672
157736621085475650 395076344263941266
3175049195624971 688057315105016641
823020794665436613 851882397956017819
123332612537681771 531937517083651245
354098394551417925 566454480174468560
747696386369332712 945119693829337963
366004071030390793 934393397799491765
189727202426207924 587685478869891704
588064123751091480 807838947398858453
182147313312939007 748392674485083605
789490041578525140 970951461405460708
439950467138403819 484488117696102297
379712338872546920 536643356006394450
851590952091377051 874648182997646821
317911718458078270 931684167953490655
233489774190098903 288699186290589497
549734529911097976 881973358758501142
138614429723137360 166033744205693818
190137221996051929 961336381833432562
491521706516680526 733658683787560556
529027815586052936 887231581062000811
233241766071213708 991134349731489885
289477203374714476 346767556868489343
178072993216124377 480123575381833620
491204913517623961 802680527305855029
521419751164209513 649039017664550712
382006517364286753 591133271551812441
141058598348695756 391262442157164127
90938277801550999 807352026413576192
464742575117579453 504698225433725753
428790376382918898 780205255370915750
8806458322773092 241794221390548689
480771742476800025 557204150037787546
13840088958290356 574333301470067124
816868521147342953 927054441241586560
690698084485963438 969682072859772833
178549069739228112 239849156319867698
37966280871508204 802233645245019406
545208150472258644 927110968860063546
476810817952983673 634444995891994433
630587173103269550 890966796477248312
244597680537277164 500687388104217666
145241578383301839 588515453952282714
323872123727715171 916769096155879380
345867661545222017 927043892914517184
462270533720054834 556964958628699858
382343213131345119 538160124010245630
87378390501869937 172208745426068376
233202461679528862 394383986771107544
471785335726804231 843620265519049979
728797719597222300 835264719498838447
207742293381521996 712767114174624678
574950236485778045 938237384737024744
414805431506871384 737323381267363023
664035735316798894 914862207166702567
626246492345942673 845780431319547555
195089192858027392 533586236205217011
142071187057658823 792373041740744239
40478220992402646 476294885657229447
82679344005616286 720580343731487730
22125868751375187 874299791306842156
188409616518159205 561532400175474443
258906624493542301 869864755286814966
296876744473040910 309087907778625875
79150629355683550 942045348977249423
260740801536750528 882841250584559754
305569972562767276 591494072963837618
802437888254842741 988044475223095285
407218244244078505 719965816516979169
47219111095127823 591557341827014072
220501804883217352 716611077319514962
147039099481889032 960451417418602475
121789752538226489 741347269085474056
319175816066249281 760175379725449664
56264232076511190 475726766371071076
478014297022944593 755030660425803154
72510955254860213 674730306764094723
341037324485310916 940669880527216400
268183836563994326 269698724017740414
163262513500981168 711863391124051738
438901977359320444 832214367277573361
292594536368603394 739101216850887915
81325028595422043 624738826392092533
153348348761016520 161330299505135285
96443738383447311 145451122937538484
103830643176712135 421720586216944668
211307445951072560 708048501133130726
184257133333143001 592330602576578746
582708578634343355 920447633316354146
151960024006839483 175969414037008492
532491636206911996 933974620212756668
187318071167151962 307799940717807874
51759874930982897 136429391090638230
270664172005211487 342663703071466415
161958298196828520 672983865764233616
340941349516590365 353216007085739422
33571919275344264 909120413145036932
355746607645832076 704220175731175577
45032911550897214 525311696623285581
379720673107433486 931374669933248587
858882953579897380 997228208521391842
624152606730355819 974353537644628801
352189094331446598 851857283195270286
75047233262737126 334479536214735315
322586030166931894 977189989414735455
323941130681819676 800947786971832138
88770858030533027 134664096127162897
382155139704469644 914915783477792593
787187730870400239 850888988781165679
338685663400840752 533497204155841892
65719091321595914 170968457225669506
219398370511359386 409292732561623213
785677168911669704 787557563667026360
77137766904166509 907731330437553292
242001897449803952 728332234548976017
38598297718106444 454508048235433900
366217070109055775 726107520692348544
478504187110362072 950644865398516992
53815534361195845 668858595467452398
471892957256669139 673189487020743073
318345968166816873 403735222321282803
654234864462800956 725295300520885940
694839037777112785 971212751614291826
113087979302022695 833477341728077716
531100386501501147 950053356877163518
146658655002845833 398487018252722430
446753630975830438 524882756141630000
446515924668615020 945951475549452003
212091341826085838 225926952389378795
78004914628875073 519557048305369773
619806870037954078 663757071998023211
189081969742430672 683917490830400009
20205027989138283 638732006334276685
550434878686160533 839391409806407152
312447319078483272 495032410382660514
66556260777752241 686618704976940534
850036201516649412 890374976799900292
110823197816912957 187266086691544747
535742731665188185 782616547288685852
794628282149992542 820022139837018139
334144689376155069 954982571096929192
814860296999461243 817876887793054424
454842777407060153 672386759179116699
509594195175026412 824241666540270129
700629888401302227 856451434898762972
596510565432406790 965310531508984535
633223376613602321 747494112154033030
231172842143352910 691954097482564334
342884371500524479 910730709794684006
382632849301316750 642159947064506653
289016377839472256 668373546263798832
687996887175095649 856577912812218438
57775861833597581 277738983152530059
80149543341391764 961015234794610971
174104772891143536 691949556045426000
491093182343324385 935457207527985006
62648103647197903 952667412722576060
145194099515649913 994209469412155293
228038794414442187 692094465423613147
154782282949412161 496708972659141623
248215450246088063 342425954785838107
33132735325232898 890458368802123907
221629013210583133 510646204105309250
276075023154235394 893058534816503817
773230574995371103 928089045544212744
482699881799526830 629962713399659185
150340615967912089 388537671330301971
642501034854816841 864095475470321240
194045885703784986 403284569498351126
371005302987447827 491912514065690723
141809782707692564 760705326251757483
469518932290023740 690347249605501137
182738471396328205 576466499914381083
31787430390290247 503850497808379862
166756907620463136 854100914276907048
622517252609325737 826356248431621433
63436935808341803 176293398216568021
563135016383239613 888535635423193703
886509738589541770 897289895743681457
16491913413684894 43266505097172882
283429298544230556 867514431568803407
318387708109850219 900944280698285427
521850047231065135 940809607492788699
567513507833705022 577669861753492813
582599126983032727 861311759722585347
19019175300292071 116958139663841078
187452926184264525 641537823560639321
274319671453081298 940619881013973042
48011698690910731 311754093081634101
911348974579021296 970443844333205827
424301444739549226 485219389675747672
748279277356950066 943541128212528634
90364914835138632 836463145332306246
70883276483031287 234115785360561403
70110086537828747 572078085189211141
327975220417025091 463077836407829203
488295865165531276 672120942819610155
50762629938587127 401136399942209462
321526182867380728 946997589691310153
448717562998020778 915824208969522603
246878018727895249 612481800073834908
134321975937581068 475595634816193320
167539607873529134 941427357429006938
163244491634528494 693107255535845388
87810086276982423 176032920147329610
175973647381214895 437254580441634092
666409037666544594 900538602345387435
89861078887377605 421443664484872109
174363847856666393 575895075220578801
400220779150474483 771820369217577857
20888768691300187 509051005469403434
560123450979856354 833724536724004375
380255531204348725 545144810602891667
13075833308541478 437866752181974202
113223106373863375 485043138680936362
681581982736265504 794243959829709233
650730540224681337 681768804706716936
112611227587352185 791578036705613763
539789402502638770 609543910449323111
424286667221687195 597180027515568063
198174454891358191 414273340411392202
457130571013386441 957419952775856738
106351870111387999 369882568956649673
612660181108354974 698365725421536984
41348774570629610 288447504403159175
449123894375811385 932862720094295444
230890215609682381 425178626654726682
740664161751789182 873092872498626826
394617930435981949 564184129440119980
418779100854181824 473842489358845702
385222174146372145 670459009837128170
207836001808753533 421781431120901537
659598783562856523 862383086711246698
238534653939781701 827988786118014188
434826250405992747 839687723920694461
408082660572192085 803793062692519527
719117301239072980 920537776395660295
550459209142596796 913995967739556616
67608411706821208 851663813692513653
59662450706075227 796285310327655378
710460861426071905 890708022222506530
309897471672672951 968802343451763497
61199320373438207 683315958644507019
84156742180680145 576718649539715575
3915380982592554 880831204059829255
11299252973567292 653718192060924109
368338442536330729 465484299485045179
583978246669488698 738508913077076846
846646011579761395 995115341166818532
50673536905304655 75220285786900489
114779907178526702 476394219449796497
47806567746795016 638164518153035790
178570805491933689 756326040418495014
706225041070251112 825176511045743038
84849593165523235 164427900889135579
500305312817996761 591678674529292346
750431767242090299 920977068760214257
3702110443363109 223811043147572110
611895672402185382 792127938859824348
75736928415422784 303174069519596002
259010478379699921 931647555351237839
276548487628151558 786784949635492543
236358726504781231 538415191766118718
66134796061166621 70990678449418025
708673809225375950 760073626243458508
195657198288723624 275334541408160498
417156382143321457 484609228282103344
125040567751677879 669856084841603400
381519429672255321 796792405399031399
222002006803195068 404938402894897211
116081552804224310 748369933444048714
327652539106662480 877767859955950848
72852118341633542 595735231890059820
58926992318123203 174655094030621273
317753865424913748 666318583780228505
470627056149141913 714108967591928865
348534835527937083 549971112636474712
180326043762773866 988504255253190470
32328876972828000 570735255795588297
759036891768436599 863582099462131530
477616522030088889 480547953590886465
19047896911274761 350501362907484233
275766180114812502 639250893979771951
347914468186504201 503542204454097167
53522490719691590 588806461248619037
645650658688343824 706431915058098435
222458238183901141 465105651660507490
15710569463634118 802388502474803458
357266310305990546 735043488796163611
519378919421315744 805932138519474086
288406401580221864 436275173151817677
415330018391410914 955970260685726784
60766533588804008 309509830937443746
78347167994292990 504770279838885759
11233589736494259 533072678237999676
130119139853259671 627578253820705892
262198692782051124 368346685133340409
152036473058402586 415314966412746929
412331221594451056 842972425368842599
55078444866459212 524661306676424022
597628014967975748 944515538859057028
39331446182978117 233776628359116667
828733147655276094 832666376122547362
515061379956532080 686141724435404411
14624695061072400 417793112897426428
53031177423468131 483381039063252492
230862756484193319 591779117140075286
94827726829075063 160407548792832686
840621755555038296 868182178317522196
267457808887295918 928685927312057533
869466941249441585 933197680567441796
2679584748634357 145174915895869389
647494363630870285 833508336055423200
71846088721478629 444234404233775708
776357666412964568 835963612862041549
531742676924743793 651024812955339982
216898597438676985 918187976848388798
416034434562717108 644926542859716176
208521314007843503 484349637819235840
501799431318145166 756600992525662481
770777466426738963 787710125349284174
162448788552714349 385374740284474380
248790630881678843 451389192731368830
201318145414206420 717918663125259483
581877562650081398 654565857788785253
536451064510578973 837926334623266621
759157225757354660 937945370404153971
47720358476551947 764249924914998486
643058010554186827 727312182352217065
310066467104134066 816072517199657165
60223736201502134 745770772042678075
680128686670371352 696240124224015522
518080672518173556 613075138446583908
58071118318341306 222136314705776291
27662124564001434 317140208910723998
501000966444285088 948952356694879196
54148392882235973 915693749056330980
226118835961189345 285395882198814355
615653723876640266 865888531053995651
448122689914207158 680014367375717431
131989421341633620 465371581624655967
43778711634453352 619659581814645733
183103952124100206 352837520268354605
923355138535951462 979312141543321044
394306135764469136 925798176459445366
242563772909559879 491813691846676829
345546880478645377 939786327426509836
273081686523859906 655766187423872714
23239613782678719 187440467958179858
877842520511479776 900022721687153558
522134732778281386 979236658240439765
100899084024570838 119259573349910937
397291568871935426 796475130345688824
720797657845372441 994751473473097853
39694601616711559 929130051314641512
72377233756089328 782070276340937309
427389054509631315 564456039149202877
292824790766230647 317577317757353975
40948623371896989 183551229319597337
213444779083440156 991238371192438880
452740426217651877 951957503907878092
6150647142172800 67974904799016661
704817639410536979 887218965149914025
792778272448401110 999166075775831879
399901099006949522 582450272187304648
9584138472781828 486347898346928573
86071598729357690 461652546013393953
317270367431492945 477000457382315233
323737458124251116 567299149865339242
331347190772969134 714343683388996795
6893312155053652 462146291314907540
473536165476075474 777226229823225497
119970217860611612 423240798436037146
67232341305825754 767728532516927589
196055667533743077 954849483819545548
752162572838448253 989615725795334269
812640753699574399 855970892344854735
347073458435344855 850918529574118110
498043022896624947 639744585481548633
234375495151265528 469558818962915737
152645813893012857 215356824795400438
320856921604951654 422916209092948822
26206294552638850 753484213752539398
61265820024621516 924421768549767832
153211928043332412 414820958075191983
731809281331216508 971205827649992778
403809150119991319 823436128004009504
84556873904368113 614233263632085554
266580454046275845 643535712139210126
652487777690704248 907427624676646990
660509623906913144 810426609392748853
96650461174384346 372323345276910887
253491527618427554 825369311575102234
222597719084935132 536938475389216081
27441314561927530 378504554326556178
97227102762171977 308686058037871205
58591973452158186 107973693703234635
589943256612613555 921744157373500987
385529400693802737 449798769217789379
332987104686595306 882377389624699509
9423293732073728 985042139811882703
387965716840334418 431329517278412411
80497351271782038 568844887869429244
5880184326531406 716545144304412616
583626324878232277 970269337557198228
61399387334696211 326397480517535472
553076843491050520 835739529231989873
51961277512838772 172544080010255774
511422079442587695 712674599031177413
752173675340937208 801464656894975248
225984147916816149 278143481676676702
424522535313720470 970552698936664666
169679179774082243 731386788398824913
153387037025580807 213121175635136534
647584918748540314 678855889275697431
289832412023587491 367929904357750411
247647310449842020 659887741256622983
601265318636632193 784283304915126148
300291170869465846 644356037511563570
540462261667708571 610462916577296437
261588294050614635 534342947792944815
599318793042768373 617221908586924046
93367828813864883 964066243487603332
229760595257272611 507958959181598517
293112347816490259 605362561843199920
720445660331534878 917733086649620921
39109339026686369 644745697752545314
74325714913457929 534944710468178880
226581334498445513 278657661316898623
231064822635159300 295406718240309695
608851791197893578 777660508585958496
94178923350106708 125025138158353742
137122422906924369 163118106141685818
792166786258558365 977105884213234413
368453541078093438 554112764237971668
444239440949106156 720005502490865404
448774898603669587 731684670836760860
372117576425603934 987164218261840913
549240377237024339 894884000091330376
243113739444157990 698344548205285109
576936840120641812 840802361643979585
657000286581934363 880982751147586839
74148155421134065 961867563576774902
526505124336446215 787198129127064631
28354629930399857 803014909608753902
425625545890207785 519516568777271788
221455920131257348 384536275155667860
335429401116219604 665424514772356607
315270963505007761 966619061781635999
263831842191598862 382496610666641358
356242422350264865 899352238609921136
423168969596405474 654603561975205114
424561952168777565 612490782458411404
85264864221710990 471423114089652793
491832258384889116 857567324129093142
75012441798164052 199368775018093702
33843722914480539 606172744410168977
351005603677802 473314261079203375
168507549728053771 496795185507072084
67562039502342572 886256962180086565
317853214305173515 533557992443696400
116033503776632799 983310243404872629
515000405951114563 744253357868912695
362554453499262941 749381040519341923
513704020643796905 888150296524069808
727699721561785876 887983503220553574
577355993276837899 743230666468897368
411905685577384709 655690729620609319
471375331962594391 527974392791647920
592708637654747590 621311516367405254
70505226519578461 921086852532644897
319100861002507905 496674005283867541
386193294894864962 622422564722556550
413521095575990939 453475014321612019
562772414194828028 991912591075343537
389286731145891090 694894118719123181
217348739049984727 263145169819235046
590611445490809559 641805960095261416
837414902511400285 975493758203092210
394819188954204712 436863473288564546
187461533143542468 953347743976037571
27318708750658703 44892256320107253
314604346293589837 390389877509875388
84419283341366359 340715491907712780
585311648831889221 688112840774328825
226364801624207521 317305666774759006
161824432008165051 596521882322578579
365113415291529201 512266586358830356
61336622808546348 399665422073466781
241890079118479905 874709482885896717
848021861689895742 960973001344771091
222076909544957699 954271835653069230
638083987004296456 790149796034689427
63335803559858608 537664169945011232
450665969923204636 796718771097460509
1402483991261664 109429601447400379
97418537601815868 940054428255032458
505085357820817871 533196087571179795
858332831705416608 934979584442000786
765195432821977616 815854906956406603
734658663942938588 983478697389633112
61609124513996354 888186368529473729
431680621864185799 750283506631768709
181262676266854052 546163269120864039
135777363519081033 510846432886228713
339707981459148458 594668025200387841
244655118639283414 622202135481114949
333934500894500644 528325918335810486
598047134255624173 601714706945238278
67377122049878821 391900627598598650
117956042830075219 186934348426822393
96268655889323926 291619053699021060
148216921830791858 256366043403820702
345674381706092447 663912541417865550
396869574929803915 765546041424001560
338059966729833558 460231813028169490
162584368247320604 347084502952692062
580366920231838745 865045917633349736
320427414274312805 847809295262066474
557616520824394068 625263031389552354
88490962455465696 359289985607533150
55491214993081406 574148640480127726
283269465255660569 584826026127027024
572063701539285818 796367471349147799
337985073171356416 829061446388807317
572507260918290451 661274756451985902
90908297498464617 482397205168833046
76589243368325877 430958490068332590
620116793279801280 971132441151837936
847095221848451309 910330632012998199
287308841371186052 855840475201581111
285957328592226218 333403771539353042
185770883065218833 653448520704013354
14647882338922358 21787811599660721
76917484948911897 357637353220040631
94994272433999600 874045912461196221
51355695178852843 552085691239610428
30670599707148767 472667113463307582
362844578695213911 884241239321532569
500138981603964469 758999272550679765
341519513052035249 455954830772123190
415151987712313532 610553336182567386
515040675670268665 751603862837315540
490818825363569622 887725053963209615
230646063980165687 901154724876444468
290236108038413468 308623466224887049
214540282747843185 217070519932172582
71661570202959077 95780651039099945
726979193361832108 923957257120641405
559646159506379596 847284023649489553
451470421862528871 648714484336030253
3100545837652594 853948854733076306
440137562924374717 743751018847883638
493196285109562490 984838216439959513
44728317615390208 434104266815134150
221057889848741397 496465176798410522
411794520804377597 934995763773799286
129940777950204559 525567917959104526
18040544209634305 995437838886688407
384866431843792700 809601004011893348
187468017773234427 308299142187607980
372751081934131481 823171397643851362
488036556398692943 737584987329932898
333915106417084293 589254136413097514
2637664648158699 453667736160822599
609238168793657182 965606515921794814
443035739489465743 685048265428785562
508590428716966100 620110471234714645
579735223790881132 626362602728358904
21520976283262689 943174448229914618
133119036899980150 474674422068547202
161073046607813265 651475313017129368
185070864384521883 766321121477779658
127539050352747639 167167154186822150
58423133441043652 404003418221709590
50081899261429430 61097183022017046
774579502212635837 807733121811113619
511126021804380457 912670073136854827
32191751895096523 723933295607068603
94167150866642966 176291468744904066
175530164912741012 986692767265497970
175147751835051895 563634018560486893
384066627811238088 985693924994114647
446856939681604762 858928897192932657
151009049068447505 974015936063326681
421463490698589993 630965587675927556
377129379987067309 603316818056178073
341898929424739306 974423498794159425
280406595391856303 306437495732175661
42490164735538427 638007811248748214
579132802945964313 923788125653679620
418609795571115400 747230448419831406
324118687989362853 710191204165542555
273382692272239282 894498043407977154
257073662914481014 485352375557503440
309028672401134651 966415282179136181
376264090724193413 533383787349397362
28370116447059549 421798620606835993
698643870435099166 888000828849970374
295715545300530696 888236254163070291
399073359241620575 742620835134079749
74908352270906205 368410306592535006
91045384034866651 808288223917896636
220039482782798899 720688270023494342
524562595509548522 958716989616158590
312063705909207086 418829296456621717
226694517031369541 395473042501704767
465767786717356234 627491671052505921
605839564721791599 895580494363979765
567436283292799019 774109562729349221
269322337405914322 819850250224671352
180364453302240861 600655035908883192
774356977110046781 838962341838182144
342528529452280866 400792836153207684
106846987691968553 410513943846861796
713340940237982651 994911696966315612
324493322959389973 477103560876248126
348409701522267712 678329281211971396
275561527015682125 976334444942988577
240812169768962657 798973645163817907
371133483914401397 477357551940684818
27923048029635293 609030224011898194
327843077783538038 583536039669491225
795735876396316467 957352416901622913
321838585671485270 538844311534602962
245321734891615235 701146643032530704
637958567695633804 745942410439747514
415895236652440339 616434896136777028
313395997641632328 423987865743761449
317138832836881343 515711644568172455
68385018391839926 350725106010564312
37218385838705552 121541848406055552
350119123542089980 605401588263653639
81746466532767298 855173983301436240
278411359369501611 959580728921450198
390448976139666150 419665182443781194
250532324045255727 948097627628041214
326560192670458817 557540758167667315
187748032567028361 980590006718343728
231847442089088539 557447073581584085
435671495994336623 897709630423073769
52521342280357388 86689113783843761
155195157401318708 873069252912807223
421203522497744270 706583882907248332
496687449382571208 661343491332277701
675882649481001147 967827619638171737
201028988072456456 562862084421349510
102992292517573058 267655175826917645
327136660279323310 965423552771079418
856235055496883413 984441498700991833
155923948546888672 673060056975234981
273321312181857204 559035975341737068
238734376139921788 291517368850837272
290007107337457727 624387307893868183
273798479282222758 742348476667988327
413307743842797088 456837600738073775
752052572216329006 846070717958923971
134001949863582521 723820890840721556
282354720919732776 312309644148540385
11634106650404081 140563522669109485
714300547113024607 904811700501098628
405430413950188869 960383683267269904
947225880115704935 976688969128832115
292449354030917111 500496843256097496
465606706783541685 619694102594839895
657611553716928048 998260417167174143
372990805268662159 475825219064924371
52468099214405724 298071521668263751
238526453356489866 757762304387304963
421181309104175597 427258829450336214
95773044745091374 830638405517335673
16065360920737425 591230767826086520
20248805092874056 853050486852219091
307383419168511979 884793770316473432
73788441258694548 121660763444795499
528826502870832396 813528397074111540
665252989484208695 678216502713224631
810024462448292238 957327640300671844
613361658854081601 983820071823412605
288779373489250739 568525204230254239
101091807313664733 801582492613472495
101809859372231041 947789682921705444
774760491288683519 778429169016178178
604248670301815339 973249894399691272
749099533764266238 867903628166151626
334075804930978480 622675629190246985
75919593327180816 535044399531610578
164629044484114244 979076392493455171
25053814897800155 901093202119191857
791329419859154615 892777199662631686
108189812908512535 898945228477304103
447588911602484048 532477856344424333
222239129071156628 713594135401675451
285776757139421971 600600654085331697
39248667433069109 85169089061980844
14601245236185393 990957287619835236
437931715975278053 970811691110217589
166952146491389538 727036103870011868
493896245195194272 864603321368364108
657136791834428769 994041978438830959
591651332054508370 993481760518980398
445012841550066077 689257663859296566
176405213277917387 958375982546757580
322395617020088099 589818945429966762
228128566908261272 568394261308438910
199552340486507989 290127658113032301
299268776595995604 791424545329035088
249312762213618117 346861005345167279
156443974826071156 652827985778506712
244994162779932794 592761724977154494
11204022994831268 393897823885893181
316181833373791810 509443918888656593
568188487229488149 695748241508024875
664317175864248872 711677487877856357
208290502095915068 691516479996173338
480374866182386258 936596093179656166
71551699044492539 978525643753543072
23526386084588999 516987753607568874
431105600183666783 482169364533959596
417081899351237268 782432180325471491
92303419941371769 403021881262837173
469804776475193632 572116370485347191
304629220141613815 405929120049091099
100264301998053245 120901922497086692
381026496130652934 448908421709314887
252964016004534723 552900788656235245
243238968051123008 670777952795839676
25745735896129512 625182604142807134
207344132883312859 233998560198245869
376550172603881708 496224958618797827
36729162787236109 933843161952423120
3440060601163104 724077409850203674
126803899687290977 865011663324397458
161676783565083161 188333136364574892
230288863431289891 593764362010682404
90636077041246504 419941766834734471
263190383256210329 285770041457246213
477157999195588273 832935373541852019
563760291045408645 822043359234568644
300579304172955494 897028136944198576
363683151791287156 583962644082004137
346244247697438770 866609806525274958
147462328404029950 850601977673261435
138356189222940267 603989228967644152
57312585566269605 379631917310649244
208194210447694705 292882482985550168
310425714887937630 918456394184436615
713037766555128763 845409934791688969
524342641303064756 732353003173271208
196522391533315616 974325173953230417
268661058606296498 817885077096587888
50207920602999097 434037853812986200
604179283025795079 877774319065064867
248072863604753979 779246478523687880
508193831249015979 520860313408226310
45029934429820378 365156364960775530
76240669578951261 271811479526846564
921586715984257580 940723303105151179
140536485940873112 794638676442260137
417216036598064508 929784806125494351
833591694020734130 969955909803142574
514067951628197097 631352173000006857
536846386391009317 691914406705640436
565315400308376739 706314180364282436
15645391786275601 798945493052812313
150943552299698134 482818778758119708
490209048659722963 757784720385355849
331515407967979927 693951753872913925
547135504304834810 781109307378659142
109316576270987352 503568210296680355
100133095931899019 619279718375056418
174387408276491290 730854104185643345
183467392088699898 308244170314482735
19161307931569813 792294205189671420
379029183245051043 616427260468619441
564966577531429458 573521457215565234
482653616577585159 984527496447226591
286878683680470373 785642722533193233
477047857003044697 845950360780733978
348338498927144324 360864212244807899
176552366972893774 788183656219144005
254270842092255018 912440142152689042
443488347179913946 548299391236669968
377548001034978846 871306463497641461
408126613165232516 694119501067032348
371951220923415623 639234531909021015
114360110773247653 630524365064402090
97010346678144516 243726551314883784
85878816330739701 833016223719360767
794134018551976762 896028835949514485
171942262893197364 370703706416028296
377846796458760879 811457763040318663
419835947139910267 512315749327007905
874404180990071135 888985109008838331
411523497429570332 632468321496857524
508377847608714054 764998852690130196
196701941264001269 790735098664207590
379859633173683884 748946883628879252
82296981037237496 953293580748658578
156340430882505396 442158157696536039
20990445002158250 818959111089099720
165987443162577637 945465821713158429
566019843715433638 927971588108128457
469456788185258684 945838621262032157
48564900040560524 120746835959772952
156256721340331941 433792176415320480
13957771415158077 846202295174363715
526999473069545549 727632012634194411
91012943730935224 609551860707781371
617886535574099794 855737960507085591
227365571961753388 561287557470172690
486520311430525638 949682981880970643
343694069311909649 492843144976802897
307208658834801545 359581025573404359
528544337809620477 979803615521122223
616200481484041572 665772897012593146
319417123916084310 350976241115955099
248666185919817741 705707610742544463
612857548566045111 727796153464218261
74664106113028657 384423333087737223
136885834007050352 505476411211167387
487607906248794111 659859290486540815
54936113139427089 989205230414577700
150139081939860217 909030085683174306
883765452096368279 947084187297530494
589127877229101769 877307233493760110
626621177692274144 745050919300330240
187090715874205083 948479895819633570
519229792557504003 849116589109308755
95143657366416480 491770971023728305
716948461158186890 745118933185595186
191189087031707988 491447001222939591
731027847766832085 776757994176204813
237018701383731120 490457064091008796
531283914537576629 727610087567494760
688054006945282955 688929293642383383
132400504603290345 836163221453180513
936786246558074181 959859144126662360
424330506184548237 886004348230003012
381988283215866651 457712174985602172
23628467920399361 155838371246640675
204430150887087411 997111892362245213
93761000515856079 97268803942705876
813590806160317993 887054920269203692
430306810278219109 800312623611305609
274121473597378400 835290402440171621
318820750036199159 378929529900627356
259675108039903670 663108427871192637
268958847572200999 968763970010329797
52963517626246913 222952692917732154
388834502038904442 510750731170517663
160080640006848542 737243218386567268
185054788429112502 206314061655616587
114292595435033878 536875273570275294
420163324878714768 588690525905308103
667588394241002077 683777194822525097
237332017872942466 888171356048161551
21988132264245961 463099976087915947
268674858092122032 976456587486690367
443018669444696869 801928526190693149
11258814362643683 161389585530053528
338833454167434813 766698807164111743
197652057767227510 783179005198125966
231922204340034175 601581967488656120
308098004077559194 718798075035951240
174653915171610077 768978391325975664
183454693867905560 963034460794054431
174997410400204050 547130294003284819
207807880749295575 532431051050761107
7869386432199624 265286568292942946
81968444693893650 512634921673426328
415868477729740531 587934304720165981
131703576134988761 265456012509573848
499017889102545776 806954667443401317
470958961653727599 560436537086236305
449784922412432677 564074933627822550
159549965593866352 662217131412380269
303445630156857881 593956263031828535
37767381979446360 847696454852913922
388146404242308974 841067761040933176
388417382659045799 494682573291730343
680613671772781204 919085648255504008
719519586963996690 759109444286836552
57178072988489342 309659632096224151
751329646380271387 978181090223491275
247758638478306969 293067058709758883
18431575272028788 93575065867160494
540441369541873838 614826357226901721
17552023139197085 172991938512143466
557805475755306434 659530519922359408
191936810388845905 570557429505382659
495472165079623748 808875975444500561
5902985553933123 37834281524620430
433624017115715711 949887872436143473
434031472404891710 990406695400788421
175205795931594124 809518954954973025
6123607872984292 369617360776706627
362158013293055028 511460171253264333
3089505116254320 17988800408341921
798631614550112873 895467266155267213
772775940774461129 963566010020850913
680065295049784163 891247316149389788
197227640539969372 582451345613340367
246420529861530012 948436310491062901
446984445586144226 499997618331990570
519234711758776023 922871905304928407
555121203408071000 994957755031950779
785480363727491 949203717239739555
26737270397527753 723271651771313197
465385666811977545 802777739787605893
303996570234586251 555176017926073028
416229011995640482 920418377306884855
43349016720806691 413198786689135754
379370034380555195 754087997641906462
590624254465009648 765191309324202284
53479345152401245 802999262137367961
95288442208218533 615489731167330267
301465414225447205 819742351661312148
133735093529758008 772099338751251223
68606700920364303 141796780942494931
430065167951607936 582519132736725837
187326984046399177 848019191709305001
759120685064156719 961190671071370191
187684736200521568 535994336998242645
754882636065724749 862872173880298601
979026034979990937 988080019348284329
358399664323676643 906352319433827751
202757410859534309 559774139369165582
215807334076912008 737688661963020630
622532104558531809 625268191824994828
762334007105191073 891675199156242997
296291279414213704 423175934860966485
603230962317648107 707717263577577082
938452148197670775 964031762234045429
257727386161037448 586847123175420494
218411844661768611 662171494094565964
358903952884522157 484355501872262831
93375810156930566 659286805530546861
329271494174787653 465239901131499639
877288889417388829 920997262245536384
141338974076589494 869978406403644014
51846268690848947 504357329696852181
40895894701091918 161633084360938854
540654304994194443 748627816206879239
418678185904099797 905173548981656314
127212049360561083 156840565714521322
642983017279495435 700316294297685014
666902745229753123 979841962743073807
127603875965771243 544165124458795919
97111959915132403 828154338089942143
399755021038699323 507592411861037738
23563901255354538 479965698069983027
209647845637787784 701632706449639057
69157708603861836 745355754564652255
316109132890377481 494852341824364298
79662241271192735 230308669501381162
213435486177515756 643028261443607898
270010244454420677 966700348712034631
415263746801902248 521019543792842884
245254864247359614 934877246097128533
729470821849413258 914966278877931198
111769231902781759 233772261707710019
100756286009876703 578498539971761220
102364709537988271 284930662776128090
67945506381217516 185556402887986020
23207617283821291 884871850061582580
11410546929183707 667779836411060366
175168196697873405 572135383523120899
288331016544909462 800860604124476283
78362108503882195 820591958420910369
281958143900626089 746343092536706888
393155126049087619 896096514922613317
683159010143612127 963008577221874908
333685793685691017 913602655154976396
946034234761821185 961509877396841259
160269596152662732 740232556852844074
520191403101439061 651133498532886191
143581921845093391 919650801691698947
295402400101168415 587306545954311406
360131983595862550 914300337141914755
344020205972195028 757567047753437510
235737259474315374 550279057074553297
431354215019278721 773479237794054020
302934743448395752 509579653237036379
583342758988446575 769025620983565890
54107450460097847 668719755751910197
338763305213796494 776375982080057464
372672970899550145 670184173063552840
29498185177034874 317541039617450112
287259435451218187 377250262233521890
365703368417121216 675781584997553092
603585909010097786 689039747595139071
6900666242984988 389037160320627595
353414379017819352 374438756458778299
29344837295125983 145322997272978576
222040838079692548 772447538074822565
711411826496099957 944081222529786231
70826712838594249 104754932709617638
330532444903380317 482552050887989980
524648642805183869 585442868448681386
652245609910441510 771658866546767443
668629744656644685 853441221589011145
321659250493452252 779979460483665913
201874475990326643 635700446375683479
187765586291297031 739985136694870797
20695963952463887 673025138942874883
773869257849088946 993390304460191904
435490626934292845 550609865793116478
544196002645184390 837261279225652807
94386760782417158 940881879255666174
576371862056148420 800753632192726713
389093743914703894 681730569753140992
293280362448173675 828763365152918065
842123657450985286 908619892681004889
294317692458589827 392932300170886957
56041086646453890 473234431474729641
693457797004099867 850008901764287080
214439336181217972 635486633330127956
382872738569609768 802596500781702402
200601822289676551 865864332229647687
581107591350025275 971170624460317640
23327903079601417 666460967844688597
154221742341941884 271504640282681909
507184327579444518 711223558085536570
118586802879248304 299030878019929200
654081535365670326 997432402886601614
544300007257928718 986483599172471414
265395262595417071 719315070249598420
160978902304988091 207153791565595295
213480665829946660 775797812333902521
559141289418634674 716781255272672179
636619937276521031 658845621081442333
254146087239958381 687043202395532940
19272909299628091 584476011291051582
495270948920095247 655867203388612726
478877263624671728 629856177771688895
59450166479759634 912854001084437659
528810741644830032 686689017591787149
771192468612679415 781589074656652850
78470116259669461 221671263358507130
33573199810441023 345528471976863082
98928178756993914 232842897566810110
596368822537561668 722549069484261217
255978820070648259 678590542421178961
53227679536100540 149719571634559907
160674554239880827 731676986225071533
749501159980683547 842453468920847298
300578125717337854 552092223052821763
36976668008634300 308811239005903926
291581633930365912 481679491984915802
352454369688452914 515314766603063553
336297352667935442 416792733701807302
549275424341698143 575914059740571811
122999221157941852 707632129937360890
273421178232899477 878438937924037106
858638345150743331 935099249736575416
782221448026742746 958848998146211289
291789450828081925 829929147958773971
73215138246725716 643088639177432808
413671000665182485 992918142351496501
875178800839683587 952376644653316770
52298922268659738 389005312354399837
320002803728001250 668074150372023123
205396124673681884 906965115251759375
99167104386789520 466257483100517485
229347462635958743 438634763214964129
427739522304821223 849888032945233901
254723567710780084 839279213562073992
9574441703449134 934260487380169260
76038946803915486 719790014241088957
494956993705292964 713181520965122389
104611450371960664 784683016822491370
400002282386915356 831088763878237380
39765546782030423 786654812391577037
251335623229099872 334075094826653608
287361644270295975 770307522437208535
21243593349173125 658293160023949739
311007691884326659 329752093016422864
383549657197496338 710506776541308208
328400704247684828 691479818904819422
398619646779089297 586664361589757852
68140138994117199 243618970626224002
539135858893664872 775238962988172664
252916745122690166 391621891027857857
308862009880051477 770453319153379352
83120681773768802 925206258669433502
786238269935876882 890769053576254965
731874624232732481 906220261685554034
601501194637093553 625287272831839788
69202540985312481 392790542494036135
283308168224630088 757211856800251109
285005317699223320 526463265656415080
365479283156473054 564783410677929693
171042266136450711 966918875431596492
143898178651726253 243180287751016166
311184695239435368 920467735359167066
413160687941706854 869879896662967460
41333171831242180 92233224319977776
501310976038224341 589784028539595238
316724631596411480 836349151526941378
69630718834248515 907510027407582025
132791326792190553 445559522178662083
456630894595570895 938166221037480664
266135912450840881 770888394762487951
224776969200301394 271465017609929172
482512693671143473 721112079464546665
494226975238411432 842511509562100972
700366356669949992 913155166121870637
514798912049297775 758271547210754691
80591666836114634 924789881141509527
812339947936131771 916340645239882291
23331996780883425 320360135697301365
468408293852694583 803102487582447420
110562368837867488 651028032131290038
267012497908474161 270488521506041935
558652699678733746 944017081695814021
743262085654389368 994099576713238099
144994700590416679 603188013195848062
39739528575416408 856312202873547758
436893740778135066 551029751480423290
430886360751843776 875448539119505126
444875092046989624 489906319996587210
188785461857964338 209999196865491483
106919107435160840 974014780217181182
462514362718081894 678992068634141513
198775195499659313 339601486020052456
62070186859413317 277665249595068425
530478061684567055 912704398306641879
290859261066843863 822350264300112725
869048363141393294 874431243102302301
629287544987699345 854630033488435485
461049591871132673 525755909026887311
434566408207321148 747504999389874243
100955963830351006 559780420837909607
57938118232097834 549088192293469801
541116856007546853 660203251205138014
5798489839084599 556716960660445680
92468837689306584 100339853896028721
79257935328291474 420880004907356717
434389008864806737 444345671882980497
511791228999629973 786702656293867409
651840107277935522 764437663490169977
173444677420782096 470115210376035683
703547036069323601 786177990703720829
388383952807448060 680456785558688260
143049013244223150 990542653223826988
101251673960991050 745273095333725480
491325819197938870 605667279310342707
978600424518347598 998658742625704039
310855851668370912 992746008452116618
156846557857452702 531379187955560288
227724973931009298 415825457573119875
448086290792120035 850830913692534501
173699441626540992 381012024386272683
85450179033654287 110508239917262716
892436150874992806 915478482441515354
415437570726160353 724843086927908155
256154307192091079 482683332381306562
646076251741943268 814454224461315970
21063837690956942 314867787234098374
601100069874648317 844925296092319697
328392816727397558 722933171205392716
302803022289978888 373829950030311502
455978044216044331 949382915427912605
28028013410812416 449831899548451571
301779212447256759 912373043855286174
513610382464988123 992888731161929793
173885543197463170 332743294792608484
19735152852339786 269440432203114952
435586927129022465 972741381516723198
104169949657423447 357388923580948102
124647101068269164 675517160981215232
434166145247490014 836570683242154863
739972963114049755 780069196794415974
344383080043926315 390211010319620816
423890779604754894 942396322934968718
327189011860968504 612677749271416932
647786828190457979 665200448210825618
28790308315826282 647456867782307782
293028404649864983 360124934407164365
574424761974916534 580389710860140041
176708234799777891 195961252469807147
844849395431361842 863867978705382699
381705838355720270 974340385737224884
245064160041974619 321539397509434312
212524848965559153 993616050604654952
49991227614443895 952037494970671811
87186570465338153 970746063493368403
6936473832247132 268961792676084368
405819051145501163 780547864634793210
380149663075978474 872659240265599650
152446883101032737 597734486415152592
21652255351257408 60366438179246520
224614714907006766 470970457894846708
56413475389967756 185343861862178191
285185049035241690 320152876096997862
387227762974732213 696066637101687535
2121834921029905 675058552775939341
319148470969811520 422343237958789514
12299217609849003 974756251506366699
412023783262656642 759830546699665607
411363163796708519 904404418084057316
36288560224566569 852951353087214144
612889707636220798 831753550116425959
70339299362031796 720766502092678212
693183204455775814 733670673098427732
542741922832140278 569715592597560406
59455466412839122 236109537597074382
64702210546365079 344048011903586732
564915307188468098 587726985154712699
2237665135882643 473949609678528433
275507369011137238 664318813662425444
628519828588112003 774151687683208633
20676377008959926 771365124458873137
206454163091339125 727034853097725485
290445951831787122 801014871512915759
397701414632551310 890358755481431782
168039116010545570 342936214562039656
103444409216164361 174687131955615537
76286391417941362 531491064470109785
141887065067309100 981126917409814739
495170849211067772 998276244230455835
525667024966638412 619639059074760977
401903564824377514 848199487932901759
326481482880387479 929598941985376471
423402312582326641 763118663448388159
80895941353416217 116615290605530731
580810778529682014 742068284226352786
545637354280331981 747637725829080437
448174056868745836 653975618729669456
215112357573446044 361565519484611003
54400948995065385 666902075785358061
3295432581718261 292118325871939539
11591562368971837 19819351158704657
145159520833122493 494339637922778025
250382802486830666 451026401504182188
943131843757806798 956666738935875325
707082362695928463 987692746544315483
25569786794215394 367746126334627698
389907460578034838 936482084818363065
101417876871063361 753617680446743532
103297032119539540 103785721481283969
98232997945069478 637753898282451183
119386112389781952 767227427987896875
386818957950188325 625149573540701807
163503951246769753 271940137926363178
75742511456797912 157840889212196777
62027657295851555 706184552883816073
257048539031939061 462512086499894925
536782550609153491 738068767782529944
93572848677875029 948572377753551210
1518888017027175 794182239940855272
607787991472824698 625274177798338033
326549372860714868 723596829120073978
343023789930705641 346215609902836696
114560977130964563 897231456985102611
395119143703013760 911332040930993793
789797482620829582 947951879568120016
353982429535831007 527835848203223193
34015520700299241 137928087835766554
134502424271699831 464643773122059519
174492928222886354 434010356963974331
309969906509489626 942099610842116733
856069762226949232 954707457529650760
201125225737622896 942080340034452490
663511375186425823 952600114724966638
49218785037105505 301801588040079854
56012365972434859 651253064566059245
305629917493231811 848320758336076700
294028522481396003 641962131727415764
207749178313680303 252671007785835940
336733932014246146 467146069702666639
810017024631366012 886381551625969902
615993567047645786 955757525517699669
86371737118055037 577370194299856410
578334360699667717 646140497471651714
237970219192207098 905183325924828508
164093278461143405 756908981254507181
246339623048153365 819993521366197846
97643954382873169 858944529763781343
181718663253864381 351689626082762789
31722200250735135 366316392330954810
151978747780001911 812879212370444441
83948431176933350 98153768553451528
345520367294775828 859253234020627068
277890299042842464 410009504196003246
334442000758860123 716423316442943980
451762559295955957 806488363104745647
29995859059052726 197491011688035756
103892398934377318 322054201017506551
116956242699459986 931840407144274625
42712441096673550 288406033635108516
73561281689650961 113526901814898375
405870394433205568 445417781759711140
150540325413271461 582862172715069265
115931397155298787 619580022729368601
24994175953425834 665761397517959757
100386184410097399 468919139857061073
175707665352301758 538896506341928005
412333070129177125 745429263103372325
186698645599598538 614032479587673115
79663780006568673 953807467260505629
31294911950295939 556286888160316523
256446777879020230 565632912657585772
155236609125807269 768934159516903496
112414033762864106 239855479738929417
433123210720253841 848904365988798399
323138223799412863 708984272269925208
348963535314085310 420545755059339188
246939233453817257 349357255580485731
793992191786900542 911163177326853726
685392465445188347 841875454677567918
680634172714413750 875145094765944934
16394531551917208 201176210265109223
561730649562665662 700220094834061581
298784479358247665 996446023475982780
389426534863589604 985097709608948583
205095460860278370 358092518321810227
518429459683718281 971344750787765115
312035581085960708 489363494104191456
392874032469482148 906457996123330687
480772865169601848 865823324570226007
239886538141296147 832485989973303697
755130103636738500 808527732000531726
646211651500361980 862533162394848586
450063809938185614 867920157957509027
461337371883268258 955818571994822382
248526207297056114 465644646507561221
367858556268636102 891672674595876110
413953739715293361 808547182855555081
292903892972437747 823512946901952566
492006253575520214 891165863070396544
381383805733807787 642951143960533957
407274599082088415 577561041280448784
70682332001402652 809595012344498998
313138627395922976 920865294025843281
640877144721964809 937486030665703477
551627746669403627 777561981117085733
20742568760276192 426828980384100492
68423528883612119 307371329486849395
162239005659332929 640502595376821916
579035062654121999 650290116509861073
741838764158774026 933501357629410896
580333416475880365 859779051859358261
854241787583901783 987051924217550105
563901413581490127 620798476052539091
226533285640379768 602976357902462385
428974348044047397 626984277751364619
561273690678815585 832536611075897718
369118531386637749 584986687610982822
293932478419633168 594913718850791168
727192297134972890 898196257890162839
488358559858560324 552924830265223654
20236710979159910 875447225278632250
9237881879023606 676884433873912578
771582340752342745 915353829218409927
400578648816170101 768509642171016160
312075612626737287 895276661070586152
525074202024196080 896205765287703090
199103042557790519 379194814224149850
121435556715061554 466563348383427608
231096854237309059 554277830459616275
210590593520498831 473181422861281583
71851641015304134 358123154202564815
207659033089023223 983588657535770243
224217623056608657 733056715881645657
181824282887274283 300177007677774932
102647477040299607 434273513554032244
75960127236622978 168966101366428118
20516948836014310 148899823495587379
239215691703378787 246119658010070859
442077809235994963 730927480693310983
586014326987486670 750353098478752391
636166176721844962 706071935418143700
297699070665401272 456752528151826958
375293866507188042 680143926461146139
146212184554417992 825311481435760219
473205755838259291 681173234106023350
308100812214395368 513129753397843810
422407314095449059 822556390521776916
178981409774159990 413133080815055333
378127811652555076 796877822120823316
98115941107319085 520443314223541966
212854746368171237 726676513956356506
544292225020355743 680348127081165626
342199311198971744 490087025451324254
499574332965381101 932572902513097533
14484139084783645 365399526104765010
311792064567166864 668133384502608927
178128403446845396 806646429772714272
609786701938553593 629133722615370163
310226321601787848 423130086917356527
375182757680937370 976369488337650261
234252529112036436 618414350427016920
522757088378633675 797784499431422213
132667471032416100 780733929123083368
150036980823327548 505430847461012463
574993956469547039 815588761248671483
397582649320796964 787574196308037957
344374412328909041 602035997715237805
14027626776506020 597272027301504466
95246154021934024 343712447534698277
37825998205600479 287280027181142505
713823991714957984 835636578960391679
464206673126605539 891847444723912829
100775604643915121 257972227782580200
436409320467343417 438144912544079753
186733455120285512 625931835550090107
101967499579834492 254194328462015360
376223572014352854 694591796548371386
15435591576213168 923415772748480246
372344716052975290 957873069645090751
328580414992358641 413682923889238507
451908727684658462 550142377325544997
116954808393037821 405065173240706891
748055476857822747 819243219784706459
231949165204667734 843657582815614909
317969019337688570 723595603906853035
442107522054866801 711954655931389574
92077295094937 116030171436809808
209684597056868286 764602914858307699
380022720078009323 862684057401388156
122523084333479096 936147598202695376
64102490355091091 148490843973398131
545077186918089980 595683902311859534
651322134365511117 967027581336198126
253241114219194999 369561481203134422
429834202447975002 503295410684371238
19386577965372971 230517164105584580
398204544330306495 899525433906970774
585678294744336019 838721815262711427
289780302307940568 696248317673118573
151576107103852687 960267486543738274
250667065398109001 598711500223309596
415480758602962181 535513016941963825
415289475227860296 898969090941339780
743719600452893027 804421072765144384
845126703412800539 959595645400832642
269148157700747977 539232172335057334
205094151590287122 325470534050717681
73657202826358851 693158013044501270
712546418116694478 921078321879216738
308824381501690231 424667481345064135
82597137439860199 934520059007666395
59818347954501638 552231073188220083
330296137833680457 345031757885235741
166967601182084108 582805149913426921
534894083960064742 716021835705219472
83482686455134912 274243183127453922
513972292253950411 993226763749198945
584626872858792412 932742130213187749
457459601785933860 960575435966313451
313675315495963410 437432758519739397
813167618551183478 882215394166593652
235846821698969267 960811893199844868
766072919886222751 835276780631605044
122296455405473288 199361740344244849
817981404941135612 947550642496861991
439362263599309400 880728388689883109
472057519439565885 537007319607385667
153340444774754235 337210728836449776
522582946338562142 796402897291640696
156001113497880589 625912041227977511
233628273870461335 969500375818023875
338662369068802647 808928011496439479
79958622064627520 654236659277686088
129848285710716822 581392791032138918
137423822925406816 198929950529456068
85417899492680059 819487767353954313
476153213409291528 999367852036231729
425813073009535146 599273779357328846
101335503204643708 877226601751629474
72117257871204700 715939175430768916
438181488055573205 842038366557078679
423898688065772878 846830084322712125
24959063076880290 423682203832771432
15264485509932229 625420057811406574
286495400426933779 414270736371305232
559323985989440132 907288702848026387
96417546487356741 476643281677726182
540960094471817735 675402949791721384
590107749134832654 734956642484019409
8049497839127624 872994825497261812
230588810680634675 546799124556501009
283815120107803530 492878350610518460
460681367471859757 543113139789805431
275810970218247235 587408088821791579
765977557444310156 769933640307292025
420060530314613857 609258482043970015
42255154681981203 672463270260348921
417729860497722024 821752615335759460
293078853659869122 829746035852006969
269577209351700364 785714789678638118
261206338263705767 811995654256110352
258924362557886125 329461968017567886
445035708186920433 532485159479360444
328512282885194664 612240562458382354
317141383139785740 583234851474166475
318327657832965141 877657045747350837
76780543822567900 170938113462231252
247629978212734724 322312004699791880
39871797652329113 50828029674097576
69214517000337435 144940237989076495
499575284518155384 726562808766881950
1216898893627586 555823560824968725
397403511241581345 441515948421030693
426779260404208655 636494140594078014
409669477321116486 758220137514172969
385382274205284054 485622448293456377
353121754430144858 773083129006342750
209156756069175098 392814150483183468
294315868301178996 950501876798746714
263460139979890201 561783624366357773
219023577475908464 722304775584311417
298806323714333453 709418323628840858
32828089739776414 138711931221476136
191134154048876447 571399009061243629
73490821649833672 897470763851476451
298517004570094414 977307634895214323
181765965320055831 979706184751143759
140458099827905470 473537657477738616
444478275384199741 608629861142905363
350440455034027625 522532884044726397
174734939991512889 253311136362973195
206982186441929227 687228878740400492
227491821221765182 901520416008911965
98409700432349438 799251520673801773
123301453495550298 141582570821007985
122197813368978069 566309774962900030
497765028794727265 939275959436050806
283730310722948155 511974866684280246
415896702219666884 867224383323690946
552650156496310900 798904928413138973
835014034442232128 840675072974099240
522161245036589111 542998217228445648
146588057738774336 831393823956908693
1769524338745257 772675457829044296
216161813260380398 943524235630458881
290650239857883497 838145616501454279
353634361986771506 687964633154612843
114542948786075862 640915288620233245
750726596513011695 811730161412813985
554925402173785894 920738422446587626
16507981651298071 234291004195041405
521993819604135965 522426940996555680
101164281803333068 157420861375712989
602191165747737578 765528688386156390
100200409451149231 560180743005007064
70566722100048790 476781487289803513
909019384037593586 980855194592806182
17480235239163455 573059001186341771
37594391116063368 731138087529321669
741230758358148260 839106933662982819
529783562416253311 905344187594718650
49157620962896182 542244929990633045
66770813139561646 593648405561770081
320969926695228792 710396866806594737
236839949830032221 404530683520578625
127006733636426197 971284206187281552
833689785570232585 863611851157525723
674148278073586714 904612009671602853
150281482641783350 863842949194815469
550737314707970265 652023019079609512
96603286796015961 707732864377141646
10588463049366591 683203869031219580
429522348254198937 820797868629591918
422324720430603118 959424269506279638
145615447507631408 704267304344787566
29580335964222946 560595625188999899
593677439612979493 796093292461213162
175179634516303789 246611019898697440
437782181667451305 938092644491225694
728214197112095778 895716184809202116
211904224361527779 334391546970253208
241542216976739773 309166714803171075
19979336621989765 599290908397712674
331528559370562639 986985670067483532
206512852067522699 529105601050174851
333096029381066706 846467751553324013
290459096848958278 684064272627816248
179910056477401584 259878264014023627
101786812124499718 278561465400036612
276834685850462911 824452945364810283
229879633883857479 522311954031610056
327038430773544020 636862631898308310
529677995476714986 879261019718156615
339043670671738645 433693011033853711
111752382973750254 853489355982863469
452844719910410857 482939095686342112
719576905828449822 979730698367988458
40738340080708530 406232623165269000
327172142029149406 807477916964388954
61544334402638176 136134878516848646
668298553460896384 733437698205889555
211415904192400060 842782210582635956
194361626243236349 793705952190740373
293426067994407032 327480633306298634
665222727411944192 982858501878427713
680027107276015309 921371286987203971
188649631434628464 908476317515380424
244577862066233535 306446146009172948
492209037309624883 980912094077800288
227893993083522673 470616431400383644
70700027300541468 232586717212817887
90419619297928855 880251225530982385
208000112190342713 343215171877942370
120441174854598620 409148528830137596
196979361024856582 432532621095617240
50891284150103821 797564796442663166
533500327426649687 825203902186176734
447473833170331379 801476154106135565
512110398448874924 699921556892453181
23015554060290661 115667278970964015
467793020148754736 707280720862484067
75825846344232232 988962976794248831
544582867165814549 610942582977220733
305069222873947312 420085654417853865
568479296996070267 970948187536756117
399512224745890474 419767195995977840
7535156113560422 828139214041438102
468738565988785193 516657799739070322
900720826894317761 980415147268587853
774128786710382397 980161554554143901
619280116573537428 831443896150834483
287266588404782961 474288949165658027
630239991125537138 995222296441314301
105969696331866984 630049267607932788
766412232448210097 985614589892328812
80367839943406255 585490829316478751
457823707542639795 559841736700571098
132950991910949496 921272729976341481
102102890433799724 948804509797177144
745070767387855149 953778999655504215
431455148304939582 930916564708536845
4263735422054218 73625776648772320
105037316020708257 500944443649288858
599664168979765771 741756109096845700
42629624634768194 623088095131989426
58392417443362028 611974525184648013
288027400595337454 530514778219172111
275962422375671965 742893938092780887
308904509823383597 368478604185683836
498394156548393060 717727332684609389
184390255406436212 266460918906141338
13089486399991621 669388665555912683
53693156305505634 172319469192742570
166813546441447927 385125811324320446
417101641427985798 790044956888665799
326139012662176099 724282309783134183
208391425834488984 527882438751830440
8317780260238633 482822048273836540
340439380122537405 390041238711156064
143433070205414567 671942369574645274
407768867520764242 760990017952539027
690468946089356069 832640400268824767
315567142958639862 690992299307829867
855280917619865287 877541866709428177
152034118521159689 441406125158982423
367885255586143604 921284758570933951
853180785994753109 985862076307894821
777037929406441510 870529126050898987
240830070920685987 775572863823631085
169027473067662445 827638828427508937
355257694473853919 600740850437697921
931308952011373795 951719509739496462
4019176672486518 879509167239958718
259748513424143584 767453762562007630
352377542066996308 471791773576343120
89851385739045792 833890624599720451
282351011091297816 951840982631251570
535795614259284582 647435858218546217
18958690380826035 715936727592373525
278259179635511876 928879067283522418
606668829578761921 818588452704587912
76100337525969152 689859339882694761
105620360764145650 903370826320152333
154977736696971484 268267072904286880
53904899827127228 787933412550035240
261090493577205557 449905239282942746
297882423206149287 763557308674759763
210839294805458735 224426412308208281
695371890119628389 985874310102009575
67686862489546748 78172961110428760
691872018003694758 734643246507396678
460326700801464470 674773793637768020
454961561647658100 991993450051790976
55079128474073759 760355147914537065
89534036720943110 632937370838413185
338966345418938678 944797548172725375
732155334745800251 941390159703952018
6503844149000297 291909258574676502
280241166139208674 378916841203525146
182843376051785624 839853799631371236
9445447888358205 856339668582409486
118464074473092927 953239372034957323
463021391587143031 488499253940666501
365821405440204355 946434394129800140
655666472853537329 666489043638264108
176149062779443056 722941816578686730
649985417052781513 815732164807855092
487566235520237642 688125657116794488
415230894117528683 441799909005995532
265833690293253826 792380613420992225
476735362994068809 506283604976686756
260113687217566077 542126681903066600
41291516017778729 401106939337969250
696468247644073117 845461899042238009
556801745693015523 839558874448515549
494837157920366904 679766588837828884
262346831818759203 905633551799119079
683032178649137802 735195386388013595
268036199905345843 755520027193337780
589493816326127692 877277738447988219
23620349038877538 345395116412999812
63874702335805494 633923574695875052
60582135008945689 248550224685299581
831141239110293067 960512798181219422
200729187801130392 906808136150645754
545821541548128877 911205269011097713
211953730452706735 737417165590341326
872712402647450009 895125795351291308
563288821781939771 794634302336696005
261596651719271229 537628628934675376
72701079470699603 598428981660135547
354408187588485265 769608848121496538
882289131833582438 911767310463815227
526203648739994098 844629777577192686
251739850798436853 823600416328906011
134136546703086127 483193127959965947
44162940154374457 907978200561686702
71234734860903553 798242558795588378
525268937427084301 806825410573368439
538048944941731861 859476046767064972
654979986664638136 953745927909855034
686203742779695234 947062841271356866
111457102063568265 618162821442934770
620097307011013709 810698312350133000
90944631688751631 905351378048748966
38195652953337653 420737523435815222
96890829258057327 250373530631677196
521120112291195216 535836294171463830
217571843727468027 569676320332284152
31603730492670340 163378028504499821
26229209199033355 414813081295015948
576639343338484468 946893225862509421
145125536835144440 242429836816131321
364806446272454720 778232207453466146
217863219973340844 817945818632005887
635012326567540881 663974541668468225
211429725095189206 699281835131847776
249244077016606914 646384051189408594
220927459776850680 538346651172227231
179773609614918152 231938170883486732
93600264087560648 357450949794521748
42392462000448376 739914697177480010
88937268174652941 317926155794445968
17421267927169141 35791485528894436
33251720023012478 532501582612498298
204177915878716011 626762167225771953
123078356961613422 343442633692547364
254039854929895807 809994941060644822
292357931398593295 922163831351013386
68108855614253658 523641428931000314
824212559549025125 944795684971578976
43892914598394077 449114845737643162
490971040953708871 773808082834091531
150839479093875982 974924753240569616
580345614298112807 655644587812969954
325674900143774008 834502243327135867
3085856992480897 615910966842155060
289426041336791546 540162749754292911
6973684122258322 37362662055520286
193498795252275991 916916847284005987
730671055601215922 991605392045977122
404616678237590358 448346997014034003
530783104328847658 794580502264584034
461083496510800292 730547133444216604
65668422348780323 585711901764513439
83477861362262112 768045390822308080
461295506763962751 847089607355407728
403979010961174677 580815894208849759
383645543964084631 541305676772766328
424312018913874539 630269536568586212
89858779196055381 288013817569906518
151536051290102689 721435918294328425
123556906377250582 528261713714272185
155873283419664517 712290478884715347
250944426100829076 575443293540895869
152159783548755640 420566742868086204
59365834153529570 747185049246947760
279233792398253623 672470876694187880
94027597667192271 146003317325309478
118972061897064455 933676358076086556
257644566353617129 723712161638246275
388718408829415521 747824121339346802
122257997476777839 272468410773949498
156021405781231412 762290524126813014
821332951456060210 946119886986704571
309002639366231686 348185614643115171
242812313007558715 910535776172740802
77249635960323295 791613574418622651
379079668180690321 564291021655450519
99438240830551084 187431902977258661
3788967282766956 248564259692599768
435551141004715429 858658192413800993
256302470330263114 590388862093861478
571336929020492519 734089773766485910
524407363749107197 603288934606983252
328471542598069543 406390350924399064
228167704916364588 837120248858396266
211247463567813517 669451848365864658
398792805215192790 706293070479506846
231641177880012214 711883677132270594
335385422595808949 977316984235933366
96313549655350520 141927837553845811
401823241192428498 510206531181865134
66477194816961800 300165903765703131
115423932984656692 944707268866596622
315577336276268515 555034632558524974
289498008674558251 399327976753060253
59769813752952288 745928108032030737
180058839304041350 695403457586697000
164832821967943186 879377283333394098
599679919552981496 760101522929859108
6449841338794758 389551692030223310
221908845650669224 393882092048206104
452257186587899829 626032869329040832
573309690642181268 659318991688059195
45969734041633116 286923301605978275
124775383034538696 202916801665458241
307058728263236651 910659208556841643
386815773800435034 908632784088143962
84478278514668187 951865436553436616
663594396369434942 860294994368685407
651728652479016907 912032802855423567
100812421580493816 933834909960777251
442548982536804928 858185311122426164
49914974642225342 438005914867824719
170455788150423080 607505802761024203
101985540672202205 546661457886538747
145350679814597930 858601307902271479
221985694945126606 510550894579925149
455356181771477527 897905523661269882
457552522024919219 906424407789015944
64300746641588346 975129262166151012
35832407705412375 303061114597622834
223454942079892730 954336287782041007
218173429676511493 658157500788060179
289488131103264827 638929046667239009
62214559598321903 930880288360452553
314630516088209987 967012479242013992
753803976132500139 828080490019769877
351280118849006429 531332140784329074
312982303343057921 814623540158093387
351781037912510569 820724764285104929
341875406417210470 863861616804718494
777682132422273340 910953334150473002
194606945806606027 311695319450173003
247448771759671106 499206040007538677
71314351857663429 304599930049103475
302232293908886214 734334173376709904
485766023095571507 855383047088599669
48095018789909287 260274731112083454
451829057125871422 607153104762242031
166501434891023469 964960695053244834
640255316312752012 872729888183210888
448050424986993071 789489223273586391
110491039974826612 889865683802525889
134402125400564455 192541511944360860
616776475414432220 687171642647724816
279285061059422741 538542224747065077
149877568007548447 318954290224088085
56743017680474896 528118202767320143
472871714888475379 804921434265175695
204299356642752599 722316981188143408
343670475499766037 838463577688889247
207863635379953351 463116944005325834
411065394396617118 458566458019760216
462561851403231832 782383431070854258
149490323030982170 168209376944127804
213658994394569725 503129418630933064
289969528447371753 686153989289063109
588967330528566588 621279063043996450
880211544233276384 949878159753021630
118606460883171631 372076521998690891
290500021868988525 836267288664321313
274524742821564608 620173806027965830
772508438205601518 890140263398282688
598963581760729754 705459030844828116
72685339118115619 539551757260893689
817721442765371147 831489345691612119
591848793937362002 617229256873335741
128799916718963962 262457771805975503
612925785750166525 848249553196014977
60901444118171623 512975436395906633
858206983028424303 868335633095294035
444738904651180880 599196147876580382
253587617307686086 532660835283423433
228886578968187736 599506009565374876
680243672538806078 921437204835643663
590159263711122964 862523081396463792
106812917111234753 490564812474966380
776361951193755019 959865419327046381
760602959623586547 880381136850570798
162661319188273001 340098637764954261
713787750835726439 942057285436572155
651170908090237161 955767158741329984
273410838587317321 589263792203122733
385823497413617321 783441472240969054
618698735894173669 685534366080349194
380628829463821486 498340830269040957
387069584930693485 554374696212149685
141433978105190560 244354181121800657
167751241617325526 997248219654855003
794408108247554391 944671658017870632
183856825946277918 262368363173052646
761789015934578528 982845749719121887
337781537845875642 976539957469459089
661873737118699143 722921286163277985
679746976411798334 980225966565739330
236464919031136014 877446364842353637
759587190599782080 833506652012237088
564863435207618334 900471141267760522
780450298940762665 848477002843868749
218016914871037712 502271959350207360
399258154045738429 442617865112766804
454696840452719602 536079947545183310
220633657824290069 620711024398319413
593926549249482125 873036558294403593
114067612467548963 960268862688434270
372494920014545514 625139739718068041
691860519062299639 865569777110927335
503803451243089375 769342104218067496
239007901980098843 978084166588577436
435514634393751208 900115211376745551
327073129716925103 331441620388839748
109842936192777575 227893086890376119
129853543806542048 833872245930437564
35691116280453843 602391342324319514
243430678408748848 782269135208833471
252467605949994869 277900568732870646
324449191919762035 878392550234151076
223066182067103695 602353205042524759
89842395097330961 665343453727884085
43700147759942209 808863280128545779
110434332730918355 617504707811392484
719287378449756496 771994479796952290
32904526604581244 983804232213929006
521477602732129484 605038938522291581
209926537954631356 418560951133710767
341393374954273941 954409658236943504
148720102115320583 773761704387473989
244501965879959503 834878126838477103
287923409525370236 744918408063191595
208187053916015601 416806405138412703
695441602030339203 696507812027588444
437527172173362567 970449167534555804
200933273871587839 264914177312917086
6376281137505393 73894336918892051
123036728479136267 927496541895967880
51318224401908611 938623806654192264
142475358267103533 695218174251260625
465895435417427250 804889288653645923
434879613284369900 538703349112114481
403407223356791311 743602692267491194
422806074076314683 991982734173579329
811467750926164 628110225217917312
463990831504272258 966644764924572715
236060928259378519 400009338836962454
307757603298053022 777945108002027692
871642487162488258 891386108784438800
168034494380350358 603046080541194080
134461950247147210 946927109099073600
444781111382749182 793042748121763662
61158163878435547 230987703095023269
301107169315524942 320143042699148319
318695463176209785 949065968492373268
10147958349549945 715638685440833700
403745768742279264 502409425170499207
239425379688617074 552606411533002010
594263200755975863 800232248459942508
522646130073737165 736806503159855674
711789895098852701 931895678735934284
369376404312046436 843638649748567330
402909497219220386 683531598520571773
119919169338627337 453404967539799737
174768855803453989 243900168112149933
291546650622717567 804544405096715533
298591411039192785 527561453740375171
269929299265610802 787803499828061512
74070985195679813 772015878781917247
53703356751952871 847325673029867016
330227438375818893 418530617332212471
84185618230425742 390416600252787845
881341317608919343 916083080606973842
706151094271559240 745708742638635404
92557460458634364 559527053304976757
629453262362167614 694820042782829485
117526992788407602 460256643016648156
326513899563315725 811680808771505101
756344368793977421 800290456407257871
707315123912225067 894080834727541437
430162573126076808 675036026520177889
314440043381397825 921871310812213221
385874564345378110 680897177313987531
487477904126497041 606423378626717785
8094933303696924 172230896718247994
132027197787441979 687781372900289483
666058113434204909 704472990586966036
535860410960454314 796726537095436607
154593682763676606 478610653258313773
353812156826719665 428818250027814610
180051447502960378 685873147360655081
684132474706273512 862051978133359900
512353447763637402 602632533705708422
734158980156918765 847168278206375130
663952049070023096 889562850883086503
918832455520616563 957599905268172220
215646213565271612 426360612082505643
122286367142207677 281929876801841384
30006425294395436 366295097968066136
312832517734878069 678784980122579495
136602078159361617 707111305074464063
206987709631524766 544171169058552049
361882848603745868 565122707610829466
386538205672482268 482558600675993634
615681400280979496 705734766510481350
119908117161876011 680453422060432715
16041913652358086 854311627175666823
148394289652896193 929113677258239883
659408420760801992 815744174284507401
200813462301620163 813781194693192889
475396878097339207 484043685130610795
471205047393467852 554072817259294625
220943735881763138 521954094791457988
229230982309823796 618810439234168386
106821763159851377 397527676099051957
125852305856088210 806971745040507807
705543201748279399 966622173038851530
268403755898427718 627943130870031166
432006819305681517 865559009304386468
553661761695826136 734638337769146561
16836543840899287 746652148761150878
660668237981420171 821785847282194267
544455788886193131 559521738696185067
113654596137638824 698579660903168638
290771646672292247 934526218706129884
504336252168494350 997808453973384529
468880230590856121 799889769896870045
100612349389499694 108222148130281901
179252939187728061 979121945230245776
751973617537461284 801357587305868556
721059884458844431 921773455221492963
348025726134927813 663563018401600373
336041581418523623 404538024374807743
224508121493374489 669372153139716099
437297551741454263 931750749601331160
454488155176012810 535472158499902266
94482162651830294 133072566467182729
120731768208345270 453831172210046127
304443763064198603 879118363476425154
41726392829089184 281146447470621148
73812481281463054 280346405401164871
153811306670849215 752182697837931984
424279196974972375 608110928409783038
662070104961406824 784180701950236430
435719318551026780 764500219016220945
501716100971281391 655565682003535418
64336574658452439 811991040579442373
625389620873869095 838315113740795544
257570545608243990 697485421592277127
46363049853867116 941981767152130411
492857344680900534 496245653370661114
265615298326700996 432954302262266066
399177199680254714 411558923341288745
75177811302838744 146324107618461906
338479770124385190 607155599250228125
38799464273071641 840302284868133426
494361372026565228 662947595800719619
137024520671201776 366254470487413830
14782973398167466 429635007341419357
617104747218644142 916679313221429764
772301937960016753 945478256581264133
8156339263376568 850738132554901971
107601242066685974 386154941368172823
174467867943885106 208146828597523689
165404431212501226 880752672660119998
223213304845046472 993099673370589045
251937817979984000 411299989486466791
53157932746059086 908274507952898705
534501692899789826 590085236003802281
491096974286683227 529807555260514348
83794468440990284 914684908926599539
665753609725234734 890727092374401192
262377106439150426 788840987628367139
651005522464877537 667866936908476801
530957050059448140 672736715271674321
465818625929140909 720075709929492875
628555684939313617 717608288602126558
4324721991155908 502524415400950339
749749258964336590 957676199104990713
489056312918112848 972216287752489787
588301395188817678 917944828041205879
261262304072963346 619438973624981365
99720935117795374 637576187821013600
815527952538305992 871064921230379261
195479863054372979 890733404398006174
566445751451298639 948441697365595848
469324237803068448 527648982511096996
245028213204560520 971798758405292494
62911271747710285 426162278007001240
282505287120485604 572771390559240066
33684635429576747 497155737978100240
362813258264173895 996483097774106090
336352630562046954 362065100332199721
309738782069555850 342810902653790750
191815252111115161 652325632579106219
243296449719347705 995370082738679502
104293829836417406 115587940997963951
133786451263287766 193827279117804218
476958402619686878 972069860003272917
140586362355560247 760303246846034900
443203694087452779 742648401147117018
168596204562822833 511470647114436508
407001069703920899 957281876354014934
670207748349993763 938000583451284811
438478197632879369 678283543714613220
606520676055711730 718355687191151776
255448501676302472 610917327645990400
910828493379866645 913073954500935630
292622280784919833 959063029005535006
103350077115583590 644260540735329837
163129487803481609 739557948648068873
87631692560466870 112188007112572198
19687925089024350 516542884947369303
845686503558135583 985143417713403105
549598755470075754 787963157754086622
842892749086951062 851202368946474163
87948400985596495 848419227944320299
163184309721403175 898326526850977253
74057283835927506 281851139417492908
69853323245373805 519339906917721650
63963762300361799 985364669010231246
141505669179757132 704556826249216028
331258774812219617 970422271867015588
522336404353489849 634297431973099606
112680589757375083 859048966288373475
199081868469619079 445827807891486427
279683199700605992 584966867998656790
116680622938226995 855642629709843397
706834679079708120 824315588336643544
151270677925574495 827912842289400193
3081806532822438 273770507825336944
173385272949938161 435772064692295259
12134157968569192 353870928769751101
41568284200079952 799281315415035754
226704316524663419 826251668041812964
813322845242775297 908530677460913133
500832065802344157 539536959234396464
584201625687844032 795547355436069173
383309803013422579 733067120761887563
197192914769451771 971974698175553831
496830376324118470 798195846701913220
618478573426777173 825079580548069565
322393737098498889 851337721012921097
56293625720144163 819182130018901637
269140261809732 4707796137986555
517187776806871328 548011330889144818
610915867959666116 686288333906492370
587411037208347135 752647785952746212
258803447477488999 700638573902161595
828699266242870461 860394834700222909
470327694768394088 867974897023353314
213095944842756435 219545778972220277
640512181789939499 853983447794653664
294199592332116086 873800832519129883
260332821600124467 864046945136139813
678692167121869241 839319331051232002
219349987546833228 588838833711780018
215636860009340992 516806492568905386
138842236255671020 643241856829080249
13263386880472712 235075324329681368
36011580450678077 286970492596265061
256516840346565651 467328693415419078
71376549360923796 859002758867117445
203016712102315097 278945445579024674
670837181744513912 929118812549565274
511581539317252748 633824370518692408
142823935977314518 470754472270849148
300268393050042686 793483275418601883
373724472977323510 422890792860242859
211591213009235860 712927147755628109
235131757423262679 776660866210971254
223461710412390217 355407636195704777
536669050463315934 881702105513712013
50558366674916858 646933762669958569
234433354633915350 584122321637849541
420270299584065729 995848922225702167
113655094917471223 324603964300685068
109080447938381170 512685668319436935
57096543738540895 787863907158124785
154603637099631575 605013565231699844
375776845823938662 801894252082283347
400761771530626348 500372340897288236
3613008766802496 894818418940217788
388275676010790305 579728123669151407
72484404221192913 940673702022092431
95546152246760750 399223977497981395
218806420681876339 306111690596455028
311802279656792857 636060030765362994
599630923798747511 705061061877833211
264603711212173181 562233708744953737
38846670783772133 525420813227978734
359673057076354536 487099875123273571
569106596392802912 826449636565398322
623198635847221171 767479807882106964
511711385499635581 911479881454770888
532290344747818896 585669182431146529
218459936416022146 984581200648962304
923919317124266580 984050510070803188
442832359899086524 739003804618330931
198048081962507816 695344028936943912
419811670744128285 592519766510167319
529827934144241786 610347200071924621
431732892118123428 997198367603579786
592329529667250903 872513873537204215
722127066803875140 944116140341469986
273409230441579316 788551314520240141
72280278979212546 870040545447393144
537965472189729605 849602615656429706
230905034327030783 438652195509448927
220491600513600308 560946229671822783
473818755169262466 588267482773295563
122736411503213423 126731328203608700
365542672793911171 551173043560705354
71360609874159503 622010532883027505
723598672350491121 935709881518964224
511403242557633106 960725710579069088
430946975622733935 874580122708167379
95769028752258894 635109458469795484
611097537489308350 951707209509326782
378961637394046047 952648194382012090
274293492763016247 972156564311048391
159650510701929364 316892341398001134
64040549715063531 449355901558372840
36841068693596995 653182658723630385
72330100360888517 181799823932207707
303221548987011237 943003858778532565
412898033199708718 650954767166390617
366660831950774920 718714658818064713
319949684863031288 916980413290227511
272683773395199832 967666048516494256
492464830494050411 641265709901505466
232742019210279855 550050959373245505
613461268329056297 660090108654879257
352004134680495616 724207660218120615
638977933208969510 834122482320870145
41980536893735153 405694753083663776
59873745568814313 897878706402126676
507304762159085175 565966206860974819
41538546382549582 870181519689535333
37685757538141483 120394514756800716
4639511566740484 638052367528402301
522722369531145398 762325213690122221
304158408428109914 628693360132718351
487533453714238630 785503045040477246
571245101810041259 965152474803595590
475140013431973653 562095327103994734
124654178411000981 246039594339594198
259792303599716630 448368008059563394
44881813834905021 183331159015551025
63076634012701087 332927135803250399
273082628714963536 894265874670852619
49677435196770328 166253077349323457
482279816399493045 982992541197402277
116520016388554341 810257903517612591
562786785807189490 655272784876239210
308264195501271226 368719594821999915
123353868429941211 263018006927442620
88492655497957475 743837044352037093
622642587241082193 748540454406309053
284026397229508378 609245317740805479
336754494929397663 812394282826383849
272068566810057604 558400063453129240
108704478783658866 812107629036775971
650679420753210002 695855428331597147
649084939641007652 828386184713241706
241522239381394407 714807759881435435
656552805270771322 788944116933517592
97579678409256153 847914230436636948
678623965443494689 843418787295147114
269772942123639539 720007316770988216
137531346535971794 990772025243891286
486827017302724211 525362933060008526
315838420775059502 788194941074519220
97153786062144798 829504237930468557
186340148355409972 737174902147548100
546354154504887078 558471918085526534
209235831897978355 546199494045117824
341439690905689080 502350454665824473
702604538882817663 927151000390715813
830230888919699312 974913025165351414
221773419880327475 638829703242152996
394763678033117630 697996617406939366
773337209618258725 983582568027829609
61034430228553000 427012824437478985
438496279371538440 528217680802196927
102775101421647200 271528112066100309
86850491719226949 411906356525255879
56913146010505794 218944660127719320
183480299852413768 425338619866315302
562257965073748728 757081245642218723
790489418018910042 904467891252556462
487846296254514732 716456794749489673
126099160519261173 913532478440815368
624226405487168574 700266531853796526
55931554468262941 773444474938120282
410170555301523983 647461285492633729
52821723417022109 255741062113144587
365326164376525924 513219406074209491
26427936352250941 580414916281030028
41744692359777519 561772293874215057
382839000326291587 693936555259782299
209799571153356524 550941681892990628
261969565654394725 696406419680033420
44888451661046233 509340737772674108
127027816527084248 513789851507449531
261391770349195486 759155781559233129
309201118618502844 814479698058471076
68312281451255043 954231085150174432
59186846869859944 724528366849968464
3447268536678382 342287344492691521
524403811636992898 764514441318123910
244696441412028296 332716752663447411
576347920273563935 863682968144137122
619163510542534017 961068077154477338
614551245282971528 924977652665457364
409408991666869890 471490806914164077
502268478625806404 662780658805300761
84060458472910981 254796822165727447
161374939397476712 657746110406610406
171002429909168474 297479479741920886
652538563973333155 711007237413216798
303981422509547166 516634318915716389
594162529695420706 623650536136963372
183743510999084372 247118243226868958
427376557066453832 511044267215269204
261670118139555028 921682818410247375
201803422986508382 409118510697597428
443508236592789516 892513676449180442
414827074326667680 707497613244829058
210319148222031409 742423188285480222
137439505074001518 280693168934699098
197666844128776162 261445920199231938
675329937929989217 849717721163052099
199825974316496275 462252925016393014
77301998705002843 644446681348821521
381270058771749353 810368444665666096
18901361483576205 152501502714010306
394827608527188800 488735660236116749
297672610985911357 616068899709257238
84045878479303012 589654745245078795
165083193880918950 618057302331844893
406966604791944236 476110418690864674
634000346911546535 722583621969894284
676209854764546053 940432214068085118
232346077676520882 287301332402421710
443986818149250124 624118004533381666
87968273426576782 828129908193025856
195638282342720726 563219953544114783
682004464539542219 900399184188511166
43376735184105466 643239635452499667
563721998343197184 807613663328211911
82692338406642666 164987070110810698
274471966475730966 884618287203245526
50633661082836159 398539957899392567
587342324432520628 655133839101002445
352624262639467023 678445606055452152
474658939016090670 916014924965408550
363656067176024884 715127245292251359
412674208487328137 488513001627784405
538612423789125653 636954473648605930
229030094648947860 666764288468830636
654158707634643836 717550543484649394
583840982936925900 920506773168303254
903973543663557972 927579373158200823
87588907233326162 143428609411684070
442445250402356987 884367987327587337
406467319220649365 540987010096708582
338627709121104065 506822986058428377
762038788802341982 959062720167408466
259450075537188110 907590783621288660
22117933671150943 433262314008040410
368725699223995656 542069884954678043
88051112328173021 145848360540282275
87712652078129219 459708182258367207
120920440459203123 313790456599540935
171759544631912647 835218205013503368
253825893385503821 482713112398818256
478890934173144973 676184004476503010
158079300831967789 566408681220726337
340285995658472764 501367170451117236
273267687859610730 409852041996573453
482807095769297973 731816708356905867
727389344272867102 980392244139545772
528211857120693067 855557317552781069
244769103917490127 964131879958252593
593129458827812099 690140168945703600
107731642946607691 551265256318838131
230997341033289025 507978523213406744
439796471826281932 755578008706239200
281502658988861278 535514389277750266
106852097411720425 739602948744449684
372993973954703178 983539270498593276
358650778538588403 425378896939806712
76325834351871201 987145026959140447
670013697675788193 850982239617087255
121105721083131178 723589325677355972
511843829504247847 954371525073340551
407042784435200967 968854673686707383
306405326343845585 501745406608378577
22558823243019180 26957008141274106
646231823925522672 924070585864301257
28853670793647318 803289932238598620
114612117602789397 260086444196554343
161876671401927144 946535076704381144
203956015980834600 965939198402731927
106934495039695406 528427374430474109
805216859862848076 912922296215316122
715640751667608433 969190625610017634
274680670443649199 354950456466265448
52993620053668953 89942496293577994
189675692822073899 489861375675639185
81874656144065685 664477634451241139
320804789667668417 325272573797885642
470215085653731324 843284232896203839
595169872782674493 825216477111931715
236795611186109429 532588136446880457
530860623845251448 764969642576594277
202317591249682245 516015568249468369
385455583417622013 396714777144722230
834095541332600631 875782418219548961
696563705717374044 975486709301537270
436613720415215256 701968606587380928
143831087733025181 901693975841920187
274214949230682216 589698642100958032
186156701515463359 549701652646858217
127735363429502875 865979496711852869
218750626408680255 816475156156254641
420461963869287541 870791202464641676
166159178620378257 184798258996512658
294153528260469610 717116886469603497
142918067039295810 207726341372112956
74930012923786936 209108749304141340
320037304040584730 916355755974784364
50625713795891712 150391875426496976
316110437958761281 978878203143825859
105109419328934235 367852918277229305
643143122661499528 860436295518692232
347556332781910944 982982183606919130
176479289259031274 405329852031302171
603883807633513505 906283701855018241
881882846013470309 939807391787809056
217500425092616477 599956241013518294
118311408248822678 400983405778178027
163742131143505398 300384464245259625
239050804857071209 978726035124531648
576462462590485837 817117044321046865
493070049956726507 587655895731353614
385809035341370121 830521390760105127
502434620013528613 957111945871277716
61088426082794053 704270853232259351
461210385566911312 770511059964051235
159405249299911278 814932761480547526
458344921731509851 548123194260308000
118930631733004598 603176460627968346
422286324674878057 936759403249423110
237220822086892981 857639208901390810
40279492338040912 564065914549035745
10263606860689659 500749049359624992
762006739774657235 866697143736228122
328994846135113266 895916602406405296
562664548255526034 925665341979424903
931318442512870642 957693312064051053
529235517056687848 908390741794320266
714675180796071124 879103048326619900
609411155428146888 914518693113465906
534455196181659368 613887530526704982
248198707013937378 985216438030014748
227078750901479075 821055735735501527
280532119054939670 609525759117240830
182065820427625264 206211373461894635
711790294919836791 835128709068063646
85608702443578581 800818384695929517
117420494558514358 292882435430922097
228861555783245455 461933727535709768
305483101174674233 866391889645441918
284583094765692543 322491669073440650
668761619406621742 838983667640270666
264363202536141897 624026374391067019
544837091153595223 877363093080603919
282075715905172454 822312405470890447
633170103624280386 640985035788318085
579435162420094594 789309174980182130
95228526779794536 687569300042086334
664931668426367347 751477439025910321
123904752832861175 556729817850218336
309661790810000992 772601551115632954
127633823717526100 832292171244444452
676408194300639313 882168028337256743
407004652567554903 769470388009551763
246542717909222143 771700035192711336
152599529953661020 600907112577752065
471999121147785511 487037439225428510
637533964564044382 784546914591873691
896077568504267203 963590235284744479
126110495076514708 271066481486359236
79763964668772122 143038685336818126
217808588046962387 654248066861429542
34075715685386457 798336289347955448
313460482673491570 651723492732093104
375744490188452738 467616772792516488
218281442735621729 218923202489344320
72906782943506476 475327025389365462
467198166733856064 880965755853303694
422597730759261797 579853440272266706
249492155766676008 408607738745776735
728361788101068461 814428271363131772
513738251385471971 643355751450977357
579116238673250665 663494836305347833
148999530689682704 785551046927803051
428515049262154545 983793638557588549
299124815712299290 972669723018928512
683988634724218955 970434862375216050
581868735923402939 944668957802311698
29720373087830479 910148549365136332
250200409054784352 904045161863035004
329625179887746628 942519563832588725
611753019609741105 944915975889543330
623102061249821687 862371974039156180
312304420239117773 923333622197317244
405066269505719842 574735680299847591
881076585107385780 945955102604828584
419549849998851545 828903681267299805
265555801980935269 728816761245087822
504444686158450513 901296411067464205
554742769276552624 626430074987498700
86602048309481406 546164017722784724
282126839752138331 757593341418268689
75570498134573118 946934611107665644
746731805177081915 807244290939021448
184714468656790403 479257853627004554
535211304022704001 729891176029299653
101942385220896506 254130955170422055
85980007806643976 673719067491838780
3363935586913430 461713084210652100
177444731373158215 634307912156829261
233533263939486251 841064063451573128
209419503088537114 769541769677286264
35397614720349049 364379402854829236
310636537374247264 627123353408206533
228140073565522462 749384372694607796
362691653648219823 920746017798038287
86807270805937158 941064380262387632
233471751339002601 598625984342791014
615667163685732582 933065320707526155
534936379658201031 964343451868511890
673739758437324371 776587453554546516
84300991936803412 405034262556111246
133138674552361246 397823801596744419
273308042700055047 516105013261435248
389365602117382015 576014027476050356
245162623164092641 779701347503574094
543247189090937651 748437409757398338
821410002488467702 938480718917205183
609568166483989836 784570478193189957
730723986848590532 919700304318018351
664610394698844391 975076737737113872
282937691492857161 399537357174507289
141321085710655968 750439611218343139
98151997689713028 326628453581487692
4037899854146816 332447334727104783
282403775407175783 691230864999109763
539807968419828501 740165174415324952
278172178072708927 636331547413429467
126810915036642940 740216094353697133
643496328827580006 998303272229986925
367363099308536592 404488284899026058
699916245328715774 935851130762039954
463923236163552123 553607098046139044
246724805487021809 271899689997940449
41023378069254072 407601034088740389
235875383829904231 569346008540135869
482757753854042008 850859049226315819
816183870138437967 959249206882248904
115717713359194430 332184718713072393
848311249731230961 915551457117915478
246805491514419105 628344983703487686
156428043875908103 612441079654937166
398369192652290460 465194140939305229
214036805906057117 478500701431253327
486970043860180602 939489995623366050
457837735341784066 903853731304566715
308619554104675796 983034778289601411
516773537643099596 979232609695861432
89795526259621517 525655617920442601
18244634703750991 415517188593406131
566452066409708963 691443978037488510
112572602751056030 540517810745114724
18325487022669315 217616676438215044
308631721842197442 718188891061362067
349400407901104954 959543890017275937
127318388145913758 143160261549924152
161616470972026658 744027038562401980
285603715013390328 923772930686138481
299184058972062580 745206554817320546
586867230934892113 636656308736891044
199221652642634351 261403931825576481
424793671097975486 659815367849139121
238088803462059787 272638718978990041
391665195034919390 549478461982532850
514317645418906030 608214400367371393
255505759946998275 431869484484559639
289912301238677845 401439768595172353
761176666521360198 764659996401302802
569168222468382567 696262542965585508
444026764039019300 556869501958099831
79398706076761623 94202865020039785
241153812311702116 844296743988071323
261736749830916512 800891132483229014
778033823600856254 796413982329032935
231212150912359080 495682797053964683
333557615282001713 634163451784104839
28822501589137035 684306473621630778
579929930167482029 976999281300483772
468015213552872543 968562597700778082
260776566014826866 743156610621439301
114799781715114369 290205178653974411
215208693166551678 677665942590401040
125359812871033982 178615664810308698
376699235851806731 380656018656085837
42163901755319592 859888257384103684
194548855140610848 841033182636063042
546989501803357106 805830673214186774
455974876932595874 568448704363381902
174143635644371853 683417853017284777
75247987864549292 577718373263689697
660363132247143985 974527064107810452
707924232093461122 786992853185022990
673961557661161516 926230730754220642
6741532939903177 606115808513727178
273105862552401574 847853084107084234
704739259859098791 971596023345240724
179119712676837866 261590155599661867
160293805460908058 307219672040063578
103065456287918135 611088508771812276
251275698157655994 630279162633099193
464739620937422874 951079750520194580
268820177453852462 634360886790058886
354394600507851638 465598590204301412
235596095432981060 965633368460247477
46256976472163573 616115474381973444
18598396831588514 945043537078656688
363241358517470093 739990359377829327
113449591547278392 650936922623179225
145968933436256310 483344375264846820
5526297360159102 429896768256343636
336124315029766182 512440519794721262
302948473067274970 526854710034606241
146095517531082612 607994110713857215
230940931400486102 235524416287152993
53893447483461730 92353069078298562
593387258263588811 643348550342639280
302654817710384617 349986365175890810
248766390948910118 536461654858257627
305701362066062455 450363628067452344
782311632419646334 933880083546036818
59840449639797124 623571536046201613
437741549507089984 473820243542671603
723052868948113629 828145935151153786
504633150576429129 681333683761114229
113712323818132123 501251196662538368
12829780276310156 978262221112183747
452582871038261700 592231802982502776
693475382207536983 826814464031634353
131168854822133097 456349668645130619
910138168922612528 916286077658784550
26875870259293790 118123159897915300
388430456988603949 508169072194074305
415829677915122333 778346729540920242
348608171454543967 409001966421323628
240318843594197233 613589546432295770
647620907313309093 700232014436318607
90819940804434957 791658321684086832
422991223399829429 542194172834457595
230188936165629911 475961023235709792
518021192793205143 871149411941228930
429127019568470680 530027859313771896
250923456318263511 353226216787509424
304850417855697894 941727881735514243
154415058245235990 746057503202679116
363480001056088330 663978384581565601
720775377201813162 875841681452867240
117590915061003960 204232087995385676
438041761099110257 929589687057011678
632515260365834426 782509526956608692
65457633179565907 298840735338784832
626565641476079436 869515836702493533
354510175697861356 841845688513575351
677546653700673950 702728041960772255
177839855484179732 693611574995467319
451485365726292261 690634369768452182
177682640920516898 501436854949238910
265706093010772847 283081421557121035
953860497254556155 996413106189696514
207152310964472400 970630761305383883
254875140015399952 820056714610383352
744130845802944406 761082509845008752
5967249273469060 379917142962302247
117884247443249888 774563456280862154
303674094964567647 535684691419003837
80110554098281235 221234601980845103
615567263233994208 756376260029860598
747903084454186507 755928216655914946
453942136995572022 914482780051108201
344858126142046331 790941034893126808
861193469856980170 877392098823845816
482975949049909668 629989589940288767
835495480472258665 990869997572284522
247581933312116831 962412884932689273
201418019750016961 468810205243752558
382657591062871731 741138551429282333
106788610667481755 760815252090632159
597857107077110568 631049085459676749
652705812574722556 737696498933870052
67889562754371931 88252605250471194
762264863794658384 857982051378433413
242913863825972967 957781359512374628
58858962115918985 290322819295047566
245557367290997356 252226265177942984
761515673233514586 852750039508981069
392272659975794912 972355140338511453
500177948802039389 996695770474083192
88771390129556629 375869866745022108
390423623897041048 737742163665053851
97474484329243816 783211956952656643
286288375295687982 308957329737264495
199949702722566623 748588053406350124
530312891457300419 680954250354545781
627329155342787849 716671653419487855
292380435981074461 689695687201132667
247508111508012906 564205673798531217
623795242615954322 940611723407069802
666810672556301449 686970597402653046
699820357196004016 723754275259861426
394604405670371074 958174423049422651
200344765244109869 804935771328917262
550377318352806071 750628052252637453
89450105848877676 612614219494362422
90666083170448110 224498216069879889
793946462401508840 824202809750229898
512974149806644615 847746634282314305
164418786736722108 527816829044206221
164155720250874452 844056457502223101
317983043174158653 707239506181374740
119782691300696267 723429904136688430
300098116553881282 564122550291499595
122469938962773835 279276431417393657
528751971499303953 809712151853920257
372184281753245307 619777991562147769
409622774571213082 610978409416606878
140979464972196680 975828733160605253
572125209963957275 642093676055212214
130741114715792815 313555796485654217
426200580375434957 516349771617099947
312203245246083142 342526998937258856
161193448086513678 917142312234727457
283940655370790399 624133024460258829
238226138553071820 612740911540492496
725893101802399304 972396650293770230
121114520749970952 923502290843838625
48394677922010944 975987862021316721
711217739557545012 987361409394904921
575902273428432838 835483906148957145
773416859364783463 826236791963124059
389569003973903907 885221300373038566
55507654266792048 130522699143324061
235488903110164934 566761527760191726
307945674047050932 642931352368379589
124336471734676622 930680904384398758
431222518890613582 865517645398797071
295058668099721411 344099042516899355
131513054151289858 594870181240641617
186972236216600160 423554814574068085
143822043297588688 536705921765574768
233364961766421541 786223176928576474
264070407968224535 599411764041963578
102650229829929864 787199266318257030
471773009735027092 677404496536195684
325706025029051911 549962164819346547
469617821862631210 614370628016914377
225653863197018414 805871424281644372
65603913740116406 942899044304428176
81387923368510048 194951022176103631
304137771393120334 809730468965776881
705260428234764739 945696887368251279
27552090697981204 758983560451894107
248648602842980425 550087484913240890
630900003295312036 967619075879390224
24682796574715124 917211961702044205
436161477823787271 742394569653375274
418865944623919657 963617462038409004
124661431770884329 959657534457911147
384990585050205283 703731344062736300
69783014011599643 379271527283649717
61131311128942341 335345841935939587
65216061236590889 973202740770812537
142030985060738074 913986290701192359
162197335495903155 832288176852714075
140006938912799965 638600193858622114
362912909265817587 904153106658368941
694739109118263468 814261812854327722
351030139712109261 722147702386029407
92410183504482316 748024838277720592
529969028360344734 940744110410030386
24045501451136361 969380552630924553
340871429421451833 862719373849387958
361973391116108444 596231245687423012
329314946085283668 987580900495433951
555332400366667812 999247492091084562
725672994270123929 948001513696313339
494999788419690193 800460794975873787
241454844118943895 400470820757863606
135369927791647004 980906774092118568
506323779433066916 699107493621161022
702171184433774207 832410204616347046
194509062946776361 424965207347231989
878784427147994684 972465649523500930
557681651197218481 822067943058322800
607583697159055598 895634593245385849
47722934345982431 335906644885893947
473509527750273757 774710813627787368
613810258352301851 936557259713108404
311013171063534270 929981734908390154
49942202041729068 659024637577749171
825969088628279974 840423392510304543
114960540875951150 547836260246554391
419347915456744897 786380623444534964
99789198194634391 215080005991393269
225159368225863371 792436756172469111
185091482256347641 707171333581339556
234953846915515812 862732841802153621
476299819600637312 999195930497351307
177520315536895017 842141093016046214
34419517180544449 845319307478100331
456183419287415080 929325976272825111
523599405688731319 526449159004461162
76199450443770454 889435740260508793
489376827964780571 575523560868945847
93929868214659684 982742745970896421
355109710687970054 371491159739174633
621284602540463095 959578009092509932
19326502233450716 214916666530487061
164764362509489369 268291140849136832
13843803612718247 755297084765531761
703665912917765735 831900399491993928
67426038032897363 662636564072081176
429648690686399506 823755490342367326
474432572064275382 959338591962251782
239908514513649809 644525070231443937
325576760938059134 528605048245473573
534286775328649966 848028926709446564
270738578978312880 820617468498966224
280600200491926797 770660301779320804
445235866123914392 606523816722956258
557977135076676727 832353930052971912
780559828102985361 858045374527505393
651736478686733101 819791665198669888
608012009833385541 921277853836420621
115369046562537790 718137923696038908
354441089056587672 569385252874199504
628823345202917304 871788485610503920
304840101460961858 948211409411200715
272506050606651031 393272020778007724
352787582743868960 416547534289429809
11318877305752258 795691356423751969
67138459678925796 777427120798101034
702468982769995697 977451118470717423
399851218305377642 916904019160837240
61593669850211016 126585452522189336
370324689433427391 608760666335438199
219962704846644968 436974799644089193
688608784388568622 897775288070759693
176053809561913436 543115690050895752
85522693250851646 749197320719288745
14473404811936304 744980282587129254
1563480490260306 240058746990371499
669589113855201790 811252965952439727
393037446457063607 901345967021968205
204548268113897872 761239488124008356
439037674745895758 756187446402155006
395808551337641063 605421205768937240
303811888628666032 910634606935649086
87611809686561610 556288275081531554
177153193079342533 541338156226951940
507952401459778779 616308582520621633
941748869936595154 977629097635347381
321159374163850936 390150668919870279
386075123415400347 984535129238211835
483963734968234056 924406868215169662
309003835009027560 703875742430931017
426722349451511535 723561950613654272
669280234597786680 953026872257999135
26304789298637946 763602828722450117
912637236463681047 975535477032169400
132594676552549433 765757004984474248
794360856283699101 813507816961279118
660020562041433618 836985895388617654
130838591310811727 440011543835366515
546793505378764032 869208741016355571
59425470865003412 576193181841365793
545385691933759125 850189435013344655
512794161618916112 571828562606337500
537135866564588642 765071141681960231
23070599543401342 685876664497478554
200623620602251240 435583095982652590
274154864513791844 657826678053462348
57700635875786428 74707036322555210
724454771185065409 815604414314974772
731442303824003955 828853307422414443
592374528563752068 755171341344946795
364535799603894975 428913261918675371
343512909740756316 868867590023086866
530231340793763900 884397860194938627
32356973437588551 904457296418294980
223676906881892396 479450492307700747
203309313834339174 663967963750508735
147890864465249267 897869479328309383
183151230418738683 873749750598447546
5675987362763638 752147392097760586
211495022809263097 255274524000210419
8099717320430041 910463188880775337
247052421378343994 252173708023601366
617838622717449666 914806118380936491
101025879982348589 851007551081375505
318561741623430024 587652035115764984
133946547221450554 635817263680769115
611144501570263925 964255746004021197
71918060622004937 270295239802859128
271263682555014632 847354443301449688
794775230600593776 941932331529929988
2349026012355636 145409988066669022
795153629142497212 953979862688842924
83906510096978662 332985868526738415
49553364921118545 541946573933189646
451590356507028812 809791151048950500
164683871059676219 532856307299714409
334580720286101311 481473015981742482
31891888197190781 271343694298536972
463060727914937770 483653128485536066
83877855289488812 271019043020622780
138841234690561172 573924820128283823
346564407472827517 742944500005506087
440050250216337967 775893690810420715
284323384303634675 561341355579888563
832362174899893757 962962398234755139
388333257431871274 426408861984694199
557327246179137983 594366612579227724
230084209571589589 605816632647902970
730264891794698767 897449320085412937
312474953587951524 921242936764107086
91561048481592497 519892251976603358
155998854766022718 187949593389697943
333318179982745678 679458020051081297
19555277491620888 652261338165063922
790941914141023675 868851059254656577
51598269012285821 773897297623657135
174582428935231774 824526754057331592
232673703030467114 507473416817432497
340158363167023968 771692379134543810
110876070634145267 718131480289204944
666909740911730887 777502910713448888
178644970889759165 817961395803690201
277526450136266162 874697963553817504
695650504960221725 807880505549980401
39796892589591590 939405213060869781
416772535384341689 840796164774037044
276160281704479262 624740975650850114
316160455550899129 694645288691380550
46824545018488598 683523297906952024
28462232701177204 899870524661375392
357552896458036693 735480671427410119
219832130674878915 914198279207512901
62387369559294738 596327758742268951
347577794973393571 602936881007735064
619514244840410388 677932058731324359
138370527084948600 453940526013939105
242215186609138852 277561997283705434
604540423874339837 875558225613557271
417877679034316200 869552384267358915
408674988137016662 487370662945016913
541766919140766987 780408356924642165
399726889542355522 982744028037558672
19366083999845303 639455688715838570
94750952135107209 583570501070788376
225783953339408358 833593057760116440
499925429037263332 573921851827013955
234533375718149329 637997007733460605
455827065497649854 486748591332834750
9581663216124121 229244976105159796
485079430582228892 757084917517431591
373181598029904967 742167321803094396
31188097700066981 631922512521195138
814466637284065051 997641395261634852
987280232910343467 999912665201391792
105581485329181287 655626344970803565
276553473463770931 826693573621383139
396936612591382842 571487493224405738
189107334050424081 277092126850347789
400255575901291733 618782370798910846
475351767348888734 802006664701632926
153801914398597843 282504885206768444
121258594946716575 123423825719095842
261213446746366114 714231989495686638
522749785677622446 718355517561644634
254716598682509988 501144691708418286
99198939206727927 339309612783454845
38847577425388090 971493317036145699
567655340892179228 769618516139160402
66865692399077205 504943553054241642
716418489799549506 775862628156506596
45423455190585561 802192907734748620
101232839162384646 136371282486070967
101633365161823090 817434928567686270
214565382857911455 321972287439101909
649691743095176391 818272231771893205
109822517442591368 430539479962170008
322102238904995399 515735372790613916
149069013859589064 150890221022007414
230415958138389611 649280763168508762
329161896109482430 660109636260826580
109550110905389393 996015079611784377
507051948354187308 708657490042996988
78302341648793671 768106185236094716
316854922911932967 694254190307132973
336326467804898515 510657920916362995
92070519201386854 262402329562843470
100573453053935667 857662687228556931
592266315578120191 910303186185884971
432762339743399191 835124469624664547
443127163320708360 512558467555340251
404687338655051774 958814476894335043
159030714401283900 383678385385711895
682312871918450577 896132943824583797
547386279175503673 761301968424292607
223999201011239819 532010562691245821
124888737322508326 844387075139237999
122785029130164599 298331298601155159
224899804227261016 744323414107838301
312970135873739620 993526184848397637
222990326810681921 420319770678578925
104017186580213397 322159246340678942
133654467582847001 489829629008329411
725035881852003695 762803110568658139
452867907234672086 759525454695648268
697667303746870298 727805503618824573
33989259476588369 53222872894833245
602418901365818450 656733117799667512
390791786464254567 424510907950003340
555860198130962241 817622670772988060
738177893472128556 972475740970869379
218449843355557515 233412075319438979
784322919964073317 902030495831212991
179711892978452158 316195270082752168
294947589759116754 509135269869324557
357018220236857781 998431701126926912
4394785787443924 960236639279602401
116906354324843505 842067447917648291
244509439307839526 567286380226750363
272975568341212932 444256344192250591
231276448720650745 689537475539182703
225912384503148233 907011948490886529
61499582337055929 554060100014356125
304352165352535748 828814022981803573
566205829331526694 745925506931580250
532947476393090029 965846610980523516
735133924491607956 949940616188649102
183251037292926764 850460253628342445
314924113220608699 352999507354684718
209936951236084392 716281512386522660
405080249105221932 926959958858462845
285253362207404869 857340549520447609
457007688535078949 958032068735525666
17808593949102262 469064430138597829
305409451346661676 701254195807162862
492110517443860583 739694980865553426
108932977146067667 459583248536279342
399411321066613722 614722014739640931
464066826237895136 784165530250735232
430716628158587691 696625644231884582
463670379768752085 664542580453237075
646353149314394835 730236735111812979
216808388462294320 536125927454019999
424068262424746367 786682436325004857
49907372558932200 204909115414804840
123767178038863900 277440202778670380
371166677419430124 525456419240521033
341200912105800945 966352667237454511
373900703897739543 885167443326086771
31636074602009523 130472531348368065
86794707457712346 574268448287188493
439057489638940468 818444201534127688
197535370835575204 632230934080145348
102695912489976149 910111097646769192
103536725792287694 455101103082028519
31224306108861642 323519988550449268
512808985413890408 622299217473249172
43249089504266549 782930858230962526
257357175330818207 303690111058493268
355607931539628265 625701128070042223
204901907210152621 937913133864301867
383353540917731582 540157169681667437
532901758877206938 978750985059299800
380151708989038687 724051075638717532
605872805782071834 624129009803759091
370738618239438941 583477172351672792
230367008982476669 349882882254229254
348084950603982530 962018908948492311
131878997265661868 561121748750746756
591080341167718744 839877535069115980
661688934682967085 918471280231868365
192504962894369876 876149654635463504
88184661573658099 641429437633614172
439344811304059986 817882720743699607
80692278590547150 828406389627282009
64310799182154004 345876300875918460
308914819572350921 992415196809227575
537362161355640541 572985642905242075
721194835016436247 913672294905008583
73835796156892051 346563984132199418
891159254654125659 917746501547213559
798820590121268299 974095333850404341
159395844127889084 956659354154852277
189849069082640974 740296800749798079
530675832485018284 533643277752933932
629005484066441729 742794366762141492
407481193633184402 515385118622902558
324390188374239488 925204592435502339
268011681041612984 777736472555155436
91898363608721771 110106403200571486
833637536876462464 848333594680592237
551809088671814830 793814977479732786
695428660792822860 711288852647248380
145657228009610246 268405635931686055
623772724229479092 828480039890970952
80008543528493965 434370201170067723
387340857387424098 457104985875193460
262039120092066746 756850348475109209
336431512407889444 757631998683690250
111380808023706907 506590658114709375
109555456788411131 644719784582321534
38971069315873715 627151915744905814
17056755248153343 373194743357050563
10809787052191256 583543280880202882
103444475322236151 865546605123470783
18460562574840251 851982889654219761
364188487356661768 718372456858393420
59128647463434887 235374905361960062
372595093064279482 966171784950406571
146322253444339104 583382601598141712
183172835241359567 584023857454858923
537385133073049484 694581617980238453
326038852250935363 476052212028345767
632825407047186668 729529360869868456
47092993764387394 147735968075412884
607637543683213246 891865324055814545
209551603342639597 920342895549710393
209967784748694713 980734981634181795
410225984212502706 785302097495710169
312881845684050016 371055372698357457
157234334593984142 220116213471745518
122285887335626386 615741693289899257
343065168088727857 616079927556679945
5959829495744451 244300866534797992
737727578070936723 865459249914530106
542866943271455318 640865609414587339
830170003518816391 979587707384236414
170584460068746960 398679331363606382
234322179491402823 788159666766229299
254695589460931787 840571723116037077
288080722975694920 424196659175407942
289656566536657142 896400138067487093
570736213550687774 989167918753018186
199134301515877750 786194294309430012
31627995762143106 147382106025150064
76100939753015007 996129701502571718
340010188025420056 958375240199311232
137109155306070629 966417623295060028
358019493137714345 989264644497350077
267555190432953249 956408643205301316
221461055592178629 276762202266293177
425608324655982197 861971240147824899
691088011781709170 745880382901909657
301937892294401625 620339307818131855
620875832717981336 889189484154378407
228901318105332857 433061155622090449
399477007544183170 965591225747119826
263990710230889068 999497795277641171
6513114691206739 904787914924047673
598628688781501580 702484744645774942
309609508780710964 714940218835072254
256885252318552818 515370377000045321
266792637135285755 416501999531158173
297814271067674727 337328831103150913
332210547327247788 966587994127694700
206500568829898750 748720541480797874
118667520950214777 441047888557544091
375201209043840121 669331507819077343
609569440156669136 939307882979120168
147371645211391576 798534731392875031
67219701453839010 836466308020587922
354261341571440093 741829430960237166
352212912398368548 651271209807526687
280186128535306598 570878341276799075
580556748967667271 801496828984876897
749856297376829471 905899908484587826
6847342844794717 172168176132050830
180349666560318892 774918286604368934
60396985264472388 851026665092048990
615103265508095220 852972749967368396
124151173262240403 975717832857040593
544684826589608706 849256196084200729
584415718697496535 666357619032748797
155429191488425544 835771791181786912
169496635958553569 180728293951500476
72658343756247622 581629343396074095
15973077414397817 561754020740483321
190383862502144567 972658859370286691
94416864065718895 835701039734170011
146429660685124850 505452304725928771
665339421019397061 916225614653597286
420881150525438336 741668058861967018
234598513143152428 829299557068678257
834751528274993050 910780573666802185
97506310114506905 269791301436187718
221261305467277149 393000741410480418
64250130974820376 946351263628765291
576096715458535978 736468174446309518
199361951253020946 692021027361990128
85949675082082278 222915161981267001
307127414418083297 650981520462111581
697764348125116429 755213907671977066
236507757769173914 583045439930830113
774605759571085352 859508712129290755
31258178630086220 537139429919705524
212749816502407591 311971068275784688
373839072189601843 462372293331704768
202352222323841256 470312122126595235
282746186562542993 651103063681293151
167114904391500604 358371650025412336
817229669233417994 921405967257796658
730436425931755962 863168008697563374
362059319508327397 969401108245167458
195119685611672427 381163797749356311
112271931913033474 582471818887892510
480721024733465076 921352176829294234
95437637055792107 120371951269074615
707539502496803343 851568247393589210
478427190036710738 833193695439640346
27804780555217418 662355751418558701
438578460473794630 979899878637307071
570376328921790734 637748806300600350
193840773699408433 810766807565857209
120772294027738350 248288909056640620
40713787082026884 233209383264915564
189591762805037577 569791703864276323
517623362740308478 853286050447724250
121576802990934084 976677360154394843
91935844482032101 300417867247686398
447963860726932157 840457561288664009
867735611094095167 908980450278348055
122195268034827167 833897660195737551
583492225867968062 697751161559800739
243968921722937035 250134027690786548
6598216706145246 444642030404779649
285796970439104987 448285392852687943
431360363098105570 561523811579187165
87899089949101177 705434461665375630
237162681532602870 382421330645388023
280705131168359089 438183706295095146
910693559725302772 992313129149566673
54721145253467150 739944850886060152
659430900884814111 765635341537820908
513482408596568179 948302169422195956
300974019929621162 830488822884092644
60150419885211200 94615950201007656
15970446244612236 420972169566620876
227114317359944666 378525641870176355
556716231877138874 955596248329468742
3651557032901837 364931237714603729
633296793546447072 734222181235604422
403288132434895251 941170429221110971
19379916973794742 286379464381154362
322737730349721662 502334313583848923
493734453000842679 862443606740337754
93544518345496200 752329387827212149
138693926177500968 979104121311536101
248344543120653051 810205887476515943
463195225736756173 672007528807682334
171851978926272521 224777882038585763
587532819805434489 593137722946234887
355483666937027007 680686975021837486
94665512008128034 968777211479251521
796505755101483873 911156172709145123
271565766958734850 429893222653492209
294106383909216742 480496438157941806
69397490188627215 403270938495005003
312945177627375223 923437861533489426
316262125983518593 458033426275735556
5539374972641700 217995761395987314
680957530272014783 695448413549404109
281308880220508783 369201628486793788
30111036940104607 366950600602259374
68360656807740441 288636984185285554
171546357384239344 613963922740458413
53448061358601726 797092597608647702
333128293856600602 737270570540402594
162940932519479057 817630156832898683
164509483974803546 787126656752404952
187047951806827071 638412128946535317
299751875139452 985354972069565413
138835459704146093 156034279903347110
224954363076982739 824999393347928870
161264860665729176 563211547883845284
343066297851914842 850878502985526674
571703584388998758 862963110828836894
374657421721915314 686377004171568068
447312320976517244 892493927028074610
212221979712241784 524701839018676644
657000115647259934 693680152013904355
333689120676480785 529682798829053339
271955571251747862 944271693554204151
56700568953027292 71888529427805787
603587006564399834 714451259585514064
52065803051630173 505840574196393405
44301294037877500 568299191486137149
232197301890751281 248395036327773642
194488448880919015 615471101289145595
516227679777874487 757452776022153614
256918636913758402 942490152497779924
357313592227506376 471913573362915557
385950612960068793 410163512240374228
310076366659431369 487802733694561892
520577892309998857 825175334141126589
719203132227613043 923867391286515354
419722818972525470 555804143861415787
200158376653582051 935965297731672948
574958916531932487 641907308119199650
347207715495918917 682296009751552025
191813443019434752 523183043313716412
278904258029335090 833647247915477391
642096326763465789 903835438480992102
464485559999195474 591001410655819279
319243611874302226 938419235975480180
412142549289571717 713757391853350121
116226651842266582 398068427361973567
607364504408388989 997285148551932637
224000586424320250 886253315540001999
79462425471511332 634570982200593342
793150673627986753 821049734939850401
36097437073759058 479856702230375351
321629543577886274 852014552686700069
83053234656588808 534032161690231318
72582119599829057 962069196273603306
95296341155785756 990466881606632086
50090500455747020 698535453730674679
529262706926904982 771578159292898061
346484861737039241 419797333383724564
227568813702705765 342432154387247500
307216792660599129 792853400075746385
305118494365745954 500984271520996585
436682070300224187 765855068693701455
397121372859162394 706875262784063929
559935840159315360 826163480778011953
149170595530712666 868868141197436129
285856070192814696 786815544052455344
11861768411781090 715956096447843554
104176324405343306 156773141454323383
125154814446963767 637368301293479187
294547059717792782 375748183771021732
71034658268585971 977213059529111499
297497467304729801 776687544376330617
269892028351191871 365320115061824581
606095437206307199 820185032444802837
321456562343000354 518758331922709480
126108685263596923 312984448212645338
564414052629577779 602635877694549326
94933833820872380 736258311930699710
29293174185935981 90054719131998067
287209703221132235 500668149465880692
30501213746497618 308107700736442773
423161403305530762 783928652165057694
500772443618986644 563350396371736204
547528249773354729 612422433401834264
331687181553840984 341575484262574210
506309989855345389 994671692421236722
324157633547716473 813825129511964341
543184657732092945 779076023909258763
439620003123631929 509313798430697411
150635810934648618 948529817104835894
20269741863424099 389124197906651272
105971005926440244 603919225108144480
186789346878239018 717986127385020995
285986740532817351 799660598300217639
769367635765257541 845076675153387124
24956905311301171 270917266619320246
451392801893299616 606456780579942449
203483715309559176 764543452971409858
22284411949418110 246889259010844413
140351169705288486 792157664703877111
673313763028018757 828109427147546361
57277236073079360 203910145117659251
163703721478817618 828886369278532120
327935342308971421 505850583041315143
160652608275216172 386664408474928176
465149768822127575 602266966183453644
54679629399973412 577312230417095689
648949855124079499 739561289959016202
123085976980953972 814899074700412468
819552228225336273 958168158439272473
360814992911989672 858167304765296887
427069697700124014 443855344521843687
99568593001920798 686523159881231963
8749188504973617 385169186266802170
317285188886481943 433673422526009408
529165040985110240 590396375209161020
309684265332278237 548393645142584800
409825524761999115 942138539280229216
656078943424288446 810884876981099211
1992231363959565 79450873432242282
36675557153809463 719575509682866341
491697998123555867 676915334792253007
25856470748498788 420697176802365890
514697873932084305 585777623755863778
251308509512146674 333805033985705511
460755587679055445 556859634878818613
213721066071724906 946510691062652488
749733630733853541 934330714720162957
439365902783787403 993107250341792169
234587514952140400 843999312956393023
169161572729599352 636659424534311093
485063199847770971 566422764767896441
317447112714487802 500907988798061685
39246179835586073 735464430823869215
125993326132797614 183454090247050603
580245081148311848 841684927725160532
281491493476017048 740447340401428214
609917036740393777 774668381251554775
100289406962989336 582406707603900514
120890507358466306 830440914717338892
30553802332156818 657331649693784127
302236615832969236 603477067029165167
350967279645222073 590665937427908632
221686694385881292 619862495534976604
515023222375944207 856475060120865517
650209024982418426 795560735258438797
229886833235259155 494723062653276684
420434315031451651 549725188687926253
249591280567215473 834258634645527005
125403311655786809 974025349010900396
260434545858829405 572279385477083821
836545824890194857 887528697195883662
608789659989100542 872406268628610492
189519250308165247 532293759685293149
884831526015093453 967972893265657030
79953658628867005 455828051252012858
318526005679281227 559969809248223204
178592190123892437 260434681646461591
211764366521249133 990270962330521015
270060016834333029 962529328488242666
784418834306238224 888877378990466597
272928182161859902 381711693561919599
135746952106280894 482337852262248498
225600619142045893 815095895419453972
378558143379936600 832182925057514840
748662416082554364 903157861361972596
501949719791098470 906264955740116269
156515414916281597 283823122711950937
46813475365305171 519129828803367216
523276132499298338 887830933416783510
277555241619401436 548084953812072786
303882706542146345 769793925988208607
36216094689122516 567825030380340795
522541326696890117 603894684076486911
415586544446672303 973252840984417973
457055211159231571 990108302258857053
470412273737657584 908298740896558669
251896472043126284 928034221710665195
458060567658120178 608422298661619051
41376066715306077 748931504641780639
470875364091586046 886194482762611037
431425674389369818 836791381476001201
488750405008259829 557213208998213690
334168956379517134 931603004388652851
295088147290124689 399147566412617291
159202453380576751 767542902906118791
411685460538311655 596189159248384159
474050274204109951 556479486259818789
320651105446021750 765815974346690211
114491548843496659 452740653599678102
689084616716135591 914645859179977462
653007824159773404 890154179684859952
820671967644888185 921061388001702183
694726393783097559 777534183447963080
108338969959099045 244162943063604049
207234813536833535 548375459546276347
371594545769276807 431924072269558834
450469622536593789 761652156803453504
555370975274694625 979377764447021424
313109576870434772 927753016401759867
556900456676993704 850590518932818622
504708302472332766 755092735278248708
358751762007779092 639186044493445340
120273739230947365 239180608531435592
506687271484840570 753044160384959151
60919295528134167 74093092905441946
97335303942471688 317340692722539663
289545437607491363 384862868913755668
224407437177888515 859227095644111618
292100998784823222 317982296423529111
445439216808217194 454727397809290268
418931808369067379 553509732041949339
512813139911210293 999707821409231940
300259232691220558 860755555903648010
162223750595403846 179949065948201275
780939417476485508 875992436622633775
561657568017480797 774700747997368923
217038711914332326 312770204345991573
593741630575355169 878264872065965796
720781612036477004 985973314403924231
378528609652204733 808543511053024364
92981494531325954 949518435485530204
685445273849817025 942836466811907680
351904506214994902 426460695356704042
371619519097853848 466480068019332315
830963252883197769 874429733501132697
724633343152730666 849997141022199300
850488730954786066 989580514235173797
183743825288918937 855935600044812895
251752173637704098 838492634762704603
415038495453819216 592416100101122334
526527028529485532 705102835420949678
353211578572567417 395757292205316062
243947378657300141 431218196720159844
545303761130396951 988551143421008682
530119263734629389 991529514030445573
244869237144988944 890561290153837983
44835558625601892 846561246535921958
217276189364805166 259713182329047029
449811258428026889 682370658193751246
155813275080100818 770098381102070876
115098509970614949 934533221894100718
159598747601014250 850004827779794627
56338639112779881 780631298927433139
469306373356470673 740165244134133045
256128912697749947 861650290099128800
118450866061358301 367779478161485063
478494793434425872 523584006613265905
516625176051577851 954894264046530240
725716002672766844 930551572361328521
757784732066114134 887621450615178737
525322502783753211 913114509881079597
432517135569475895 942227268010580887
297106660044032693 672879356305748989
344151179962804559 365209332705140109
6253351466579756 88542480087514503
802213518053636515 849311852603355296
508790926000896882 647469554680626835
148716883068615508 200319047887959501
737374307342366394 746888281928648587
725086370438879387 870820769545577536
398898871037234642 444275886072176396
212543681254608111 555672048716796461
608563922576168507 999809761701103556
799167482442783805 936292189365075610
478916105129717648 889594412675364881
176205603427063867 925898969813036304
872213761745228165 987065286871301388
738827931235714637 940718140169368950
159995485107736801 503466347717666253
112881224341774400 423579875790755556
505735911631476404 533817158099254960
591639678477908438 975548733915961038
9192181712201733 486752473365073436
67531899947956942 748299191524652492
337293470732064038 346667954597163835
385231080427541473 877343104635963393
276322699576022484 999341526272328404
189042342824535004 673520151278459144
751860515300366308 813111051246719385
426318002648978706 482048445557782396
736841330378314390 802003408003602910
370743336762943010 812846789240501556
399959960760041127 781598310272441473
34867247225089839 866515850221505291
457286889535380817 872479816721814249
694034242617828667 984529711957368453
582849245126331795 721322522937553602
422845918178821188 791241064330854580
40693704154148010 746729890800584320
809354256104569056 817548247246736790
822914685941191620 835723695585665467
12614556863632287 867999926309850625
404951869351995126 901296750738275115
553760840018216266 655152103647293726
52258362963766833 845573111278162597
243175816764734376 296216524921227725
537092240918563370 636976575864110621
468791697579087982 887678360316751769
833550524616991544 935036277459057215
713931510362296474 810669428874229388
159987842221862882 571004460597590481
232844241395689318 819784176723125564
124190052015488281 953464976687832696
353434937667343616 505651115329265427
315315088772629300 656705309909406461
141067678777284774 559343592670351419
220524582588549511 492380787906353835
288529345060675478 337302105344683161
56768253338544472 611337731005817669
296566710112970339 644299490826520917
151279818543894912 784696049065714222
390766146007712523 405394635618587700
270452726271019931 410396680693312404
621376839659084684 856180087023568700
852796981388031438 908336994630924754
303060768318143481 629984636753937895
329547165889653100 724302617897854883
567890880227961956 630794797251560693
399653574040863356 535356725169006298
244711255017417276 704071732070855190
508810135514724619 659984461272946698
414138737991254299 844806196877990930
668459625595739101 951229215295512791
253404765502422949 970841330409266931
136290941147644606 699759684302400166
123303475781063884 714827490389428154
93450242475501421 826250889320815278
3886302390409403 117415697456082041
137596976136315626 570966485672330674
147796735716747787 463982892008847823
206861169537778787 906017707903465068
482888364342515964 649329621938109115
167385167463930085 233044414054003095
194985738745316279 624501658640452029
78640134471287209 959721171327789393
206760121627343522 220060845398476364
672162512920037939 968800446753280656
419575288212096209 464450791635128113
111374380423283789 870720930370656524
167605392403943249 570289814989972167
191946497764809078 300299835953424081
394882053250575947 980666507108189908
178586574784165301 910549221359170154
91891569040485617 780880077316473242
91353174440651846 895841627738338100
302499491765041298 466961013338068937
548848525232479869 796854261097575296
44408520731822479 881474512161238151
210676637443516990 333477550092040977
188487851408997809 279396172546281496
475201437206325379 834382496179259810
264972790119953106 565045648186502714
176531215602760666 248148200291393886
100332793659564212 912429348803353927
776542763562921700 932979559998824806
247807299289328029 347373988294301346
18251444231139407 488052220040798935
643742577516072721 815378582306482931
94995232364508833 774051799390899709
465703022629784299 925808695097504278
280849639002606131 584469738069125465
157627161519271073 158397720517990099
340754929623409767 391130454135829355
714113072808682402 867510609764455810
545337829441344817 824075129047356970
361154728153264332 723633810979795859
538929845713712398 585948932092210699
26545892853496039 502388134684751380
62265432591955002 585700427012101068
894173756637814721 897464111195107221
90014747532410361 924829661805081131
54147825553219528 659233426907181454
77841463250873440 871209479382657822
648383366473003102 662277588163743500
65600429248443539 168605146736937323
960411179938406941 980213012423236961
545837519687215829 884979572291798708
350187461130293627 996921324657849434
315508125134255222 473284732852209455
333625019241651356 581395085984771204
281607222885156634 801344462619524763
114892822330661078 505535434560283007
416666106821761483 939086895972144495
409787488832089945 833214521605254455
616488211237669020 635625964791386315
521103681636697804 680597512118027026
374597004237638515 502720148259830154
450226765485652352 648496680666132062
548179227544294447 820822939232708790
443275562562552972 470800834369596017
587131896860127404 719481203677570413
171937670624801373 745730722502672537
366668266852196575 512852644864228998
177126107271333450 268460670964167885
441393774613264395 527586820165067986
625394266384327225 792322401739428385
669626397499872958 812249424837545867
17583563542900536 917477151953903475
422284870262305878 937515703335568853
191536490877198840 496019716444079770
47340654003317146 259564196735214779
388514723426849084 458150838124107100
716399008468649001 991676756710398350
534447764348553639 990928738886685353
55285053753832354 646748260607461158
422961856661935131 930198220471521593
457843961849339388 946715126245759625
59761645637482469 808498451694380642
606727996238815703 661365667374944668
790634828532279236 906393897546585614
181420672134396195 788227734510502272
363553685563702904 507856277400932144
788597962306545577 905996938897060097
118832141044801624 213266054220833579
839296144632275038 988865485553785928
478528349319347071 490618360820596390
102223901635515907 682257823751499066
150958226364122248 277575549330654674
417838103000863729 895232423775112110
245510519333113165 513165915116517029
234914125385063292 436952199491782916
59150262695657805 797141150882612603
277214942409004349 500946917646850018
478751720002749175 760947676985473224
633329676653777117 749175782871553383
668760201905085217 993610268302923312
153709946448583377 723341089602247706
689396333092857836 895826450364967379
214820382504353164 959837172068030247
473469679702481907 664824382924692623
709089457962063920 828673661408875122
87387035175412971 931671095024265259
268405443710734894 963513086975672166
607878967617188827 782463622488113196
594926065325274796 782724664325092757
312981613196247394 920430638680656564
240709686478805362 512095029787043744
152834581956047767 480750611213004219
54246502392849096 645454849564920439
401847924484052688 875031213529097678
207537128552757063 828180669122400406
841626792079156358 913638691814267212
224449040449776534 904314515428557428
611925694772461288 708314501409444006
506396033476800020 519243256087264790
182504575832499215 694164420241380394
477863354460729975 741447537786727538
170569930282428183 430745793145168878
380403340080640653 667317558017278383
109778232942484487 757002730739801315
336362261454549448 959650428515195542
144547898780137484 393042448607775130
588961894054893174 949486316554789983
973662670843715 102751624310527362
180513639231599910 347028996213011013
239034462129144753 464870046851673827
408927184965068500 876399314621130850
355871364419458136 654145666451163350
41493815547685229 173210791750188068
869690305748173961 903828918824314088
177776807386741741 301120294368090421
442384858898541976 948715164168925806
640378483953923096 835169250840554683
98061380402684124 545551870353587585
93795550964648261 661282441063439254
499288789516421789 625479426266897683
586834399991880006 935982355911695981
111262986043639494 589410737343528320
53791531637779874 455320276204922131
118458975625348601 675745874228899616
157937251690765766 802580616143978003
221156728790311850 385368446023747123
349936684926288648 957833361709328508
184217072681448706 819575444348416177
299190386380469548 824917441424807972
140379675431945769 653605771100121389
404909318870576829 982859548965610139
215750676732945981 491094379538361420
322787552277794910 841524947020350694
738242639901692404 937806833708394273
10757816384683004 191641704535568709
70396645812589600 259599619370799022
422346215605555942 780256556461513250
95425204595686423 873866142365239157
128536568274302566 435044941778901613
91858053070229496 115766074931520059
815106034660829003 927891131516084000
146196291267050084 166523913994342729
643402960703009019 941861676692808996
120599715590262946 692123260269024840
508830244859680691 928332602096129040
702308972180814899 938452288363082421
836919686804688882 877175825893633988
324563804950953531 952652402446359916
301646957661770371 394822774981496156
750663363877035936 987763441430064018
234428813904197754 607250194000225228
609226978957404340 751107799522394656
22756777798576023 698231695517324638
162451103995148131 362583505990007297
387725107347217040 720196544072730504
470047009834063598 768540703774623405
397881919834674050 519402386549766224
209872496812077284 594241693558728295
265799900473629162 306333722165676306
693755053444381713 827472051081140353
215903231050749633 808830171545347189
158081184595554961 296458076256643139
258983852852723254 412815278003496369
213850397215902663 646202716826178551
587889039422188068 982006253788196638
27270994417539611 43947598031007784
579013773302530811 704941752980542017
674083077931547634 748303314421176237
603536536613673916 944492416438822108
26088749632160179 925348308933379749
582236795442278589 709948026688836384
404846692117882360 556394214370820928
326745753331881386 990362233862103729
301516746227392529 328725984773819461
616884592697912615 963376866383842307
372678984830043775 547846955215296397
199794381167503771 456418045959039632
464379657036177541 593510934806167929
139288831692049388 358240310519516954
218305228552752490 600399821652362928
325476948221688867 632000929946854832
80351234534400400 684530140191329648
562093189817002564 604618904884151304
384778951690005983 762677244274462843
61577728550142235 306322141848106117
702645846945633980 988067061456659011
110287733397394480 162645126545501763
226722007710621955 897671986280070852
120626589397338795 812155318680365922
76096601590611264 659990732937630989
334068759225801990 520128783809968187
67517415967549123 698444724853588834
618982176523435343 673551156571497638
500751585938749292 851650801471603661
439765079972591015 912891397892237484
64756669449416102 831692585271142549
258150242465568452 903451187775846157
231556432753790402 759652816811822047
360716907304902587 827536302978135664
516510546876225243 820764720163097553
636102616668143111 964423624772043357
83838976703189554 401827017605236989
470147408027963597 991601928963008718
106906937139385174 330010806982971851
235149202820743024 986765099865645466
330855251964442483 738511987738956423
667726223854591787 696302993976555128
20944963335437066 211839663715516461
683863656380336616 730836178544501530
674123494008319694 900112293683609627
304181676897066253 667639895575657185
660416912393045834 834459564524408881
11007359827511803 66206700937084199
542215924508160711 781698688190550556
152925115114168320 592365116438746280
112859828362668025 353147425730629077
66532712311636012 791698657906139367
786919659005689559 920289359609864265
609918165835456773 858557399694396807
25651069556087802 51760892539332204
479089773068601602 595103079875967040
444021453607966370 870075076449916437
739090374063988833 970074008958966033
609738767931485670 802474987827212749
467984315929143058 496860640441140555
526027948102152463 948355432827316590
224694758316599385 681933738802320629
125839696313053352 164345995440132637
148315899339647591 606739608230931504
965733419189028930 985215926655640959
325733787010276415 357026063071667794
220179186987745892 844040341962753739
211732631135177074 957127385979001647
62826025425205942 72425426953529759
860042070747525554 864332253906624636
661984334711911361 713395783575758146
155171690111655724 746651967370767489
454546411999151565 798829484760321729
288541580282331245 989196659105043754
697393072919534171 790148890543761017
610325320106052852 670186765705454714
256265557995605131 304514792010596527
46266070609784760 388196772551182085
270333208109080994 909100933424084495
628285058456816246 859262572606423455
741093782656906307 844930042948845932
55178434755941384 999189822370786315
217324254779929573 872440606623197515
189949686491510548 973513435187432258
74935214506912597 773435150639120999
151442882729571191 428486291446991122
330930069515092528 406390454242203441
771094588247008303 972038622189365041
662532958044884077 670402873411182918
884029394960844 851784973851661768
472562673884917458 693918089240399363
229184008967475715 246368276896906469
766254448123328378 808056976333663983
193923791614223547 418238481752152170
202566035430542166 512591982631007561
114974651935381386 668603133781044627
162893155465896360 180949521208082309
38854714199252577 175204715250457419
364411472693185480 597703464257796745
262458019105923806 787506735922295766
175733110345885028 457510780487924334
197874422046417029 541977923153178039
482184744122125906 664656463145932665
837534935002786383 993777452870037130
442772669194834523 567697150995214959
102444979267737980 509119294353313220
467779491205657468 554532865017322098
20492265877130510 194621894671085006
25756737112014202 953515005037234095
165884116605236566 251084314932611339
563447285586410289 807732443854137602
8425391036490702 645518675721831165
822251693070160110 952833519859841693
413228585628729666 915506633337828125
136030212253674885 926297754233382390
79264253991096501 965357200296837877
284074584856042533 519989968455819501
555398563942725245 939238492074616834
337982440358691278 663703814156501338
215575292982713043 276326953804472872
782276299294811082 844604319441282964
589535175917557637 614058309500604157
384519411410677409 727883183122794620
146876964049360500 756528338246397004
88629605444854472 244024816043110860
631571350687694870 943604156797840019
589938780223518184 880551960996248018
412097905699928564 947330749270691717
119786054936208726 731731188258135548
472306714952483180 643644240149620874
312531248717139186 985876787674549562
247718300824928983 763438843872259047
53272698760951048 265531052559577574
150391321096073237 757846969167326949
563384533392062537 596723082280700431
508735777612252154 554849348160075389
300784150464022307 793647477451700972
665741454849212593 699864825107424303
766299669218579991 942974786458426857
120959550989084590 530114940508720187
318479602614234440 627912979432575779
294290484631478447 854895668660289977
954159166928233452 961837124930372127
151037018182372942 555400034407480767
763596135930746924 934540912739841357
266080571443155189 514137895214180299
261474674737614010 830555115008559743
859968097062719640 980954343802655381
125264013477052137 654080782029903729
181383905595884247 539947981492016684
145237310402405190 464474023284291116
278642414166876054 737848525742453866
314878282570382036 854024658693953739
538520356992732151 963833446043231980
205818161905890085 864923788183368290
79383018983923973 420153314721427827
222789201593629689 969608445943466592
96701578346400138 839607988769488135
708832460395086403 743058268886829705
94277238142870499 120518027239739173
116849947952128680 280219840274527605
355185327618139198 764468324598521986
484684950062492942 833225304361675779
242444593171951725 966352539553356341
37030911476609508 490501370053200150
17355953982024421 262662291260097468
865326734146862495 991526822130216716
64849271343274014 386725486641952409
201625085194532850 873276505704223121
115149008657833618 868703917806688085
433256073748561217 952794594314446119
185324034745992629 599179767349342085
420895714526414962 592316410693181016
142421075615947802 888269035832803497
190591357346171848 528334728407343573
215803734991818031 431045111760635758
219770433789245914 996692093821871239
226165778376990610 447452456439379543
266947530166568969 289395645239583495
805525260471868029 812749392610458567
237428926910982620 910516420078097486
220808405134782113 901716602140512314
72153457108832844 741995148996468115
120958860219721724 698431746453969799
89813688949777636 105211207710390719
590974995218536304 751086181237820796
216555243507782462 310833556306980458
149734945558541181 380523428735484298
732860935550061352 898173641449808573
570077440221798845 976003300189918806
83453649610664769 458126820950809562
259871479201530915 524115761485095279
346332839037771825 357311566307602594
31304202275840201 583028856181516424
536775968618570064 727705153899707915
672993171210939006 949379184070318567
152896566650403964 761029818712616018
415257652170908485 753958090535258853
17125713870018888 851343925335022786
157001366045200084 778081185091651183
257722369656829729 456621678698822807
347290510927424392 803938243573232918
651429203031478245 993513422273450851
291975336459000773 310044084076819626
547499325743110002 611464043894199425
552120592711055823 620281830923134305
115453588396558863 988980726565323178
702440873228220389 940271246614137539
536631609365112071 798654503106904923
18706507670926935 415328229950625419
250176658116597043 728223921339378507
174161385226877735 608127836833078325
69344583817380605 943223561848856625
441251181329075769 898581090305094655
35373766252800695 833458844643355451
441552782700051224 934103227804779865
261806782486508253 960379737124213385
114158115083267678 789093154971862352
84813423984024484 705539680889297694
36981370001889535 971137936202124855
457394242186746454 550197091543824372
138352540790284670 558253863365832221
219263295674816251 740612545334110160
229889823486830161 356354127701986549
285352746815960460 597085719417184003
503681467220552505 799680214409711565
627733911779306358 693280885643077046
266578489141779756 993644452601750599
513124078362298306 882684109177876668
4601558441423095 817145452646683384
320484522904078740 908445026222574613
480148573526458179 824979483555198044
37949947246365872 796145063039471464
189565911140336104 382877937794819215
143590497260265497 978164361378465897
610488120590007479 941374433624353654
250823923545438903 679395564608104234
101811449106584783 355339214074975859
415698372490905712 621181662125830666
434449806291674706 512361831099539916
38855599184569946 379673159569989912
97525525305929061 915057045656273773
136050487482011778 343173616723439602
380601337281161333 815506141040399216
797518414512433463 946043795651322312
8573968400930199 589929161636062086
584701330361407552 947930760352684507
112274259120628896 830406677987057092
281869759750183745 523936711840180563
646885555918126299 828671386580649766
283786166045265803 841134464622915635
847020937349893865 868548287228774209
205679808168997125 437535316287352812
76480949458347312 700195609616295020
866160090664467955 903869080936800414
841652754615827540 898058913327690828
196772697961389850 599366757173043694
486770438314400375 900958229085564299
794863088267454323 894375495946597461
70849256745083247 857284079396150954
296660581293400848 992008634431750970
43995454979309637 630359187886961200
67083421714208312 161749592670024909
282358857759298864 668998517774929159
181104503715906979 363128738397563557
469695638578685775 746156446575834602
524244864400458425 895429636168095178
685444501425418185 891083295004433428
184519696732518830 605138426413463760
692468929388638838 894753524075801206
305841534920635063 941540524530054795
179119752786010933 973420167986992321
223245619200092116 821948048519773520
286411273458138901 873143143681806143
584048563641711266 799045217612198432
182403400479127105 424749778276111845
623879361555728173 705431674022485713
241500647694034138 771393686581707898
279440434013910382 510950292464779672
355429969535573792 442071012897733486
323483991561577142 759438040726299799
381289857360894748 620464620329912113
207777946383872154 598469722318073845
534559439762224776 968050708994247497
416901287308408592 771838330502740162
801886996504017177 811560214149730569
521907742287249240 587004790667339529
18470255230365552 552955363861437855
646480007916178429 765992069826342611
400802147325376780 795655336471754023
349539776831192928 418521090810448540
129009218456344458 717052510650711138
221060629947188575 673187743589487274
67303650632528777 619789880722277594
114000647898633092 613164049652456927
17380930385426124 840586090411795389
517211867514003022 605473511739608433
218722676271557897 833407830314820109
437119172217815194 603511340880496254
24941467333671389 369571546458486700
543256486293056430 583249737111061253
211682300505051591 288537587537290085
260560805849282310 721364749343843094
194513949072739294 718483255143123503
144683538719257297 607832797042662232
579402184781521821 942123838145660522
127270606486942596 441348383675648623
77633920797293655 608913082275714400
315007195822118119 460187514941863673
91169885495634148 722633505328143750
613073215997796702 986479761397678521
162701975263443276 987813723892156272
340707540467987234 378660922085398189
786600758883939732 800570414651488497
713406282170452308 853053810764408585
78902428238263279 636338230341347890
698581080576646066 906452801937632458
322294998948190656 396581645974510898
750894749382938032 855367919646169027
293846609590468031 593467635707204769
751648929607650060 922057868807625222
614449386620306585 890024927720009800
514679827170010144 938963641696785550
232179543156734439 239077266279558404
372880412643268900 607767626476598528
270970178003250205 695049604506386918
93937996057626511 315001944751919437
118155735431928276 733187001661492191
356730133996225812 477202867813414321
771936494440885368 794358046573349909
976050230592603431 976460201415002156
15333675266365468 972017603086422540
257105194350358085 376597076198373497
602184954648803967 973944731821288682
375034501558917986 401515580232518227
66439198913900014 803424635583644144
231456573982209929 293106505893994497
221732814399425819 533085676394077947
101135117783985120 242024449260455159
124141819401876990 864237017339160111
870043098233047078 947771045639876063
107174866198074241 693190275201127365
41765769717926878 460290354677490370
175416500724442360 471205082539307956
187724539917630516 210174785438800489
614952782183195044 751783168823761317
413820144249772030 777215114938945968
33938943661452436 747658079768547712
164156295085155974 479482858698248314
374084475841727109 938721820605576923
107818856562071397 327061032061383863
629354860315099862 754103156267719754
93121240423084002 610335341784328952
92151814359028817 815704459209184254
652692836715815731 849112965258739300
52351147435368461 853007689385712019
44189625854827174 126761824606877246
322472568029882615 929960634625074381
330028671979699257 830085887482526990
200219352695991664 723414521478213287
50032016527745279 653442012425272089
147900543475054279 443524520334363886
552869927389086641 808696926656393711
576479442102913588 706028300483447540
559408680632689243 593341255290816662
719711324833830302 967906752563443880
796177862919804123 801128025122292071
428810415783344580 714893187574346597
232461294954729819 998432587322186666
393766049877773569 818898816505767392
683895876823662565 951178054052763996
393788217415824581 984966985833606668
135524613473659873 991206408378538123
124096547123885412 698007594832842995
54797606157629980 496257355687270514
532720432486554284 772486788620157307
125312520337226285 998884805708969895
362558272587061692 435174469192489878
216183129410737732 662604323678634529
81023446559361661 216056924704343236
589551100056277760 786245740373936937
587453860590521264 924472861036238545
213942376420964777 833205195897638048
491917531217891527 601380137336058957
490339835265842504 786939187532048196
220482156360993449 945973609338544851
365117106515982082 533198819248174679
213737054923253850 942765166152818667
245712191299736567 928377652379733926
149657128543824372 725966808948754186
426279388625535863 611168008111890008
496720773095082659 763207858333958306
690761485908123407 851059938604950494
734493789893784818 990492308380944071
29229177622426215 90763726526527768
135538069931216993 245706191689789606
601262977111840145 797995310962433279
124943957064491639 692746737707059816
255076407457866955 690663369054340591
614795599407892712 783639230650020884
111795221931282591 480603803137079929
337662935612226968 848942633922270856
675918903188687050 741251583924875143
361628341872177566 967398702152166210
833169548071764563 948068790737627136
155098304610085296 669717536819227330
211275454123737149 914564750225677014
228718703691020172 887116411130234029
606370445355208900 753991018547158764
342394232811258335 785119172507444605
333959058572808570 370851712386911882
9550833594732370 28038782812853817
263020878215021444 290499809435684044
635958897470429515 903979786552351606
14053795365964593 953936905321023473
216034532230616563 785536475828613074
377090258962674071 793102211500889018
236047020840956644 302414000124933795
839347662128897661 942279383698804756
92831051677174264 472681735869086920
300124725052789051 356716330139987875
145866714727854266 986414229059639862
5525037774037843 323062939849455147
52988996136982220 383293089263166610
81114047805482789 893778230933830358
158979370358664322 890997149817584026
114648826543809780 763763457952574520
159971197358366549 469311782753346078
372464807162789246 621371515088480782
111240675445823282 680785397624317730
164123616485984405 173577875508150331
384530920005308664 766346509719452072
259418126089999310 557867385801592262
108039387872372390 128915801559468286
37329847765990317 745727266626249175
572254438080083338 985222332109359139
427463037668513828 669627748332175286
893298034182394202 903871621578609599
447593446644533520 989224270901689154
628692112919180831 727343022413003051
53166234608265637 485376331671686797
531520937176158380 991673067567073022
70774724477484512 458273880134260073
293559905414146829 870356710944840092
888456749943576998 908513263755538247
909264190845229020 993112061824485609
277999413766205441 286112374673512700
203342975991015317 986421121275849705
216604274152019284 350235687228257161
13802727239014698 991783226754744628
381231287575004464 476751429321303886
343373996102230641 386667769528229768
507824866271092924 586640155106373272
18580539731777374 977503182733928329
49901033991569189 279414229633707578
132162844421835774 965298263612381902
437918340785094113 633847743243955779
539489818630120229 897663321610282540
115315227374426757 300254492796463405
173604395077337736 220236166167717537
97330864312537998 330110820950454409
915384736884424372 955379013314815110
457661539524436997 551582366610100566
136010067128801666 223503769027591358
66241713437411498 514357196028537110
322322596065359207 387392705013681206
601738054412470273 634750900895297345
283596654450199619 468171216306154955
675254075188103707 883778599715993605
142809193095155408 447781250073495752
23580839441413544 611855286608234684
563992420985555790 640396114853727032
266779040141765007 915224825382653774
142309999795817865 217341718530083555
381150352797876047 393354325775298772
178743152318781701 453488058040757282
412971022602172026 484670362639126302
321164620015000227 675754263651234103
135378775768504277 181207369870259853
281312027469633637 841399790207855502
334820528413719742 374487802161448884
86409738247725989 576253169014393472
9873146171014197 882086477231217484
476209674960452602 522585105454799219
661838169695824015 806955027467482496
149878739551538876 531442477931905363
125343407760494685 877407082581693959
69950501814061547 859981104020838060
539061094137677731 665164950701924334
241368128442075059 355037675957612327
382874017645637651 804121582408540761
700298356862151499 723554814536918440
30591714670298027 102894211386146541
503265681599800894 593166583928608266
707688529995214524 777050917876883648
22827408670284986 122491221817399753
484391436697492132 866046835404071588
707067724512561086 908489703093216987
270059632321038692 909747941957567632
280106249766638761 561361853348483360
498045869155783686 773118414743756348
540625593030414501 782512837258452974
688144235654865244 724793146592541021
22812535637857766 53000930232222176
393064523659072619 891548817694938174
187061570254070341 407330059083872047
771271498636395052 793174387009912062
680447354609811036 901111831643245472
63613898005356324 290994500620195065
197307632893778471 413937810262522586
379478541943472461 921474986976681949
263061908218838598 269389437540409386
68496902685132702 395882417181691172
166183732770059362 551941232233778969
186716767632522447 550882586336732749
11299572368412331 520198656597191925
363020027686095084 957650141263695437
14195018598213060 923498660023595999
201430872963134969 333369082891095529
263755500990115453 936306030464220691
85491365815466431 772523828371897062
678060015522564669 985203925001254527
583686195133250687 989628233921380957
83612453884527997 748314247236879944
489747933494240843 785867473181797471
448006733112769223 838156142930202685
588834734698777288 802033101193867559
507802102128566640 519852688774519414
6442013112424362 777754372138346731
60511656048727454 743906000222419908
751485844466885557 803410632778561211
873777691361802101 885988660364456121
310609044601939288 759749177578352129
590070432437542688 787899043606595176
954276242364902207 986154090335359730
108492417953973169 359591368634367109
576577598782279569 705198087528710229
17937517642653087 822225381660937193
420238016596905498 664224599667886668
161613401180240761 850965571429472985
458651412543224796 916448922193256402
456289084917663339 946759284170416521
389205507462117604 441977094922637787
192315070226028410 383342605538237913
408308517638224088 877223922645820364
14883739684369322 780115920971268148
140281969041820502 388490400341228568
424685031767343838 553734566271548845
328821019187638936 559971029238376097
31322154245253136 326098894163927240
6578738652425889 655688644494230149
20568943715116373 691468131373477494
733260814116859497 881838124091107831
154431278436577511 264171524542511629
46819951485968145 893208502087326727
7950886000236011 479153223496273276
74211334177988269 465855079604789981
591173706502272844 792130051411922808
96807228480880443 706483665347037629
350763385339406990 653220845985722787
618430999219920683 843107067496471935
197381227871203037 679434869001167485
590141484904612083 744803723503603202
43708683364863593 885278859131303183
292308856224514271 515660204161126738
338937195767548991 341992790761217033
427927408356554063 672691912386690164
394518348595545383 745815878115119594
552318642705267980 654598047505927687
440804685598124043 614165668392618390
289856030027373731 501848706406664688
559428209048550079 658958516798960270
147132246692731422 975713782336714401
33071417972800199 242415399413694766
526584629185708331 906499152140082323
153918835648861139 528660546565372742
18443483316935512 640782767796687332
678075906105971147 745953621259141887
13740656242554913 536640050810346426
168080824762204016 505556672661830997
176886060112007693 657097722946718547
25883226652804684 986966871054310535
116966745553190913 565960217327071703
227021125290120618 500902437573491888
77006054550008098 465944534511517932
596491518520734737 638126113654891334
383005864508066963 594468388751879152
133096255192061241 485331172910401893
86968470415541965 653057098880611580
135925112655253670 781735876811495250
402232831953789536 920167134570065130
241510619716753274 893417231531038785
117214713033701339 352512934370855710
7051446017828899 540431647392437374
62273938795344433 324615067601597154
598045317356215612 638560938223057779
73822131421819416 667865278290887051
255539195480902763 347760749641835974
178830803176233192 368077763938612368
313557614507453586 326238127026548778
698404121882374290 782559688898892441
395451415072635617 669129719786157898
84874105479002483 166377149026722752
498249422717143957 955551567278125027
89464332752471351 916191289006831581
709101102997899538 720698161643881817
181413745586141572 441724175263463437
967917795762358447 984708258301743139
504300855104485932 929970743738935184
33030845006402128 784077966442587731
703612236339338965 790812440619322842
504957757659189680 846170602559040173
5674132820254962 254175203100344730
89335491707753012 389118427177654737
623157375892071295 645977849068780031
148770202138231195 693252994893164686
416275505191445885 608846918574921018
386420629569307712 457049973743706273
381350834238231296 745698587238424689
459921184712260295 795791025643877379
519274504674482565 532106365398039658
70438374627138687 705651984051944331
314192967412621710 858806377110994156
127454665945202324 367132776285155517
492975369389321269 750609476122559536
561962480738352864 889843959982822387
99600319447102573 752833313165359773
367681675862063947 943137280739384836
101677359834839540 490710085827771607
676614820937872043 688882707089533026
33133310798570802 748216903448531169
140100804971633498 519768742775127934
202377359030226008 497423954222995964
271063344412188273 651016938669519000
331035759709384273 866092155493643959
108118649981648802 769949624131731426
487470747155852804 496980490481413328
145083656005687190 328745867309777954
478836935305157643 509379252530850233
542473750087478906 878918060581120837
129850920905101890 592791019091548572
545042184856156871 801465008411171793
865171946006473136 903185216760653878
120903787623565274 161923214588342067
261257268084480399 901737136340983641
56509663365879478 413027048353333751
758277759179838826 930670424490461646
280038855151945082 346227934430387543
553422171244803471 742037279255587811
710722447969294066 954849625171828902
406794971653004754 662700738479070634
272048935603242342 964166043833745285
651645783646494297 698187781674814249
224294284875575410 781086168664605961
177373727034967852 429544338765504970
559552132374924858 950835388792583045
180357907613811328 348051644149536534
253194374637653091 361300970821588117
493075654031310964 943516285684465138
151319280558704779 264335275748921764
314362905044735739 995001724066383800
185067817675667762 432954784303643648
377738639849706792 612115363901387239
11082769934867660 253026424630783695
337273680581945149 539887304633697052
56531519212075661 209807861606907709
114583395005371825 587819250821532931
168809696172603539 639970315866634068
508638493499442477 596726758010637662
71345819692484995 95588980507498847
213225764631698564 356388779259037968
278423846935823551 800953417750501557
47493824882535389 504504416815433198
95466657145451479 325597038970092870
145244015635440652 681349144495199335
221594950421769694 778902607109183815
341898491914695988 581968044578394598
252740597695923259 836207388494548320
18668069516255722 70528268249208490
312017710236698013 697983857497478845
42026045213291706 132150752521494849
166118794282180440 564336542662778537
279777192228723758 507338517589572489
330721893277919309 911478531222896810
662869918434515233 663057184506670416
553807962214315729 709203010303534493
135284611935935026 332668204133272350
452846357363427121 516534346141358892
777532338625017195 904160118751231435
181606840538327579 587123403508497231
609847893744520993 795500198228452670
544572963444598542 662246203484985166
567060536265557631 811784075151653777
233265601839844529 289374742260703211
67876951101417363 452744129338873989
586799526519231892 976976653431031049
678519473148397190 731375570372009799
33032497170241078 81080323679248548
280539828516624995 468659829863500970
53412371781755105 672388824558324722
479448694277599793 865504566772721773
27512918044270898 725842914037058531
355327906388943581 679124869053050654
154245565862595415 166391213185554514
366437643099681889 801350118287183954
292474844353432685 723424408705862342
57986921628786657 305526951789117614
214459605931646084 316479045560796475
357444411295437901 923097747794466767
67365141310431523 409982772683676030
509546363969359718 743709723007076432
240781096460216355 319658420265578324
135106727753938277 607392777504340247
239206289759877519 968026409545741204
476805686040043714 799831114771056275
929662658524040435 965493061291115487
244321920374366438 339320082332235022
368167242820961422 994978806678533227
10388761765953220 386636051791609098
173941931635510913 836384089227694034
10035469563127085 189380602429805560
384032945092025830 921060221360955136
508757902498205124 662428192202461246
576198461467317464 937046213387608100
293812106258605731 715374675522024593
304803684312264592 656915012444085403
779844251255871136 990879857429740723
377061146593333389 896816848007675330
344863492338297753 873906900941975172
452495103552526758 882876486072918770
910495180130034009 965160149190845437
97078943723478720 982708761762719476
50298961448216621 506182001473532376
866615292918400099 934161602235444849
119712432476952829 447662046370952947
255024629776084093 909118558876907377
225256742689000008 940120939321875947
179119965000581539 392455956804888541
738308508705244583 940999072098733898
720482240076992516 865271547212545420
508000933797557800 877788623828720684
755372232574300986 824725232626829683
121756470833352561 355907277735514140
327670451874814408 703235546489320742
549881317837144052 719150113006163939
7201825072037837 845394467800002850
553355270332635281 586870696907297508
246608688721228820 809452833483028675
367116534092942186 648279267183045959
175895110903724859 231280266866694172
233381576327060950 567493259804321542
319175397316805270 554638211032941067
169957868554233221 457497289251499981
140645538110304747 223993513182717835
791481613530144092 815731253151877912
772044200460635828 792851518388100456
88869753256154245 737613589997369896
39395164892380736 571637143420797728
136891991268552138 396831009896592804
426509411143024206 600366906391448712
139225528014088164 362874984009873759
392095885690038966 833152983434016839
416396643114272147 984923882351773895
233442326799537752 397592337128199541
586286446765973132 590907593979935437
557322517375920093 798768715772149493
516956787447477088 761505101904451333
578143479640033272 797350709050396689
216122733323274941 283531081257289040
134998215968359643 317858945561724804
623133936226537469 658942417963419095
102234497525257965 439793213303779815
959385422816625918 986377334175768294
314722596745428377 828302434387334058
211316741638879211 549128763352704445
472365661634681513 731102533693274344
50318903659653299 459899605844662869
502844575417651513 963933573249428658
783446361628838590 833918115774186998
45333422617530310 85209327598415869
483725108500359055 854329979288988054
31604050743020225 409021039682428952
378660073565451257 967475573052463522
520669295322819405 986129530609027296
283056530896185510 300161176460654199
531764912335130945 896217022655235021
15448128953031427 209524681022080122
268936414985983617 426150539876414862
624877344637663237 959477086885216846
685501431589402427 731247397480056530
117049495137133422 762980060221635216
751664590563567528 826778124693180292
135595627924882060 602112458835562793
78290778121201973 807453102524611248
10491104946578443 981220826412665215
402389630691364934 986150779787515802
226836482962259698 367224158245053668
158020429260549407 438163254741117439
794312334965440381 828373612020306116
521920458077222396 577225412827950369
581003144076558131 973113947067864764
355928567915308326 587329992531276219
725208149690795706 999609359407283024
366808278629619261 693505987294882237
444754174137651961 580638337932177867
316495782259072969 834367777416615862
148356073455517108 628201617649519779
280189580343553760 894832906025688109
7492604072479791 931243466607847382
347355837576152317 733694672771530957
124450801626535154 535708239198362662
237659206361097175 838953377459697038
16949936185279540 41301268080587696
140938891472286294 780134765830485182
840616108903269135 854336285207747507
569973846421673097 714169409136399372
646124502645340407 947224046177180701
275220775509832139 775525792073434980
140969913930861740 578076978267221913
705563714904272736 765796028381663055
311137218644229256 456199259465065535
235903893566562255 997290609986097822
74252643458463387 554406441628802169
67986892945150583 934411758978578383
565401317975419950 884170570433655936
349251588712484937 365918736999887191
627392096723562291 682755566146141677
587269694079318236 750478650626427277
1871469782454976 708593845101959227
792332845866998364 876175599790543806
56411449932409559 764292286724000260
140991818011062360 939963028212833631
229278240317565039 807395986529980222
118358467971591843 304530892261467798
352962472390900522 901177327042348026
137127502882088626 986942063059444576
8353045856290853 646025856519335558
282647770062288534 695745805324460819
286504012238334901 481584722354557098
215201612136671064 284959280654489191
802851042365604226 997529958950107748
23072099921152484 527195349652210747
363512762037212018 610576573500310525
229062972852634450 660137549248109524
279473866985057631 620614529825476857
899786096200627752 981532734902799892
482747599692620226 947655509293145023
47691915517371542 52779085787216466
541766394664844426 750603557170750853
163037285530686172 303273400575484670
400159770389036937 995974557919074826
888781347643861 686083045632569008
648011355293124802 797649407622673362
528120595855180295 591389858353999052
214391310340245694 321782825423540319
48387333482990876 244061154739975035
219050467747905167 765994344416513638
424207966326518409 480516897064447418
689741920343581921 882563131846151798
915022456406377478 924249108413294033
175053477111929576 991945708573574105
570817709102783621 647839760106198257
620129607150285224 945506217804006023
12711633264173985 227023971568439221
273692651092510620 751593460531863605
184716427232974414 473194147223164606
63283952545533334 752184691440784987
332186924891669703 622059962998667623
191133563076334028 475854673607500846
463871188292739961 851126602864842478
3528512054925899 715962828920913361
57997936371364663 357319651820319604
580304104819778568 605146300780617287
381677513960733997 884088861162118410
33627465245842821 381130800169926093
402412252165184418 828810957689136110
765253341108004379 799702503108076435
184925181701226666 830119285893149910
414367516444476711 759088858532861045
173042123790961397 705382992486468882
484579156387674216 721961129553328704
295694265760737479 778247263327551362
347483855148781153 427145180508540699
599978297085814194 950080979046689595
87433819163533402 633846320256840717
792240073670034674 802088655731640682
10760768250231705 499874560747442265
585396707761995811 820148712494836576
317284391073885760 653085221258230126
699038078088122445 821923231879772810
13286566699369738 197813543823625771
600258634959963841 916636379259226262
502618768687769343 655584075159688236
667617461011316727 701716208423101844
63640704014698120 612460057299132339
531248879031946914 781967138155896284
973189053006197622 992819386489338527
627306653549570357 993909416897877396
504479848417082276 556808909467770064
333150236194021878 757334517405923732
66590928798117041 375721547319288681
265621548319426059 371688116169271642
539139444505825823 790072679119285172
246202794985463698 423252526461607416
415304313405697972 641100166084088251
407347066210847103 459571962859949101
379289340489629340 500290540730650232
108375198279912337 459530375244565915
95432521181759282 422538557609651031
78449368150698276 458963642330880453
453388153175284356 685773226238140843
499308084967827339 874283212889620128
83646199860684459 147093301480987190
616162158567611108 916385842097301615
236256516043560816 648191395080496981
423308805922670196 874275206093596693
29746871730046019 102580654449014786
267622367034658139 278266265587594082
595550769839243211 839108483106425165
95068585512923107 433787442739493061
587449887843628374 726125133441772001
515388444275732152 920857674792201490
715367185480099811 997283510405168134
291970187889098857 972208182023038721
252199912503599235 820390953997718118
358755268832005941 890867565405674715
232994757967065870 361371093885808544
177620655110835621 277665388223252261
237711156875739412 394753311989649063
215076914051179823 329917531181689534
670815469902573409 800207690854261248
21908219562391002 51551161034386146
128133328428435629 320508702968605721
371221308505432220 703484169049438180
314821541619043276 737585026369069518
103429280120755071 206863357929618445
8248468204049074 587472595931810912
111947015426745883 601455656795166752
461533573499923521 582691039815915691
348394685689037757 718422601676730928
703501877199885465 748793010305050581
300781092800777719 855305197601631256
110753059536036093 947886074370247785
395619713331526213 958495336464023244
165052550717846568 544281846109822725
154050729797261264 706068429795708318
613629404560577172 714812655102399242
335492302568806202 853427404272736110
56495946562072209 899995066057962384
16813749834735225 988506243239574482
31650802789835351 438471321790665293
874484533929779571 960291864494021492
100052884952622386 262071811346766698
501192127366506129 741083377298254982
766043650636864609 830799937129983399
374228576184418051 441088140833700731
883609456684622589 957288926161083251
264751723524437422 655127754733262103
783376967784468226 793807449564368606
553909138097277280 771314125468124480
718119075561994232 848441535294311415
340278114169804770 434978784895501541
502482553960047889 578405637954546602
434897070529562687 487637196823808191
488762400109862821 968715614133293638
23811701613481057 976641581166729390
452688274452596614 973422877587582292
728391725072170103 951613636511466145
849206675051623829 901854746966638357
170421380620970616 180380354578859067
660114478249827339 947747855195239957
853051052867484579 871915117057717328
411527961161740600 620398387887419603
134276959728177901 342047128329132414
250139158346405207 396268910363121068
210278961194358614 880706602192845985
115498469618055996 983522044120338219
91751471946949250 387225407252432055
640443437660022670 649876977933302958
71212614882263450 257416919797024524
385475946955957980 468062099563462255
92476921486468793 267770739338985598
244776004380863728 615656570671441351
703089329318288034 862752207738309695
478056035972037396 717269864756098695
148004004756518526 915666965009769894
194735390203741746 336048411993321960
380382786329011116 647476874264818010
558883193568257013 834594363558216297
246541440034084808 274993552729196032
363712558012487556 976564679470589904
494941136240207840 645760477870060570
509025492150837456 888496144602230506
286142316791291079 630271323204300873
167187889792674478 806803241883800730
138084239752237866 410994855102128163
340297088449876124 913585946939159637
725351700890119560 733351636001647397
282019900664776356 928374150931784525
406777256080888143 632654429862061213
453183170199296808 756152017158500262
28538890501065882 961613398381377274
369915065985260232 446650827115617675
167821442801637330 528387047122424613
419998411657396602 899078499850434330
54979335901879636 986816328879552982
570613878643985858 956998139354880556
190685559959225687 365185769680330937
501422957116002262 654636846606592558
605441656267464911 656612909881940096
5684335735615139 65817526207606988
188991888483448460 550186375358972320
144124607701209098 572554888502914498
579777814327557210 842836014024445519
81911044407805534 226045776621791498
338966876661489516 408172912500094229
278049730559895744 934408306569522690
452129708518434446 884452177498848715
54888686920141538 282273131153676155
545639603735551696 795392825863193608
834371479921174718 949310453523865243
735300279867351797 932656951403887439
594950056225677915 962822288237996750
580097399269745736 679375716433434835
42224208262456098 362527707588021120
319635007202318132 577295602522868806
504490342425095569 565016554900092481
291219506080878895 428676647146377385
624882093771729926 695547480446707368
96390076471066295 778178416238828815
641581417352307112 866682268298566961
784055627178059634 966403740844889871
612748660730802509 659590531914813928
43412388849427349 376598247907861821
326739525116378079 401529062389539019
96490528734328484 569943374788902242
144205471323705793 708094516872745323
229081595900681095 590915414686425451
116548708524627062 511982501694803520
25725848066435054 420611879995467016
389894645501832604 825091818842564269
163644100910890277 343538857934915025
542352353264074599 743294056197797770
390431137337632833 613742896703960099
4831294924033803 796931165685512626
591021525005891744 942349400280679826
87272039284247961 971772422552539696
470254484356009255 832510986592143895
612700025539435286 672623870528674082
155509111123636065 958017284085743593
622943537707459284 826628620895003723
207429741098136238 423229479756849696
348162764581421398 853240801833350351
587352714341759401 937814028340583105
304821601996698106 557314453898567091
147596028814987810 284031626541302884
411303837807079222 883105840212640558
211483642518515885 501000843987591077
158717053055324126 784039095967858274
204963850531193526 309182908293698066
312864899376798 227779277817175773
479283236271012947 594181739000678739
127702284235881088 256298520952124186
381250072659643948 432412692878546504
58778404423802287 600248890086871738
203687758547775006 619583434739062118
11087275827313771 345160800136745105
475662660730343380 573059860486997786
473817258094632032 490503820326755408
198326041335081917 388747495330511317
262611121167772694 587542890983607552
345433103055359255 960286135275981228
52090511900589735 188863394598592539
198128022405370836 725257074437386690
508824537203662241 577026009553701212
603211029109793277 786415090438278902
271836273032498023 452001340016634839
30799581189093336 335237069238648731
853116526955272144 976087780675698099
427094980391599598 895436399544048332
401959192109749004 909243430735748678
325513919139496343 702777826892860636
414695906552967186 633480364887792809
98421563872390640 694688922642683742
351244881935299482 780662818937115065
399663839829152257 699138985394496516
471384448714261448 679302749015325040
193817488214628712 810207039142479093
462022175984936794 556073980293070006
238889856246987094 457511411817619655
192655728274970283 650472828954724703
431974098119044017 875899335194374250
749734864053439936 990403698716592412
265907604664341249 704936409503986732
587862906912278558 717945185012502183
432823384288152888 496384941994301953
434071787649438060 550583288761699870
11305376086395322 133330113454915692
110933087860071630 318502868367355563
584455043006903561 971975102082450400
27746010069569527 627351014768511091
389882292894204677 601063592065027447
600631760038470072 971295125020356353
110400628443533728 174502466069096766
436951771159444133 942943215694436778
300819503915995826 849323646853543275
627951788029414748 982717386334942268
616905825036412455 672853509447860516
797757925249587378 924079771648894425
581927692200701810 771984432296595469
696602802334207299 990843239028970596
56308261297570479 313182775001261616
706717438932376701 947436026736582260
17652399042638609 251013240853729922
699116145620166364 763437430001423899
114173739269355052 710447900416967842
73354458227239350 448490413812046875
170825305184222813 904245697501115914
37803723072468787 604775235827126802
29165639071601046 110577943338142131
43872386765614420 228632342311438923
712307957490397076 965639711173168834
384410198803467160 473380247344844946
901827704969331563 998366381483775329
159260955962549309 932227220919311722
234853181648439470 831935345462964351
383403765315180658 691948625528248874
207295798476095626 546972655650496956
880067851594056412 908580562420934527
803335945282494927 811962266190604892
439749918883689447 869776487452176915
305177665874554834 319110200989930856
217657901037105958 482808095675327030
168449141205645258 380589847061232459
718949546835214357 922183814720334867
430196072917137546 739799316861696800
344554524144256592 759832543989877886
68352012727370228 797271075606010936
768952493343329858 847848110391929157
633781380465600127 850476152223415704
267580773381847683 811583043528426703
65044445709096734 102404891452357394
299043201067834 345389312385035199
106360481613892582 471758804452189598
84113920528023129 875230103742997938
111572895331921724 281077655271954730
30393303358763275 769507432122623190
59388032463766745 385819735188190875
519030470102580408 986114635378235874
347798051339328897 618339441532989711
101161913876682497 620772832592659742
598158449001340973 615465479718122370
359232685244736927 996212064113099346
583565788621169819 656910521132024234
752369519235094945 892298520392469613
412477101438669629 599749466590101438
568283836110451204 700908800283109125
623580980121948883 747639249056511549
231608476178127320 646827050927809517
869543478490726131 983226599892798038
687665674481109090 913452547052137162
336817005553227117 662502664725379464
54650464950811571 523812969560373115
288406789633899643 931130819154615407
316393381689545953 452475320761751271
115131139913466391 747842668659609711
181953268096548756 371546905605503080
516067596629166616 836287994776359575
357386113128777810 665725342753190017
204018003243902476 700745425620685001
405330663956841040 792415704230071312
658663118943324888 746480499432455444
155664922527543455 964741185931690014
10518229159550005 672586753406888767
33743586720344337 613562141591420924
679190223998205382 733212045970458796
263506552682401134 776237239977794828
534483748329238487 746397095194863774
390626851094537196 528835542500288329
3889486176384980 395160424613635263
82949459544209877 778237564255893860
812457872865488021 976026281533954230
196429925376313891 560783527858540499
118621734519163959 831019583856835837
548930496277837175 929874459918729150
473386989064214575 955017114477065895
500394967642953432 637484108221869324
362224669127836821 779055331658319195
280295932656527920 287596413501252440
564496263926889323 869103435149284000
233999868132758361 791694778907843219
425819101406925811 760963852728249221
501695873969308072 732822425975215228
511124862994717070 886415841155713728
346495941682304323 716369160004999241
509563801680796842 805408847248799940
380405593154929085 721141661032222680
407953241240178115 865159811199322939
379011323676062094 535057028375397877
558103304873582080 909851959019032834
15300399581294267 864330320619743931
416782641672711126 894357466832706376
85086940797660748 280099572229481395
93218222250866165 994161307238755322
224393033786032469 547829178744465353
184832677012695398 625924471926060978
133074949013544811 802931241121870058
346568661402101655 859240743384697423
89934322384199024 228602033280077996
230086308176346059 756250766324973324
441641845997343731 974823177544405360
180841938644325638 459128899586141390
148963926631996411 437863764536054167
311427683007824062 398560707255847708
223641392535986737 556285783966304649
538904506715805917 591048939505956781
222781959263406962 454810518959269040
725829268309305661 735051679240366896
208192563883242386 628396135277167056
143112445743349678 656814931286714155
713811312248763 315880368267861589
310214442695985323 346300077462630157
791942110474368 568253962144329209
195340567112984769 493508417272507743
160001503106593920 930569690411888914
339763921613773137 493227945932365854
424512558614534409 715315909699037955
263894975557286784 838050274900443288
395845335521261771 797731612404805702
527260740546763210 616286340313875023
237767509877866449 251351224764194350
104090858555448130 119381528793128723
602838256939151971 826971238312124704
611677429681730714 788479481073367727
275113265616720381 994854473039540679
77215764157105136 493454994519181580
51800567760854782 695468003404698602
604860657849944052 923999289575473158
473415802644311236 641905787575810912
709221614711989377 819799067662687195
404186588451500832 858158781032207248
187983050822859028 753481574292763053
359465188824742125 894815888765144547
250605784426430600 950258143166683331
177456279528344654 955309931410555520
547455200706712655 819678945631965276
822692392281946233 865601882846933890
58641842948407764 726085738717590340
150666268749655814 969787356589259949
551644903148002214 743856677740892074
666412387954263833 869892908255284542
137298972450317851 944562174444405628
578114008851439343 743228972286287714
43497754548300788 587741179840581833
240031205396425715 256334885906276641
773077739155242854 863950690613765555
448127896975901113 693348638069900899
240310850999255591 482130498918048250
4961340060094912 905205998078538223
469629943813266560 951361727802092259
448509130132383734 949833926925049887
56424638068765952 98457471559645897
524321497767215616 963766497169706485
295569489911322359 522958489289702745
138787357239971843 751003113883675680
132422559597089105 761586357165401024
72347985775120426 288049219607793721
338636592592097529 997991301541655930
480001994758022071 491685289262845322
125245971593963453 885737755735963025
340878756983545585 991490940016095795
127151005684597542 351937151616950841
283923567264886783 959347478108525872
644044221207746956 792671988350703066
329177571605455093 775059051135835918
317988045670562252 962018241846841444
249729112288719099 670539066419485143
230919876827503244 693475630189781250
350081736296303765 904138447753658812
557554367466942384 571557656293058985
27691471832136408 472468378268795110
436355664714251587 850344408229315891
714562169335995751 802891079739062392
1886198470775112 711231041500423812
617939981239442430 833340591693921798
117610943882820725 263589796103100635
462073923473722179 554470835892370878
702848245942120104 910328421430721618
129653295777166991 251920128786651559
43705395485997426 697095753962388573
217704479728557787 349782165865690029
37471293687389769 285804134245358222
461090771337900583 888799921358430015
632627927749855679 808087721588370533
708138977054821 512465391642191201
545691541769195766 945031513223116508
221973109537598866 282028467824102292
494975752669530289 858453534580379729
544319960982052423 573127511192408134
26350468063819714 586319029377648413
558321812585141470 623065029311764138
245507958556494984 563679411911222546
721527971962581539 920527003174788876
393459068691282816 671830572264122863
311726581178057670 685487717441335640
178469472002123736 985570321613626311
951921901987069152 964134741435248029
43544121391891933 219611949205552536
22697453340209518 342064760932530572
30738398272011384 805156922822338251
59388389893290660 333479709703185704
193172362726942512 982854854231726643
373304452335413607 960308892989841736
536913645456051066 784045371566213564
369924191449597464 388965399919986898
231142819396120179 525359073321998774
598451522689167541 901622434508220824
460169964385289526 503862132952164727
838436516145432091 879189206475106321
85992704163921999 876867063032750317
50962949646882717 844874397267505354
549539070218787865 562368390571874623
656776175610317892 940777443805716511
440749985445910929 713160768477805819
311194778517752229 734546933355807338
618375745240447231 911476048896869995
438763685234633874 628645075205973072
830161136507865324 912687233189644704
297351772651235142 452709644649045393
58561935143119567 108938347888486597
474507071426824218 558687095420195678
288091338751389781 629883559046926296
187386236163552619 295956546360534375
39349397495330121 647364435934368703
388631957230448207 536483422048548396
99439920667530799 197156924271006898
338765244450725925 488901093135351403
491758675251763625 919918839624928721
458215940456275528 512741864880791154
305987143222713579 460715455095767473
431205405408774146 624513486438539555
353422781702705727 760367327306708186
324141804124489583 797059487992399385
460364808427736964 922355805030447177
903252231271172814 952257595665690963
448289229350749167 726474073909931179
119326639301384078 219921979048878377
529170137013056057 827776471877001519
79127018319056385 222639691596469143
588383805336429924 718376209148188617
257614135537632796 324216541550850686
273852269302698631 505365232899046489
21384570739057009 577019339749239466
713693374811009973 903365776637854415
30226883754933206 376110145018496043
63820477790869290 159460330126504187
92026140607312168 210070676390331795
85452155973719300 887252069430043085
110630654696549827 419503760550849660
639772228760260639 785920993661296009
235882496494267884 274079606253721375
197313506627089434 821881740808872820
108219151009097658 456740491565803443
427710139289241251 579182069562098625
120367133375293284 365566480132087645
106773309327863992 673595697734852661
696713660704148611 916942012369665617
522983694523534644 800689227254430615
441665879670212991 929599265721890168
366726142718512011 629520932481257261
121237134185852951 673371070897590158
387992431461709405 706107839770997493
60410965610738730 459153193228932841
638234134848487055 722725661353098488
911342812143218157 992222817612145326
590285883728697210 992775204986690716
682894142200830096 790607505388986383
40647173803920253 982742990842342345
118996768722949330 435446954024659129
465606174168675323 675158188176809961
272580884241385215 695944649312345551
853035176681430245 884746225831784291
445829051889162864 606287765163097462
371526789107679521 976546031479225902
265497698642311750 659175600969048843
524486719624192210 704911955349573774
96087857982262615 768342793659360327
456567314148627872 774738422743244744
450794287744016593 590394948953087883
262690779218729916 383271408792459811
48741900673834675 889090297861938803
53422514078598820 764152279981594397
800274568683277970 811399129826217485
178485183957292816 873089454423214726
220112426390104426 304831121224008710
535443343287069875 992921040220257209
28078229662642549 614352089423978454
323607348578390395 985294972806267742
388399819565734541 757909252012981088
461645938177542347 997447533194321326
273107247719471502 929736453451228491
535462453077970666 765054013631886026
466923982649569507 622618314257143750
120095036779652199 587513988589166236
35712252147019463 312472573018776893
32718958607181085 323122796322400394
511489396057781570 940314380234726060
463194948030243146 580932380725244766
163842961665151438 515443806371241448
127753931061353672 827103477187112719
190414499818994559 486648306981892207
295037872499708935 409304093724976324
84643503418351442 98150987899598219
382885885999907987 847308070556244921
217442546508939439 965177244466873688
207354244345670092 729635458447664117
635465213409950574 678458601020696851
399010246954989081 795227132298068192
656914887166086290 887333398249938821
87886088170180606 677553608365273098
796873133334054969 876279190725312390
262005253913194140 572811096673826410
141195916837122488 875809440800440640
436207999114126390 543981687141224160
100061776664145970 864168504187196054
612576571920350951 929751341347332733
813607505079334767 889759773337016141
84868574635634220 173597544640617460
393101904828805185 568471180715542954
154647429458131003 545778525374090058
228395041609841544 838997831913238987
632544870686435083 709615915620730733
215143266298430093 528880818566214602
223057532770837743 471780303025909650
568953936840912784 692161191355177665
447109491791497791 614622794675114970
360139539771344859 893779737050717706
262914801187860864 801001641426994502
463222622551360063 493752639996624474
59779438113234998 617356242503990812
43460933117599282 556440019525010573
387243536677429313 461342077514828178
179855780657987570 868762744901498492
417696157659568379 771305790950362025
290724005496394691 972543504023626948
293829454623926809 625440529663240018
297952443062120332 742328882706324007
432852286549670983 747088843035594443
894621732704989383 995505996014382745
429931772917824095 595917926883937137
177996689021944938 447637497507319902
261542717817497255 863297148974713208
286176757527694652 576063830865366702
310703407776184986 356156720497146154
443334992322047880 452843008140631816
182530837132740002 385436106834317609
14330740596526361 463037942281196080
155276702672429182 535011581926431754
113947986710223247 345554181986652383
1825600809059639 552734467649274209
243612709444698334 785370019415418433
153473294172927393 551833327606160844
97025913103567041 542296903307352696
135439129994723446 813876074435830473
444895819264168180 774773433091022103
107841454031182103 998288591570945227
12474002383650727 80540862994513954
700714989191198207 761598856081389839
13237018068754729 163771480645369893
353840052345640614 707614555107054682
202631397297152898 724159942089384185
184996321951603303 994949774335917335
541954966566466898 705271163904253986
150640095609118597 406858472139479134
43256847858172449 677588265766310568
810331070908540162 914574698602058809
512835718865295936 877987119922923360
472858272912666575 908398383142901402
131858764113701816 353466395271500966
903998535574686564 995999918601297402
360243749145298781 905242272254245462
247245589301221158 953250833282337451
642837972808669573 965982328227784474
49795918083521645 735594478248874367
256857378416524277 780768465545094905
65774362887317767 186388228151512806
45215433223957932 248699735437167943
533742860639808172 802115760338641229
407005710746712632 494312571772939541
464325697641840830 933680583570415351
397742934783922454 967505397270083142
511244114493672599 886007050742941847
723548800150253522 862391581253610706
492118200896452002 805333054057907307
519260358776854705 789298926899569315
6151695904184157 290105268995126763
461224956172287659 889386507351668410
131908758631051899 289369968286903712
445936621209188349 490369926841078681
404289985170875302 679904778037261155
389535250013139353 464764567775874263
608269518106799 122250133614647856
133648278847856741 442454394698833631
618721065650949124 706990649651641775
172092691605855613 717934093579903917
91062628425207012 100971791284742907
860430567602564941 917769658389101237
760241872580030083 830634545429389957
57972987018432192 694565046529873075
291772324531581469 990207579679807229
103972490046478708 722583086162457210
476239313420675434 480381428113695711
61232772053231845 629188433866055367
340731373195150066 458774676419191328
232911026887919824 957020159118731485
83357245452666148 302498198517399687
89756421294703128 340849750696373299
316333751870739634 948073465507297847
165325067901901355 467664591640103010
117315717044118456 269447948540464127
165526217709778284 277825575894073853
499674710664886360 659493117201765460
286833289627187012 554538855335224663
674909013739011690 834735298293067901
106096171624977113 133184899748516875
499419492304243191 556238335959565078
131485322379860087 745613950232563864
536619303020484251 959369419788028558
356491447156069970 654552949566802356
146871129466820961 919567002396575656
320481053875532537 453797350236824957
7868334518481918 208678551449789530
245692425706423773 472030209097124596
99858638180598889 633545428423133305
702354105415976709 788186440342891688
141738518802535386 775468366824964713
265510569402729564 966044183298313611
661436191222230436 680075341640540469
138491200333356570 519867464174192006
300471905724069469 426310625163816561
562177574519250897 996102050700953975
384076351780706376 573559020202373833
594660014243109621 773260094283518363
383382382522242317 748734437232227661
300241690914048632 687829420296001279
240007956758249160 900111906346988386
675789331369401773 912139137422821778
70045298450829964 875312294074963774
148865811804202176 431026979483632822
226484565275828955 432075144469233261
373243703011897792 635547154514521902
587206546437984816 921264410065178703
666436162154607151 987320867962585750
292628345957047669 467215026869642391
16706715015944774 961819267629949210
131834142583273101 502675188964260301
480521358489119178 967979486615220640
155512122737310669 386237799894281931
193675016450552472 344081195893627455
6555636575596921 242376303802948167
185081499151058347 615110971563603001
127112843285679699 287636880845762365
555638097839617780 829218413173000480
526965941095879689 713877035280938375
545282817714090806 869197408434839039
26212333198954322 272902979865934528
139084245506680860 394470580775013439
10620088417557661 136592873043500690
675995012309803450 997716120548811727
415253613897386505 450102284330935047
638603699809843813 742871343523233235
149093576541432774 330565420891263144
267454312954755362 692272599684018531
32830206843807392 618823745790146914
51682205221780713 920975487656113337
562666657743927585 904559194127703360
281108405791792269 965179341087071865
183833714961369316 330778378433232192
596064365661297178 637428458332273299
83736816734438930 955910922533613788
659655562581886902 744169688737443432
469315732350325081 711326195976788238
81436422279550309 541659851542713347
209304017913156815 982118934021275765
192269383282990047 861961444245108803
864239115733797024 933155583215824798
645294769092623015 895339768842102211
108653451038540270 443768707174897449
322658522502883018 340530760253562650
198542235873762636 206966330165821006
336059033413009380 413758962589151963
234372790391308629 991178039487592772
461799341685089366 683317585536888926
799025335519895581 820004782929739985
211120572543799350 771651439205724616
318440668731557349 498541997100702870
390325666819165936 628526590260999029
286830127135828295 513336995457133541
729407632324077171 800074038298808772
264711627183596072 604126959198693320
927941010448012869 937268230690886404
40882511389357897 86347474524647035
22028656073771808 730874618043079899
434075579750437642 580282126999242655
140927413473505090 308262025450515697
46311673460309962 551038788508565729
27730500161386249 669136884576777556
33199134168911799 915375644425748258
632298078723875423 794266775114867732
466015219755034123 481120690441276997
309209200564757973 641029200747815707
589953791763013741 679831254035230916
62034758729917480 808384418493556660
808960949434073092 820050157917769635
256789608497813672 966156533036151069
468995421138613211 867557180492081417
30976314755945621 485686344622101548
317275078114939097 732503015569846602
407933608790249053 781394579186898193
615474120301829884 782744631388339880
168877478402339814 602903756059581963
578674369443444121 828366654854610325
168635483577964540 524870817054643559
177706252261816230 853058838577927118
61335624085438708 320594345479740125
505099398783311866 857886669595013614
208626489192619529 717269446933324783
409507260240188849 775659990110960546
921700175469994322 981744224720863702
534393234425005191 738527807261721924
491299208292027728 841772313542522666
413683491365737335 855687627265261108
352895254449723604 937384724206552314
124808447683969464 194670286233720032
260651193307784584 989228161184154948
368184482334803260 825062183669610819
26184219980682622 131437637210523238
173314933594629046 902954379266376925
530370007695954192 757694036139087422
442741928685152355 849117197273720301
343861262855052853 430780268541008855
621898598992272135 664338331395975541
159409982055136420 641908136601193537
575270478839688564 706744466663616174
72014198800759214 969889008324921275
440780719152897551 788259397734630791
110213219964010908 124267576941893973
196050018802733347 900945256115779154
61221691884889982 707234007126253598
294613440108460632 863334457284581707
222578756970302876 729987425915467703
30213945381446171 56759543076221488
464102163441908626 813239525128966965
244971998745367161 897527152309437547
310725115149350816 786494435751539919
150823919356793133 629638918381124092
134132758443990807 591392722181965429
234735148781287573 700238923382983560
650690925777402114 745475242715240485
449629196538258410 873384286571230499
536441395973138068 716344879192678522
150144422058750642 366316244036318172
197397735675332506 935621344635398465
788818759318539937 797010704452247770
288249922646161285 992209516075107177
402139656375625774 761797634817783244
332895644296983001 880462799871652758
429610375889046532 981495179172321393
200222000262746319 864002606464197759
544237384508585346 703172601500191009
49260283531603033 804724299233335531
732072884955672889 893752847180652868
507443958511118042 929877990520725976
362373340295622540 678996174589890418
255860232733676465 946209400924934639
198918316557338872 908217890893670054
135599147591347502 357390429441762208
586191630064674307 645769531831983999
348604072358096699 603891856630473296
595273244538171349 721784800430356462
8350905389364347 419827113222692976
457787349856613919 771835378116787584
584704752175195127 896084259927178116
416508626475593373 983628862865447261
172143932725972718 459870320056193375
158767782898647602 361874760740321308
550628827981245670 900300302776272872
338250396296588699 833227928000862399
271053797327171088 766279129732660851
733655190372989727 955092415419436168
677165433076286232 778028787315075104
162609837333201951 670379496124687975
292799335308785852 651113415953838406
67901147149188471 520689147063074711
144833797283842547 691801952827625034
168548729205387294 358265862566146050
883716328532055052 893474297197807744
272769651397164180 978582731907259344
814550803716197193 876706658048600724
214631998123436157 793632501721765582
11840957510609696 268562356496044356
787791292027736 96230474095362228
156484029205394521 757574304103812674
451802222193612805 808113894107108514
254896873520215166 819898109883621835
340634519891714027 821356304168543996
312049665445890015 507683530020968858
150856867025964369 176056366126230535
397060721039812451 846511348317651997
571278459858609352 713372619649048463
837511350261704451 908889282207011574
743657417493153584 929994365452778448
170764663476765773 579216927735827836
298385922289973257 938129997886047284
266466529491846370 853039827328815931
737947821800264046 981357573764842066
370594552873578095 761677276927665400
735879299256754609 761647017407756622
491453895857313240 903166240700200589
322628417322318413 763468945315039212
64942852965565115 932478340802989153
912334031106211425 974158372373424921
592159659293813843 733069771888009091
50066895700888857 178054924137088119
349104076128887140 929500919840536261
802045643122344641 857366962114800210
602952670370252992 636060426405807921
664276987503392928 853251205394487492
844832494313957794 933453481165630640
488767708039101804 863044045089835584
108596533475478795 299173044523870636
272868308062726000 736259391671309929
103122666595533748 676796987174461987
430283642431956284 639337031840701348
448633955661547272 633806224140274613
113405819051054043 676910714772573433
298135770107538050 299476066808188048
262091640855890245 958893915951139666
498408920159714523 735490283282256268
98382957148751533 230722477281668816
111622743971851125 198052121142667731
80305858285747819 616956523391767631
31177305063737233 364879803668507707
153175247864576845 560919826507897916
750873047558393690 754951527642257207
938649478071400500 979576871972883446
42760498045812163 969451919434516987
445576488315533396 915119907477343894
95540141925574045 559541283936637540
552729823377621020 936809777494160637
541198408132298398 871284814621466866
897241690600986253 980167404018568582
281167985064518240 799931995972590793
546358129050076259 818984791575141846
274869364390686351 415470349698169475
215593412186984860 925999314214108761
66673450977146537 339418930413896562
477332449421039427 896687467128603000
947574607477454660 966977924585276244
243876851220164749 291823230420917111
299236648130305724 537874746628124844
678796522330867352 927721810943365049
157153126774384552 754991391066364747
848368366489832670 952892040331332946
995685440712520223 998691876462771206
113489018331828516 285824737916295179
253581269477891049 384769569674639265
438885108249666889 780110596463244182
35267452103786469 579187828358675018
774902535352522874 866911035397836831
99172171322873205 725196390694269468
626513281973166374 664074977488979211
43769963988154237 54427034771918216
151409740087659965 726743943144301192
19674942326893493 91771296271616759
64965952544883733 761666076922904738
42382242198648677 597696553423779083
15841846848737148 972945894867194425
322310780263466442 359774571605916323
411774524116254952 728694653268598112
37585912030273367 246847743573112339
34402336165146325 328678553170406489
570436789336368994 621215796252913749
412623816946740152 429800919887466176
127873410683100336 934225154083579083
613791831654171139 982068789980403086
266797430583387383 352198910361830027
735357598468697978 872651534695457692
746153836590532076 781111908842310837
505507077933277901 867241849123529271
306985366086356882 804575002207758502
167052026678746014 726273673889830587
95449731112042503 573878738436277029
580005788015437191 604590939320778908
109809896456991156 342037843660245816
117983242948972248 864105482669235098
163679171603608523 931052125479199395
654401844761520629 681770205244651374
610978984738638377 864747042433681158
302983576809957286 306821474654557806
462685379930011749 802930282825256915
632137613849048087 688051744819108991
323273358484091671 436950552481146111
35258778097274202 495203079227113852
121685360953437026 943210176278533179
8456787839858093 859473747290082892
337740720115101826 345912757325179779
98033825637578228 642146854389728440
641661789418068797 859419162664629054
526238349287228563 895153821987834447
105171893853926465 620656760641446331
225179440560410343 353505056222281713
109672043694056883 369138404965259922
910503482098229328 929477260331129794
5918805159105287 546629113836234712
6562888408227034 716371309532614530
464110665994189389 900488581427399116
301917679041924874 502954786763570113
81038549653736295 522187453747538145
190383090705329491 998589563452997273
155010615611807491 615282277252823649
117256911047578732 490266684649518109
516969522671776592 785328919845353651
294113671629391168 596431550728917991
388557869201754377 396184006858922224
586832817780006983 646687566863628142
8070185817941782 24587465043480258
260111097070992328 605859437214169569
230267792745223381 626219256867487080
124310022791753428 423633832035817005
616141395663334548 936732881245279795
565804003725985270 776666159634266958
294817542892602906 668608514691647240
590064347578051748 659027212052040668
335732777918230815 416478499349526753
109273380617552594 371779464945439096
540510155641962447 791479438257315404
481935698243982496 714206379629620770
246570321125269835 290792544474993130
118519481698943074 922064316751560492
620908071600638932 658014940959245553
724277577254646023 842447696293443821
519513190866337195 970650872220010637
382708283570250707 494743192065666201
577968400618776053 683824637970221438
548425273831694045 915044209714385692
320087681157039361 549130539729660353
569078647428380562 910522144883567066
29406512758875685 152059969444865428
141039082502826288 555665163407063595
497208797420092236 903009902942233864
799035069639369693 961149301757079883
459693138007960591 865003925117794380
78625075388987312 727057945886945183
154998583492244726 575456799230063598
142052748182798529 883234990185734617
51303933732529280 125525788556976576
102652208485239521 461652593178036097
297214729663082807 767160019752057765
145222392673727743 683917773914585174
602214162449316015 904265694913202540
759691752215718707 918274653412692446
280696863753366221 849907131050049189
131378840462972110 276470156172893213
164723386840718227 391572728871477021
181657599150156615 333247958223833009
21725082860591215 672439255305480864
467921306144983650 671908837664847732
52362181176307985 865504133025657793
311241829656805835 735923836064561120
676693163121913693 831619053296468196
613960606855163314 651202740956319605
817266033838532004 880297539098752781
193690096294765721 597612909539465701
599448566997232397 671282523634398830
601174829985689049 965034628636441239
550943169254438004 928328691537246861
145796990145453861 864907301388371996
38039231946018355 786288929412413820
647879644290826212 802562668133126622
9504860552066655 808601724165407382
234751106413155843 862579573118377029
398301051895169418 823894019418550980
96478412118522256 521400694172988961
100043503048881536 132375534372278973
492694364451182890 698542720462503226
335157371008786261 391352514910411253
87628544153276445 392605444167414065
288945265807392214 583969184308821301
435433753983869176 470403423726830062
455147404083002428 929158872076684507
373121657462786724 781906084569785222
108097408231008794 421064601309410807
98820888620699020 113701924379922966
180322544754359640 690795415404140876
657110872491194894 962656652418227316
92032076477247015 281272962957082305
228470594421665097 803930182955649052
82158009663334089 652048807110433699
872417490751541732 923024631048117292
39650765470333306 138110102465505810
325613816813318764 615335112346486496
65607894558138164 801242490389414977
733359204843045074 758690964336461338
431738775062083300 494469937779539451
273371291101629373 936023574213544717
57718713582950905 974872869562530061
70425534516884806 421965037729163677
365667841871287660 790346150990713177
479151480033177977 648025639720950836
73090289848534781 339641471173498478
645614348581207705 916585583374612842
410796893741738175 840598950379253176
207522998807667998 258348658455316205
307641651842035318 985867409114777499
114255152223765590 949810928596794330
45241858345311070 560253060929800651
452549233274393278 558465625824067944
300305733134195993 613795489332872543
621117706159906749 789512217811587628
450272034675402427 706699685631659203
91087743406457963 807359997166029396
580466319082252055 970704302615187052
17174786891086325 486192884367864382
166858781296415486 978588301054557081
88614798545116154 707184996814011680
50027887727009219 206613795071369424
149920495295906740 455175420046888667
270141012805679318 619039462905534272
299974861024437423 532026542165647432
625675506785117620 989099275205051350
92764710959303997 852177523800481729
792967449329220784 871377415367906185
435505740907318966 788891920077931791
437247143133663252 665814606108559670
584246449980699828 712520908365397709
332297474889834464 725653704907028123
520031288598406647 909272245105528544
880812621077807931 901027140979970404
201751336649357697 767206802837036364
605018297005002535 993972011103651723
514914780766527411 959334222785845371
252152026368745515 359745622905940011
778427857399664001 805609330153471672
160051508188501511 959626440359452200
227449566092887738 905527619895276765
367679493264369415 482535525399844385
434753960364920853 721811254459052961
119660417282977640 428600850387972111
310488404452842374 484513205286333513
113690667796489501 905579009167109243
764221514005085655 807573762052293646
585639867832148397 779634910237565858
62786748946655151 199564997192920077
495828137311333586 857290717110983638
311754512943593468 572774370582756405
52992051795020096 925657354498592507
451059545652447614 558689710613509647
244394630474927811 354810793810834379
66754233891536283 645188958994879646
953344912511933592 969163843314498439
10241559199727170 806288234815822129
498622620038214566 650694448722584301
36203662821604045 47845290869661243
358526420170254096 504630469987814152
803455411702775546 977473374991710414
556026703996499977 581846481561626204
279375527717809369 667838206774990773
212031440723997097 999150314280568336
835933220853791566 996083862500605423
62674852280602203 918815885094092159
402003764772009394 536736013769432076
542792339497841846 931589230096125534
842216922307954789 912024197168954528
431449649229564666 767515395326451271
120080190523051974 135688099027226180
121348366497172861 368922310766299455
211092387679981552 378946869956453601
380426014462518449 397993102625608892
503107581593216332 589646631882957336
199477498568200495 362916523326778515
179338608858717550 372783123068736870
486726662298401144 796962209680188363
168886441004598603 321167254183187141
37936662661834348 429118132176451804
432505598372307171 569948744410363051
831597692335555481 834467960011268913
376476623193479577 667567353369012206
385296533578416918 652716553938356647
165453501379431199 229209881616279288
604977719394615116 637876414358324594
685841346503606083 789455542084341086
187274332187645531 488768276364830685
66176747739708821 671018991901927741
97583628424932151 461013052368513571
36256153172294429 463228681479883906
644714337322433742 994042171069753167
614110125539494299 752126488365760169
356207184597998307 912429115640780893
317401892330843302 657738633825233054
877049492073396757 958800761236443448
366727656937227159 567323523915369430
734647078830454681 990486017179217401
157635486798018031 531329622301333219
612468751083892939 703575920323625638
821032793139934483 842451698439145733
48645198390659809 527890018664351703
338488792325977574 626580232949273139
252364957789678001 833513249076685462
562300479872761560 899950776411883292
68483796517206889 512921339385174813
99374563989897747 775185182889628292
951038104435507825 969860821488266389
504723601490516022 799696818139091010
233205465526774182 599365824752193981
637960778783014222 941699989576923463
103558730444782438 219402058637385432
213898526363410931 741953922423233410
187878504806792525 188434199660152565
572176626037360085 910773918468614224
257209771885578300 803940182827695332
53252359300215394 563406275504276186
113270160039796544 316852280125273427
195943331808755969 706755170955600600
52444139460036402 575912000091932716
644928997449742779 775833810054741734
424937292512458734 596500908618864734
34644906642155891 271015812547927888
392663334975747485 446481106153542066
211169763284121410 605622885341291153
485513372607256905 744772256947863688
337082070982817261 344643822513204947
609563275162923613 820121469485477292
599645509611373120 929778958040898035
201046133119864659 552275711384633261
20645008766779050 139993371481317392
305319894171118563 488780361176766985
638512468973812927 768634840959615749
122963979296173086 915552119516846580
468494353563189117 913939049883164992
281255083622254086 768849557456725185
305774505982675988 980482894094093187
706607920736003930 748807117435280744
208202949762372594 666336776259701854
291756261944080481 418103987940979492
360179251339855776 655583125931711114
244897542318327809 915523108521821781
250232663745948501 507636136979359069
415501108246483661 617000096667128441
570759662552866221 986786608832007952
222032362447835888 741011364055985983
701057719562814814 825987464652251145
92999320643374657 403704387806229357
34974381236126080 689140358150657939
72275264155588022 821053664453461624
764489866924613982 902356934721983761
356795745000295154 584472733283486701
308999804602104782 977415932922200479
1465017476138875 773637815652486460
725660344542325112 736209769537435348
425603655856709715 687838932235691815
320340347896563430 617533630609206465
385564524226076228 887364729442715070
276599737393360155 579788235984631174
462804184242885798 859292950465050900
112264750659920649 238327330925039205
185331750733602878 554968480490350291
166215069525780285 176279168042540216
966038967079642876 991000968439473587
400880857375228217 825008405507429286
229213989942243486 343723276540068575
665435926308685739 801647050974522352
541826638658550066 954712692271378559
488483079340311830 491729022809165900
517245738046688644 734204653818623626
308716830066593705 799857578949289772
860683504131840897 936234411691653717
383426992412827223 985735164330760393
746378903350357531 823482027514007236
385279458160769601 504455642031975202
213870079487207598 803469763370687732
541752079486459533 954591115201686277
647551065712976442 701821552462608957
521851712509390013 790573587515939037
509671890734640103 897821620753563261
432915107078974266 668382832055045698
282435857788529676 685914003942404308
37575861768657769 338060782528345047
263714326236071056 292078786166605633
183459452114968845 564930663869299617
79144489278912627 457768299859277509
473880432177992747 639081398135319442
389950204043088244 920766796813538765
167710128500513551 506336462169810721
418238975964600796 805854161905208600
98421966042738031 252286788194258824
180923731488513151 952609583410109078
387299883556520077 796802911556715583
247727309484512001 534800679463140606
460506021534124403 473637872723663932
163442099726600666 349430591036086056
797875836597425005 852497186646393871
190451729756243229 630522044224161206
335972218065607652 393411824667104075
253647153617908854 824307695457442174
831660474642209640 899143891579515299
611022403538136563 630697959700600530
30065588253833526 503605574919663828
173795467425019956 981649251865854599
71314751340895883 377934207375319134
208207736996760078 427353687898587761
42652819842548642 409203614439433029
74947332995676470 492581944490709271
444768448180285352 532236110654501829
90523348723047194 556321856336650425
437142348018969568 841776148863973067
605833377164060822 771257403545891183
565942089158152543 691050018177187644
333298956543601022 587338078065135420
489553539157991037 577691167465156655
127978278691210984 604434478872931444
917857203434293895 946853714050735212
652626561040911824 717164204193310681
428967733268809144 461920047788766129
156907131736975682 255380952690543545
432941748846659206 632470722587314582
552214681497142132 766141094686581710
143703786429032615 908261323568705531
387438667887210236 391122732972706677
147362087209880663 649502399086232910
417035307407458357 772848268499005868
42396120189854917 167509729022231355
154663950217240390 686623868770739675
567239259018790631 858856370971724611
335659563784745967 478391518010621920
3190918731567688 452210659586962648
559466613286533769 979101704089994241
331124028021723818 540782891001328830
713572492216443361 822654340067319325
30012421389481772 530297612277119700
602835094701136492 717063757454240521
323682076321166170 615631585277728580
650962156303578158 868466624120690311
187630743199426871 864771379068049232
343103266187531133 895136545064599860
759473358991460514 918613537553288651
79471564578437023 584102018094219580
64337833528086483 814875675701202164
156030102373658937 384583564563316152
108015626542886897 407262977919652901
78847242264526290 415027056834233392
842341891229008754 944973583774055256
5482226730976738 668350324648557470
545287830346921046 760400775791718238
182561848898485754 606855250603142390
388795988546092858 712035345673453698
269312771172863830 372802074778746322
154839084401925357 172022251459094960
213593408089642135 997516614623708828
438274434146905466 553217717761034992
106209498937545735 147861889348183422
335952738123996911 699203829482370874
442360746730133414 848305842938092679
53462850648482399 122223444219390839
37840886024783836 769488439885196495
41669780900941988 848371174722234384
784768674916242534 946187796064790499
149462683244858501 385657418913132492
446803313995058756 815909290554607314
167707760508746032 370268077102928465
388209582259021706 989085965853227872
316184648880214615 364354016736720135
272320902234592380 642341610629595114
62895704974281762 683936973830845486
324925787248443528 646785326989620075
939908329948339253 954870169240795851
528818489017097731 568654733142227645
441172387391979520 766795914678254948
128025671994480949 360361145212952209
23336495405678580 941562601948174275
186239410715767273 617086247003267803
38295336255469198 780073389388728049
65927951044184741 578708100937123998
477203969379940840 883639945890635934
191202305483318033 482007192237812153
312792652609506513 450715311249410720
423483439723918242 876614286934301999
520934560875293760 979237459122798924
149285776479447823 754255423200488769
298564140758702181 603170918565223139
51856140099461637 958854695753350894
905518942830448645 973563569337293980
135019172665464012 199648391322507838
115961436347618079 569640109108927733
69731926152014648 908800641675768285
154023607323511371 360048280895656279
52555612152871118 374480704110987270
356951328643122032 624543211749339554
170246486816046922 778527819992403213
43024904826953044 241478250904026531
228251531102519577 880727673638489557
898755817940766382 975991706899875577
173181670270378976 964350253166572122
342469507090995094 783098839769903276
117595517100477481 970460492271592179
252323533972560237 363759297498867780
134572341467641059 608022361527243230
326347416284686110 709789287737820808
483102379540905150 582485564116807392
615380347196938116 936819066864995858
9024990962910571 551383569577978115
666237771159423334 816487567054815889
29635126042288294 748974333980552752
781312539544024153 822310929395915782
720676006275468779 813547930289357021
82614152731666145 671569868330891744
102671787721125705 698932562895342507
537282629326282176 764215455617870152
117971783454131502 655495727123389954
77863205680990728 890971279151990823
291083238853363407 576367956996578574
72513421942178017 615339345755921750
261921468076659528 879194411988704151
119408680113744931 718167350991388935
360051462543492987 548503287368658217
260081127125953655 814729122676896676
269149160603037646 460110384259104087
454516072927350225 465110323226542676
186936313638958933 299857385219754375
480308266073731495 660758076212352450
414269292422499234 809224850989497031
601946096055635567 684528521194434720
307598985092258366 549682301421876214
747128406317958418 851601005456175349
533234757221316679 950436611905860072
217690878116943993 537844065098252961
714324304215067648 871920559021597122
237794384698513286 695077540653322351
96521489947504557 323641837067954115
381598889061168505 412438516023482334
37272903953364159 93070616652475257
111561408683068319 609691214041223272
490823686804144391 939324396667485549
194391837412296219 602482471123914472
139467960346800265 869406088309531027
698321563169950699 985229783867530915
500531354212053700 754087430731550934
184262704271334171 592213587948478046
24817488213118671 832207223804671890
44198194478718454 472643521473098786
323609538408264801 944602131669450123
269497984904740075 728679382729073759
235693107590152883 680848882539935753
187232743716979110 685615330511566800
239009928649068188 354652506096385216
515560656432732487 609356710119121475
360181400936179734 566328218117690695
395845242467067355 488934927115024928
11797547497275114 627073378177414001
97015703212545592 677136620361910673
521842825586361324 797031218984093963
817230492393201098 964136899119177649
383779655337905694 592859696564681662
366303336391889347 890282385498545241
834746639093150780 937507184950658175
427932590542078513 635817965998799869
445416990790055212 879225430822834975
702906060366068198 818294539078107711
31135503351332381 269639959080173693
64668432251914361 655724251217335982
98532956820049969 705085429416461560
213259218988248773 986202130578627304
69398835250272547 432066970314218641
48121514881229039 102073970755157002
366327348178123857 873181259440681197
39137402796803268 170848385519535437
201833493300940589 457574094185725416
374005522901160345 958364730794193199
159088171436705725 391273691076830223
234885012087526128 720681659742926787
130120317922966298 150825935880784679
439402147838186266 792929699416560923
157110051934688420 784478826555223025
300178632038574047 925100542159490453
191383808276635187 214776080068290821
119778857863461317 552538826414872477
127698488856958000 246320795461696427
464084260061813365 783890250930771521
373985306943759948 742629640969147440
338085275039672845 479928447216887013
202578659848019833 717047266498589414
134593559060368320 476109209574470555
681641783843347845 902584550658150796
83861753006938022 246754195249989215
336081879294701187 857176515641575137
699004977162443296 880310607921890982
507497321043913377 582791083074506198
400401858184956807 468765389531184312
377294384128984212 802301765902005785
286538236275460782 364110913964729899
299018956650474504 395481304213938858
4932912782183901 901850260377449957
222079934258665546 751467057984045104
308112158462792694 342053959053472766
778264445361564674 991763707573666367
545937996730285619 659436101643670779
412806855016147740 436657904330141297
655007822403809589 752124660785080774
572501414489770567 608090472840277474
264675009928713000 956989628482622080
134311575161752158 723564878852600523
85367205928488484 820141452659854634
377824966863086166 714421093394919316
392289309290560183 661593806568553495
178475239640377558 516501358241771067
237558741674932834 567515481570565232
94430018983803708 685713956771760716
664054431198645423 719846189687906839
41814132399686198 438160588738669902
446668384421409986 464761401382511396
3790192398702982 154399343157102589
652055942717599165 733065443133297779
178552650653965591 570605402945570352
846935655179266580 865831998578023257
292842130966962238 683323973578193056
153862850925086930 663320888401693020
36440672559468768 615895232496202426
783522352974822270 991556022289893197
86478698990727544 655652636315054498
477789257322534008 576611890069895147
51805024658864857 333608994966567784
297485415184330267 379803628183478724
151790496191520015 152528252748693291
104278760655513426 494607783061545886
399915499412537848 623800195776877444
23511726372421388 31116812958722561
387891467622882838 996163926536521387
114588505443075725 954769835764182506
84234929011593573 207077218439478952
10966666788149228 197376803002781513
174275449474063318 915824393115117017
292378086935101316 339892039279369366
414696142071946058 707095511507168750
506118716568222706 556964945847264201
371690323317974856 918520517637117247
298724229049522273 694746861007620378
354881782543209390 424568601115190544
484641121287465711 796020457836091793
31500410737713288 574085043606643394
487097436187259142 759825686467780535
785157637427387782 899667337189764441
112504716086698235 975627788687368940
285749475550341364 989504873531334535
113791815675514503 914773671019656186
343418823117072207 985476895433447697
238537447784578701 476177491524627012
50182122315542515 372170386755613481
378643887399092490 807393791683787487
660728197343871707 717758848747867048
28492352055229634 657818563353804254
379690195482172331 685826458331108100
161321585782452571 412312060875431229
155796987472830971 424769247607692556
214946030921104941 997431911386668810
75010337360551316 459525894979980706
627013455287663883 958506602963581859
99434946237663478 159344882957354810
231840977579419376 874398246062262790
860634587626704803 865539389375853523
251608418784485167 815028293562004781
8183178830113079 184367593846748562
602957501628533130 760273213813161434
607038472926636400 790587896468926413
454365806829990694 509527722839244973
261918934284247251 833167753133256909
162742203956986862 282881436227332909
236372121600611361 644996840340080166
60636994010273816 297288800381803166
546354882079411966 983054742447067924
150445725677514606 153695190054280901
55631200238623907 490488076220472994
666723717071898196 956873907479732122
24319487569457050 732891788082891041
517485086855351960 918491318013732046
716159749022623428 981993939002141984
118776200488046659 357063846452518249
883356985385329451 961199063400303196
286720221123509032 964023498574075558
370357434455689480 781247612785645102
640626433204719218 759861511459343274
808513207309670357 896713568956839028
70407876624127473 550745638221973829
225383033766768903 848016990035272152
45222875388265465 803707839248471302
318611228380448765 786169274867963108
437739460814374926 458403565457831830
426778024056170762 446306705344817142
478300164419791492 580571961851142674
357225988988769485 763098611767201510
169226876430685112 351837698776139742
360881125014882878 398164979381927422
69921387751657933 838089013999802840
535835657171384232 812021258738747897
85296376622869075 539892530302948798
30543162501398691 76118761063813904
440191879862582388 959039568512312569
57432722736334293 930729960196722230
344893441552626250 738248067590802507
25879304495511341 647920882726790108
55188361753461634 436339573836229164
106582481222673911 747110342519697118
126196641046788421 538780409650402271
161708138168528771 509994730841932509
900351088029868791 935912395149631926
358126990023399220 379383377585644332
58005496258961874 965488330562897009
34008003800494107 541732969040054845
724156496124638238 865930356345387788
431296850051736993 628224265554751982
278683131692321435 345976053042994773
234259103109233354 738307535995094347
49938738547207362 899992020858305958
109216634304007314 898486569511694128
526243845255670388 555013412209561147
420338550814271957 684438450233504610
339213189950909141 603115913118784852
290388768383207069 586139256123722816
567192107402979438 981693875836302612
97287004248786253 577093925156852374
176976836581376560 361557591786097791
813835973392407959 996102867062204331
549585476710543451 733900325602947985
431197989043687518 966383727678894683
714249831594374523 885443658485128509
87549207365933889 105868006875429524
79882911828910508 229206495048708981
14237315807095142 324030275556852694
32227689309541892 860131109205766587
19141447359968746 449686128342887514
705782726106165677 967865423919582271
495352479573105083 987603176530011564
318783372814790454 855715218054420556
636687992507246382 649906867392242938
236701188709694889 594932941778517059
201365689064832099 431021445822720430
216743615306520483 995646878582620529
163698637253821566 246638013723456820
1265091855016083 974881619093503968
216372142263777791 281584529615184298
375897410473116886 702289912613758767
915600531455417219 999209348009010707
83435457784500482 301632503230427217
564713842818197743 809155982965502517
119045756633750136 509767449255615985
149189387044843293 489209431766227942
505783511678198580 610486326894092713
54967996968816634 308448536893648887
737521760768581774 917491391385321026
421639336387782852 687630825519580394
208676983560396816 989105034398706646
301807108902020483 329622030529839233
620376332465401429 876027368889883128
201927878238086777 430931071267187533
92697952109564858 810050611851017219
495356290249035145 755027965713726534
301157156324160504 782157057704383099
400240960538593955 865841562764526940
495815261629916319 859294035753442711
199460021501928694 578440542030496589
14237653817041463 537609464629006619
128010149936835615 440611275811857772
585287125531159893 875897582414790731
922093808302446409 946232540021852042
118642113756965216 253607787005487134
558352566079345418 755404335952616721
67728366627238333 153044954926703380
483158414163325750 817079158419953722
126129872483804928 127757530115867912
294114281633877282 414757586769447105
107320172587902984 752364235866041104
524866854238617117 963953114473639536
345532381119840414 548583353447347683
198796545586116017 215820055880083425
136217477418763165 446680374148200619
200780147418892011 344640188216457776
144971427208838679 775190054366523110
242434398850739270 574248170150692374
312509975716229762 438693129207417393
386387348963051248 556504863342567838
380544939753358568 614599137990127396
872038120984849636 956799397568004878
216075109631850147 404666026969957001
59559183782787096 895973809640508093
216764172803439844 560813083675392990
666226841825060849 791566086478764694
145816132380477398 835044369368065837
104478097046932135 954968072572290493
805117730291006168 879672931002422743
299584075388138107 332345001019937874
716419303696629901 783408500358124415
553943567313794265 780973579399634259
230393368040557775 823050741380549912
660068053043478107 991589455141858202
696005039446357104 758030606658683431
429126577253151605 437409685897043682
93305783760174105 278773744300077474
827589287663215540 890022880809752591
396611753538042308 402535300667838807
725084762333034428 874074698153453403
569150257920477436 904481903415700289
641843608516053817 873602842781600587
95829154904612020 312486498430875502
80791034666322538 282188691623791205
200877916774424341 307659485848911485
596493689610643891 906317839155158865
62099230020775279 434126503768903343
675619715139181191 950106030154286321
445569250459958139 457101088893004193
303564110311897435 679560935458859372
310736716240785999 399641300226651744
166921893894938775 232838698019970109
432987141420153395 551161150979139723
130564960159180415 331862917513691062
55355156263611716 931749352971250756
129791667938700632 892195536400069089
471421442053340546 574566468689512937
119468925756091356 911434311908513456
51511742243443865 471616705624864962
157884317766596754 916895041775951068
257344106547138932 780000801403014344
148362155466820964 808649511547593025
498351970572090494 767251970131055226
634673578308661196 731148616501964722
510491244562819767 901212476809880777
536072224155188113 647182718239998271
352410850459931501 942964692069724259
20906704040435075 421075153586825846
143561598115458570 359881904805351136
856661426499050536 954740819954785209
231932574904635666 576881231651513229
115633679339978343 295632803188282051
336670082398193126 856187944666008387
508618002219220729 764401508228659174
738280967120801426 832102963097567363
436039508279962230 589798333662026348
174100748866260725 502040391263460090
593877209201388421 913095828159205312
153861277183411187 157547267678561946
372834502959856273 863532116872624462
506572249777552677 995458687950965475
578024179460991455 946527062597979150
230438056521645799 654275675965825503
496709711442007537 850862534375042434
823908428264731672 899989372854804749
130493806162707968 921558406677191173
37696713215105456 61559310636848639
287248952302218864 371246531626027590
452214640467764240 800804319849316179
527239959759558058 936696343792739681
244246963035890437 663382701002548931
118357284880946502 278749331110843274
288484318342884469 454186129085620410
500531739241857769 519384350052963888
78629250008847488 904690685398443310
478334503639011758 654386907431651221
305870715699614066 659650539223178422
11164967081574384 479638609557958146
364733444202028746 844049868535189113
770535472192251162 861721088110235385
310753177028930431 439526743606780659
427323897911808635 658742999645917021
281872611505214583 883717964389268083
267563005632754936 741203889904136903
652058610485800721 950903042254869404
333534514917202549 485830833917728536
298071657784918504 402693759511782300
126885144591798677 575516265574757815
520691476742789085 829332451621008416
527366928153161843 703692816366116319
98953446473747173 620222958523689357
638296318998868388 936643024024221847
252418693210831065 957649507229581099
427896402667705364 657850867663677910
421281966631338720 620449444072118456
61484929047392684 990661957263727329
276886806138598570 918744326032854073
215114426544257115 846418068156596797
333814256108755818 512113992505908206
55127985139302956 997080138585451673
250944862944258506 894306359756260210
608130185414817533 846304093606845470
362308355622634067 379225949577985600
766480063978026277 857642351163867329
267962277371254585 658442956930160888
300755866846870011 741093045530300604
357502885619901878 894863090772215541
393308079544921159 970897712650788648
722066872373801441 854874222433015683
367172616184225490 761296592847854173
737779150691502946 881604681065464353
366336751800759517 848716215740745864
181934583819123590 317619760144705906
346215362821836422 678876173247765566
899594540873562467 902991595191072792
238969457447588458 912523746557709278
406988819774376408 571460103764308406
529468118593089019 784126632501023292
793818966397513609 823794392042001391
63705138455950312 847447631835328819
540901777501269960 856593034701259392
621452809291527361 654278431995124233
362492020216738975 735077962977687098
207256786400558216 960388405769457880
712276976637756081 940118382417426456
656408014967319070 842373889241962019
184140076059768307 501952329998349710
456091586654091211 614190083507584846
181931472557053067 369944448662183590
946619780310057542 951538710985158806
190109049883310018 588107487249436177
4736953014618026 21375117259046685
35718761532370717 132128480305698568
226629053342303087 325001545899808239
139107908588683753 436894956120380615
222029878481090305 267905336136076909
97227760173753338 268723327551645386
185920445184423900 804691143667770157
312959519539441441 335304613013637209
206869307847831190 238892610442695159
943333791648355600 979851890830954402
26988126478239497 996656864811969686
547907578060668582 836817667492355950
599813333863537078 968928142215647347
256886210736130358 760387929344531162
307956712314991027 546429329355415982
636566152947279783 767510698641052984
166031927408487833 787678547255020330
474647513996293273 583430389229334760
191611225461154264 260748408604122426
447331904424459598 765432068176602479
988488733436432270 995186765982611405
230309809717620902 394711931193606527
594425757976704320 897619488981138100
660642703512701267 747048802061488573
812658367722545334 933941252298888385
354083765366737930 487677265462711190
117915390617144069 583794579814033604
100905077169826258 598086264496153577
40946814482320696 883437880675482078
150615881067551410 208784738729292230
79336019684137741 664086879215471129
71445129458638659 626014642150872327
470724043154310603 618182775654999415
700683631576245 822845320649485398
209323345676235871 384368176156560669
238406956484523661 671630741368331199
487964740907492569 569914653273430978
345173197982829009 937298295831921960
66759518407505842 496083826653463611
105112281403773593 424529971915744873
922173310975420932 997717603594461252
48335760575275982 786129324339540628
83305678987013803 143130721640874079
130600187867407000 306843447960549252
414212541286893275 579580849647508543
341094035673221565 775615437368013692
531239860392121843 681645562335029235
248545681536428714 491758636945345826
539373750489443806 972947762863771781
921664929130124967 978899368299103049
207617080437015865 414433058676600535
551937255308837546 726003314754126363
137088242912909456 953452358186102629
473836133481920260 530386267813842035
221088003894552925 816075252232666177
624578877512644447 711703601913859290
323611174941962017 343916041991623936
70408318634055049 821551046172761018
476870091838669001 624365897522417238
786130061583333362 856880096354071015
211093138829648157 987170607201046174
17919548693364954 420040993098259049
615669305922145184 954979866677176838
383253661526187320 908282731778727071
193584350119645203 663620741585948673
479968948909384987 804659042379887825
2839153807883037 133764054962277288
317145369851409187 352268200737469891
811602646193080495 899360438392592975
153594487313882195 556152862630996443
103397262515387878 270481685259188905
667736984623835622 740975403971449426
253886968571161982 346983271472918862
31067105540881927 741582113273781109
40893912168005366 513433109751130782
429149794331789383 963806873058730294
700721225300276672 938891227335654541
87856815974997597 885423796530278250
102654491665222546 911766846705710421
215076731520946826 303549601851860064
366328151022781741 600200603333201833
272590051870002419 602195580622876815
385452242195882313 652214251590790353
618597895049745397 860935467092477754
625288699109397567 870362907193713145
452988819091372630 906917633609075016
268634906999134998 459536206962757161
97198751694992050 154187131483466445
246984997828866505 810032204040449276
371371560309256840 377060396763130117
114073908638569834 818266324103019903
52820078172478375 736093968895072740
242154730042183042 784093358266417614
155420750302275972 971048701805778878
168776500257933271 292850300479605841
261971624848521815 776948623286989103
456000770820509664 493448645088989513
690226710411906498 957099230621746030
188318880418012048 399161432905122559
52966754969665070 515636868868405747
278565116236675489 502066979551079554
268700090491703802 576887310845793867
438943400369314349 814816178188407300
192587870083164095 496561499646672080
4713184361043644 625964922295087572
27291421772105804 122938416345578411
700653883529164082 957558091635026541
203589243280401538 840459611401356799
665598149743805472 714697550713595683
434939512579045541 543643181912369553
434213387189869078 777677328228551124
705776035058446923 826016772843282911
52755783545222136 216247836337804691
839228205043524522 981122339290381772
223418807161777022 497020573134348583
2389418602665791 976758196059276540
29506985037748619 834826708141063603
644613647441718066 719016128898626932
160542407098553452 570454214338896247
304407381808893229 597690351869395130
173085301971186350 745207946634145277
596456586293171348 688693197583305382
126504895308927309 167496312112304872
54198075974449417 898444872794106839
719413082105779171 806212083800708803
126117678210393539 630557768710322016
853189685177073038 900576691346876190
869710110083127028 996612503749482083
803704304557028173 871503555246890802
18871647089111373 68253430070200711
138399078176122375 486377433244223190
107999665523413584 390307507780653486
53728074480882615 630871783006771794
116459908897553454 958091540362140945
103409503526822674 926608892842973124
160848602958055719 804755964936850658
367186576051713535 475605126336263576
261091039282040118 704238174724549791
452954178245016850 975462004664727577
113252079080494715 634735066558900908
646782001639482626 997875949028838648
332484389037521198 348027180907963739
67886866855665008 922935136031763839
46195160168965409 794458342442094187
259294178181952717 586714233524751286
300851821926454938 479800080874328882
256974328376677851 795818230902078936
43378478753955632 214596588533771450
220644558299340825 460693638488305389
242049842267843632 576655288625926752
274709826504921130 570640343319453536
394593207738064379 500933309976468343
251354233831633411 369726642728500176
782184436462757293 876631787456592539
349719900957705026 602935257575809984
473962264853356991 544742667112004120
512966497462745598 593661171699985344
761432398840030031 999758731453706135
178711378267546922 539773338024207881
14934025342573403 898255104192331790
635150251906275337 897051033305487546
433342233718284834 660200885160302456
18967174579224115 669653189894039771
70908564246119059 627540777139677091
345520693577702051 758367995273192055
855754160029181417 963071319045661332
30449372878027705 264295941961152747
288844772857914696 363564463434876568
269159852361078015 972627539192449557
241507544483475608 940145921916460451
45730678043664672 520915460867256398
757836858062811413 809457610589190494
296361206751202233 915102736309426947
58121043393100329 558285967400001486
58363712366151249 123440058613134015
1870145035725863 553112844011975062
495905577548301151 601054522201405221
396092858638390508 461844361917461079
398848316390408617 540068506168011921
780524471476813733 865896788026245611
230921989335104281 590579641971000900
123697755001439728 830958019607622721
118879919396505397 162632035869048041
599678064500987695 769317612306715406
1467037885665236 477844763997270757
587910479749713625 871897640439918714
136384640579160276 633570070668047771
11749680208977691 902316083934905725
145985859415654656 758138982713181579
110153764175155984 955389153541347499
58167728386571805 973650974712689473
166011176441790861 646814143149839461
826174889035768755 992311995521175953
183296143423772535 574131392799319428
35090697788455437 317315096800143250
352570048830726196 450253318162316265
67274421071493378 390253096181595862
190610569688048307 764762778130503283
193585149627282971 835891730980286022
11293308741795477 219610820011175638
462067642979068780 528525027542248522
78648105769919753 863344529889962435
121495964421771493 202606211315281523
667519101558042167 921563515173735031
47808936446887974 957890266930517676
391384622118218239 749129835681450753
185801054369110345 712169050903588717
158881882841330693 243024739308638515
342815607438173177 782969269411550117
318755732044014331 575106016269740121
407660188973912077 639192609379563294
293469644800885293 428119847615762606
99381635882424734 485936763228631916
106356415500227101 753916573288359870
52092318798574301 314057956379565840
714736488913407692 755424555784842014
64201225173003653 122622488329927943
484570341464810639 831571505593117846
100689090787828077 727638390674951997
400858639000539970 475877589196458004
10805402686421045 852448790504641534
187566623349868564 415882433566913041
898370814150771144 964668278886347650
294240450780048966 919428889548979258
58939717757407702 634605323808788691
279767381999515766 748552325094684155
569680298746659760 813778874521027307
490253837041099310 774124561032152729
82560348894653807 256439454960290633
522166589062873954 877397162365348537
95302863817694855 242716469528098897
751142538046085605 932032272191172052
81753615285387922 396001246873213005
27037595634321009 393121028585957490
625537193723048734 995750510423035278
212486611800828565 634098458209321013
272760582555929 565523064907937522
42320114245139464 729912025789336182
430299910533985421 604987829747426921
457825397094330984 721783767378514610
22157503094921764 218652152083442116
333002392509075943 956605356747933913
855566624522580403 886383368989488438
134768948541249521 693093539373968810
714282512104146079 720972003537931751
748992294680120049 803056033584491685
804769900369302579 908622651096618823
200817253470741625 624995979348355457
815873199818012499 840507600196097784
769351276638920499 938710878982094920
436341296954381546 550722971443526987
181007074741247863 283151550679671441
282076220207629267 562122940175256411
740078066391769627 883293880221928129
693194968535629741 810802032098724941
622463028225789324 788934922295581935
21573929213102486 773731910100993416
633965242247466948 843411086885322100
449292939146493991 937977159553122769
536518337579601095 602434855271270070
655757120211601021 992171667435389124
206684228063844159 611991649244097800
431982849723124332 547132227698968755
716049947511226733 866429804201448711
201257800583596787 580170292274018591
356138414622744929 843182176607159562
160392154734013521 423567320552669778
527295902242843394 812379234190685207
242190983700513132 716217171286316283
12270498097243556 557767114022673746
219854148795754668 684164561049607756
658042774286524594 903506230331208780
193806726163909569 794530116310499637
124100983244310915 467143088007651345
234491345537216253 573175647396086607
726666194402556275 768532367664932070
783221387426020027 948278343181946237
104389147828250700 989132156576237716
64170191818871234 457967142825265488
149816686655236886 990696487969269759
608389048447009305 662546184625252591
33475654747772428 569253076096064922
96566709307729593 694302356528566997
611950101328646272 618487032106729099
446119248033900150 732316462584923113
424450298370506222 800404127070069400
244798056060644574 602041799825020834
92769630459492550 413651779444177495
523106103682085685 882249828410662920
452918038743727341 766406381682054580
747384394462534766 985452400558197437
721122382163305020 869030473927244399
304129963777054461 965645976550793257
31263816906771099 609991604243523328
46540230747993831 828780018900183658
628968989471754872 953158821698222881
492632876356360297 915317323836339121
401642330412800571 671170019720673115
596334053776511023 840090091574580997
440405263336603215 581888606560642553
497312310120836727 928127741473938980
159708765029195891 914031711723582143
58727133728882885 694227657033253072
241366723038159301 567073529188526550
177728010037575605 451185937469134840
503135228758236157 962483946731890582
42575254770007123 678270920707518820
482210613959795345 553423996898224225
221693252861444878 812268201340243395
299988192440220399 779918959250506091
353024225074187772 400445140638019424
158686260265342086 214397003003738539
773707336150022304 919040638579445293
403981889099487862 905828889422453841
30697339407161370 931712090597533088
189263716054209260 373522083355926248
653703660796326152 946735673217973019
130794869625535393 246053414196197654
706528111879126065 726501651859661372
634000778326601459 809388286332905542
5204124344070761 995619000749834880
98285840196710736 580482068039603488
183368529619253537 814558592234027149
123877536779665454 799304130934809993
819508727156101117 959391859782392225
263538631728214639 754507988525882693
76415564327962239 967105519625588447
252512186840049876 485387167646912126
94721209050238129 981984199024899505
441134314153162828 729329275544203385
830815382211688640 889026439579331360
598918210624362760 714217229712429442
936719122824265906 949843283768705831
190150143593706675 219031260576549298
134165462568896253 459962889226505496
801723570268975665 842686155104047153
461591835769828791 720225288336648557
206712807568311028 426502779989241569
171418957242728893 606474020383643554
58092728522815166 926881703945097118
55239535262095446 455281328093346191
113089205589206525 920277149663786836
370972246964411811 801686609092249669
90981240911653126 250539091599792692
610986014461720520 735404595698425145
94184933231073946 269763813610817001
430131145917008165 979464976863888545
284215191382081048 378466798809597181
42333902294625750 187698703523201850
262194347356928998 432667629746592583
405581191371935481 573012825427786186
122234875453717166 189984683442044898
641019919512249831 986980693551430368
416322184751918963 897078743619541776
438728067144290463 861710644221948573
705614069770751054 857576949868413283
139974934325228877 997722254314120188
666735242012268339 992846394248899139
1126473681779657 846720641898608180
323161486535430485 476286586758887020
443991454762391008 552467934868889640
153748838188653 954729794876092893
54643460135053589 936283368879402838
490444408894320744 921088401140097321
787079701406301814 799589821067090161
288839433451413383 622766918463122010
390880017847187883 901123166459028446
579334077573289789 677020504585316617
105253847776321843 780045538463867251
201380091358371351 208918829339979653
65058148552983149 873103481161706091
293138180404988618 939576239132388024
426782125134687723 703841831656776604
197623001814042355 407173550953279597
799516468315161725 992240572058538464
713978635102779203 844422968222533667
929071807853000878 933397147689441695
173742136204785529 246053339420475412
133691511126286482 893138506889645572
87520706308405367 273017605974458397
374508974907538855 540475068752308755
139042729997369206 897602449421671311
448925887622422630 836744865403309601
66160756036163617 404186449998270478
399023037510879427 842073312394010701
134703622322712370 333509389331954680
738434352733068137 771048909711407177
54427537099090185 668100366273640654
258016661383514257 907980320835910016
134053755001808716 557239411704178323
167161069174127241 230925961545172368
123950890819466309 760186852283756908
119993961359411354 636494039162473060
9561750357403902 12153663574293639
521866769242798945 598182877621411548
104984875902168614 493992957097497142
831557675903965198 848612856769984652
354434118733964764 602122840393681698
54110231733542945 239195879158877440
93545189567654545 739763546620919914
110688807310434574 896892403945833241
418943276235427826 739321200971488187
241399444729994613 540791993582791378
188410577591565387 669905691595239142
372225491600748089 735659951514672430
398580794007975652 671274344877913742
202888821129875311 330728783593181250
543478579306546566 594812902840413594
390214365881996860 884461094546481521
287535650607068277 519997531491275572
557690807556531574 935416389038626989
933309540069991658 973531755725462514
194037507443412381 369925108717349067
151947408883900349 232296442783107969
630986475734542875 961475863180072229
549138305579579317 710801194208799752
329428210641728837 560683582051368118
489556626185265758 609072770681527089
473705408524881983 504211662572214737
577419807929996546 708083945270425864
183852818518236833 753644361266208761
30629675513820628 696672555128614867
826679272812664753 994911007026743426
434376569347763104 952175375435077637
50765845684910708 426286868249933086
685348505956173609 843948991508704473
5152296540242344 272193854577758865
62709438313102203 687291989018669701
392559088395450859 790537518585156483
306414922564317077 661812091600979352
224157828744337842 576183600106850705
75662369737182342 186913390280101333
157029017414512733 966655617160726322
362729403985029612 845010440410865689
492515749002580267 587900963458291418
553033670417977038 555124490171439438
84632500882307828 309895895627553544
727057972708834093 804169400673748869
422181635501468222 716383907759656251
768575483581081441 908830924682449125
191868209044331275 425669065878506435
537058934046255124 799833316393592314
563864974104079187 784010912032092929
36368243132493956 690306526615810372
454778885884624335 564614239460750240
239176687567638766 941709731274449357
72879173432047823 735260543564065979
202360526987944183 413164301449865661
390868095203062519 435254909938989085
86581126476833204 784052792866202967
547559378863435236 721831447052552358
139975413641178700 487724363996205905
253849267101083995 573888803265630226
501212660769134229 792462485832106811
536131664812786492 710297380203673613
40733203431691472 379612101709007043
88111944887682466 429622809322851595
444331125885197486 540521259419006382
158462400549774013 824875370117602169
436355275433217359 469258258489266395
526351909814130145 784202790352291748
57669069705813628 886327997559943685
493573868427606950 932869443096170143
150418835182448027 997054807263141334
313087588549261755 489721821306967916
538210104137766993 672950117791495232
333190894458618997 525799651710486131
354150253830547891 540136536379583563
28131280339191514 923440591394066029
605139214994388037 785412561226760986
336819587618051887 338699611043173601
399903919835119987 706693169972327789
839630419161051133 976375115048055319
171775326983345155 925895594889479735
376184896425435630 648497056573413442
159044622228206306 738976156625362120
299982654693391853 638325771401568854
314789639098377595 951586616727753084
107630957108977763 178995106636882390
58323661889902862 712572623861346657
221448263647739399 479607074870594301
371999818370828079 396167115013398713
78280815424479111 471794820876620310
51304524775083388 640481338142026820
328212568556508486 388006738047135939
17104737294667274 795878026678202835
291436587969930910 503857249000769900
67108685478828052 851472019875992080
196311139165550961 768529114382992880
269120539221284590 932125602014520378
221399561324305805 353660273961977812
948922178306410756 964361684233645375
233129798794850675 990268608545443109
169532317834156332 352273661396448090
153503506020404814 265304734318118539
347872823139479008 604115182881110761
361707430004239362 367096185198498879
349498531477499677 820691604585132430
455626283529144335 891472994991628325
201420649892258109 568369295046976600
258364197052613596 585064043069333633
636679646411454283 675169635086835309
219057320888833431 954736535980075036
208171317793229605 832232830743577062
436444804746613337 462044255670942999
65207489943439762 658554135163555005
85233601181670506 860434780819368879
122267492166420390 360983385353344102
566889493851506514 569123436064768808
876159114699738308 992432995365432526
297772148334645510 572361404787973538
244999254824089482 567204526030034032
161458739389699929 905682715323108261
77814019258271862 808001238242368174
231817361939074436 416127755953495965
326366839607107287 997985930983240672
119820485839147550 607618503871713679
164644475047465224 625603637817915441
103436021904165941 698178133180480406
30032928261008397 146897384676185714
603018805680596811 727098235534363886
821654540313865968 951665462606128320
114143567362395477 661306091351351965
274066151540559900 773807150493105492
867896769039775709 900577701375529889
438363801437139426 960592979610593414
612580135882143901 771836186991759694
635092106922460370 757855619210834808
554913691228521935 688318856341038080
182749003287072768 851437988460691666
66988959192305517 290032468275822299
63255063280358720 726265687205338499
180054696085025218 538707873644271163
12101595994341612 951770091238550008
32788639084096574 819274795082781149
692005548789647162 829205301531637199
125472797286831797 465368211163013285
153253684352698950 174428258619404998
326313764687202702 564449777813993832
577240483770492611 829508195081593100
71310943466225873 258221456136028390
525613396523853810 663193096134014027
698393741995071083 830336544006387840
384220315342649680 528530992847477497
832053029447382578 899397058793460534
223472854505074034 930471022492913785
250618714100227874 488276203234172266
133994182087122329 375533039194289805
869038439504226679 986661839217934279
405940577087918508 452319561606172282
30998257142885053 171952752422722879
266809773586751198 859336840535325610
4604103500057983 854818340085569760
451111485663488522 835961508063146881
368944640527484816 381907987777363152
974782431351491207 977226503957794629
165943942799782966 706622266790438876
889468004470102934 911760235540166281
166466271714173474 297974319879348009
214942364632245819 264567459641151846
325406717203735445 730919085992816406
36727838113110087 703932336377008751
338379345758129729 390320853273893979
588251876426677400 915106410089422706
312567978625469565 948153957092762575
278505645933196353 717059759551142225
150234519620246138 479800674368753211
500728336009598586 663328407606336783
297704102508819261 461420677710296155
342115107019208625 859432258006007235
269378485845691872 381253286211785372
37929978405704823 330452835463641769
63322336074169283 941694186163854317
172400857959253413 536218482516085754
349706894915986333 396010676802391985
563346982460382799 985724114431026689
786450298174404731 964339168578352060
145751992399054636 807775463213866666
381765778357421728 853479834547312392
817684029797582460 869996398401277752
270243484459332318 844304717573764987
310511962734845743 771962896050896629
768759281646885923 864036175625833443
97505946824413947 404512828433652891
311639372150615575 355170470786727379
180505121458737530 632209861500728816
347543361416954281 618221157947897447
70179875919392731 521364608977708120
367483833898695258 831615850540308922
500764805807597577 764397763416290284
812994968318084962 828156306426461363
64159891397728994 182088998410289508
154808181838362554 546186412073968864
94754706784072678 747639247476296416
812096464650925556 818652565320589694
99392386903632715 326048357915854529
536845069668895274 991237963510998684
397631756458159706 960638911326018086
228757193164192638 434298228582570842
100328172242645883 303587192704904690
543943288278777038 815244522424730848
498880762944194586 983274500627791107
564104167160837988 731039868074382006
205483361004806674 229798334612979476
33395078572309853 436736472754191703
174874545376150182 986497868482668223
590816205431647562 894989741409063824
255400071533511727 766074623314416844
147096527116842275 810046402803189908
307370815557234606 821294754325636008
567658810490305016 756574125792148804
460211626650069293 626135635824720896
83645495766072602 327310012811734019
135453925548420382 493797254934313049
89576271903715226 878100597371340356
287115970828357250 493900046915201018
127501828589154933 138901507978036561
289055747699857674 428405201251208637
144677931036355654 847121703933674911
825353358271853560 888213871183174900
333032753634898280 751211823193926941
86333408685844659 621983116437423168
705174075274936366 763653747154489810
317448743707485656 489688786264118034
111016962434880598 473539284510324008
57037075217222339 593258366500964966
466785254462165855 630511467360399578
143759213636922019 267899689665062150
578681922102654831 751246359607531515
710646698056168188 835347551541637677
575557773878027408 768191083114686215
378344836873220109 617944811785380390
593217807572248531 858140157874906554
458448895016553931 650358298965620299
530296609486259399 588534728258116249
271648560346034302 895079113502070577
756617748768505053 971076209865951801
70028279089719475 853458501502876426
188650419076370504 438992810815617733
383963467878369190 619418192487031276
36794359150356256 355119073588200798
62228957389980316 731572588797333785
38422153104793020 159160239548481177
217078392646160173 262754575797681294
604232882780424383 995361318690347596
864534832217486458 998760276931677890
75045137956673311 831340976269603454
217554108890686037 392434872046848647
6457438768095081 496476510062560040
206556829917241155 428885178021426690
619726885046973626 652365111256812028
377094793330904666 516788344201946990
663459641146207497 734648898293700137
257199706592376599 925689934564945497
18060235600862961 178999299919098523
319410965952025604 756359410084837984
181806154990969854 297057785544450638
547083743571148943 798627957357667354
726396147932179386 819121007405582542
932086897544139811 978160045418881164
495544836814733930 608631282783984882
432399645540588290 853439092573904034
75637661249812840 289929714970998040
555784310627703031 604695265245902679
85480002613924402 248581898449170605
80098175180095001 346096124411796962
242288214305812824 776205144915158802
172482760317009014 328536160394002186
101072224863117795 619677413143592250
677791420701066145 737087108925159579
129591235841034081 656394680312474776
476994052796502410 885219307086139277
393335616447738055 894405792765430081
61207100500921947 275528565969009954
49371272345902892 137065679852270643
187310053700520956 339652989936318569
652371051431798622 862727973231208663
591642790685425134 797205293530681990
772090358210389702 863117104780353220
97207233223508599 385463966063913867
491659315168942758 713669055462685276
17869468579771589 202422432816362338
937878080532913545 959527872245875760
34351029013569824 830892535498845796
918632357076223154 945924822872176993
756738506661451901 990343592076818436
288691127864443421 850921401619774861
536245136132488886 839519082925892145
51506477871809120 713102575967290097
294168763053891460 541784913702192441
103597779510728911 621350230201384410
261532859451086387 798142147539634610
70515992462984771 494436180006412498
233538253078929106 988816262666603247
230256422353040104 789756615090325233
482711157078220768 636231367319940060
325329751275013308 789164053820020744
13769381269221173 713582276357917459
251956502721063200 804143748277201688
297626833164567743 740160820753381592
717733523527277590 997093939317723012
69918885536079411 410220812813601919
146876249792892223 383345443733519156
143465109301964488 346583547215058187
373991172715599838 736214656580409112
93925316846865932 870755629606115177
31927541921274007 863707373514147469
273638599083200668 869703665730475713
544410056705556452 590592552592490722
392062124078931067 634919459967869213
907895139300154762 966987821348058848
824338401181184090 858090384742517023
68308702044106031 649545889613600572
246888085759322357 363924240066609575
55572813985564356 665818426056478499
321628741779502241 548631578169568070
27978123615791542 470583300920348689
158998362192263342 406481902917767127
492353988864443441 648341478689929610
783118881341995780 829655350907730406
211736299317840405 619733138633823015
479326315540610541 728217304134990310
5713498253105034 446576445015186176
251974188686862150 855626899663732734
665602254594865418 923324286928359075
456138840803729153 844203573285281416
544017856890140061 574314860501504472
755742626098757027 987075419854347411
330525230903690881 535137393292298235
175910944988731490 491476991693228742
5348504032310197 349743897255192682
272102273526381035 421578496003754904
207495866475570260 748908172143214389
112259841258567001 666942270318092635
334588056692490867 851164492408797750
116901038877367691 553540160884193251
662728807718491206 694267262144323825
211277030289098386 531396285889938459
695209862133203787 752573192079769194
319875352451863168 520775709684676663
11487285086648827 510783540514591854
444570871947063410 704809208543192484
266656241088556642 709281343771673091
437739479984399533 642480098408412660
693425386992223776 873904854002987104
607045528657181342 838623840976951763
778267631540555817 939887571861129779
868170945824620773 921478067405999624
366722249438041283 587946543298133148
172211842717409275 311404635745461701
648936215097541259 909744969183574832
53014092707549927 249493795332969207
198038227613109687 293324299961299376
231037206882066094 928684591263453142
852010472768599223 956350024322330733
697753937386259079 892252414051053488
181493990996299509 284231239200992901
172657764095559708 820140769871785893
477028168657320728 680087434459663521
333024240053589436 605128689629570427
313273259835457951 903340149592327004
212022091150147085 696813526393245930
164589529302327133 437228488880736704
274852345173920711 600457365524779228
394845238491688912 793307691609996282
98131901466190077 432901906003977516
146228476451238002 658104605482076416
386995563464102763 608584720691467089
360171331666159287 444290934635126164
91784682919006303 779737520060621689
434919502575641300 734655730976428675
215959781669562414 217676623849281044
338760447402637862 613619443814253369
302161665568635970 685556626454288069
500783852213581555 937801757593259775
348511271706879823 724302383000884523
125559685549845362 291559438341871351
279358885607130804 316643647031909508
419998792482972818 432750027073764433
183288331055326078 591352791523961767
23698894722768922 385739490256370479
456226154920328912 962467976068499869
9600883709892393 258860653782307107
29416114304581727 149660100298119206
842696303048004400 995741259388352819
715964199138211061 987778855121188404
20186668322360030 440162062116913138
767635197493604973 936206701579328750
165131742856270995 983901061375058438
413009443895560894 970928439377808813
273714290499771736 739322261297546807
963142570805022082 968065879292367208
808158671900853000 998171219872713640
81579438493065993 805724619434925742
507930783414992715 531951027540522788
638149525987519588 959778793605236649
540771325477966322 600684243441327098
67867924272048925 82013963949558259
10452007799175385 132994195212132691
296265313193594310 352837316958853736
396312038072177259 833010047078657239
146357997485258781 409944046611488833
242030592277208523 900249283308198781
312293253506954908 878498740733700739
203550933502073430 680378171260623627
392842300149866004 565010421609290082
418951750036441863 554588446219550639
681792392778160128 997514800569613042
361538164066398512 880549820951085642
156909741040310440 505331207317954049
179915881373439597 851479622473322363
60930698178497558 795066228198821411
662628487160188783 876934764222414289
369312611992393404 788956635792514061
236939305797467500 903657321247941986
493964681447478129 693581084005075093
89924237762461597 955544470943688520
470832793270097586 929433491381308022
301262352921028866 424603754074394843
88057936799078832 821131224692886587
596713881449347387 728984886509365835
342886927866000989 699046353827506330
189763176294153067 637831876882075109
52233220115021846 139405719097354584
51372005526932400 743758124500882361
55330343958862485 517201817474013371
203317009440858148 873380060883445844
124972184400865906 479808453646652112
161153262872060333 648836050459073978
564136787645168639 627044671729967289
215517742275116162 403405891745307626
119948930200014347 533500856686477021
251418376774979198 857068011285353349
618333021972809348 875450658361203023
542276469169162549 655557610182892731
190012453777973533 642345321486872100
474124106698848734 836947118737297505
253106591225334227 794616936523179913
213185332083132529 688683634735576659
83303487134353045 802479455090278748
315962437925320968 338917224288491125
240612710874633136 686535967209647538
48858461367120567 179936076898664316
174106680912993479 817588051021194076
538996168311427415 958462209386900277
54072886752322031 659441314066711566
313670868391701471 510199408694431450
430716001011213685 444821803792736464
370121206795447398 786187598896190199
328480133118755408 659550111366434282
734354886509766550 878705990714153783
270186605198333126 287196008701577294
40796790185238566 416207568927432139
98648671277079938 335836419628310756
631861806936717545 653746424678098554
463039428930937327 485179452897929758
368306639246138899 850699892135664241
280625597289654354 513688492075384027
166411853850365990 282654197580824148
867439977719893597 872885197238256340
4734356068945604 426398189246561395
348832425492530105 629699472452762903
1512195041233626 368743103249007512
481400435720552040 775958917643514012
59487234539470688 571204559270240075
340502609948791758 573198226608033347
613276651877250652 871084771364570065
118017358032140202 853206504483263707
282040201595474805 637090537689379984
367153944760529023 858983718022061493
759193345046274840 923930703783052788
427247753294040469 759513047640180645
194151773462921462 905413040731744238
59048376625354056 67976753337633202
59799179956281590 962118680835091966
806110629712682659 872542416708764528
474997516225105477 797889898315591881
481165676335912718 837466890631107679
175812109243308941 997972860152988983
350882395547898162 721019494285692609
183228949440808360 236157948972287869
58871613672093262 723801116022672917
639773179199868876 696518967036272326
455043053990849102 464539093808280757
507623664556650926 980294170508709832
370516301918343201 518432751410761857
344169861144104201 353103875952083001
38128171014908778 756220872826290732
423844993137011613 891324709621338580
284429979711817860 306666949079306047
370787655023219202 993790405977990251
185199802647520307 933535453768150548
30203631388638936 116726520895633933
270120886997310738 412791780948446139
527125837266855808 735853617785301111
364096746139894936 406738425933806078
9384630407543478 238441849754227107
99292938924360904 702299870866138446
261815816701507366 983271769000762865
481262472595371187 596551499388944556
690137807156501035 753558383512132419
34882851429148922 721901698316587338
271683003267124863 322651027840904300
378720241232638792 704861228294526262
826600732215195332 972948046759303145
391036682142036542 657957177288974993
729833724993376341 843193920652048134
14247516668532241 966262758796131312
514573588966827041 683858129285721602
70125234839785855 892171882178762856
181059127190984619 439061713544586256
45740130487896634 116675168491195426
354135796433731496 435650330785257913
189139599382344334 284039732613654451
905225925424057865 995484560977511379
619153211112272367 695722205715261586
830014947794871995 948745366716964798
470533014268481544 573272295293617925
772848459092716013 995998187243663907
79206595265391925 483594438759454380
394140491306744444 515538878876805505
97387763317005154 138230698353927836
409995283467049129 741094065093971072
226438316386949935 328012681925483840
140214478702009217 797252037183449470
213312843063313529 724129900138825932
745999711623790606 983132115286397034
517340413714297641 861901514159934323
637665757925307256 740024106111431066
186800865500718389 193428072750118496
768437158030493 974330883644837172
359457237163060407 960088074903056548
266596609764194514 490532861226667891
5022107888569268 823762291093165164
188300189961256431 825705242411358102
751810401976839846 911888755985321336
462691943990055092 564123589529963129
215035266385378661 364684553813705010
143741324098024985 690674468398111309
485021249809208690 562849102784703844
633549613468345793 842743283220196634
91432127701675654 373707224655183015
191572364622447329 503020218630073572
249307790021387347 603525738280539554
274974391751124099 601206779184293983
596308204193160469 702672338652212606
167383172744751957 524530573611501090
840850852857745961 866752424774244421
323987226548748736 692168000023440786
944507389743158157 957418940940762734
488901688226660376 525080190778068186
398465968290157983 760673299446968537
276136754419872543 323326435771687149
254411485002089745 351028218314917419
11178977573704091 55416522118850691
293501392747469836 978089189257612314
842089494272500685 893581878571127852
497530844156772707 882435721045253198
67866709649069281 651678086599072960
622813119405680541 648239139301474309
250404883893943733 809332349961991462
21290381710479221 670743298455080593
123528818748854881 251184046945471960
193141450568326104 619973687030502855
553841936095801932 830833843803305683
731253487315741930 809666435317397111
208042603575549201 813142067611056143
216679145884262785 291495362254239699
519092346595942447 950712854535817896
416313334907432741 665959289918592649
134364858668959134 377429559425975912
458036339420400632 838558805952091907
142881599824207061 881001933223019325
14142961532756446 221123862299032082
199141170639177841 316494751664241267
162459853705308826 251172805418727660
31231894751147775 38634647476202196
203216860415270576 426997739282986637
344485281205120774 407114061870370855
707592734044996806 902387244225158468
212266155202093436 267969443648844940
909133367567326619 969088602447845979
312607122123555620 903997428609383271
7388180033050655 746150306662312624
345657484307658658 478695089076595522
172794634447081405 387448587021949879
180434131251125253 696916453958034703
60147267943941020 351890514974930549
287185703934481004 687203636772751654
423039650313637878 843082403131746848
260166562971643570 328187239431465753
44214526073287896 580756359949616108
253184368971335694 547061462094529754
715744685302394008 762119450542738465
664772087323200679 898631765083936891
326981041404194819 890615719435806857
263121175532991275 782292175902314235
518726396555899272 668721669933088801
69333951679841517 71703637461352117
772586507400322827 822481733356579635
198838628795556594 315219793441494935
563791803777960840 592871594307148475
539420802248552325 894105612870113940
57523782612219741 739919297208402203
80191613476437988 641354634595330288
394358881485496197 456059445116244963
109150717096162615 180091997345778768
27874780911139490 850942402367537086
835596965556551472 991897822134138134
149358509204458887 409092467675079923
582738338247433653 780162726880565691
222968859799299404 335952358322294346
290823100040776563 293398672139586865
566803843915738451 923168545911794697
351252526566264361 731657146052022186
161459173843047479 181164618399309830
149500594891756464 780766662377435775
90829949578900029 944396834049796146
51765582000220484 569974305992688112
492193670530677240 936029977084354300
143438376932934236 377734136624430248
283096497619223977 804464709448516153
472933864777497501 956853556130297069
423420169148803928 705911974826241860
614888388307121631 779104472011299066
288572871285393200 350063024745573713
166572941093946517 539359622675473481
392016486867815485 843810618075167503
637213676172122632 645012538822332338
45643243611227164 517964129586963873
166942737898917329 316077056296492095
537078179257404302 975124072340825362
16591936849028526 843013572066702179
275660751091319130 735188494296802925
117159932946384114 228546489462784127
544859881243756086 779755344484017366
119996013397279410 282104335990604733
465396559132791642 785030253289753592
17198398014630666 483010969391012297
619940289370387398 653941646041814972
398747755308845508 517527810814368292
241623536994359384 640445098369448247
96821785668532583 873692117073826080
37696576108348438 484655467013260125
577489303898743525 670487415951714600
396402527015421338 656046063283939991
127772432916493747 670028742213745583
212914462580815480 809930134175260250
135645157424360036 211608477898815372
645080112324490584 724361874000693265
603578380369053922 974927462900933584
40568404881914041 846650700813734231
28902567873069628 99197992865967847
278198553485862022 854042570254927717
368882520842353704 547940832249556004
50911452663463864 173749793973698152
856615846712012035 958408278528942262
195015349233901678 572653976946941560
387529224882114092 430361642833926740
138624932592429523 218749546110746273
199255886589965100 974368663539073302
75275991743429706 792930708198534596
274703142637518045 865666082243407174
325877616955492039 747763166814485046
394942079686031842 950628711414312943
642539112417101141 973015663461936191
47551885350443879 767562252251637533
95963613396324507 283234072854417298
535899534854704923 798674893569707230
606217362668042030 719268214309704445
189519124173987135 972168720645333559
57372817509787784 243010046650529392
349836546169899450 706233671250999055
277705733333600852 726520069808293969
389391150437007098 721474761771204591
429450156664193211 585030673816811230
222681160693545433 832523224325600796
12538446065800248 464132398694201850
161552733174987782 698017517701014685
328631274068364646 860202610489337242
271518340428748896 797381710690703308
220077485765716071 951677560130449433
223955129512106829 460607665445730627
99782014708482207 344464798924483542
204115771388083199 339686587891150743
458158608317603417 556077534649866901
318843963690930295 835512351648963418
10807578315898669 93554677880137231
237490927963351563 822034424704355211
614552671966889116 769640273490629217
32411506258189632 911495385844737736
579555213845123415 964010683321737662
298056602344826649 313030132740314869
457649882704380647 762334809887652809
360863974697240109 843497474348966186
506439353854271026 859149306711736849
267806000574229089 747936710004868861
131657677900488708 419543623120593030
849393098190569614 902670454499683284
87739888765213597 654880959986673766
7477884751065305 705614271438404813
50293503423586482 342406727265253928
285353404576668704 840399325014851887
356367960549918455 853162632304790965
469137137605487326 889898013772110526
153003149496733815 919223842198554840
556278323760128436 651040036953156565
265083496587477239 467596262003350570
287745498825373266 463976414913065668
242967224140772666 381747792883004624
287311594773603182 553069461463404258
608307519382742405 691061280595108592
825100781638567253 931519001065921778
529036729610770463 578289567200505916
255843647619275708 477620262548917850
666458257272884173 880768049344983718
303596998532102458 577591042567853450
224528907562455691 584457777696190489
849406028971733766 994575031451149238
295678515385232249 908702633238264332
111771388308860194 685492259992540937
199219707024877673 373391605960982764
310160204055457279 992849600110791285
511287025507228187 690240355065290595
161819624253493706 292643925144531834
536170812889613251 609953254249327212
236305861081846000 241266833085504672
92869122062646456 348053298880602281
957875986780441542 978683799327083755
534960310590259213 976254958901418376
656993815186726731 804638601488237380
489283973946716921 747392944280222411
248517890475273762 400848923935263967
132794215626474364 731505596640988675
603277118774761088 980921863015481365
436467101973203131 687233021370276827
121221088112098783 317897314528784839
85205047170030968 680584952690673015
619387300798995037 757095913762169529
191974019999761992 943099520538745098
169170658997735895 849132864073825473
171672974580953849 639531631408309816
436092081202257841 447958519002359265
18387431378625218 967594129860551089
391470164090186784 929454678307396587
316058930341917306 654629819503187302
502620211047472469 972609789756939193
425863699593862244 678479351924729508
21599834415064917 694434554974278041
183192836404279417 638094227012855910
43957807323131151 172621473271537124
194359867152648340 937544385649742758
759057437446415990 874398282304239216
811208816990433482 960480328340129793
44662781851695432 103778999577808797
668993763033350139 800493265373474148
17036916278739188 247578810561134378
648268993650172738 810545932046746757
111041546786192906 182041654679573821
349606583545592090 360283798951570626
690681515331926925 835287120574701585
235928427012503438 538224110645819125
323840096480677775 920291667277034587
484389012063459052 541668595125539767
39462343807662811 754860644686870173
305747982430290489 571580293178252280
838089498488796284 968317154587793572
93806738123684807 381864532647920990
447411265947076256 892719992826226078
277643376577698467 962800470390529505
944688086500140725 960016515151737605
69355598048979670 92628219159692416
367607782874292712 368888188994575642
408952398001056422 509650487624017159
336052761509202347 907518627797738337
332013403244028752 380904800509311061
71982789684418257 193016366188998277
549863398602581371 775416229917343972
586459297764162276 824278755145975811
280673872216130569 829004750068934909
271423677471345609 299871158357186435
2911517737979732 633677751582752888
907784739035942586 989405179606704355
157194156344241022 680487292620685164
574383898714310190 829662160670498632
103977090649822502 212159655501167230
789053984418300861 916797634264529986
3968379389266903 631146784373395821
78830109091663826 824339775681106197
152755681904869716 858956264131934407
25484297608077881 549627705641760552
74824735073949394 163162038226884020
616483405592529922 929601908652148524
73871141451643031 901404621674683212
403191456675089052 883305532865449721
405984414250888118 427374836399822314
578205312487516764 694492751538526213
553796240818588938 576500296689771812
459699499040236633 612666127121535633
96310856859759572 447859729559204403
330991300552747431 694034176076985192
99492072236326293 422690285371014424
671165991305401607 911423271982271279
67238909468490562 772078924287912041
192865749533151376 273398498883471803
450447681357736899 581352135159805904
724193242810909225 935616275830561438
358341901157172853 971611554986499722
233818882833438175 967200537372541897
695478338684968424 966299140928763305
56702155320835341 112508858595503974
183383407102304547 641597272917046225
83986305413818523 885029573537459094
54041440597907774 938371617845536618
444264170573844669 799988027169893951
333373892005826301 484049961227049100
797923431386514672 912214476556300591
309603760382163489 403622012034786490
289313724171745035 952448247643273216
498047900135048986 904709649279588502
384720318209228120 965436268003134266
760021215301086979 873136789612629178
607244774149799898 966485707100918198
206103986774281256 443164402802647321
536597452259864598 889155853718114769
98441525612030369 284842746065489538
267167708092957949 529061728172828856
94370739678179732 526527656583466824
15626570858722676 754470141636602886
511354244157752302 651042139654312067
161129373072113245 895607641885898890
576714067521785141 908555442033303768
509366053734390309 574603306504745284
219500311650379601 247739781080712782
531082388112941347 793792213580285074
202892009601254515 243055919639929964
135382197249753390 536303509160105368
223800675252188962 392175639288702253
162265507747186585 746843009229239113
121128416458649394 499485946869255428
75754437496925794 532664559998708786
344625659485875342 424134060530530581
613524921865400495 978994353878383361
391525365244718266 675737857798057552
198785867777331486 571986708561790360
48235829702871583 71045952154612306
440471419165888399 592334168670304142
514187736298978479 804142549430054629
381707183526857931 625009421744942710
95535508430346302 988353649134527352
146761947540685978 684191944777481477
265558153010900892 315859066781856402
944464403487256256 951136384203563406
144950428250454356 828673314055951490
424778859114644610 706104436112398346
337683947796786028 423347081060880324
354547647511356955 493942196786519590
358100029510417329 993391395110674824
108265516307376796 759882590531023603
235501994281331835 832712006940275147
352298798426805780 724330374177596380
715354101987280877 971098852081139018
244135752919348325 684626727164498817
47899654523329944 342486352576864474
724609829307986606 819097008970995923
183417258751015170 242421646136486928
177346735674351183 885690760801353922
272964596021284021 820810199157634140
865779004781541649 874155491348355197
392561039474185611 889899484830911168
480249453559475280 599393582944719445
495721841280063867 634471929431759573
69592564426912930 953591513639683080
334852309471833608 989811266112719473
643753287182775531 980217726150589262
120663558846703064 831089006847720717
664376816726035003 816567114151209725
599341215924566088 989763695439265077
454188682989439410 895041760072863265
674596506239703353 843602331013010873
280419020847135350 311566173633588998
134387004495875285 981477434085052134
456837487339651825 920577600219847424
193381235014558284 637425282910250190
58980697298641406 59145214315751992
92573401638268597 178529902693080416
57593737493570853 947875375854971507
241723426601999490 552086254269639164
552712996947598179 681244419014815047
190063619607028235 758215493481284065
482124584299570016 678374978574736104
54827209331753079 772195004404208712
95596086813858991 683328583050150376
194355387987958395 282963191254434470
664427287686127496 694898616746000507
123364251295121569 898269508189879979
150723552120740499 312083936277234081
95617781559153347 820695859585498819
215830093124036643 458251685365467958
63287291191423091 930795220677636406
65511632440644019 73554594618194240
318474626479552884 702059745255624750
322123474425215401 727440177250087009
484127992905152595 983071323085738156
718723225010252753 735819344040175359
74241907504791447 500535321373911873
296974168825016583 974057742235456121
895625428569549641 982914621660824449
127764096920549208 371382639487875074
211275877043430159 555402959705370349
715305800254251593 875346837874390370
62841417802207370 906644889212315538
323493563068453920 733010238308020387
185794492131291908 431538595342221660
315614820634749794 487766067938997148
493754462445360971 767909363951000378
199110125515448657 996751864436459116
1355362173452419 608653543825440593
354937351207974581 558957949206879157
573746577901258617 937901952397667487
19062703052277392 948090496590919400
21416708383336056 586457605776102450
939657478248376457 946882800622199512
116038971419437829 835235285273677922
470003928651714438 878592741897767969
611589023887587776 695073499869293046
288606652846329677 485674677589742729
482225136214370810 902278360648033675
668812182745139849 871047939721567734
615086171536724310 856789860677828852
233893871023307895 274776843922184644
408321993865848247 875307514044250699
20916915745727010 92234978591348876
375360738572069776 820755539257518757
623882550085089734 875041323049444283
327102066546765307 609734232963590894
829549680446376812 924138698633174897
374787531985778779 766017653586595854
687059982686706290 831199861693908236
435497867565323798 441072388194673778
506879715435316603 562622838270010952
198260760985154470 852270787984994917
198321734714668234 349003831852279124
365808718752096804 614359152534486599
698854588193860987 806518191218936275
132010991489431542 334753304985003505
93604410315122107 437429920229436827
440522817597954276 544029398847400356
33583442755663524 89069445665614814
557306125814779317 720493217472972138
683605582469769756 940886995940054089
367164656281062018 717080216321276866
307290461407071808 461621741889779870
127764149074148567 830970980425332863
58711967129481302 490557242817688250
508533233623145225 940730285790237301
598776687723211803 797155367254399879
75711202445078277 662866771654587537
596189525876461202 816845351423669318
854060674846247099 997011733800698451
251886134551932641 735502479703548525
217624210973530968 864576476428123687
574250462141235784 931869078884294806
436861635736976089 862765990048987697
120190061847933610 999811731028820705
19910945617473272 820508528623148770
667888143532661964 693198113561169177
309857981136685411 452810118202363324
654877811059679710 852628952752695844
319594665388710901 382549013578925090
919520249139362313 933411190119088760
543777630976818816 630370457292377731
362418388473184100 667703931075443235
393999409962661711 770683373408073947
308480338844359586 626596977071320096
89020364652328795 676625627445857161
99208627454579039 342924040756537867
97109154711870430 916256363675329192
2112398927896456 844211105209336244
396619449067447403 402436499715993865
223407115569869110 889638971503826505
471123183058677656 555421322787691650
369122534084577610 558792429055139254
255334518490273760 335698474073332232
492517925721938828 532524597484163210
260047893135260465 725260753328619305
131510228090712814 220237655884262578
550501624041871222 760018405500886652
82888980260089787 561034570865737799
384228206331759127 762123304387240225
2162264535353014 883283113247183736
116919700209870115 992892268366260893
248645733389587084 410097547805794314
126480575941422790 577581438014124639
555866836391046098 992713579222770281
242414676098132845 656440249393984155
131289462907810530 491743119799195840
518896234777350974 754181074867407829
548037899018088519 971460222849944468
452043428041990969 723287209343757505
82956858929671922 633210612364459145
533884121073809220 734060467869503794
219223431995186756 587559487513619803
101490374942169751 352453955674352306
42361800266209994 986709238689538085
151489646625167174 379177648782289399
503060228881700755 978157893128165126
758208103390619995 842746266223920331
310994328897590185 453435928904492970
527008927637832843 682982039915399506
183432634918760360 585827233197493938
500667928553555611 776461819100325032
370571428177447917 639462656743889547
321261509628657961 358338519231132188
328277070674374080 602804439661948727
587604937448380588 771172985627841832
493795587076146708 534874461380757659
105907615185178009 925732248186145105
136000675689175807 600072251310438911
49741847203448099 256566846372434534
400135312739081888 515377514281263147
140229389519871933 844247902878596863
458933711032033678 924450390456260599
747930998773668288 835766127832269012
300438932316714484 764488789502370859
74062025475485804 625658356622926017
660541543356036272 689971829591855466
140990275399163862 606740221317216723
281632306942666708 304480883834475689
179031588066219158 498263020278816922
120842560935407455 865642274919681907
65992146140226939 839059384870920827
47136637886069104 62368499983343813
619688843500606322 645300774759816900
406798684077008155 626977761559227172
474074200697656411 736579078751974615
195669899457864108 969090717470654061
103888657078058378 465759448495108776
620565359345725007 797188729256231202
167453340976823881 979777725175927618
79889586434366127 780844662323787982
392545186141539650 944910878176979540
581758479243230522 820199582262803650
279480453396263258 532822328513270875
275454832567644637 900018462282924118
563667826870458576 803465885342038147
15477081226512265 432520193601982054
133463498449827557 894506367456109564
313869157830580186 953240263026621104
282701933923207373 603227837214858766
39257658500390130 41815224095372526
510685190391411013 604891035943257470
86669906780123277 229678327870558922
152454071970982392 554181188534548521
46433156705646729 840429885459680341
729459752134336657 805331620411272953
548558484853089049 656364350527817938
68476316361726793 176462600267035214
44974890830041884 129535950145739616
294086345379875455 413077847768318315
375941589666775604 611515101319948772
428799015053480202 456657626829202212
554560841719243797 866537885917721272
232871016456792298 873942443404753451
32782228175594132 332156099574208925
634878704298393260 917506201011651245
217025507568694200 698465856943012521
318907567667472112 619393842251879884
402621847164645113 790098271358672396
98808321619234030 874302314262631451
730420697640563407 773485814886693757
719706702340022308 871161757325226222
475611898491990130 903537007097296759
48523791482451663 229179930356099298
163645952664470272 691449861163840798
504393837097829447 908053516003296385
143428257747435820 926755441801432451
296228097783159223 552443999921270923
216355639296453696 814279358223616426
63496069754199179 269370957988528262
509180889485181130 647391936245095133
573720105061857183 617394016322180752
94603598344925066 470577946052479673
243538846423823641 849149390347682437
163666400280208953 622255606831987563
459576084886828704 491095701473911497
103458468387877482 834904517257620944
694041003288998808 806528341082316554
192920926996898811 468887654582822910
487515855835345413 818996111167539294
557078254323029933 989912031772578739
823356968636374688 875619405752269358
644027606890522866 975918921477592452
226064817487077758 503117641275661968
256646795155328865 909124480022386791
883912703343020871 977223000092146190
654851191403459449 821729864945910261
235259870425493238 466587198141721320
381545584078579411 389952756671341362
441939196982885119 846755979960223978
589411354741217769 826334011651066827
528901086410699465 834800513005389049
146856710914586264 932957466711824528
647377501027039467 706311201651120079
370283339547303667 540275164112485797
155463858998849278 401751014228458288
16688057909124196 951680603776745567
189030042090657821 491287434093625440
181637758416817526 370070838734590583
15825744146939832 390772622867776091
609575549522491228 993335811775310219
272006344079340446 961508662750012612
28254108068043036 537022662139196650
700307888351174943 902682074932613062
718309153344097222 945195803668080226
205096827248895546 855292665584900066
562523986100832966 830522063245292269
77319047658669672 703301252816774245
11692335251258120 95749897502510292
649744244866990746 787241764950858670
224061368581902848 231729126100691345
630411123577799778 898400839378410595
686214352039014455 853905570285433886
78384453115635865 283369828656361212
477144356024222507 949658471094270374
456835337288662896 506839579160090198
478600626661409489 732370887083675623
675323754614514067 914141064929036379
893641531361165899 938283644359105913
692794395860273570 777414927483338121
129180506159568821 329718464594684674
970827832519155523 983688840884907745
253670205710376505 865432496477403684
107333074396534399 570050234098261895
475352239336112614 781697380174918304
255875972280758320 450113133173089624
492703247661098662 571667008751621223
146056990820492012 551910853361838333
461960307255387694 728718157465793191
577517213102103086 897299023080271808
4134530260620423 112635531176888384
213823832882673673 634341113698009821
242543034821486110 273705401671125687
200284102160440473 553891845726499086
72774818321262522 328290748929854274
483932006533370343 827995268053011368
196964224384735899 713341301955761056
7882108032881382 34983347693693086
444359960474126377 985828488229202806
428822806284449497 639204631836942365
736431609484012787 838664238382982725
75173737524887012 911900885749156086
382661328650658351 883846971597345522
620660567387781950 801631787346933615
717218825934821691 942823225818396994
784090192518075763 992751063340942852
555398704139556251 734974975144458458
526460021063854051 926252836495219940
374787500259058805 514630765968345799
138511016833682286 568041034292916802
38382136167868077 606516001640747103
518465306864569533 617425730616163607
259204772471533819 872764191910571053
295722013141186585 722494570713297469
453474395192401308 859290082541029694
260123181762124930 584038073401404004
480726782747420977 864991616800339778
885569059235809425 944797084046323242
178576216894520434 694747894808050140
204983020400752888 841982836963160217
273838049409837235 710458633766356250
215670267171802538 746447293888815878
747672134147587130 935068959813419554
547981705366661315 931792224214302500
30287260844236299 810649454424812640
381438097834209106 712886960216952631
35426818134483986 277007304370492515
89760950394456367 971107380232230730
103136920046979498 217167557920154195
341822440288902899 532862322654191652
303388985122367672 877503979097191893
273944763601696105 534996284520580335
645385527380500171 671606761308895722
483223358818828558 904794908714444959
681574159298339563 893477316566558760
36008874474802750 356393687183341273
286709078985585602 744360747184935813
337345168750802451 388463296163166216
536048050558590812 800478070819551647
597260828695598860 945387816376402364
615277192709239224 858197815378890027
304031148879038854 995554940566850350
191613370058096027 962871490072790556
9205401989520176 973681577454082766
71874832815671017 112091746883661906
173813325044395629 894822467116724189
112212379582110049 532079461973732824
658382914313507491 755571285636895526
295538968192812977 309694405309313232
280822750739407586 939285683116441934
408505678947249491 989256016824373918
711599190468321132 964567234680388176
114074941862599086 724482402098553274
165597467112289865 285714432163398124
533365426802340490 609409822872229961
515789604786260187 549240200853586702
320417777498293181 584672118036448613
479623155313994086 964385231257312073
712268241590325529 740239351549121592
268425935766379878 974545787085013129
213751642371291078 639828675466542587
414997569727984807 917795814395391360
199246113966620382 777480522592329692
64496075209357969 212107343755624157
476375459786031557 525833553910478052
196729506455778782 554382248427798068
833462637409275039 866809944207434547
116387654790188283 659854597189889891
610582556461518602 992756371934566840
462327585381311607 484814682619019499
169739513081900498 625525383826849657
144081967038870523 632844569817909242
513001283594298843 840462134795547056
503103381329833247 973685430221376153
649123099584704956 972428187181555499
386111347272158756 820251908320738798
132069169408681675 163751510174485566
33551162055868867 150306262314030962
93336997251527629 354224050638078688
74224394000222540 934925340953335654
169566992767211606 773830646576834960
593802005645908718 748179511023313160
908743454825761123 925746530223208198
58723301400851080 149475006269895454
447024142359049097 859012815727857907
136750231473870445 227085702295539647
168165784642946604 454817345177021374
557325096001989245 652822449704258256
393886265664866268 755520632895920537
638143901326382515 892903423443097509
343256584622826795 533199460580999118
533046928423297176 850820398355905813
406274312696179311 927565301274344568
421682603659308342 440345876714891158
2718080003241941 410139298931632707
454216125406621303 886310684430466979
17115536474463754 631474863488499219
285344342117745347 451012699484469421
335393755465346975 439159227051975970
379861364569291424 917042288698184968
301111862629000262 654850143104795751
333061515532613174 728399394662107548
204780313788836152 294500873825082973
289221802998868589 671184191439008277
414798861465415440 596345243026103842
567032228252507014 894440944178118481
274990252904549027 720521999106404259
28911032268112365 367190080889232267
341521994273491914 537316715986403793
322671535638198075 510603513149941337
182903443386079367 975255946403572405
464543414936108234 521612869321464663
49877220331590035 159322497549547800
33873211290503296 206834866320892290
65720964067208963 297896028453135558
224986257822651583 576748375750984641
553121047653108770 852315759926866087
375916105074998483 678891118592215648
354689051424286445 600897023612500887
382387202779456171 554349000042592722
549742216462804639 585541071034196611
215770167105706724 965914890903779233
451835695127168042 739862647921735905
454302919110876028 991454294014889150
703795020909812243 963044603403303396
105698077746289268 394884704369694690
305919834977089479 933190427514476057
437615148788886637 833845235049947116
308753542552937284 971516743573926600
547130709148460400 711620568103175196
385303517870329857 501078790382703620
37216452153578126 172945301956375407
561021491589218923 962389500640459318
52894238247999203 939661027234291876
143946627847844287 146273405863813436
674565211754506936 807544750611657744
530023846224847406 672803842421286730
56904966687522511 303717536550877529
435165121329687663 469603721722472022
251772613118888541 662720612472472189
668979811217701155 949224998954400178
670106487416258315 831648563451970762
261463800185500272 695946374432615798
408170980028657827 842212581383610932
518912346958613127 819664108842678514
810610619154151105 957089560290400425
908860493411632989 987605249318769664
364228058026588304 461145831157557071
322827819189230001 427307893623808245
516152845126597633 841530100036571213
507841599763061403 635870942796271636
8655520087745551 435997526319270792
388046872077513895 578970246578270139
29706174107706034 94782626385926310
25198190225814826 272350195439903182
110388667906623568 848958945079414984
211024635769425753 828148944228360344
724642701490542227 786510596551503214
160925738533433531 559002989502683860
575393074886392658 730944494177440605
415315359849478177 423450208906406832
376857396878709846 959790764396337262
8025220418537026 638560517956457980
335928474603133029 862558809380123524
312956748759974867 841987066583901968
640144752158500602 872489559083836886
517214496755911951 745194775354102857
217224193873494490 565663680710138459
588244703103927815 821670596215312307
41187589085546033 118250968807548328
560074862538896657 887617621038397086
105274646713090934 915165340655618065
283699947790521415 808535881942968607
309239998654869581 686960940921303492
268100357871034657 428717690852131700
728993649385509159 787759935781664042
798626567580792147 985658771266629160
43652730527643180 714998372852875774
556381280815817381 611956881383361335
746365540122321240 915375000182741036
28243890208899117 332711675336741341
525283817754427973 679685091505407247
165897830853644165 833285764778865233
429427483674864754 641979023590327841
653262202872211323 732196061920367657
838344719151522582 926665502200444462
452279434865448805 655961976902810609
51908132365624896 737221643212233007
307402523741444512 561976191889867196
13310009644888898 390391438729778407
55990697219989918 373718998234106895
235264758455696602 887808800692081073
934800935884982633 965870895755135836
389998345322377881 810629658039364639
835317384087233778 945454762791153594
279042038849158439 658906100923273649
284256641870912781 884912199767029474
286503911934264191 924951692049288594
38817066458732308 356670791389435660
247320312712474133 453657904240965822
954951795752029742 986203671365484377
586452891775342179 750692715734569448
538973750559398923 828426448142331580
751161300716851448 904171415976373594
295282332030150781 436927202708228685
354568031293435338 567017534822874505
232821791634265136 494625238598066094
210282122697819004 452090133657340083
815582055233537919 888542738493060463
240498199332459627 640761307866259648
195795415631539152 518798177338182806
95037035424677541 553637509402863217
528666726349197194 844587849252686892
176308671482646445 991579652790779545
469331404041769200 899862713244774249
584234732647872736 822868155701184185
117447149623310495 869554823446996018
203549545693714228 374815198988064321
157866866450854989 759121122711824732
883352332621134652 975882486753124237
31885224286074958 786182617690842662
491436407619425829 932998515315117031
917594313207272164 951202616992706533
798453384150834673 977574325976590068
538074347306945252 776056019499864413
375611456911419639 620509339395541943
365406493860927220 673883856403369957
185552764916804121 662582203449972336
247739426469992483 636742634666202904
484718901701078046 612995490133002953
281425366519088980 680866327753459191
140211399250797154 216850140169240400
227255894510145444 515215121272162707
390410351860455753 609445991941369423
522624764769139143 875462896971543212
42036574861070746 638963802949643130
292554897481616559 740581299284063755
58101246717447102 749915913767373221
200847861896625922 751325448769321999
479146854917087332 729130520508240685
510592124423272860 640287601382358824
195228955412283340 215333827205610400
621918529178008157 928892293539539467
35970646730792218 93992625274471794
795794436370982162 829008182385091301
359235492890361452 359260364013031188
368480570545683945 523538182898014502
519973531886724101 912493453108921852
99111345950390370 902434460864532724
449823694492054768 703329104756744917
286413085291283929 443589492837616736
432208978874089889 892608308258351422
335879184769925736 590456663597304389
577117179033079790 909452013978353531
281570542051874024 716632287501717322
13545624938872337 272318658761147509
587109031410764793 835036639891608020
79835456165604884 437928333175143756
535034985115835060 888467905630873177
62281339221068377 878527762231069135
644584033708735195 847457500910216749
147789181982990227 262144412433965958
167406960079085548 209525626834897986
645047348643292980 761171599872322659
138673176691272751 396631485045901005
215642050443663539 557493488114614873
820624645326437759 956870370239288739
111079902720284817 668672744188358399
670744803392037724 978262423309021446
46517930728157670 388785089160007481
596846158977863433 902419031881796950
551374472039548106 615646675552947524
279068339373573887 339676246195428303
1007301893660174 664215159937170984
177521197006868679 524087708464287512
515997458838796598 720813979849251251
499984170169500541 679687128063785613
246653435087295857 503657598570746008
49865971897741920 304494501925827187
602899662922127304 904009510326383409
166293133178171292 525895246881645095
611041294308981271 684421273360280467
779266858269881996 850593928374950625
628853287684432168 983173034678268009
198033702821342156 489244567886802079
208355260473146 137806460788878194
560863099472400423 755967343458167865
764705311456391873 826591123485508544
140658992696479293 671443890777308856
521783386542531253 644258367550351978
253390018721204122 561539268419519812
676285780576362305 896011614207099611
30411232204360553 780961065732390762
229376248107285293 546378109080900201
214330413028009161 693533104472241823
661672945083650652 703245909661007509
158490413395212219 670549676074605467
93219425267359386 337573052232170857
198340157444452135 462567548257348401
47857506498142795 944996401209626758
670157169976321574 902335489679372083
106719344606586129 303357634326665721
150557931487808159 681425381705419702
366570811243898030 427855324651021211
217601596781157257 338940327662124061
245242311960377234 288077279684615053
177440504175880347 965528164038790490
111777290008955628 394007220804601240
589139575948484016 755160565802587030
118801989408149107 679193463442471343
34300710328448500 163343876339136106
406905061865172494 462677269226734259
14676373972609575 555028388572121103
421699884600912527 958142031470494800
38742193111367039 141113880512335849
566233445598275006 951337299776563974
16880134594287062 889495774964607658
799419100970260020 878870281234741069
784570357165532697 924655481126278458
180646903092296147 208065194447477786
488924176671245028 562897853316397336
200460493398995290 981333263225623631
311801763303184447 906324275692451745
126227470468172041 645199868485380883
337702780776577112 338935843750034516
78482848688540374 442512791583447715
219360346231453810 984245956721713377
686230787778418302 718619803911865655
501341664930852996 718278018824130189
2079410873498942 560617648882584149
341886352127894979 629325636844278952
40419581649197651 252543761481252678
69153353064920349 231387356307382033
319545030728744157 505576399602464316
223071642241927147 327643388449178243
463548353811507059 611693293604163512
290839750134991022 409690620341119192
345797537477370856 615589065707919302
206925586734236029 727440246938612637
392377025598932708 552122364404175719
154138377847642403 817341137490665461
30562664273865487 597850886588249699
22669474503569502 184964229724105301
947168345016657192 966774837047132213
793325426676398498 832439638058194886
3292078467809404 728977060942098574
521431992688279303 638008002536370420
757061785117087792 804616818827984658
325507521399452905 377464935791349904
479190651316843422 664603007527186424
543973969400669028 854969925719374545
663848113374284408 806534656115368165
197970474639998265 858897392470468498
82748594170103872 452530676497954424
633253889248141870 942979432072282354
102903440559157232 184803807165729183
302633825596291981 698416439311001555
255884309294153628 633258049955099893
467730459534119646 554740998778199587
358522272274900814 702999899420602091
211225820660321446 679029341397396758
290667713050685508 347875604820579202
291949304510731227 390015788190120637
92931725975766953 129378034651392663
513782930577321538 676141788561512094
157129588071418022 641440031923556049
67976327306678724 329311891989095780
581893253589997396 955040748894708656
191040377461845064 898181366594785095
137477505729515765 942710561233091325
75692426883817090 516169933205547390
63383850324980527 990170169589423076
822429715180546456 880802937822490839
475993498248815471 814373240594905419
858505638460968091 919446192175229488
686070469308407731 968626057628957933
532004282293214041 766945852541889124
221117351143709895 274663636320226397
121479790854243184 984333601287206475
162505435109393800 924170103615734196
355391389626182732 876845028668352892
26893517340936980 862606775407403914
153590082630889027 293288221617084489
51393852726069403 479481601662502206
172025485946029329 394358911412196994
598770462223626447 740241451572401284
813888300709110088 863571594235972160
187302659773966221 456534043045665456
224753503205636483 896887523781584094
470172780106093700 879197764913068812
170485390826614653 710347367233134301
408568446826020180 852375958326348216
231514402056679188 371745617418623459
510329530390325304 924559080822077953
522629884279240036 963578616579865248
732038978907946889 948418762752207837
29070487855279706 175942310239472699
274183504727940189 916224522701091410
397038304337209707 803890753110617244
537284880492531374 843885276701621314
299096383608862146 354235798533206333
906897112195471119 992689835182238661
831153864022366472 923661507213840734
350203330161159095 646421267926450706
450436818733489367 691835689983154589
209968074494083558 356224872624449316
494000164187298261 495438309755175375
256454763078695396 290775832092389041
116730678310992278 725723197593758755
794935835943619971 936552536363105132
504517765367348112 619884754916180308
296243920530342118 556531798586907453
82319282071205033 231146585270782673
181498611492581130 783907070765322242
772328535409934786 828649316795422013
278742056131982665 552754211530152520
77304865260020463 964999137513110180
123237504173875890 196474309057765573
109382919263219312 149611219954633833
376851817310283892 874607358639736337
319220312905792767 656598955303653378
750410733760888794 816350718856313783
421776325084676368 540920845775351985
289658405577663666 782474721510711487
510234900438098575 529687411034836168
310264990539434740 597465929088451862
226857842153154823 275259722254423171
65467171470497637 232231575913957857
746147256403476815 761169729866083673
101040370170360133 847330335597611218
174904491439264622 752431099052188952
96636388625909140 776983470387571171
304866616675272876 754572892194624728
335202638736371430 550278907842688130
2861287841389494 331519905783683537
47460136099909367 119951298259865343
106731625174333975 611085507691830504
449419847184891948 633429837044975109
166064475502121312 942231713406783105
150771978128104005 987668523640476822
281876496518952515 870563070221239396
459464994501154526 876810597696364594
181402117164305424 343064577537162032
240178496846661876 676932811107273235
252449368130082550 812753630551799714
428255828633787510 911329757451708527
152726973437680596 223538589966547951
337312029376032825 588622415368569118
369590782991728307 705746229669176848
206745600667021852 811232078436318603
511673693827558335 571526912509826975
21935997900110693 67542737879036569
408387289440815627 625963352990323534
73658389522366255 758164729226349408
197358351836832369 875210528033862558
199518024683404867 671389512575671770
310246674531850718 770984619914899458
560707084927604127 655178614933120330
554676859170855557 746817615625325747
59966711776017152 427412859236593349
542094120925405395 678643721307686581
545692711906757000 838982422399849854
61409694154995 594371033989441370
404167556582887225 743085143337344592
162654260686411419 592191748772957547
10752205791185621 321698932772471522
412756058208403859 604258702384040365
424215337437083472 547753290952675116
229441005319221459 848862837543439543
30744527965411567 916958966848052576
93015296879228680 722306361854258041
72099346081864554 118295444830167237
365374606186205955 930682258311745476
645386259755312652 847935615287089813
102114408953606323 921905305679614216
584818822093336065 917122127794046288
959010257747336157 965643642846219679
299325558665171233 653149155113391751
388310820656334943 994981137503536054
561690359717305917 773211075560953934
687183310178772324 877361609767853894
172817980047774961 488967838099895738
304171813169079375 556813973219978335
135931259118268588 751154233870838739
427624746086799470 822704408310183793
693381601283871766 819922427478167346
210905710150592283 361098272458058824
431586733325186403 768895309729496820
265037276372615864 999733516437048914
261871581828460986 928159649914379857
64699129374802766 712268991538860182
16480797374365701 430720033554739735
448876570889239755 974025292337534460
133847489459918942 564357017601583142
229346738082420646 812901240455485803
335749569495822762 931678464496344221
12245465736517770 578045014962646814
569248952945805047 728958161000395477
377596300539367822 675177829070641958
157063020363954552 485810410313263899
665636104549152742 994236655414984711
433552088491573802 646496658686478754
378987865242758293 777940603799501552
192068826622090467 217601984400957471
165722417032311743 922291646788467149
781343355642842127 991800806919423741
191734076362961349 326164899470173206
762748870979755388 954776571922708872
189109976691956665 303377070183717720
249558632493566956 789880528158045539
226691125289741314 731997919702996886
108890670265466861 857918499038517932
253149362920771074 280938194110377117
332214143712174260 615937591862565923
608222139244120537 711077474438819653
386879739779707448 584080857012009659
345551623931277340 472189946387758675
661731586682192403 898080188093282072
239341943894576953 921587115301725239
160225609569549854 742047619936560590
336194953637385989 562477104942033084
183096520952917196 307871504340362296
614399010772721423 739261164705898178
118670652577948789 519780687385367380
787402898610451927 791159088373016135
153931395344141016 636912396115640642
288301006899232685 749945230896842363
375118156481028268 415329913531246255
252121485802650787 341702310398673110
337404597688654200 344370296955828229
295185194437984366 825206941106983479
38048915523178244 512016102574242544
289695200854222000 754855997273004435
249303165769404901 350625619302391515
92436387601547760 324712064631213752
198259562891600047 763587709160042590
751205627755275529 779984618789751058
371076754737023856 632267412859733519
237373375748832248 625311231290160276
85340560214716023 264694751022956868
151020241553614475 736235182206813291
184524888982650858 632163444969119249
5434041571286679 351366971239145101
318136358354067691 829610680692155411
255100482558698460 530054171044136868
12335838090355391 845684220191955912
712083176198140334 729730428878457987
141976983059114299 543313231791474747
514935730455377796 632957263218881448
513012999768231600 960596768419268833
45736580770088036 545241400051340788
667738181007101164 843493189331213671
472314590058275261 906543434677461787
48756219091927901 761701214020128500
75205221059926973 752601908528005608
121386235433317639 912242327184351421
358733005570455377 500933164554795685
304424524741835135 720751438240946462
793695943938863435 986936498266846519
683600199499874250 815944825522003148
911427032461708970 929055471618988952
175985844390232192 873514941356830124
134125903776009483 707168746470517362
759790171828622417 956063271153427802
656755915375986057 860674895832723253
68835618395987645 938936806585367395
442893205366321211 471205925291984287
47924029432388330 264894368853985659
540422504207539093 791259186135662935
193848917244655317 769239984251035973
292594778071578114 618045373757744471
604652354866966317 952971667206750585
98009285745364765 961998993396138929
237237160229048697 562488041988621507
151996568560881693 935859526246106657
390075898798874351 761352458560655330
24039235865080836 429476326157244130
158080837273780942 765893976312024154
246992985424817088 469583048149220745
140522370749084802 602659282716186437
322050107637216753 538248055621691460
533679417351000057 811025220590213639
361390530100844517 619018408514073560
664246491187508355 926700614909262951
320443514415248415 961346046918358558
127175932847205104 732680462215999351
150383477880129236 611557198493094366
227638797812240959 897877604235959442
304516505538319473 845926663803442071
191467580716920038 547994798369034836
487556280907321363 780934199547956339
72229878516996942 427507743808374008
344059389502825109 523844415964066829
313476767589299515 936476809916687954
50750320997630196 307690055815984742
649314463572173295 718803466033256900
266103621326183900 861067628404083544
49084738457530089 73979013265143418
427830879437289426 869345813652590957
139030224024389972 580906515144853240
270218334869928987 366322746952332279
810013958042138014 868575344483265165
242992951010426156 928034995662019997
542333395544267644 782042577367417412
214650205400611535 614978837145303357
489188831542628520 960710383927623473
503072098709663934 683323794562321484
272959832287977256 802503191467562268
633005483715899397 640654813769148017
69034483509300602 368872895945100131
562598599503647650 965303373959878127
379491368348195704 454264267598838031
254353178967242494 753795738452900387
86480991099150177 588928656785735883
242264768781575116 487385764990582439
359553889140297783 944973280111181703
117427373230593631 585207304198955007
218697613740988047 886943103951754407
135203205663235956 838776970231915421
389840647513114637 840152951519856884
295940332708471292 606514206008385011
350432117757671425 869216194124608524
33753889463056013 777617461615949757
198066976471845165 899178227003865902
402248800793483072 706525844444523909
369738834953207475 644606982693835365
354857771573629983 710759261765790243
172869487725863450 698802684306836193
281878311198606754 606216453739255245
370077855521344370 938148866156908229
23868857480339094 225827422449506310
527902149787624196 561095104709647974
274618993952929815 724040186784481813
35518802779214212 494326704622835064
255133102762904938 684562148947448673
450381563694417443 631726847544350205
619431820136972435 664661199774856666
282968360076816974 524680522266107262
28781036508487875 344804884020910219
470727146214016013 833206660321655732
292486516818406114 700080717243805715
251474620114044544 387764380185248519
197789283454896930 359360950871299592
722028840254001770 770518171126483203
671264850265073157 685574071047717119
285717694240462840 959092180509257110
303667776553119747 493505601878330845
379972304156228237 381999438293069884
163320398768562756 303639379216075804
461435744025624759 935893444330639630
467781606450682918 772186381601701195
300322007858029150 504974242415555478
521690063135444518 646007854178429730
195667614823685237 229301804063054873
638940049583380489 823730249171429975
490743818966819917 668958839856475461
54646115999722778 777796518165378916
487468024596707479 686327686331295795
120005122432691180 495147858451873731
341866986154253479 890392316236751390
356018788484364560 430216152831068214
769045004626123649 826124452661695065
860604522925221741 883691957285840242
450121862311629687 682122930368165813
326278893475425642 532137376641583094
277479249919837986 946184825441179777
135886171449031794 844556162254030210
204805752455343640 270641504560503788
230174816956477476 344241790159695096
735708292016292448 838902928595360559
526772537771839551 638231487052611374
66017417696372119 717508067157096314
197505344355541047 745784637408525182
385332234296090411 635918820694503745
453655310854757647 813450803559686313
255498796767302322 536077088153202391
281994304031617989 798845625977952257
551431381029178757 674394306924505046
148278301229029663 477503303873455767
578793608902222566 850673438428144118
470918271863229639 852223169951912734
883212830787184119 899773655411355671
548543894009277821 914428591530203836
757750309325854734 801569417928301806
186863570633097045 992784384200430541
150387268457427555 770955975285070421
94301721954957297 750833842567342755
3624167524093842 175946123553616073
509846335025580192 996626798169276527
50854394804952796 319722624538674478
341050767618619366 844626989882677937
167208361883029050 459083305299036084
112008830014102554 592382902495400355
339669782502327726 409600804966019465
164341836677931530 446268506981225099
660222425273996330 988195832278348024
900330873837399076 960624969600526748
307060047211870073 307492848717339256
904309801499045142 910673798613020747
96171739905195010 504966937043280362
668119373501127545 792824374064808623
257378415420782944 827214704508851977
492204140267587703 913076679023686100
134798472283579889 509652738331355854
484385397189398391 536548151612800274
108540791238903765 746964197743785852
715874358465992211 917600812467165972
748810141596847738 772219532087328784
245092054966751322 473870673865416346
144461550345478843 953188269174692129
451724612625110455 660853055173110415
132473074833626557 530364610692666116
150659024905792808 798359367500795603
369669592493728228 758695941264241112
233305548851285455 632818466218545321
527924690552177740 937479758223797514
190412546278553610 862885669421873829
448903711572206745 481507470639923337
28318212716318745 678460891961297658
210729879366966349 577657474576432748
346072286423445974 633935643675773134
552938302380217174 860215939461426027
485104733709565299 522911608058249332
211198101838285209 756880265052917318
24290740252838697 968136326062258369
370173606416322415 967711279709319258
683988444721674084 819133488732254177
430687882249479557 959443465055540916
686998730730127531 809545429223499371
51342739908591221 251427701770303867
886767721716321832 969177871517327833
168799845264003173 430180244255558482
608343226079440671 865578879178298904
240516057529288215 426924615778795853
510893725151870894 604306961788638060
481330259567717151 693647114986614989
519611825061230075 989611319885756178
280785784890428180 537174236400355550
175178485317283862 994128743500550724
296275244848475736 718592583880901584
917802848662722009 941616089928686931
539082651674764227 832204090952526247
58751356580694611 651468336195466641
111028254277717349 152210380053208620
804326885186206862 927725596545687165
156613914082359066 862468284844506976
243664807535938387 644484106890542654
194675794436499218 579701157420655405
540426034437610684 588760627623679730
284089246006969102 811008880120177619
254766284577428891 324600636003232166
355642153774808235 941355750377673504
24130493060849518 269684039190751027
880379493293935813 893291345546705094
116665942022084870 263252647887017454
636708710180250133 991923635460659614
93461141521571296 981069943661070197
79272580347498947 585358122999257887
440184420327734423 853333457729636754
248209960886296919 415809185001098085
145988276226618039 937638134481740717
298296239627592783 584993199518106389
386216845992355539 418178451954438004
322031545295176742 686171677771080282
673764518787857183 883329522902492591
98912446379126563 284690090684162076
776467359245101440 835591313576552504
32825159991280806 744938658108927580
280104356318905874 506892915814752312
165219895973391434 475639814664956137
237963448648421795 977079131289253041
360164184525577287 746590896809068542
776004633734323253 961416082350412020
810553129937102657 847293342620740465
490842238270306176 851179788039199531
12611864904959428 441657295188167225
378894031677323984 662065941744957805
245162020607083718 761351467711126762
10012557989564060 77374428453793588
213601387151000780 935109349196453775
31625205738616313 81848104027643103
105574395083467207 798926064565031636
277604037092128189 628084716802802072
194665805330754348 524269752501089510
369158422591815645 823636991159703792
115274637894485439 975147886860605611
341284564919240423 517073202285850726
89446543017578041 320608174159639579
356805486566492967 482694178251334469
176619435308869317 325154523272412103
130043253400696552 847275626198837088
152952704491886667 253673748094173832
85043763452667074 442226528844844997
498094749241157345 608130263413964306
661809118694463404 762682506166418861
396133247873099218 937905702452014061
390464474626956005 673181873758488974
17352272328289275 426070585084048918
170728394542711696 800840854562941570
551256209365224830 861644572492984910
319705092087976205 702249701385117426
489500500986139785 601014817274036817
39308471918850164 566964169347060242
642709960903694736 981508755471316124
488333813710963611 904301501161201124
492368316801597279 710789605177467231
136461192534406519 845338755479642063
63514129339761079 90153508077671641
508414458790659575 648570714254931403
532405427376378338 568748555117824973
27576593010539331 849020134225868320
835908564750829257 966707770778287202
268196899384074861 307630602392582065
542440665150493143 827583311299836489
466444129813650491 904375221985553973
364776238236589993 793020424279984347
573537194762050182 744379003707846841
235045593014587516 270942457582210149
329512940098497803 731837447874203675
487273234831691090 591516239204007312
686824884761536590 783624012619837819
608017843755811102 821748677264820998
297639280263561362 338799257076391717
367219158774169635 643581979702128203
447631429789633800 544376098886495068
487360526713025185 881029634365838284
632030000874130047 956639094455952033
118135271011698875 534739535231020959
484683070826503081 650532844312816542
719998515739560190 969433626592876530
257046302121949827 718535761831464630
190556845727692293 955713967123622001
430139900510280950 445189982775913069
441305815630106399 458130156824177308
628436686025354407 933369857463874703
366343179406815951 768197735480736838
213137471508234586 356828385764415698
312722799588593995 327226287828551191
471987732995708526 932704302808054872
197908521311945227 613103224252187134
14628199213184775 211936195361333139
229533522244848820 432378070406648306
138560831009505130 656230951736794552
843241473932934999 903985139988850158
602848168719671472 671298941119705847
229144261771100087 603508299808943158
659897554795624794 661749935559279968
349071801228883811 964830294603030810
90786826805195648 992667532290005814
566714122550107831 798973437886038704
379824054481650430 588170299434651548
129128084758448171 677532083021260348
40675830293197192 527532307462117882
331253939488758261 414981525148299849
765261047200386757 998411429867690321
54953591744115955 212351950010880196
387760204928854992 721690137803456948
165992346863866434 973399098109413986
544385396421247652 863983383727209950
255394634097522731 893290963495037618
44233403602191304 342848482692041350
338725330972784054 359891650650488211
345935517461643002 778387355995952821
444063017265196080 763897148533300894
61619107193492169 668889622423207209
434129571286466150 605475966133748475
66091325417854198 884888379483727096
221810369338387865 394755358905103714
855137688774109189 956783397349332221
347012533087570169 421183773357105061
141321235084508803 372324955907553680
557609406254950362 906112014739155323
313524525385531531 967140319920020648
309266489343253159 706150562886916287
64722932838867698 661691736111471279
45566660152009808 231679903906117981
644034963704736222 802429840499571136
484125119321113101 559410137555244051
296685264276321216 745282609198596986
136235202942158393 768717534192781151
566707163737189301 639238419686149786
130851191991414538 732802018070950947
289250104954733578 409670823822833008
102402916065010920 747964541899079773
164843216979280569 443187841296751482
604318806500470740 746934189710841261
16694478452993045 32019001056691415
211388509898034915 396069152873455545
712427872572989305 782014322385396943
266567328399876002 655206631768375626
504686565394505044 761803428275059587
357221528367496687 963257841835334720
165613501415650796 313831311074486549
610362794257318845 710148059255024696
242652134646307044 570667626275825424
548763828443234843 734760666708012756
340517620496081883 727274058059234909
353520863255914412 911291371312211830
699785002354859928 995307779885414326
684131001945646712 707814815377364384
740028621849062469 874285216643432068
263247961095529653 519156912160441318
203039698258086991 541611729419923523
29246116826941464 906310699798322564
47312196429164534 198836902972837658
619269222853170655 817787419198380517
462355391731425526 805042131192589546
232653986471712196 657090422606553434
49720866968435180 782903694715792296
370188669586722446 708953035377408623
389517712487619482 761241634908492009
301905892979977241 816711824783983847
555654599126250726 913693378485087976
110274413045706533 905141223684049636
508356351556771743 984012305952839870
402549533424571251 894654217689988051
167650239269236441 910933186135540999
202436133280471291 725123317598397488
194350332886157703 314569252678566986
32320665854365358 259044369613276101
242924478241484162 871321705276616427
390541461722104179 742515153773273007
341181654253895329 366700035183568670
549933146816193755 754652148611889836
273896846279084427 751917716979844876
540909344671536628 921309242507219776
244798648411415066 540049723311838066
512512566635727104 620230437842327300
208331803405602406 899150469776097688
120285054791531511 846800768879391016
108335946126608456 403981207482336975
289759362634623212 841470093263304962
329818991438476381 709606412799513193
469900624714885377 720524660829966374
191734386594601472 645882225462273731
275718930528469439 356946072563496454
186507576055492047 606139530867244994
591173744814783960 842749657981841462
684360374626426712 750719483398837787
395004335761081371 897357263358694513
417558715161191900 669855231572444067
213086114372471445 647221315075839616
305226877725803747 858672945324871589
811793584345936861 947759474757848040
390746808027636430 675651805036890469
484927146455343553 500427169757125183
174460743160308092 938701084744204393
413693396185826850 992264772406921040
740590618438775883 876021049652027269
176691130452169078 252624766079353657
535659581705482566 889956352857348786
59853750645355726 947452272304719289
139599940542776638 413794981859106481
153111789349405985 881123373750753364
203260532322066523 925983449934724328
203209968096117278 397019888886060487
365431469898008496 866670574689560237
220196705947978542 898453892760594804
824595162048041443 889394320457533133
44509084336612134 368969233293577952
388974712351396847 957881865824611783
22788828951197612 126128949868933951
504493367048593820 979197152724208213
454033944560941053 888086459715921853
94168857573663787 242292825693367233
551323744724550969 624999139266828841
64032414818816926 740932371432767899
85486388933813266 927848750506159173
174813126424275217 388005681320018530
27718416170532721 260245675918711336
112000609833623272 910506825068848209
151582465755821418 840843509679594012
557852721941574096 754397724448090128
8788804092212431 956096728557519250
418041053988913238 923334239637508902
270577996238249703 774551894651713475
288795584398917362 625515474153402422
327324478816421351 571860800613832664
672512047043646661 856823877797665866
53483072062685185 289702923121638992
263745441076105094 819781750020509472
239317231326537425 893064985151984134
295038048306576811 935513932617507324
27828644677352972 705457996955668102
495206319145880722 651286037018260104
769384462069731402 958722368132610113
517465610567006616 760459929371497136
567774968502781814 661124417168356635
740507997432163218 741497157955268661
234969136708208365 861490828874564431
81691724410214908 518610887912099446
12093509869191146 26054510725322243
295834418092366346 984096332552403556
236460015302626350 879684227607841694
534973721339937971 586881718971630966
601862910283578482 629219837229731926
269964611378420421 770500857649701518
25627678898152563 971001609664275242
673648430103626155 735581370386336321
616233280096283360 887857384481617640
980810664111572579 993950614193617108
208112358652115965 209451774844651941
174000390424418059 249677801222811843
424787122170047007 555945680206064383
665114137909071164 916160471028984741
871020341654604676 986144557419227749
271172365127361697 401087847363266926
547026497180916856 958878381315923397
437482289798873068 795528524104432394
36041525581461854 249436474308997119
128285883261676541 762044438799467713
4765884078312296 206310848697994538
251056535989521998 757529880273860804
62285015091360582 66622176432231496
362156602415559140 582896976461362012
199039597126756398 608123694352176435
79396521176621719 807918988852146260
408756107212712638 656397329887978902
618977451169133458 703919716498070614
929448857383675469 988270206267721423
1087290074322389 536437127881624697
239739316184872022 345807071775688383
567214249619947187 916900402269971531
37678598734019963 137757897386122087
37329275083628116 971460146412744780
289598827681835883 771706574499910150
402816444422049905 779330416580552244
813097191578201589 854038380239784704
719339338822000546 742625052924129954
184294611178789370 970865468409664066
438661512696329785 697780751791955260
731067968917256844 733573148435309534
32208024584439069 914012869282269583
91023376409989195 123275681143513704
858568398105685380 882119354876644960
26659969254608901 134046432605805854
128121623606680169 532062971907264359
513546556854635097 690785746256077562
206936916434154579 673077519766470357
210392685687935654 988723974083921083
595951305065508331 599489666490403268
437964400344666685 676728541162605236
240239219563032781 464103684660577380
265847823500432304 397738196709380740
80966796277478664 493579994406407031
146778386865273666 270630856444665757
411495684290141630 449910005414330548
299700196153144614 817185890834044426
415519231877935765 645302354467097177
249799996278644852 997839591168071801
284634949927618142 881658396738110846
240153444710359973 340926831461211328
155988024062886259 763217922998858940
606884276032563180 808401000964667778
77329915528807073 499214151965980737
619381487790884896 714187392830611526
137054355896089000 824331727241522254
133789102465794903 593548225090057181
33011392061102009 55306632097616316
15552042193233335 172031829563148431
93560468735159303 895335275889617516
889684445922862448 970520381169274914
206528419680365093 959009050701581284
501633393940613286 792043435037458513
272144140305725874 878324879840590089
149635820348659535 229723676772501903
307547146114988652 661762673646253566
434175053520301785 619870755482595324
885062360291083775 974363078010129999
137436923862517131 329802721412007153
211980963395540809 444483308969820292
110515858601470468 434028597565062454
71864553386096677 743402616306723950
136291371960503491 670293672083642495
491726844242407219 893003850770966114
266361051637567735 462642748136481170
561065785642929329 774290427845282653
150632960594360238 541449279147652132
196200023872057097 592422108399730043
222780201882659074 263494283089724577
518614952155919705 726572121367941737
458342825572984859 726057844032871731
177443960008764826 769687853779232322
109078854526750682 200908055052349968
106240753592226415 385801331267616448
240435259549178628 716732569983683157
384646692641424476 671290901377422083
395028520975786897 989590024988331403
116292124388829388 677162487000482239
134019655366552149 271641913460855315
778883284900570427 795166843450478768
398708285375137564 722387805525522777
389925722770273954 654400977525951111
290628191189909860 405484844702399387
370283129460354619 583117744379250440
239416850433470698 580348455529943997
602626473422044840 662340701061170712
23285691089845644 451327962288899723
228293606485540414 614955492044035695
48076266736216396 984616618741633463
566139774697016097 936839412695497345
505747941094013705 560652834043320858
105221848934792372 579416777408405511
117046608723603174 626232533305062486
631560681995687699 734391270059898253
300116950348082302 367132407157884823
542209184187350620 916475294012497955
14258600745713819 169276065721437415
229021760321959563 347351511457399939
455476222752905780 945014893848439594
178041767679773485 653306683868233116
14019815095805063 144073728451544630
153549067228744405 307477474445189915
570161173316095531 748687723760005061
153333172222599598 430122308173765078
588769041907712721 938893107134237485
612422804729355212 961133814204766068
615252281767755164 895025602946042534
259268138132857446 354489742575251389
366269008080206700 645317049760748600
41026535758595130 638387840532731649
7374771634268932 953391990104488590
283648237571146904 928105035156556800
374827525551430512 622885373190182802
138708520304447673 569237568765279134
613026655004024394 849074016009065257
437184549121461564 591380111298423898
319284386748267843 891459062197155494
241349890286333779 689773039117286960
111691506129232358 842062066763345423
838185085060936526 933350553819786497
421931554887149648 567461504888183024
418625370444398332 441913291559132643
518418924043720994 956845866847817391
678231035961847634 953630212308726141
1557018868979402 79851998273931152
607967171190727796 684567205461023539
252890822168466065 773162696307028902
208850078750923895 739978528658690321
223922372731855412 490006878436080691
537652386848471871 610327325264832572
70056609526662120 872066443855370852
31905778499343632 144451179912425399
467081252800411973 628609156413797898
793085281512304607 941865805504188250
468305222364906739 664416585982517487
910460533986743819 961627056818699806
821927483119854064 826832434591086736
328155504403404641 394606522816702995
231177515179808201 297560658716953828
848967417426264098 923583551106222686
181482797121495172 977822135833332076
310007575593123154 615997580017296362
520195782973297215 731803933530305306
413084547471283246 862266269694074079
6340610045801443 504302869785072551
910752461520972414 977468776520983800
134034690726592220 332670315755986992
788559014623702505 949046397821649658
262114562936195916 700554574333456873
926656605767576249 960305918151963890
59722255227919877 63313085800756124
47150891599747476 993234513193068379
606700060173117473 950748355750863635
351174867469079963 827399471119962108
37153048332210533 105742469191935924
413920697205225969 942253543577272674
134066830670602920 478994952967809310
106033111314596212 623284902700693915
586983541255601244 803218462498340840
13482313109145290 280704360154599176
536380054203397957 936796146138029736
78521716133814614 661265765386627416
318519705487238061 496097768322837479
526846280352553229 887230594431079041
104911920758455078 460627214869875806
250542294417722820 724935963531425693
415290091343209594 755822920221361389
374633080039220161 462867253496845482
117316637853196032 495631572155176408
173549542228789397 423774828643268232
374456604793824236 516457553776535709
722305703044100858 829769718477134317
567352242605700713 760528899016178910
8385619206596818 271444295275147433
75421522021822283 259374294889309410
551366275617804929 903606122720242903
384592259022587546 755944536848729283
276063085679660401 356576821167916306
452512775193957046 535092043373030476
115183387508674916 792620757671213095
202437628894180573 569132591501108081
547852622929129984 916265176924181637
111583118769112215 289186347402041316
645729672209465891 803576076673744367
575628344193848257 860664642445857290
536316871228178634 956861316374940043
348454972682004033 897909144572024392
519596360395357444 646058454053765882
575303208235423940 753341058862954307
397906752999673957 780629589015001822
142427088263594734 485471665700801713
846044106288609394 938471374798607985
62504600301819001 883811671720283962
47750633418200251 369659157240093288
520992076730205733 714192232790884490
201975316963057474 754520250337352591
284615032005406283 330198840245931960
219594684574483056 964722871014437332
257823046607284761 772798830961707281
86021662710876614 725993188540936342
426997899280965650 605011086574341269
59355543977365521 135275553075462507
212154967224368568 220882283999111498
655122938476164487 817449104640890637
436540486961369068 754429188530339300
24758434201091280 542600535532509515
319255366466197945 861393204995513782
381316700279095124 652516606520030651
351846042630943491 403363802400684664
158840236493345915 955207816276678383
211685135281592985 472561759382142622
361580047606763834 679118796405208431
233318762316643730 613561326497727915
713012568842112321 996807646985095082
181102471186339585 450166862110030960
282579663369026964 319180840917365382
694722735741438380 921352891338303574
128164911148629883 452313728654274409
131536274902104313 968699038932979560
187929927499667396 832391547430297088
38178549559495458 54725469907818282
1109846766665887 479092981810177881
38446939746172824 833944613249085232
146140214005466568 363444846932587201
238719336006944659 765780947263330700
172398650752871912 416679424187297120
696375930003748690 839479638390864533
710833007892091712 915215101343253131
621197881920462709 727703798600294534
68801862885340865 454033455520528821
209646218614223581 969907584262413988
519190802850817022 891661318789079919
295223711227620043 336289495225485848
319479608287312594 442100241306108114
345968931749026957 857384715365392122
756772655857842597 802097428747478231
272221126136383561 927623413944484020
748845433663214892 991828977707800671
72612976013861344 280835889146147662
726200503506794899 850371790605825483
779208801704628344 795348248939975313
279837407056799922 401494579857621904
54895143695750765 158761929688010358
125379132227145998 547755561910052456
344370379216282539 800609688890229337
3526534772556958 344756670204670141
184888834587983124 859125875830441922
599226258729727498 624920470138561687
803418847860393357 912243678518503163
559416140642392902 713513837554962932
197698065145749418 636634386728748649
709146732537531061 842323148858481324
365809213564182361 417380036096141788
266977691884273179 862466297256964227
706905019871864375 983326229972854595
79440134701876321 444250184252671066
318907004796188716 954543150777713411
379592368215007799 439827795864774292
292516274163896378 304825550541532213
296965127453907895 791478418593963638
541516637872909746 869195881645826149
301559896473889013 951009435653617294
587926821380195861 721957253419272894
25780768898923689 69435612532168467
270745490697429720 637936908400531256
481429582551170148 773862357233208997
38649640427260241 444968730835966903
542784728553205139 720955449661245013
770327031304893424 972020698397380555
451051824017788637 976805490540095807
650896702633868479 753883903108133682
552752985567193887 679462802366608020
162876298951690818 930062981311156728
172083719265697892 890979800808621981
120002821100192216 433409491539223318
148092333657495539 605415482049544366
662502460691334435 753112211907132429
572625847282243926 608197096795215650
635974605285676963 890871174441701350
553307504782026229 754709475222632136
85893402921522332 822515163903084328
456354003845326400 728111661359653618
298344522098839934 712678977944331500
425689524691225260 500690532518444255
593714827202808529 931280120489295355
143686365487284132 638748320462185195
633182237425311525 795537102946030390
867671345054428019 951280658940464619
166259463146249335 826561002412630605
303514461574055063 913468345150087708
135246595024601397 921427643156607145
130526541317015139 921265348410074915
183597872270672470 355040312767371698
30097896528511235 203360055238745304
76960966516687107 825099228800279075
648274382632970987 713822947661415120
389540837465365788 992397980482440845
471503028229760438 521507728356002949
439687049774340018 624384404979124691
372490661436063041 608368702513085232
949999275370055054 975901176693644204
301845198189319088 848545543701162705
644873078207590181 814757064774111657
259437934303734744 612909536863609023
234002238701244338 692557708240546076
98383309317606450 739106478681186737
431704024616853131 998288643251867334
81940083226471930 689052591674383271
81852149263801036 159974299854404649
325131631111234843 406271067688433399
18730501572256063 455132951920241315
305471647441843870 367854843496044770
42771273611665762 188527399823689569
67280223839820740 157272267032418683
96045048408201705 549057332270890984
188677647005083390 761435134594856873
394772165281954449 554881882490685752
36151407029674689 375777734420116316
552858389734594821 679380837408846829
861884761471100759 928492355133165744
920158319844012884 933832293402923717
162153222374860150 187231946167125606
595255253843990948 652277752985131505
105245934855321582 525362202896155942
335659541262832201 435507565146950650
750588613935874522 983073954864906728
15470141993117164 496037380409594547
21296577364191698 261162573671553712
159944267971764543 825831894529312942
347072608106544845 946902524381092877
425737473407176800 991775555330136863
583741831808030552 775858996527698490
289125776135433564 875237512323216062
142538770765494063 161077164989044867
630536988388106044 804416343716135958
271433386001981597 968873135764457717
57058644923736054 263744717535328903
353944466590381222 955946010202799399
366544514581943427 747080956092371256
28463937988443935 395113746207785767
22112239464517460 163942110265926050
886375767497457942 950840089950581781
654088228351752009 701871155690499477
98744056179811242 769837169101767237
876868334929455669 954471435002482101
567024256408657069 973104850122438050
324535244491919075 863237217528369272
332178289389138300 719500147568552402
116577938539597685 610843108638216387
310154617500306610 874639521289886088
65341060877951896 677618251537538235
745610043831184601 874967726126969038
484319752050203554 854530449080056738
184961054969782918 703112928058814441
267181925107252422 367912247646716580
281710975486746430 311833766104194427
292037762213318759 419288781438097032
270999385933728046 672411667796530114
191737434427109945 298523434916597384
455305399173032808 761238463387930977
83163916314792373 197056531961988070
188529558050866597 611609290513058458
686461604540448113 935298870394681226
103250452543379778 536019064145272149
374949865009077237 897622807091456565
82247561855593164 447781764812043691
224022789038307905 985508144649588332
182057823966690597 301440036522701142
374775271828170409 729707666920662225
168121964937160518 757692075684089085
783683727834861526 958903475819827369
17404178791426853 314472870750507087
34754999242693590 954068177404598571
98155945404453479 496353279688591565
63469341063497803 688321349484821501
402758072135061486 498982389034516804
431251949153696658 686286893527094548
242488087690951308 279156072339410968
6767030254055971 767787405282822740
534872843678835582 765626834623572426
398592991912154866 461110874692858739
348132620251532529 852976238452930962
854220574660696175 935045550090116836
105745356423247588 647004675943018059
182210563284438303 836730781487059786
139801080799911850 809164298536338858
412609971099795674 780159256629382827
592626157508804913 723894882202663019
272601917942391040 886267499160334481
734556384968178131 872276235731283874
535353935423111572 993831666424023855
54046523183406714 422161264411362208
411758802235878236 455827888498718266
256731170839886978 954183386422553352
57676115873204007 918653029284111528
273536335953965393 347633144903087163
306193567703279411 738020613641616455
84126940492823879 280624989693780842
242047962128821922 772841878298177355
121274736466534344 357077079283246987
274947492801068336 918198843424944529
422900080186302734 788776227624354178
253784381927805057 298807472757413980
166655417367788983 268182765404383642
180566946134522164 908627570699568695
610949896393135689 672949234661842561
697086556703860748 772489320557160545
298926291003849181 626545355766267056
196279878475297317 804934767877806411
259227219471057747 455164477540971424
163229963106194206 414089317299736749
134880114430336847 591482241656530241
516742061527854863 529996723846230578
925451990575730998 958760859347051546
376013950804887448 828116951036681867
21198595696456132 140297788040538209
64250654139988882 143198034932808884
810021102662058005 944582252770561388
261142103237962226 506118412830215849
277090958419399502 861997045660570197
158314324719194113 959177430960400059
388630997341671962 430714837176821332
495555430184819451 960806340167841904
311047395689765516 331970427524937810
466946653403411235 962055875092124679
576628812974243435 579907133911355086
254888994105691346 773728850734888302
974393212692776369 994766575380211288
24564472959391112 361255207012190261
773405798062530583 907366843487764749
69785602909254997 938737347106666276
251643163767111748 934719090170588258
430427354818239451 670968365030051898
107403327500123309 677269855938405556
118719034390010675 528484418329309509
237899329753651588 627719546636103691
397506406542450763 970996752511983692
241213394901610510 250128548847141274
383019420108099349 400081742761659778
545668087356346691 855511228608699196
424724186526458846 883423299558584305
640988281443676416 999315180029784015
13908329710638040 171739605225520845
27188509251429362 970772494460621550
414414189656803802 974765133781798311
215460738238280937 568891444231949463
309112218212481010 647753840771822564
158885735509131715 774836125641655617
83630253384897923 849694139391272859
302466626613855519 865848943518885166
787409149991891726 808785816644936397
181008921630632473 405384210433591717
71652276784230434 591124847476777711
613608855312468518 835423014491104106
74139231699909787 236833683663137662
321840474184017945 829756809101176772
957500219183001738 990738950197702218
128442551591782520 313656417555257293
72950600117104095 114426312391199531
296807400160987298 850108364787813773
81182885987908131 770018490153532524
203273792675467598 965957101047261197
207722673314400112 329605886464553389
686696135621092863 769785605638098734
413472111226811661 827892931745560179
474369921359526183 811226362081271936
498092981370089489 836871987534501453
43144587893724134 860166553835931564
90208505774544625 802240784662561270
680307592050615609 878321573456511368
210430135074501094 744119701147000809
545288118734315800 980983636939183607
231766927025949149 337599264406412921
96408952929088206 447621656618999438
111057125650685863 565569234077582745
118849102131741615 554996432756660453
253756817966526679 298697884298500872
896577342005583830 947346766648359636
337822112458519598 546097529808891608
107791729608925351 625703091171156207
272289585606408739 579552337051214833
213608667165730719 875972539214367932
410108983420565134 509587059000602465
408351850850015345 631874457034933140
331754442963030720 352799854194749255
919074969622389189 935766616937365215
476767062906676839 853623912248451768
146633509324890011 944563213914457351
314096161715406170 388858515292438083
269361657682985379 890831939225898202
22401252204068695 514505830118172977
119828210620803945 754192275056927298
469144773492968070 696829960932056501
479712440589094075 892095904610188420
305748778531974353 308077187233268229
212439593363054001 660229439036766423
80512388722079081 511454145412795663
158799777635960468 889533560834830429
342929735888967118 719869213167750817
650160719256908388 740416899274602435
157090751924921931 633320094583771843
716115690240913747 992121545473420814
583681794326462739 717934095533851548
207880872919053078 623654045362203464
824719571469052274 911479624424569668
522829564719374941 958324421591559686
17207405503077616 891501641983640930
194604379291116510 776996878779164465
86249548550279767 893288070428238702
242361801707740657 553110705687748544
737064430859299248 752538692308699382
630991276923019367 799407735144236829
351051042655284518 984930126445435231
76672476381917372 563860208885117247
438668032467152915 756335759491357065
556276999568600127 882538264733286413
141362273919495285 596612675006882287
421164138401557988 429961783213780628
18160688906601953 937346188107160769
9429728436078643 983165714007697428
388344590875721034 747036752817828631
32259008341719395 311584717953336550
448150686564390914 615586708095772406
667123372306235983 793544990047028360
429297605365794371 752116071385437792
458526436429473074 533888369495281329
371323174468306401 865519642979490302
293596045950284888 999993486638502125
533704659918983171 862081672008420077
364717725994299179 633869149208485365
838091771703770186 909052294440610677
449364678237551411 883281546609727867
704486690228393679 920736447745761211
95563815005571556 550326869287738896
386532557410066050 661009201704437977
717044880980677167 839874127772181776
598339500581372872 838433172167407416
179337958241655705 383364341397011593
487074344749245179 986778577800806681
387385206717103292 692814284482898366
109409576799840528 768071186082385637
280188219016653253 548352995406142373
503950309961313641 652999388876581705
316735649761677871 568087612763461466
731813223985510632 745736313612489512
358200540486838338 447858934161911972
111217152956856629 534247033918221887
34794912663348420 546709372377428893
296499927819844887 797528227511541692
255947177231067643 448508617356689480
320643038995687817 591955675432728880
190565826044739937 472843700161280059
9132997734304824 390706126547341504
349188618137582460 670037198694543304
595151045748522504 692422623214911398
529731895417297217 555004971617105309
319329670042742960 802509831666652560
91628676823234447 588102711234312256
174443420945415871 561906604492384665
695767591381658757 768271075539114435
355859643338875810 886013778582479690
224552387249420044 458959911232704822
281321314628957400 584179486580040287
47550457018579342 484507817095618798
313648751155639689 603838941615418422
264550158239005120 762665376851666879
232160272289067406 905109861436207552
403601494783309677 555678239722306351
626880366996532653 772389348624932942
246158573903616050 411659959356935353
434056603356775522 510314612214654398
9589124124547096 279835007463729715
431872981444893488 450519455340756017
315452359949802052 638559291010432546
290672003268981637 730999191926602280
842841167701390567 931062793458480323
390811728670910161 801406054985963364
604566917461016127 680569517813367908
577640254657722233 785542377920820792
723269340098059747 771585069404643980
549423589965234306 682981907826537643
902895787586845322 939659496889413367
476206715816620884 483515582121306925
470441442447546783 754020222678454795
315756598172684303 535699872263063926
86942855557217802 451288904491548227
507400097741070118 723852326089198486
23035998438193354 276375297660313733
768553017394346543 784927586828085218
545578857305403478 692039625703133319
75491806779462996 929673297426740957
888629268807322989 939978138760684798
449473687553225863 672030226988912398
755888695144430003 988573311962715648
199940026723945381 544535848216221147
224520582335872516 953300037652963256
197631800399552460 730012393628233514
364663918159237741 529818075185533795
66214094200034282 505717036425142752
367209592716769968 412525954859989974
335248274048377022 576681541311623381
618545731684833398 784434570336021570
191463684222051672 493407461810699099
403276946733413531 864960322725885936
489330868969540521 816405460926032295
121398165593994503 586870699996847460
155141263987422072 504725512758293220
144033023944336655 930609931293392637
92032402374360691 989531827427500571
163590005340411508 395928339250275064
326940934253052082 960606916445755062
248650790978887473 683646728944694940
466421876457616208 608761428282948441
207065794720271715 629834339047002162
82103986770436294 861833491319585682
138252553563255676 723389838980110855
168344573934779280 939884573945267093
306512982006940177 615809465938350153
91342814395546269 207216350740240560
67437659009145058 924873017359446234
580796132214997060 784614166533622219
313441977754434621 468711509252706961
706097152969600582 727480722660291696
315812220408872424 880091741556434260
246804889375458242 358594833420967892
394865019076409825 574641618257952351
548881898604533172 633490999667744084
865261072647167681 949297859310109335
708688979448566039 878433597836997037
725971450281614187 810451824387878175
229608047840941487 459476892019589140
560687166461023974 982903851905439528
18197700341255906 457141524606757728
337220190529500809 643392551138320549
88041344939609825 919705124139317765
212361980133185498 319108131801105076
700002830026969470 778549515626979613
82723514615965222 930416340642643323
442919689672935395 792431932013476275
551965973759836975 831755104752468080
324166509783075189 525424946749780189
647483913152977521 650765291418486806
554502915627519209 804074426119360427
221429989966725477 441400867897970365
313647940520251083 948373337172702622
256563528375888085 816620567759899691
252931351740870811 502514966310910601
449844425700257816 761341672422929251
205287243592580806 511178691982690716
397283170499357872 563942766031838209
34801806728794927 199063331545595863
197851818473932789 300613386211053844
432229247685215201 451495707303402057
281864955264809252 837187514419999705
424919933139201326 477534678162027865
58034344267492743 269589558416149766
225218918653461922 723051165659391354
122945911475735928 516047855325635355
906702889473897300 930995162804117203
80535269493481605 806703512193336940
190573687331564465 748576502730766270
69314743463048295 262373021171090219
509380073280899575 875102943985023819
40246033761829635 268962750281675876
211203155543018426 252118543578920379
93359301896451070 562122049303436142
89686657016043876 634339072737514757
99637603888762708 309195178117546730
187684787210447021 457338787563945162
116998114307967307 797859636692668806
11557729709913177 959234592338343719
784903026961729404 821689327411868591
123688416444882612 220571474073132035
40906252410940922 895600826422215060
59438012067000664 950049758069093901
621723312853253425 953262779621679959
605780055910307678 817196079228622654
103206333620089139 301022753304343225
104728530355795493 465381651651498252
181937709591611992 338641779479384959
55330038600468214 829389790122560464
898699677331212803 921234624914192297
271311454517949625 803104794600192522
774404534985675134 964444843588673948
20730112553461707 33186381937114511
173577264136135206 591809124646209402
87658238973252946 216518419354226559
645668320066037774 787982092693866728
713691251313180268 893831734589425778
91494843315639504 508696416157813664
198393024940727996 551262313484456034
550463020758799055 944096787596037636
5251645672117035 867021176614565251
73310262255088463 988520776066707162
232527185728935762 879360438073774834
96764855687809381 895587928861595181
767136423392334085 845631397892172216
665735485702677574 828212864526893899
44029887093199993 354311508270313991
463008205706928969 982360054803553126
253538810140315766 692380724874631172
45046069046756399 116156842557887568
12778261656725373 263411375024319398
441732435608204318 890651584625097853
8651014511516379 468478053238939292
317061145782748448 852762138944552581
46190352427213459 363670931514422635
215737767389047901 920864428745210859
707934511990307915 823373014603653499
39090901946255470 920955850532503497
595000127871950064 882825153551800437
103095169574549293 911551835109870168
403599506147058593 806628843607813805
537282849996359479 802150307186311727
146187850262395793 382342898276073977
44658845181994425 911976977113136031
731315336437770163 853012467440264553
306442207191291880 974737495423370542
31443919993806259 757428776969752207
277257804799838272 959523347780463458
534765974430040725 670009375881565040
469695709671040259 568478974975015753
271699372756432810 496069271209219404
66947082692005060 304059837981199961
299049779933150631 651308880309865573
67044622222125103 834488603133679655
572070767771585241 778956044994339905
67714135505046962 400912935955385570
127564217440373921 859516221175846527
504651630790791991 836410815676842890
3691725739672400 863017705710407643
681478180158324678 838986550504177795
82034976930839385 167362574856016217
646557071544015895 881190306156843908
440815946586802638 502202911268664341
245375071373050153 308369707674585331
19104895809910058 992236502978174301
572912500427425331 873294078373664095
493074540612698172 587667585207640023
246153606693640104 384029554354676719
819019337052190703 936143296826784056
275735108016210404 745253246178170027
59471693273028861 963840837505241901
24502014864356958 213633525632955080
172225482729876589 308286334386722785
579142211123242812 939421664832576021
139218856960960557 480496057021522525
585230588571727674 661237589084153873
198026745321053699 826708852178108572
771539987393048502 799354739376047844
601303199307106614 903614698858919648
77145109702049697 588578481601351526
82583757375387103 987452791845693981
297499382378041292 579804935446433986
706444830779069862 984034849757232492
440143167181148016 828631021030594616
453302686173389402 561530574435565482
10362755183235741 902713758045118289
250746785358026988 508909530790507366
56371482826182624 828319912527543524
179164390554749186 806948780911271558
647408781228731309 652292040597768302
125598270822234262 476338430745780130
598658555538697885 798519333360102602
528008858864279525 724202090123053848
504225273053018562 734368867094764774
57123024581600577 623332184587364407
413483181056305428 423565796125227599
424079979321547716 551552849650289552
384554696520324832 629790051813220984
308699702578753738 738660547470809880
201971509959307763 833537279914023807
110260907570797694 811813929563809869
526052587966325498 686815561502678366
549438866970500686 650358696055224330
743955746457747749 818487326871288958
478474911769947789 741198850832694382
286384238639844755 544207126881529143
134456679595487785 855376683921751370
637085834952861751 734550622464271320
246132739452239452 617658260841846118
408749458887249952 906931985561429336
584725108657324537 644411209104599612
801979998407200605 853419471279705210
241129650699742854 788649111307977692
288106288685070629 637667800632646814
565484131300794759 999192637659825307
630301763554157238 778949601940027879
371296974958994024 447840039396584500
510076702933923988 735639472076203258
255733645576528428 278912801712716046
341025130226161417 508775945025622907
605490693867129023 779773652124048372
356078920062340090 701188038579027776
228446322246845449 956386125476710904
139339247205890440 809522816302910777
80662860947753953 284896883681963555
383031520399484111 391841469019540357
178279978251731113 182143610783871633
80208287891491370 496703548579644929
518268835715507997 674235646155255807
607925533397817632 919342185162055770
63386282075940092 953146222268591301
157456461679544211 959257526837381286
769929541663824948 922567145994155684
84962665550598450 424173511468942280
272820012289776162 795210880316003176
557308792573979939 642856039727183157
257302723937476598 408561177709494759
835766210021743990 921088899661886486
92605900361232222 628545454720993587
79954131547947568 845200158293026986
103554483245316094 720826355738660097
312434989907283609 957272439919881940
169105463437277506 919548456093398153
248247081268273134 840824559509803846
175756094092213250 305265042877464082
14583407812492162 733036218350651002
314060328989336489 961833393950208893
56459652541604449 181028136333120826
420266910290530742 988352775585736795
83620792001255130 615941906383112464
45396724296096600 692875407798576235
281729078383174346 498967861515857329
45676780115942627 328853884880666577
449396888802829056 803592893835838439
508689963820210053 974277828706659932
427806252283201537 445476656156604881
820381125825778642 841144147107145215
235301125780156296 967281043496151646
130280023978163927 945498524906564282
254670941063958069 545282167830817951
137771576700087049 242390919201740463
326386746954049967 830786974115326390
445935312631455032 592862883217079803
87577156770876376 762241296395571557
382050994643502751 729468893987064721
135227734971686869 878422145576457370
77701495194067960 517284112204443432
160015971410994591 978283482458531858
660505675936317388 870287613219143699
693347970869718237 966672424317532516
597197414427945598 835335337471219920
9600839612675452 357302406826891113
171671327072718867 209762887327586885
175398569758121755 743900597578689490
491135357724516681 956619268616666021
365207613400152027 644620299085083986
918386098741055786 973415391233992162
25654421067721227 105429835133223674
51284118477607819 328615203010113064
797160330886746330 849727543614236800
369456690872435703 587233505670203383
672874589849236441 834786490871458754
140445013563256717 642585742347678785
109083470771266867 426909768878239627
524346168096773709 525332763364808994
101540486945991477 859517543321662220
795628364857739178 988927309391126088
270962090418513624 640133923645142099
69530991356494371 717955030333417055
494193044706188279 881659169167593746
48105507505302456 685652428826988441
910925754023026204 983344471157760726
507488013772944886 920843911679994019
508477657041051600 707599056948140214
44082489769452287 899443479592461468
25327454460752379 390439754695426284
52129077542680962 836674837289156643
271371104113321251 829423780316172453
605631622127599446 778936160431570864
234180540739099622 999207559936088694
103940769779203524 732393150776263764
14609040758968253 263477310157697700
92047489661490288 996507874574823887
88375036771916581 665827177646976507
587969829067985900 843467530521079033
3191522941046957 587425468586587065
366097260840704706 997464244274542522
641315171578980520 937007857073658081
193653258648642783 615729912662440607
628371196910057022 924979038005466153
624244827726376874 816429243994118594
13851099428023786 82641955578052731
104709342681215858 897941858588939362
9041785541819389 10670095471226743
840887831601241509 941471453746463647
349059168381545242 488758224231844848
805549247940660591 928530281825318634
211360552739785835 281800833920817848
209795311433364608 791547586960526389
26758133993485731 573800200857240995
735173878169565140 930023808917760044
133749146750332167 660453162925070460
322957069566172071 744367793334453064
795267302401415966 830967427147193146
713684279489391389 955661234187640467
152423264588074928 514007521937102997
137390414912359835 704385069873468406
109151101966383368 186977083131658937
285677943505766801 475154235826416528
82396395988642460 630613779879484528
790564400227229929 817335649655667295
223570045229866128 402303852103951907
556822735450300220 960342919102300616
319826266715358423 675840752442273020
74379205812427155 777998641463049354
269743935711111264 910100824314644980
652281439435396669 900492765918416548
498202274129805699 971480447735454632
46716845696102402 904269365411818275
24437315675676832 891505927395868337
512831782629581108 745544032119026197
220264726661853375 642747085124370954
314660020964348569 672104859781081753
101396903038281241 428340133268754818
291400048797118237 567929774261983282
578536349377510 782378466598865142
8402967738956817 979575610716220293
307600118319335231 631516803158082150
372648685222943741 440413098296699017
464011772359309443 623543274847763862
212617034986179124 823388153993229296
19720134938528410 702061052929464775
141327881683521125 574356954005506202
318355545735315884 699733573984716804
875908668406254043 907101783284151121
140218512438217382 664371161237171353
511930141916448077 603072927564475903
475408325212335631 927017408429352260
235579711025113271 262556749741125834
581046756603790370 875677497178025490
549061538543424667 603891495134036451
313607445515820733 495559539342176376
252317092394181069 501925946771013289
100163490519977854 438605708788504114
221025904465650762 873410491327414751
249338195717453234 809141408618837077
105198875710032582 703612013462785302
447109768489419169 516374781319651588
277833452633682688 494278577683668318
143962055203048955 495745734398186242
684352744953914721 766460597742057635
252102737831783447 733766823068398620
418238696625108882 701737134451691774
69778060783063240 724103785620773173
188349326674257693 952248921362804877
273301833028147240 715069138038061066
59321515998207779 86941309111787573
755954234227657200 801441937252354658
386482965715366945 686702992358277238
228157644056617965 739162112191557426
190214887153515955 290712189173364351
88648163823103084 817331267317922107
344742262796275337 732668075327808815
50600095547405428 561817510275919305
396994304372923085 693963139071137716
262413727701992645 345090674931513530
424860803279980915 818428246486622523
611381897323410539 657745998868003342
174910313830830728 797878284916353050
49172652909995297 415279387583696209
501895340851156178 854683571087816316
523362503326155291 551497718434773953
585760012598994285 822179931721618963
214129474580266791 610837092964428480
525265649787562599 934149794229806248
518428140263236648 761540020129845672
215344880629031171 608387523102405083
267691028458858911 500416001909606589
291627186849073583 844404081248365610
357441583498057665 616951980479599387
593934883661899317 979580359870421947
7294331409343174 679732321624083296
184199067311732811 433571145047096531
652942835298738356 947919190933133026
370448878554925510 659334858611994784
84312363715450445 392786877501514182
707152960766312815 963718026558243170
221768193081386509 618078217925810431
70987882591948128 937507812500025618
258447541649933292 524920784812588940
445519560943341011 641265142271125392
531712831132098202 928787890150911546
242238316776329912 394217599941799439
147774148670942371 578276103397265282
632745093985776739 806786480911495012
87541442306107029 337159921028468327
754069517893682835 883853359390047748
583951761028199578 972410851039293909
11984370385681553 187782583947413726
270899965178649943 528734824751404738
225408680109790657 550774315090012114
756029084843066728 966305129822566844
678874667311836468 887806215935927575
588974687688149253 634062767056930360
91088080147096910 493412236764105374
540218597722713185 693045009922109240
61813119989326044 619540638178918900
435366147987286165 742321903541455715
650626238533488527 653539560915566793
598049489376926757 768037191607577978
266662622674594442 742077092504413540
512379262224367990 956298168048441063
368628459399804190 816122132921364200
104585322351346223 827618972769021273
521511764070083300 583644694907512884
204622152083064698 381481516647814020
265514082820737775 575401409304794553
45061761548992580 879596561490340834
299408031147187981 832997392880764722
235980422123822556 268990758986433810
176589047850383992 740455345786884600
37923845454499814 619771459677906661
389077803233594252 935975059326670921
59258966848109274 387428769900070115
219794641972144760 778328175181165465
605621951891538119 826007798143401602
630396826613593449 801366733833367909
263576641320254719 581174506304425088
192250918377331623 475297714322342166
699323694919651014 816186971879259949
413594235970710413 710599641297583884
656975459891274408 935299882318503451
910385727186720567 973630655002011886
331185673740765341 692225437102299900
131661061163986673 602907117590707257
138991123058378341 558096375949289530
366404791057954399 648153494428260893
245726650262915381 901233681952739416
193211234038114324 984677301991169247
229819021758030843 755831116211577000
718661340224261892 753849662338529135
825876525200371368 951154171637928700
3264599612034610 894426087280281267
138393745597330030 832797740078058098
322021864581493122 539073875905034683
91061898818988073 154414010767809949
497405385073456132 909421550995959882
6790430391650794 146752949094467046
234706367409450657 558832089236530164
160396639435564551 352464683630995961
196817732544300609 628924246135890838
177234407521112445 997044935237083280
4822919910008595 779892421337188859
599899202183085670 993856345302911509
329124339357862037 766520025015759338
312684207796659519 936761356330055760
184901066997919149 922552120810805000
403839708082167335 621193116808365619
68179791385952386 353077393222744837
434146726098529277 792828739206340024
560518916890373710 629858508993817282
13342391262491126 14594175343473481
110172112726635997 906153619819622614
167442087258293777 333993249443094601
248365017962441666 500683543883159564
336578696247004555 738088325525744736
454629531665989091 475488130198012449
485894696269517652 769434364097211865
202452897612534455 450169126626014477
877663675002949898 995041522816665710
252932404090124272 353952995148059615
289266136659579772 796097626905167284
527860191238574915 903181973059382056
389062923194212008 781973687068510743
76262112018395139 363292702073228386
42353402595691913 256137563526835725
592617320334067459 994145800151093009
916808027369424645 933934437486879276
259590842846298720 324494412729710071
418492592666417043 506983379931319934
509194132470000911 593489666645641348
461656705235046543 758438267522911281
168132611311560333 971531647356110890
286586779113941602 490103520156236911
874082031350983018 997032618326897358
518259276523165877 518843884805803307
178637046176841550 727984171899828169
348373983546058292 510963072669275736
62079864229356944 670107354763664455
159745509237017265 897949626278042831
88992678845368032 481237920991242920
1690093856016443 130573482243288629
595706799933470764 902804109391511188
505086770085054994 907144010805140226
187484629319947453 829292704279269857
365802976450619176 765628448522710280
296605807656156461 554478179935094426
388321547263072100 920704143803403050
605373751545444733 800727876416564716
180137767225416574 942524697314675329
243263880979473855 442674711733724286
590839339094996692 649532434016046475
83998021822340155 389277384173605186
13486548762500825 57175744792579511
417678281693612110 643613878779190181
522219201208428944 997400152224138730
114409445254120501 888753771624527543
40985077233724669 507395565200722965
166888536515515060 938199186143592508
300791716410812692 833471617667844249
477977066172002732 737265824367975912
188568595267691408 447631325860310864
280852820105899868 673224709323173814
4516772952059894 655561334035843102
51941479678666063 863689656098107048
109377130440682334 957671068504249831
38862519035330254 374922200139459316
397424436897298190 799830480214033066
18820191705966405 861104905967799415
846066008302050935 924631238521166466
601472440605208254 832465934365351736
172540053942423029 559249692361119208
53948113012995871 589600712893609767
337554769392354467 489790847365630173
47453287390435817 136853571678518119
124135322873204681 603057778406664316
618461075650373492 903286391202789381
195078629784835804 257249378778067109
5057707795966461 262758456587263766
422919170186839453 730950084340728629
602173407598729751 689371148117608669
247841299516922955 724617146390554796
119235376780269108 127837435952321396
146769022381577149 669401034577476082
82203235766801522 599241568232132638
199671662135462431 551593731009317919
157869000487722782 963207105213296121
51082147684574065 852840959884605699
288503712891276753 553083196643539422
301612515525416354 844095332739226631
767708557767413881 957377573836909657
403460573408383152 472103053003117319
73686728695188247 660087248585049835
536437899796610841 983683621233231598
250467207220544577 945631911096073865
623376974859775100 855595869952536075
184586029997864475 281154485307433889
771643498071760131 948876496088710570
374701389670350964 622700680975091966
170999087011495243 664693093987099436
177833441343995915 686310797689791875
2379951081034673 621727483226397627
443331747526952013 566667644721330029
70980076170843860 101746823389365958
680419111303914103 703053825709976115
507641222570595751 784099474005231343
122670333888321611 987795166054943948
416125910270260366 471489332704046578
659309542569794871 757186442811160973
73671567198068780 713626756155069137
119264245749805903 710803724478389803
422376986917463306 595347299887915827
123020051781600922 454043673220060530
209293234090085272 982401102947471452
672517378631131368 842197847229549675
170855563577785342 212893843125703779
32334275955990657 404249082545456306
550267678227185814 878482356441299125
178413915972665557 391810947273696450
63495003759843439 256630149843004560
114800029458558275 190871438430248492
350224260218776457 888110592513333708
78334966419034242 591224153370851123
213767116165948579 643206587909518343
322170184774900691 326653224381250714
81025843998418207 674710082085424581
853500550471007994 876395115584021160
166839177033949268 291786495444330015
582640489673461135 587703328736450772
118043933510130070 605436232520807348
208988671507305915 976610851530804243
483146700172256324 848097875194449319
345029572126094613 920860847968783085
597077371108141552 771443708675288682
272475482650333040 666441520981206971
597507421193865024 989061182615830502
165820133615442491 595195096925791807
106010614780600556 493726342508384120
442415700180739184 731809518617562300
629112081829284400 772397307957710980
927156872659012947 947966951642719789
687131215709495089 785706208395610890
445990696455646702 748295249799279061
82318090999130363 398999964625739950
509558080186317627 908494015839926794
319145456367148018 918247368958056256
192241065622821170 388956684043557422
282387783841161575 982509523555219503
113865583311099252 500908097626881285
381887074354882576 648056510476257546
205228671435420794 837941684975069310
459257423934073876 518036831911324792
532907182064133225 702646193295360998
186156007194765620 991167371857885456
380296023070725817 822238412861247092
28854261769318059 525138772733798647
111893314600230818 444828649590594436
306328839830396385 647308321756399124
7534830038083295 33826970946122311
294669060387086209 640710808157484922
127502033641658235 431975795631672755
471725825568165637 975784147507165871
141722822790791294 713659432609800071
102495116585245538 543072736821035397
180513152254791459 879045533754587027
134192709963780416 394756167495293159
103526993612202327 405345333307896382
20612023534816348 569879170723350637
159840077458040894 460272455477819136
57060422765446073 756901350753810230
91659049191687913 802790050047957679
837504740082678204 843280888641965254
806823901836146611 981286005177113369
78418305647827337 221747544401101992
306131886189254922 703948364860412742
373201903978700390 525623462660855822
369899494379690253 444617537165079609
785157648609241471 949475244065683025
425410915971258655 505027532253211746
126637204107584510 790136326251654523
422089812604538612 639702064682972207
124839567858646814 815948063099570247
60247353392970749 731791870021309710
408962791348137285 418047356459634136
363976120440088829 378224756967890589
258036998750361633 989441343130954405
674584918372824577 937877542098083061
464819044875270307 966481866116940842
402854005662028098 410123526474404558
57625917477836841 306224792831834300
512373110280043533 573679771034666387
116133166784721663 814620603368152588
420815686332963405 919528064030826204
106898608284468659 356539806383944912
383491598120221861 946755777889383242
119975322234000722 185617921721581958
447752612438632156 461149349473496361
62463839880683276 380904562303278549
61977973618497291 516410462298625592
114403994819090038 735407428381875010
318738304322968516 557787289746307511
240033926152318987 419529147398357912
123200673061549561 289270818424742374
325431994933343154 669053978937694284
149019388734883890 631098968316581319
359084906701635381 730895024760202066
372058967065025968 466083945187261036
599051429024719277 870961637862133960
683510065125323332 823826682065609820
340734862818349365 650157148509765200
248955892290843517 401752788162645868
724089195167266580 882238379912706025
519923563952511529 785435270885924407
533405927781440097 808223431957427787
916028481714174883 993477849780453845
617767700965013038 915937861602070970
222660360323230558 263852609687351630
52109929100135339 733428970066499812
303136683683958726 807286078865313207
513689450907320808 679477269400205856
729576950398413473 832542332903715540
75726735038737547 302089944408614326
239352958196371598 536739131331377306
435936070939889728 654643245934571328
372787798955403077 403395063969039854
634569523850758716 939571011497594095
338739171624371504 845702099366151807
262873715017316934 536224319829124226
449968395173530205 847904719408527224
126911457970712599 843766216914173601
593404868964429017 803658474388730498
574439419713844954 655419333125668571
324341153725453380 775467297492666393
572965793178475821 876658055923611315
168382240861725013 739912614461247284
440541225813681534 798277853166552756
297943470651956348 735932413707543015
133952411246921684 152220760762978983
393585037338644434 824385240353027271
781829260437456653 789196880340208080
340287577446536390 926992688540285551
173258832231250255 469196121534804564
585963976084078664 771510483149359806
202840599171490848 388209387574691904
82822679919878565 475693642464228606
209567030837779483 269164695679745753
104643235555842500 700668303248234923
394866395290809107 705973729331680108
403014682421017719 551177410749372955
496961479518337110 583162784841117210
559989279207360979 740371092699975720
175556148821604301 904462190651483053
179959036766613095 942318866458943227
22161407149586750 843313900744300380
461850354315078193 591580467693501719
368049113491459297 900574339423530803
441959773785793946 753667034545942619
596419177577829324 947442641519357096
482307269266208125 628097822345886461
771627912008745028 922012515012537675
637013668993255966 770647095707778447
278671925063038975 809684611589466497
652789747589529649 971452812104193791
667161823181918553 962992860259416147
133692345920894253 236627763502407999
168816963129869722 357580972579634726
72736020030085870 280334337159925410
161175694136251875 639643532325456075
147516899514832138 703545217474354571
756093461598836338 814390802284029252
508525809241425086 962996081300913532
375206083263127726 791712569744125610
79462807570528827 458614565491732174
115994892816492220 271394694567517094
435900450397374765 937574322711863077
205710907555336726 592883673007116989
242123483991044372 611295211824231957
305230331460035424 481926616796372788
440446801293315094 776987554019482831
496530765927077975 788294682211066288
174632638614370267 225096529201356433
287830194228855555 546652373097256136
427082736354490625 998768721658461519
802619723977827624 914844399925170517
483004046581347412 815009693591205881
131079106417015215 597011208832037955
185097237963604905 354164894388070271
641686511162036134 934840819032891724
127341353678213150 332134700866802127
174108549075108480 285542140911118478
339399082589334298 525823060609831382
326159313485015080 832596184945109365
220003867335725334 563052736567457209
418584786507138703 919348523418570289
144165831940618272 372088157631148364
51333362412865364 198597808176066137
229768120083652764 265524394580703797
366856358250137719 567604661850841845
81644953410404479 477279488796744294
346599530219364420 783489686460768539
535855202524823107 991122591083762333
155210166729990941 466680835371175144
608368406535278045 962493879849830483
574493450282266739 661613094134783777
498976382245315791 895094361273371744
234180045930742743 939301730268006477
294929303875430292 675261492687066096
331675617754335685 333637009212767437
104100404951018752 376879850747196046
414936330684925305 846647835353596295
155115352119763598 480171212339214569
23754939245647238 48588658267129941
498011710261806968 904168405016718005
608802835175928197 694607915675317074
113235914098575745 829167552451482012
236844488012371568 548961086129623541
487788132897530950 993053251888564154
470890204251691560 543393469727551267
798790336443552287 860667306857610214
254373711137619954 523050041709471716
224140333125651281 802128467043098374
177095094188032511 737950982437071768
84861380393901511 957550427383590752
355029196398704048 892376783893699058
426247762668843074 435420035242659439
512067716787551772 550210527793609082
718849399675430158 948777917714781993
277561591433625100 289449788267171471
111685250283573577 220962712149737400
229783884445228888 497857254029507845
83874301036867609 914015353882861387
265382817227072691 309050982277349216
274001030128868964 486281899565665108
224415452601737468 657519931417761919
403724126115426741 786213321558636973
813095542664373635 867604796888706649
349567409561926470 636828785674737284
399412699254891918 763636575402610550
247220132628952121 711132424673186089
480561610753151141 536601486564581794
134214923010849683 960458799492069139
85994430512170103 976565664366483728
634322197417500499 768864771067536324
690827167990193399 839460749649637682
17712348701326320 692408582381075024
12934325175163226 17738272584790208
248201189831758050 271834049382812112
903125968778731173 933814249884626988
459858542184917176 901677918915690066
804706143320418591 878950510159270189
323363980359520546 657028732844761541
38060789268861695 580602333609836819
544316033088378375 871716151546214894
477437299724044228 868589865529372268
97763902466163847 751502717685988959
562017400655221850 806130569554969060
408847920045124752 616964936868561353
902591395189608106 997727203946308535
379826675910194217 567030186948760062
278545793710598286 640523276808671210
89048795282999234 838899979323479061
79452218019057031 394195693617638403
36029320281868185 40155349154735495
65775492708374003 797623282965568129
117842340415622515 252576221769274059
151554295166261612 278427834803922857
395677873596533015 856487083490198498
301703108575349898 507607918259815631
808926466800198589 993904224934609378
175999316451671023 468870944689178179
436603179871819701 961831235523061840
625609990953911541 957489922827076517
141139869782318931 503009681152663352
764579236204446760 855791050435994219
485775987225958961 718776671845367525
410454060878827953 626475669914890871
324303500270766794 538334010781154123
66316931995395058 440575426912027769
375116153231403239 652880065074502295
677019562284059391 769682921006598007
21372823027603088 141261259366951232
669238969834793112 869498045392636371
159811765489901360 583507515881391072
138731791655090265 613857384876640796
564413365595245222 755189444842581286
359109659348875283 562463100242675635
524911621523279815 551656241621361749
144872653874500114 800046266561835398
820890432184157779 961598576240237642
168154827896185942 952467140826994648
53864326274364651 881784170996348554
333454086797756632 633444155001847033
234482094561035419 956848681838753976
34934440878957816 171239625744596699
355886688786931479 898154623139673943
642009946819168286 688332567957393778
613897365717039038 964688539786147268
432539074113159634 453120261926101400
463929652888437822 638697763112515226
262690979494120751 329829073554064027
441570798900962002 927987098613382761
674770606464472338 884596159879586577
193068146755849727 500464213012375813
209109728452837955 914901354503182252
724776354218221579 768514810009079557
50131437858122800 308791697686291329
694912014772427893 751542518995240272
656551609525565516 744945694918963622
541326418048687347 731248256562272543
706376081595044934 915171699682249216
416629740568024616 667870308874718505
420200422293714000 877711835157612934
404862055403692026 738176839576031384
194243112716723275 974245425411019909
141936490580750481 563530037114697031
528323353968679493 989379662730787878
737060845074028156 933111619428274508
45338686602815864 421609274047899395
93526965188406951 232902350761039290
166007197996999337 409542540042363113
189819526550585685 802502987977629489
53082639640421907 121377820388505337
639695026004786578 877970934662358848
55001796876099487 82300217714283168
367699153958509412 589019905505765530
285960371376045369 343611172643883991
632721901048322930 780684779628341719
474457440174883897 590442287231726121
209498863067582689 627967874754244759
38754872759953828 776240202175186809
619227833323344480 701157254481197434
416626955263041940 604380675644451234
123142847607414673 720429032752421812
311721907340890272 599046683634363832
384256332506497654 942745864503715489
61752610487548473 583361516792904655
49327956323848702 979950509965211501
127490804356535345 378675122402516920
829167768451704315 993995094453788250
472223804777534898 672962226951624774
360757651453360488 762484092926153197
721851675279184140 823822161799345260
470681747855156209 752159894989095877
15437036512726421 280204826085399138
192180538684443797 856084003004928390
336562744639682376 957053745137827522
223205090244498330 302730904495164243
141281644914381806 730950005135602096
116297156639863274 691277666433469469
230056620686252461 977823831941183998
342529488104493938 539026823261079355
457348823608525116 983596521482455068
647206464160797083 948410868376817806
315860425268673702 383241803238341037
668079718799144826 870707149093359953
237252232903685474 503068537471296623
149056225523141404 936376596303009748
361790160997304446 807173407057068820
740904311391855276 764335001746029390
362134340021326573 414514386543227374
249936227885716526 886723950769325349
255446981756792560 663687035595512459
785622577566229407 883614704244718541
337728866210524013 785411099124008283
119485305712672168 576471729747853592
321573622748173197 624877303436508096
485029280956393374 860666293096204050
387295787189564240 462415723515450572
692502667116377209 733557608016792986
594470315705789563 779791919036064227
151795231267858651 166742477569603128
808146029809330386 842221351270102580
24417912009580774 185310100406227585
362134696515685541 907687098620144670
332030008931634039 376984790747168030
258984016132790491 883314461095491175
221771699861879729 944208732012609275
608970594556862406 824780789346314605
148699669674177814 799471594827175273
673456201702014239 992783285487010793
210702220025263600 395223988974459734
552743327411800909 635332105794338463
309065720421303224 388295392974484847
523326681391090175 737463722802875350
61569834212501130 784957087152366832
45549146405225526 870033361000495023
269371660372728645 315804755300937711
4022579474695910 6071631609093494
85393827545612505 831834804587609436
260204626008716224 741767012720899392
16319790324065693 312457512469087949
154105662580832459 906062026238149971
98483285400038665 412541360959712186
201184038464660577 986357298401187627
101580309247724494 686500023779331694
697139369480579426 705374697555336265
121716123202469706 312624518128539019
120574539387115392 301788450909077215
379628709994301700 501808135207831959
573122218309285245 991070540784087193
11519584001157048 136211205749609702
99577548902127553 343667078158736648
9866241652835949 988000096850423181
558543770712949693 665283743462010678
192399852520642347 458105770162615205
176149775250948488 321042909011478803
356011932333229381 968064562804267014
749532004654055806 893122204503377617
169751843037558951 613158137855988213
784132914221911980 858813495607563388
54945736213478901 237854240536907785
588256623118772509 836397189654856101
162190806909531474 275336944512598626
180125822761223040 813255159652860610
319516139173492004 839018780183526289
561101063064762236 923336273938278095
302667819565074817 515823493730452666
273863116967739786 915942317404070990
181507533996351659 518593764503180030
712725221436853977 827966554845979024
129601297757859927 835078572293149410
49717572572609409 572353592548646072
17786994401210336 860142678926274827
241477095356761765 843810052508232541
289396065105033536 431822995015563503
93398816709895567 636588969486469081
597192422074791594 897639922119204471
65824836134988343 925243461595239391
568615304645341343 710445419248406350
385559117149557429 448514010916125543
133015078796430214 470946271885123963
757478784674016355 857287035759091804
314710214946867571 515934706510046173
269149385801438223 641437668039091952
376463434978346073 851812858584016677
327594258341747916 815282748446983831
58869153031934147 223560077637688177
58515669220352689 879565510342647877
128929733065639730 665654655216451572
470594208052395038 779511455210116658
3318662240179599 348112726891145854
115047133459637912 448435189710292984
190420390545968353 773745976550863562
256032107080030686 930969680568535165
421236605487062730 611260806360927744
458372155546010254 892270477362138193
59819956568371785 851875900340679413
48847599682847961 372287517597396988
469265874611143845 712055862100546107
7591106749847876 650772176469032362
828613153602461518 931785782150013405
352340033764884914 533821945945257716
533777962680478795 824267111839918777
296011577056227760 372210444074571300
349359341992850612 493553954136779447
246269180587732793 336364126311098400
118472910745369775 429945098824071576
300988243076022057 674775968245685913
613469440683847892 977733658910009019
300333191438268660 588224172915949612
594690405050285550 874191645611843637
565802885067847978 857694369688472154
361547102801189430 802157076259516611
185605053528093670 636630427142273826
420860585053688961 533834255081003790
104174788799187002 902203834388084372
129020323571213474 243222538941256266
895407011731813719 997324832506456746
47109338800100693 526680941694056776
24781285671716 569049342431305647
348083487656490493 721302660786796989
248324398069057077 661967190058749257
595632554426540976 749260289865507888
452020151827673629 984136104212431142
241995997873837756 493934625455289980
215022687012223667 902430852129603094
10391644987208274 315603447901831514
247873207164568313 935007880431226874
469504987249386420 986848226629108661
640466631392829076 800755864369598028
890233897672456060 976017321371250299
764344614861767123 984931041245888551
373593297825289001 913041578554014675
413642572264723642 683169863419803992
167637675829625281 550042331228260821
263347635041975523 614930006685746820
204749367844766989 779665890826730478
170816005583613822 573864018458691674
382707373705011964 512786175000148401
732426475294480917 957637222912339126
587624090559024279 995335851249948064
154950337684831720 780270822988676164
75553745680845668 594087191154383046
383363822918329493 739094090265685728
16334399127656166 315191419533182524
510958246912679474 794541897192838767
526743261771136889 543757427093858632
482443765994521485 691272040822089131
404368970130697472 626060318376030127
234793003247148869 307708995807195138
126483893982527958 453311555545759691
161095423285466189 497606822877662233
412475197891885544 776098608461935208
666910990380700781 794017035879286341
513838945079388024 682169602025180934
113140114376286992 188952155569858241
505560492518260677 756687347389896753
118312056120835640 346209296361107898
938810143049469101 959385864286753501
96655519914880693 376305312549543958
385553401094128315 679310200631298393
136000866967738994 439083450053654056
190656111359471511 616887577326130655
240347433190934126 724603471879146169
705518748430715775 779869607514696220
424242849668707369 741024570984141460
668461711904967810 704942692962776307
129466485093934302 316455102528317015
264839727042914295 340298957272250887
451531919616414018 904387609486455722
332886460126390717 997022281828332412
271641789095475165 506948501473769451
199646350068844968 724995879361664390
512203439126943671 585015519457128065
566340870065719459 832963021690120783
273296356379979962 445913974862715256
587215742478720115 745928988810936107
560238444984629115 897740952815810233
30870846624338307 701312156875307986
821110828442716821 917594951559074736
758265304774186114 987225292656013757
196224200162815654 382521827195992653
670955225588011115 932711650042165031
119130882558181346 385218935022471282
119448908244572840 386946810508006364
611334288479386038 658833753306845519
364169313055104959 768159053934169500
566427343127603685 818355449464468298
66155517692490523 399988444193927492
560638784384977411 801043907119130492
543003831078362102 901754224864378605
246462930903684654 981502983196488700
71756294166894926 766318001829576434
193938754929959265 598406381908672654
378159789202875243 760216815045081457
121597983943276131 206524418504588978
441851506784718840 746782856752098084
921584973764422141 967486513142415469
417874690682179321 738330308639818110
95673751896368174 683846803278985237
197097402601286998 346061280878801165
109564942323329250 810728005691529374
50005086531803816 982705095325477054
235855865607564361 629500897999407678
712863073512347205 936096966903561667
7727026217110526 585933344786258503
308123938903070661 625500472345754647
903368651259265105 968550970976867041
472365685472980621 885830148294483951
133716216290492257 355917406473257193
152848567197377952 550424224552397546
626213755415920995 999499197550508210
632799127723195792 889879125100643106
810126402957050221 949236546058485300
307405116690527496 727662566278030136
430962889566574204 695801041054739365
2632371812681733 502111719065154774
442027594460849146 742125329767487455
306516968296278583 412948793735149081
216524406670983148 236862695381637822
189163804253317466 904423514541125554
65615353683564612 454301244940124697
631058063861619047 864297566494232675
312975631388021103 988802345187293537
475639374465844174 980865886384347640
759603129119359791 960122143622250931
496590892327378643 677964955958883059
773074283641074494 776605065949745217
781923278308888630 867581143815359714
281770041721592182 359864908977488676
57710765343031434 433599242080377355
720710216938243594 858261467286852641
759660250465161528 842016540045590624
418001227276415156 913652006738510466
44139532794651642 703048863932881678
143079930622914380 238533099399247224
616521072695496180 715455464626139232
469264931879362495 765832263030049577
166721234190199502 292215358448953253
189532049624818312 692203457988802356
661286743466932838 680167647804183676
155359476525670271 647577928010479332
85680017025106421 488173058874662578
98985058821130872 123296990201521550
12774588370765240 984719424524972441
144487915275976190 187237692094536410
431898710847888347 647374422033134107
226844789047298896 250286222647702468
636621011813062915 691311390712511281
71502192851873323 976462808156248015
735516568739966469 918900267741415724
291915342152081582 730708730296319529
161136267982848342 839078966731524423
228195298658025523 270697522593038792
564580555851885143 667991113844107093
182352744377610916 496511623449482524
156320238276766187 853660895397396019
201618074326467697 474615140204961050
669491094711201073 720170662068280840
112813047205879634 958917321914860021
455988161935206107 947050110582210772
258234285294330348 540991895707738885
23656286039010323 635200611940994370
777454624552728439 906202771944776122
291410501594354952 650663017224174495
502244848893006882 635790809995850844
523877789337592127 632715989470182590
243006788673844648 442282756238831225
281764503105977153 754601969626345654
227436280161960182 802350103721484392
759403823794932788 988905629990859207
172410712681142593 385755322906306972
5416543557472174 671895159342147148
424351506378576500 819873509492450760
169479603151395546 813835373167532329
17999836624388473 119470262386715318
51522247817610987 487549887728233662
615425095960686391 785849319836788279
506443038657394540 646336759299349818
421407869872045905 611983787759695952
87309818974635653 236062092944076522
19823999336216942 314512142826710523
523039338595365057 666190483685679930
100901051249796357 526314425116889728
779334074310738124 924373979564707415
111741900600089403 112554416093062333
476551390896566579 829492485150706110
121157603291981220 893457191099283308
445423811023244802 513160775944814130
589132710612904357 898576183231131323
300003820951065516 887816444892747223
97066858471479594 962220991935785114
610767082959115730 656503316106053232
456304909990946138 713727686776723186
575463920638140454 600542315514364799
62499684476667179 939682569151960646
913530282471590 307790975557342108
150678479515923924 705757734748859318
64252220896077187 251765888187654064
99387923301848105 927574282707443257
420683275936347449 898617245973655430
281059301810291217 524723774843306544
630128048460576713 837714749986706856
807898855798311016 876138871647145862
307702684636350360 700207096507634207
371101301033127678 446473415723771817
188609178041614392 738991501466706023
264547306168903723 513989665533148415
358813159688489802 676312520445311008
193139760528391275 895741903614091447
128515860977264666 267613796063643682
592553226600411490 999977982432587636
143444504086380576 207946642869410724
227810304440849709 676951768379720813
36664125040244422 809123856351761265
135901491911370527 763218670826998187
197512915624933352 517644433504632941
30827730516519288 545195828277043020
677967380251003072 800567357649853348
200320795432368607 490751656112430103
163816081394706751 200083280384855538
753516381337274859 973665620002639333
555836004327313342 892139985924734294
435388952501807530 454353357564037155
424556711075506694 549281758912815644
820080717081838164 833301461722163309
27150227225911222 113956984898265771
502557447571310221 689344749149057962
155874659368938720 700803932860582629
388153672037978126 587258300924981239
273363900930063479 320398145149808053
329382716725246289 486874693590924706
70130501904109587 927267356539700300
636823120561748638 877305837920459628
107533496719557194 779949492298524578
25466235205860269 871991871027320307
585268435037484665 687251570216432052
409761011248507534 955356891716899266
527349540359483932 879759976078680109
345972547621162341 800182748642956771
3144610865837179 335687161448775086
84129314686347269 528442359079662176
316139964350467147 390096523765439070
486172501033750884 785294003460911606
148363007140757518 214887081533231503
761914485792630341 905684474817969307
731125143351024493 773289214671653235
173404232075574338 987146789532862962
79364644069224426 406711679655865193
782377240898644036 950576801522918360
169094035166827912 673854295875091545
323302040264594700 358312443504965852
339445598799432932 639292809938547607
847493660936847038 847725650766588334
1059020027191538 334272342345151019
65180282196230161 317717974712837367
472588852757704874 676028142600909342
478106138642126641 492078321970899824
35339295016858643 294342512963721844
638777605835870155 651156966204346075
77328150044317812 382601431891827703
433887016686533206 848870225911088055
270727793384965950 720061008665068370
311869155916654106 872233128196706362
209452544494029204 816107311010745987
130701014151448722 275360592092917232
338837041897340227 471957451104456936
72442713279356985 787049417816395755
280894588293792808 463931074755738838
920025552178059976 934876401817732490
62101485865320763 524340301153091471
553033001647339557 958165079513481347
627645861516900434 800282341530262143
559342671421079596 570767368861706274
147958361397047151 808259251963992814
59127970763259532 246171454170580582
15164171657278438 644700962791132636
341237693147933313 391087678451247434
563975831641349973 960996227141227525
539497016433661755 977873716001397593
446346691064770186 916578071091610619
606365238465550858 828848493368133261
213996045564433678 902091434947260320
689356646179140706 803102934402822974
422182982860733104 866149755677515672
302554987809924964 840631555859316131
297693373611381128 551200639113598535
55491839711138246 555202035021193443
414301158052285661 631287034093785573
127022620649929082 153695538542655090
136406255487669807 658023090080804990
38008058799397815 909846344757006089
501899697583727356 855253276383925030
303811503109257790 820327437955051099
193501650238263994 947457806876055808
370378725850356870 657719348426879728
297520229184945162 392418349335350031
442972920644412763 600724888529389954
25459685063936313 693062099037116593
275177240004689793 880314991533009245
561060238701211255 730426416830814822
195343019875620224 988289394491745678
214232913071513430 960603478991435094
668977193499026827 825179434752817827
183634319134200674 307688680217749625
555304031393497824 896965588008905369
6961497612542707 501893298996407572
227491941410859159 400451456211707251
51397453147137828 153901174638172627
480471551754071409 643263249262596803
301574148661868062 629141797480164186
150493762563706710 521908426651968257
104638209781352505 599623782793133467
36816878387598505 91494965878455732
275283467384479190 578330626489682566
638251169739147574 904090000916856834
601600297625724318 958774737244602695
638188567933739066 764257800179725225
160624074088872561 402733778515751259
706191445931683788 779487362493730865
85306566070871753 404411989538032597
723868892443753316 850738129285064415
299412774094867319 361484275417967597
257737338537712141 671717996619642397
118218935278163119 331402117969144649
172484275291515031 788312716119780899
80068258116502957 191402945006505719
475761710032701296 650678383384431377
117726419750085611 185771086814544523
450350257336643251 994273770898267807
25176341075063906 412664617861098471
721084446591017851 926465428889121085
158644283844299634 936867621966521434
226779414446698145 328218950839316373
618441667502463079 761311581259496991
17127964610523294 275339705704530250
213220803466383772 754791934210607823
23838700769737278 246158476693427341
876016393167609908 997554270870895749
196471747399290303 867191945899692513
18222211503907251 425364059044160575
72711903563682461 951052676704812111
77426840072077949 120116606848563301
222303570007822485 605769817359787885
468112547052621401 987372809369273671
430419258918652201 653572654446866130
910096519490262630 975763922456274976
257189970704858013 451934828920103703
422419151581124672 833771285489232122
50636768048903265 81588627225561976
261432997948550764 986937864700209978
171572955676006010 352860830631841117
102883124754735141 386804173818945244
398500186473084956 640070658418385099
435115051863006108 666396108452292392
18388120629048113 779841864183263450
50609463467405315 881611017058509234
805881926372278669 954043070000631933
43102500250111066 915598892080236679
41215347112757491 422879936409575297
688917788578899842 803268507911375641
261298874961081548 318149383957103061
42920401139064116 523449525992411725
572901796169924276 954253767323273215
560006477730918801 836395579044969956
18022595609886284 680635774888063044
534893837660566104 590303878724150347
77236907543125569 967104573372949161
120729943038942307 427687952385093151
788098721200599397 866178189398617299
314204606933349538 971211815259086378
388088771288296308 888071403475876423
522296244956245949 962297288283581129
241023437281175301 766580314100572022
919377812405580942 920674751784246382
137431038319366724 423489547449409029
45866286681127966 49718720554757797
216652266405625907 424342345496306825
170597016370876916 907146257323536579
94839701679492755 116758608795867553
441062456783218527 448481893146620828
584257458271979833 789724760282876322
526413309364118233 969230705473755940
405062565849417526 931800822414097003
776813626325205873 985188253363158015
53273160566733735 819414101115054998
580973489154402519 689476013922497657
170330071344535616 822638593173234927
266756756584425796 283491506606380959
651420740841639496 913638923537073786
186905693384080754 255559450842554946
200204762209130043 804213116230447559
223676905344545775 728855065258592425
283710066740872489 379094845628794274
248110587012060577 378338874945745672
825981883951785974 917269110591402950
378486682287042730 786869464045138853
621369111149101464 700702454818722724
580696845529466403 719631374820588047
566403679956966268 882530903659791105
349334534844796230 916600149304905988
274668935673342549 545713537186468386
126396244301584764 304334266730043733
67184575009439884 290813546680910429
512177835327382168 754866060567036597
251763526530269843 327447078830744265
926520975446600404 934270763763710818
856974828222289913 865085881654553791
61329158711569401 887146385856090272
40679936826541398 326661220777637756
727933533082540636 902264459680192939
87395433504287821 824871391587147804
544568067680255905 768569439367595168
909223478425999761 934898602393169260
777143089232896089 883279759680319060
269401705794204782 750636835414843817
83268840619683862 598102371275240227
3340408418630655 177045275896706638
537452325267318736 741664432582287754
244666428642864604 442052525264673257
362453664517574440 979429300077334948
321057396597547987 889143535350846246
88834304145868905 260463791527100602
410589448237584718 737945811687153144
711114802860167138 775179295434313957
222412917165590212 348064794329180160
508680806839798853 598433080711515793
490841983693354134 856326577415544261
298588558973393065 690740756471594385
109003488646799171 511559431273478129
234221533416788733 830318273581693862
217691679983267198 253646570165661255
556438582517865667 891717778685923524
143801685069542676 764342502880037813
648452803418123049 868118116986228735
432271598587643600 627192446425473909
92778708295843653 604968361235853385
703349704742729943 805740377467840431
661198224927889796 931042579167152647
863817515391530295 942338986393050088
225823676712094756 477483341605098896
325180911731236147 425417129132970682
94926483172332985 301095396469932466
124586585701186643 613233662891080641
354814826108620332 694004117764609964
104814571764860940 624343218328175860
662744192881964597 824671528723455159
248159169021035379 868480740864980978
192614830324789098 651797490705689332
497511840279945862 640699979047778233
273816262751191210 628939177169821189
161454682907816591 519194835253467461
116904655188024876 734010270538685434
20277734580611336 425987675789604264
496360523858409726 677639169183397592
692658768115605255 736265229789720478
614752743289684118 723387301088263167
644263301804534428 838972009481435957
484712027944022626 575690992729871777
244047013379194467 346591668073938741
197541268606418479 339813941496969051
380950232886080436 892163892329376756
2635571575453335 476251415588036290
215500406493347213 857350052427794788
994964470115871 756747023190607690
584675440962572648 905599724836679499
286344930781662511 392535877524948299
557981517758023435 807997332651828837
570419838606750199 745363432695691037
499756128959515903 877738681752720631
11145065086604316 785730270300689002
21489762411364844 967327165134988908
36430157896923828 362699135157567287
313885463577609031 550060482988563884
165024613257127885 798642959042321748
164980901422767533 946837138337326525
120993787873939829 861840044149873756
168501483570946929 171112513794563131
232220622960700511 984179251065528845
513437662062599134 693330331946836748
210177842488726436 719682178296378246
55471070415708585 576591155023110905
510932110894701646 516509878073643707
303151209685074949 419366249462410131
312731701057623382 974503883383279486
372707680252947698 396498392226459110
659393029643151123 850500133645392136
135483656880810966 361843790643688161
37360597716696755 958211418279240578
337149535532513592 932773843805666089
200650301605080587 772712107660922619
251650747398118158 448830279883054451
551277941588669291 839262457059613114
24642059080706593 375289882578720973
29180491973959126 417913383934098225
107042147077449887 422762096064597942
96333843838863464 236103983221980693
216671469461158009 529917491988179186
514041219873121259 998005590140086133
414060286463099929 693749266683448152
22126005628048579 954052823118811601
403413832670127380 930754982632325142
567795008141018117 573461862313571582
443829046616281513 839172871411543614
280264402468819540 843068401104219211
671904009333511831 695188180531046885
637842499635125508 804372847435663965
270062107860666263 444955073436871858
37906985040708323 903571877286677867
258316773110785767 304533687894177612
294778947705638707 474133126967233851
290097951408023783 649247850604951234
482788120720144901 634378090788254670
289821477940048681 352963454388588152
273549590050261146 782435188328199678
574355080389938853 631152688015265524
471573576976864815 530280456045331378
215305830094502614 370760785529908162
188081637504992028 857204567134286265
543887352818332098 574359397535391849
362652552720839998 876195403383108203
816037640902337622 867410777025428755
86590298876266261 428645529478905729
873224915355907419 935587619768669334
590787655671066904 610840047213291974
164889781164071708 822416627499230156
76427099774081890 127537023988146282
306105284741940231 913050647769372150
500977946619843997 622578705963037204
160839017880121375 174288611724571720
464096790847946293 945310908442984117
373481366284107687 426576408598134843
4109592586271192 416888863350700285
97800257756148526 953994768314743943
86341498064985139 871021786016994989
38944158235678381 39863472531221251
130118314002876108 544014017855859376
833568267028821506 943234942654851777
364400270078688354 773315382296210253
635320473782299661 964370713497461421
111474997810322762 976309130300043792
559129725642250110 867292208991348645
68736153311542270 157923627687438605
54198548149760709 98412903528917105
208555948317468712 592843558389996822
295738092007961038 631263664685756710
350461878398412465 769433918482965529
175183515333188109 830679325686035430
662819188033075305 708536252984896666
912042559617643762 938772355735300786
591672390644741695 598352323208318134
26659837155707490 72769955400404533
43666353228697155 637698897567602675
886715165347996036 935227700494857220
315610021614400763 474072100386299880
8535353572452025 36838398544122239
109244703158969076 565672359209746353
293531743686666040 713153009676933435
80788774052838973 520135297631230827
15098835385009480 589968588088295360
882827861620592339 931843877188662480
446471721302361801 763107666047387147
401524739552464211 580443971138536833
32815020349723661 46795011777147820
604735996890270021 954434591254061501
360597057554735913 965769530805666934
63967497370968258 638395904020425145
695573267954383034 895488515793084610
339305338475228399 640498139749705253
296077211937009803 850890862248865212
813312193057512161 965796482483542092
138474245005875037 294616761028439206
62240369961707253 69670442221897655
75861087499118934 649767317169771876
677031744558670254 989647514455909968
431566372473776330 895036333753776310
338388303813271130 805764947087977152
125167330521690155 804929523958597443
15294464491237298 310041557607791820
386902116833376143 526869896698381592
298745749615770224 461476687704943553
148574373649649856 732980564287596180
154260417395950183 458735488669157977
794733164965655450 988410380338543886
16819626032938604 290555327577154520
338683366920926613 376508644388231240
399481095448016666 486501462124299837
263346011148303077 542618224533261904
131987750737698954 480851344472928665
233058979120595297 236238068142623130
578411027515201624 878189179247526652
543764888693993680 852181373201674674
159065930898821382 652465753909482011
393531268701758831 895169003592612275
420033083597815388 926076376177389037
611787617982253678 658164568256151248
172238367047010743 871685203415593305
355206769762108530 543131287346525902
145405632081916257 196570682298272998
370602381240953877 590267824904826504
318293538564559948 435477076574536695
269985498875861090 455116263639636074
142918322678409105 177265695179841617
660374492251240793 924330018615077623
575358236636754394 775470349838794673
56268983231385412 247939295335055985
48486431062583984 153921671008476539
324093572857620006 384978094047551354
191700863606004501 974755566488547347
345696623192709956 496784398622307671
355474431567629168 558988462484275535
77717111712030530 344805815344548014
570897073564786146 965677803023707871
810363512123513726 996714517298231313
152776081169155183 506200982972518251
118892253126523586 858435378812829394
312323843761071458 969398232942194226
658894051921154652 948751712819877105
1661007141921244 522867795959812088
151831365807658921 452258890052426170
520296083025411540 828895181636223378
688073207280888919 906428183343126187
224119289089462989 719071813252614177
58029831324344001 346189849564268127
86700435710890353 306311994719558850
336800760603890557 671287121532159740
84043770631337322 445745803172287593
453248341155439753 888665352862420599
275261033244683580 544790946763110311
774950954824698589 895410185447721327
533330721024626180 992571375224057916
189950623243521093 557913187051526776
75742811480127086 230216273204675998
237315041917839995 270453110909899325
232341833925983154 523291983035513466
267734731587856326 460873175558133962
405131430428278829 582214563654795309
899315644085094212 902013742284822131
225190663210827856 425834835976935754
134073074135440524 213288690138703168
107222688533826584 329755488719229267
160988611479183681 983613764703041716
70002527311799570 79305632257776577
668261842095130 103883054824403265
666282175192107365 808951311480812025
71113917157362602 209774237133691525
57525400553707893 295792925324392113
302023742682186448 395152138342238172
83225772091269976 248918682497340270
223162452025908060 999852253790665401
323388243543834380 381744232031774041
148713274266908820 562499238591908127
417348286402912375 586179436272997436
262976770319978422 775345973633089059
90311408389322753 944793807862250211
69815073816823813 155913819465274077
96776228846973573 185402349130059826
35857768242639800 564317511747595895
325986550207597052 918980481668292472
627396731827105132 813981752710963646
412307366145863773 669010919122732682
684145462380099892 959095618828074770
322014942269051562 713844578375039933
231585555008173622 596713552378970567
44886508807830282 509104937953613001
57615729706441848 216380921561827673
307054431083867031 438210863373120760
156839548274672241 729905389183003870
87352985401209031 534929335841350596
16770291894122852 373619621245163424
635470156108015891 875913328055275051
373730402307576063 631394318205509264
88875213043702090 533847476804803419
291786657720636742 454624522894424905
535707854971213278 708899244267064424
125175576587900263 459067398760209994
14359218944329814 412983893867962330
96108525964998992 892197663905403477
626852995895892053 774428045902197156
307342888044457107 859491196872632979
313929977227739953 601412141553339535
376683083743585574 468237582393963730
405144403906076277 431577418046517429
247384554126121889 834033754359798337
40682836881369695 306469302926633478
541025416384238123 938350381736677773
193338026254759622 528991304779527266
144627377771399590 211571656514541421
20668828792274445 76831774725225120
256370581946677635 640291480332502777
100479949883803932 547401094809802310
22968068523334576 283987237763124821
451411955645868570 726863925566616244
453225111981502588 638360370711172832
292338834559497333 839908541139615796
93474660677703632 762514146380395325
519748910421033896 829049234070408029
653323523075294595 948081092190736177
289158523502991498 808957817529919844
284761286666609217 786382838927083134
5618088197367153 59578523901730051
286525838784646857 288866324848280667
492050183977405217 529938553098072722
82909000565130120 893558996620135641
172297468012019973 625577670567071943
323337825780980436 341193949323819944
263071226869756705 472064674486121416
135891956952809248 608420055214604004
446606427920059757 847003650112527056
463286004770899314 741228079091090845
703207652443346604 822909211823605336
580136725284813799 605346039399701077
252462327197415744 603336176402065468
24596271418787490 242953695351836429
681444048231853816 823228565322322171
381080192780058213 523074092566316981
263220422531859025 910294798975903592
262076845519715999 903676962810180880
20562660828231436 926950919542336547
24600589709591989 836570797382817777
240092475108756820 656008991676173707
134676676861193473 447810648850949671
394449658828427203 703526961656653160
204664187874745012 915898750534916215
276359101334225180 498706763761603647
338898709726152824 422915798096206005
135618944996158478 334721404274535702
242989579752501065 475291696237609422
254211553207875492 353576664511767755
115306880507284306 156539148210230690
276605791859531931 771520381165090155
482691541141597223 498191034666935588
82832902931893311 644165190787482618
277743527266132954 497017661214601412
142632652395158457 504421646218601969
640733383297982726 776522116184105070
37801825528504639 760477925459564996
864865291651819978 938426357446715123
175590537658346188 767575543249893637
477066407773306665 632659864432004251
257507228953477401 262885998667863930
242257881035399431 270458245715318464
718357068845379484 804745363513983267
403163751378371233 983953038507285205
271944867228100231 731635408799695172
84782040866606081 567293335791535945
13077481675301784 76988791179835355
33579809944980703 364524741358002595
79711924755703997 532277771250394109
338881544267978033 621118393691832056
175055709419840912 694036140466854750
178749171531614504 416248114091729123
128804179803065056 758268969484318658
700580070078801797 879312079833989183
145870122602511792 785872658428921091
596063523487079510 976869117758892892
114511530320241014 986013126687160271
13357918899126932 31751199707567467
134280921827497437 498561361795141864
304001815592785000 569324001764529970
734433591658187682 870978773065877827
152058869962052435 642441086817376232
26811935855467624 833590647544060732
298330743415749241 864584665243700202
278302815392534285 387664107845730103
291691998404122193 776702893953789450
55096949359334944 596271535786315314
120190190964243509 964742896458463484
100322065110432472 905788163166967755
387574803117426917 537397105092016602
444784025286939235 837921898085567983
248166655984345246 758949692040184071
499549406930477034 504411342405460955
736118854169314939 861622581289518321
326152598607445686 637406906240452428
356727923883645589 828935680094898981
592882992175639751 987279002999374529
6022302941199746 843460538855315615
17642902779713587 653592018175896911
276625081548931157 938858670385094309
31285644651461428 558430736400806522
208801284764717159 536636377090558784
561876801275913153 632225319432358802
1405102227384472 456608438241014010
90868925352180743 552234663703765047
246167539943796263 797674731106706184
3175936212216358 128741094117044129
738360443785264252 853489663556960891
663423080142830612 927632035353562550
509165928841884022 878099858698840823
304412992269667566 654454146682701506
604540839516751629 606401380127420940
358432426420357713 794944014483424020
15983178105334055 839188905585576553
384297663898765647 585130975841319697
491445154484630562 865316973733387849
507335559871639987 953689104032871661
739456650566353743 834287229709859325
84484677861457079 273380447019650802
534590083684979051 534677646253982835
264572447347231054 774867824932934717
214376279485977486 729047848359075141
543572732641024934 628556904151696951
154998928932452594 200513371769222642
320811178145832759 563924480884999045
104736863112307258 881462926558647196
749918211234304454 892604789237638665
323325643780507291 984977495568941782
118068022010188831 863775655038212899
438438538721055274 498248834010280542
249119481628913933 875236485571634626
70872417170815944 575262199716468065
53146884535329795 144195386127050985
196014654545846679 308372236719868305
358458577605637919 379401096369601502
6634448693033348 806381013027450923
349144618548872061 574685116254092526
98190566690449368 444860946919452353
8967027536701420 861566889509499053
260335138077651600 420535791414333566
308145309298682413 537283097829877886
11416080357329403 769873843077963388
197012197745358945 528576161005253171
655071465965181052 669617887115301134
456623945480532260 905365978469949672
387724399986926752 492156092772454050
856151227090334379 899750780698472167
797351830152551216 938979862820971189
610529480424443842 648179642580326830
555247891462111566 710079715591154863
291314977284769335 532248033254825085
46169598324295713 990209235145919808
337496518324990504 901819525288398353
121625653330038856 528086808295228386
307627703910520755 699150463906301931
255089870193729376 384380831979911775
565463703934792298 948422327979534304
607444232545550713 649851918593377362
456533251663466762 949618913035199844
18437171623947686 838852325535431581
534754559879796066 997019679602614945
7089522122249970 372179007848058991
239640973671276639 766812368130847083
244857483232325561 707381104105932531
431633562610033613 460117103818478204
86715081235290211 317192032599370125
500541724848139152 984499692942695745
391603910298354876 947389259752465540
482298539829052474 931031687838657088
269349475697648176 375351121743053000
402567349328105708 448876259475762747
18537346141580757 55645369697275624
532497882443902187 793409287858006418
33448448122939380 475255135529997448
315698828064686917 909254637655785896
350010670365762467 981370609770773956
383444358669384729 581594636061254806
675253485717053425 896492373573461260
313272128212127884 513794067685008953
584201462153375724 960371904400124949
281058485969403234 438406964764728980
161850115940331882 844749180509775380
268396035578507133 406178705806929493
514114728361375212 743388819770437599
277973273210520907 573955049753169510
56386376432605419 960154501473843863
53335984802783472 838550897303318213
119930248921621024 359007492371196519
306218938441933535 397438119769902309
575975673725836460 824903719779295324
702140106662095935 969155308606743121
100764222400124979 576643787667454534
175778483995467914 963527824859608070
188606665769521589 492905590592080608
144642044910842702 717209405717067191
464683114177585416 877993930828246362
62851873618164163 882034052066593076
316155032926385542 707436788255615395
426315719833366569 833679148596619790
316214998492308377 920931031675545577
567361934394403820 935548161255853168
438416481102559059 717579152742317812
92608762741935415 297656127881878671
84856905762885248 636677606658366238
149526649656301987 180571047941387516
110697535156025616 764563037994827490
155437175489298798 597644094336158313
401460879283635241 697928565210725876
667526341610495537 981139392162596268
443351093731752189 951802923956108529
184993439173416914 451583074643772440
180998491050997295 519585294061510046
54867726213130017 509749832599708240
960810534507143 973731934649099258
276210843689043483 921985976388375755
91833362757741809 218330768075913226
75596593864773410 564278921014791337
397203661618936539 498270222640229122
151695123295062603 329513070301522486
137977825055935757 889730487063285379
446493210256928739 881163086846881237
796081730472952167 892978454204183516
207913614967864039 254035119834162810
81694416796676184 572725637098114967
48792624417475466 325815569743179825
731795245116592310 798235230893147805
295685401364464277 814457554197735186
88891916231200742 269496567077605209
470332903150356950 536975418230732668
189442911492530521 989628689846317251
343223024323268098 830990606525883316
809554474552895532 936475930520114189
810785879724412816 976749780632562782
68499304300241200 463106022100806785
885589295860898483 926906652368888930
35847997948532245 668900124914419909
41372395040650872 638827239177784540
310691130634450347 647153617620503181
299991598338176954 565704040117227699
43626824697954434 451394992372343750
283856714043470468 890877816157538531
46745171408957419 118816103699869902
601741625370207273 932139260859707392
133333277096105942 442509011104958806
111314500260912832 558542266437953387
171403648000985363 892686754864421365
156274094595578140 975608194084056837
112139417453025258 805126302198288417
86346207990582433 198517958803015948
11220488299109602 538123401400616140
123297624906329842 875954989720272103
306459241890668461 646052510068936412
178298937541733444 735271310840294839
600417881127371159 973616272608476296
470309103872697073 480833459679602145
481982573029833999 882525270390006691
180412009302516667 793192985762152614
834358668212064311 920372339230492180
496544817649219951 538315122193482628
264342509445757809 826376608303891528
292977278817011202 412480577689338396
769817213354165373 896674722152180503
237881207563342597 771958615116836537
351673954371699190 746436606058568007
693106533110235607 934739007833369376
758463892454455311 800814335489455054
142604491942477725 650561113101497751
152015184015781843 366062260890255247
154941180433863393 806329444621999179
318790879054515799 558925650387819311
124065487719272333 400934612983818828
133332307799939965 291552638425344332
394020186212302434 536551003836891422
455132650938593616 948260471489409571
723661620499959175 803712033174407461
419747986541421226 754955699822603754
882992414714393963 963320608348933578
560383421535509376 718405640504391045
20778184746344175 777641300979562564
146577381074827854 534316267812444696
80600044297847650 162241109835083946
580725280483337828 694090940227215290
260592322795723269 705356149755777383
73720863926632094 803919627036082114
94043935001429411 421705931704859301
19449416243757407 256151011763130818
744638721871195334 790141715122232086
252457546334765839 632696309534180885
115637203222520203 327462760224540960
235503423438808244 244525002971693116
144261601925236063 674903422548541476
27587689648355710 735412052016995670
696491547595123037 744474167841951009
373841454693120910 874989291357357308
966463997004135656 989280734405385131
299120957954803842 514227960797728361
368055478244950764 740219095423788815
107013831409480166 578683835725372778
329204716617998743 397984952070779783
413207986865671115 734227297014194299
72085847574998221 578890195012653281
187452057174791823 371950030355881280
646744618897303811 865192675717855534
775171554496134045 860405240726113590
585740223418042275 744282118042658752
511006432613203894 538431597887691332
787657644104868478 910516204352805864
521965796478470483 918736488013326963
653389213404065329 842872341491983393
217072619131527486 972672143239304071
684256734357506167 716638518295530277
61744166474748819 963537379465328974
234709447687681893 333808174263937293
725347310686973469 949970041288555180
864053827161353367 987429372733287343
90863308133824539 550158562939961056
85202443566562807 152955797634994700
91891862967721798 284167681331626651
564051752173425634 666596311303434120
599239144133785438 970837118787501881
9360197883176268 660222808454153082
298119045630275775 468287506358157320
395005146030509763 502897649263112050
49278569997612041 552798262720177395
386283103595982355 977658116752350952
431187371026133653 631338796898908802
385048376707809717 824155741617277100
4384930621334547 101983153676672044
49492026852999876 138246260942926449
175283667712978761 232962479315546336
205324623694178272 263812395128255055
281812459143483969 387923636715549327
415319067052001210 764209522425218326
331598766920641299 682126223528650342
204950816124888892 423360370294198564
306892234112479201 706773468222784975
462881375086782606 507827403834943586
554819041750631196 991639572879108910
190273895583561677 772364943981620362
356803318716059568 630423602506487475
546478105817220557 606100459173037417
150914711289553533 462712655239943649
685610486862162822 973725335950478959
424600637557921289 736162822506182880
56312082203395260 400657535216971016
281326074106350295 427633812397513504
713645848102590177 960499383439070768
634306194239772053 988882997006475656
263046641791218645 860905004421047733
577745574684618234 970952488504053249
359858962300795587 808899826672824885
241728567501841206 933686894698806331
48214260619263623 499177343504349758
238513239826403585 899023169599596108
425120849405259971 529419191639410848
237110099013626496 718352448419545702
613701110601342325 707362818314834390
370794398932370460 430346897158611456
449652617366463006 740554989139408355
324623835292239628 342706535411926854
125419477198639027 861878623480887132
427773486208676566 487393574860934306
299321757591659804 533350261430041067
631521207687383115 663961817546982072
701611360303077814 800152227587739853
412147936490092498 474552559124975360
83146813427036298 148590192880409939
62826349813936709 788602404459431732
201535860947704188 955783071630015845
27380526961526676 60485840491208487
50845174808158361 464434606530578938
373213043228916512 463008740898612641
70290029003260082 609245900786389091
229212457948414200 390494099913693947
48072765871546327 327882239205154209
88840971885202238 682490584737202097
321770525857063452 569752013013902146
74037322843417780 714315300385595347
618756049754287089 727185044294323850
723893379654834490 815225828072117851
227271103152051600 394141459959284094
259365113706523841 859883821254590266
686961436773973441 759237483734157597
437186354089379795 458417461141648337
603173445505080797 674297465502495323
153671800125860225 213509908374743553
365296345940716275 591777742642147841
139123626744476687 840671679182784640
211530715872428415 473255893927911919
354944666684085378 535322283640285246
683522191220841229 967451747780796995
148143915565732329 732454205120306693
174254793276200006 682783914664786394
727759050647870922 853453350422815173
26556679377463356 816130124615241955
127139138152210399 833053353535824988
99515787376272813 682284213497236713
9255378388459055 989963046049327181
70960368541995501 643080274931451302
588944978393580738 933146212416812902
127728160879985609 291212690189269800
168856447696302437 662726151793637366
486264563225660622 959260335123766657
55316825011728821 96585839698735044
679836306459727151 812879995669524961
722333649473435212 739913035782902474
667328580545182589 804714613135800049
1560950778630067 291878354523245484
195788453172280429 493044617335114505
459217615520690960 500489803918376591
741040372790774131 825847844872009815
952410489932562507 958901375193630827
511930063615222017 858635507862097717
735264910716740107 954015958084552173
409023717501179769 535085531089321814
119586077781902252 418434830401377487
103442943117083416 597668390499011801
427993555415665846 677928848246835562
466978493661213888 588618068973869183
223031120166274314 423834992344013700
528819182308287025 947573206706787957
91403701908051993 982048607845930015
66941230753668418 678318219579447321
244533039433883484 725736162559218680
398655869199579101 899387072202688764
258744957259306141 307958679375434309
17606624401144567 531806103327645632
341894234709525685 902179821707911355
436479587551609554 544154472100700507
28666300280114662 963938421321372469
105545789541945069 755209200015809167
612006989276633767 704568956692747882
452357828264379803 992513047929365512
472646276770871731 891286112263271454
58639889097841164 535097831399847186
72223513360422077 618451078855149118
624182506828738026 944102840861097529
26762621428406329 117342702612013308
378906027018784896 798605174819638780
25671469238533342 572383252070252379
381374938367082114 890107440281061455
301629051064158252 658394646155705485
407064266120518686 612873865995286473
99853106771411739 735862905252852962
432508729554296630 921091434167673555
287515431082272680 945603329348829036
37301294891133252 958675715316256227
238349694688124141 959051534279270374
610927574630715753 934147226375814099
404978582908381374 946745006775609309
452871316929959654 535540381043140807
68559580952481608 439535333022390378
230598322421722901 568900361264844646
494289759932101882 868506616794247263
332544913486841840 883585220774674982
626737589464829668 662371802725063378
321903962381515467 495564591027862777
180606525891280617 777910617720222506
415991463204907121 925699586751594654
102247404095765133 447655836328069619
136096423552377532 741670419133098514
28834982435182426 469122791919004025
674417656500081678 822383836355881997
5093804669866344 364974162004082758
422691258383591551 522157415610427100
220108300634845912 238243720881310370
296061731011181966 720987361402050989
284141813632645612 389354459585518970
646237569103109271 659307905321036054
701868436965035065 976700040756773937
171941269223803563 669844519851101041
13317519020814949 559927482663116189
278272113848145952 934536215277504305
834693180049766229 949134079216995708
578051591180614384 887411714320092864
853455595517494536 982036119194200095
557160535355819081 949901504383976678
311352978497094755 514315557441842239
769581681104226408 940618333522553898
467396200517362903 903911223805045883
613923415907216043 652332262716728220
526434053403516883 948052530844971602
14505119735707136 807225752418631103
337439050929144272 738870272895110524
108919491204609761 671086008213336399
269893328809532389 697894425187575969
52591600638044600 439247349240296967
374945263999258498 632365040442957261
154140122487225931 428499203813474807
192443595871139716 622830673284946190
218053838375447897 321071386274046924
455878145337709267 544178073061772171
729824848486049524 896056175482054184
780763712227813055 790804896847346570
580481737433809904 995077148156622575
86622088192542248 771251695690344010
672025779907837919 870606043772610131
63518745306512024 908651951357534181
490956744369018199 900974700837610376
327477368762759248 958579977010382923
184196043373037271 413604049612893408
713765140600205760 934181359838986432
508166499002487 382028347002855198
404941729603524444 777071274619589904
125609088831189261 165902575880445263
120484477900535963 749683983007409034
421236441642894063 641459000055767302
621721979501167470 709525783934305929
24427719576813243 871397348070121625
188418017929905358 453738122609466606
444337883270022904 526615434392724601
223158050932225455 414209152326051360
654598099099285714 966521306457016190
63395267380378429 416221248134417115
218195095781656962 322246348061422200
268847602844365742 509245195180390743
425783973501800279 856013380142992428
116221574033503503 129918402871357308
375255845833639146 633123816730840857
234734268325784063 597655159099049771
170931642241310404 833789981241961690
669693977172963904 758026271730107763
221233593286749451 377906502965334833
364364622875605213 925367041083199777
329774506821994412 911710174439473912
525480085260890067 992913936985633156
443978724374813869 504746333615998296
328226527539793504 694344219978923721
216196968055894785 728972511753292046
342035497083518849 756291029168947598
34150999849188901 905367671685837898
197410168972876916 768076226293858148
724673824062814298 753410598887237324
716364794807489247 780777633505607339
401004296153338539 535209014033579357
127732739955920626 663232670665262487
323732422021289704 327338956446628979
579359510665057875 704754656990647019
42729149029735259 629179939771254417
486452445779669145 685046983147635354
262329702010369913 353069195725949907
451132803611925964 933245857809540195
181390273856031305 738017887142372095
122384861461279524 846125421230061127
627049647543229586 681200494840656123
107978833715681290 764721224286781435
492192435850413407 634993950935067383
15921699582674494 431460044159072058
411871733684447495 844196198670315417
179320334132871399 338100603854562210
369650183966504086 474120314766843041
549172352281281342 593956373173932294
16147966723409090 421251798877001959
300201814782211372 790821193135463377
259165707725392178 452091662895039003
86552671391039702 169841452465323132
363486228117285669 792708765562320673
61325485755639061 908013167812916752
120635048173777248 316475489433765147
532900419694976957 986334480017558759
614032389334225573 710694720456476152
247040078738350637 820021791811450904
65624754260509940 774073370617926438
627198736723163257 752561364448085910
314868919726950099 785920011679157006
528287747661091616 826349787833965320
483394961522770004 936307905637415685
591509859100307212 732656054783779912
827419327855161085 854753405069529709
334789603177003493 760314836185308926
30156173905179171 221285992228862438
467858931060013474 699415744030896650
681478296588767860 743661245473088698
480529010980203030 882681728050608885
106913365485561644 527891154105771185
296230183873646985 405856627978732128
14825261742815280 657541219356401904
533434467475742652 675652560146302453
539967308015744942 732405453427201371
251508681818224929 516746372789433915
584852853173838210 682979911117245487
356141120873512831 800644627866146048
107369725962949310 531496909727322321
402972777787344935 804674090020817160
600506911946519469 835596850563564229
58052790890480117 140753241312496822
460978568971561844 946882234397006909
37281995665001939 952246436806679848
143134891428502608 530411691940701307
599745547819794852 620750412265628770
136750227149312876 235849890952450634
149227678112535227 744653044771524699
18740588525726710 56508458006097959
235501956399370338 810229428331068445
407785966114360349 947548551095758108
158751824983764565 875008821143354949
624502702405777423 656421549729690297
528842415414943556 946554064052979589
817497082550139418 879832411057702389
202119697961128227 447556993609957204
819584923400858064 850983478251245215
170749734215605111 183399891794045415
528734284481062559 531564726306077615
641667264913980529 846251806043702115
433835333513355145 629568861121854983
752773417350684778 807690615281221136
427002457911607450 529556660027365642
34934619122426522 264650820574006508
664539339450404721 745726957968596050
829825204499707565 872188803068822726
100519489571315041 482952118936314506
587033916146612369 610839656497483125
591024808446719893 636019657266066004
8195681317998946 154663242099416554
537178796650265909 928660280131688723
1035883584603642 427692482835213982
378359383010217252 920190045998829119
424790144373777377 976158804295888293
273355986043102924 375922297050596239
435612187216599405 783884194052351887
256707081093236352 479461491892558229
475341336724245801 965850973930361084
423248374546894796 627467114872039033
483850889283694676 840230771720107297
654183539339144100 888227423005616317
602327063773492297 785990265240133984
846596553803205959 901747858446578531
314955091528048243 831886648683401810
300751454348109232 925529017523374967
583493278714709993 832487119640368428
344423902237455779 458959002203506441
78875753474749136 925967394645996382
193076438430804677 758880725137096967
258885156219898730 673618481613254458
442871095737498289 463945777294808514
129323808572032943 329108284972434593
290600056424660068 999221740848812430
605573012064954824 904653335380594425
868966442264356242 894030761348075580
482577163348425681 755966934069875349
436312846289527859 712075490194899683
318061625601401896 850569358764900109
107565141951583775 231063127724171976
345560819778472293 962257794012476488
398024499653527255 947998139704831115
131491403865427695 278558252192222947
208001090176124579 605383600465486352
543579873121279337 705136200453802188
574039755859319113 782966866309256384
311007014530908969 576503551841673666
121471547043888715 718152915776681559
620952901979227435 840901472130103143
464728824027848586 682382649454109491
11415789478807430 662046769295533514
153846680130922282 604238780036769148
215454518195141431 794835214774780573
481189564022700037 612003925266970027
517909185045884512 757655114990261749
141427580202123571 917725821905354751
539631891723007835 618229789698496564
551953980486607688 717861045485254730
923547132841777077 976344072616925205
515270871876128686 763924063402070922
360927480902476080 771757076775435939
488825292848009535 920103592467429464
340285042858485209 606105518068721706
500393060076132457 560304196295445440
519652363868091230 938548285948645847
251744988730428355 707439210803370413
61232918498424739 526285396780023341
42480784397958177 822065882550401494
161405782907009453 678563936654238998
283072124501661025 948284435378378735
553853314842621246 936501661218120007
311130833934304468 783101738744735297
674581653752140664 915099432607424666
86319533618706594 492351854395332423
348426607154926458 641799858930058360
765756553836814519 887112018367985086
29626200338481143 565633547626485052
326296103010222794 817895238641180640
436021173932137099 915487638146355244
224464741383372862 340933703480499036
241566062372636798 370715925824191098
1967240632224270 657622642986945376
33696080153920213 797411099253713761
122355341787918596 724063359882255212
70599127574227001 739670811541746863
548355064161122881 789805940026514973
283076373040217639 325161953228029992
184158516022538066 724511617966327018
75423367732887824 549706522658836579
545789675595461502 881671669806590937
278532990963091277 993580096886279896
245371147597479470 417137842177990675
640093623310269604 740592754448949591
26028791840084403 570162046744136230
858863540833147100 917750610412905597
164407801427459685 975932078919871452
748034608065975973 983961731112207807
86141521266069483 683592142025348091
325782152680177830 682536641108846439
556171363022005568 618211968242983394
318670547862064096 775931922701680076
98281960892597795 546008791155759603
139373256045673712 209933300081891509
182153428657140996 744202915454603765
856582437355868900 960447049108601901
335169257617385729 826085556055233491
88765909101896492 262246947430741486
56711420109452616 956781662469132267
353947087370598576 866578713853329728
625068845812918331 978304168731985649
644479518897912590 800258478537062595
79215002080919026 445570950437109870
729657503821001590 961808488189299334
94806715100766902 588316784071610684
410114281369093511 975632741599203569
22037636635881996 623760478483571547
432791280170155020 791988408338922136
673525608111400416 759099375850690525
409327312136941005 779511014858561397
647088411906044049 703876177499433475
461142014342800708 922660870289303775
294233610155057907 612471475473915210
36941129953842121 627589509610626701
604820250199920580 740523031746581771
76795406091631456 220708885680115163
665682590064116150 760887984025273639
235984897232623046 362795536155434943
156396976114211891 156844689528428830
647565862722947281 730347633116426340
135134095368598955 609977085406419014
297233384567330384 989506069941490996
80273353381439013 791890752431405574
47665477602297646 461763600633322684
401890335157704811 423863853603701805
798164342771458798 982523875355735925
477700894538592558 606182935696171950
27481858465044870 442440586392950514
47028298342285618 209682305980486509
432958377735336689 948210109135775555
444328216477294707 494988497940199972
692036515470083283 965378180605747805
21214802999906430 505968441677766910
653645153237135623 779357448862661251
464650887035588123 516384165348334324
145646078194964362 476923348933734749
552574857387781906 958391543023271947
559953488545942056 855996748258528589
663897436644816140 778086916143305578
97163087350161693 522761249891438031
293892667653599958 551019235704993567
169900480516927971 807777859179290022
271616100540617818 281114057150078244
683900552443787015 874725476869813259
309757087609567707 649907096881235229
176243618913184769 614463525905490390
570338087731948958 869795290458111929
343319418266486230 430574727712121301
31689593815797562 298434284553854043
350706146835855230 767948749801749874
76516778906316615 434936198817580655
616247333997278833 786349046506006375
350284208066099024 781897768185126307
414918480859320900 523645458056460394
13713147672145682 181221877602408173
518003619995270646 824350067155478006
745123820097644341 769948623201446682
535502754582344613 913736523019047331
1771119828774663 921991588398671830
417477987469482876 606453667464679820
440301553195948087 688563217574862849
71284726633420660 583843118514043627
352182156325897934 961188016704028585
307467016368823438 738067080006565873
152043386026951277 678046342305900101
243829523833861462 688261005093483483
75194431066002340 256313786979182018
383531138789745338 696042326716319974
369538574907744372 716976198133342821
422523035627724610 712383145308774851
630532414459448287 737116332068767215
158336818032216283 779192572919501068
532508142719510601 931735958299821169
272554468324766407 280002288296224146
559490147732229569 610720436166835600
421291181121338630 833830012443611349
18081689105589477 542068963743818059
30005318835672200 132462235084059530
158820013844630653 282890351863580758
798691667253132571 960623240651298498
280790888850476132 484057610450485079
505977204584349615 844372007084712946
202858804091013513 441344784436128746
547134227696005917 633047391963366703
194147461383904924 317850705331268848
99771786369861412 200645591710573362
111055984970239052 187343007162893142
759281195883842520 796281419799496420
637170756614707085 983301217700654281
522394808555724927 835441012754035590
575010119646175483 754074338841011544
16591948641726235 260292611649901604
288875128655577624 652943606350037810
144360238793313860 664108228952629947
256177268723488499 748230564197877251
317011563102681640 437957836219127868
100943197506484845 756745998751404974
260635688946483625 300294877273491565
88835371037756352 255648164711539843
258709730346170958 595234714949502336
396408337766479020 417140197000904821
27742370734239307 277932895191990310
665758061790014486 768805315186801005
477742203698921463 762688500007995883
700487058217706116 721674609003454126
48043217158392798 676778322804086802
68714880867906170 504270320903556167
61628381042720923 401036910966529945
749532341159046291 793183791323385467
221467713669265217 384322927128620493
53519198011260838 214057655718722196
235366972334452973 749517450155670456
519889026513542718 655335292734614134
312419405377839791 320418894411584316
235623166627452376 777043303531243095
346095355292832476 359211850723476155
135388882084130548 570715652354368949
168017687822157308 735900765373047087
325276911745098379 450978697605307097
94648991700526291 485251032546064665
184788416129760493 711314454718099713
4380497351678702 879869079567588096
555793900070306203 815020633732409726
254173579251115868 937054407741971883
139022528384333834 444946369478750202
113139477571688729 744922226333340351
142016168798260580 269607926884841902
196108559622676505 596847214982514353
650199408305041403 867715336576109299
569825410091152220 849293094311349167
130230026759842518 525773742576786616
146782311119230577 508956079520023844
283535427911365603 961902883334336331
466677433710041074 971079758219336245
37722242980740598 399916211772291420
175537225823049619 495574313483518136
226677070309527614 992446044321657224
69819636519862511 432313498523071330
38536630475566408 930110388826859606
183772038620022421 790231648663291834
12267630174804879 78121221175992488
327130798877711657 456143626714506238
346460787733068266 994004645441813579
535144283036616275 857429894481888559
270827941001102205 387164482745489672
309657127624915982 372905216550814913
261258517279840670 319229719598827451
388588482742029183 458340114094214855
126497868611240110 976523345383583873
630077062790043978 921397891294531231
91818778328667541 685701179526192695
86209556056949399 601184695655915239
448102435535630713 762796460000754625
396355856354846326 648529457663897889
34758417143260439 161826231496939960
31343823631007377 275046794625166836
960671836633001535 978126128142387606
396607878602079933 990335647693836093
594186293283072361 788705608171677150
460066437963301948 667311410113453426
139083784579127739 629792778250829969
686747049352266820 907277940090827559
22218676471842252 895548399253548359
843158327963086054 918939943836305695
63869115330669891 578757890242971150
591350478365098154 935528999441560491
529523602304406184 757530219112172191
635830274819790695 816864443080776407
489772122990855669 817797676612165316
319976090282965035 675568213898918270
530354089761220852 812805523215200002
187007080407107400 514290226754974739
616148028611232915 980536794638480577
335238234884539678 948848347778431045
341302898082238841 519332613146185874
548047437732477985 995875673444242469
518229684876843649 866479244770240435
288912195876009735 298513761405791425
620228847042893259 670285255777859549
411624966840317726 983274716058975900
286369328659945076 837917238215270385
395177155397717792 662838374762918722
764593533286858479 875286523192249866
698097037828422937 935023446151672249
582867898626867571 970165388238818757
35123857236941033 37142364132999416
845029469023854943 972954012660033501
67586992748683297 902123079442610884
506931707877078602 861757314299359664
508120521701661816 727892964321069683
582804700741990400 655441206692841994
535558441563112685 732021065677912391
851920660723732734 870486306761679873
442177363158080406 662406707041877032
265969286189095450 348360333100056823
92096026672391343 583038569806982708
383071957770784593 887671717830358954
273913652831261851 868509441485386600
772278156359683497 788762273738276703
61031616754013287 159209927268338979
66561621938711115 614885833473687992
680872527153188007 952149147245283395
319382357116816906 523365665288405896
171367907935759763 526853016873739822
381771670853170295 934642989986741692
414369799263320081 725404472703225450
349887348379170177 867522103256838861
535180808489427585 747776355319562305
153441932176066215 268909577777950581
362331477095082194 951837144060246391
749255624549604134 752807115225325352
482126458656329598 831896695914293769
342386418705462554 495605166654057929
873727298206589793 939393989548562646
139743140939179720 779594423976697223
135315236410196682 378549319910506144
311633164866610654 436049882930825833
106788713376797261 622087581198682469
774285167526644906 936002397739603931
159735489359594535 815076339028688393
512496469850897566 575149023913281323
555660213575150025 626239028754493378
653912709758249728 965944768284132319
711307964502414497 811208913469114444
168167388495510323 693746691736339047
396779601506129727 732434281603151989
538017819738143064 787659208966930578
662858218230440411 733785686452606359
31028601076625754 667633615829768404
81827093997301277 414081814537665727
305896713634030640 845046371485346529
564903853750760619 771727227965014722
34138264880449183 961759401845484116
256216140675048334 398903619574126135
520159593923693569 622223389002376988
1593843372274768 763558219753649669
242481830102691921 914422421490432546
1079343029146310 435863421428648803
834512553218559687 942173573965659038
408069581803905754 745948711600588410
97668386878732884 827898879327040406
104114641164364209 105053607261507133
693660542746999297 959156029871720062
48681587030487583 694816416216896764
144610426604035673 629923541388830929
555411783253282399 989388327878537125
851111277811296190 907471342101832123
30268606910592072 387925740620264084
215724577466371804 227845457708845992
344615118842963956 389960934937288681
163366115688991397 630736191683114819
454824392534709439 570441787866400651
202784863820708300 433490400363629312
259423733268061708 648444692511723360
15144378965072166 813064792639305144
26050327071069658 653475160643532221
34990099484875006 805167416647131733
10164417823240646 796330710733845853
29523357356696368 507554861138238139
485466866089959809 879642623263188978
831489961907747592 842764423198273764
498843704353009824 946512347765079379
752482891856789103 992970276473693875
534400901023122579 828736672485996160
8150601904325414 50169710708890049
577444505408269360 649909824937930526
164284296171966950 386515641023639855
515764061770004732 639519286363012395
350467656023675151 480672958826658824
240930745840027149 941982950549472026
501156365606088664 899030319687298814
336872385102337594 889287776905202343
333652811088499639 565313600808796182
83269519146353121 574212970379948047
802415624192556879 810823651370854569
142955897190333860 591029968178320464
88592429071099808 899783716180760893
282343565299833420 769873516637156942
552989788895370300 741935243967167056
140455043237669011 459178716871346175
434483492392006184 650073974249802352
495788228482371148 840449497893515852
53798258016380446 843994926027941125
800490739845679000 842812462610599125
226000327892882453 829362417288205244
612722947392192974 907227459774077965
481195158374458176 566345928766524304
176515474511394099 908681042411876482
367416998385306142 642155718811218362
150443872533871566 210639916772616455
439987102538601899 898291536730242427
160619640878421114 686488911574018212
48347054194472114 171258189234058701
42602588605156490 653007469765166576
669355017713014370 808284585200368595
416434612490505240 630347896232130498
99843334186608636 376796179186521631
43346894062594430 886617279978183356
791828612953600142 833840595180142083
181734683850253051 737528246092050591
764837206515848499 837043348968924233
37392661854975648 104107956710728039
342833516145207835 370153752027154736
494429083599167463 732786443752879786
905192295467245470 980578752745756756
412704005260373058 845779412861755410
17248637901927798 829673162317307518
423231162048103855 630981542152380866
448758428909063852 826280378276331175
785473883630238541 843518027605812421
166791293862332449 723159821807092862
211143958952681503 568402724941350629
120936885277354416 287612005620047625
232937455690647812 886438726385179252
711878180971704658 996314924696463211
116804080552563701 346359141294022367
26062620959701767 794398087403049634
297361691792956134 443697164506081573
197414482918794135 683142815357322719
8993796949609567 863285928373799930
107038007664820388 291752701304757311
268183257363110060 887464278420908952
183803490616968496 422488260426568522
542894521199765564 906971858299577724
447668712941934605 792363309633523158
298367324869102778 691502164430450064
368804053537841777 719691652032484179
85905844735603415 313678582841869755
51029081303896167 364820711373260832
569289122903182460 727068606176578834
329774563911550704 415069700352794560
246223163368109056 531408008911691683
544877819616956033 768660494423416904
700246942104328732 920711915494904228
289623860569673090 716825269411700962
144415056579839567 718472850184288267
173100817331247178 336238059894379216
22445392123411048 658393147245112842
901911576328403796 966197868735557691
141411354743238013 752714489105720077
184689238553552137 358707469361179492
80833402043711340 878040679980814409
46208641425782004 545886836176541809
362661979885905575 774414339653899231
191237855315387425 665490924568813074
436635438180643239 588611474792339574
528928052708984031 990524304724242105
740264366141820789 894355202640434602
429277214028303889 790867683965998670
195454300355258024 224073326958912018
563769101059762920 923937507336381297
10139962523101331 232625538426513683
76372943451257091 317838686222893662
257728860083418638 593638850888740626
151600148181916233 844471614414169106
350867968303603711 857842877493582320
273765833699523383 671221654683308279
765403066273711594 942569616852401015
324983674204656706 714553248063611021
340110643369508280 499296709754057363
248992107186223647 300275960259117592
922965313827352947 947574307191207577
423958408353801709 552348346703768954
46345137650398552 491276830937434676
515137752824150463 817306407407237038
49117568571562242 661855916659741493
172126207081400585 741454856389854030
503194420742296583 570264934772422397
224430087776611879 262466253744538651
514973182169387391 979464140498696178
473483093343043060 949403235770582107
40160823694217329 455375360229400084
468701860652278041 606255945334350991
158301670968698801 570865239290027036
371625613092487294 677625250601510916
386441003874804503 589383838508268362
570491293241551732 631787792672171935
325828342461714982 342579803402040759
242290188595673299 873958479756814797
203475721969361629 682368573995164812
570328324808354450 606807483607144418
378936504247947400 934644280679823915
46290274632414501 351425241308229561
333842118482150663 414954128696830442
74762135666813269 766751012954698470
655418475946317816 787643906861978089
85107458396494625 722474295043717323
149113965219409193 972141631940421025
19203587948105389 639259560361564847
376702327931866848 958529258254318745
97161230558546151 591812530485795862
388162414578001577 777711107901579933
696408754554421731 969692901459464549
83907738279433820 433929831954212786
297247265257834026 470965986077702040
555314792854581477 753619640382435410
130725653393218600 284574680470153162
387419004735887331 804219135478792397
127095397868738544 622773521374346365
26269280897944444 47839843714430579
262834500715423705 408722144280387059
615612949221921979 927900139223369272
189122918030898904 460411548643514586
438169330581360849 494819864367315567
64553594829161207 837380095248605392
201580277595329719 969367611599566896
664371699382025405 963092211038480899
168202402857465586 298218210736619147
662633375368735531 750734689320230443
240226178154638971 699380095666761892
580450686920395918 584870422541137085
255763551901821929 587193427573893570
820112754216614056 914918846042546821
438050548901801040 570619483611670569
57976602374609405 942168832090254133
247872692625190528 369986935622817588
146412162763857438 553492268250801218
654190652067992326 877787849080591454
419823843573743042 715921565034136384
400334152975081267 453133424861870374
20007249318220404 303722468831461944
326363662291233312 607699326930386700
738381149852527612 949972132158204736
254880241485337013 861869692242770823
259712654359179271 680012860660234701
94148141829850564 116989823714026992
648965845926113812 909154126767514574
295581086968178160 621874312953490065
444402317791093866 557092326293367214
562534851650721991 617168502909660030
322374226563797103 800045949474436782
153059055978479456 288204638601939544
117515944290999835 676913934306239195
455466457380335151 970348661336968393
419408136741067919 783592135122957474
372245066333102425 682329566388841898
206122218381616049 259192551794411632
132467854984164255 557367684523143228
14132056521512759 658060984754581955
312902632150543470 367926895421572981
519861742951756444 621282754833350908
458446104163811210 876103076581406192
585543841137914450 658116168315168414
420011247740172904 681075921256875532
556918158155727566 577560920305209318
893847554759196543 930190418957167775
152724030760816756 963913966875499951
521519283408273722 876686458661812679
360829027977216732 990856615196386093
559387610873321449 835203134966548612
602006891805973157 763135130916081624
326284652421127692 364502713197654895
687547736587334991 758981284769762443
726946396087657079 977698207026140052
218379367336613885 924117856473772486
515800046385044212 771345723367988944
240846264198092735 491397969625038951
309220004039802628 374223983016590869
183190010386655648 210033815350104726
606225964776452883 841087550510789420
616531354910457811 728569873607008157
125440837369656138 485262249907527407
375771786403022753 925478667454126042
31168061345668652 310944527478652975
674097572541242996 847516720740790921
443187570090298000 872250906640801817
238608891212322712 642420743024252552
855940497184779593 924737216303984474
471744147175754576 959470751673532970
2720498194835865 34947202670251112
80821435134817045 978713941640607509
503687895028116591 899995950419128599
104529254488815984 184079982179300195
67163236815054443 132276572436926866
291665049770239701 955064251184475604
660270042689833324 891625730482575308
66246850838680066 644165399439044187
814351483738149784 863427809283207546
404998462096267933 983518895151250578
266935479799997198 953717107503707485
487441066766607217 782515949106196085
522357401622970530 799111497513562510
98282652571251293 588801384112714099
335558916905460543 962749445000093970
703987489064145496 855043092171338091
790114716614329161 975371928889291136
536190591226304923 698682284801031042
534503747808657574 726223647173465589
545121325969222631 611543945358296286
668162736959869286 915735984081858922
16034038498040987 479583658376491405
472787667211044627 993802346566847080
615301292544328393 671404019807435765
743714518543413229 928796952804175671
242734580801854617 324185028166232908
68730851265301259 423619756744943585
112428157955889695 654204143319183198
23152258836737040 507234485953970549
458847042027586191 538791626369436876
129235966338095544 642141720376344149
222671205512009754 691493183594076167
23087375092158105 823252509609106511
146064794168301401 577918110701881055
210629449138510904 791560389394616970
54042568257008540 972913635262637363
96310006299414631 697825173749574952
344897203996572032 902960134498435934
547830441445172901 772273124052122855
664700896840957962 931300198398637597
427019267147825494 794977156035976976
404293160011968800 792040941877180260
173829188359910846 877622198026358795
376603265039687902 943780445539545485
177522574534031484 552391404417614099
448538878563887243 796377993452210017
199291987365429861 398015669586810232
363920430367193933 550692344980286442
182676457386868996 606480006816921049
492906120808701560 668834649740114060
20606149877548820 489014310630430956
211909934598701293 901181607964308938
226160979782615440 324693392391530633
75982151660536192 466582420421218993
128759493455340245 280836494224456948
209234436496814833 705075460857668380
16690848835987291 377568027133022259
2950691158059406 427960021109626933
243832215519672485 629614508526406768
387106064410946164 830031583085275374
127911210211564747 841423416931889731
53223465645290435 232357216518794941
651739618613165786 775932934196652378
530207200307020354 546117656549689594
396783274493897813 491170319344581621
229708730971375628 680792149541531438
490334111639542856 655357457264961745
72577842970575634 998796790125904793
397381715912479293 543017141839427896
128731868228122029 370534506023052183
432438844515875334 915593290994499120
482970840008824593 522411083964072626
604593051800236446 994141329852488239
31742414004414671 360823824403236165
332554962545193701 968779279765150007
258256004098647086 606242237864238374
689812540109145528 715646151005468072
190283839370637155 311224182868552062
550185818131980509 655235997080898528
594749516404819472 815025450543179732
602724881520825328 982609515477714863
925438905069226511 945920297552139327
754613804840546494 772466836274281468
783442412494848677 944265747805092657
557043516767460916 763086761858101463
695279152805395822 844029854157343119
142993571700707279 480277078590369031
639310597689100561 889150433279877882
346703895416966535 897480691432804128
46003356461164226 564032263712989518
185306562602162180 507258255078697550
263964206513415779 759341573345200514
186675642356560531 663901578660748642
357546233162971268 377531115505183398
224664155242465979 813497182303185975
544258852845931383 618267766840234448
356180946400072527 883600169562703272
29976029642634666 623371769245257922
33933897738138662 710565017247651024
327133434470801417 423204109949723785
708188510881867121 804462273893123773
216799528022202025 439785406249375183
157637989552461196 719052507392583061
726068776521126190 784215669894758777
131008479357263150 813655399402587503
521058707850237606 679734417342440906
531845836399350571 718686049889399178
38915550522817340 791793421640807855
51399936537473690 745129717265098540
8343992241821585 306100482932363878
243310098771320107 786895384468165705
118909242386217417 698090214001748853
87194344970498141 161466335098774350
58000944711795800 722428811360211159
191026829785933144 511923400867748935
437276989182556762 836417706982487975
34268778437485075 823260620669252794
208573679853878420 533951568556846628
240604536950073211 808142045750043263
610431765183266542 962617835769853739
512421368336634325 722008167745748059
140898768059930618 933395927431539643
130449766809781236 908231599349668023
370548231276664080 689655081256454385
218184337108112452 844091935893962826
215160324561713776 956171945830794623
60584109110435843 116679883271438930
83077048891018822 678872754605749071
195913475043567548 700194248642316524
498349670329162585 727997855428087396
847305788584380625 857908933271255013
122383593714783937 616022023455252343
98488560561029106 147958987543917376
634437568187829734 973444462078813948
140231936033355110 585541889324219384
147079128090855800 874822531373888292
427656564037491899 931399791223839042
327529879825661213 776803263043881268
81852921599938452 732730703232902860
363452867480009920 676410088757356850
142712214456051180 525487141717673327
439604819405130161 950522163276831178
242615079386979003 919409716451778451
486294220795571647 639716599435478574
108779934384461162 142644649416681652
364779547095052902 522354696387829741
194422887709317225 440303076339046353
271805856611053096 570249280016403094
124398482719254618 453835096289593662
98966859361054468 408993483601447495
242360995902424938 814907633436568652
512845316963012110 940802894715250954
17695003027353377 141814282714190458
497189780968200818 911323636415571169
178406181445154056 884784624115610572
756611829135016939 831884580263542338
538170662729671957 778081359493324131
310063110089292133 539805746491175546
240737351464945372 692434152124945738
208836280899763948 603538361787719362
107053672115037948 897318591747004935
56939558576125781 250242650184585101
611654325441579928 924124936455968550
889001650341584999 997172972839730534
813291651727332188 867079067229179697
105771208263261109 490014103879851286
2011640225871991 913863586246263223
220677161913802061 229403239127542256
175535684223568547 309350948305254981
234386032745444668 907483096981206354
655457037585996971 863388409297963998
327717822986249086 357260394740009905
4396789931926140 734896336850893802
633148915400915903 971134906412591581
65486621580726182 530266358943796409
113750419122836801 243211747383494166
220469034548799491 791154862825469398
278744021155507481 950532642148435663
138580414721240924 553188867893222759
64559970633612402 730482485502256499
525874246144529847 901600231442658524
419169326819135623 800995866770288478
607729512371291513 677456776888472526
582183174406519388 732246686838787886
492504579080582397 766285726428442473
322662988171924152 755055678718550473
662762975312818953 943814409372792565
323871985500340563 768723411562850345
257200375578509541 985612518417597119
472629282250697945 827127920109449305
728724447722807385 870172140580466463
89038757170439915 911091777590502014
144993150457401503 955498835592292480
222467325754541693 774707936958739358
390945543158540026 591896570106272843
20064342022164733 226033480136972939
741010324988763644 798734460738632987
75641316272530606 696889120763347155
121762725564062868 154535103837601260
358888094188945356 795812931002172616
729468285673886086 922536078313420840
668112506077617447 683886681875203213
122938226651634560 786487732634014223
734249319973991204 752534509640450958
367348400462897687 666714979639950601
526477298900657205 873485484032320957
308953547038188826 779548334541288290
83061256878182973 261552644972618495
77185951404130330 951617689957140066
511940622253709620 818456734496043580
105019155908757233 533330758756353745
501310888362724096 619887789536950612
67690395632672141 484515310673755396
130867497783356887 434686827297322583
503601946575461551 960920044631746760
55269091689147083 614793925063355717
37408815562742698 961642423517358207
596156785766698180 783666094420634407
825666726467079769 957367411611626937
57534757904507790 896455275769205849
336139279624165841 627618653355755131
791945186472612033 840595472640038916
163738038175152691 907450884361778868
644760433748250782 785540075764171646
32649082167104633 153796540442370390
575201697743844324 787361840276746468
410076287215420963 867814050934544335
510138432201802572 583409896520083444
495378985112359945 960819076479306597
421712063354130176 521120680054929232
52262234242772961 534187130277372339
608439670930479054 999753205839835711
143516017825665953 388415243429329370
822657021992602422 886732310910506396
426762032364094118 443448819187850334
223874960746502056 351783021928232093
215250179752092525 415138133524968042
750483849351124653 773201661238718371
526945123512573563 717152715815983081
329181010753155058 654926826754848831
48112579170191268 413925036697213682
219951688696341928 446009123925345703
921699317194945425 962362564743360174
25453337801776364 112218436280551685
780337876569461375 795716426254610390
97259537388768426 410772940784189681
722235711848649639 762164336314432730
190897705409267633 820433013665606505
351420621034399253 453795684354656815
633542855964525971 890687054079610726
396531350847688855 610627461946875744
356625731095810882 439354987095606852
626652123236177477 957889187903183232
161621495605228822 858912335505365592
355515586435482758 424072458212986013
64781335846867686 571586238533550150
136203480753065167 985106397199981914
220386633386268579 424769396673000240
669457518482101026 936594279931240586
406816926522892388 827637898808085129
338651177794239331 697030993086491345
88290251942789675 287422908493530727
191433411115902453 454810380109615898
65773713540705617 448544824802127010
220665797267716546 377700303402173106
4132248107877210 572992118959113627
287110856275334212 957449579969361542
233572288213497049 419446441595471549
129077527591444698 186860818315322181
67629293017384151 745525500131916977
277381906073636244 710697324412995989
246185020152592525 504077993581059131
173993832784403093 597228236412116694
330065740505246570 896176414195773232
113554816210506324 522660747769521624
592210408433575473 998072608229629529
787225559496598103 866615882937042725
489916533160313451 532128625690824449
733439550688865303 814473134890504476
333194885176229954 641892875630161435
371777492173867905 549082833939112562
535536581842143692 714591866423438837
98623065743962484 444488496825802926
193958684464210160 199497766659537236
783961787124239942 927685375105269420
212974523003038680 601135746692179970
343261974794783808 706016049680110363
561961268693590924 619385607841755445
176273651107977757 985687137541046015
57660120942659110 814743492609849941
515684844633318447 625971436409177487
302714970311715463 486523671586614232
501212095146517946 849471690926607005
682261680621835703 796790749600612936
241703654362773954 866342589608838210
470442973627645715 774821681324589796
802764498505351396 982976957158398965
34160407062717378 953628949174580301
165577094563987274 226189825129037061
614631814899779344 798737739344452443
507081912546741689 803198961565039329
62686918772902939 945771889582090277
37227206538482603 599567166439642252
187499719862216457 751995355968114825
152225152001130264 335323415471783378
103687232231304786 592981120292087504
329449603661321837 916665872189217980
227285950420114494 946089789008025041
561618878365422061 673685298463817420
496928179508092630 632191475269277491
62497349667617426 912372868325367382
296752608951087784 424511160569214377
198331799940981525 759287098896517311
408580138212829270 499981482868178001
18646737317292512 314461484902600004
213273463882805187 736782543950116116
549567859999959857 663485808414454741
311648626449377926 720591076119793453
280050045172070068 326388063200268411
578061556220065432 819965594113584511
30224936261204218 67622228843201254
637292591350917370 719599729940948199
484365349103226129 602506520421838282
428662865461688282 656992448414755620
177577101262424891 422863741643247928
727525244423695512 982277161667943881
289735098654636042 645766120616666225
333827346648089474 913456558180678528
479639144697398977 488537076385335404
184662244013197908 501175499534877221
6303866730701963 583292847407231166
123017597332518408 331796891288741205
934978651904417955 969987134340056455
83464646989871258 586362173979792125
69149807096321216 899931624494398986
78496537156211409 321723932235278491
487793605248460269 631278808205740932
15454948971486119 147146894934727103
189377536502599959 485694328188923928
603241777127923344 644665961667465930
841463488864756770 982425196643112635
315855978195186246 736126650135741215
553353464616103644 670232412406960959
308624600707867057 749488981135521083
408355425188046198 572182755154202843
13333438599934440 785062374616590769
387093184277946402 674857661040133005
249217123262954612 817009531637130683
877012407298824122 945001175259696731
725119580779261480 881524849337650670
546568973808874143 886660132230694828
71905524334213353 955405640312501971
37972741258334530 259764179319040109
755546588068128455 967895447024400656
100793074267364548 435624451696876992
292053471525500899 412588618981666632
3921425392140066 319245555004879669
100471626116253557 315255363968819707
575905759158391489 673455694175269807
664612346194378298 777673118462760929
506100496201707996 573190579789517643
891774103575854471 960165300809518447
103069719910716377 866403076254105676
397447607834734725 923394317430362725
865826301841393021 931689539678407064
687705672947393011 952334678574839852
62531220133461295 67193476028684512
185089195499798493 737132850815097505
132976162248179243 594273774259133241
379248022048690166 436691303290947686
695006949334308016 708348403524149693
273071099256709739 548718621745652713
67599040188914477 165795625272896029
466806252580301838 996568069878090302
201515173392865554 341849274882268928
235057824780587332 903208934543235950
873644181841081335 972445408843445156
57660054832984633 197053668948002551
367749917088917693 828721006736817627
225073020102739601 539714491649334957
430971917114193972 590301338557714095
335048930870140957 373194775914233341
495031831081056799 745579820661893438
485047928344496596 980553630407858359
217901273062153329 994248418222464130
134151781237783792 656522986859736814
29554523704830818 408452569753515060
32531930415278213 553582823292276326
693823992972713091 945386254172194493
89354985634137330 225258445719562268
136891717020429124 932141449198981551
246743794945523680 474169744604278096
306931807584934764 544110597250125901
167674125579653391 175094133873501101
271422400348153410 674335028187514724
78290180690410687 627573198109354989
55653498505180083 79769500926092576
210106459372193429 468586831036807141
557675065141291769 654444670862289257
226046943931911440 353695883448662048
375522473874802444 749805465776990834
233864410233842078 995464689128481980
225180362217323283 266031921948993861
378846419011528432 664305011963023392
723900539818741356 944931457795837632
551542408950606878 947427488216540369
660934260978401014 667494236151890501
229141758881315500 909274509401206897
544250540169615816 917329039586896392
78683733747502569 607802370984724200
800911526943777720 999993509063579732
238252711884440305 782550221853241685
104084201908144324 834761637687426182
332861743645705214 707254428307333687
323680057443671824 576236182289059369
242782680102798089 959492130236815709
751618733063885237 879092555635597624
476980263912993890 823836407875327629
688695672804961110 939027014846996587
235632647230625048 282887647303197595
354632554217782105 586292848965593344
65083372258975273 994456889536721455
321831006960811617 664315665761993539
58354181672813751 657816448292162714
502267011580237736 757439799667616299
148036471787231018 355393294193805736
30932714730057268 392140744819265330
374877516206085253 956198913503405659
194813442048711675 489688633389329442
179175740944082719 420595433008094241
219986854150800581 526183984747629889
257418031359219129 525655604335321291
71143946605265011 566382257108346883
757677030885787425 991349559552881634
723326133699237428 767094978739667156
142110909353248199 894761438765714456
352991118344291272 648244147323462875
369078083187944583 454127042694560630
454466882641165041 762146458509856126
261588972457408088 864005520165834937
360359530632270126 757967110183678389
300512764724827936 401094496457230766
307744117259523258 965513307197034395
266598434804599603 666958798970472452
11228250159759253 901205658763311816
393266930283666263 545364413251514379
44833242646920088 580200826537066922
167180169993307229 425434404159497747
552255267709401145 583851795775147801
30665973003124819 749571310192998656
164085068158683533 840035678927736021
299130542801526603 937792296793732537
154708958866147564 701597400873970663
43723097981993015 999018649616213841
432435583595219753 592317214863488863
794414044247543193 901790389919298382
35728767355575750 100294047965282347
372166651100365402 393803772692712921
695232267045439027 949399667507209937
434955968218499984 796036450652860665
21386512072808402 571831810288594541
433835104442196486 506747192990743554
539027769541013307 620846616990304878
285412069807112872 736704687822902324
181788454001713899 321905672147080934
548141100990571288 921070782285539615
637990825773525268 844546087825931189
195133963898042927 929950024752842020
434832593514327744 736437641224404596
96026664530316229 549153372619160237
305785244955516490 651219791791457517
365583304577061929 692563785326170551
324436368747181537 888781694718486431
203891736829471179 357431633309441825
34161151396860987 336028921184710152
199870911357265471 573632868225184948
169298204115857433 700343024670998569
144508099589756947 975061156945881156
711714957907762365 720800948971449092
505731782564865283 537131493133470334
280101543336911477 821505526518083866
35733366754381406 784352725302401926
957646312098423829 990599993853701613
193005426669382802 377418333583501416
462615703702875971 560503768968883892
91184565441354784 782242476236724005
12203040233583835 802373980778414845
323186224914518322 551662846422477854
633750874667223166 935541569684317712
7912483244137202 259596459786476726
197687637590330785 393196976231779666
507789482379852093 839393198929767845
894007927768044050 960236508423984040
10317047535783577 742514677336587453
477963783952247931 496295329604173168
150012657986892899 398527700178646773
699480448787567129 763323662268335304
141168184989245812 309038013687990801
617189022869689764 670799345525358870
278721307692125397 852520796877800171
681544264206506160 945689352060159665
2049181666728039 716546943908381649
131304343582004993 539546589012823168
151250828341639589 403845532687686841
205418541123590048 967363482307857401
165359849366191001 612843302483077720
834378973187352796 869597792654456328
628106918559228648 986203832325108491
29461076808011201 847155412579522218
463412269038849860 977196016707266157
101862561566408556 113595566577484949
806100770218678280 963728122133021111
275480465044606230 323041293036147238
358148020847564681 607777809255032178
210906662974210905 800529770106853156
288329841832123694 618189915270882394
234817122851493799 582241420904830533
669352088328896723 803024123733725438
261424957815115286 812834636442028132
72923346626456889 183894222458696787
543119575325008602 946937074234491907
214208932104714055 377900555858696046
37595819984082337 394136413471548151
302121530510886506 817088207922994214
865170772298928974 928559140136233379
34450862283640552 424002889840714688
296837788305958251 728191671616718992
254844154202634035 569835896865761953
294270600956866783 780717477896122029
72382548740222911 295457233431662959
567693262163701277 744162632970207783
431024783312966875 436970491248426047
561564215546857289 954898155145548612
122134217562235625 770254590056857438
728778321721690777 915151746607880956
301099994723673310 812934931810398665
322435905402594805 474642312011223137
44528753720685251 61421482521022387
402615804817760605 701018398187003700
458886554395525174 557862299067247875
186584662989402767 645408189410174270
266493196852164563 560291806076910314
520804680019284786 572521974632893735
168326415867529970 678431126589339938
418222578311189020 456508697049812531
233689029027336291 828202951318353978
481092217805374626 551180719429528557
560426342503234284 856842348816214814
484215255625831126 547886210768935121
692744710268569204 709448255769421128
113134645808286440 284158914118927074
261450792614996805 913902865699344522
495223895611198476 669296961742539259
144877295243346130 587247767551706535
639243234285457021 901314175337428604
37969358758032323 909740059773345779
384685655278768776 747455773763070392
74278352472708069 866731494872301866
610967427672261911 958954868939231858
163547277113610917 331805236844837866
299644154198267746 695103076908764706
600795321316100649 984214514203399591
135617309668087607 282972239224318390
107454800350722173 258299849661117552
294751410169844215 439009313109243790
467480644675339218 719026370698339260
36700734488340120 399779056040629886
876160833008900617 933706161519304151
319494222187249168 900931188142797411
4179827872819985 785910801664531082
192697888026366528 958722942474589751
257057718890408059 424409376686980606
364504955216532740 821170499542116662
863157202740273811 934452258836258223
282234981807167178 311756506344178257
976315992221502343 995295800679905709
649639844206674103 982267926350635642
383731622156095682 738623034246152689
808061725765832804 998856731690346300
171079293378605745 545516698885748535
121245630351977881 600185173451074618
396332228888980141 928536467159827991
531945728164673364 618239438885486380
48092405229475079 352429954156607968
76294764464926621 511066335695749425
292662180019167718 864991447127068634
390315871232363528 430105513071329103
343108136759673246 920673712088836358
82497779273151520 175526200949402286
448377269411394769 880818553062643729
110390321835795027 200761331835656195
132618935332829212 156689855640084282
193017057677160250 730349268835317330
146523186083483111 453875694809396606
24490230213689728 90127379883713115
509470569574583033 777674370843701186
184357457455342768 701748556879600615
349891575607168414 565583268191501415
477029709670075052 872526211548259128
552136875379566195 581090664910726687
59928891437265583 306707893829414668
204670797063561040 798526707914406296
36058265673160596 238709154904378091
141270759719126166 728841598506273978
243856861215862166 652949276601244421
105705637918748479 165590578284122967
403210766452588180 903082654717786346
389724252190414148 961088002669877197
338724770048094117 424261411459024639
127657753939453224 550932415265704056
150498127238334806 208236772696318266
436943218637104895 501967618004443049
673182201576948742 760037050371402182
249778981442190770 345210742938641025
314372937613254480 686215238501387319
15055353075005916 908800730197802518
322473850538254366 712873689738843815
240260641368800787 967249198085213298
446056899242563112 817204619320126757
200409711738476444 349185181416799223
98789420109586260 772950998017354271
148660169006398384 642951069789968581
178416534869754574 294169515031452935
41347260399499088 248714693457924603
511264535349932780 900619919559510377
27851353898749727 298842226389330654
704414493081029936 735597761706739697
6837320782962479 731356033557269516
698886259081781985 787321414376439498
212676038274555956 577546564478766922
791879319599070320 826796303200190275
349953120773270700 676260392434821978
738537486190844802 912763737972229303
393543554400079829 571949462890558982
253836960671693977 365102941215790067
319604924168303855 325765704447438631
166494544586720140 316264719375031889
439484215449028328 916002919632263889
336956393425730142 729598354109012125
425327833464572143 725271677928108693
121849976298708670 401236238324064657
209831776366856303 383190756440581641
968496692430113174 988243711539692331
800487869927691124 802992338786019883
213633018749108982 659341386304927434
155801258103679900 464236359716552562
338919104604655999 393877763824066240
388460378074382431 720423494345609340
540486399295000321 980994435059505854
255231115604758532 727922449188571687
776561636174572096 910233836807573254
372988509309413093 893870284806452547
24904309501592948 878656493521317613
899848862056844666 973475225683804553
570024237726071915 665993864774418365
305835703789486151 425194312707974834
255826914484222513 804339078642854918
41763589804262109 851447288324016747
281844986086991387 292992803827589020
25960685456099651 434830668380467195
427723121875942619 610740364722395001
409131496327162026 766577299991888002
352757452243659317 353411929307621246
96169560109016849 840598599176982838
472262509318067510 979019114223151437
193199457324622157 727207339312905747
393861639166089559 442126363743601686
85708465643901533 509530549038181887
481388820338130089 907150624223786535
140812157623558254 233613338286969899
65713651915580922 433324319249712018
82046812245720200 810246725213884468
137981569855733240 803596194719240786
528508196005313968 657703437211235327
341745147002549405 869201079656388062
528258570181819952 684887981696804728
671422435722246201 824019310571907358
647469796534545717 847714282315577324
180406035378279790 658997304418738031
571130934202714556 748025457191722534
231495255930301877 508255620176404257
115889433186228124 670695412377496153
484767766509341690 784187957245558233
25916040825009020 795399247620960562
47306262549902457 458587298431222194
170335264242186473 941281347466610368
53824308150933643 700750208365977205
211004756392972758 806073519302635510
145575644620423124 902414120404835684
543921372655482303 828516267566957698
12467324509705584 555113256582955284
126645651969979729 746876082543944750
522399065227145296 665612965728833037
778056544624779510 821509686873715018
120683058392758711 848662958136710476
232200047516142590 649192666306596491
86024387591791549 855417468266467009
260875126205142530 705761552887133860
141743560051934162 739992896382119884
525684697924992992 569914754429233227
102860013140984767 856760655546893606
170976560188790620 549177662023806774
262193675286517453 586178634335669403
291951177579340635 810628748782787800
545503107729820236 953469305771452641
32334036718659813 805467353504093524
684923073928903184 977965623154054877
249037896397193907 815137301568807009
748197148705612983 967620879801060100
19998398781404374 973448285259834338
409713360126622117 495883992878448908
411410647146431118 555816886408967959
58399245566589061 194260949917914476
422842140591661681 495006227069532014
202468632673148617 897020294699348189
399839626451545228 502738362711098219
287757428835336790 549629523661186732
114468276152367186 294606119086204335
682452022896730949 892747810589064186
202808763609864792 889411748777017414
257181780479089302 468544969200251402
211574671210508903 685917932937136010
509267848128363642 616279773265853684
375017412232909567 534626638067631019
105979554048203423 163383092405303900
52177843756791597 753729531775886290
797888780753188532 973852072975063023
209167336174409064 848852302042600519
43115857950801510 302781634981564515
403476796252134904 949624139119839495
348090678800201592 973832396702537819
264695698861741876 585289733737646730
395252115316660337 805524827170078406
103476020262835582 960275983558788804
299489843952400306 543276357887612604
475600086263911773 936662257345568780
155008843706365470 378070588768175581
136059185337614160 624139348024013384
136158936848373545 567917134560216381
62494888863452755 452289538393445742
122566775473544253 837013902648966920
95979164886308570 436758253899636605
23766603201076473 303707325392965430
501042973492849870 824323002691495820
205505334064766180 249776144021382883
810698030611273422 845557188421753729
102691448173097260 206773431357718413
502520048328130947 754135564021168488
810281130436577272 937647236341111629
297855017068641753 795980403263020834
7114897042546103 669675670184894035
200641879736911709 700677289097605725
173012136211812328 820438937657371489
252699607336307756 574665163563768364
168606925107539438 854728557142986987
208160037398128509 764997863959893913
135319086235379241 739833228794808599
594390571731125171 649500060604177440
553617717137967597 968827139135767609
558017877590202417 710633198418293054
710744770429992711 996358339561302961
614719798411248826 828009628636328741
719732301372134009 780242772078141523
124955841940228993 125604508104560898
110403882038701782 613771756328357424
559392878184630784 723092240926031001
428126719648670728 963341073270342022
19806529852877411 734460103009868329
332203059911855249 660844203034198211
21580030054810368 534234668009777936
674479909988348257 835295998559451568
168649709125976896 623379635486687713
768414865023087597 780455085471041624
17800749657735714 563418547655587043
230825953776983945 263822630163297967
258689822858402999 406635734879019152
899312556908077577 928484986314011889
823514073383123480 893017149016564900
12941282694817149 557523790335725798
319778154203995811 382479995928588763
725855368226536200 975323903573741826
518539500370702105 992860910057661939
478220096097437789 901460997791539746
637095200739379340 699253886622737576
699360915817940729 983767455527393836
53818651684106768 587855404190367481
103205782618869699 830686555847000465
665976901121338138 932569751347093673
10906442626091997 823225072482086790
783212960740996848 991597659778599470
83533407528003724 975689014543683628
99100007116385228 450036210719902359
864936420040042452 988769408449359079
476464828512755841 711846934069131997
321675658625672178 696289312140960238
284397708719565764 476811002289620897
289828665635429383 765322330182806169
530053948277441283 935246241868626773
802237976011518430 959244146670492830
251672367768234630 970927093944030999
491546062891761065 825377677552414039
138376994388222698 757314398829809208
206054960408717073 472861120392450478
475307351301334530 896911777296224859
276097926921935153 546881784673411872
26172091310803447 414128943464438101
397794110094427995 922897690723587071
419356111877379800 768199081673560221
213708243694879315 855610308444648240
915637219618335902 945771244172845129
489765330540147410 603896425673501358
244351026165708604 362662355663405052
671039359838621189 991758600598217732
233401439476715898 832979908053810444
261748471858591959 401889662820605450
287575243988565251 658130294517107572
126171498761867385 593913483908267355
356955091067981858 560346216433893658
680195460064103642 849408839675634393
638668295091262425 928988421146902702
389882353123627304 693740859863086127
174281313723917648 303447269174706504
10401765657125461 230183677999095375
261962693595018949 584619143673096533
419535739752121244 773312765066731199
285941342015628564 741240237399568592
552182604852167191 622734367085653954
289728444105968920 718309614208674116
530423085405014498 900435752260885705
468632924689640800 789565344159323726
1009653645310178 502521877826418653
255622602743873092 745117842931498977
191775538397269598 390204532640024052
852118578573989344 922171288648066129
629508664214441698 788867136312830210
5128555880200691 609636773347320867
33594551460985700 371962767229845082
307591311817246396 456343355320497574
242063816456325737 829036846182061700
249422720759971351 559737566215788242
377426473374573859 640503926798747946
283390420831042649 349653137295440238
413167046064439560 869205804150475893
98473766710291713 152651376478031709
363092231922813057 989120578394283364
197715493400808668 374648508428429698
26103002959639202 534712415123626259
56087043356997458 281525076570041191
956494807558306013 996408160725178376
888052034130593110 919072389497933141
180277734880515583 208773578533396536
157466092436152077 468570649076698029
422566165163276458 559519095417340808
367314880106968874 755442508951080071
484587838391636388 655629566186308226
225915804903375531 530521171160295673
414574762580592652 559896383017019679
34750555243243262 380553166628184050
198300880924737679 311134834343278739
231850628582742985 474651060980888943
222183639542153185 725125648510358994
300613195313254835 676752695006850231
48753355061188957 972779638332935154
661546800421997557 703588245858070469
28806491312036248 693143924182708886
192779997023843625 724852204250930043
46561359799506927 50611802888408416
90571101522346139 185755354431496015
115881887618166405 734190268184552693
323510694701117167 505741391348108789
149998032272116105 465158663403791437
612366525773372802 845150488053115150
56706695929283811 826315290587610608
495636551520317683 632599496437372083
939377960489549081 968586033853271818
229588488852958764 735626314422370260
607073401799634466 773313304629915755
387297108951359026 417565681925691412
142721853845335774 584190674910223866
619312664983378634 864641697495371996
556730470473678286 723307274479510280
506736422018490767 685063946695481671
607345001828713572 964885402499198975
390791512982039276 774856035088363048
642145992910941492 814038842727169324
795947232610061935 980424708991139512
505685194446714124 557046382248121004
573911676432266483 998496640169550697
128950634269144283 173184223117309825
441205369321268244 530029171043670903
719789331981852769 883296819738594279
241206231846698655 905959543429018993
133973509428439664 516596157346340365
161404877101705799 313326036089418380
54845763531787306 187111320578669531
106276363811335708 662116260116844838
672393245247484607 869654234637467189
106969909808842624 440198302267769042
122643223300108363 540125080587497752
555108830158463148 698466144667292888
201369671781417438 685290767874328214
639683014689834672 713112782008407851
528041799170196820 734835573766158846
39326147923972701 780968882852415627
782837130440115981 902978351149431586
92740499978758090 716664640999352822
776936896169197444 778212643649308429
29011380953160828 839477474217738527
614242835361808566 810118638431206149
715398140455602478 848809795364820428
674266749351077961 904708693639667199
107908499154388373 698759226660898220
9457801629234671 297267578330946181
593266226678597205 669970963788383707
299717065735002919 603942600846941343
503998555654199772 633878434928677238
663113874572358577 879570440608135766
677365540025895568 692564914115524707
79378634763940234 984850351911078082
567588311232090411 678864806267780612
57139522214216390 380929248328652588
36847294673384780 781363892226058649
909920630468560719 981937328800610894
175578574589244162 443647113985028538
108860025853348061 556325571952620892
243436563455061473 997415322970569285
146319007785769332 638822222005427335
76788478419014279 98600797482582995
394526314706467191 644455424054005735
366082040177343427 783507210329798551
194450135323313514 594620102747246269
132132177131250276 579093561732237448
82831573396064178 905238378678765233
479760159433569659 763859669507722279
634253706805332272 747312172558468149
630690169118997266 971234655662435009
325664556884736492 397970971985488606
13170692573587005 813955383044389475
41705605688751633 193330057356734820
253363314865568129 391310854448934257
903716208868748628 968146454850968384
524017329269769391 575782309493867976
228475172368481972 613983253691096550
232583154385670195 952683364448090742
336174124809765433 353585643450513420
739540487053231572 774495194289962996
245181505437086835 497724550500534051
64589469904779448 901061796167405860
132776503966544112 964686451148025324
606290481703351943 621239784026263342
246754014039727853 617973831186950333
123001111049236122 935048935419145042
431752103885913023 940031403443872799
97803515205280547 461689138318943933
465834891162891531 520237649410384784
573906707982186250 759505273422484914
21380132203264427 541067878638588320
196725554992246976 334220585095646636
392529414536228575 417747437110545351
395221906286213592 520421474112501461
800868377693921518 877603973832102585
870989700626029000 962735449200738867
62808227984258961 912522924576003840
432662503799208471 891141977929053833
256504961095150660 672985463245759406
685952338941445863 911180268011241670
331231922378615154 748020127078301739
469999378949029163 805919840623802062
170647382524188544 441738817876427823
23440425427837834 122491339128917915
289769046663350288 730106703726587259
397042149426084619 597104964673192847
289948775884603169 435425944617875390
296264682168547965 770630028643795466
63778495410439583 794332206598343423
223238011595228718 985097503993023158
486941765450982237 753171013543535273
468210480573669778 649603467111034079
22577918958010276 789772405559045621
856564458288858049 916603689651667960
307249465592365560 648482061670617132
22345576635439480 411410755326191249
334438574314950445 502714714513400974
146521360584421533 437544140952865758
10839147913481294 363366513469316205
35389441436387900 604542842155543219
221408385735824934 842599763364923555
694484380294791255 768500030452163766
43527233363742454 765914773986110681
486549887119339616 976966808039394532
268937009271266151 927423794891015069
212249832581414413 476674120173843907
895610852199591577 898178362053427539
611294005843247501 662127834922660954
584934031203091631 992868602843281312
77372261725188855 275036596118908490
304884358356674473 462771324460704108
558569246654252510 904974856735961938
158063220644672170 391606887094520135
2414503027752381 789660976758577609
91059475799698400 758266314652007388
687378082424401858 895622737185277202
137050028713074506 398351909156063562
485931674674625131 499325744007565362
331510143421404312 868360093210453136
247844217751518431 807274421775067510
251857047961964317 955550548347949779
553176500211315171 792649038305314262
124238534611641720 319412592573383861
7673064377928091 577759901311551538
128532643758974199 427011109427495920
294658112296038521 304064091387026277
860691132005993270 887668228883557049
335326405188342658 382657751160106748
388378310733778127 975750624931196429
767057339871796945 995108224389355963
416598289189329479 586221055101422024
522666805566950424 538661268110117906
574857825816337320 892147855615546888
583607352441098942 774989880092213512
598236600898128994 747499622606937165
40643550560446732 350872943744515591
37763542763235998 598361209653541159
760396598147800186 857066922985266068
497809261387668830 556981756033601273
779608694184824058 955952639523895964
26234843082159876 610712644552804293
663474377184255136 816163614879954358
230836909684512597 922129446010777282
409943536752832718 945660126057903502
575109607462751278 918879755985337031
390387258029553971 414454906364709171
327778555824588518 879476939118862952
336028359939372210 729245326266577967
637575119332712090 934505775980259633
254548447860997375 573268200642119516
381547653126655572 827216088983294825
340900024786340452 735785294191458154
301236340090942913 619941932071771550
707568362213480861 778175403326243678
95789251290092567 910795838325905437
105858628190193243 643859947997358861
437716106351811739 803556621658370927
19796571483108773 168152715072189889
507087936781799943 720811453843531245
126844244180619498 307294887427737637
248115524053138665 380408142254184037
343388643410414560 535317741479759713
216327772303195987 359719360247925099
437803581031261439 869367402525872551
639330825132378155 825944638404906756
741418593231113136 896084229429868795
385575760125834502 420828841701204430
341323761987207014 890521169083385127
603415491127796880 945155944955557277
402969693933733156 642758767670544165
412605622630590966 413549223621477636
100660963074175037 732704054724290922
87377943073239734 822807602796186773
561691431822157172 776475175597628870
186178196354690023 727791234128471690
69849699099729878 377753932553382273
868837508397496720 963867702819976313
498115240154555791 663570720816030098
5289194019568871 215268501167348243
101661178548884408 552604541867601863
174222765393861880 491799000216786293
205599103390270572 774614417277771188
199809331235518814 569661160914095482
302984243559783836 405616368130037475
413866357328224399 545243823567862888
299639337183737739 552582102219060048
527523747640113510 952520285680961383
154059683534885712 643165974848508395
371205006860895450 672809059818069454
100807864798511898 594467404981313879
411117574648004716 649476078185748399
267136867121731552 621895547433943860
166906670002532535 993963310317046859
442665812304561415 895163271016503679
694949664512289257 832513703748913818
724866658315603026 828617214416399258
335303116029726150 808723827700907075
594585967310503150 675553522254600268
260987605430996909 414842593709138587
244721527790329371 262203590848887819
157204449035922274 824262797795262682
413421076938325459 609785833480852318
594604994291348095 941406395764395949
72397850061605028 856933898636391423
615410429078808859 769034141804872070
642705593335567347 912351219323351962
6627582401490589 612334866737404627
201137264552299330 217493307770522500
147668123171753941 841064691757908193
54459136987245296 295438144513609470
47143642992698899 54430793635257285
306600162588025993 339113449464223718
451007024871900491 797927660212586806
154718886426801602 337886451478290614
197821028937785768 207056806814627837
557072021215666767 765790582647233459
464506358490178508 491924447790052532
467299809432861501 743754979607698575
33624675477976587 835392644158889357
256165550437619383 983352521965302184
270685745192033978 395104544671082750
104807651609954254 129745522090433855
478180123186121203 510272980759207168
347019042481362432 631091016462937835
373845517819507769 713586647925982575
629662628134903074 872631295031792825
622881420408210899 638952438752041383
200991557778981851 618824318770050475
87355768851011845 729818002797844304
145635742414537254 723294365355220020
378723270723812521 912903782313754820
612959105679062996 754187731209105598
185309339430202202 636074937258280677
382886647370400804 862125854526477064
886821845978767311 906127526103053760
173360021577844409 316032728029538872
703323564031550709 771103479991600500
131653254729622590 454024641404129587
224478264867144433 241740514307288626
531682386751935126 926376067544079215
77719946980994648 712760927895640574
237833703946335062 278077233873972088
317920567125704809 937593196600454528
359745152104946361 731599721830202616
94441920607637108 562330331344212370
2403441224922460 886501863334539269
79622407648647666 249264696487085105
2465022057748136 452808192771853231
383316313501808110 869899888460043278
776063410428881012 939203434221010780
728696071947130893 862314035023564935
739977754641420179 860294920618561348
240316316146501675 458901947699886862
213920224790709002 576709306514107953
820634680827130581 978988560831159429
497626321610473841 678469685878799887
391636828227898320 935174440660316363
357544321078594835 823091378453850233
644730852787832769 960273988733829264
357727755105456978 448223533125859248
179618150277675713 329290517631885987
616279858411735427 859388643654893929
34961150930465474 702051913612776066
216792075582201359 666972563737321805
536007994072027685 889417524917690049
257401684095993588 832530084636197751
211308640403504024 273180682195134001
238124292266180345 522624665908781125
91698024699634272 342038249167306839
812802835386227366 813972098733044449
511654805813546766 662772853688435722
194774096959004439 828583272592603600
94777548430776513 863338583334527230
46971496579605267 62480693710765080
144826680824034865 643489574296320975
529266699631598908 924910978488839982
617572209538250145 695673161128548346
215336396746786703 264920487235420250
71438618356260333 970383521417377949
649024514110429488 934380838051101900
86780079590693463 469932698415695285
504903903431333621 976953159548119404
326394254755763626 864807702729036760
464811656044447061 537940204677983498
446392585030550631 489973061389344752
363936232083135572 731081082517538159
517798636685531808 563337095346098781
47310291295104632 672463724682160493
601309927727770182 934121247411943848
161637834435103062 762724915165663563
405437380710071395 997519087470193225
308661570322316539 739345422999894117
693065772440072684 928872119888213718
304649812287667192 367911680083306006
505044464787100409 670593064914065865
61857333889465088 616695696002848546
83133390422860270 104953483110021975
14798627038801052 758945969909295871
196045299984536841 695985758858981607
42899737660967861 570958169915138632
246658235970294332 650068822465960494
465967173099887338 964479616467011694
187295947641925393 590353545858210391
453523448309885971 910681241745945904
875106959832996241 929441347692958093
292085092837261533 755532411160265807
399112605088003430 605650559317917184
635686760184404874 731537186548074336
643176601123544798 833530183589309784
220774517655693653 528352524541420064
251235923367992417 652895276344623719
667265544431757169 875480043718449564
24674323853407272 669244497224725755
44646916860325358 469727389173843916
92940691498904188 571126614121095959
179984087559625852 322579225545351120
664276149035844410 919032641491849328
877353285649574591 998100213974904478
139737695470250056 397550192211599615
19348561441096736 502177961491017770
279686053759041018 673322624326796690
794237617259903611 960616238549233091
39184048213808693 810930548904815025
567284634519558075 800110342743596396
316704847633941182 340950542601560651
101848453078058034 885142391331900558
60727006626701276 835754883987505604
157805954237846980 991879131588733629
382690123784844229 870589390032850473
309143667811089730 990420628421241345
454276083063689006 947404823023049885
377207995604526796 459991995213612015
451201366467595673 859155354556043308
810106687073044101 957179122882016659
333075741544932005 715134199975911244
808548833215561521 994069724252989798
172284450803529694 669252836031225617
530590238580298279 805038419157991507
563734471341239067 604114285667012042
41811714666269632 826438014205492811
405794177844808448 750555302141067136
464104647115657408 930213529852655963
799657267564784951 886302182794814735
370902490606387777 612093556944951925
184720495768207968 792555704848022471
287737694767317408 432466077136855755
192912730929785891 201750579720687061
344680443363924265 521171327194998387
576320457079662421 716155470740153353
919437598402088930 940058272909451270
53012434791852154 703337192985832145
738195263239347536 950587018739267023
245871109029908758 480188240891087588
647632770349735128 996210207477771192
299194641752272827 489643830860932924
407346291642081259 599323603541084808
67661190523598419 186360156898356075
295791655504559294 893480305078471948
53392144156252593 820920847533382497
284505726998303817 981624651246594835
528418896025998065 752648660221981456
667330924878872431 995518938614865226
322102968891652734 559125177798823008
133574731941721191 541534706000169170
170079023882061188 447831085337625282
35377900139479312 378060660060715807
705609830713194765 796371144183636088
932077485185158006 958927075848008259
549703475248290381 817112532369656440
109095431341262034 255909807593025603
259395508825507472 704229984716172350
518322894012074316 836803296896747913
43656710505066965 419635357464528002
47876446732108995 629534656733188624
52290768227814631 914774427310906808
783554928718019838 838482678963213505
261034330932758443 337228942490017275
38575729304500512 588262269316743294
222263593814697185 708150912253661836
830275771500994401 899467263426785716
19078336284632990 259466789195704314
237713992574919524 303212163119928024
124844751088336521 582986919950914505
268101676857961108 595371460581004524
351457858007935809 995873429533130057
572766565020098126 707584785908018760
298800121358898892 877388656453712430
777985065127453831 946181843504136948
269917372381715013 458446559988936155
61451990297270166 586173723637968006
6401581342658580 149582904674539966
320322822209972156 623727260679624688
134963683421228870 383794358723702459
319232599339097822 704781555557655221
380446534604899370 767714829812408437
776964723402234014 874527056568367513
263319421505987204 542253292725509913
34781526779628614 295211617239193683
836375227735936251 956010284865509228
15760301759314671 105839507504935699
63055779464312325 456224043342573338
583592860273182444 935399584995295302
418140512387204947 868767731583037351
58123293543352989 80791594895240679
443082274539376779 609094711754216749
160688646453299145 957321275684051858
493636146003046591 637914567606562270
567469255515776050 801083212050609903
559794073961613578 609744151663874161
779257217446599461 886103375071183649
72642664918437958 74590591194337631
650569106052311373 995677795594946043
188723006065035026 653124859035842536
15093485579443127 564335739987161583
104104193358441503 995175335551029954
288080755642049014 660138927287545079
140337861636470101 178128565623220210
49364073193116412 272750702059783345
760674536329163895 917020869245770028
366391704157804633 908408709226683433
85267078359306781 998500691909611991
106279919053352620 207414109039354976
178914765925173196 892611231013148148
523301906142043939 936716912416013269
737244649650777167 806091947024850629
44791419623172997 997907807894453105
32835556218323557 429518074841404706
844710642203402848 918406700014680929
717243863036785666 982611168654212917
202668721703042649 690862864133647555
187845702576377508 952119280537963815
504875747778632353 809742397367352879
120529688184943455 727716464712274450
366719941077802029 524617036848180100
25319586579747895 890511131019988904
592979337457055928 745033137057730527
330858773812749499 493957975083511447
453660206041663652 570762051395947714
920889171702368921 946420680487180025
669816501764588207 677098267176183641
422492972423697153 716313157970043885
344889820972445911 531408202177498263
158479493198477332 366138398633027366
647955785051829899 718002394133013513
285788922841293740 798898657918619434
227449164231752195 670293093734276983
385970938091360826 604592302350044524
572638624324021298 665078011060341755
290125859965774689 437107646103824057
122617990227749540 278933179236378905
487474740696567300 490407823861542949
282500609031233786 472242670782783564
241861295502578294 935365030824015322
477106362879092922 782684923490164271
527321171237863920 641043242993405094
537916040422262372 671407918062653628
649467176975371044 883086402206545301
303768703349312171 767150040918930066
46753033244729396 855977475606041098
106013612928651403 551993304664261064
444683852321873491 453182245410068205
724737454130825762 961880683273086160
10904740204781032 405174615889378201
262883011950763816 764277588250826909
596844120178323793 826268676886775552
25305162154322307 696167502708668290
339087176494941791 622905183489516717
872219927182373671 912078636109587528
292416707771463143 677010714314149420
435133669712260920 762738106468768273
747298181213465404 977987145010330773
800151483195096373 910721871178289710
126315275275367873 777595081741619190
80475794840208113 795095473772819232
422834579939994659 556094866434114846
418198268754883870 613882742912856340
582188027738184237 592172214913925315
649775796282057875 673034548481198490
209855296051917387 536883345651136259
589267218710967454 792836612154013267
200016200496366371 567697612881735372
797610797656698721 835126958247698832
768762516231036456 920236940490994756
177235014254178748 930009683424011122
778423757767637052 885391883301892395
560076276902790577 821587118310649980
862000794164942875 933538753163810671
41279192783818655 225125513202144607
496881453128752218 836229070765560879
559370844562658105 701339175716813564
164203270580182294 344260947310184199
477720037330874503 801625431920530027
278880262291207365 736637716486074947
721021133320396277 830312899697009636
168956222537989828 954866244807873872
93085710480416858 148870037950578625
608406258407101012 997303413447830209
294389912472746380 911784097859770593
356424251038279247 834171371592670612
190592101439019314 603253052260564187
111598817706468905 397659034121022777
181156810502240412 747910959633727782
110755501790681750 188421901857463782
530075524493006840 869155645104893666
338444177969313952 372130216260493954
210863215264480961 230880981374389096
175806434975320139 726465325867110149
226771668015792879 252926394649459234
33048412552988119 978709705633902641
356752939434142783 994974427966169655
306135385743129706 711889436389596063
345356245580253978 716506370462658601
530240573712780073 533251006185968312
499079906013222722 621664059678702051
449879653008314897 993043661111168714
416601927335495507 995635778498158531
85355893473974067 938108641388248400
193847260537928503 828158222906948080
965042981322359927 991107180520305975
188922552950056190 913279421334513713
366881360332531108 880906192534018516
777385277280782540 892960364485346052
472421526862360555 879492433742500953
288392680733175881 981010244154718503
247160348952441896 809624585131999896
719624545288664556 858992591702046036
666619776917894965 684202162494922666
374276227334259402 874509777420824943
649125045938097747 973573927345834123
71438226195336645 594688247833716821
93966101601095033 382293693260697287
33867478481577397 500527298067864761
519544538187369115 712851927771141688
115876889327272132 529556689147411133
316168682217309516 901703465380982366
199631734212039412 735451482335744635
90907207485869877 482176716195302126
680355934184699031 987663587221398144
37058352294465090 788020904409121438
190624515621411029 638383284100379212
514194886407740534 526195750596546648
735436366096596179 841653346415383593
532194908415735397 672238804347479485
113922396287249151 524528233182720740
294437394275547578 904609634417839517
102443161844047403 645719761408253865
86988600763096704 197460966501528499
283349709267959712 842605825356782063
728752196796726403 984959193202081056
736155108367578471 915436387271356141
187478689621380769 487234830736053251
20009775729294472 381416365513025539
636823680787334499 806800512318520319
192521677734995016 522022796719010816
194581920939242362 991422871158211692
3221669719629313 682438435141622328
507677650987009445 745219659937235259
375432066466642872 977443004557846294
330870154856222199 639876954782778633
726294171146006574 891020926259425750
550017963459696660 874841259563438244
737673754640124702 973199330999316069
122580427805029762 542299532816556871
25119908973060530 234574631409677745
299821687625686882 829843998822411464
303121927408845675 322357438614161889
363742795432704945 414143989078717310
796652625537361090 901488216282922609
525813432638684713 744211975225572564
580270804216276780 959390815119569171
131089193033914378 405047422702778615
909613999859610890 998504680275745624
11456021038063350 604775388260277496
189692804349365456 965220185643374725
551028346197859391 677788299021055105
589592529098519808 593471317775147669
409443256269869866 741126725750283411
48358951849026860 560751805254826560
26521842524728193 774096756676033006
685344987847041939 753477885133896280
730593647801030911 744504860015153837
57569840756420989 751633151660113004
129273919716051369 644192024640602343
563136472919831047 708053180740788992
135882073771669890 737804754033287165
391636217420294232 500043831184731222
122678994566182485 178361861924694480
89662411356056266 263381454343024707
89937152662470816 498393546591114966
198340950367686545 832504872641938571
344519609797270044 501417026491079832
633505050910604341 978852204484182143
349051651054263327 526954673847221462
588147691727113278 996793794869534942
83303731329004901 336969980214097266
287377301598555736 352297843596129539
194504326876590772 379576795549325895
239793998869067345 617291686831218557
100725362132554939 450908450088302864
541927559917928338 864036459260034857
444820468672524947 672565828008760968
556298760932828690 840861850213620684
89997358177857563 751780226329697423
205461880116034314 398716358464555856
194158186784725646 212821740612318589
397145934597228702 900295142860241413
784619030409275490 847551685505378934
505326455153857282 836420897837456054
579144855602271447 801133916724543708
82415248336289208 481159664858237544
642997277625396288 886596527252342536
170791160795286702 752054907577169979
19628053491441280 190463295897991878
235852559077014434 852752793677715207
26855465596752462 555521053374598941
119934550330411749 733208556176636313
264061569760727443 830945181267687651
233500905513359726 963378622932222368
373346587565535750 443287481274277678
25665353214817863 507205540936546114
330422002566229614 606916054954982150
188664764493450516 657946059300627855
66040910992405804 583580846752784872
22158908863815455 531489348248849021
360857064669546158 723899075246252101
490610303834344796 646842631868650973
507381171287434237 704066639966282752
547155578471379336 634724615250966849
119653593856145140 469903524677094704
573491052043793973 853960653719640301
420717116542357494 467469590214707564
103613951508238551 109282333389961931
280508906375367849 983707661120415249
95098289990578053 591838000492814762
58324303489000405 729424954295557472
273518615998329972 621993237512665797
435324777820894893 892081204591640121
390999731858611385 779343785934389243
247687025598472785 853632546334667671
546361211136742737 767487790149635023
28270624386615225 773993775841916323
22445848165700224 107254788272524034
294162496522150388 777900740613803127
626604369299169646 969613261258347515
56880208952235133 627592542041602766
39328631005849929 302244405618437794
424510637971850484 449290398617926975
149169834920160909 879536522424597018
3487154877452059 144948545441795916
653387878797162684 741186336643010565
408201836349209702 575941988587687115
36193055739833823 929301362973872650
198780311436983674 833710167433933160
115241223110290567 682493883504056526
558403736814927095 933935981161537246
635130683210899512 765380002321008780
240909810583327864 757746339147686132
94740182360899170 483947574671875353
165111223844334428 304125775347705783
487865186421896732 965514641797817134
596691016877864601 767082955419173025
193397359990052894 334726810855856486
461409662930976725 591227709967935623
248707526884897809 369858992406347128
414669710468017284 628117711595828671
179912476024217982 653578274103292035
8813465840596311 886343441317606437
727139791007900113 745934028828761795
438331214413800082 725829379713872403
603377731152448717 998878137609670261
124243682517192953 191139538236106893
45370440883807171 94033965009323025
859802411757634116 960344235156342755
28129833391472482 578440187743733110
864421364400208100 950288875887107324
360483937956505760 781469085066482183
198913060790734801 360711212380232314
81948775521682933 610695441343293038
353259134482215408 769959002866770525
229099551492215795 922216553789592832
376679725471276281 516462603046593561
778661015422153194 843637898857015836
350401452094856683 688815260578292004
740312145232878774 937502776166187617
681048752750025542 864561266570036154
282355193264922976 558453331124979973
163722295965633944 680831110258304848
18665624426140447 900348974717178584
449483580133337519 722056912156675941
121286701785720091 823544255009043844
388354542603253139 552397204701795206
182467927642491193 923694158491924923
212498406744036790 378138832064983837
596335684043470349 681480653940082251
293463403126541049 807193942104283245
533521729606976765 593680711527633651
656856159381072978 841804267278811116
64848839414176521 357713127686109382
713501543053493510 753958349928944632
44586864375062958 697802627884281687
228927910610288501 433055124494328872
193192737049858518 556736212855915352
96506175856083190 283313205171224313
607254892859692806 855807101614589336
467742674196414661 528385641082143110
140263410534445718 190427336640742762
350151272059380017 460952385288676357
489377174334039183 810351120958101385
195801113602618538 807853058711563174
17485218575012672 680506765455154955
387342206754878065 434335153797641362
37775840752022684 155615335124115370
345627842707664834 960226837775133116
284221835957986280 629720716702411027
287551234552915698 510462791576751816
644726761794337583 938596412129631866
122927538159342855 190727789026382704
129310566389604621 624347143953557957
580206137325684070 920651127000946902
481994984744147679 537528987174373989
627041513062189026 709503670547131513
145843970786697578 542772884905787816
689424036651584578 693671127658085801
159247212156039185 187161007676875913
598073644850719232 662616400101967565
189563190980778408 269221244597798869
316501409429358478 547339917497120540
307641779942627913 362482728952614753
346986199048231842 684853911230734926
563868567459238531 798060572118676434
436720713985601041 669600424204161225
744820988554685307 773054215976894334
164453184002005868 600975808525397242
91898380169543160 786292104813209699
834248850408080221 944134812490081792
395430643163306692 717698668769749187
463559384206917088 825664542885129071
144883011537879949 800560359918782276
695847955138799662 753901612121993575
382002849060303964 502716454699699190
138443001132065509 473105935544029684
152042941941509782 347880095158022036
320539634241705937 571107742248194100
21305910412889271 551580655871435692
46273694256946839 689478101775175131
182354410940263700 978815798579015171
363129466723687897 741256461946878491
88687258206792811 137222318120397454
193246617569632012 951177745738314072
280293662493208984 503336134816789427
247330383816988192 313573575821291140
180939400963792750 450902921492887906
391719205966646115 762212193375320635
182770311226120830 258346968500970586
3851704514174224 353120016564544054
796844400299199992 992590146602228289
73523795152692792 761575879038135133
292138449016165828 897259726489386127
304146977714279410 751491953071748507
414487459099821851 492839263823685869
227406910360917137 949855852662351272
64517594376750863 156129524100385723
225496495236760962 357513287987589160
501362071699616003 589714507256218251
1028354339050093 899431247721173903
477111162048154927 898547778880523940
78015102970096482 317124591587891950
843515797992675200 980915078294050589
685856080302352073 711037441637449038
46880457116111919 247644029441304473
533064054743825264 909329588363650840
689069198747084874 919981101062601238
566053760199056126 572370694917167839
449258336046916956 830664867613059261
506760990990546242 625382666517539264
239769963568384071 440871290784636892
316083345566647866 497669084281256880
514840405295429444 984527882774183984
355088578014220058 978975395717162425
352909751914619802 768447089914916406
139589315566749895 449234924104382583
280049921247129351 698512796646964660
51008845745038940 539505308957679262
365620617549957322 974170023265158590
522483104054233970 760395523364775849
81086081324874168 598299539630155159
43127112588737455 707079093118269773
362702630775397882 909658738760383478
190223579016837148 822363276907180837
279696342840150430 951000049939846004
538501083921563949 744418242056670178
178534917540453172 986281976749791994
162101229907966195 553800700053313217
160589241283440060 978474182989887348
247828838849668498 954214790137115480
179917561328237239 221109500434834495
778865375881433219 907471066375350593
530188395121979308 808290810170656630
11332081208893073 876700692753585976
760127244965303777 972322423978108287
40945548254406235 698954377546579115
18101168831400304 757275938433442543
533034133639519292 941164684279862998
390730559255503277 492209152776631599
51495944258137545 219327213453693270
566746702002322242 842869595345969994
286761137595040512 820175339282529872
72795594594400862 288984420917540495
840356178528527155 997369553641441114
204938192391195853 582253722203639941
438454730861996780 737980069043493419
385409338468888684 410273986250144083
3815337859856924 907798281417543899
297159626078446893 859601648403094355
215813549810373844 777539249585668646
116286531897333140 654149408771283861
262165388440092773 690902022740473175
580080036068056665 754522124845953854
391395964134738262 789081709079743992
525740855099831704 569870660773723422
437235958294386463 464260623093833636
113635904059025276 927378627988187780
346252010726483353 767388581174927469
738479925604359611 776949062676897508
176160715019432491 340268174661456045
306127945250129890 766064504386053286
375568317149460348 717000630550917334
141088384986513980 959122679457909244
77944877149435648 96881192787780590
460389197561682889 637387267797476353
669469519783545765 916738174877074382
534702638381679085 717916032820656053
184620488944485190 942612484262672763
492012805781496987 844493138612906013
5716134971501523 86538578139869797
68544102799113116 989258150586458844
32488694807027918 990387143651098296
659781155907442954 784289394437941254
42356364614863104 125210188516332705
383488779130992469 490405766463556899
795389473156386070 839743799152949933
483269885770917953 751372563779125040
305130689773261621 494722003505859900
232435053229557542 450214968200700253
818922545741587015 884103752837938224
335397300034342991 702873205908465327
946370809970718749 957655577306740173
308753115918247771 411772319846040805
241122781918350401 653032865534172672
87823053827347802 501194600817644517
154589361765845571 919099343937703401
245396793975218816 412346948018032976
17093135090736416 316738399851896960
199631405157686842 460579937696608134
448677626994339364 963462388557418344
164151975935862227 337654472376356046
596131947990517822 848428233333000744
298445948451401418 567629135190341446
30483325841105812 723935868513276826
13839867727771822 302279266930013182
74383246933125318 600104135591577504
231234029095652433 388070164338743505
528263928436585533 547595031940415715
254993862218359996 855167732551343206
5872509202266764 45983408616324453
358743112600577435 890440735013845196
25028692186979987 300671596775420260
8762913764929060 444516606019516368
110366462128900616 723386917346533721
20243205627889551 114624419119662201
707619718930669877 797634388330637311
559208644862760851 834629239473774740
40296424177505536 679006575329781724
477203660606082690 495677622790216404
232850395260276427 926463209005759126
493077115866062249 992284283947484472
50075491521008975 991886207449455942
677823135329573187 840581339992052762
125342161203947973 964029910612157512
370448055866419264 403082496682725222
91214531769189900 630028946074185246
45228782087816726 710935620078801353
550114704285632010 850301177628609292
301853820974396534 994438151596095488
70269942604948159 368791036451762945
176646796301864577 484452600520937117
727009158134800615 961062286700423163
6819607706502188 572871637742057383
836729994999598493 909245130246253148
44102211277510472 719758068960849555
395541519813148915 935369494983624540
900524595550620752 994313428891711601
298815982079363181 702350599549181832
84738431351344873 790053504732332145
600845095736041861 773075961272253759
559390933946261170 880913452443978767
819493018021921829 956705492279474996
435209713918514714 637372004535137600
423739890784042287 865886429680155375
67734175182352975 316462872974377861
286054513296517964 561411696310933753
336597043305970746 565250874740851686
395192321978916297 961603081542622970
585552638017745205 661468727218025212
182330277580723806 497780136580104519
190125020086175020 824470455897589541
53477659840185239 859607707519069287
36530700687735475 604888626783522342
520719008490214153 788634965833461884
8595945796638355 585459761024238342
46773264958674768 509719166096245085
528632461548757021 776013009638109639
252229216990117103 867327985760189697
118819830202345505 197892054458325371
24001847413814336 405674252115868305
452623968391313405 792080568871650855
538787686461532485 817263830852258299
145810380706496882 183969666691410919
353692996189061101 736829189167803573
369196775706125441 737569380544980222
48107144546395994 833775857380256305
24317820639063653 298392551725121348
194595382688185340 489410431567609434
255731802919846487 525867489957960208
139601906506588181 502546272950434370
148641005459411199 888094167001018640
84321121317740893 770874027236098511
134523470034057224 896141135691509180
728357856624852414 940508826417563641
104804601823406205 723189507314684400
255064187051079898 445110344410536523
387702585505797844 757690877796055270
13801365812874472 486211594066587907
9041978683021440 654382845622160035
90543628733436308 975698362816276784
251089732057918792 466158467665535906
53617736963834000 426572563285213478
729549096685961446 938416886231442479
612161159693938909 966336307681159162
100627744182863091 945761792125115289
297069823998953414 832555817174744934
454250642491825631 859459466796747798
327152093235035494 785279990328231476
105988794284862413 430819982993395599
790653265371954696 915857438742679439
96631505116159393 684914431749756708
21576136345251986 731549312316074615
387703578766355737 756526439537405728
462903122113836494 729524053564893842
570106489778824696 657309101469823188
648943732925515627 874137782673461798
704002612474373618 849251230034746276
27074489552770385 910797716802772425
107358992462506756 797111581344645047
285024307399925925 405710450555974236
642737744722495063 700496805322793998
617143723162823600 638884368946730533
39962678056953533 724489477815907592
191105575115728332 839901719096643041
616074456162593206 800486834074307681
435863762523897238 728647799372329871
8114277210127735 548106744154097701
49562383354586786 151015385710016963
531437645539711359 532536052546267935
151819289036091369 722270951487438386
159959060864651853 876741008473768484
623978723552805553 727717875285431244
499089384358052800 958654089582711469
637676272650536579 996899003200505798
383011231364358180 722431197820765394
244361673481638348 869261573304973817
76677015006339318 283216198035377024
476492061653866334 948058562125551714
188052265727738000 362436349278790606
976054438020747855 991855039850462273
93713498416726898 264781339368350904
23590729866790727 178069102736413133
22224919682783413 438568721177352102
199905635072104815 840186745388076098
395940346572232761 617927974755226434
709316416388692550 947886865028210447
218836032834656686 763703594456341871
763928870366504102 879279417275878355
161987092407844076 938527296673266672
531477919139963779 533080128716604564
325762555261630090 595596316587303120
558400698974585453 621591672412177484
259555549625940909 843674390436943761
29758264537308860 582159332247807664
174421422692751214 799873236531325138
475369569338900998 796364658500671167
97145557014205443 492489969454598674
119008645624840706 593691191316715490
291177605937587742 589323558496267108
122336301385249972 502154469140585145
108165338745578410 189862865797994918
915024837917623019 971771315663180710
846689834841277620 864215593215342239
356473295446056315 474037322262351498
456379228901044640 893386109514499012
303313361838633930 753277206646890813
171942692351707719 307378267846972447
787306974727532766 817915949890795392
455992637609836065 714682867278925088
314148870803986428 962820033162354523
331277843527741120 517213936168451369
410673511763598959 597551947997362266
376492751293960623 621650311477301930
294555596285139621 575900163647483246
415605150112129778 474579301221409440
42383943652183779 755660379537830711
209922346566275576 912044261464806567
73318291059283766 913380795101643543
247271649208945948 989139600778645621
320767990043831300 945656643657032094
100160143915386889 934316680340082811
559400784405505469 753970747211498458
602485255874689481 734348028299287761
225107498861998319 232748473926837315
713635451317962466 965771825158748697
728142561286839652 813866665796344991
234971765624275520 295732025344090523
146538983389651069 430645390171352225
504672471840601766 662658253545083088
91654575719546194 109856512997575794
284127061646285977 364664734686807852
243209911645575948 312602077165710970
68272797083624811 850378608585159691
137147024144009778 543100465860683007
369237497395236902 824958742584672032
214979744837294767 321338469603891030
303167886363006823 604273700293401428
282426504782487284 554341259673291926
149629402681888736 982155515421521344
634940648779811351 864796857501629432
90198550994602035 299483338591508183
565760908003015101 902034077892514802
564332924434889648 678413144434577572
940335778099201173 975692410918395060
603801411618183916 928818758575863607
379574397962855336 457645922889736157
185353355696339087 407004106224637140
230384240016867185 836572558711262305
6637303785230085 903479474617361732
648680842151770177 779744627043352362
517371715696314451 807227145619910398
110133959319424187 852725965785042323
425574939489023739 631587415540386627
396741145455468526 739258668399448150
433745752143621261 951601063700181136
22085551968705536 163025368559251935
112268342389259162 609334927643488681
449510857028588020 924812851683958656
63927579684637489 975686336320326426
879113924208175497 937806657950763675
677441970808834973 860193639849144190
377381485839653491 747364281148260455
561211508690097603 758537012134988060
289024262680834984 755435272828933019
2589873943285063 454725019295226049
139987837474835517 541988651417943197
15104929001183458 457627460943339124
19738150769813620 241309312437020008
44528327988133576 949998067247889924
3308577820730178 479046397583544594
302190968487342615 835950521610441375
568942166711714267 687454869550741814
30215738313159431 906983143652331426
66387644653408808 601711698530697348
62625768990494786 667632355018727486
517404810253082303 582880728489701318
132463772480334616 353579219552576584
36628482872736847 489500301309737332
329072103983183170 437175908588721011
251417289127660272 497968887864027496
49221288128251684 426375772097898512
273557015282523185 639103253596606411
519441110250620918 715214519872388372
292010390921987010 360679110055189816
44494343505427777 546526753282670373
192906118981291309 885305273365372863
362368863457445183 933428589786530026
850360687777588620 936694532788812335
713339065524558124 901476688833650861
687479416911383586 869209899908456270
334437668245743478 640072740628308340
141644802612776169 795735996884296328
542581828813636257 746738976339999265
217968857889254024 660783369012334817
52820279805122698 63577945093124873
97460294190733473 327742352209573804
482848089756050271 966351620045932020
343646513531778692 712811089336208084
110453278597194016 125595525422700454
98197230867420569 937193203838132085
210614151358683829 236762216361787835
233792573508079995 507482115051943107
258734462402529593 857013170866888300
76918280095638136 955925699023250050
687163853111659952 895169368866562507
267037111550476306 297609331819550604
123272261862880485 658929870358529774
100124989448262528 628093503520958543
583270945357830585 700890678851124892
610389470679100748 771997535990135342
294718510780831165 783662562129768372
82841007514769464 818908038668595609
48006002518502489 237544765226917127
749829395059636979 899476337782141280
836428229398276458 964342799053551543
533450140470667358 839889589070252901
61793705123806145 854509573419668925
102101999298490469 364222423171780808
483549896599035810 682466512578820196
278933531421901579 404953775238868954
279682140657604934 991969326006854348
651961187567310903 778354086498184528
52009652736278632 992676054644899673
175734048399783050 691083391647096943
511412992514546560 816430749430715772
395786253373683058 869535765017511925
348655050367579844 367127144592974768
242469252074545175 878813619140969575
632393031861850169 785748525301538810
239410858727444818 539833641373453161
29559820776254296 76140753749407164
331010471470636878 660315331800934856
452793145844517010 485565209522196964
711068854152674388 898418468575888897
219485817705924983 313840575617059275
415247596265372481 732435108202274949
522259814642856080 804088909341371611
173797849983636766 336213963350120227
37477519307860187 472787337797457424
491153557535114382 885140157347771030
217508281104400410 524397522270055082
241339897152469854 668111029530324374
70166342015691133 833900882003254948
643545935590069441 912317496778325716
18624337746647775 233083698463884769
127370328209159677 128568938607025193
167180423279950338 952312934456188623
227728088367497896 620365995387110766
54027773095450752 604700981914862943
125807894321373735 383588443698373966
392921960001361562 414272958585279527
388586700251417036 863279062593991247
157385856582217685 663116207067445436
102305511492374091 919981061460201055
98655478192405633 354802586044724019
666117211359123076 816201954217846020
93912739527816153 915390711197398269
122572025365962817 333762642915995420
4790747680196948 190963282918895019
704683581002699349 955165740833506667
707913144420883121 726924847575283932
839612869917094174 844034361688586968
149721808631581451 984357888174638419
282455016786235285 999004121609700218
270898570150698282 503028356061366669
104347927696993782 631437846284304001
429007560281995056 808904236246508343
209087932201641288 732406572058123608
88324659974560104 214962422204049756
613737341131663036 993695341562068297
333117848213907492 344929988725001096
17416093816804937 414820773648844253
519772250277801227 949133391786482043
610539883868161101 783276162604386371
143586853175207391 637566551008894304
939026744962102423 981759552680358204
304593457298873543 411541937186819208
607682992571015445 985171770862952309
96829620725302200 557578658052625659
285905136764506641 413143059799442504
594889477364233460 811131707140433406
373189189897089656 634445615421810798
167689524612506336 867349358604986680
664947106486706216 755937406106588352
157692689170430052 465689461103602523
164878785551104074 334705900520087244
206043148656326958 865066478880122068
732492920421001017 925845581117051387
117237633523963084 527558906965028796
47850557063290347 905623568570569505
42741328274869083 700864286108683302
467643395138025251 929242689051597797
82162098275786623 328894195432676464
118848366894409928 276313871484826171
157189929898178542 180438744781603013
587838705262003077 754834281531227645
339228769916710367 949454862207988974
346434821991035000 467874198830201761
220802563516358546 338344348579159362
204044530272956342 208945090169313007
293630051983758479 661711223414953883
294128613501380695 636088683030862833
306052927189648224 891718490701940373
150597329716201437 843875833686309014
32461218308594312 525050442567563678
90140706901825374 818567626949011576
308633198443647205 949158723156929938
314840844293699457 331086099763386862
188676595727304215 812797538555469134
433424288096069936 454756046301816402
423625491034776142 652461761300944662
374177680337922437 625420563685741682
349804498364587864 450812105011165847
359181407379251590 553518408347187511
924634508043936800 964984011514340144
384818186095818313 425691288819151196
701763548905641324 777813575429744471
174075855793733458 810185813514203644
46087391926900973 121557839710400923
472551714741924637 504440294107066050
508244238963737385 627554312170291139
282246388316067989 753353739453327069
419514789612811947 583521654928430632
323683483403736912 349775410165363665
244196105524541838 395271212397968000
2246436555522037 319593392646473251
213563257370110157 964327020550114308
50255800499047670 214976279858202803
6147297997051485 741947553021000405
9883225244371538 98333493701662361
90487381867461598 231319234807764914
144815890513019516 431349037321930210
202480960760442945 213260548764046084
589829303821062723 860567703446660493
548828424243446460 550713041085204342
628973100548733249 806953815390709776
588709429944305998 662974736685877242
361069122048690337 539345543728225748
150321382448303377 215539287788112876
435512621086539700 866643129746059552
310950062717843462 972641966499932743
14781844831996290 159816789528781200
371739010787068587 488126773382655252
417081817900348759 725058083048940674
373378484317418808 719588546627264810
317058039124357869 800237116329222637
814852525698464875 975562191672785506
146262499111606881 262647179818091888
367834251564394863 691784407099788461
37748782733270954 844083375123104725
82779915397089275 251296529052358396
110794425952751102 744528807336343729
688217840038589304 832512061286539027
901928324564142734 924281708300131493
226219350953931176 240740053925453801
317560288552118056 894017753927568316
894234228284500002 945285054519262498
243429682951063981 418035891543955193
2577416991146193 724352905123686298
10869916025508677 715473294955738654
641907971898258143 888019184604216695
66029847622054749 240622523610262960
378908889693939123 969237240543211558
452874376780911708 899121031467383617
66186140984464781 321581476880681158
212110915255129113 503485181279132979
556078244331067110 715908968499802259
389352644717622431 611813625339675060
599356230536568988 608402067205401603
176004740112278006 370550596019974129
464272589660588101 747392490288754855
19058372472009445 957665280866817046
6921476463756230 241319909924578275
147199309876800384 359170680628218271
15842954730822203 933503055791465129
553882726261941354 881528230712747194
80094634401871912 300690291318111824
397951176704788831 519621881749689546
76557442990104684 307191661147405462
137934946862327724 773460297749124837
319582685832174438 351436291764517255
258579086070795442 484267421660231766
206058443424655228 712657675135002605
282745546857359643 670237474878452839
373864327315214196 554110770273963001
584009936246611559 715992616372586452
336078728727126966 685031873114780420
372011552851192728 837569091207251233
651666193111026035 741995504458233188
657327210499350115 761752126252958820
56763541272592036 292321748518495090
347141712107917309 963787834427074428
78073244694846862 149815991501001473
460452575344661820 890539062029290224
613230999231499892 828485351291100846
686802488343028 764004851410045841
248638255578175365 475619599033476849
584412770977007090 863379484338250364
293757540051488501 759749013955465480
48458930173793427 947149343616274058
211416182679711952 455933112145429023
205039908798893197 467293285646368127
333683426731316516 471536998229989927
199746744194745476 411975851887487103
51821955565853034 619050353308031857
234946560391081700 774177624865376552
208805129096509036 802376342576170433
246722388200328680 712076562206746259
12362119694078159 117813261864900300
883352346395134310 930128530597650566
64781375998555849 258668160848870780
521645787889350475 537131566598137850
196483542804233284 315532148984303311
4189022009077123 699130609841638957
448785172031272822 762476637663623744
165201869792205924 955403237359168319
686187893412385094 715786699954555487
538762161732530744 883902843262671779
154580172990335292 857738953367015909
100834551045079260 501589025736645502
494031058603930441 528029094136332009
650844229160115266 791664665752865067
227946548284781776 538681595680083672
557467151711766767 562496794572519353
125784133102937328 513102827007098668
38149343415499390 720983236947382635
744746900461973702 749267184448903720
460963728309969435 942538365279865399
6722624680993985 578599514272366213
139675672832494856 526203119802442312
271032666664008860 961493977162825847
310942557373249661 510655758060081947
254197712759687720 838418025042007016
63535194430821694 960068482425187559
919085738032506420 995466918356044935
186081300176868175 817774692750560238
421421846975300915 543669834160544300
138291260241458605 729594443660780989
786958402817269749 875665139076731155
385013925762655922 482887413187098065
180795085441980590 601759653734946276
299852614905999970 749999240334222399
190653838589586321 466544245031706122
340799334613846508 795274711379624767
648171882466085799 972924643106579430
133139821075518338 189510842138599498
89600504080804170 536248620122575180
362571336737472503 380623218780516225
20764330068228614 860528020133529770
236833085130708433 460807799807238555
263654927827281995 491899388228347472
39246481116963062 862115874618553655
739068388860082053 942844365935471962
362486036133956246 642050506431152111
197525115530371018 443598633660964099
233696965423535223 776430173601428498
50772392312619575 975743532487216452
251896937086845731 588608819298932596
242081101914625967 733219823334895901
83072668184383576 733985720454500857
682850275718511665 899820120307719221
355269746545668891 811683468449895304
254032331571227193 750841694239330100
17440020746750349 443004882078196709
137008360578805279 425888144139936562
512141697243552510 517494821775804528
218253784539764530 418349463716773582
227043055421180534 967697078434390304
241991832805050892 390008564315900436
739120209663367472 848413206437591362
204040698621797939 268264313267915811
46149154187082009 454835012621131252
68785736180480243 591959735529402725
793948472739295061 803330754371880107
873905231159745623 961550792905803145
493371377331750587 661317838917042606
490445992524055721 828727799552745221
52932586704933460 148554801014967960
747070186315438367 760521662383595375
552692212961378272 898061771658289370
75810309242811315 596062507173375136
172492858369768016 826659044690284598
440348413485753584 518437346329173069
55326605455805848 660706418473454917
39637896134304607 543743296442167984
585167932352964594 865553657169209744
131247192709088276 695251838347027965
551416154598368799 994369969884827823
98914781577406999 931553441188997498
803858237020373314 858665856020518189
579762741778716245 799420525640591183
876563728392092299 927584433909057791
440792441971065452 923030313224056249
618633629555446763 745708809057462077
307015790451461050 553710855364721351
819437278029881691 969094611065395202
316987848288838366 902064536192262354
646118098525996107 850453401280892405
757065432465196851 941822651488154619
198902960454555087 824301552423359784
511417473221254228 564183446886661551
15855668962993035 255778391876235040
414200223468355744 530479135409901341
1230553982913876 262220379905797689
114089903669785768 614229633447844785
731875311586060391 922794750673483815
183414826380867674 523899770843863833
73575155294950563 906467082279396278
28851793320100908 208461836024105951
362749617872003548 970863048076617307
261304966184396876 307220074401770735
338062342355480515 632152327693676707
434879645866517414 918049566138593054
287380416143907520 848123007105493416
109893543475829291 304339473642683908
54407635496446830 278029625381822620
11538301226138659 317554350531135911
78702340029567431 180715185909240475
15520806283102491 242856865022809236
492700220601684041 915471785252544640
246152709162382299 393837893869191395
150296226639898159 824422116067861942
146596509235159954 686155472315965454
457184195618282041 621410039369649770
244903522954474132 366029563848041775
280476817913366788 318062812675820082
377901127232926351 541514216514499026
375759033811798115 718285737044347320
301840705399193001 953920179076347344
522616789408848349 696581111113764153
233320045266314602 417046988485775723
1495563050233132 354609829207819015
311368918659831257 615072980179313451
59661038140519103 507239654311409160
221683556964340655 272026119745936048
51262781995875897 763821458158029876
142876847404179438 963210433247725080
215893397127304474 485648115732838639
51734492880376118 948037643783997867
305891794222163054 889402228032251996
411911908820247556 910465727559352476
456800100854607092 664822355377755182
695624321785071336 915097596931604947
432135512758770651 555402305483852786
757834657789390552 957470728252718235
20756751176120976 369386098591909440
97846638652221596 691268590085945397
429240430484878377 533337976290950223
330676734671346721 606708112276029827
552807965851613070 827172601782356170
283603362648373222 750076749509841055
507221792252199061 532786650910900151
36840275548842562 852350678435578001
399353745516330388 666648748644256231
687132044800532805 883208060701728882
468597417460879562 765140853054620803
317024806332455735 991585684358288362
504339581631923983 823020222594435947
818548509154616635 894272671841674639
531593595014241201 647040981181404747
20587562045692744 46659844211210218
145479032518700028 211841412120167963
366064432192084424 930130936521139417
103756248244744613 632398532998089653
289367831336036296 999161537422345312
40847632314789373 316270699338399129
108172654316072568 997092929132561958
558957083842795014 614204971949509860
673469345626347031 797371815320765837
300529982487746146 470409500654109269
144407268512583936 374758911881662369
237855526077245174 503794121328987063
163088535778011046 460631779318138914
20916734781270549 855164498687401385
51574704619399751 486577865497135303
336094611395536968 848509824788207838
29864595889819168 134180040575071510
531551812359263662 752692007671694781
314557012743616353 920447276978159973
331904442166761185 409417036841283703
19774547447276464 666984467335838048
125822564886739863 179724768000667498
281287921726252197 577816770232718983
5022875223376483 842492541815013472
223438061533440588 346656752525076141
195099594187445958 972529344006163323
402973314898395770 435323810791611814
128871047069583903 995366189545900874
6221811712150311 863839683882243050
279502561846379648 304818524167560431
150777842013400268 851966529957387577
467712305262732475 692417187064955155
635663815216719544 828499983665179973
789693244362916535 801105468417333908
466368036686871925 859533695814527447
288935523687568668 408348778195797033
310333564523754560 617983701225907380
650137807056608513 767272504090086104
184053630907844525 903898774830532112
129712401608016910 845288447067692868
612219170197638808 624042574447605248
128833220535870524 383166908014806135
23912280269789574 59532885965064836
617943304817093372 892795203554958737
521175668118717052 585262045418409099
108531957803175914 354395660126473127
708310449624342664 708985811753674517
179583696193524208 237040430741796596
517071260342748744 783706414100041657
276412467845019412 509684178217866324
222690813641034922 951257763670244195
810235269280625499 938638109161878785
60284568643011793 389669214649382100
645762570908066380 957628670764521951
290495698485454867 471893233776362269
30709756572595437 955068503290932046
70346622360264744 170542896830268083
76263711347225705 206249530454063247
383457564849454895 984697356201356389
408813403543259024 760467670276422791
559426678486696657 804922175942484803
344721565016622095 492968503029329283
191437896046495174 442201762278339603
274735033446668720 558721425000911617
284735521193875774 499141257123220721
51207331360514447 385372730444486510
43293553094873679 226040260755153108
235695506653860689 948922041801413628
177259386881620288 293687637695072591
47099458736281687 986179582838496867
868720642114071452 930739568189363575
641550235130718136 686282369148988914
137973715755671933 959301491119543707
602227578548209856 666395295020612106
157576447780091040 267933858252932396
347956769806117026 691312703353005419
265391939445116917 842256846075685940
16615496470047982 343460233523629250
96292802301029529 307739059094541142
283016041205200136 718240357991810607
344077807261591923 754760455352892722
504357787089736264 675852099477113382
290524069875006508 549667224055359089
361230100185988449 739841245949230856
533794321345839722 635254149425579398
172333437364971889 931443794319705876
111916701547783144 521775450364483987
740469880041754683 842669683321255211
379905189792070254 529151972062827387
584451017771849296 663974808686889385
311723226479454447 740802613393698745
590630517280319778 597580579381761358
606671407104615070 804337945686884437
9456756627200321 380765942555361288
81002089542175227 548740613616189133
411457076262917381 475761977415176003
20550593707568061 924767343457657396
39712331229351547 214790688180248832
809371341382413370 846672855896203970
8265100242376396 740476152702587238
86462158702818533 914712410108927327
450953475135182555 596554466122048306
76806980492104367 470878250130826807
357478694708598709 598780350749466978
209781643737165420 219095188767785604
136283353824506495 549750774806254104
454379198394631496 984366949747109521
613225043920093634 737155494656069752
296838376431034672 859144702213986510
533683575938254865 844452943597019042
812209986205940 461340428954635588
24561799383737297 725079290220957555
673122903611875519 715388131687949229
129533580462194423 727230387967235514
902930589764180742 987078213999363964
209976334996333483 659195510773080733
16116463567193968 833218714402488829
435240366357922829 664086853277524436
567083282682480586 952915115924041309
308299104997304166 365430398418892402
134146880244559573 635972831899108317
39223843269099400 485719046246526606
4724734774232146 969283515646634695
336756420675093726 611239641029333033
659394234043006918 742295303542618792
633248279714833994 971734594232758872
613322569652390234 730792054470546032
82156488784736430 370862468639882936
335098517693448790 421018864845981948
765559141237140459 868255278131060077
674119350265320572 986417400980485810
467646955381100312 900828768339159534
140429670025178587 639624015430595254
321830406146453740 343427419623459740
922132800212192982 923047582731492832
328268677439367311 546772386370813420
599647909859981546 659000832002813171
867748812761652156 896785572938533706
496401878508110543 685609594578234755
552316783282382644 993178506561637793
24188853515495768 656449659452648975
152061746947455986 195449502346762800
533199263899899830 967242848865521344
465075605680565268 954473101462281620
645987332964410425 803771585809431976
181460291453758883 585903717896905229
154833529461443501 181855682510804071
159867366371421420 941269681100072473
545268103497792994 681047852264031388
210736453854043276 369494995728160115
105033722554072505 377277899232809188
454100427689747215 841969685617509487
521737538559761670 846639797496547818
135475504144763721 524856288052185244
117052367013660696 514578045562756075
51179156548878881 300981638532228100
420449819611767364 804918109005654820
627254091346524777 852000440523500105
654273281883552583 669941053151606642
332268470807606724 567912504611463368
302596517285192614 514542611869122802
171618575675400408 644442094524115808
55901164458270724 721373611789282732
88986855121278568 611692342095196765
116310290107107055 555680632202470597
312133506232598682 931817137005890094
278114934670146709 739061205666573255
639444605315961115 932189885797606470
151142201470836501 951157649657688918
793933216600608374 952014509748259520
92134571865365330 599747667377494874
618597810245367436 893731756357838568
281487391656104556 536952751611152005
431557587121321539 830891143214207631
176177989609737036 690854622089970120
18397753008645650 646299786811622525
17893088608214495 492338621626880537
916301922770561100 926323408078519076
368861072158950386 595236457392946325
102833770128239098 241551532921283786
283325582736492783 301767322066997186
417084386886372944 582768058890698001
183942182195900340 491922625765512895
295270239947977553 944610136449151316
711466632334757668 809034712087606700
839037744846317148 933281469027886325
209714252784954994 974130005069346102
147763570236787220 783397292479584782
108749950993225221 667209186418323711
35475951053677313 84977351479074568
255600094665983284 716108892146537727
427292231262400606 658120722199097379
528757818346603674 737395490121364799
251838623984529241 902670778883651004
685978484376793428 695413069506373680
243752625310505437 325745211587423259
228286840754028501 417218638826961013
84121988290325591 157813116430616845
728218969028433114 949671832244565231
202723107822602989 336898007591374767
462760452521028220 896301443527447724
137581530742956594 259726770540808375
354090488519452235 646081973089733065
61291429955296305 260615685039916654
328516412990016987 403004032239162858
289005102201114718 620101578604023224
172090317040497290 765224429665011565
132503659034736562 433357025839897343
222896447552289010 443437545272589057
129183454395574860 643673437651713424
202120375851750725 806742004774242368
154624764175607567 526976620719507704
145183819592548250 739393180218300010
243157704566507453 245935747436182000
477758312647409975 638662522912077847
67136825046473754 287213765538812983
495955633356942995 845529645160839735
374084027568534555 467584451241603426
49843040133002088 276099759397716221
96196755085224986 813453485760703912
245362388844671001 762812366465708926
252212532933836573 813405444635963038
269217462094981215 895651065535788542
812165665638552013 899637162244739390
421428901196911001 437695471853364387
86554433145744506 136246698026354913
226318311267198313 790625616631736797
179933734748906880 848845518667935199
957639001786913613 986102837376439745
274609392508936360 366653159659296550
50112898446574667 748765199516828521
391453275932190322 845443623046151164
734547372562364512 957237253231084668
319322913974075735 821047242352242609
247668361438139852 903415391046859499
390649254832138513 600192334158344029
179345569543770113 948933898950556408
203189994085128742 755936335854855296
21171584115809203 474052610089533885
886945282350688661 998140453624779354
143907294727437219 218821270849552728
666455301028264123 701165244126185565
303498793766251977 657262110441265899
113788613790316480 335802466691382965
472567898471788499 804348995227893288
300188031957131958 449555970631332982
179921137300088630 462149613345810115
508791488647225449 991583312044664383
626772095742832422 956986323936296822
144814167661266615 373052489561541350
566159201827182797 942752170454364882
794056903166444117 831792631531621555
15142853267158470 523756895600005561
422713727665028389 904110095099012105
183992518312456868 453763378767530468
146793945657220499 561900171384436997
38372903815676265 251991179778501726
426270623999183363 679414344659296538
340223229916283910 515161173047645199
322258411679212504 614319199203542274
550582395253439506 611222979062064899
153738273320860825 520822216025156761
582135951134093887 858758827929328548
421094114452927170 487411332568302481
586160676757545673 627015652722838080
90869966159722 484820380510271288
351614236711757606 756070857656306389
531854687462823835 565667574527518478
487842454082604052 541457832389257275
12022893125513770 821721551844422624
22651270385768202 291598549369275445
113333503219427647 245543858170835437
574966737379215377 876619685520555003
65223667251307560 824687128005856752
455689827825308348 863052255328877652
454754076455506422 509148690636193873
257339987091324404 689336140921404211
58868382726750012 91244796037640984
55666445763117439 132816582511653278
33217858283026723 111113916527637759
61408417058245003 460007516552484831
190857192398554820 585658438149811110
271822625330655484 466121107062435805
274827928100791464 419712025527662921
630760499689110695 845438026704507790
623760502637247587 923684543530012510
115195448993568805 446626222271934183
282348190975408233 584807706901093319
689216675350005933 794114971474075145
362063555435761381 825023772897631989
298919389195896300 966963322899547495
68065674867173086 481260811032594372
232816685716001923 970938916819257418
569922471844195446 876637392755507263
157044722984677512 644076027182534476
300128874924551460 375272888366387812
180730609091545089 445687040296771293
278734466335019111 617897378682769520
270196021587641708 403024904678047170
99667064720749048 294793776631200685
101069995662420538 925619725819325328
11528430287573714 595844978230703215
4533968929421647 186133970210858805
760452039370956387 909567699002979800
313281975176163716 981542545828185456
566313557498506788 777098079474227028
598576189552334720 817494720087824422
990568648278352073 991162032177122188
290257459541252398 772121210672468852
311500110208220228 482257428648451851
159740097183716644 517368463590549934
544236526233572524 822066329859445982
392290922689344361 694069565891533398
620924858391143559 981386526187805375
104358661605668489 379246623071971422
23023035060461405 313054082806274520
742446338851174591 930026909842727069
613515930738350765 711217533942461237
252942521190615245 267500313012168999
89441126538841457 915640820272100791
29940946139472039 99717539818564388
229023316728208866 372057089022036930
222937933035047288 361730609315262412
261790767165010610 610941990115162896
707703187093169315 761046733685635177
673196129958966299 894213162611790995
228295303144686109 460051648509159676
114279066494731694 881702835715251951
87832225417299822 812991758127524533
75786344814523320 707349790547682870
430895389207961212 516196993195260466
124300468444500776 167496342915344578
305538088063518246 853746666809352044
973370535626479750 997840398134083966
889268258926351698 906549151341318474
312301475992388229 312891050726922034
118499094808405490 662896947053767778
79816134829628866 913846410225019204
225204610623598101 330078070469576854
559660193083662781 875537697179010542
354250099157652502 706482643893920497
673281640176995756 932761824849224530
481356384521271754 501717794353463875
244667824787802550 267195326654112451
543679659482045711 929534115815402312
585166856054490960 595441491401538759
758333142997338961 794130511794418742
378011050795832136 673015638487889943
85274060633803845 100808023482774275
79054551213636644 595398114073259069
703503171747140382 901554051308848430
202335136710652816 976585196549155106
161163835956893926 608739816086195815
498643664677748400 683396390829453247
318603397265324361 611816924912440517
400727150315025937 489280031826295600
285579700744157420 431508993989677931
133116635079275108 243420618137468144
812074428891417764 927039619535285337
608788417183884224 881338420861947551
342039511339230797 640849519231480972
187837392193460904 564723709724545528
499774464761026934 620678457889212503
4933845072278531 740052957618212316
329880217036720970 658483794149275358
188565222926396147 680492993584642441
413225872713220477 995945217492645565
432923677308582060 635488568025094292
43436164790767583 995757289972775894
323147994129266673 750616187418915172
517525029482338836 691460866457523124
20187878977493706 283008787481421910
143584171085442837 648224793120796437
857750525006246052 908394311778774354
449787939960016621 978423913177987433
558272873306202604 973642197569829895
494451666485215585 603557085437142377
352191097576207809 852255974279055739
528903553429645601 847231898534954093
621284614202329894 737483991885610195
225475560200918127 598320521447612095
275583800097267987 376078456795226186
71607412207597447 191598499186541113
467821621213946102 783589039812898732
114854336552769905 223783026574753394
680899667605010139 785298597943736623
710874219050025782 906882236574826121
165124441078399054 543981185224017810
453101528799444735 672186455499404034
566498038682096525 982897029916021737
748195701190487381 907457482472834441
807346770113223280 870175354504201142
299346665246018788 668145064112454193
715209893830938107 729560030893794903
766674810205378647 848884807801772695
164142497501183044 835786649562646562
318149872320580871 656362844882753581
53674469832384259 998221439246963918
652722969842939652 955528547038890299
198847682377917710 455385245785368323
148925285919216424 763198192907546566
134880086216192194 459615487973950179
487378300291056311 876096506374885104
470887284243266530 879115177606761271
65233899687248373 838456927117548898
284593269035623274 469192270087286421
417873741182143906 568511881791023316
118884171758523547 253594197226181463
76092791547237287 544309726646111833
632884678860064889 794819137162925337
225242937760566974 414381612104378303
706984644693038198 784797022605249813
220512533878693893 972365728670882550
264476580859216426 463739984264819556
375182242998440177 898230031277564191
563460435428761619 975394661848393541
208152382749554961 586453760714754505
186709472636773570 830859007646516455
27458446028118056 972724865909877208
268762614861185734 696076818230651525
737622636130293040 752754309537793407
185643852604042667 825728623370792038
546141144968157710 552447055025241488
256931411191268853 281741835510563296
324382319275017460 986123528645150488
400405866068605286 933297920216374804
150239318206906262 890465957700459815
86826859823579866 807794032350611727
304687312840607542 478397626064003532
915878407453534742 955751477519030527
226056672140952009 971352018026959336
586094578940305767 783884849758956946
134597745298417810 654294879005459348
606702849110023180 707638187380609673
907293651256569201 911115443054758359
284049184471559737 859458740183120059
687658909356631538 730288495087366804
233224913702977550 427483908619369501
449616794783440992 502645175787879032
245944190215166798 528653583001153284
273544970312969226 855182870975311278
184950903154824798 596647753800312876
184372611000704544 941859526377368591
759570691844661970 978457644147412269
835590180076824833 957292506093730506
331570192564561443 777683720182313664
216798318453440573 932283317488684896
699971370473926451 832677397678307469
402962776761653957 437437782252086786
757514635556434934 783104529876744423
32770093048603147 234851638748777413
93289611941647571 654166623646051708
312458477341499343 327782402268684259
541515726830267216 775084873355711742
180814628923971920 576431298057540830
308675242290547547 575868618014615304
173521324500155553 966977256004473898
537004220514513570 796432706456798645
484607627570377277 926477762009030043
267115752398470959 640735120401631249
887107977514423499 996591067425956004
157241323502608047 214383931541302218
84742684011057623 964251306395487385
219615858204082494 483930587207066474
904638871647947681 979846700179134276
603868629721286967 842021950856100212
12757799286032610 667762828950945233
547291129284659372 909321751803356428
53640193978311869 293681542166993852
44575931268615074 948268956423114200
381698110236059999 423678287287223618
889351685268261231 969356846043891858
232614041873275739 760826671765699765
126291916593934663 467616291354261083
948707149675448379 982200390555312378
452971879246694753 506779209188401998
348000394399640587 795230911781320610
121227641158536404 533195010506468213
888790966219818726 942757984164594039
820172876952348262 939672167179953903
129406143951457501 520551079478143890
521196512090338868 985143705903781202
240469557060339172 778698709870162036
554600730038298669 722706696426166310
123411190444442502 470841403083096912
219244131946191509 953579296339295592
2629291660988667 772113533208273137
283536439652193412 586787616322247177
813279352663508389 989502845749190208
946192968667018349 972049581987744869
30535727733174063 319173635027730216
350455278790573687 717344748402114285
115696686945430037 626161740831063817
150541942916325973 163762245532504911
821479155959939224 892563821999092421
610291443185768020 901554993131575398
621003840212441999 962835633069570292
323039947411478101 933015965847059522
289759542705730557 471505236762626371
450681417400010570 596958092004260264
342224682196184310 735825675495472030
381285874683701610 857014923806185187
633875916631034734 710483072476107093
562932285282272063 718286529471482798
365964674343124901 571130833363291314
13861115217293746 450200525897310772
329100528224537052 362769644096195914
729620189012666379 914872376386131175
336077172302668 427660575286772543
607155417461246905 776931727511492623
842622686594051612 944815296470025900
575923842300400009 620124462238939848
642031213588601515 747883520144371361
96379789673869612 329317026993721259
503121255735945322 673387949637007452
213832394937774916 741176767103139690
299565264884456287 502431323224714252
184132855646397824 950588701637766574
452186797046079992 853127760351371267
154005393830509471 808937226446573853
19057915755049160 904458734030546420
35518539774093396 175971290978431850
150677262971091916 908461991771798192
366364515956847919 501017543771656828
211184859032535051 767848515044312453
574729624789023968 880762316787597083
349728675965395498 927068227882050221
135582813708480921 474881003134635927
34265344487897638 463480716817981586
747875683019737791 993168931442068246
723876587458387849 882269709614734487
456187549587251665 818713570905250230
182205279012606902 935929729978113665
376131884479515965 824459443787488730
494207860253263642 756180158419727889
621559340979200747 826999718643175972
240926663463570149 562024627259539158
113406789357687797 758634080757154258
761542906239952108 939574749755373649
296469871490434841 499883829857607872
654593792789556426 728088985245207306
428266563673550076 429072261451003951
187733333889078679 574553806088228816
452441164831636647 680882693871815488
14614415396129107 737683528961877332
231919789788146807 347583843382255372
134746902305499760 216670888485420955
659175927671895471 659841084205821829
870441459532740388 887615108206135105
337166194313482408 429622298101631058
155216571859945293 618885464208658185
88481940588741703 316630831046793524
192677583623679750 818486630854327701
36510537248845645 50680827509520760
272523425675095243 837977440991398205
159583940102559987 276211119746288504
445193127594924395 614436147917032107
179688387801922355 969406038410170228
567150046588919610 712218927925317671
266510910696340501 795632042793242915
563782365859490057 986272162047988816
40052581035503619 905388963702776364
177237444761494664 990739894126065257
669946335397278458 856803863333299372
16243914246122146 453430746758576904
14907581973661452 989068574203028915
62331670111520091 73447744304058159
423517668354410438 767328050074698462
206385640506779197 318829584064854753
68315208923774303 911113823280369706
85218326143566669 683948863073684784
22464884974965608 903595810582592062
163798758236450088 575766762605457183
335217370652691580 938904234687040452
755813482224518995 972048246953718859
520588673899856088 805149452504287175
52876934201677929 725521041054839756
591221417934291640 819881833507323485
192570116118697916 934446726618022787
542514528180742056 641668126881406038
465985083704020489 496190399458476145
4239676778592619 101630238209291088
759535948871707599 982829205808087392
481100689623382252 484802939401146316
377389813954999887 985913936808500705
74485838978012211 738413585840812675
283947353743226908 608519001345340305
581234050510742154 964062236437284895
202708964400703565 213515125092090367
267605115397607362 374197933359490305
501671588796699261 761486518215328256
555925021229773307 563250810689173655
201059464924739717 672600736939323008
616188617925751998 663414449056904671
27971142392451940 721619966554586252
162894034109971400 437980082653637668
160198006316868968 343105153931497849
407526780029406831 410482297623128982
709945930301421188 780130631515670271
520288577050377430 556758919789317667
61984649759207497 218536505410848830
566668415885050069 655572479655042949
223175649633832660 268694161377098198
38572259697764189 443878114405342444
653057925027819365 670712119821919301
129036902947166435 725340793908622728
134921473547884167 511686260046923470
105490290577103942 228871533864595624
92472165378510265 212362128104092355
170135044611370671 837265353205243612
146525128386625300 675723863244966117
526174847312824672 668544595514113310
574041984489769538 986653295577439596
432340971199883342 593316062981240638
579035962448483415 753449452461474096
16551818337202512 974066749573605814
18904610013884518 832568625460767159
921309904099929691 942714180151897294
632279757791725445 696860138635675297
7527611086115127 659243315886396821
237369221669250266 904124765266209094
193556136860268837 445684774356400416
575019881339000449 583392202073986370
711423259851742401 841458559331685003
673150439037626064 694690791677144379
469846023058773161 628185606741746106
479645357258513227 829448643578405875
48634332603704165 834201313338127468
68869860120472237 998454191340676921
868753262610642191 943451009535514519
136194313944700325 555501741646219316
152787891654733707 401104274315515951
79241272040504093 877445960008796182
535064361702008652 946856402581661122
534731730734407223 798824406406237078
502580560488463876 770737506429002931
140577260646500848 411496181764080393
421970288466393177 584773015532019605
433728527133315081 907294413196369826
209003713380497851 867658446601651786
76143074776628831 384836880585875898
472057078999583072 807141556944626934
91491817961168783 522050449399596403
733259161063127950 882774392046187446
596152061413556193 947029944988501706
357622097002583905 475478531815672279
499486580055221122 531180518492525665
335040325197612794 491079725703931563
663687580351981525 690743820295272234
118861771340288909 368787725194333816
75331407385439362 985727442391257694
108096562907595199 882712445284493083
677418528254256772 868212578446006629
363828057760968473 540582817333801878
916738830009911562 941511581235548161
338106887572657903 463989403153647655
649333834486972955 989997329374844575
360915164080951931 971932971148796719
814005636676866858 856254120213478091
263729236825982592 296671133006592139
51348494471652188 302544378984492519
580155265917452415 888981059786714470
13791936099403460 568481845973542638
512441378501110438 691503935916989764
93518017320390884 376982516407163124
220151497165322243 840684074800334545
380971257585468701 831988617310301110
144336530676126648 408041114128766382
483937713077761744 578971170089919609
301956062385753328 326940155965083513
250449137814716831 415498499773319865
178993342481223885 425203397248786961
246344192813442589 796144420396819768
57613959004517853 553384660331921245
37388781825855148 791993264335986732
57171672936681795 757989323521771343
14485106564887880 453477816613469279
621324348324283919 852727688131449708
49977378328264115 438655517593526186
376168749043385474 782416321079678543
191154387332818943 959329962311554649
136016591091010835 663660539829492132
2513133675267860 860303529795169709
463959796165442669 807169459682972461
4202771604807259 697898730934863661
699479326523710959 824387854797574977
97910717333242971 623859948379686667
923673946541166122 950082587919680328
18264103297642753 126636703077742298
96008627945780288 463200232314678631
233787060999113814 667250651437582296
93636764966665531 300941002175341087
532867997692242150 953771756682152331
503413653126310784 580661473416751583
293988009521511274 939363233925415697
613142400559317999 845557802194630884
8707979889272715 129429212059277155
169821327975322497 857885192156703385
268737381556366422 913748416842672602
127350723641188192 381852805560283776
442005214899956443 535775321681791128
2323207221675566 964570322160725822
415615580040960780 528780972667827313
419492389408982533 902578282874941431
40006881973795998 660537697130050968
207690469069242121 561105260160034440
22949026115423439 743460076073953157
207438988101783993 894945813076291957
426333389122326 770782245575776810
902180991770562649 928306285676417609
108887608810447271 165547227619564999
56239955579539563 391277626490215128
97407642282991409 896646079937880612
22608592630136650 608586227760857509
349394547566204816 550747271824772843
689929742735226139 927100377078224882
258072195935449321 330478817304817536
265702833778198938 845764210561048049
153864070154802963 720644671680436381
746431698155161707 836910859215886195
628648845825167654 868571654906948550
139323955110916614 321501438445450241
307232953688245611 627253050183961682
601713589327888949 797847080347308371
811677386174381651 981128497798565338
203947825494492826 370683543899304958
231952946687713239 458407204658572087
479922985267643139 756582438026315047
637855459948560577 734714251616483205
350166879514686115 860373167899071147
605941228567993086 900143399604223492
513463761139530893 847731630108801324
105793264397325944 789542173308353853
71132674930392112 855502687165468336
701635691650313020 867101045039490527
460309021728529266 733730694244891024
350677419349827344 473462108938444329
183655837238535072 650301608219193484
115630920569427503 904310139588350508
433675244206050005 701808941938711234
629994132490829121 766967917000047428
25401687546118836 703554269603162960
67191977835030966 720075927793309074
185634007399260666 188376065765464087
224064450761882133 424262446837755686
461571513244944616 795857721569129687
290537142623996494 870447571495810549
179520093668413636 425356947614761556
119583373732018622 854803050051736336
9661569468281096 809158098136857721
793515378753887039 912002647248577115
648234543311680481 921045932675166455
462759268104242651 478444125929304057
662520015964243333 703595220467603729
453512038906123579 680004701679683914
790921222179649501 809169933524318160
159049537026765054 832120687298972551
782609181136460159 958208241518760124
595660654412395439 825134950252825543
342248901453486277 684838300415956703
761670651845386258 913056654842933934
45380553211597061 198859851935809680
82337729335710415 108899218722913217
336708417506056362 454852677634194007
285680212914995931 975178301211166214
813032812557827203 976350817147391137
276548677508333668 892144086691743248
149459426991450510 481340013835088629
364330141678550323 376914006580481693
366167708105542991 416654016133110940
75568499208676894 400586926517119015
74751575664454826 732522541116806854
428100785057419940 611980643102077511
434439882581679606 906799681482584951
8756391561489162 489211062253858458
245597695881199713 632954648122266405
432744198621474983 544692100126378351
197246829248258357 211211753089523828
492337395255470061 597395957778948294
191914067622512460 566443476631799230
177184711086288584 751542797712965354
174037672343779816 337170414045235004
336398113655986383 525768817996296005
513016950393951857 802536135861431883
125429701046672589 478963434226524629
47016569184045235 456564478580224555
162901460624414919 181332339121772579
600125374569870179 917286684187955323
79880824894139354 705947921034779756
342322432487046782 960871057878966236
234140968997311336 857913734377002349
668287413846974426 853911157581547610
261781282643479589 702076952490423901
330535680529151362 825700038672288924
479160652511458654 995527132324391882
370967790902188085 600166678214111042
615029070176090428 641930243932847588
550460577367837724 910749169292594908
212331455825072585 982876282283699256
737074125395738367 746301604745181127
486663701382970121 670556923539326692
648427870521683033 792164679956501145
403113519271028456 903403673166312041
697471030752730283 906202228822617582
17268749490762646 428311863785145218
166865326296166309 545208890070336010
749552126315863691 779980707665960396
282682219340789429 788548364056795768
94957717985042800 185607280692007555
143565953362277308 465897718007816290
145736674183152310 542365363486934181
91817289982753245 624305541273184953
375824713809199548 814094657481819593
312897921848087000 925975940976358102
834670915698244813 956231419812350650
97126451791357151 304163611106969793
537020046935664671 759073303257596463
452861834932240785 811009544178879124
179914840728346694 764163859225799918
60774627676699672 112109159686356605
189253557126925358 413165203816054853
561150932732143026 590751977141604573
137379328016707988 360175339225335737
17343340514817405 20536207935587771
186759556484375763 972298133808107066
199848879855051875 813262339962815964
26046532365956346 399745734341602059
10508847886464003 110264034879267032
193410414217164214 557863646417965272
173059268316255447 337426257575415793
69824176443391214 788445716815120671
380217684406136282 807069699279943539
754294941360053905 953173647441908057
35008453044893607 543935927406064787
243239833902607387 432793925075752060
301862712413773940 832679121300603504
276524760162382202 753548312697063190
157728494304219287 889703088471498385
147439478046027439 673789645463086760
114126481566857605 713050084031349481
320444531921618512 780684549431305252
628820314714330395 705122708473237385
316270382343855734 340423955292371974
262077346633545209 454865056613231864
329562271946392336 830851759175012873
130398563014810167 440243653774031355
982841427333342215 990655056956497087
231605511301115205 261642032958747940
12332961570375416 997105650217617249
42644011290732206 970408162519885454
411211617344576185 788851904142031541
431681349036710344 497038299905640450
91863867449916036 982276692078572135
228507704924506170 636560592467120322
189981668867567878 487002575382010613
290849428945586018 708052435050709280
192476964878671729 647475335504360557
31228241304348894 701101754166320143
290883877563706589 333690796962304089
635543630097014973 804981113505658579
145674162290592263 782153879375047843
508701448189402074 641904407613499757
84839618355740965 938913353537720800
33551279326601892 805067895259468546
630149952768422690 726205282333361082
45539205739292668 60842427081141902
328107507055191088 727621726976623970
183363320061661859 374448376001940084
659753251033432903 894118118314107655
387669757045643227 673354642129931999
627538781929561396 825679602495385548
805410954823844526 993038464290158456
388412097299465247 407796317936742210
93142260943403621 202525639662759411
63044375094799013 392769334461999947
108338936788339828 640672021895856415
102853865056271958 339497862533491360
162544831342825517 363976965373862456
97332665765417528 342356162258852053
416387113641866187 873414868792849712
295096906468868913 329962659564394818
107365984014633085 513118330217766195
194700687961862370 838246797496283416
130717834427617273 741305646340197436
570747892787888749 772784533763865464
57622339933351913 678192207542524105
270620735047488386 936100472663627172
320466781191953100 777398915895892564
319710043571799624 759853663364179574
397178831994428304 544275504727209823
107870532155546668 183535648668597110
130104505273632353 900160865958561603
320302504891848875 861072574549848638
58002003833644478 578674401186418892
154947448829904918 278193289637413627
10347742719366245 83697675276114835
600222447899191270 668745033876268633
450404437502886743 692917617069411618
730997638363229237 853570547324972827
432540960863686652 665848597870474900
487799891837865811 823307744844123992
19930004208498064 407660371940327733
248813531169504223 875183403118155614
256747062957884853 379186099830664953
527249065036346281 819237108694578399
381921834381116 432365103551604483
412307514094152494 738969010833060830
200456974902211407 631395760370226470
335878602684098874 725805016484397303
166498538393459155 671902433072689608
366925693881672292 578513448989673238
495088352820199522 851632292380643305
486617411577127479 856255102462652623
816201914285623400 905023649300985572
815013234297467355 873937894780788680
289602350698292920 578294868269809243
82187201563886235 282263829292990828
746985875619254052 787708076283447169
221169954664719286 520267280156906009
119413266040190668 546224861454118890
400050769516075781 569783818805078993
157794145449627362 433596933533917603
444357345184648649 640882546487251507
536570374441354399 805845272711371834
114185264432605476 214186664636277513
617083908397682031 991051984344306065
224638015148142717 612769512455110878
23600713813546619 311983356395077462
335133823620402827 589572742063069942
889969507349319381 899445850601967058
689787178736183949 983601821965570322
379474151893454403 793655483105604137
342694745382493576 446459932205111098
119005260504600417 460799220307647787
31696804661040065 727976524710120760
624114836316557597 703163671316079329
404803038796510630 435119376898649788
153835637941614049 214636293450957920
779833386062742675 940653371318169482
644965870855693188 690592435148035950
12549459542082423 22686600500874192
523718776961152610 570752178562886642
288017945598749768 731804539684437212
138516427821363657 566593431702995190
246013253939804992 393436537501328820
43158490562026987 934960500010689072
110999578493436697 576425001150025802
275186886003857579 476061278619976939
325043770644651209 351768459455041948
27793651040679896 880629758650303571
377553564744003162 941015554521867230
448226885267608570 691997653327890334
248357849960749301 901693361175771497
136581112078496553 699046535993174078
87669017495657725 736428502033742247
150993524834923863 229699573332358799
677797057837126491 939638814836361412
21026251653743106 474340985221111085
485999698184586316 883868345263198687
212554473459445707 643400271053056599
156730526550456653 478048574204065311
416693966048746548 954219895509289268
216931117989254576 351786035147953437
60143163890414143 959761680817089584
279968163557426799 928492664655224341
205246000984196264 811405497230083017
192619075543715918 539577792423387839
706419875460765434 828271546154018420
585019603652023778 835409337294852682
377227532427729525 706820618656867513
74205458834884235 767009519032970082
578844431819064419 865089933046522846
417583473485822648 920469377711939820
251484350782218221 813678116663385362
700635492496158220 878193861738365155
199883191388085713 406341417543057082
462694576260936157 470696276084310739
729893159413148072 832496395145603105
222171266673403486 298547656473784246
676190418392015291 869767378010819940
94914601446977138 884951612672310229
55636058492330034 739805292628614009
8572723126098169 887806690603399085
11691462643568801 261408130325398630
187400610078528979 613092224584906870
104607197358540120 571286425877234682
257753863452800087 431893382701318569
620093527099257492 908631530065992643
149954714979275088 969755456148746996
681427961570392923 879141585568467092
194016505533108505 879105002081190237
188490343108237468 380821260524681380
112496433584389255 413046388081226039
202735019362981405 884891278525788058
499119301100969587 706255388498028954
809839847416788460 875632249054225436
38027950168847125 340648787188389382
508076303394585404 995492734041331186
128354531648389851 410694507867995276
330216111934802861 442412720066932161
385855597353672579 675019540483264950
10491322254527140 978100039634502319
191054556743494660 266627607729889696
343055495552051998 360023667284887958
308683515019203880 733387262639716403
247660183578570105 909854551092524418
242751236419628731 576213048413085413
463887574451959523 944777110607323831
247851894791324569 569782565026856722
81029150546437790 701255488251140641
83241525861386818 355329575177881522
2520151043100714 675518786409368817
112582135079879053 775242199257133887
607884818815420073 719159957072247866
331474392457824736 824755133006617263
154593642091420467 781831411121529762
885448917716543170 934869115171706760
368019799191703588 888719334557677119
49392093731308504 505913998738102528
706512693957353215 765120918952914259
436953518435894694 918424746183302761
41324972608478324 947838809583598703
527932883989763545 547541170427291616
387935907392163346 784308590131244680
28713286139064890 984827078067004930
802571840660891133 979367039116843012
54677988583307584 436294236601399110
570869202366147408 607467921879934810
15692853136153575 924072133445910312
468338629659583305 872350264623731941
432105281043961340 906264427293857496
675423175849324402 898988632203984319
187140516559951521 640775829984226747
428099196861130232 572128359899817061
151118039405394450 184356022210607266
356562377218699051 979574490288000056
515881860612818211 725988183007706960
683248199319533816 939838129981005574
717383175197015750 874978731687144434
438299864013670441 510319514881709257
252569131670914340 274024492878429956
38522849612313769 281357131091808350
95514429374524757 160178886852532381
480616552738038145 683021436800639118
120269948059863369 991261015653890947
271934792485097873 575524287585698901
256426674862749335 991834303263860573
158353340300712959 366718033101500270
290144112864760363 608826534430551557
154595438961106128 348470515935343295
88773679396128266 566779333263675077
111283564421189406 314369394033515295
413289103687544111 467193086387411833
362150968837274588 784920827800755095
343459080967494378 407704908822288942
761449661378791734 796556181726344956
99152480513098470 590047535054344355
190626851315001217 245578295422102109
103982883455734006 652825938930216583
344314444044208202 477896146445352015
6467725618668100 724961787946428402
214380871990679701 285866728352370207
376058136686062505 571084172427665192
842356477647092174 950084016721165671
364212708431494072 694504117544748736
29012883608376874 831562038610567554
761114713311829614 806027663783098098
2357184013631242 148376252552263203
528696475739588660 965770370492013451
124590395978437510 148503687284678098
231845610119795693 729038904608506599
889926864267274221 980549013300471915
47829561888878095 471520228831944493
402836361580685726 893356427931230843
97925368905351049 722141977942762744
725138787490144109 857647848659841622
78967706598125385 654254862467855076
435177209206139056 729007938982406701
487563265091362225 781023146038706775
531482918891752340 874786373278909990
249222963558728625 862158840611293558
208190296416357400 613574639803344472
434481008522105587 592353652441824245
156023220988647760 384410489996497550
732673687825928664 925191597245181972
213573851373991568 963597079981023776
385296305744875591 643674022397479643
193944925883173132 461743569048428361
351714075285174495 583885959233105887
653866807780533848 762919554416085419
11852384690621640 568408081593034355
381076811617397196 826146288079352305
313374752032112340 845566772820639627
36569368659815870 519673592640278923
492691946365417695 630779308933050709
262306333043863538 752520770047874886
7222222652656689 529454131689056223
344388377583640605 649817899328252358
375641664852976942 860056879752245857
238719701448553467 681975323504264304
432149101616774946 604644453400973426
6385274323538520 891857931322170718
499513063563557959 716413555712686855
947406189059054932 970005306977656312
78725559257902553 926379824219599190
641299677184660045 721197989703727013
297914805871059734 831136305730678229
412567701681755119 987514234897893320
510629798844712730 860176808232472230
181325571355975106 414036252663346266
297506622382218229 968391109024855601
730024786729826558 821446759220139471
454343093939758204 977857609509600247
18556419011714473 126599366968794834
237943953024058532 855592960809317350
447211589851259032 787261967747094968
276287496158435365 641648534961030063
264157046307509379 884444429251377080
96742521622165338 233788232805612975
250931539023217976 585931751801530044
178177215010854095 466318455987692629
496511857053570588 571127700503929825
396457476702262155 915014889195214045
232460541099660161 374216424032369436
733591588624086252 759030777483901559
497835578697435203 740417290823705249
186372598536681778 305775801777286839
53718090901597040 340987935249866298
69863065928941967 758612639986251909
822498494047124920 833214733519885016
413287167791878574 602631351305030556
197242421589835132 528576097372496770
521088855471686677 551756689601377571
798355199408376155 833634053819236297
163427450443274287 193382678665858723
464459127710856990 743272940665937374
435019078244979590 472679267789028813
77768913562005060 100988050410311936
172506836467150857 591382486825551671
14074744118325299 346981235271504466
260401991892938355 728776634838834418
490936184298103476 536948853074831195
674149070228510934 732610460368411905
166150945702151659 784609692059221265
4433355968970170 859492359424948023
447737962617362120 664053323430065761
176388075032273164 526292008290385228
334900986436022604 962993393257290485
191688676238124161 405210274011683705
18309819905675079 960836631295297900
92395920279450645 186016186875096306
414272862670122939 704873696015294717
120274421974089716 494970251425587978
761736196333156995 790886821747871437
149523480990491277 248341069671161879
263890392910543472 566279003909743826
243668482800501005 778312530206275575
704307976177868888 958463643467466696
136305689126589473 948970012081956945
30313340634792643 149479621503877247
655422727325130285 823260294455657310
109229843500555789 335957364875996346
185242767117730547 569063569258682688
160089042670385479 193632250283207505
84481727952595225 348673566741919613
7415052068539270 611933569282254816
573033450637252767 797071042320059273
12156232664915411 337569101966903766
393093328475081739 844925099963642524
574108381104723369 897419780488829687
635282034924680557 766180028521149864
20383478636805595 147888038121443193
84540272194680635 329445426834534788
446831220223341676 793788176008218921
15050467048110054 214143833348654163
264092192566434961 366857822582961772
825475476349376686 960259583869253555
39373997343774701 827462636200200701
879043443418493320 983468304051537362
93762978878799830 850831137429181102
238181384731475801 292947581730081847
212337721363902053 995147223390806873
835181438788674471 986661228978982159
343392992996576934 885412362466710440
187386892257997179 246682903882364418
276533689583148664 560279830523566002
226418078895188141 443806322562593434
359422858592911128 622493238356347902
56140186364580402 619636211870707901
255378394186547885 477036291491902209
272203274020485050 634858410825188082
209696939214701833 698294304347983084
278627562601110433 972916574436659056
8029288311202086 686523846685421351
895489881755632581 966336639263472320
228001180924109842 454183284519095636
100275505340136446 449748787600797755
812022383637633188 905551258961849997
315010526592225140 964759406560295347
194122386532255493 691295724741037799
403768352370685406 529794273965065007
402119388667404963 632763169959621241
78471297128722568 632428476229471981
58712357372193034 704603410780006273
447323825948257513 473368856221369284
70910848977315950 448230251332288737
343727719062585726 366247441218306386
583800546080868205 843235325174017878
220684012490408870 690343828142226198
414536802952505396 974691493988114265
276601474436411068 754392447201272413
472164911744716778 803639475718091438
50031673484049079 102984066701099171
539797755489649310 979416437742085497
317056810809177911 934633777178586494
308489644658571369 442187613220796961
298320787209037166 403164235932968381
571426210781024003 756894980438837422
466592037778306007 682019622295347373
344269029737000601 861598955408538371
94677949595318225 278341730452309887
16722920864696518 540352964629008086
145809770843344075 159438602640353053
357854360804229153 862340669703950127
113893820709222796 321848631741201375
53393112220443489 387795444067998264
100528135307619301 173265487540094686
454433720957349631 787062392151195815
428494901873280195 719559701407150812
446220644860269118 492722377019261357
682158483286504963 867472796419065717
805227627552192700 868312666420126312
141199792043720940 326014484850416545
278110220608700667 925988554300405849
428999831488649357 590356921540789338
146105008802920388 152180173178867461
138699468519604524 202440248252065323
501812817803309552 980485934016319270
752791441075525080 825041323185602717
101957635048124516 243727590674414516
857880491345694043 939927253363432004
112244880968918143 531436566999330419
61586151547395209 630353274406301560
597946559028332672 653857267853123730
337331437473333090 386091306317126182
197388470203219048 225790464941985475
79022892077655467 293779283713717827
20305715117877567 908992067654448892
694457730285129143 807875637953525757
662008224773341642 898494446996625593
803959289101821650 997638120250546766
168134868337315588 911029192666024334
287880207174347573 366060565173138957
346153386506855327 585842106871267997
39544602841544712 223501763668196077
420185382052764022 916587290134152230
77502005103103323 445213435166285949
162604117484047910 586887187231201777
774941928054240951 887800267758947997
225825399629415394 438389819284675448
139005235143790549 804537563044432321
153201416585412461 978183394440285931
75232874424810367 963119116951833883
334568340142402353 829050227796059933
827934049589707023 967868638018825774
618600465734685522 856722782023064240
321102510300749173 828750066216113754
410464174018427441 457120864657502724
56113964779400033 217579517848552724
427081783677977503 692034956434787917
91330089502455750 655359610569178263
763209119238000504 816024926113255710
536742943192431353 876938966459277968
202412914875203297 680359288370497625
353581258188065487 710824484238997551
292807936397974363 997858320101583740
422187486826787444 928521488416405765
775485746377007627 957279870510535413
137939633640218578 916558985982445249
49736833230305933 131841794014529689
236402691013350683 465429194608694510
205719129601296888 495290256967412210
483491477673920095 555835637570458115
289568559111667086 397106109409994345
411305975858699947 625126436139067392
96386383865341395 300103994798071083
452919542615694088 596865004336015987
273786263717555684 453857593617383127
177307430205265137 344948557937800448
241863183767127350 262060531702848697
115321484491755244 265620272768067526
39639362853193524 457259080909101617
257702401778327621 626945301135647911
537494210886191591 980217548273489671
663075295520303202 885990490806461685
347014785116341913 516746517261492173
225638156217710446 906129793701935554
242355765387939417 551918875292955221
327969243566162685 847775152121818212
582398796805213293 944404479791674445
267935728177099987 763781976926045282
946898012587777422 970867002520958472
217287360641530094 470995731232748720
418721136764292745 707465980016073929
82761779052679361 537679232986400502
89806679102194588 298032952891804411
129940581261120203 509491320206424224
83814705801694019 195167278099583390
45302041067550032 417547129915305365
231369328121341473 886557762228186123
346899378233562608 499147002887344750
331886280985300163 520093831762003338
202290426144729560 750366722548452862
372562479029379917 621128292193813138
454111775561074944 675673233759670418
430681271472380594 851804871442446293
502066720374902487 559484869931937333
145943802245826427 726888528318132590
378635456094763161 411262463795186705
669459326980850018 972122173442282504
42115756709131142 933401685660610449
96446649761832027 804890402802668768
230663311391431818 860894224064643005
622962196955253565 815323822022043672
417133046882724902 921663972898159184
38919840939885305 105410742871118390
267186890918202032 870807713569957937
399925382701570995 506853034098415228
106131199727164046 655054356051102843
357201859067866675 732996852254947739
254626690550447324 794732303172817779
49482454748374794 179017557372757685
434794407974268619 716243083628176365
586165633514669038 590183363095116896
770617573455486186 864754996873540025
724257915474011208 930115865158188261
603207616731758899 735073839754876493
260018858229490660 281555125807283886
115689600898986017 240992452492113510
59972964940671690 534454308522739246
115908905169914336 913129212737110490
312390109258777676 762286173995249624
388948657624149184 992271501289624094
113281676524014839 437604922884924204
112012768334902407 602390227877403648
72610551459976874 695518624852422558
280283602431685869 358378762249143839
737350139112755054 984466797281083107
309390550588423072 336309202329469982
548090714565002677 970903970632270622
209150618298974791 454051319020377403
349632780291935248 405043161326805721
205061592158631761 215609828090790008
932059015631776128 965669104093360494
425540143025908476 739708411397068563
242238148143722494 507866279409397805
175300440498169622 878905614404922576
149764182270672770 418771598103134386
525144476336511695 807504423347051236
403069475419868199 624131182055804670
10419755008149889 249876354942144955
604560788292177468 737983494331046048
287461409703950128 404900533165120692
595411359761443432 767662353010865683
78334247499933992 306423145543449002
509885759587790020 909328860507078827
641710177305304850 757449323613802724
497076061573215047 679516982126356774
83667902652777626 580400702965797999
422148853601880568 776811216129916024
246220895779037741 979942854372802653
516626654852445319 721677077670615863
463213641659438295 933060025265452011
799699762664724716 852921023879131125
123178520326900344 420384413776242250
392955569973519832 959332197067901400
552655854206909168 578842473827745393
494886756994479404 627458938469964568
387282199958642291 546812766598335950
126948040551857792 380091562175383429
649245069254961857 996386108121097223
411993851249443582 465314622043396509
641817435783093023 863584397081180169
748846496002129915 859384607136403715
226237759630219945 423880572790591151
151413084986164324 808422768411323908
35905600449349225 407603770142190000
35061791433263159 823097325510269735
453055555935985490 528401948799100578
454766832973099974 547005005081331430
478484151264877624 635822281321799166
53737950607453815 363223791881295344
52461686019071231 277391088567222524
178778876314619170 474388988707837384
279691509976231083 668399350491727991
236704704750176823 981364748777342372
188793647284269070 498217638002825029
628944506566239285 801386483975067886
573811122370264126 596176577861637312
65936486372101172 730412657456892359
397372768123036764 889929903181840220
344807615929875327 750154863484970758
297547708819579751 473864363319250540
669409650343077813 943242108445175070
422356274203609652 928134422332263491
311326358695266486 342031044903762911
555994676022723033 907316907420738586
488132461270349231 815979541816054567
190270958889382809 974562029764361827
293582220487965618 862715810073966717
181135609316445835 854890455190858174
168358791580993790 241963190897259711
370001726800687018 724946791622274036
30767420615686728 244044001240322015
496647793842935058 800871501315286961
802789099547196872 915622130274686674
97065455399571138 632304241928381644
309781491922444993 721218786015930180
420190957716505877 981097245202543533
57712201074139986 149550986035550208
656290742473337111 949628176397431423
24273801901281796 299596471730396270
223006200554380886 742621018145831080
523243437379412964 881669632374021566
730639443445442604 831448492075741636
62696484791137553 155337636847033690
769788593104853528 851699797007525390
543806160539944091 926447405229428655
211768704795853496 830818195882752993
215403855714398564 879937816371339734
272999874921433939 794815279962214702
82026806126666947 985571128504278133
367148335481809507 708630606839143678
120752478961203219 656642414535263093
396848832726639800 911292836677148616
207397395072216039 360909917448093646
645972291650187448 746736926370312502
85049929402640675 422056822769393522
528715968973527759 848198767121017027
229853116533274508 900370825641090165
337445385748852822 370077984011656268
636582280435764891 867810992859672539
219866482801836756 831404541116809802
433922719558429086 983721272701856971
187445396163031697 743045174769891775
135441071755449021 411757432384877773
139826058485120181 191283847845090774
456185734338974628 505036629659785580
46273611277394121 352526729640478558
136547243867243408 664026163783710503
5701567884735917 782924520357560539
408193774708945221 816990442386969731
392951894633591718 998390484887061873
516633773012053848 641420930523774646
430511335763556878 776421374698773561
405738998254639566 914187735799368981
664884165437954752 768855162995629523
9044514557546951 344847972509929051
54773897114454006 702700774241042309
512770617789096007 638449680381587180
320186538657242238 545889348045661198
232799707756229662 551041369702425574
151346154292793748 755907725440851651
6833657249599428 6881731311044166
106498399502898978 858628082291635283
315621777365704549 380936779107263968
305134428267223162 655478971951091471
715422695326719103 935896494762372795
91149908014718560 454659819925321183
699716705847449027 714188858322373173
395737787575028410 740530167705061773
18589496269791605 558355775363478943
3807364932541741 914708853229525295
477909378099695324 966860230833076691
414792923767829728 607045062600579425
402596937859608793 662004206971479486
437977917679046342 901429494015109121
604213286141561804 850284586230503863
303988015121508619 681664844641087965
600567744097625481 986552156692398473
356427340499129552 614639289053533521
267752693099643875 307281094323616802
113729627986733424 465973336724600655
159077726980832237 281672376792613185
53460423226281309 220038405662216952
647068439218587945 925232257143264251
102619801139426476 991813914223402004
176228254027156701 225811540727510123
597099769894656899 991681427155305889
434153416731119017 937295586710204698
141568337492502598 249068033901740198
395064409737337842 938633166498476946
12682384189152245 314889959598410970
801660258515210689 828398228274073986
456387793302488706 808446354994062661
407221287302265811 563275270353917102
130863108281473798 902963329339288851
536295669780088109 846867996272615513
752805878798733988 994725693626035629
200572912596611926 233928334597744139
139607495799415523 243335898051895648
53106398231800005 341523276437959721
575911912609862835 972685130518920538
374517229061082296 604176042384064273
176176409752476841 788948223291890280
616474027115108763 620132622321443778
673976161591574890 889346346550521746
186229690088860472 780801672325663393
132665259038464472 930307886034572523
332825769179345072 885787954021566086
302228596579895655 885533619255568442
889894025204512499 947981292029999936
278345548420411757 763041464874343599
470077167415118913 824415348582091545
540461444965129112 709921114311995751
736300273840098843 971928551969438175
121568179666883381 330704874074085673
581571417801650689 593721713953158442
498843368316158664 916293447086439886
40534456652202439 675776950785755400
193466194467032772 278663688335304327
439429876703466003 560274591491275385
845159275067674333 921674058409713548
502396785849518306 693913333557129714
551911565495218921 999743491710719547
519926341758875099 833769870646014979
879310552299983612 970299481011333629
367661283708383130 532020217822557457
275044498519585166 737241178146810655
750168777979092127 900583201751507300
144525655250056587 298810676064403903
191881462323845658 601368523236861789
495115648145480695 516619103883902254
118367481993846259 535645369532491370
157542005679058095 871677825791377453
193806217165406210 784551171983136470
115674090893433333 401595138982912604
547366658531847554 741900700835325773
56328691449520618 812181267518304200
146714656212052468 688547493556415743
750181208877893956 841750497357786926
449697304254131841 612969293124785466
558750104067170786 588574087650296961
27712162608078469 247376134906245346
704611237694923624 834221828131635590
718372175189040628 961483000267030651
63543964951487759 176689496395616701
715782425611063562 776689325916657993
416060749126154767 867282967556608830
27102495930161470 677316940890597830
380647346880089895 610790091551788577
710687287479563067 906711093249866048
49184812913274871 931033666712686257
106207714413585297 715197920291465158
559083327108563359 914187809525678359
593073019168684594 654941959759872762
204165024047769570 657794721590486377
83858613022746346 323246478920974132
88700612660523276 602677911269240028
779870216517436829 995360620754945590
14973141104845166 445301980940748102
106270411007196331 920027719548582515
645633095896785687 780592500692737955
574346350500949117 978557668117409059
629786062609814201 841082539407125988
675360732335819265 704391816779492857
128707696937406935 518307364494398700
27173360176332566 279146693823689597
297532334999195743 978776226588425082
823142436323120403 918432097140695435
167968445147476037 671198910680377229
173889983200341823 896638735584862162
197252401461035156 701156050469577815
43456322120684886 240694239239323735
89796679321138367 559796011970431977
234732178692623882 393669904121886191
808477888651097846 825524565011748319
302883847336942280 483939976406190464
154212390631649024 522288740347171206
548586126178311119 873561893955307232
47500396629254326 908060491063142498
809921925533005452 839127226182551429
464764819121909000 577996532818222631
375168049578131699 965063363477772321
109727395409754869 228282462824564931
176070522254019738 781356967599218321
449039358999147197 634408483307279912
560192808608453078 834549823090638773
912076575663330601 965140790406944267
185554924856472322 604390734758858036
624624228712289821 642515812988788813
17129605039987698 836718857429956355
326656950315081807 957148868284199491
554279703711086926 561757456593536264
43994053422529463 459716580622851740
800371249441350908 808735055237147000
309018080862906328 429726407723510817
217693567397627660 344183694388493326
81792932729847385 218492606922531411
110829229871036503 603294828304795336
457171300558920874 767839181848808296
82298983122880731 292578118458281332
334449229414451210 611863381954740304
198176907223258768 300083406529912041
221495292470031082 527941581583772752
440313000423729094 609102534923274677
571206162547814259 588160364039127934
251827986078987885 452904823052049863
198961325123187198 386872594149624134
6917046643631001 664050414903389452
592881722924332357 699828916560357095
298395974887384379 391724404894827657
88820706904530390 440039004305314295
143779748083758634 590970404957871810
171937004173345499 567395858522201337
248560980139479833 964854850480457841
662635297939979088 827712469376351457
128571724393789043 678083300947130846
581699402400996581 743777215465610680
575158780308762978 663363680638017243
31175145333641086 357807665220714521
389226623596129136 993789965585995812
116244271910533075 443906044198051734
67540197649777332 131146076752133164
700620065337130478 735570448645397811
395295717934889406 899067858429733433
63341024231760817 518976029617093097
24917061251066604 147750843249965065
131725379094241572 419051430614625102
28405844254845091 635756833892455067
146281221795758918 327049676308450765
267464059104624423 723101431674821975
713324113076699170 953137071521857929
536584058423397638 758273885241547427
650395569527787699 957590035661463937
340601342148400577 921831150789032507
243955072968096 881628913026727886
192784384319587377 494912407656234615
679541118814443097 883467689952352688
471712773601200776 841835620235358234
542588508614411349 740979090876974380
72064363938871882 522227124026232148
167953257453193674 860843940180336680
53876919200168806 336902950399296408
793161211732452917 820588124672854177
235185107865896251 845380045765095016
565682590729955890 846617527255427197
550755738835250332 764714043414049108
328644141381421459 877236637086891125
136807059780081402 906628424214459782
201639590069973742 529169963822360138
171533840584748939 365473794167480447
245409460330246656 369192591605976816
378783545839252441 424127159094421846
64210577975583316 901622893304492186
348745046736856356 793278894084140843
88571517667802895 92740959558565501
21781974885504322 371905087920836885
310449186933704064 860646654720895095
735856059719372668 959342704420291145
269447629056728522 828962695955550188
407002548481962874 426991633250994657
477441831192070017 878527044776582640
44887399067391772 209604543563183814
697867045971519834 714077379573607163
816114597384185606 860658620954146856
74638618151851217 135822886547915848
270759668365675006 806681591617082137
157687828031752434 888017849628267017
30263014927995066 234999712433613766
396013970387687987 730661446391969936
744763095161561843 753050153803936097
32516373201133464 716910422310360101
827416073695970936 995074466957709325
5427937590856922 961705367389579237
370108083913099937 794307403591917165
564330005874203536 603156450600770969
283128552102012079 403875886471707200
189737043335249732 501928786276850333
516927406991832407 781901900887104477
523459409154508384 774112303991064565
77138747446400175 955414570415342401
195241359173091332 320014174614926710
494633956350592394 694307399493442993
521359949425710284 916285375770077700
255755507253935682 424500135354971638
535423552138133630 805835873499230942
641937472410407203 977693130135315695
598255431209887699 883928558905702106
462651217610957065 984199118298535411
186592459711890210 257899934331032759
572645495324742780 864147044364332210
508612767288371150 752070511291237040
397697509121816105 580101701017411011
557731184180607643 793537311031813415
330918033791286829 703741278603165723
427780779625949480 621397364872484727
22739127765703443 588599516387129283
310710306661549145 468067615377587230
95013804519914429 383009775300232967
416207347903151626 508512967679844239
524350824003451465 690342258954202461
675658941932678059 962499798310550110
89843818285241691 579915252076764547
618434189919842822 820975917172740661
449598520358084692 867010503154940783
442151066933719437 947341779237008666
236461602840193648 663094026172705731
499797551170616206 749698686942821699
289663998358622507 755056944119188074
314117716464636293 486751775871658685
122237827518663170 810958820533946836
560758813038661796 640661013028368617
140806763791222799 745689095139120735
18485804166157623 228903612826659862
425430912460960851 605093879166502662
69693950182722758 385113547948607580
261949814719144370 643014142881280621
330740605720684600 484739860831709313
386313985028058323 950731951750608892
169957982824744764 889060794343666566
130465492092965386 948058469371605746
345646546073953342 932962492414902715
710962216213889049 836062081747128495
191272358369376257 743309844888007198
280188376111329676 381391778233745483
4865127981668857 386461418287702788
26300286727562553 404940618264421150
71089668419230934 120162874320424595
268043144483719322 846402437650721638
781772556565161866 926408824239639217
198638547307953449 651334306592554982
96286237386276058 294939878825081466
174878073817946716 247522039082337007
156402741845208586 599658311597208727
329975705845607158 930088976479747595
631781675887913395 886840264715044917
451163034688868255 688869824135712722
690059533656125164 944054756979096579
467720956948076313 745085373875367227
327409268146859774 383553325741807628
471406561906208817 970204372220492545
373223589690409665 731082911266715288
86147541355028687 655997830461827198
219093598465675935 339218869402440452
557702743865627282 711256588249976111
311332909450325192 464368032866463644
133887428036669195 878976377055998371
124152871726977569 240958497622922628
6939093222122594 445849520327484383
837281888947718537 980145109347560041
71371684950483918 299092053513613789
3950689816846127 53426426527185459
122324741993328670 626494475906298887
652380006904554093 700381703278338599
215970936367053875 711533201131628480
297947025540373697 734997545135563500
572036914410559875 779082955125823963
278090465339777579 467293066768431408
573769230485053730 900838260919441118
161709937051134160 213197872155943160
415923044886454123 763337739906166159
244181072672590615 460916433792077425
281390284758467692 394540368491553434
228794986160640837 258249563404352412
417124717365611311 579939116614005374
26014504488283894 566742179561914870
118915327700447510 682433024183801913
152484567054500914 626469991712879958
17650702033237966 578253714061418943
148378192844628306 398595035952448780
392163829496958486 516461170347913771
632919333130902473 961510916762773051
7162250903206557 637785789102434370
173803166011347968 236704544956235567
413652612499175859 721048420440405351
142856361709212373 591354356969508802
34196233892736354 834861604361574544
65155113814595270 960215025253737495
930853873419975067 948158372343896146
16855480203280651 366865094500089760
72651691519703453 298904236494583420
591474131438865130 868375555080134859
242986145727526034 462152600443126905
516817765270951264 817963612157463123
379508161364256520 771772021017543387
425136943401926927 499178121715049563
56292589812750090 608721253051258428
916286784947051927 943871605566449162
224683493261197068 619750382411334998
331259487578941906 561211444217957978
558057337034936288 795231108959174671
621105047826268285 865294512179941482
118714203336811597 130789872968520925
134797595729300175 890716150924515810
580890131867959929 854103293258315873
731171373314193774 802960370293011208
226112776525413211 310814252885282545
520758859279137274 718540999578272301
113034624214969054 889572898884056441
85614122416995538 876614243541262062
196858407413466834 299405830920657800
262995331346252855 961228518814972938
46741936571310791 844864799799625843
338487827400296153 995577210567056862
600594075960015056 644865328771857302
23463349248976323 50962602259012976
299628755505940359 904461997665490765
18247490038834952 743565442951071431
278264955778190305 669001996657020961
644681515198922229 883671960162830776
353263309779174105 359206756542723102
499628634297627636 923985696533588484
362234895361729645 839256275753392339
133571142120881253 151396891076306045
108348335440239665 624693379464637380
803015263353171165 833783439427375047
267842441207670912 592959525515541555
417598540409858059 809908872752228983
79179312985716731 966094145716299428
151551522710464832 803223722849544326
121463907955922590 965207491777925325
587636890976571008 857504462524998210
514931924507213214 890299255803093676
754500911055158198 963003344218458649
107515664562182284 127427925634525807
20631152604458873 331239550992011481
849677259352640578 877777851808685699
197619533469177869 665795936899148198
529926297541590891 784527737920121381
489291149921430007 689130363936085754
147502058104464255 729663008186042987
564464690941458222 625406019321015138
158072234400229834 539237398128070205
136528928738980833 826461714921246433
385974553014348609 530303599927130133
661688019456787011 944539630651838380
587884483237752524 736926015480974989
191215810650719595 758978454427816804
601303699646640545 767510814429098952
369028230255947525 552980947387405198
25060319422565510 934759276604464794
473963058297287398 696203752789100508
106017834892363977 398720047331539805
422192341048653018 888174240799935120
390699228822087908 786027671862816844
230357120138316308 396585698389254157
719508945153248570 823064528144273853
358418649226553392 777282685836374228
693047072511559817 732351111616104116
345237639954484047 674743907120585728
527404407374028802 821667585612854910
1584851827066995 195238532255304595
350744242425223654 842669887125826073
220336346167723133 730815446476120781
262154828872307870 835570523992720936
334650509041101093 551138005779454461
132755812088875672 297692474342056585
18067811249613032 992451492494131577
387154632364593241 853308886377439820
32117277671554121 38165576953484628
72055616508116914 867267386958424443
581322644299492862 856756664854438456
864449976412864178 994246436644001580
409981914984330572 457886100308048905
89812836616648366 141084595965570935
123786400644462332 418893268411231728
195860616053473503 629306064568819355
565177416663135116 734259357549933077
535896894995587838 993240392999542287
78882971854398229 672726241781238352
32045918769882126 761454264964381081
310095334829299328 907251752433824435
27422305610882732 625834631011066532
26868306449256410 590154802561107804
81767762365641957 137985433141781937
166053374014410912 720343490486773760
870533265040701370 883848504533825897
53338974220382961 831073857912310278
455467883653996754 681798766575339274
2509479728185425 534203856876976271
1132684278544485 252996691903618121
6593473628487505 460173352456761235
791333959816694463 885668613292908370
538085702822216912 830469291518548595
8886400049641249 33744154091629047
300366071597555535 394332921308703488
430281999744407083 775073297802172557
24969447942070194 914690826545883218
56532730001655269 299099106142871841
542847167443540628 706497887055681256
761728049417109673 839018517927359410
303277502705315733 889287452123489023
180601993602243659 509193289850633234
329632315671483905 376762660640646390
206578523027516783 872990022311763850
360934419106357032 531743948113547245
410095995022830642 690673756561070383
294819326996664651 435371528871628479
84153747412926549 702666674402245432
211027738017390319 228665866500868820
433955739096156476 720872745347745793
196881725715370408 614963226469856321
190300400061989230 505964382956055858
27668016658616252 380899350785698669
113540743638926392 350108305802505868
226418379602271185 629810280746518370
5184925830403011 756994936048002172
190320374194911560 620659650841201274
409879435836734997 481046392160550937
177831864735724683 936215799356429069
567745726311652962 570106563865531096
620988481333034425 627636575310780872
395452532961628525 780782464372441890
634717483897349247 877871116007026381
632216350172505927 767283096715043742
232185348783490086 730414024565548721
733564765799511416 936206159399094785
75833512952335053 272666501512514612
200489233635019406 971115607609648258
324911963296799928 358648213010503166
186766672785868826 344733961503082721
307777444502373451 791767333692403613
407748478031210801 586265419361728222
807531720324510911 954180680295305171
774667429816957264 808191681902185051
623326091099352357 818323762186161808
490856226439285401 526102208698895898
637069336478022454 981145918701058853
609300657836128251 763811997726450332
642194038863026728 911725470021482094
60974525721425637 691934382156510569
92283506217537878 814233485303704877
3984868397893829 894984112347560079
105045105908017149 926613342006926661
308315161479315844 833223619847546158
226710545959307285 346400916674153448
72131055270166563 116849767023602640
682014789719522903 808056135605370512
506240854228464417 756971138232629519
328067191569764952 548274579578371042
262714956143302401 694886304665247750
662199715354261116 846366320229864637
786880180259831793 957373978286971307
159488877035657591 362210807426821046
193817182547849438 707549386233239234
208914076325249040 576397648125940825
200388454429874254 202053752178559993
92540706985628702 230285760187784489
3362450197596971 477773287521984550
250850470568011442 657048566379906680
14712168812642956 501493076798388087
237865049333752459 989263385973467376
93077981269979885 913853315338896703
285103042497454960 462212686848464702
513713681584633043 965281465483603023
552714678550123188 988545541492923015
21670198209014873 943803887173730410
464386574255039190 736240045532524496
516296375931458383 716371526212551975
434815579317115340 633364851341465260
493680991243888422 700251815920331010
600211084070292351 795860492252254150
512309004471536697 729025276617665304
90304436817013595 292702366216905802
519831801977572359 533173123706127847
261811553457006525 504631238279119743
3941802218214378 55346856914008475
63040191447459298 940756979669098449
9915442645807988 86422170115700401
165340131870263698 482019895655882796
243920157416501637 670322018680852959
432244011069221257 613168341388018828
714045119728737994 919429133294754455
507622377684858977 755775461172934170
667891460034185924 818786351666081533
775175934431298376 921712267862729076
277164020094680758 907685260898724348
400494664162076960 784236178949945481
876454464594449027 993703191154366313
57766676751628057 660732319409516290
100853815931537265 758621431504813137
485838111138783141 579418334342220423
272588341329181489 864741945721559852
7818691199144029 39195056008598519
116917800091346434 798055812076331522
647971111897228435 963887862407998206
290631093319570850 693568913533758585
230450088342461281 945718573739935653
52233771544548861 179352430909009776
852543054546865842 859831428661515082
511579797256836528 725335432173402312
636564712852680909 984592977561179375
401085206714481276 557090753708616089
70117916862165456 391026423988358855
686901888336773579 791864962373123934
281039229884696934 427474201687448996
791981519708638766 985799365417045418
730521779990966135 861633965675911076
468397967335402659 488875187927599017
455325795207591978 702007083862333744
18064762898347906 342417062235985460
37419807291518013 192743781652265196
821461442315214704 836366270168849172
769626030225689037 983116786428502308
228063572232025148 358913231328818566
553087909341085729 835371945090522046
104191230209277551 746570973567219372
143757104390497563 568942621441330387
385053979957580693 526776438403879478
179861754928118176 306232122093759549
18503471906071720 821182137948959663
351500065038047712 565907569234548310
23438926163095821 441377791129463935
510208888496441775 810450102903533721
176224916900761876 257559115557120618
862592281703351594 953687664870107649
556883701812247786 942551289738154397
149672020229155365 977382461644489372
373442800668120118 414781619099285016
777772089469854022 892935187228570474
283485917953782969 666029144469317125
50762638218208394 536021124147910880
342287183999523706 433722525618145681
139747920635440486 685414603355624896
3494990259291922 925339359082537376
273277535957902604 755988078874203097
122754423601963830 757965717414518081
204333655893116774 272120361578623498
144424762800228621 930749472734165594
605673443381041980 614616836686413081
718639248217565322 846122823853972811
475494982381660228 525092974856178346
463436278561767975 673400837734905910
142211660708212223 555362292502000476
629523404325806835 898974900137840625
474715740613672923 669714404789651368
725877997234971659 893126466396773771
292528945550906308 846707049045324373
570838015643326250 604972280341799614
162400045196288543 766204429203253620
337149597852452632 891040044397431422
111214758882574204 785568130853537205
139913593944125813 515601149854760050
164139138783248008 899126019676656874
586295597033943668 692609157332237555
506510779425361107 846012409408756293
635606255615665517 824828792105483447
669572967204187154 800212388710242397
444143173520934869 938403451039843236
124169655137318119 816491410168258528
5238637870187448 441931124895262772
339010717071819069 723944409193418127
474968473287413085 508172156308005135
322322795339152242 807698949421938880
74503532044158326 408577716938706493
12460311940464410 197142038226170333
250407134133879924 923287827880402638
160755877486383331 936073150430251898
250939936201106253 917770516232575250
141825478926747150 975744668536968164
409011942073318527 484463773542501021
299107467084811653 998302124425235715
352801258144865732 486898313342838668
341253969433715585 368766940835813821
643891111520704717 648309433683959076
433947962517697363 966157988451724840
473529875458097616 893448890384628800
632013961091690766 740577314872663979
462773982750543673 672550269930325883
315415613846682375 988171006616611074
194109006190626341 945480747803808047
700182401307108928 956987759814067542
802729543271568281 982303807901121929
193617508026689582 297440311246151400
373117411886753382 873010599958316347
110174703064149756 970074372689435098
113580999682501003 636411552444283994
431605696682508920 566154977427056297
68897366909591434 220870268253569721
277038272283887478 438349118243471101
773591081469126 169825861992146610
759939059007938574 923942942879841854
12203629864574248 664211480966177497
82772149187973233 748157240473914012
478771210088283666 772690921092679425
914113833106576463 991962444217155807
113631173236111636 161984557948616092
252338311134560869 290037610088668688
128368424909647176 681846622700096345
872304398996161726 974883207307257904
54899952242114506 582350496797329322
27652576082662806 265561230200730201
601644835180130984 871216311238219484
153558782113720194 949355103614735759
253082051216173383 540978880918214312
49056534097312939 167795458705512269
494619417990004817 578451269462951818
826309336097209816 988099059143588366
460496651015227745 957205782030851178
597030120613216058 799920375400090069
641408881907004796 752891613115951740
52258022957267594 185039687804555400
583029262885402294 620481535988998789
734000794783799308 978954443203720222
351214667273478516 941444342741777410
564498623396090453 882198766975662538
339563704264475054 398292673818802406
660962529027349760 768975492608084030
54948616311708411 412048049290239628
452072692368116549 664539497065007642
22832096290269659 52714616358112622
129207227051577598 603781884386416097
901506898807723906 929021549970572890
193901714399118312 218708187397174717
381586590746610444 424336778873893439
297030270120843666 432788893959033484
44667653186142965 752329034767925683
244781365382157921 910009312897109472
300886998201708988 599800582218279249
108687326748383626 721047980778233602
382567652968405163 735518095627010034
153595575504500890 423747102213816428
747415823526159557 773834121740057275
858015930180042994 869961474647807819
53954338443313816 448705506083017299
42842502459738308 668065291568573315
585748392200884624 811736967544023175
175640744160091416 694748085335614122
71272472389676856 884972469205087759
393286003189252747 559943112994834505
391415161535796956 799343599780512744
218030098195572872 508798615194878884
78803430421854436 672986870068645117
180428136696976984 780387516021207976
92660956697970496 573465768734624439
148693234801584127 269722908379880208
508389614903030590 781276612619284525
484481989019697217 516566483813693276
315334186213769814 654961811397687487
34995801426512601 83866749128994879
29168884132809978 528062797838132484
228854384015794953 651780926593074485
107300481048734250 120901144522909403
625257247646461419 837902120012352687
390265724731388344 808538126054727228
475596056734856209 893077736390112932
6422794883232247 621476408547855300
48872586399578065 581874088066345041
133399562198644529 949766295605168544
171794069650430184 219321689832829331
597623390537799762 656952256539305952
773882235325990203 908227052999513384
286022424013226774 932178576506136912
145728839960028045 193895722345248502
343015437481566880 519310588456093146
364653628867826636 785699090647979201
18732865921511361 25537523956376390
373124948020114310 670587593435208376
289311241232587143 558029066654733729
781710458316343162 970680344703808220
339677370895963268 602871060530878720
743135887498686387 945727390385023468
107188075021739051 700148197768966432
135202198594723129 866828593674531507
69813814936762758 691227019251585963
655508186873721742 722543234521685385
452184066173925693 933025867184032568
237254106045359343 426122648071140628
495710857054829098 926531408699310516
764882027388504509 963947484703997915
177965866217545055 312320389943236573
97156739581639789 842970681899324695
169034202681382981 743945198411744968
735804602268459089 955966427102481999
11574289002995804 883078857845580720
481541123074301257 845949682428591152
38746362524978133 604483527221007445
72105324865355692 576652415475811865
638980063659959516 838964661662163266
166684294230322402 755909029282194587
311299770437812322 930087285615136518
193712605398987241 679570480086324223
663190107386911992 972416485333422170
265346185906872787 954752573848901310
184195217342706634 639343463492249121
331119994337003526 348879300918281286
92655191203328436 844220028849665880
159215064521948732 215393137189803002
439933329506182792 977447651037532876
89746342998785397 905512153820958015
218252511240003218 670548487782885019
80159307136432635 124904605498362996
720832216742693371 926385947172407755
692396875227724945 955188559696161486
254538681020388766 804882122439392669
580275339069631520 684653062434638979
669907525315195352 767426855279791966
273138825430352518 606178917038152231
146758433868040720 998888963792390933
213771769979974353 449241604860345849
109148201522473845 524171568298241943
68373737992752740 729101517797969900
227433349969570928 322898627452512693
629513716647807634 718247759151936398
514093579922754641 931219986685860034
32167768846407555 252061574871905631
167774642196127525 276169693439057821
581142911136949939 837857600802420051
169038531178040203 562551401411307483
203588240430145876 904833977615860081
823161461353591124 929547426461867048
107978063017963361 677647695592112062
605544964195752968 787019207576696511
544260327032981985 897684278715411706
185154293661730146 765828315966873588
618962319829767811 989414347247727113
320166346921797584 886343649181342890
463600846441878619 964286242067728428
474097657248637172 800193321717239005
42586011084042584 353796960623678615
295412579958318117 619963293824088602
679530286421745236 749993835626210647
63552476963747330 892591039916981487
237084563206534460 959651194416266287
247275556601678027 350556523062485391
545862237200543913 865703804015388670
306493360611333496 910041055974764478
151906857245607617 324201325133290208
567333496413612986 806311713776393168
932822404769798904 989328376001284455
329805481602202099 383191221424316336
601595018770953473 791678883080889523
656251591953172975 906351773211688741
556892413562894927 996165704753148390
160449345318833331 925502378514160903
385049641865830116 580334735424162400
276242903035702833 948985710179166343
198785774321888186 508761197891593807
135272666172616421 366276794072999064
171509209892340639 974879444389595350
859258780345263776 912845446638773786
868915432800758917 887058613311457209
1881908184874914 969764833059011018
46862398365020736 167082543948028327
305300321890787690 593636842391124591
42221633694586815 589744665856112120
290217431539075465 926344488666454276
460729916246769165 915965889845206706
211734582526720548 875704706606903094
199766648254436812 430003360341786634
489832196967522793 594141290388813941
69010455424178409 365641437884540851
592777193225149258 996138214202119091
436693101353027017 998159152721894066
227134173377128287 498862763151124869
25490654520815841 602437525483369665
366632253625717356 891218092494473370
103889782902950469 395068319729972165
466152244243299092 868631354248609676
450262237409930672 619919683081328834
11404925763940112 24117855977701669
466786335311375573 878169003652116112
104194360048311487 311109409722340307
383002197979355350 508645577241260377
357497839715430628 529836082598507753
11003788088177823 221201603706383693
448909645693399258 713027877910798181
294060179854083142 874523754913128499
344435678618566125 872815059421170082
249372081488687299 762489171241707199
368075489212814983 570156615947797794
54815157600504894 688512849394526519
74088739792665726 683669834120574457
469313321988690258 944441176106205708
141239729949471141 372835028536854525
323582619817913322 657513033284892701
235528573401983657 258815836874225971
482134974731933843 516704813968378684
245297474906545058 431053629812371927
551079564472789165 893475519367091891
249030096631834681 253189431813518157
476475546081240489 483116437199556802
625600137783976831 798693284266494747
672915822709664464 945337777002973661
200094798483961270 975960785131509278
824859799545604584 954168461882515708
76954047708726093 848424310765642380
305056241230132734 520620143292764640
538785938269929073 669785329655056231
285951562696421790 371198907619033038
212880199273591901 775069378349555753
458631960267124538 868843301910277677
568277559648267224 745263248031962956
912115764173663855 948066461071457348
325077658904650160 877866504896213701
567483607667230402 757095983118848888
177203432532186964 377494240158166646
27074640766032845 835163018729925665
455801619663939084 565734914605658603
662277315589650 508585022888185270
339341462977376981 468970939328431495
407885609537236600 435651447369423956
298177249676806891 493086418024087283
182467635052580893 301319269572448231
324284839294356317 703798693358355087
20391441866918711 926979382478027339
396156288606332397 487211093644593039
708542942847927584 926563342140952639
310195356992929720 983632735262859859
239115849585521581 813138203919402771
474174302318565182 683115262540932965
281081744172772438 503737294270750326
477434763518975194 718315711339281396
227473856700329460 498764885217005508
322968070498657930 785111732779739930
291069315669779114 987461860309001491
310438326259108190 682430154170381670
483397553655610292 935266919718753897
242409225019366072 593730141749713051
411085234375576311 601903875467643180
877375520464723586 890115957628193406
252047504745086659 644499666159832413
639297245323397909 982159556682808812
327418502677276218 675203103054574134
69982270686064430 136674180040304103
61340575507347518 508573336118930826
423998575203058422 685493207957835495
202500019889680048 383916705248971941
216929677739563106 326289431780359278
50597985870330857 777619032902511161
56782945338996201 226026222840931635
195754799956528893 356324982043355095
803567645061670032 808839480627351259
324852664106462843 388827245252667356
501105237487165149 916512642794218063
353820750708824181 810064488634625643
124634511145710368 441125476706212471
57046082984582554 671216340245636944
665535345691250173 873742426227600048
220212748060067945 959036843894439889
180137500366690635 342051125016916204
474512266365375958 764438706171678471
577608751281728012 732518846580439224
201653614997231383 793390781073290511
754230283939771393 772371569657452715
213241712763678587 792169465987399222
247467858359323066 687169921711907670
160914118372801419 747886380460539097
599136758059675563 879479608719631661
584892677862537120 888766363370030026
51881660929933509 108038172512141700
531055755236410488 768784248051033523
793696836916660305 968321941986597542
278668309932962695 780307333565752887
424928659166645774 733740750400578509
81400278578565172 697568223493011795
559959380837512235 802749359856061101
466217189713656812 708012269319651681
450414296727516451 608156367458002611
46766917645598189 333234464499209584
675694608693664784 804544403870251451
98892495710448076 877129798454310077
130489947586602064 424418614373734641
135977901179665387 520733245703050735
304095790433351063 507630775237139266
8451286718538260 605714280635337166
204943933676112771 879045734394604408
17780523401629128 577671943594298512
393900987008589727 747637057387182339
88289634878856945 129779379663835853
108333265445641132 173260397904858728
594733714972337686 879964148669978693
445016651702512240 784554183855858028
276474874125743470 291263340970213328
259937599596077297 430164804313737949
352285658345492432 610702387761952114
230597658449599519 920929500207557095
463045511128324447 735609628061068966
85067536328585869 725576697971340125
360936220443119699 364039245261750941
490316238937727777 961137355600585732
559316433196897191 707900333146825387
68810151316736594 198827733185798916
357025253839608954 596380076525223286
96036990789302079 535349876801483645
488088752595184880 788573090757255352
83670761386356764 261472704433984607
486196202492857420 797735102632816017
190296614263547701 358364836204689318
520210456047054892 682763548365596875
288155511477605081 698020393630135761
326839654621389099 787889077653606209
368909561456696243 842233238889310347
321746631286997855 331745096853710419
86004960364302209 451124299540865268
391639845797781415 424558785981311912
60440649697406608 700718374452536102
219663387393204529 622825675964035227
39090822553142680 377282165337650518
650715775171222 958057553684180515
5297645007754346 701741828435853866
412062821844920183 905425539620838460
622386217181138883 904628345445990371
879851197535556431 988455802754663437
50798837248513710 213321819783595006
60321029036214207 116499099275176606
612010954200433768 981710879470017097
33180521784817928 782343571062799713
104669436059994694 862476345667236873
129397217222983735 312655774153076996
691137937475937388 947673655645428788
923801459529329126 932837611285802604
3400673153118312 667873149337131230
34475962264730463 372490638575783027
384946916200754 893752879216626194
181383606796092377 673638864262150917
597644111295505656 750867315707959350
362844742815568962 915068720067925424
13656362742979306 569152446886505114
48635296085184550 343400056619788550
114530642858946297 871983229301598722
310230116217077274 894839764770672351
149006058792253052 180834693812687283
52943215267431056 472140276334323103
202391050964967715 211096097837343735
262687477048352670 782839526787226254
563748358515280558 762286223423628305
245843994446601809 482389444488841606
731686552159775091 980674064624550068
24874663894397141 637415522472133576
219027791342013660 269952766743793290
74162095335016551 269390869934326542
422391547490626533 937362401040880302
647152887064785254 741530976362428024
298150835336135586 440061983840673074
211317204296337293 358570916774205264
278730847818134426 710162059111597495
11872455232928900 826632786898389885
483407324950124254 763954457993202527
426679187862156215 693619538780377769
375882546149121381 729065433507157102
31806693451733800 743674815857186416
24834622434071462 544637414193127341
49295146995420510 315541805292229445
197457638839988908 598669320969006078
38064168962293724 472929024773529015
541722012728199 285085279185926252
446561765353663967 899904369276822008
432178417134858181 451034137150664330
377902262584085687 399771511409258021
649606114777554795 940557336488087764
80483746897054886 893167315304035131
37544432517165256 540576761394762626
90758855482321261 348997035692251048
402450117623898513 486190610154388433
540284866279872424 875826758777941052
241294771747367916 560178043932577657
271003359805862695 713730341830446249
283862576221411427 401893811746655063
156977246144978506 314548132756562970
416461941957219103 605946657815525167
483483270222557802 735997289335174601
53813474174944687 366693004511663338
399219528003927666 904036300030490467
875004164345321262 973970089557608810
137160717391469444 868327855902242154
134712135739274778 564681110022822839
144748815063038564 181490180241563332
5554315946147886 313218250649581093
451708863174638953 760684716298986443
23172158212895339 130318090188357449
78981440833569509 351191427172222184
426584795022003026 463750523629838529
194499029703782627 360731939560898516
533203330218633761 755750518077337844
418374550850939435 450241565612772263
213213405297292147 577463225931358017
39576830307300404 784525950919426758
62581469286578601 352335536549168253
123234025281838514 612058674896751782
623434738874442174 695910800420763584
66122857352445178 287593537103325343
444666865654808436 747244150398878230
598114213557727122 607626785196681922
25878809903455498 57996174445225947
41870600397070866 669266633386647120
507306887181708134 548692148592355719
541895898761240234 969922966986438720
536518341139101419 627055666466168800
610953238928054717 716104125883509657
737572828987150242 864585414469076174
514857765829851575 724560364059697830
823153195689054263 969880301506116956
400458082915361516 739231500080469005
290566913166611651 385684247558149105
322546460207462582 395407850610066104
358598047736523011 735780525890886427
275817315150551459 316112620791718568
28315156228816355 725792437627087099
680069954688814309 930848184242449532
78133922907169066 863785147686318243
216705101761226409 325227905161779750
92965390912408100 445691779317622377
18342876515073847 415373565493171416
239680423420107789 383573474539935150
254796159719783073 558288227819288697
28256102181844332 401050393318471685
211339676465436150 842243832903379120
771168973159422659 787552284163830065
687654449499580039 726579895122920705
384795473784217520 793500409571161315
259735746194755219 412991074676608127
120343385195488690 816997485904427623
234679617926548035 482964968731112531
67294250742701726 240029247384952318
588514488126573528 696791068276555091
62014630037183085 544324049781945355
445438416098249008 817995475294017410
185550164222194284 253908047513607909
514233506041025913 978958397052967259
103488986749477246 297914878624880533
681531666239524046 840042261219034418
609727407027991992 759862975694601530
536967533113678973 973662443771548145
451212401430231080 607578838265613892
401225700647313278 662743944640790433
395517292596718692 400763942425373150
408571521833555757 456844980572712879
797387959868865578 882900016423388506
198405127206267230 357891614395684820
540254324010322460 999214077231143528
668066477728422889 766252339795842965
773651293766601886 783849902032579904
213900841959418107 763501085940389090
325611194477969546 536465208295791342
240052760709414709 986379085010668803
114633555299043407 931004710968089389
9164924952576660 841764291605480619
662517824068481871 899145606509607441
105420752500396391 442467282673751043
8034753546915196 131183511656065379
301143411764640229 467518167625540118
524445399198183042 702335977638982269
347480805153827221 689607994423690852
300798920271610079 458623114453504044
237895317930514903 666530444635753821
219134081214543999 967489268986411288
13184661173554300 102852134918261552
52102304349767428 759053647537046915
205313349520695684 592251852843883272
161343724136615270 197905990972024502
132122161951835257 611126475603175512
324884407529561065 468046365635069447
832500292852491804 872548756187647055
123914781419358851 558364457902919915
668491458956616088 914346855847672832
107884030056933644 244107795584831888
453672233891710171 767279418028576877
287128907103115655 498260150070879588
103325124797900717 943863785833781121
780309858618008975 853885860659823499
76819236347367528 805703783687148528
217393713406686053 701030822954045339
675924305663158600 977424445326049943
642058093608496293 722232931222123673
333733159377239408 655054354173456058
628472528056165993 843339818621799891
477718503334094913 518724675758465739
23236084466496434 996683211358901855
729033222011129679 887042636298107708
321886999148258546 891548446824828869
462648235460952663 875928523720462634
376428415387094900 567167460488692778
595769707729067205 763480888732483437
457134831934993390 810560488368310401
543126143959222320 874139971696441140
133312840788952111 390072505245776149
255247880832035698 538016274305224125
66233067179467066 741413316162941505
121808831931239816 188863233245432557
584651547986830833 659750720763383236
412843354642014788 627137459235253657
241738768350951976 858699605825319098
111596593142787105 489871537524947638
591615207034644409 649078085468125050
520584033697145199 778800454074116397
929461981595347348 935332709267097490
294557881873742596 312249749386691622
123370820453909421 818579048988581824
742930894383878942 743076923706364045
89210894659508998 539260968941004334
309589809288321480 595936293006870413
444970081597722265 748142876938707733
65026790083261883 769997021700421287
45552193877502829 383748807654368299
245619587986371396 281007639464956487
451248116964537674 509716076199678918
631639693638472818 888978211051863371
76254694087996744 635135349147072608
626131227282726632 690827845987947371
248391841040840794 811548204988136208
168080733146067815 359506616880524070
566787595963697237 725660340566265283
99977026746160584 785804490976467622
531136950019658139 966667671732769313
700625607597782680 966080969174216621
562917779482210125 638323437977689048
456652605796260288 984502324907444707
203340969173825561 295292573937317075
93825521449782444 918258444314822074
122087431457178335 320972502702606739
73691703006329267 742057105573259776
304895327703893025 869657751623294139
503125826703596 400228483379994632
253912113593676957 785376155729842560
41351622567047482 210047187597626276
72444732461585070 83564282513488703
637810823438322406 745735999258265993
140732081904865602 290393127590748041
399362504507731861 997189479701373013
408887088795787328 962475223515627200
457639926635459119 656748241264591275
128669334403708998 775668355497326935
591902868764303422 610855805718122968
759869103419947079 865785651735577395
634506475601091580 930412838460812987
347196521293622074 530942928399486716
220258291807140272 585443179051996020
127178778210850264 649721454096011619
407496781637919934 485452441773954122
114106162630415369 855961383609078958
354523741989959091 575159496242006437
392250044051989853 771762222882078023
405137138550254102 744129330617219384
581549896324329954 854331132401284577
436032919879314424 657358584705683321
327708797510710186 341315728398997231
264660553234089251 971851017602321769
603581956541524272 653700609013933385
682760718109676596 823681444131591297
179728271887436581 643917887562722646
92911736927982428 105661428573421801
247057718633852125 995709571791492002
137531889244679192 964594423700079693
289794094204544677 952166866716122592
705284362310848548 708326505826087891
465046427200323026 866032090720826256
130535485040527020 536594289586898972
501544416317108661 891773686793513461
78340960264082147 980857402194116763
406170377804955317 566034743656535249
533028479407656480 540597613987397862
583961614847476774 710743496807444149
991487529093326063 992474042662155595
5349222476291529 498971499179420215
454527865272322948 646697234221738801
206301913025136139 439224440225707018
323316825358777077 449539079099249090
422174372578601591 455893049570347042
187552391053190973 573835040572502547
309781610489061000 880746509250435344
207551238854219081 490475968219755026
907823836888890363 994442157932665925
442296985738854508 704603746763416126
81069944438467523 327000434076710137
373944750257866376 704360972029686302
224769475423054183 870679173272857441
557865136594523938 997346811814293028
318368763333709784 982740540863348104
395946153922407713 768335237203108694
63761556224147094 141708247101727046
66520109693452104 937665745193098700
29380896526185193 132926841358632374
459114317954752014 583143143362295605
799897255722125343 823309199516454833
537646138383742291 734142242528097820
186243944900493395 294864878369620493
166011063326439546 360355557602665169
243260987793568631 708179498706182030
178815466888941761 450113759949650453
70624421649294088 391877936894412858
65876220141722402 242379498560417841
393722809255697329 474747254561564845
173027018535171997 411694518603154097
439360209402491988 662676378017655830
648004020611796072 762380605863294515
711042493544865941 842541957117999783
742950830346139222 797485380109567746
468193255794202082 756213533738026388
660210807356370971 717910145586971339
284726054388625286 306806232646185979
803662215944237094 994293707755850703
233835735824344113 564047829429526107
239650213150445063 520251472082596975
16038603180404350 877194992633100049
611833774933867054 612752903532226682
612996202327945119 720604540111607981
113219174210529050 933547527501137139
570807458455151365 880980559015519044
51903467944531672 212495361355574170
144660813182750355 384010997236514117
222029188840955564 728389731249471552
646658277610863267 717859616640756844
291787131591202405 433376666222254706
190561434816379344 867756924873375490
403977334886339830 797487278743112160
788491672419441712 928234695669164438
98330540427849953 922379727542089462
185406587042670114 755338234994917691
158407146479122938 567884613413022227
532735338388659726 778429976144559807
109047111352371530 848486682527800491
555368755346727014 676668951756004275
532447949607865867 989348998940536136
775591253408708711 850278219611064993
40839094538446354 491620691176138785
44997134869811589 429826667047057061
39517305130378781 813180957390569420
308672478791368029 548470424895737466
309979956144843998 860446220375235381
64125897233167550 848256475147170931
301976173938775196 767971894664176886
305227700542850448 571870886489530767
83375572671559314 541741441164978435
233301892983417702 297715167382994412
572795098643792785 930557654807526655
249285879347679171 967668139972735356
244057865412249066 418268123011784533
396129700436529105 429392660771180378
697328486884990407 809190771706529002
448137224935716741 826529598121411924
396807470013879947 953896485275782006
260566681667593535 438047096490525291
6538218778014420 557540749475589800
247360066219009202 512352252873941869
104009039291075054 845350501310787289
406250135498193704 841703919092820492
91778612186413455 833629963320099506
1063951340971406 384488867989302619
742146160432310190 908497957673184803
639656558322659854 811244204141713725
179160609895417714 793535170063197810
224447118160942069 591855292609516406
75527722957674210 892438858481147280
55222286358311711 373984016809493827
53966957789505462 538698192818561602
191554838372014342 490716903580444493
163134565142468995 899402455373557497
446240707142100612 622368110001857766
49634811722109187 245751860012882827
55447093877080605 739471768107247291
881529968221118883 911202048650951839
419088140147104631 641318286070261856
803248847262726205 812478952341578234
217540190876750034 627439226428738518
206730146622236883 731318973556117953
184092011051158704 901148098567771367
150639341569548205 489098876122546266
97834219824690319 706165089904391016
572045341396817292 818108444934284602
291698264360812433 404498019606201744
99740220909502432 857249150296060847
191149594901187557 786889237203483538
228100606046098541 414669429365137467
253124422096306960 882020165789568083
451339190074613576 489888793538081689
111411064285365884 133955763944261028
79528447218602001 963420707985379675
676001117572903031 947006580386756380
276963317843291506 925434628782058804
104258746107837211 906532086682318818
635429762014020517 818123934910812006
480224167628087790 497115505145993911
589150351536168215 783169421690680763
49753822584952723 161559285936887925
636253103341465239 669464506074065509
308646392165643989 867066411404696851
384632476618776417 756840133483941104
21821568656071666 903921255865126753
338468949782900498 752080377656909135
343730418826671062 837071112466219717
231419451946849565 851525445259341160
40375056203822522 429584028941393573
211564708528458585 588915120879880069
181248181537279376 968772863046705228
13993324643909569 485812904644825758
706839509190456284 925378095061331089
322019788413356726 556013463730103140
821169138062172886 843852877218113143
663706595976453697 685462502264548969
68615484682487107 290175680473306587
41860515253723915 265268403771697373
915048180082278075 979095869946499170
505718436187300538 988912054364205052
284045656082071016 683186556143039017
277516582269893250 358566965074177916
280489268659361869 571573106975828730
678442378533055084 707231002654296904
377297774836885050 908561697100344157
67967937811393434 735846165578326582
4781175351217285 921605184151078330
70989337852359069 956163051092219935
353416767639458403 775218909040447323
657058346741050870 737562480299091591
553213165300253418 671396931600843814
113133183211077970 583432463961777578
700952866610805969 799386405064994872
13865890588438200 492447847352817094
219213286175364175 477189743633664674
907510119814972720 975680997856048989
195156069981380584 575595463939428593
741767227086041670 846802778716535225
112401199442562179 884216409234244629
91195887392124388 560453802027233292
565040489087944543 792322066217414512
684582203685547382 852684832817569613
311616758006381449 745660940861357149
359442223480944474 995847284783156172
132111045342354271 835536642175874770
109587433155105079 394915010875464710
291821660769549113 701758346973605240
352841695299737434 437459891764820095
140170982453598444 541658195302469697
12499633594682515 428080703910753796
27518015077759378 195493776899423914
31889406960931521 769544876083890362
10745242055942905 764180085580029529
22299736365766104 588936774928525178
111233727402750951 881446954041763431
90633463531045836 187745689917946187
126960045030629347 402038734689870060
520176748323412184 536976628752909076
202024158423943845 982349179176445533
935928287388220990 936512258052515273
563884988187592957 830427080885138210
492661053412750612 996797588013229263
122047419257007768 931450672856292239
266854232779294996 992611196920198194
462367037684060944 886210712389736403
7283605013884564 77811907846043078
890773553516255310 942491887414674369
78746728665318002 505173353778501204
300674432035188234 736474034408745747
198959039645112672 678703842017185376
211183438359143234 868972811329518837
80084386171711654 539774196830428198
70758024687767683 820031781589349388
242051983499690811 545658349724699360
65597701339799947 976932768473139299
112501177988077241 864428419096077693
323551213709814717 512770283977727829
238063208047348032 655510730676768797
522707163858214015 717449209410046334
766713828663680067 889850129542544216
212279171154435385 371614892655148994
47566235502400495 969198354336609741
242787205040624142 467038615566787989
378804449914890455 774173771046030214
57393343134269178 337479287904060629
329858020294077081 659473830295901249
701577082770040559 823966082559307701
450178737541703884 507871852991585170
147976355118285838 776123488458647936
271832393817461292 518915545634976428
300540491576849169 991255351585979442
628019105534465035 762348109230629365
484608641109969929 868758166491103411
902546734220332933 985830404402521299
455976377483896705 822775158912686782
64309844494496124 254260939499987627
54379328619124526 339821031984718123
614743903673344508 925803646506004608
34462871288408574 384305872533002975
281369462243048447 622221602206296627
576395901025607887 768568234295814937
97365677121240661 265045222427030163
41020365208504522 730901317030361108
520844382967728488 953775984426682012
409756651123721400 833269348173775538
8412171596814833 697121248720565193
33618382686649598 986540205723809669
222907733890545753 694922942278072743
40822347356414774 586051070544563245
311186590045213063 403821115731321361
131911009578347640 242511365393434135
563456351160722110 854125262278321737
437694107426697949 628095153889065462
340215651167210919 944928960494095354
242853098477651318 318011433223929038
302118955028111312 819608323053262018
437453560830758097 649154105162091885
106361359375431336 904019813405572980
281563259352207591 483321484869353456
212117177430777569 516145180624258904
176167576895906753 469641643571551817
720907248168299311 835415949290721025
257620879577813218 538368254743062483
653678055318176390 707282132764623104
641724609724215963 976410618418887935
819311191849206437 842491371904128198
75985437542998899 374513549690616650
762291903496373134 887654763472332636
76835879059719465 351417898161050240
133425284379670341 689881171186153746
551951152692060256 931003765731120474
486951370267495232 646148812707573007
159669610960558414 976988190540936640
107789759549115123 786809882212362179
270428286330690894 554606417181075520
463240575789134442 649802682333483768
222812181195197958 250344003215746292
326234620537612215 350164332038042307
235328494863076290 625399615255645668
114442264040653127 678784060906908498
146469127031230477 287033859759392351
219525888896360095 799144268854051018
69405837919093837 412513864606457075
136359842040623780 302544793115908179
415125918810606618 759329258645500508
349369009361921805 369765376602737473
208630024939046171 666267823572001416
717833428240898253 837528768444848609
186098215012165266 376775818223541560
121111867341387529 322632031641027058
216927229420514497 947639200317920050
283997895946663061 587558995218062350
40046494126863503 526737169587180453
629949562103451060 802742745908600553
325499435933450142 402095931448484102
322382660523183933 987216272011493675
442059334269992807 851743387709349631
456960753574212124 822346386779055853
601871736938145869 699181564672792665
603198922674685993 707151856343113189
661108053413643567 668386487483753573
22090664802908493 325702108280564034
391135302317865466 769425674335042929
405372429734739023 970005992050012635
634075972147642256 643342000360422878
355897201057432171 923524062138327961
268097950706454084 487074697563557539
91886135309943839 131632333229135967
738723421373146567 868975351981729813
278995965580645535 327058733201748130
152567175184078058 453114153686724960
28597818116759844 739628083027929021
665806488126168092 851100222800251999
84355396657992325 513941078034187200
400851545735352598 653168976421550303
427936307219460252 513401996584552531
961949705560353180 987613135431701327
286266026731721456 800550211882220423
154277225212866680 231269957357015167
397460813772007583 858046578021916291
170852409228167263 300167405486209897
794290748194071608 837820927672466153
509433147210745429 857096841001607740
652879304577257677 752743364995628069
68503700576043964 220005407546516890
450049508466989164 597681167249172972
257653780836327561 974580319318165333
67718065588540746 533976443373484056
539373563300528851 700263827759619046
272740079444829867 309472647261582006
285080888850914774 861255828478547050
72807867739235904 543178838930745778
207924101595162945 232877339703621713
467150740664883781 752105677773586359
162393675056537869 606562082195158669
52402101124980324 308563286167790148
689391429266955299 869067806592712673
644718991994910932 781570171662038424
169965086103091590 903561451299564230
329751244246055799 453797461332190431
81919722231783779 841361715985074489
773500003895184655 997850785476195344
195325597003796304 846672996582044715
354059346384044983 570926976720931000
222716492979287552 792380579044057132
522052861123382964 973538978577146406
493098021879629073 814513896714441874
57496282585656213 516278749505015457
48135507033361070 243081573094477354
307583958502198979 727941185209774623
928468233307069635 992364461549162252
886679559221748169 888677014105739514
314392358382485740 933766411516170149
470900357619485385 477322490794963327
858605624742810354 944324590529057087
928242356271863379 964436049722374931
849092567761110799 988131009621062843
181696796106250507 518556138345299346
237375395311431896 573829066683985061
175843655955648847 264081544627853475
316808100313399848 861362539380600619
753692310999955552 984412805384796179
408595969532293210 951995325229968790
11728088237726573 608792970761599997
579491463591970019 861590603868043063
38393024748157151 779401774339831917
9945795692815307 675864305879611937
96589821464954523 458821825885049133
150693668027879749 427051890586422298
194800228284130769 817362355545087728
286243876233355440 287599835175083361
21769371323343389 418069117277414430
741719609929273176 972851217089016784
88967662576354639 588853661894329613
113495578659389416 810692890728345555
241697874375563952 665132140686498428
394413960262903853 774783904373053500
355869692500794565 841034897081420256
244837071123285651 302908981792113601
238384277529078861 823851869176262316
333298111280002928 716541384953860600
36467077120862938 529658277806886332
581588671771649271 813457024962137571
341626357613290364 934167728238856250
178917141878253117 258521053313527783
288438538489782000 881301416709355625
94356961839285639 667994486011893895
451257883976374868 949438931782421492
184871017300473511 989125846321183482
945750574682621056 962199018146723728
374376210806980782 612105717961077892
860983088978336296 947897457252641766
512568102278094666 517836962414480405
61092170533859575 134047089379425128
201575677109877482 637673765251480352
19853982958925662 192967254410046350
627731913415864339 753862221943228238
225854025028166657 839147569421842019
227060725391679712 667549982563594743
375203630906731240 940224245062723162
67248606637441199 378817976481009018
317514619775273392 579745125304597269
432368034491026643 989091728357787016
437558273582956963 776038993364189266
297790138193423076 746946960336724436
430074180939185083 938599803127683815
179112272517884858 216643485235151901
364788319707938473 642076892257067964
471962755702093212 997470648428715766
120140284982607724 756635735296231473
438503349894759141 980133242010859561
602462538604720698 679839005104785977
165074933806807074 591151696238637972
113363055736540122 819140783468720127
96361993288578269 952034084156031844
104354643506590864 833077739394834932
683432657678247620 844459424760772069
109965193733003940 117308332219124050
117159747268047455 184770673253256660
413661244333999869 959604709479451771
102764886630436895 226627794702894669
605209622544960897 914870658462551959
610614121491261514 680010039890016221
419004078976279722 612063893171908102
282441138169030769 592662025266308111
91819648197123429 862181876977513339
858656838120998688 887624595786953404
111048843039227282 544494431786930814
474722589944136627 976480199811207989
282847949111814789 654498082790828779
234942867570472168 624222057186078383
616023397426389105 886115291819598728
276336870426755264 402594052302819686
210373954185773332 318331961611471959
64384332940257359 311691329041637322
148581115504950188 361613661222930338
557654039842324086 750526647531339974
630575356183912846 968136803938133604
107969955430639876 963378608469269920
79426351722924597 133490979320419643
324759581240436400 496318072437685499
152500375257710726 630717020086771745
662597536788132115 759239324527993317
725841909976926933 817611371928927084
89090422139936822 96044426016819521
396601529750283588 454685668968266345
319640367202564440 832375775574744066
340785432550451659 840047759714433112
105358611071119318 622599475348737866
153401484335928376 912926439260472684
834691671209777654 868961553164120213
289031203932545234 402197415017617702
543612513275654923 960525395011568798
548854523490999375 817553062474675042
155360378177450194 694066150452310779
142913699086552970 666533871935750554
311996741189995710 920817240178580949
143902389068526227 595520127381740768
360253863325821437 931665549684751588
813196701045567555 941990865780610883
558598948081461260 597252677518748629
225142177691267511 490187648468066646
440202022967362716 676590651287619950
119971040496972114 671693308935728547
73060864139748861 465957963629462211
46863908500395123 798530106527568791
107360855265177642 283744213508468686
187985930029409837 519512481161497093
101271262987774417 144673180438938370
54317916763515015 571409004570480539
233523912111519770 378713553022810162
82582889293784442 83616961764723774
313053467696172256 803412667066034403
474633087072746231 694846806751845150
280129477197733916 791568075456912452
722194467792518997 978308563186255700
74075005648741400 856552850637767676
437627725734519229 907687860241755241
181197519085011436 718237749000212649
269691359434783852 284140057849955612
315394220052571117 624549317641935268
97658581879853525 466309639071472936
45441338758797676 992363258728759275
227632439494720754 713531123419405033
15102350788713152 724976517949286756
227294520793701110 738065068742273652
263962069782265890 751350022499898032
47835191086044000 313684404197316969
446908713489034679 994780082734033581
616198227110112859 916646687001485985
57664205338723314 182192070286648521
52512807765174665 906097229801402996
12617059013936946 310931192953859237
426873406231670442 536098511559891572
376240838885580164 469005445330752108
468232199823925816 654834719602880897
294354733221172212 841197893067749326
242694970028231689 589715577957966888
502217789529888657 934215887425282052
527514701212400555 957934083053152580
308868528408726696 643081941985231246
326794653287967736 837748989604845421
28975262260234048 238009011377755837
123696081055482802 403925560391925086
104753543756400320 874029007265057543
265152975552582750 609451828226317329
174440109331662604 949790027728450287
726220819434473486 768983973457793536
465029757953595121 952436722342190741
314117516371956967 471274329434824856
88274482367874891 290486688252310420
190043339458356665 531898644375264419
589560107461083671 698066703697118213
418505807489090101 979806809389841731
82856985512358737 599475170785494599
444564491639565203 527404797618690459
286758687455336642 993175551695051456
208292424372401492 517921786259765307
394059429268012286 577821899811040721
644102380377894961 786326774375570510
46443054439614892 880039399284153277
208900039726441868 916400039969689759
31306311905386015 766896241545332703
223040351863787321 865703850422300876
433648966588518559 518991872529362026
608851023550388993 991780750529808074
72104388249885033 331813494689177695
332151383939597743 423873863623897298
279354683583900822 718091594802761390
533338989435318554 687353146183035994
80190112870973010 413473211928224508
610802770396334927 742644124054937446
545916967323825196 991353975618572845
50373902213908900 648074163652339322
215931139377537818 309544021528894093
151138413269453516 225634045475263714
360521755276034652 606330598521972915
518986738102238533 605009662350437639
297148851958511953 925614579203704393
16791894235405450 680082980323689179
394056790959763218 474773289644784713
404286775783537127 459628551161068554
378553124003780954 447853013560220946
72603896626482184 640240450034805092
840022728392808590 992770758538125666
407716206232463714 564442882392888701
812825916236966283 882632471596388230
493146201798505590 896394195093094752
242596731611410185 659877214942571254
537687259114823160 883069731911330671
3986750022012248 809431425948152224
450292389605867458 988907321193166436
216184926338128546 334254821372496087
22643002121685911 712373957793642427
360418284070712446 544623378091875087
649222984694322566 661734952732360065
309261293622560059 363509840549212245
315925799657594079 982043093127555543
469308754965820685 679133663024379898
695877603771586913 874592669930760324
49747026059485344 502103290874429728
790830607199603897 813079882585238573
768465472344304321 959819323150887434
482083838424715866 784207738490007413
413514126740502548 806403983670740340
60108125590280054 316585725228592654
269246262591546923 673110818019976303
41270044668223657 694069847243157505
5874650680197967 379890559553617821
367663987965371376 590167417071231171
218785468915949848 436958270955578780
850084630662891819 852088021810667435
277998278651649600 394137782009008686
102766401367510542 548754154763701509
222445101387053264 345471323436899598
34711216520416584 687293155713389548
238630885291705281 306019627012302158
126832354850003335 930315312901029953
146246827451499663 889884628330329289
106090503213160334 709297895555659162
664411335418994316 889225365205956039
233501392465535311 349443685474975012
351417011236775123 838626172635259411
551001306717505994 593659028363580105
426190509128225029 939832800232975670
319521941779916700 392919130185714587
683780020631065432 969303635223229808
197699318488162128 934137191208672392
128323965251916053 654313213642204723
722814576649971169 910260819738085588
33863763124810523 135258471245130406
396576790907159958 791023913674075714
56250236998878298 715060177431818275
406416498460358458 625924088060386517
935025152171555001 951326243767771225
53786122991175680 651703310781825524
86771268985500082 497163203414949290
526207768123838076 931590457361835116
47012993178427886 890131458469429392
310488508378842132 362399316787305469
702481678154478767 742476055651438903
159713947410697094 982779649771191259
215945912948442059 733025474531005052
901714509171869535 905648826613648688
461843933953776713 981224336891575893
206295441823629444 666566744858689051
341691537025558292 957166299685461165
49178855444481443 979319186054831492
488705660276860133 666798422460684035
124039972378485929 483132998843956054
55677292321279951 935942280689818636
62037557084038314 579095983363866820
736000007469309532 999237737296160085
468845247099252899 576528404410922508
544565060125952219 914394972629236424
707894586052551463 742343874923947847
652347085065504238 921273325886026689
77261678059906503 983686398037166573
450722451898359819 792365892074756975
453586096229406550 875409832104305418
328235338691735824 832226205584072305
385047840115236301 614479071585000347
48069092005345103 726375076710985738
365244722771033217 460461537797843363
244624719932521034 674613183094241470
481240995608309488 520960958047834957
825128322663713531 931120562247260932
813642107009156335 826558843377293598
213118992947374959 224346002674986059
604232209036610890 787171337670744357
166883354766288404 596605904174257829
71693616256554894 576682904070559294
404744456194495606 649511339224623891
310766924589995000 711187540551581975
204515114777453858 554945575848760473
261515084940600360 882369575687811209
807724381663766957 983717597429588795
779079819994501496 961315433265845303
224520574435539758 560498834152562822
299043367879563585 784105986523672910
372159939488997106 941951102811341784
439709581464460403 967480154466114542
613041031212343848 969801314623918001
445201467640885038 853805045662216331
191089019201919445 878965407796079304
43191403048110699 719510709769243468
235615184527049370 952892798146591039
503119773590800939 975966156506026709
601604449238853066 676833312159699085
131254580804608648 217237759137229883
464868393612929460 675947607135958105
35839823706533725 815687490553606285
628701072127119853 753185574100544475
47155308585229961 379622715212811050
407937576174812719 408656282353932064
553991094597203597 750912615492398732
682185201690231935 850059146259115319
646149682329484870 962929479432886127
478587663851269643 710401730983649742
755524121221229416 792274829537367678
207573310682230916 408518073068299099
306665089480018427 450055659829672411
878945045699591143 963294746227535434
32143265608620953 812541684269489883
714444608433905924 888379735409502080
692217067464204151 910014732130794241
489484785998158264 706676638578472222
225634467089672272 388463109039568659
458535774089651769 849855936015852080
511827378738613734 900237452067491479
457530775535138893 967510513695052925
279759090541047386 690925114308984701
320660178560869555 693678042349837339
213985436908836882 376687224412352822
71956562915345747 251789916856545854
77836671956924075 677246922851252422
239455562575727939 785520660949263923
230297063915410100 306565308730157574
130024771015539167 247059146765815116
138727800198181240 824781860624312539
5757069707005283 365965786829621568
18332418837145162 113090910930774252
176292231007470228 189021008437130631
57112432269421289 352672068417144375
129214703976437660 483321346513952122
3275887441268209 489826965603837867
250250631464937673 467945033956442777
1130602670842779 753933539507453790
123250199839569861 939446247624857166
750231282030547280 769252203043540992
468179923137159612 939394117831501000
137479527248236443 164127039214427109
528491281116274624 632308418200950170
416140151731789821 519510389633941557
333635396579314862 363743362985445076
187605760136493933 371011442381207403
528206738575766056 585672387682320646
136864565245789146 464059743120586957
252885194440009989 724565429464414167
690836521199169057 753125407089295232
292096932501632250 659473647520739158
256563731747437013 753005490926773178
363604769835963061 880539086050643682
486562247301130608 962756208194622352
357278386468287120 872124735098693492
207295448828016099 879039503284908137
1732121158114218 761555547500835210
860830615882995718 867889047399200398
134335987301967864 524696425064157714
295440987253287200 343348260134038945
95111480358332007 733938659034224973
506395479175588303 856197386585199281
752837544919320596 791734111458072209
88677419915914113 265596158042226636
169790072278500392 867632474874172786
49383501243926893 910540446578385914
7803464184182440 82009736512815087
624895033100848466 855174496933932933
51222473274091992 149669326815180304
434356597114220787 842341163181163384
353209841167749736 655541708507009722
495507468557745695 802471531440480926
523643899738464999 820071639442503993
317162209288024167 397242669595279557
684182969984736121 820018055077004942
514685664261276333 793848395612227125
235796659284120170 550946092772919108
28495321357953163 56036772386390496
437626016615094185 549648975271451426
122786337858701447 372153166170658502
140324506030911413 174050972267060239
423687101050262937 943727646498396477
170291435097077457 195680419898847155
100131353262815467 426078875602127936
632064565082086891 974695392610552104
207972157412653202 997863848987746273
600585919463949300 990623051368371502
480665704338738358 758215649372878611
581843419201143679 652789603015813194
610547454132214426 643885594827223862
171371569094784307 174180694393891302
416925789235552876 669257444437776196
148960010312228407 778453344965371657
279474341162007380 285392760192428294
60047198588002364 463591585006161404
489127607948484123 601422995573071601
208118947351110705 212106803825964176
127213258833312017 896120301523242297
439075217998609244 694476625435028806
385656979992542084 652467836725077326
84365550039660577 570745469611767584
76135911309673411 687497847963148963
115740170503302990 541276843717260633
489061100862542844 857695498057614063
277814609614835848 919408648741440862
219358970424600026 840434827954052106
51741501374547739 74073460391682397
24661090906495223 151996009143704672
23235956284475949 362773267486193001
113170458398015312 162314240880809005
763736172821548010 833857001084746966
148880342149699021 533084729326329735
329188370185864873 955606717150543373
85636467791999081 679343474997882840
81895380867350557 938453702731528357
237251055989063524 708098478494304098
695305255698806123 773936174255752994
17380836171223671 835050240758378591
621844254496523156 690976128109595865
58908069828102012 729267948152122031
654584132878369642 844710530153056281
49385233720033583 107651163573130841
230580614585825261 828465503786826375
341815167476135340 703811903883132426
489622382917431705 703105091873388052
756544999062575488 827715815989660911
22680234074669185 147301291558139564
14371534212693847 32085949726566616
301332866637312308 791579624566840334
5435335673355509 490459117890770772
59826108395042414 822403307583908759
373190651412881389 923833281212527464
431857393917089676 836617809351603073
775824453102801139 981936314809492283
470691652071746939 751922369916515135
78770133469853932 880385888691319820
566852218248968484 815642803803821587
812106305944786113 850739284510205121
522235463156303120 796276989520999088
40832132697269318 847373939165317730
322712411412238658 754622208994723264
536236339332201067 812535792456963418
814684072064051286 868084761549536350
366328929577619988 394866241681647837
636753003810983581 787240630930337629
40333835358884328 770094846425514829
150596581495171583 467283347388907516
31661010944076798 941859947696169430
45232895169608924 195817239878510317
323397832419279843 492545605912767622
94482130803225214 613698402826992245
231054117551518278 552894930628925561
291071372836122860 676193758578643216
673875110837410858 807387548198108747
191984228416977216 692723023236661145
323953928542640801 412451085276290530
270096159513479203 999201474579911074
124365487656896607 477548815906522188
555561244681490507 872916649185988603
243666454257608016 739457153460943139
223792777588089955 795310906395539394
472374021897551443 749303571467208666
212635446042429135 545507656076372907
162560269379450586 776172621357942550
138787425314729164 368479135057007060
6302720253217293 258576013020711056
181942435586002597 601384049554080918
145934239025601226 554947472927398418
443588090189018586 486734615535215964
154345516035344999 402572727465910199
176895441931628096 513850496888908935
833075227500529472 956209590862075481
283750906154807194 846439779900793040
665875741865875906 759704126423938958
325313998140788340 810718914229462895
250925216101552782 570058756858535036
317705879957417925 882702391747588473
870201220105751144 945488427368885999
457317580578216872 582622391661963815
515208483273454089 717819309105769095
293345114114622488 936645213067546908
763057190130090807 859604373804031133
76046849324172449 115239825987124142
619756957429259207 677913469211433542
130953643249047400 775171001817678053
399653139443010643 437612863749169815
95509447081262216 505407615611015963
332730739626282777 995537463368480971
213509566308372610 256380771498429067
110241880559318897 340984459705771465
63308799530187283 446871186241419387
14669395343591261 742700453961970584
85316397175756453 564735995747605454
100238273286248188 808068525357184746
7581245563427469 577644987352049095
637366136960358936 713414353241881617
908958711658544115 933040400135762595
402475579575028658 691409055978978798
186385421274227366 970183440096168189
216461575155729132 909202482950755373
396904445738391378 595358926779737813
507626841500158474 902486943629998740
425388135478910295 504177175667686709
124350405310198931 521555951509242541
260835132110186293 938554227776230808
604200107886553703 996252903533928883
56514584745264393 235301445540482142
565715433918211501 900368236318223266
774898376631429563 988640414637151395
161191774466019999 263812692350176362
786310426792370732 943054639365138966
518246281317805186 685855669365285880
179688909114940304 481837072473052057
428103114400209689 902705861535826370
60723914545453550 658155998844278212
131030814575658432 400511750928124592
90812272353572193 829602254208302753
581216926066424657 594040468593371698
615214850397506030 908668274565799641
85633862003838504 159742170399371069
880422906474242078 881796835318606363
9129771354833601 357889740559677105
121743349890411608 576997208971468989
325461254424020493 958536595435318781
671018028681566827 727496699130307271
194418406138387976 611373690776352467
125207808063773861 880105576894666375
40402964112906575 804331594580003596
431345234325503321 567576282821476670
564495661167774530 881664900160007391
761369017260682302 987674143081101169
582896467042817410 611115528968442956
37395472026151221 877628808428108683
563596130081595912 646126332559317239
472947457104482643 566413221278729867
264046116341841457 471848827378344802
700007723969487273 742073310688654895
475231916707115513 520004268532819387
80531764078720713 497600304648330485
558545192541707340 600011796953525411
767754647929187233 965304163391212609
754316188028626231 776887978285286759
572387269335875725 945726476620435027
112632027781531123 615451885344941806
490154331308675767 620992916087975911
98098344389936825 129792805246289127
30194980762637526 606487804595447920
104366979395113048 654885721924316979
585125103742402270 958018654874790768
659269678390011597 743492869217462350
889393539701590647 986513594255330554
351058379041175114 626680404321519941
814117848154619939 876772376761562514
691940571739348801 807165909164246704
54658844387279515 284498260089599946
106329324542075551 227942386220676465
276898105704098849 399795665589203956
788935650414028387 944188785046804258
744770549176185831 759118090707981243
657092562387661009 761634563470299103
20559200142861261 809641213215544675
145238896370389692 918770793531149563
665135519420680256 950748561235606763
33529842365259511 799241044757200536
92298810803344092 564506164807823979
597876220012220599 867405201206936477
65095380737682635 385665221668783635
198434047588314060 861623334715988284
304001139546527889 862911644160127314
205553516136250812 376339313715585394
392145122326831597 805443474991177891
464052169053700723 727262324963022124
116532674967451849 906424554735177126
50332082211328983 843078315410990778
452459030946401098 698853491934265169
119141317263703305 487340649788166961
33307982015675433 51669602455321735
219982418066997691 405794448275559460
28197569578287049 326149389222803467
545959630616546079 732501927788514219
270528847557290768 283489467748903590
527220490245710923 958758384536846594
475843942730003966 802561387400845710
611817035956462423 659923820808196203
449972244114103849 724123134160542955
273609525633949567 375564101683080716
484636144025241085 751605316916857240
36563064535422762 227075013724166376
170162602597671940 655360259303713496
125542054937228204 686019664620687392
43424227035043261 121444006104053892
657414551676093013 700819501243921114
135547042756963903 338902558868468066
587291696025788518 970285778574527834
224909280003148977 471396151286353329
296548858495917266 597798695232147511
253119928091012426 873428484456781608
111447359069238403 500752730701253913
416143260967907840 785705163666827594
257789830795877588 759898753971733822
184200215044601741 496328634058065240
151046044486114840 435876632364238840
322352312590458893 510069182599745726
54270647147953681 313694825193496877
181856673557109647 594303500673414523
15877068995630207 616690185189316566
407840851289510781 661526157590462137
16681448187338036 941841537668961342
151495261753812540 834408808121485262
647653410550038585 757066654742475559
16067393795659596 379378998726281460
274476494947927140 892884297245020876
306408180946849078 391301160932926526
395999886551925559 555339488533665633
508781430822468341 924353466249732487
696976392914695097 932205075201749022
392023335969835714 616808546229893755
616244926815381845 787341343181480284
28096594461596277 375522466362750765
155870591658419244 908945689981787467
334510876217583714 742179385940621881
708064425174632655 918002648001041710
193576966755963196 590145584588708839
11676120482994535 151201730450581821
243225718416368318 944749892125331582
538701448732076960 920386676137245616
102257247953969242 677648828428696727
829826050751557017 869439583349953750
567662303769619186 703821537722334116
145806705414432518 650291672607585018
158314165557017733 410772928235661242
478775547311215082 491806624954391726
475945739451710251 640341865221404074
7463145328249212 499020092011824798
766065483264368113 928632877429140035
270176827961027237 679525000219391669
697197294293218288 796532133440669322
280348218921775317 674539528577285925
173012507682220108 440043628465749694
190610846824799338 232932848362367224
239820211700039020 635718721199497254
882792090942089 419414968716107066
111985349660865119 622944291896847526
434543965070232846 695320758143536647
137476036063457455 273859446126530033
450178091172853749 970263799713692193
31370612251194735 725798044981505401
532888319037783469 634248304472261029
183577983805556718 390717572622933688
263180881216134104 709374560362969662
793204552094523933 794839655208990677
119704834471451895 855599832502824581
621082275194689311 975123875104902152
646761981333766110 804810464493741958
472407583819004146 758429657340298997
676541139112068930 716416243156184627
33821691394242328 559508244637511435
605608813355909875 980731643397763886
612314712701579661 923560177455682430
368871193772679406 422937501655434363
48978960389185952 976885621735790918
29103768200334241 724831046228149676
49030960370918010 460196105528189428
386051566818328784 488869757406848746
107560150923041859 810967716225154373
439046489196775920 948767200685641395
220457691608673107 229569310047936831
188735819655803806 984485294361139699
88549049660054167 858904416731174202
136258835440630382 574929478118042405
325751998653877829 442965466714936408
569260565888364288 964689996649113999
150331356906055727 629122477284360543
416873749330592412 749085906083963279
358764062321200594 569528329317359701
405636224190033465 539160895954274111
516418160474737369 900456882188840511
102875363842537501 166143435785524421
341154277754461947 354201229369188239
495772406376233760 819738648240474129
185826315880647708 746464973693593931
514873554047466760 918176624722914987
57737754971357067 776241752708526101
374287429644866194 826725380626238124
38035527155355442 183892800497722366
332775471854900363 546293378749318821
181398175748828852 515126751182472294
183186352804298108 539130808702656755
436283389465143575 642254572362448719
159513137181051688 358300607523599171
458125138920452988 493794910217164718
247876257199251468 386619531745516044
199498188677360786 307569751138877163
231343194560962911 750350853405851543
303436364780118891 966348519966246679
232783831666962525 632791824316935086
580561206385178552 670115185945353133
121960691379120524 255323142673476951
51741958320310341 286220113103686673
194957863098654089 216852221252856590
572899532886748388 781020467188574892
241900843285016668 690277318992014440
881306775920219785 919988309874451917
567434496237835803 649449438955906678
292990090772885492 480669462463725565
125469710290180347 323448848010501808
495728381914446212 641032682185346377
410737827259062047 688038053808930817
56847385678831067 530682270751588904
559699401378665219 729507409507531902
620366318603790183 773739809144441765
112309428384323271 247373307494768941
6500723819227349 258457777447687125
683440524135389054 813931969797019409
114822886307491189 576494033010036419
182912255936314602 191430651134142283
524171934289288189 935849916562902111
223894213337313490 381369598852644028
174084213717337257 622248604932754264
640175854764918090 725413022966050494
953527348772389 358268911357156662
243689157925176904 573566703565914262
451411279067099189 643061908498169010
7284320935987383 96224498773803863
780911532567169296 859905401190848856
887552866879593585 979109722551121135
188156355338755697 267973687562049404
233572445691727581 781711942074052233
21548266821420742 785889511178156034
454186498415561145 925484226039322303
133062992895507377 923540709108635364
235304942055393930 550064110208670508
932043293299538351 994747750460329097
333194776581281541 799935386339216642
448050176401498330 963995012718194182
6791328040083019 382132169466884306
124362352815159326 514526114298120929
320519751353956899 783860292138339917
65574401574824464 239066132972097857
302210557009430769 398229980048918350
311035779620740496 321127803409610315
643919658588079151 934987309794972261
642772361551496752 847111791974532794
458763499930223679 821480553953126398
65904793620437917 264165192422289524
75243608582049147 97377854427645529
731719046546737532 872940384015365041
336617982574680074 377896536347728560
32306535097527317 830996788540155725
246714171288041374 808531569834633847
759525822554894817 887236890838546490
332741767873801081 641227143596635229
157358787129523748 389674975623743467
499845259875871820 721405155153326955
216616499209018395 770880006422862365
670255318273519398 761357661808053520
415745341775760371 491500410188384487
179160360373260536 809161168222254756
241674081521456897 706061682321265027
53802686746255313 696473811251469608
447574024622451612 931834360118196587
204782272256167833 481873391652176269
503686448843003926 959010974541952108
517647192233922744 752354052448457483
386264132976941775 454169048689464711
577085818324148819 684886271258947044
516539225324449657 902533768335319738
78635338103276532 515494391181400769
197330080025170909 549231972740206894
19147398901414318 853252482676480900
89269761583622037 887460699953972870
95297300480417312 771310187935353425
838351323728556433 986767400731989077
93905204783456268 671828072060775660
93504900866600970 227583874258127152
344906638436592021 403627669049769604
498992856235194920 934005667014250498
261587028847361362 905045596119344025
304230476972189887 555301582037330003
425650722924969677 765823982508413571
538358890653646111 864262243674423417
129670037939449110 798034850034117080
17146217656944142 823379904166506906
129970881821384578 758383582756857013
205976731457092928 409453243686314804
333863957720865325 425992370843932469
294457069694856638 337719404481791420
148050313875748342 416521916291610491
571354505520498971 882192125891804771
212138978990030974 264176722897309356
98275565389271953 891195465365052411
386992310852152724 898970897521768586
396552462460740111 399158806010780138
657439527654261735 748513327528265663
484972560509435064 701045127875731112
592093531511594641 906808016725985861
162238522263884130 890511667622227014
544073388558030048 615942877931221620
379747606938596888 556418020641842555
374275211728141617 467079412053713763
191408115272907673 425652394284849824
290127668873676544 694306340860207655
32827768908648406 919852594011479671
507440518388451755 972151764518700349
208348806132448409 241369173500326007
683011928785123862 701652005546561189
426399672704068951 774207789331955697
82507622695825302 162552924381888497
937620001550518590 945208942067923716
10081919427765931 651597162891038870
245109670629488022 433719594255570240
816529504407817827 898286125174520191
156676244586910942 378084104129786243
424477352637381424 735692466085657404
594370488652886098 818432394206953846
211552950719968471 335473521879329043
39622728166646020 268632227916504796
160842147612178833 340764389610909470
368887805916048745 615889620196324948
535721993219986347 725660382675200680
33974847271813004 963577003793345661
663049794293735531 776818561525198493
465953385719083784 815691398855444940
156169469291656224 648477758994043774
12084996467737431 511114731886088353
196764211623310231 694180886904588060
211591053285376527 483911828818211575
157967941519755802 476909463174368990
44915248585131184 539369998265735229
548558164084122867 791274621839988859
699339061638887711 817473229006810650
110196780641342496 669017507129238945
544996938033220783 677648660095049101
493952153718940243 642232403915058389
939533835303319707 955111160611201975
152834751924681719 717527219987880810
144464684613368910 210505382405574798
86559579175995553 689088520912995601
251027388929245558 690051761719098319
711741154304665251 832381972417220937
83520908904411463 466923513522383031
736911992106293502 865295227251906147
340640845870078772 969002484451244111
97826314461562248 203987391912248425
32374833308928839 659497784922721295
235767485468553524 305948953448346063
199730472839746438 423282643214095737
998339803784119 974491166023606479
50293889283779449 220118623728463771
539055732832568755 946705205195696699
454420072711019881 492267845373938370
470561905145746593 873191535003087513
284857160240799311 394286443754229146
71401439777991845 689674901764450636
380916788184865746 714902536859312166
229239598672096205 262076290014465619
50351896117641537 238942038780469193
907241705052939947 954444028603516595
385384028642407339 830057819187395630
502760140591342620 796384898464090543
197296394900175179 877582327569363854
203903050124561855 834766674877706023
514149366765573766 607207400558813336
735542889021019615 785268144656339347
119211729361963152 597640309810348980
405983729546508383 532352219820003261
783735930293445473 904593019995455699
440412868680159410 500186242505361645
306102965570145256 522201947017368311
671703056689194946 810124316305317410
76192066801999070 709261395618354616
160976505371167077 286836718897047673
550492127639485237 769853817675365880
60518184418769481 272991359989324862
398235639595713324 471229630006695384
529876215775227987 890439805620078990
359357367106555045 929552832421118299
4451870047038313 872969688175500430
490955462494099778 619579201030175055
63118143072592345 852715039870888450
19831331516852500 782861698779692951
246608809772019702 755833478050896050
193021555465531364 331417383722832618
800845338233922261 947064291417771944
376754478557681578 419652987541288276
485922919844592100 569439424881544613
34291305230390039 973838186819011253
310801737270881693 847248593703328605
548553824195663680 756495894687563788
255751658860552555 955015990342906531
114365002256221694 565978188863822369
289268903913126447 551218869881872597
721319273373596959 893673169549844297
700115279747485355 929091577677295485
225588024307808134 991005707448026961
127408830246309805 944949533221713183
398749743300861082 608799460365249800
377074333160452945 466819305325560569
749402964649733756 932837388989073676
627457577354568003 971760413481546177
682438164833190818 902576430367031596
481190446115192267 575412701961334683
45820288094332855 624009459427602572
11968887591486192 250430479494520815
398613015510404656 425165444076928525
202513281968291408 240268141806368413
216177130072612813 389160209091377101
202547537841382484 337804792117059003
839287970548964345 876507982536686279
576290133281586732 687097310173978789
481431328429737080 870799885770931148
199851155806554701 367804678897350059
63697615882272255 381214840948805392
299596030964256374 489329766600643979
575852759307616600 795030731771980093
367802927715921527 746700879589161389
319914374861599009 938842855713327428
169756473479377918 223357879899003575
231873239504419452 304685992056221022
101950392150206883 277490867471699630
750707780796445402 987261793364567608
720518392539881324 789283091665388912
327413792692752005 923993726362120562
153478909665442417 681745736478824977
133667590010954784 635170034513405719
323930939374269010 351988891750175233
558948267669366092 629500929046823163
469678047283693317 899920166507750462
588860531774820967 889039618096363633
51323880604702397 297227148797189794
62411037196457986 203268063674451210
561352540311089426 649656172274152045
670409711318448104 812827128465825761
138231201183873989 718021111820830696
69514751965710619 510212990207808420
160853318250707177 199368988851138148
542878130017412176 794605712391515210
154910620657171814 823547143245099668
550597543396499786 657763100798134729
8271706461495087 344157673398515576
509606724890423902 973661208741906815
132663276580332763 179125760798983471
409330825373358591 837743725093315318
493557535778317495 894046605456677613
65050432534097296 734328286424884751
1275132753345003 103114795433872082
322167293047961267 857748110208414906
206422448364779697 287981687710989470
76496008192479143 454787823875364995
24564531807592052 301245601440726989
20853919619091830 138151218404922233
277069661293247626 767985731634326546
333814911387817372 713877383285036977
361072973570283841 660096084906073698
454488330902681360 554738229897903915
829319598968751503 864224276845972320
195234350186156182 882613421688295526
802843178498334590 912950816032258096
517192507277773087 570443941127658742
657320700656427179 721704921230281621
130926495818069538 501544126774697709
871221369820031403 897721863191952584
326570228284912966 774265731948304628
34327149225201690 292894479322063680
549185730773881187 849817653464465997
43101655008925782 781842744737046011
541146707264484484 865734967897949642
792631367193651877 971679136397172569
501072519533294107 552306995198216357
247224205234299189 702154404216225814
130290587896828270 962547305206288645
352904427015090982 425198853460677961
317969371321593718 715935880433448235
812285095903195232 991604454617899024
680055605586811261 977530123059141355
126007740528017906 189565934369052323
278464721150794866 948533888679522707
319175680184437417 525717871699910667
427754320669628827 795177004144821739
183100122823117476 286889266111323192
378028566556399343 455318353622103430
727105217408619293 851182635415166202
739624428677547005 865910166652884133
514947858730875778 759433689335376639
163156981347096679 986461838082804108
594002553295733123 841086472976912973
439791054743871609 967759666697257569
364526962502212880 808657294329290860
176933996931494623 453437419130086710
771975710098323563 848558955846045529
71709876812650981 817292687597627331
323838959134713516 519369529242509317
171337361806021371 258799632162779366
374958510118496832 796837745392321748
239442158506868833 947189373207750640
566330635198450534 896335856986053663
379573478380968081 698085072977389125
598999158456826546 994895464215477937
162328450204155100 649466180050641335
132654778664164233 401229455916025422
533356925465779734 652628244363880672
122643518686667433 761031199774416936
671328800234846850 992782500835976752
49489649001783144 532978876306543778
644150497226363358 769683799143419110
414731149350034348 505971249442281559
45105334089030832 490682014000603840
736881246186385791 810903933067315074
494847518613769634 660521699773587360
699335962796792561 874014510900512551
182912003560221612 387159655654364258
279231812881796593 727764497546197549
66618176292875219 650723777777955359
644198787562595054 825480740749003718
145933755953229766 561660141168135307
104559194971444217 682384697085935945
432230866107634049 784450181653245780
285781277161643991 952691960833263649
520005342683013832 957521675691171758
23189541653626720 508985226429518190
193591009311427619 540511459341196876
685911463200322405 814005858782655777
208723438056612273 511855350885061523
831261278125557067 876666307560161884
572152188315357726 735251492793532834
562427051547978239 721646638325910913
548413342313284285 925134176187099452
427386100192785115 657982420688716750
638912633339479920 793149694863916444
436062053878474090 724417883071359725
207777566167952624 639338317781667857
399375078014734827 521208586217937199
576219077299301928 868933885813572905
367008650270652057 756672314472055411
218582418688708276 736156170767781267
219502550623736366 289757716059273577
110107742804709626 935133401735720148
552568936972696536 706824088066761857
491722454538582082 525267895417599646
92918414543663001 501308331922490888
57337393597017299 690118785487495621
472650311690814344 879001684226359230
312198360773352870 590324153916549636
392868095768394333 486050941503477620
20738827612235759 744775558707837411
30868152756602702 102327332759730964
124290770214583953 846863035403569984
696424194859726490 775532303430135043
806065943117662638 807689025167532228
844693176811852545 993326009323407282
730147198853385798 988104578701907777
202393245740663925 481375763167291364
31272282594478196 670628418518295670
89653925865538205 506674665078186800
66892792328733375 829098059811436733
126835469993301843 773960446077275779
1777055063183662 663153753499098363
281116817793078427 384131548159799590
281746945145902602 680594117163149019
205307094132087949 309722510882620889
231620634524888885 429571364685653105
575494077202253026 851614355190972479
203222254475130549 806930002173105341
74158796117449196 583287974880989934
121381705135128405 371818538437148246
39233581467199914 817904493776697258
728600214153244587 945063942712189105
115326271789189077 297715051995456725
658360590746406213 785789265443856069
753732870207424936 924251015897524455
452079310449959001 927032819359333004
962453465135314606 968238454455469157
504071613977204406 700278135803631375
586948643959984711 952141712224982473
784427397906577566 959623457582469159
284184963277708373 643485323337717245
166954749320858324 687750921865875181
57449855547568868 988814367345826198
158674534901893675 204393044315662685
417947434718688853 980250937497844178
117316478607677915 186470191676114033
482599400635852189 593585006127895054
92407386859843419 668035771939925992
339939138241425668 877625638486247255
563650598338651228 865311886220747562
164902428584184453 815071940178825297
98077518483971395 930046431670661579
259433685156357556 870461106752604589
557913112929064909 808173075501107747
699231151818779519 713607995003252367
212483783424996738 933194690087252361
144296198198740498 401757421565939376
182008696042292852 805546744483373815
322694145598928429 716273433201108472
204647464773139477 753868762832281952
52566254339811717 972029844135549843
198076264635080540 301269686599687598
208117604528853429 357779568667427676
49217922454570375 569847661461995837
36314452284815130 469341852437510900
160680323744352349 478671811441349094
257740443654731901 686079379062027034
252800658841251027 301089041950876767
628786546708800331 921339319060004972
678306692274479192 725413281099208685
488444991979687902 813529435128858664
406196537225416988 946486194194355993
672774777019047225 791756029166660970
264408876429926965 740131090476833935
602867066786625943 992301361912549788
55256245815729531 929851335786453571
472782901353570793 649862249394863613
576884758478887369 658297863342328873
678596982140201215 996017704971969905
466421918264050808 961827536522381254
651147642521328712 868590517880514760
747979920766821464 950341055565525545
332115739057714612 556708386903600601
335622132349549136 847780843348555863
845786691778815844 913352755373767889
314677405802136568 589162085796431273
178763034854859388 371202399690048097
345856190920694763 498445438280187008
57786232108759946 800172627787813980
186985749413968680 977716046978231775
408071611736594503 997044042779315435
637651526635309496 824916010636091846
482763889458816238 492718002463915590
43309534786605983 955828053057641283
605710123392285032 735590932806260343
636054935350710322 982018163037071902
51519788022304589 165837362710549093
19855954439782144 607133076102432487
269709448257745770 991367454534604106
103923426374812942 324206593702465221
341580317420906485 511236597556309885
255718184313857877 651929934564475377
536001570614440091 577475025825667945
275306879775035961 553937743635420481
162923962479217731 594891212847344836
462512655396389246 769445750424519475
210218743568267609 583488230136059209
382916403921162294 972090300472579328
418029375342414247 609806687088327132
515064782022973553 860215585624325098
355823169572086399 454781735337802591
510211255673287657 723454532149170113
528258323269831714 626650026735069324
605022659051518164 835625459018048224
15305666114477228 507402540500637752
663778105848547584 842432159791404178
967189267066625376 994222041790050972
398753104681276545 550749543298654487
119581669297870938 974483697977359740
139802935486433671 338883522871664612
197992305808456358 350102827673149299
758961069602564134 854916021758283473
276130713845408092 941649868387615707
527210296877608971 550402013653198182
340095425223806955 947282751020397949
283597407508314358 821409108881644895
227726460603040760 635412270164458420
68499928142005898 802681527442874333
901938457189512911 999146210955815419
559287997013144917 600112353754462558
564892222611371797 647735149151811391
244123346976460864 895258304646972749
47452425788839102 181680108548252388
507240337552142506 913469733639483111
16818838828649565 496292455398537846
196588897734285738 935797748208031483
431467506485690334 696002521588085234
228287353808601697 398296983897057939
155542383539622923 556974578107479871
220751208472129901 864540382423107718
690520230969161733 830128912210869171
55643153435078369 534631347002257532
335364989868738890 678245619209847058
358597307963661415 877366753173892048
401241736971526644 889289524596989000
697810178579241993 821447140440606661
204872668326995686 625821978896209988
711677987098434287 938020462854917061
322338259637123836 662781259155379137
64938347205077981 949187665376985066
573251260897022166 759296431169052800
242755991411137896 919892165517408739
236536018393643887 497767034903847349
312794089912484532 510572665746133471
703245376045044302 783384998193848549
221424089034127477 750476788727391995
168274815184203081 947515461406990256
471001088958528782 525137208074388274
596466298739561675 682512711765175747
226536173535277769 315596182734134198
1785050978919241 474452328931252684
281833549782173756 774752400045585145
493386118777938639 814663476349463786
260674220883528504 443768432337638037
294001309199305890 333964547969146392
313238639837183268 405670044801757368
57195898469103119 903922183391076720
405758491067115591 978853785718194742
386070405459646778 527587589642661706
242520889779437923 530853343459867003
275654661811126379 821988554099375953
73367835076485767 533810800762700144
77442831677824780 352250716586889815
834286696152570667 985210382823186015
467036712567347387 701043018746522691
1332602910286465 213763273599880348
20466531998460719 933431968666127146
583299864442768993 896665690888239776
294869725291707551 786983458495535594
774012346100877513 938092229572813959
680196897300320887 892513320249105011
347152243104952158 775568217453110665
589239428181886867 733878364086988940
511885080406834639 633062893286104739
881942642749232148 967926319231531778
46180980854818444 236536917210164946
378052579324572589 744695968498363989
433774605344908545 641591815950832100
448448225913052213 974054448089300779
467698756484415144 509622110444261471
21809110477443603 275327793216458465
434972227665609110 761185182985114102
299042189801879073 659803473766842025
596995969409994892 858918215216259705
314430605899087988 679442767059285442
291239451994524376 442309406262000368
455798236285174843 739349893642387099
624851338375406476 838477026006475272
187980447551949120 529842175211000832
108704380375282748 625622320654368776
147371055498039677 846798665636328955
138209318110988040 215302080003027428
108801774026466578 390584709460917585
359022985747121772 373113575036136174
641584516877372104 974682827497699586
495554319282859387 644246342656413308
546863921647797300 922953136232417052
132138473495698002 642945698236300549
318074378256981442 453474871109531817
707990284511090062 799997512051497858
443997872084895235 963437275187964338
23496882855406256 399796588131275342
268506175402581492 578182669586278040
132780745094973867 759523269171195033
196953867274417626 375002531803332671
5486013202728842 601772543931955398
47074160971555381 177872890106898455
306658599143739993 371682876176618876
436820965483378233 909201585383343782
25854671536584417 124739740751662320
119182603390979464 921869148177785544
747704764947394252 806892236918982586
18063307031497037 443921009615107483
219766064103803138 896667021141493119
309350112660818938 643228710246227901
555694839398949993 930951578541876014
758332109598641166 981652159610021768
95626931390045459 741545296233877200
811050053161629796 813159566346241473
740090861092403918 815560438150355452
352366447258697710 590065565780897502
159567408392057034 202602297734060846
197408186394298049 649676696629645050
170900220631275251 424222754219472239
64576230430032025 801846915513155666
347903591711327299 669312541724876545
543836337420158737 881190207571814890
481108771374260491 858410255112907280
435861101767743317 991348921754056137
182190716977361778 698426942414003113
882769725360525246 946536919819997330
303717333298117954 435686303946566071
186827581738146986 746411680872704675
701047554257450337 934456407055449515
191804875135623924 897460550727288471
707963625957531531 721990432821072040
584279212487990023 944667099527147656
44425252385617629 868102995724487157
29277621184766192 67394311677429491
800971801642423912 897956878510849906
198127984593464288 297153339697396792
105034145798075476 775642898750931821
877657780191587980 989572001976471358
202379166334505413 480196989912374717
492166972390582737 574580513315221961
217458825732606689 814069823084397766
325507470329989430 729621409928660220
627099870316463276 755148893824456848
333872517644509856 881138128234336934
82116046094553495 305184464850290498
225731373053853377 335299162763648461
51168216720175905 143735176905553017
341508052288595330 951310014156951373
185887192788551115 957867936114120284
468264937331393337 806471752284826007
236987068886921641 921701595145039365
601526354600806298 730875262302495435
23447968323381332 857252145901179537
442830753668185212 516596317365348078
541376185671281666 693960420930016008
763673725365883930 822532184873108131
627764287945707093 734882072680644751
416641085487245228 624269191729380769
41707586890234167 149778689345769096
78868587644539978 822572775444035261
540979856326165938 724055463139017923
169243924773491527 308130449781040292
370306245087612801 456398802587292897
487826311405459837 719289114101542777
719015033226498466 724233548226332362
241876316606716693 828884640900089377
343787305028059249 447012238898595728
373048901461307319 716647177253040900
226008179671612054 482525286692667779
485662082583775265 610747094243245953
466861701839204372 601204019345219102
277172725595045256 404117784451571074
114157391909596052 507388820476298684
208088233070075872 414353934055944767
53510625819179640 413722991776342156
206049318375765552 503235469652659938
94760783274062321 650674477481138802
410146241575160795 517955359899171908
461884166381498377 976940875508943617
839515317389659225 954255075588102190
119453175946628379 484947808022383879
474246873325216720 598720281726455237
781870829122651989 883320638213766145
178256226651818955 928212661819130320
190420412409700029 843302679697678626
195893291625217361 495411462646720699
338075437346805675 421848719687021609
140066815682595753 661616082942733652
322530205368708176 590729396181766085
896385349464724698 975863247025214455
231229802287708049 565974768318922302
386812624158002495 940046421552554407
392167609668736481 493413489350471172
33017530940779432 188878125495849016
387209735372023072 872003619702419419
280624685510737632 850075559605639627
150062111634964616 677682699259341820
118921951245109733 773822723959659927
313711422229964948 744144040430324516
55881824092544094 423025972950739056
177983036809814597 690003053664028753
91048420115174108 743349780661974411
483722015226941023 567006408154311304
480866586300277437 834200622469317525
135941709611019816 285871301235405076
368955856320528906 603438518315396569
365289080631397316 441741191921335336
147041327837895641 252109491937335517
154702680067914321 649469825550155207
180203480792270950 570173680311663435
179116138656768274 957655091647823766
51314045349921488 363400222113564974
671464557884070046 792392049561335471
279521614273626014 528726363863621237
383533312676813043 451190868714710667
176096093462369279 988569927077656750
498037990088303374 600903094912411758
520407867874158589 797776499670320592
147656513200135792 630045617564802783
260260156867550467 797384201828294336
707173621369803293 942713270419080652
243812809921270352 353182096233366531
338716142961941804 875318053044702392
296162799145913091 480143521135367690
66126303657345229 528429455066640898
409210297236769403 901908546294766795
611634914788393789 691638212190256495
268041024743489651 985038654477069425
316783445355068231 692363554196687933
435406898572688508 437809949638817755
278662738619103357 324057303961919981
367903782814274681 449189027782587162
357732839310676910 685112318453379274
379849046604383734 528862219036449569
292590157730473578 959969717458115430
842616394111667818 998151881109907072
680036495213375415 733683390424426726
143706170176434980 665192326644371084
84099048074625925 213853121550648838
633145349322591319 980522826304736054
215793738484987560 618627174945867535
148568876770376649 789531211997476728
808719929803431782 944751444176327891
279462682896358537 595098671490829763
922144184947537665 937328625786102535
446610850956240294 597905624711853826
154105556842411368 301855407154526454
478498715926514084 833523432574799729
77816770063349255 676370407658671545
607147868489624539 943391492518019648
410099578951599060 520491776558488870
412737623669355541 789552553864570614
157099975351986348 788937777975433589
221864794731111285 645296260188241287
654394212190923282 908085040515223423
299270739896694180 712021445858491947
440725836435521339 811889598791299505
98411231652285548 670427509320367808
370395123389724302 916663065861755796
409419545639368019 977321993201720879
743080988215466299 936222236100511530
88184527846040003 356995630950292809
42207489708075905 426898180175904177
369853273934588721 373186583138192280
117642106612171118 613190990400140254
304689575190256607 866292098227507106
1393146508701757 958044645606171012
22340176386240157 572581021286635558
62616986789137161 180471055671115227
51221550749623436 304019704009152350
188614688423101292 920303403554684902
271339735531382560 967523705645552116
31599721895176488 991714863711182791
19276011840061088 129851599989275019
26291142751676402 829708913928288757
165697158628579495 315417906540238646
101605493681488889 502342386647569333
342582607221251750 883040231370032639
648551629031107078 774829860555254779
132685627858746722 782512669797489759
889540776998007149 976114670867708536
29116715116066411 658330991048010703
628252887614744511 696038010872612069
140907159965888694 169272860149211435
69805614700170226 424763817483003106
531845620928742654 885302498893891919
381263943081567226 627738937411832151
579481831208760968 938199912833885365
91113551880438153 635840642121721513
488950226478496789 711425482878046932
412712426228752176 983925392621738293
65307625367115949 487780564150678701
528269290642246584 907463406893966588
355858617065269673 733403919966957814
436742885684206095 682632035795458981
204850244310945603 375559004742793415
366860555753665543 672876745430386370
816371387932765976 867512238219424524
827494363272795235 962682318385832063
860666378590596143 988046792380534337
606646453499863048 672122028840272028
867951262625241871 890121284679355132
497273352948525071 952145066825005215
349264110952402370 902973816185838487
57856045977112907 828905991258874396
85976044917134963 802466837148779155
244543392421175030 446317231449031947
180378822618593921 911781399279345798
860942539893643 97468282520006633
25442262867762110 260604171809057753
601441400041863840 768627163283855071
582853913707684912 901893950357128715
49366543191229834 801582840744269857
88169496687717363 952888014507620045
3459512733086010 23266125054310158
199238317918432868 737989378406791124
22144644446290987 229285801148869252
526381883285980808 858833079608122328
617555197922133262 697272691515272569
233444324358396984 534127864482098611
28046119905556076 457061217137381903
559581624358176594 653233017916677494
746193249601408708 990990464372232019
429685169299320211 987267047474026834
476352710628728791 536401642445049878
151493362037009969 997700304725740934
664500188814817669 842412242702805267
807972374371956169 949960212183415156
698573563600109088 735294607532932505
233508689730920665 576009996351034919
62551248449900141 130024039120039053
98700102004115489 337862638013985513
368194148170424007 398811170641294408
350311237018785519 685159028934879235
669935344883116630 796256087332919386
763617976157817499 787611645291774013
35770335587608760 686827412727686376
861175307289458863 979906575515351987
129163084615878312 573193356667703043
140536114569422420 192030525484130666
497822144850719970 745788974861459135
562109310504325693 616493012852375141
423646701995387508 534334284119328234
605428688227216123 984956839630248016
491044493232847218 665258553682543696
775426402598339326 843957290271343236
259189631269543870 286678845093490683
909824225717106260 920166443730903359
7248702528760336 484287838352411430
732748531182063551 734436403771575702
606049859158672502 727145498068864187
440171027476729275 792214726289078636
29386517611570544 725915188512747071
197496447295842284 702910620962124545
160717564318289777 497859626033447750
20573575896912143 710042620696661001
456520174853925156 592612868229405242
25526417015819044 154306201884069497
236852427458470564 964607145810522136
110342764243588695 840369659773305590
219081031424198813 721544575937299362
521727234227382675 971931167574716483
113767603221149486 289190207225257967
157568334837183815 634571555173735520
76105437518057754 958479778065170701
384649680112590929 586063612117227890
509741494893310723 782770809262221778
686488716733795667 928873899407009352
835071308172351137 923186581657669981
62689011781685871 947831499652919391
567834147271092483 961056932419107971
154416789210651001 839011981125910303
178320187459417217 437899456240665007
163794293325535181 447735322837721521
110458560700313992 303967379434817787
296776901634528262 366205342519495240
763480863681216147 947311955068519740
486131538939007345 739364304732529576
67792369991405559 416460599970780469
123192507390341778 144047866190860202
866541143323754234 957756577916773761
822758536798139838 946204506379856799
384687136149844768 495281893065365572
450088673616839939 880876067462947172
614066694877346257 707914947637534343
276713953385803229 742315734054760626
420647113275320689 626007017007359518
459292184691446481 915686172833685118
48499880505127106 768480970040359750
64383665241396864 104688313913002735
202966786062256200 597866636760492099
600854421113677161 614500019072977040
191745592577696743 921494593776153796
618147193062842982 805431700473163994
283529755225327321 586703466946552549
777925490422646908 940164015050826599
470923790641188090 746354288186890463
360500198118790255 407630489702308068
166052471240214962 917139495852801689
224192995722532190 743612284649107411
44315706776098730 883085719987097604
76033225086602647 546501953176328082
370309381287998260 469202021326029969
398321044452957822 980448875655396211
551920641386948036 940268329007877286
352012395864812711 736347286914239519
364430714126500533 652777049468393418
241810158585260299 716895214618034023
882277164359992169 926085390837764486
104106128394408747 262379774219564820
265706322894302970 393221544312681137
378163156992726219 965654384538824250
310149880703154710 425492394330454681
279846143203185346 813426672398356833
216195276827347326 487454786661705086
493745539862662118 568916477930514583
312779815299058452 905141246934068360
477550714681282743 628249903856240846
555774102013112581 846322817701528478
149067266465844887 746662494217048470
791219165952272061 799841013975563629
157332060478539319 754455394022039487
136368132375207260 372075773631133687
822749800964444602 935074560635244588
175913504476091224 579803793314393585
469992983260593128 561310671412695459
171826518799643096 753812926320218726
402298688054511614 452042288730875388
415285162214215842 518315101632947658
220559058157207124 355864948595687039
165034673027175431 278883701359350029
738566985236680688 777069455380635979
642451208951707275 660700764053681400
122008028784930320 890562700978797265
344500863495765816 640557770931072210
782646732992245458 890977631883510313
50220215685558443 426907908041406551
170724358651760233 764404028624888031
133746287277889081 975077219814057878
185041965080873997 646486728080875263
7905334065770141 388310160394897727
266020857199931542 624877815266968962
705873170087153050 742683070502273534
386091729320490880 561930341691866688
345668312774045118 743621670510597059
407210556143698661 904485959095912703
188961104224326280 825387002993620109
743862924996461376 992238924286598313
754769239935745268 779460581309166319
213799560136320732 482367913392578786
273890405055211168 341157217916679129
18243489215701614 119918821847248491
299619091197729487 759915651100160677
232492866898453339 671959524143269341
730946614593671379 926120878934794146
311647875368180342 729572399617117676
235606104347835538 731804640028862613
692965064952541277 967420900417898504
104778880683782967 902873997470240005
184796482452006404 564887306412701906
28616521166366645 683442816382171833
668350923800484513 945641685426211636
465379302829574958 522861127012214353
393911939961839616 693382351073756423
248354422807627521 618732348546279993
726146146818647150 758867533700384302
567687020138976092 703699773489441045
110048246081107868 727910525679635627
174626901581036648 594401260788556182
427550519039224279 968610231861952115
45450064559265494 467725755798254317
716383865498650380 818275315720681309
2892375114280746 631613780991264385
504212735686652533 687729930966603389
658502266658344944 770962342420611768
147181492475771123 808393721469662410
103904654399306948 817254325863475439
554182265261825146 799093125626184364
493224996623546432 506747326231677073
492345280649636663 950774150718667231
269914981261581300 556105985779335190
254881751601156615 409769449433199602
197559271536072858 630548357758957015
235349330591158474 977344522908139261
242575080789929142 926704410995866218
100805794757415904 483502656961654044
533978569745878309 634929646485559573
529837678557669622 642380002552064170
449370980299984288 533767874344159303
514231745633082890 928901843661045302
624078480256528984 997864827248644356
471935699702611939 754972688289949457
480828386255586989 552189852550287653
30241693112472718 976795749013239755
60585941501049487 590386070523287292
719946275429790985 849722669613191053
33787055429441991 491908957050520332
49761103566521255 372264465205398193
463014893973617702 505586915399045332
123207873125765641 499168535618741709
576362892834521850 837243076324766305
886001937106221162 925937623655436132
338696976271950751 577998003721887417
928704679680992264 945302855461413504
502335750883864362 728026520528372530
667227440158696371 766499594346054345
330400057403976486 504271034990268130
790678630351312430 807670474540744730
203248758760632091 610284356674999763
496921024183723172 501147416142883865
657667844352891786 769628411377933890
348794692400679363 831022444446030986
27060050378277770 892714329087317071
666209710105577801 701069488065848296
131564322721196866 525212155820838220
250058089016456106 339399970005941948
198494267546204735 846771656718259826
380517693407327157 702822849271650050
127634264629270331 908151392404990564
460162038463097975 927384787809504018
896156839875567017 904311791550644085
739208863808470113 896498018857448765
245293184797517617 311082845547692835
511697889765321906 551779172471770598
16746840457617362 520365731654595725
305517682460428995 936551154675768952
570388892184824655 884122408925866135
418997028450971041 861740076956820652
266637787845983550 460781492289764056
67921910371840620 257894162046473914
62867980312795372 87507935570449594
468571620997979570 624458456480136800
54011531260859427 735291709013886613
465902897640498426 788531862854561025
310921613941340776 819180656084831920
359026641832944692 535321377165181759
494589185463193466 678982218819646179
356094034653345098 601805617418979855
306773983718601582 943703185104641914
474347370947149576 750281407765357767
572530595357694251 834576169129525686
823286115667853258 866336306076002168
738433508969165388 826628451397684460
782287583141574580 828914885503036852
266667999449182180 717397940258835138
51622921052283736 937034471559381219
177654600698046875 555549010980578576
637212321587614211 722621892464673532
464802299638716454 547646308261182221
38747748428143900 493819129457770309
332780949741059826 419712274655260444
325556254547955224 945859712833212646
38216866701036004 897950920761369887
81141111976039482 348842077499963580
418069541835195333 806212271590632189
353780657950721329 557962320427097270
267680342542551968 343053957858496747
227626430717305307 977587878440908061
323328958820050401 942803074177667017
335387075234938097 432005781184548581
620118345657792650 664526227307431399
193114274480405332 634762233616503908
573865646340289183 907005998703454364
244813330906404608 827282549954841017
730124872339418103 775222497565350164
581245991861347689 883861801782121211
449019882717183231 964185258217297552
473358436832172834 717506700039006080
252842483140225223 270833604936660089
414865894470244296 440438977434889939
908809867918893595 996168202925269985
34830718086735452 953301955639081333
380540079810518362 768766561182505424
117495146146818906 545905109265388659
16321491575785014 203221106256020097
110229963291046073 362350803020838508
35167763218218746 743952056089217825
297223457173857543 618938113998805353
251204564876687382 363121010672071803
540457545418398423 757543028358646480
325672754091866901 489928412046442382
664722925559939519 864483320053292518
225509963177346081 505187950841755895
182571080725741188 302519840054470290
362644574343624164 485603954521912406
55003573074993275 991585783337132648
211423691091904265 704613577722595445
67152121374233259 470626943557582625
304830164138633790 500731228151365803
198466996990594242 442680291387416791
689296151441045193 941049264200544407
181132433683785932 718492669063009090
82994705016437676 133852504682984978
248148172151200357 583370701723785987
45268277281433819 389232678240925449
345067561540688006 356060446968605418
791708276914114473 903595716637932051
150457770709742091 314751635241826407
418990839985548170 509326159047906992
466989377126919736 740588894105827878
116331720059863582 641415601076324618
308205514024941024 568322174319781437
327117531870466612 985097568461403730
164799246153445814 461015439781729549
59571341664422357 181029861159023048
483151557757322977 952537705500468518
459083269995640003 836178171387448998
192226686257126250 988979944478104320
671769808961234596 776750543803687820
256545493194485410 918787345588722066
700009234953174402 755833644408678652
305518923421131945 783219883230732784
193361290403249039 933781612868811317
536477345977724024 782866861010991802
453276610063286921 600890805783199095
177577753250000424 803112395111378192
866484190730779925 975450450467561577
413289514262292252 590752113428741879
487735849203355810 533580561382766529
165018893323806464 847947127532416778
292117296481564335 819154717837724334
742483916918600693 756291058588331133
418648133550144180 462120623228657136
313118855354173713 830308705615262098
23152954186693162 424468586305805515
30723634578094214 645547799755414138
371538143386334169 850634354313728701
55367177870801917 504803429571784185
258220557424966635 956038280618860651
344345680579012865 781179258288136690
173631638650666755 465473124070900105
107325599927633835 981821099487337928
172310533587369430 468623367050525246
127398110698251521 685009182356742393
96050051706670597 932332083203858257
158092179733299121 523272825550008158
2668905789836433 272399537384262831
414339715743075139 824418528941262595
184675071522846086 496665279483974751
76961781779058528 178770516918088628
295220497246636044 687714455814730230
454533817751945008 945310298652638358
660408933583541762 940007450540765656
214308728391877705 901010197613495567
180554048076648037 274528637216673377
74561349606464407 545264145102884555
27793868916233033 272324163346991517
406376226682887932 785794110257432638
38050181029927206 980606109218056995
487308161261382427 861356531813282720
480665047090431162 830640080585698046
436034364602145293 627417987067356778
310439990732291538 534372505192313751
537892743085034411 677700318796436894
27445579221124172 29626083390375053
129191536284274295 838510441942792241
61593608677560518 417558818995605135
175216222656930233 611304743348263083
732916389850129510 861656737841086221
525195018032318949 621847753471692336
47903047255683875 714263160623265514
655558003245458731 741031196246746312
383360000283081188 484976488069057152
328339107523369155 959065815740703934
522249467468635853 674205282661229122
56673437019469872 158053563787021907
542595650001326877 602939856091142250
368181950545977720 625692172643954067
730320787066638569 838222538791125976
420987935698614937 886068931060833945
20592900316469419 532179358476813713
53005127533285286 89638045102155895
72386304950004000 263004956793264604
357263775903016881 975907643054588226
93948906616100505 277677363459770559
337793675950255435 893997454023607081
138028685102076560 354278209389654727
314394816654977704 696097724721375463
569170102171894018 595651392724973108
432966696015220000 842810161723093530
24733168270241643 210941413052057275
203853958098239713 437739055186259591
548745405213987603 679526512548007434
537334603159720560 999709786049642470
19777212783052215 695470425808855079
65137299525933996 818374698416975324
201368451667456488 592629380393525256
108543975341968304 286237753017122585
825254794934771577 873449654420841514
273533958135455308 721942681404113636
23805229471829910 516073288425455233
481844163120159327 821695473434357944
14444495974699293 193560388047501574
395930827497924474 631002097399049009
67896798907886532 159172991632260806
115505095304181910 453619655602574659
232428905712849521 655105171627997024
85044194474425890 579871763781133222
700573963520294969 979609251273720791
272712782301122590 418940628935308627
133057266213239845 527515936905698346
285001048476931972 791426877167630340
340461989880336523 818235737914790742
24326029639152966 862505703120186933
333136339424734064 995540189816522119
575781037375891463 939979085699011319
477306807487501539 636672556220223335
200934297334382609 821920978113651740
948973217950156561 993357816690303115
579510377144063506 755957349616329887
306739831705603860 906064717734556580
210148530538011536 400801673778984230
70759379351898374 795128659320146794
79908763383932363 221869086168846888
230651501274703936 563433969766777694
174332692480097918 744465961995807784
213430385417971224 738437005807114764
409433251972984471 936768249335932415
757017581711817334 968528287794549111
44399183498556393 887332170022914088
549971113493405171 556401039722718712
728663625873206044 820489251899727825
495047305996180679 607520932232107089
243459550262383466 476985121184359454
479222016843439696 881089595479526182
203427053456622731 217183055478982973
58860342084622373 658015964522500331
237028143110104233 808726516174713715
191370837702194168 314002810158946048
126540508560387674 665991350312598048
114336559969492450 270386424093394022
398612369559881816 996285415425063177
280267160313256995 815343185901721343
758727240190958764 968492044008538666
402973516308458729 539478312734449353
287815998426394672 393805936987893559
35028437848272571 924364533288488556
463871284114131200 591305185876395052
613655816205108291 725678858420875387
401966344225386542 519471456370169492
165458204775129537 994698966354596600
379152748551580039 949131787097677513
18908134156039255 946529011547126026
327445151193721736 669968671742667003
216838880827658275 632694485922866661
58737016274631598 925084236265914852
357136025260715386 723674437569411217
70672529761111610 980584394783932417
485857684581814334 826354417159601548
398639727724646218 999989661006971771
85365208389995039 195720836195812751
62028191269108573 669894274292385440
131500690512098318 514638554481108254
290421520307323720 592961263137800947
502002413826161144 566444061311467973
87031740362818227 292371329034429354
261144107462917575 318922174859503645
527678650789414960 620669463407675031
590841089507776257 882556775716775209
340868803404522438 938907606729332387
749274367875296270 909752421832304148
366775728757726807 380908040165039459
584757622601143584 658303469747859014
156473135932529510 562107853384665681
666256345572418311 750368238684113298
420540800728671180 729993178198077721
275955573113524315 584987023212426249
442292774776628408 887236034121053085
282724496556863069 822212429250651677
37140050782296630 908819660077424742
376449073837676317 389198550020851685
58130031780844475 521558398050086564
495058722678680275 857044088864601720
185943883696934711 354453592142649165
373986119589064198 607284840074586783
508744154036932683 711404190901949362
597161810027540665 726036640286165010
328915361984280249 535553355060186962
86558763634696503 867595283332544392
347575989920398106 791770982721252508
318815073047024732 365597627629764469
529161692962370906 573591997098815349
453317279429387190 756845747361359581
52763940009915191 387800688691099574
143720656258240520 946499375983768537
196093636226932421 474028785630579628
294018194231243720 367715635573127705
207851226625421975 490523035689333996
526706761714304416 674809843531364701
266472964431989736 449069033350471467
293623515103144688 318752452460350459
512527485323799057 871147310373021021
1248638362081866 747208434474412785
138207265323142645 806131094415007871
50161284138514584 953706152860207676
224748524331533932 416215996427804277
625213291120393493 951984018322362187
101551450305158364 840992937553622243
123178477404483179 604506280501138793
974724493611707523 978538972624479657
3085035682042411 208314759448773029
228096230656249763 337076308770005737
401607342540583220 433314230075789703
83431806574790375 345411211896981668
660376401809575915 902018122356511708
401769480987447420 882336488256063138
298593217791617920 835736636091120748
790390861191834933 858406532721474635
189819594515722655 342866425496231241
486482644215830987 509957389946863724
342399020558637351 350003175205740320
866836408548091347 907970286282550074
483999246947476008 646068463713333806
752397675115178345 910432707304563119
269758779933999035 817063409491473781
137236923432475737 748107557436989274
837936888671581037 948715488517262406
655825343074979266 751765825251917762
161711174002414795 981953149841680317
72407712503876493 210419475817969640
52057452624108193 277718216378822270
638183401013870435 757910179553901146
118898197138034864 779370928321583106
423434772294006779 512571632697839322
149319751558131971 501221701483938875
18872767490035191 98989703513992845
219394197004416670 953404534269868528
588584036094735368 636980971392046285
62429011944018243 812939956474438639
366856072112641152 577321177955689117
216311311550099097 421295616282515687
305177790652488606 766225004280935769
686278789273453746 750612141215121897
344492498329066898 807686483637879222
691570979513914225 707277464288078328
369905590969378410 517809459224569043
488204156236806883 757121940768284654
399959513585532762 675433842129406483
196609230654385819 619017643839175053
238675626213443962 945334081695680863
299202065724502971 632262268849078820
317114506165179466 865577742686437344
123908577472287253 778950035593276069
158777791412930473 626220335952715720
451633853731533974 688588727026278841
120837974298909720 508990884874233645
645419228906418664 790697456082317455
459270976411163450 636286674572649933
46017836437781401 126807666708679872
257632020590689359 684498673164824977
592344516341998584 747409129742988136
221466197106002009 258226480199447397
620962678238804319 777821660930625249
206857349649904252 756760973814259679
645657925602532493 733293337217581417
455903431133230748 660301776716056987
482044358728602224 977577243456403821
378061774962004525 940837797054244507
319827656956907775 384201277722490530
648808426510553749 691219658405849393
143454679338565628 148990549951584559
398211745590073295 776940319380974958
88223327975226162 491005823352001350
616080347232262174 991545288734133318
75015012924356366 969096861202288920
492851603809009188 922679745822637915
39385909377473084 490050211203230241
280749910627603189 516352600498540515
478032615297869208 614175399790748208
140379281850705574 557222482913568538
302299716592013735 745144104716375289
24908916800569569 907287803051210418
69163432136504474 942737260829047048
145739176538851309 453376493809240773
805520032977672231 944572808174981869
227245198655064566 552232271491914130
712229969397399840 807445906168190630
24771377343289356 677789374408466810
359908662285878616 649864158273018548
407286197215505685 521221785826040594
177789282175927671 774670234619332430
467920841714820573 995216747590892049
207898331882943353 454204226675382495
454802383126156149 550478196305081328
401247604567143045 798059497522735405
106361045831838633 197401368799152245
83815142343426196 178940394979823288
262801398049261096 378352237299490186
371616868761637135 620064674526849809
849024534930626616 983311639442755037
857194242252452617 950110126999840896
392032782212623608 406629587470040823
474096311084085034 496820516223931685
234957300539415539 673785264026782064
122038763242853095 741894052138682240
129043655703399644 321512519953352571
136955800189476594 423948205897536201
143810182107400660 764530762541805857
431534512841815971 440817040085148506
52746552557222178 450823195099669393
829423946734188668 916241152708508711
109564264537599856 268218814281756637
15120527757318680 994163199223792086
164751748624872370 514268325787801620
427625193489048535 450320385661426190
553924039431141290 573817105971640258
219061277762762059 698588788406457104
161888783819344547 672700264174473775
551412978039258765 949326116294999128
189185032946688188 873654080868854809
144049498737738984 820475721855619837
47547785877011167 765274884669351098
95821716905732927 910814987683940933
368404948111526216 453359455636796483
683721030691228126 880437112715863250
201870539376570182 948367187182086423
27809853437316804 256812998303311200
62072291040821116 168506294851734673
106291944139545177 749601897650397957
237023567957924906 505850666250470325
315034485793767121 751824182075431638
296681988429603532 942020500628767892
145222353431326538 823181641663148486
453677744066832783 639353582241323476
257648882541968103 371914407936166537
917353625715384621 966148562142994903
399775289716834966 430404561012883666
544971503803767278 657008212309215931
10468786143434538 209832607650110519
757707896678822788 875707678306943864
185085147825192222 582958049356791147
124695015166430770 681132014429572034
78695680208103237 446859761564873877
244730425448189396 390118967851094519
38746132443607740 570813983462520407
530113900302314937 533636881058127948
215789872648320279 462309579569520296
248504000760973972 984979034239038428
390997026046397687 714068918067990835
73000301963166153 683703854050532950
263764165115735647 727079989098593809
214915233222855278 399829376351800834
5818364109813490 439117932614312887
487641830186312888 783551842874712142
216004930392649497 547850450292463527
66709536805421092 108710024071439752
639374530795524818 937479561586938237
96611264235360036 804756348439225059
496315252708640801 915715719484589696
68693404692410637 661328113916003608
778407670385340610 916188263957934496
55554534400074727 251649597317956801
370846898159706204 682722758690735826
631898594164240727 696603281648019908
445658600615004613 808008534197945678
413780298558011164 524616511122010902
191179799900628603 863974149808636202
403002488336726357 918136262395250001
476715488071097903 735851293616465112
615200540168563556 653066277857174802
289335351469446519 353043109022189359
279433518803895688 820887722145590110
344912840412810227 916634875119663599
347383140318036794 756989590848076544
23495744159074406 339962728143583461
128743723172039000 344854203881386269
663243917729851523 930605011132079206
279321869473060195 539758871292278403
243930826890305963 296559390029841889
552642938378683674 762186116490508548
426928198648252215 486524719273208470
886780260956925060 975407736757433975
197793877158281972 849837703378062360
277876707042562569 655537324576375193
52217869637939105 104791546392014543
825899320585210619 940242069399864963
727618879038882676 855626778774446199
262955191253576483 386446335646637088
267620531990138527 733940119009774230
448849152300221802 943534428443206787
68782719107494306 265814077436783915
377398360168035698 842797843642467407
238026458078617642 725516044812348627
532799138894125802 562297892261021794
713636853404459826 939593919870599586
549028868666070730 882048712823302551
87190957307062195 613412630200571840
607651417495150941 750689408397501063
630767582964450585 871249103232935186
410258189135757785 427729482488078290
140234338456610977 920550352099547078
69532983096877761 646938879804578249
288938058177972963 627424998825700237
375511674997063813 424970071725513384
257827642607743329 903029206673913399
540436593769205050 583087541850310291
11093550506189313 610714666381659450
521207049102372169 696982721810335711
685771548870207516 843589127746828703
254629136307596628 314974391867974191
348634385747159637 417371082302913324
98600162295106866 238843590040850555
94257638129190468 260919936109881910
94026234597761282 718480353698744247
459882171238214064 790897948420925633
313663761238529750 577547284358939276
36362224162656606 701192934911860036
821248107729839289 993274703369000107
114760499559050248 456993282735267896
220904508947094757 487765518894336532
41650360226541094 283533491977625249
134069189684684892 465807743044669124
572574889043409755 584451652435063202
474364196118502810 711038485568284937
208754497533516916 240732164427123064
610250704828952282 901635700287208503
301326981388030726 968561351748541157
675494520182866182 896495349822554812
333412816810851609 493749235248766075
696420606898306793 780711166301137903
518847936969328041 928516251981092643
467386379524758568 637336535344769553
573195650926289818 659732899988457508
92432409623794744 509727224403190879
553167566267323858 990579112570840590
670905352736140023 688839681764545388
472729616652989894 594953189063637496
448270232402373930 833193311063860720
640558827892091730 933702286285814781
28583142064119267 111124580036720431
611626943730098571 819393818870397688
882332518049075130 933973814768649082
343848762953265203 425984900423633529
531144396071853993 895512322606602186
447977062251252572 899791760678004033
507787138679733022 554668639745680555
16497947930671598 812383696510771143
416230461075425410 587824768727142071
451338168398998198 526647754956905508
104984633480318850 229503245362519882
372584012611708269 722388814905999887
197400359862736662 968029867510914943
706411118551945746 866258742810919037
612863178653393980 951224049486869107
115805520500469807 596521083376910180
668965705708503556 750357440877102647
3469143473229969 383938056995008252
230480594468585038 461813972170666004
266326087555855865 875048018702192658
813975424197439027 937044189743489319
328110143888240720 751494229321949654
329536313071543249 535671449840535945
49653493709424412 422862818405703772
140253828403592605 665272571670643209
59377656707911483 456322703418767345
897674047208595543 992749756027579183
47930282897752410 828905083678087058
244584775708703629 562083126747505091
457042033208726386 983590103939014782
487853752355984351 820803651335392636
42458195159963512 218602461768888447
25330577098683350 987835525240908085
335930424073284030 802698292027489416
562916432721902867 738809393569882932
776224714574443319 954369980924046745
207443811458797778 208296528089355130
127011320999983943 583725470295437573
432174195205845161 598180442514488572
397570688592359156 992965457860821318
339258330711514251 468971239151421109
403358703110230242 726882803357195560
587198369944958399 599850938918178706
290937772204602583 704968312814762556
105872460032267286 500506235143636044
264334258402425074 610787970401781423
205394351239150360 440339125581072868
745512425453661188 854803100573549568
823272301205149872 973285564721273984
15404957264154713 47869334261496720
397285733782024786 672031673373600444
380763180916528150 951785521526898154
160583630049295214 300200793160192188
370619266857399876 939727111700272832
772310567106808238 873909419480800438
180533244640717253 191866492750283530
301409777772160113 928574530529440859
649098370991358364 762532585725933875
881008034726860956 991255626656436163
153866779219714235 210692870039233449
387264316615294429 620084774548078626
458035283811345488 725555606126827218
27238665987118070 61610165769816496
634681813917317249 798073784862431306
24225926511304387 102663530080209022
234359564678066763 933560676690911076
971429725289412527 991131123234995729
90151688520716980 546142900479597297
264142105637039266 720055968437324669
45952094717650281 121715099993340832
454321107149689309 937148140260169857
743439400598523109 952848880073650397
263098229797873206 386891122226088020
510263591993030931 974933267163110190
379686829184651671 680740566763533340
470548226629350776 935789732676950284
90753394349192061 443214788014251103
808636757787263223 844357581208576649
737221451987583353 862260881689161474
413033380572713119 642464419435966101
358948240924978434 927095501501134258
683204060165791335 991631731610423311
419208418192782147 921165631678467426
311412260698241581 616837589145726652
451949254864395355 563275783765677909
337277938196753152 755356703557252852
49864856766137109 383899802787811949
647581689129798662 760693463684279745
283118222947669232 631701771853110304
8093359452509336 733177564256647619
460349927745777400 788709652675146910
761515863547583473 868310290687627390
103375404218346629 976874901581689106
508223619449206857 832236598582388803
306566341644693825 374357041296528032
779613524331646673 869109302715636019
193489323845434471 754980893945918496
349519635960094612 701009078647546456
383076791822896706 655232265304589732
37602990355696231 671344017053144511
210116298789160965 928916722455145885
255051816072378865 770736347287813738
128990720581329914 460919125098623405
11169804302093004 79489402988882477
647448100902166458 684443369914420592
5379540893927247 871687396107943660
234722139718342438 874562673210161279
362373115511974094 563265914388294225
709631348579737091 770814225740910045
400575916112865051 853847490853659475
450647356299181156 830813234259538048
792366410476153918 982794258332936058
263910452131227954 880996430638963233
452104493715339044 799505604297099663
738126713125753685 887797420350031522
148971462436902342 313682833549633210
507466967235751895 537668102797840806
96776866341283269 672496996440608767
779833859915371883 911358875201228259
602598230277423460 971761283844024805
464834203991294926 581859707561931979
117452402606037377 318416076442073442
651628662157347269 779807666932224079
460770897365111118 846234474307559709
430394865377868311 806776120284049126
103741043612949182 710235406653324805
357396461123362302 370607355923331612
561855521540896288 618953906551423157
540093555060100242 564847874747566121
275465015626321545 808802613071170060
193581699599408533 938659948161184287
76596472780782060 410495554755363855
246203633032176255 865184655840609254
263330192633640716 428549963643952383
425574726539454713 692988100544004794
104207414320561982 665141003343367825
401327098410566570 888270361318673763
652361506787907694 662792612531389675
518680509705212442 899704174786223439
376020789742043666 576453984772967089
517170139724785218 535729423241775619
616251497313411180 743652549612738243
861329469598636 924078612751133435
479193908972743203 672194334518245285
173128698127538106 739814100545425510
151631125109426255 570033102640065649
59286658263535645 764621024682763684
180238422290013812 855449150619645404
735385426512585055 769096746666632142
336056209634894507 916757181124359953
525761701258892334 914107305563587931
499494716549647933 611983502789156369
813685392880755394 919744073888037311
541339891159126358 709625268558293249
451543537327826577 916175023975399614
327676495886715447 905727871857805308
431291366040605863 567313756369688327
586763893429540197 990397449424225759
25324186245515448 205807424797537325
593159536689579502 891480227952929028
136565029260505891 699730646274786721
53358431099384454 835497818942611245
318168942265934813 893001573196082371
470372842288548753 841459327041601644
377869874953404117 591233128122315649
199228906993540674 472467075254060307
289779237187018946 407699268407668876
818406145727378849 883766841882115492
289776627756068393 691203868061016398
830910996471305445 841030030398476666
92553166102260329 315266843762875356
173576476676441377 892638272173574684
125925677244712278 154481081330149985
260381730699037335 950479038235629290
163313288063821940 175450541346490079
341998151416152728 443248975968634243
185070222720269286 875925985887565222
623315727938008112 873344899428724744
132799396054219007 153092414482608285
34294584515697875 38043178970216580
784313692930854148 948870991421597068
594283144674967635 831714313791938550
457669246998909578 802065846389839759
254340765163142315 914699659693615319
877996924450354581 881785059063473689
425104459403999190 890918093947473897
345533303688474798 538706548189020386
689357289095728467 784384067100811185
526695365040931385 768184478271865741
124822925824959533 481426280152857455
769946784898055200 831344522717976323
741301780283565522 856090607357798732
455766129890937787 939397774043626114
142820652459228461 524343109328155703
431411897059636438 613158546553158047
110883110976543883 320376793171567297
367388261561838642 738257092709566479
748055436019376904 819471350216854947
324052863628214787 796864350426442394
711083083563086294 828324827313462387
320849644884901413 638730909578428692
307740146829836830 959977758482926908
84470110509386012 499575062306496507
221381359512869518 283134265967670420
23107041358525161 496120231212093921
40967952010304219 303170183719245784
708877496548214251 796990629343529533
743351183784500472 770703181891353579
178777130600730196 956994520803887353
800137433999295010 990402549724924207
473642590248693480 966468255904630453
25816948258838110 684168440109431050
539825665966996282 662094313097575305
453046445384675664 469246336306816521
393638081317635758 526140219656884488
769606999479960009 830524711159877968
58646768208824273 627562475108523999
523475910652080824 746991479294897841
341478540510093882 612829195053967100
321807491172256571 903495886590678425
93893801229549603 960317334650721009
264412295459552414 523742851982861321
185222495936319434 290866564129800597
644149907024416157 725464012206831686
594307768623405269 732523718688181606
86633182110452556 301068677028259546
311143672228604837 715618402849170713
357282298354563584 866121764897779918
196153847983223807 893814646971169228
183831186044569008 194818241631066151
144786464662294339 551518857251156236
336661084943303543 337913225549013849
297963752111754796 857166725026469013
420217367266950575 868313580599602088
170709482967248947 717759980336578540
415408283021371039 638168364168930156
504990848664247531 797251578933934229
814806500121520276 831044921920678574
250430510335469486 583961662827950684
189495818825744725 957069558526520832
362761854054682733 611599119780535980
190117575514274721 867928932412238708
771935089680682454 895447708370243773
386513813665132540 946829828699415221
344947015829310151 356165381194884195
365079453738132823 773414979640419910
740290149742087781 772506153251809008
252919841426485879 479752637415971613
245484469852952083 326321960813637186
178135746455226777 835929161462164994
58897396984699497 969551796555752649
245477480896323796 792114297667750954
10043808373784317 931008062044228287
563876237258587607 986063777472927867
34537588409747055 498226423302640414
571164505939212473 744396912938813881
464777727872888272 520546426508523827
704056411137147654 934405430414156926
259389158303208984 976466500372080687
36802163972370188 675825521942009063
154141679414787488 417868167784493737
87889893902530634 635318986269648681
406968646501241749 542577511683870765
404105979751208432 707583917497161232
355909921024306111 704739519693970035
72202899607759272 93799435723660600
132040163433107311 942623372543855985
333838778356831947 857131576087233234
104468327047983815 397037649721557783
120334412271235205 342870935811959433
80047213694617914 886432315905535946
13867071423070987 521259074083351875
525570017834033211 655495025547901111
304165688640656656 508338557059602607
16898639629155869 714160282069181938
68311572039125051 304002845826772949
614774219928114627 821911680827039691
314200818612573555 711985930639339458
539678861318000756 652767413866558959
315842940128011152 827062503532452313
237160382377018611 478815348669353932
15966052347833445 928020399574223647
545594110698785240 835906893108222404
290911821410990114 810700957585352578
144159602379987523 147602027121322489
860244327375306493 877840797501208574
103046285667795442 294889973233348489
539951870811363076 869992811624192475
627378152217331297 783134156558012278
94187470093650641 677087229459903070
171147653921342990 378100764699824834
73798593687555273 781663613242098822
866829482217456897 933275554477060847
408566355542849635 872917458936764621
376486205084011757 684969709869298398
166832127693660017 731011017489758421
641402186684066915 910377966544353430
292413898776903546 930616817430766359
152635508613292155 232391526881320099
240772465222812728 727667092245844318
186959131671889521 270863623791464818
44435110831427402 90234257758181914
582830452150495878 677059495112969589
36858083640500431 954172636127891651
112288239085240339 610861481075371022
144662955518938505 436962614609983667
236114806787136747 911483209839946538
165823745888472567 602990159000583955
172396207076527668 455218212343230319
12039759880970854 111309669036603979
578123604458424312 599762537564746552
283411254947158360 355204098696600074
127035550420675621 746286749164695253
586688442762044057 957333552707433293
196678230043844141 724281883211073019
342395662857583763 947245204771570188
460931204912359966 796469859001454128
184725661537153076 443466571190336497
505184146956784442 924177178028633103
748452872739979483 798860501729853183
116374765014426052 892291660765464184
150879088007228082 774483542867701138
315326617949987505 529437313114463491
465385950805635203 972489716394031181
173400733372886714 778470337896249577
187697518896219034 641107063168521184
478419782693587389 747946501635273903
395054738789013396 945806590466623945
429217542930257124 666827391865715624
81346739027983106 190583562447911320
540222995703315819 974915291114219169
604084530383718260 953054733670285800
261476193611538480 563128426284712264
160726593262420030 856018660507654805
543647132859791976 891268418019435136
513521712273380466 656827556223806411
45868017092468761 933601897402064607
369230060335563237 404257869485417462
930938584903565985 961172589057887023
311571135778036585 368735598966295179
188927541144063728 855770254161905453
436804150726099990 951563583137955273
340949033729853141 768284642374511939
419743273960382642 499980234486405697
820373168118871875 935773386611836217
480222337074123010 591566067926989459
336745320197551803 607303130312543957
25139046613591164 937454853262859184
372368624529111258 395631606041810761
305339024380356681 368917239692838883
68782318394986678 152177116845293525
348931610731381161 775333005153244519
688068499407257596 861898219282700202
89741295658409815 549465457430785538
256789723233774011 593288195129356833
184056236168416303 783512224971756899
222111430496982062 673186628664659434
898705278849561368 943918785986797108
480072421887338281 527226960979042218
909734009685953233 952050430154774354
575958838112272086 957023064379156532
598675789745145898 913615836753203854
635369407657019400 718161089080631612
215394717390343979 346665444094872714
542180214542592532 778235828248689786
391069495387776106 715594682579825764
577297185072563973 679902885140212858
66274357359695320 619668735452306404
367073577326334738 950514495582123556
138582997957528037 855901479709600844
158451917568328819 736285458665292919
22844641222965171 175530803910690913
322149896440410650 968366297769250856
28999169474568302 798256457114868402
507736268283511814 833148721672871781
28775958896105405 164699961968381181
526436848377076964 682300879870321055
73718483991053178 787758337144516654
109259501494575514 961204678011152094
258395835264641798 879048303851957812
757124915768286777 999399370623234815
395121457131282582 758508643034950062
451182456528544863 998338497151645793
131850107031945566 778657580855305928
81147622525248017 171692393555278336
178544814803373270 478182685132831983
577394095360653989 779846741770046353
984466683281355455 990380107805176273
19124749494520453 321405649066804923
276520158110378779 706846625826843234
858482260859786653 997438642325616046
191494714042596077 774632636375895837
209337981097823558 915019036652176946
177226113856198354 339010801547129451
157682063901775932 705697700735982262
123228674697879164 332441772960775722
233914445765272820 858613089688121590
702260797827178664 963055834206517425
375889731290904634 692671389791136866
450756633241547809 764568526596986069
62085717647304682 282357066263614560
718688155235374104 977964206938185355
411381911481029188 548906821376833016
215255077104125306 407383741380296338
106927771384533359 791211937759062360
334934157842357956 432031261470718886
280095670197970156 620494007885136215
443815725426628500 891900453640737766
265046688681246964 527432403394475297
388621689485690396 499191639842949223
235047099178039377 293195828188827476
695172512328111147 967165440091492648
226975256648211336 912207063578626013
534491778966395587 716388315409402492
90155129703762091 801255734433254694
172313779365768075 868906865967961244
666944903662071744 695032263273052331
379271912484593824 812104210124557520
26301832048098737 792080942736030987
68531029715407981 830175175881899676
90607319529542695 250953712054396720
11959130629218006 975443008202321810
183624609520270453 507942876883993696
81956789715378985 398785274622163554
367818587550003148 546473393115475374
765368248241387565 816693812355197943
311398500345817217 388669576677785407
76096070613603891 222550778138370038
390263965726560549 862743551705571664
655577806920970221 903248187466796274
977130447561362446 982269397249447466
93452956787057697 707725772902029523
88998659977769927 768309087523220199
73232400430592293 469253505726585102
639429591205714040 883654469013974415
271022047451857387 931664334587891075
133714596648086047 218175392773475288
302035854607379273 312848213766470710
109912429264077000 841359079198749685
341458918446278448 399321366891622168
806849971659268283 887174286594300261
201641520055175637 675666048238557151
236091691226952895 740664433546306479
452154912940302135 885348488422173566
680928754021181944 994033193144048918
16660576524714936 958399794408553549
620704172843450354 992263744858395650
97714493625959012 256371311791857358
468932538071307218 759645871030586383
277718141300166481 631366716575499064
113309591370885521 306167329640812108
569762598001740285 838027925774894856
374938205244313229 832204507514877402
238755315596914919 370181015135466501
725846981067788682 743176245323863103
56882600842115231 209692466099194409
269171345347944270 343180059429127620
391801420789715491 478561918843861580
38258977513216440 337642807590595426
413855404384350759 541578165915090902
165760290290590461 680014635409985669
566292634826630360 876700250718326270
250429194166388111 548461731461862436
254396179825281970 714836065807545076
154403921383310216 552551859045583443
673858894650642089 953862615803455417
459109968380222298 544542718451697818
605490791123251624 779979532698016669
342845470317428765 391214155258633890
18407506011004249 529766492810521722
742528374559557416 859805406955747737
862825802574880087 919509099906763140
144741195703680296 951444705706606630
17423790490712703 999354171021957615
250138379983359201 544455321194118299
619037583246089797 878590416690985638
279071365241279573 528921388655818966
428873972920768688 483468283725789508
602229648920935935 667115169111733767
691351129993630717 780642416711057785
422648967637105127 569836146805516678
445339581956029154 856246890450143520
463286471009936905 508534599862892511
86808651065090574 291643739484318967
313765284252134348 784449462552343875
386977630383022096 531908186423412229
231932385751605510 850094901129966719
100745605022770739 705782037770783620
111952267807440823 767460245737258556
300237505125508451 675858225726007191
166246177094791888 943861612333399356
745008940322082500 897911655666646959
500230823774647647 732178666355980331
36660371559762047 418279637244537027
479598243972971142 883413179788698282
247398430613095023 286662203948374942
727983339439310798 871268855736441849
495441609128388642 828620816355322847
35646085717366915 77786838826747039
208440209110915637 374312772264925088
641776743950639745 976214939503071898
230245570984175489 701637339402204999
580668275287064165 918586139101618736
258609693865414063 964630272500008432
429530560987017524 454475658518103365
873995315338589676 925059148077239741
21267306298173873 833538118304956169
507650789143849034 751245253007752562
70643042823300034 659406039082105232
172863918604000646 832166748142141361
260023855104035000 897921343122693771
331670506856001628 475307660681843362
250217672499234385 658138863747782984
557077291847168037 864606771906829916
121531904367770650 499331303917265482
766363178378265620 784597961698663075
367801704774323060 938077665711147083
59912539684256353 684503950901536955
122846393443180524 367380814397595873
644560191467355611 963923638131320541
664012649905089599 751857543814748800
122712579176268506 973304334533328770
186737267733926446 893971813101684719
544875852122624221 861696254677504358
105555649914503427 124829329346166038
50435047245718898 350551286945984007
644036486614235077 718922334377238350
250338753702859670 651102961279189402
13606897201311694 374315112860553011
386087917569431759 948860143288593297
564192882738286464 917125260334166686
38324848300786208 201411462820203176
50378621918959763 429106066626430812
39800643817999091 968021056173485822
694601031590004667 764704462710563974
238979847019799804 701106140982674224
223650471444060712 523879594710332926
528720142084811758 654552699133684130
37521222486028156 983183868533570433
741224233553515707 952061224988573251
687179061008948280 771378255930816305
279444259592511239 587893748148837390
859538193098262890 979839811250871367
215127163291540470 627627856967966640
223987936784159419 985493370014319175
85852429812037823 151177992802066498
235704990403481246 734467876254767628
137759324524655959 585114108406951290
269468461452133771 844046957598890779
291162376511537286 780660743078933041
424292924053732172 579268516571851568
123180762825447371 634806780658353298
725895835281125560 856464513922958723
221559175543474753 426068373622823989
371244596041938264 392287220196733474
323696434398895905 386884998851544220
137599166505303536 993626967488125028
273070908988733415 367301979489694732
263177391072874856 361904834646956811
161469763412041016 631498068325291947
38402634792847201 130513138540364451
739124776883577838 857021021671958383
512740644584774535 802503062217175861
50372781926029106 636830501604201741
14433612733778747 431094554106034081
374707398545022435 977294849054802713
567587871920694248 796078774725106958
914449985887634141 959641673582020912
268187534237973912 587867341714305469
604065003387047343 949340827243371202
116558104893239361 221159858549863873
247504498157055014 812068944577486535
46143571645491234 396443491626235395
644035409795393641 787113578196305542
531362409958656445 714146780567596018
473289257983094693 871677727652923782
349894695877210624 516082048560631384
45582592523903850 722294324232418610
3918216828263664 607020087602666414
518540545876685362 684096434853172565
501345266464215168 588366948324802636
198618658571738497 652366083371945719
702600390935084417 796758370262066801
247778730084032117 938192534665870543
235778548160609622 804558325948975504
527818283055125769 866412843668300029
810704544479509475 821973075741818216
170126074883184001 338458299017894050
635690438276334601 728528523663274623
180919775920173705 624336624710693566
343656881846435340 668684784306628800
527428161333940273 595511205217426999
212454264569258555 422834384748924376
316814846073562739 684459459410462795
76441505086110674 284304060150426440
90191664723548480 145781222903317906
462839172868080897 476467655548607336
79038542718200745 140001899466473413
240077065808859109 798439898383978861
399025157471080914 539177518847042773
158578906298935357 553569388592236719
79098977961904454 828832693896638353
865440658982744275 999631990255048773
383484813695914609 830301472652357428
242286707192438436 621888659474909403
518288924140378100 675344030163108104
668809817086325562 937602678761442133
241805554546577378 425972397491286062
613601307040755802 688303613889992233
76306743265474069 564030094801804362
45167870065092886 289005535912215874
726188157773597093 968956715830099205
297368293386881344 571328538538615706
761226275211374897 920865720127889104
206169922029791772 340948419839248250
226934170529798786 413879355198800948
233808163579848963 592206675979521251
746571178803041503 938355201427270790
351050361530426690 430243330214922408
22362844522875837 536084143848397366
204239978800100312 682399688429249970
35532321498834215 102057606683268454
131597647541924027 382617214015620283
529872623185396187 608048145917177034
895286394084935156 909238797556860467
477430622390907950 870810758305439693
94487218479290878 111686225157131487
244586514974084258 367286742503838445
19448158198035540 767646318122412619
19896871271245878 795143469727474298
827749246253832064 882324097799091647
470795314544041179 527479415645222678
499362228941223731 757515306990659362
440480395652302087 791789636185447208
430320716533567565 462568533064019955
194434379002356753 284608332515923837
68905908561707585 712637411742266089
89221146863651414 509569664361099301
21450881238621136 252656412956125234
56854094066326348 565373924855701339
78856377806565449 874788679912298807
29600796529403572 817941423108971871
333529904564217180 840130891223991241
865259594410778250 935795801951054710
286301959435502945 955504834619529433
41137532599335195 548964610752271072
61661404435659157 336431616063025976
900346490232668935 915835426380993490
107406831357689306 806798796176438494
43463295760648888 320512799903488766
349878306351723123 628278184944084520
202852142324612021 816834637125838657
18978218216878420 844772408927990154
346878856787760643 767302774958224194
218449103656884663 630574752178981114
121174909939417843 231331536817693091
237973014264691865 953771198519413364
455014404513892125 948298729194351627
7592968728736251 308610811544591288
955913720903855969 978147379132479260
710194445477698662 999116334656026562
126866298374111652 147112630519284416
98785911096102369 364316430717156062
126058624637897205 713099666208595449
28353159483295852 332930458377351972
693748413985032821 839161010227632132
308358034325631579 440315940510899488
125014318454530468 586253701263809286
346988278149758547 662988771375205588
298432249568985022 381035229382776749
251635500862749268 465746677033652146
381119894840306432 572647235041198577
294205484762469674 883978783587104805
146671394000953512 197351606716158225
573082243559216905 665433566878438907
142765870355931556 538040600946340836
320802127371902639 868025390691600956
185156601181564421 548880128326661732
30704875914582715 221146577752751835
873623556944605887 890424310107215088
527749778815099415 741806563186302789
585630898395916703 869198581197798746
354180256634508099 656479993175173659
576825576385360522 665914092049938080
141110431649918983 736631360399042173
10967111944351380 106099464382621401
288073632425108224 638184453162028927
341524012745783687 645109745661303473
677802306448797740 765082663816361114
518878230042515777 695915733285222151
299699847556691100 461329140981410558
691043885648923517 985493573534575649
202673117789509479 610259818089393564
429679882026211139 575911470191461703
51666349572704970 562686422029634823
534400847126859564 660277781459822449
427301958404154907 493753902584882818
573393162613525567 643517802822399862
177997172475617882 717113678638815341
643858957642002767 749654759292295079
31952069640111716 470334005507532563
136410167629904377 976562339890518971
29334269126285640 535615194224097505
625358533718819236 874095766877905923
203638156496466414 457273767835639847
617631187862929195 652561209298071838
239708663939222742 520268717731460883
607766619730694597 909914625883878958
386621187113680682 748948459084037278
680015891454220292 945303118426120361
759967656139486190 854336467931571181
1599889406198090 976583728665178041
239418705280644634 417887818849354555
26256093172155672 26806798656816627
439644838645111579 953478075919123028
689721575019559721 751271723342330428
612780484453662035 917100247064893723
271956561030924782 299860314916024904
672937034411617796 914198692797773462
440244422036968329 767840625419738789
845794227987253932 921602045151290522
59331782342920895 480098702220504770
15016296435395579 602938667427033554
92508896779715064 839728237310798583
294820230240744248 663465647551946071
588326948414910194 783575226290125259
903259416371718772 996184183472656259
16508631794489903 950052252343343498
498955006060051277 722761089586928685
368311239830612919 387114029641243780
36272600393064686 329087918808361376
705360797810688903 847684932817713560
917925463208520506 936678012887017087
423262504077616743 459923000016119911
810975164309635422 875903181673685030
87410903053133941 537859737076932544
395871395151287771 844173670762514341
76240086985445168 335562097821978823
660844565837013527 738173527938724630
555156938109898961 681618516965312883
390709024443924972 400427326424725676
308266554230231757 578493564345730321
157597126801197425 695556286194342400
98062873819185343 657404335647007579
34574254099726025 121919593965212044
635430848587850537 881385627751965170
390597662687141067 714299338468738141
47853148840206294 265278385850379505
240385817548427158 408603554000358231
96060122932936313 532441926350747372
241551912239069607 832529197655630485
219204024772965913 527496299319468840
222074274292775533 628107781253968180
45941457196560553 510298582262176306
415183895491123149 517661996841595768
832504590342026550 954731022241271263
420737075794021793 873631475673705036
146744577715041034 966448073219434961
10435379178236480 917229852986457768
614458701620343448 819174347139275653
479098335449061537 853144853134819435
133496546576882932 741249446715859938
175220887696912197 351179756656869490
56059262981465456 816191149188556441
547793003733447768 818162490172855671
142322836551647330 676761339751666471
104672464145310306 225981431810827080
306002730897193923 706757348311207574
104434465391136501 648348873852241943
306318904655916784 884034661766193755
587540895548967750 635956033154776486
298566670835196971 892223667825400880
64576269793606627 876660435956741498
526680686459196725 652841414684934440
298244367937802506 715525460131835691
334869680557896156 743041935226834578
256589651502990289 644064428060011587
704190520958837814 999602447751018172
81874357837291357 335790424791627783
903003255398878215 990606490460161678
240789507804636329 555918999758992554
887364427823984489 964471715759961571
281877389601774185 550653621020793970
537228060949188332 676512951265358951
562706309754293792 833276479561445789
252516259542643757 648167238000811008
208527519041161058 580955578820434974
118560201725059805 829694655867396298
81016182887252758 214813724368871261
209748426189630854 337182060815992644
84330025283170602 550906320534926521
155292234791277661 953207381081155157
450367240922412075 455794010338895071
566296241180112113 850727746138804575
54278916946387611 396920210123311877
198800030476359742 719614614495469454
153225892723400607 610673685578388332
259389944048266968 295912125888546282
293480171180493793 572660706415281127
268557977974703527 727025335845036427
695634892445341598 730252089783111164
382473425801244584 937851800411533630
91044374168721018 304485726465630504
325224773200737779 421403997779895140
167805918299346171 885338203047227031
78431110948172877 944774818759797029
612011191283509548 880662400982107317
37471739914248298 923630636999285375
469568284583357550 880154615291359204
567933588521628698 755922433195411564
31731492791879747 39289694231106342
703696535556510268 919117922382205307
286914784727803833 354379800197111843
116283603505766884 757598218168540758
485520751771463250 724284883256620954
292239523623137413 357675247894282640
750792287489479610 871826425856857576
3027617846110021 489752113879176784
149389651495643472 550324830057709181
53465658932935883 627672019712249730
386545619842793673 949144848706741820
825317327029607566 941137691377922443
371528253441388483 782306227486023912
633885004069604297 668043247283154519
189329423102341396 319352775856148691
147783790114771727 430527303897570491
68252332330287625 436080373804333729
242236084287671356 650688917298654099
751936591877186646 986815313178006613
496725227782071540 839749970242391775
588590655287137825 824221002550068620
805887984735180123 933171153166925819
556481943129063829 580971560486179031
8076406256185047 985784257487557537
777873159324483130 912985132774718134
102639414044920881 525436784714571669
512690281552582061 965354341350194365
162967643963666105 774087999595101853
352520862282175607 765038074903390623
444416742865727012 896764997381786021
612912347519119726 750273814765420231
762792331321440547 947674307396247584
108389915880387567 615019535793510178
93864633480613314 247031952993458353
459826763739338257 561644784025682413
338076409231493772 850525552543643906
79626230517792930 594092102563700659
215135020807705213 337432295846591191
444771139498975800 481319477860942911
111869338681956943 483242973068707773
124065509338577514 972834392969970791
252217565085356657 664191027791329295
639137972856825019 750169293645800473
565320150030934292 786752972294562295
158857292701459643 505361770527712062
234548975554958763 946018492589674205
5453187847638480 137589441388400372
159839743740229065 855953043781498774
422574360325323117 646513704554800209
235264664243420607 261883698469001127
28079090745381564 532259878536625087
432181852625814683 845352130072600090
463545946634142295 767093361556235385
149767924413385523 732433143826813341
354599087201515384 757829708135232727
465393111434278989 580025670065413880
449716444578234653 624924398781706800
139443168253411491 153206205440421579
268059961984814212 899284014353490402
702212739408857995 912623199614644704
22012807069006760 508105013748626389
93682163388606117 714902386637618815
342439034534816023 497379068275548073
243517415503812163 536837453222605062
56520539709569630 669469807437468484
60913579105899789 366270311401340230
624757425558113900 964069118127646067
486294664740180790 884327178534494284
646767226002963381 891733070843484359
98634333781377778 172219996808832236
126373253687246997 469004427627334706
63321070011579684 483542012096868370
512284604368758585 954073563565578264
46763665313741951 592780029712668326
275318209149945176 548598573847441312
596871304091779396 987592673979345605
143698366406632669 694224765314529539
169690390807901633 587626699733870667
170709089755349658 190641591629131738
226919279310689486 269320948424474447
430845423318147380 788377500540293944
770099508451228126 822095606221509911
392268413264739704 719910845253096007
502527687968882909 954826845717435701
200612689444429583 333737970164874406
295750441333686276 898250395487799484
267548976650353871 389216724562345739
768476454732693726 824693596493647406
52350437839351960 735391355803775081
391303954783327947 506863250790323205
8406589536275595 215616266728496572
298533537952384382 908320752343540526
493825364991585159 832090558788876936
805222343699806079 822005733642598793
78380167564390827 888793136595403099
527452754240615530 587083867972322474
33773441316965363 484064654052685103
228963239568493339 536189813960247471
78104631640918539 917270038646614162
733644986058358413 734827365805574544
281446004686384677 535628538775330415
736782061018036689 955208449195469671
814997592441341083 862100200496168612
251960477074452958 527750036738044075
122130983567825137 977633181298910976
52856862524947021 560740688258852351
17393032362531706 734225146413016197
105556404245398176 619591309788098650
320386736646759915 801206089011697501
276844187675950297 657769184299986748
763091997833182748 961846811140258072
83389616914251151 130792022156490137
24368994978821814 839658954610517241
760775589242143835 761260445389159018
11618803984462476 569416173511712164
122036829416035549 989689233816492200
632674966165495845 894638706261064336
227622496658328475 615776441030652785
353486194060033083 855532439782600329
257820413617269212 951862933173207849
3892098803310127 812539469835904062
377901319042361931 930056932811749845
71126176384222838 413252780314867919
58101528403552137 522552518085326222
178576646731838245 704945588312576069
380679013426069909 666479324941423642
167654344771044695 354649679480174891
361946426712261012 719749027462735899
548155354879478976 696670971412236796
251907810214788567 473967344590982678
220114854819139957 963962354652766297
632707745029209350 774278607153373753
376374890450382195 840860683638091908
64575435197158109 258283305384238254
38989612762690025 414772295056173331
698982988063017913 798283366935559935
178751404308037987 725270422368731592
65577411930602742 918159915825036485
126913804274502068 766462933056719528
190023971571743634 683484893933084156
326602767930221270 439397778602079765
427559690036929891 945581717069639373
523219839468518567 803113980002055194
203301155704795440 234629384324155519
743551982252885841 765305930481234681
349781146252899724 375692901628527505
88064341006313102 793811477324379375
109888388920341119 210256460902074130
318464937712999233 344665266571136920
382524274158247389 841036801701623124
567105143339090426 611901720726730345
561087570965132630 760823239308997327
416380271103516409 597231728570488752
339794587230854161 372585727611224463
277416031153593168 419421877942773875
212758935376645098 645061062073854194
457829479818381023 466968538378996591
732637775199396803 847141154587156568
255651310848684616 300934388622901288
55459433887905305 560029711615809935
792504891002411823 926630200058060713
341424232855943896 373790370212382717
604375859100799766 786492933423922855
165880767384412347 677069004552841282
90112801864582663 532017018724913108
323471001867013737 927749913924679703
146979605841023484 993906023613207935
876709649982414761 929627907476574753
704665766276776036 908401471063101700
128225472056903509 870407365369971960
237262983832923143 371288957994343851
294516259264683480 519106182990374303
750232243998219890 977315304367948344
110630246481739703 447320938927206037
34438333552811029 212421892947392891
820343356653883145 948439461943458821
143485820856040927 271845440607081130
59253189286754381 414603748674605804
198465173046190272 735658223480214996
244307238649824299 388846332675471207
280838579649673316 647080707658710039
266742875750608275 973802657989293971
79342181767746863 460720639771630238
422589395272897727 548600843004590473
415916733191795496 935014021514060987
308615375021227534 443986823221403016
417263504963962229 794946766984876391
47883289476671574 993609480180443292
917858775312599107 924376778834287198
70639140563100135 175551455772807330
325927477229380991 431040547979249764
748489946451031839 993436500348243632
743514396587234887 988258959262884562
3312825069239054 760987020425344883
123393267725174026 904215793157488250
273280759392505746 965042115246502929
339177769775679664 778095060925027197
698090058164419226 951731341547359720
89053459710983891 509281755507495951
520880303108728751 868755765705534978
105585866539837592 748464162037194917
292590689179358056 720729677128999796
79896837184895044 277045712184044148
577056507997155257 652995688499358101
43655020497013140 645889548412925837
506024638352662598 573353560677519903
219005952492019625 701362520698034142
352973588228113845 613545498503045757
354808937490266901 398821837799043529
193154821382277036 743188146039876387
257250399099991826 432140460322464148
685980753541260961 759897257509762238
365287711791972905 701025785530288571
12735581194359129 595244074710025139
478181490349909356 711072556118422715
718463818825252305 829267149850589238
391660901245463305 936194019977230204
52959595022452130 352033476916316905
59699085347978922 666904252553607666
301972334821094875 573567732237088256
220973645770339480 404426238833932538
686044491907650628 903431779307833596
450982275391870276 936877843633169363
429920280399018105 511665408127223956
842275646595643858 924689586434689165
729217573820290621 759801101280116064
617646245008291501 868274059936649853
360274480082262848 772702145168740112
3721722748703344 49780129227562062
362892391614881225 639921604582960842
480755816261225131 526199353228088381
135737097580698416 883430637268308389
303443239559334014 318321769319583873
119910457510774373 723944536019598127
205140629520200730 280404251603821767
262400032797714024 804214151293179880
750368033768097522 970421005839325443
243818431819924687 593127555909707717
882644597626416080 997975693448917592
552815551910194243 651341894979418285
197878694281944321 389382814580760048
178247591436728066 342209169969230079
126830867694999582 169311682547148338
481479029821091167 833641576234215947
318170874409116392 761746519292983007
543795994915845182 944612676685945492
74214281508082613 171990218601332148
599920798919609241 925834719214883157
98628784697596040 512411028837592129
414766743991664504 965817879189593341
405905170967991259 785718084773856299
208197520029620749 838286244328739616
297981983861720763 481274778324710924
225698640682410465 401671161288026878
126768264272668948 144311720126378534
414139405765848346 478527045438759746
138221547867476069 189313847784377007
594965602235300674 804956710078644541
253305182508601125 827779571179879791
230576200232659547 416119244403250384
276331621345315504 787952121297479378
591906240019139666 971287224807947256
388499105772824854 668046289730780437
378117395473029294 464440733685148191
519058610250766228 862751138756006607
163754943795703045 781085041783865515
814957995095856486 852188921449084198
526016821898273988 948883812431065136
197666097243266293 908544929583238037
61912413842968083 239936515980549264
173829921563333855 934699142103797740
3289456487142803 429193583988032503
660379546904716112 912260484899606888
598123196558222596 907867768705600557
286393862582398114 723719847570858871
424552265305590017 642687071786144116
311089976528195949 812598969036425539
448628394279397787 960353768030952503
784774997618952517 836811888143198225
351845864611711926 503259683414643121
71260114506105496 318150189107435797
89088344977221805 367983568715919849
140454183108481802 976480212680575506
172831040688398077 464166276738369552
270864429637544128 276164236712721683
142606407339816269 155249730766596209
57570724962092780 75857514894056670
861011531922871023 952902896503822585
180731939385206962 827268675685600017
26722405993915131 616134129963069203
584892139440546695 989482707946376894
110601871303254800 460195447340638699
668803700754126503 880225735210604025
238663575686247049 486724450210085948
42990694751950310 315638441695190022
601853344335170024 841919433458697696
635656527519422696 700346125294037795
581015738578219874 589406573105744966
105250249192194124 381993737725274199
554408497109188845 797086707151637860
448662103873104040 836621314178118013
68865393140489483 162203747669616620
112217399805003365 267987280523924070
277217582979257965 317899083833028778
638700882734593630 657560982773425460
205225950564811053 921358750529376840
151220345959831653 257592224548358368
547681622870907646 969376000729057823
437161101980034998 585808493924497855
148148486453506335 243958191716942662
141479661693881812 497277805698305954
103512653993284456 367504117237515390
509621012666417598 624741425727819694
190343386523640532 849800752635994803
589017508274700429 652984774263702705
55022356166211946 855229674093656583
391439111972452619 594052488989574289
2807856856657201 760749414784543724
19042264511291239 882664384523677080
692825128208591946 852584858792535033
384547658939012345 807528447546896302
196477035194252333 952179830510442941
283313663559769795 942583156700494832
277313614956394980 776584956925177709
133584485489727637 753382922120345545
59692741657968283 863285373913967387
69180473272573128 869584620617568602
27691689444485496 199973881526645627
616916859372431575 644269142274876213
606016713051051138 629971036414707436
748301273684882512 817714821354246815
708667475995457038 825284661043827370
669961748526698068 999980971749919835
591190453437731780 754348274993263908
380974523024157394 935563944939515162
835328281963284961 902174466103901598
162831922611595753 509715160572366851
402133254113564502 781252456085762159
271221326053098555 998674832191325182
292574304239960004 939439251162813959
282124397953184831 933878382058972010
159884211020302587 222068543742709357
397483045753883992 496525024208297471
191205171122889588 703719774732327369
227650140940054683 480085104927638797
496740706356063485 780986624278980277
664584040287726068 694421869978701653
31991682977751645 538595614741221786
198681033905110403 317696614170053802
339367407219834921 417365747145348317
155436457926464601 159516874512882232
50358261742484024 806060072012939877
256309590634462013 590940100161742012
284952034009319199 636654676944931109
378299319807488617 730614490289322439
317332965750959253 503024791435581880
284826816553667331 870867293013928778
132972681909650101 953510135914443803
122859183512567878 280133676242917220
282504171621140180 966139387689649624
264945528796373362 770910211071967098
106006305187056484 407384703453874983
571553888692771769 992437069012868934
425599844124192448 930878873997248796
175155099325936314 309599393342010718
314369357608225744 528742747031334407
108886574951014764 124150314422010695
139790869150660081 846869243480229517
728745501528208045 973863596262782438
75585394819470196 548263079068251171
360789108144998002 404584189268115795
596297011788105757 876510022079083415
563348634202701052 862077735951152802
163548951459263368 503736310579441572
11286660174087044 181446369996494902
433264104691088105 865508963920455735
305401994956720572 762271160695006528
270553797755281282 588214334110969078
165381215796832957 222748410473271766
195152111477902447 291657706080993398
175759602886249912 505634341774272312
181752353410717855 320003050375325503
305932670709510060 545847446174440228
136273153696836950 527814630773600846
137127385876958609 638743697240975016
604978704891346091 857362476532423060
32064960467635230 339871312514711384
80104299239017862 119085823335196276
783233089457944244 924086093815628438
324959148795588169 438066444333150134
845413741368736827 871159730941089873
808641011631348500 817358622251408606
292400449411409222 480905687356804871
572372414111960820 698937696251224290
311716393309302483 932136021926333856
10289661234658496 605735175865408759
189334300825484080 802264188722156605
152035578810692666 331424261409862761
760203272789982513 882124702320974336
282950692665418894 632486385951646508
615109641873288700 738130459870036033
39833805444658879 850287487717792860
227177925176331113 937799547450301744
979298796234619391 994700222398641904
678757691687212374 744918468653705082
31749212852788553 765503490277911842
123752256098795501 912269735633374478
362656869207894721 754502168887523848
374976955208354498 533301576415380724
312655097523792812 888528993350594205
230911609638126472 867475893536101794
576277555880200412 930152049357023835
646704455464710922 874733992729596154
581547049774989455 634283305012174422
312616657286770636 507300107767548589
210111675415022267 214352165676237298
624602531014513495 856342490312346609
230140383493954748 695219289153259573
348468332491630150 714053106329809010
435797384257095678 830853691418860063
69382343782736152 907370644437732990
90806724328841148 877548529272203748
273094569550885026 294965285621726104
122448909652684803 952035567393264885
95065284564331659 256492275324763894
397375061986281776 872305492617875827
670855651238401027 914970910489402831
201370227418597900 481964048490544420
289199738706793789 606335833697909981
328886478619286846 917896056577431792
348924204951954648 576398973299380729
365468950832683904 507666836730167224
612482460053246713 634605284620875770
152687908111024058 860466940577671991
981353250770802317 984354988153646203
613788920718188115 747116168233670063
164018986438704848 883505446136743758
622841758402953562 825761624640231107
355825184240831635 443258721072835128
358546541776577050 568881687504749285
539014598478981921 866119174635385099
328364237871078384 564391918216065400
25950317205819623 119578679015348739
456156510583760271 816811676997459091
387473871448212281 886193202510047992
487064313485533236 844395815176587980
161985395187215602 171911071572960199
316162380518757154 385845805727345849
548598990211636887 731384641166239527
38642854177291523 677003880418182293
715285279155626309 930767196657971395
126025071135811668 638409946104261324
209054584611346692 811020135457561569
329069492003611000 623355215176093932
709057017991476253 726378387745963279
285325154353633560 444483755832604742
8248382718851204 318915581560290741
604140283313382426 827213913495612153
621482696212297955 919501361354338320
5503540911165414 484060790919889061
403602202653996698 605290489394632239
411910747882906467 990377867348678263
724756040980382779 789069055451416694
338159019444220271 511444385788876201
638946927601282077 674272103254620173
51225797176715917 782792039637588699
446087926341152395 838193124317542831
712028233835701962 999934639277524268
684770503034491788 818408590449843426
121114043286130457 203402198105359833
208924158084525159 364640771069948790
703482621970902223 734417505345939912
170258713423068616 990809067529097309
860292738220694840 907203391325511408
40650229038354058 753933020730671586
136177283141197407 414669767504986255
381682483319019780 976436488019609950
601557945401552711 861372165048872949
375232667264797684 573656077640803143
51736492960198029 583444940856741856
460641621906051612 519717067058325659
491761751307301091 915526228293788159
221656558959761169 907028141636186487
394996893039143975 682236559276046734
281598109349462287 345419694628064609
404571015156379368 538070735776451550
400904944423500672 926407498161558345
347224732906462190 385660266256281055
52419503633549745 169317894492675204
333127761426130804 651566445695632960
636158160842181260 646116621832929174
259042325242743668 335327233496682302
321935267212023815 359724633710149059
638036245668813285 762316824274543964
687207386036164473 998790758243853235
515427869692459391 828358380376460199
54454694136950701 279863895170081893
374852230185490134 734763116902030231
671880990329888918 815096958223987317
210531871163490323 951090393926994519
238603984369177796 261879492946001836
437597732766613142 997372647858409508
230013995979792838 395418622631095707
770780704297763958 954496313378421707
744739723358717225 782232771708903837
710226410859534142 729679724054391022
490417572362699740 928639136010475123
94675026047560129 448223799988553516
174691499986306447 308677732699290984
9350882006708660 76574893307643980
573267957525366582 739539092166746666
300320476673125943 327083177440457723
658760863877983580 733974868390058918
76102790873058663 904895316033377684
508155973551145061 589631544647750119
225196460249180834 686645221932960067
580686391330114781 688375346367201806
594100169026678151 780789734343394806
723888417473841869 838951293074551605
750860865288250356 840743065670656759
809764910929430043 892185215133728997
40308002848379327 340631756523300449
350627364907300138 410339378577589611
813896256218412227 944855747373568528
406868824581214778 435578462468825479
736688915690389636 975382111263037697
89837454047147898 283271636599988558
164930056236137170 567594049996788652
355649921991900577 956580426877370003
346350684654225292 548551018635289922
56377680010314489 584121639436114658
44677028182104093 100523054240865586
5382217297368036 198782446384908243
315841825691241419 570747938337362468
147302484670615916 367589243241172471
182919673965388823 860465740651417240
311371663458976 376472771164215670
365435323879735154 869576744468478136
137657840848646928 585133344346241367
411190093542795312 714871953710013709
61902704153996502 910055096869991426
39324642974725043 768827857068051128
300247234121098364 814287048227575158
887527595674074532 999695414590521053
332348779776508642 939713601319855652
612948527728923716 986696045168621905
309696266222957210 355557234928447122
486841242593706265 512380622889293032
198308158718801522 929129513808515538
468931783247169808 855749498177767514
732884678023830757 920916372020818250
473174097072882290 627040309095005809
45557062571457452 443020122670334015
663145723019724388 861954092596932223
273770012949129055 300355131342768714
795573493353129741 831996214226851029
43535405954290466 687270921460134370
204224279262693732 934359862460545401
287974175850836184 921716116473420741
14346105207643815 443337999176425908
445485012676577967 912747366113095280
109521259081074204 737819054957696845
412622809707222105 888155216633608674
65092284788495633 747799565269379469
876492610789414108 957850193228326609
598327042520050650 657517506143191359
423259427967208958 610756766114908216
215320402426294892 782511903648525587
120602402464580932 732652093019925341
205295656644512724 547047135705437995
96495982520725439 605410150147302656
559470813845404009 739814927460756197
711773480292167526 869957220358941958
542242421416829403 807782989802813138
293639960760915455 709697244244743306
157281182428647913 590339967398098166
261088205052534354 465997008097125806
584915542341680445 803323828754330359
234177411985760632 798547375119315601
146634104125139497 627300079696586482
597381964681159335 607201359664162139
371859015066865358 815698762630749826
58261592841078086 485217678299181732
524290893624254918 830544006906855437
755826067033591984 817460711992433858
282027496322409836 665294224871007978
403718272155851679 916818237667948333
582503530050377887 973492264097817037
168789209205115906 510246839328729627
684115555903795505 752715870127581293
104339345715644587 810409799507341290
204401981227733280 952826074002479995
8849606172909397 141485743258276972
268068124872706947 851403660674671637
26773309082152788 717586926308367716
378052098410673107 558040723566765818
31296222490910191 989604521759686442
707583179635346354 850338191608893389
391275503067571088 963772420823485503
192496841271981652 501522482681678181
762206676462606814 822631452703912164
858528658548946854 882229381933559648
128520519921843800 166203769184689274
114961229097528621 388927271351599689
6151178522914148 533005389009608622
174334241322407596 925644711623488555
703544430073050629 804513368629396943
599102086101969257 626063219602331348
83558016633232759 697939116660262330
195395169325703612 543965021534382919
125063947953234062 912970095379509623
521199182857114682 894144915885543828
359313807467713229 384414550723094576
51335709295483031 248350102937730803
559227298227120736 741140080068492071
425220449504186989 635563278753052158
400488494655508102 506135005652807766
116648950760494509 616690571410178882
69626046440476854 794745788516006469
577525818032055016 926909136107717105
486310399210831543 521207844865210103
737476385632208299 800789532857851529
142651576495942117 711624359551375774
420352403280706810 458095906575691611
329131863861633568 708494141426516148
360531971245110114 404747393278827896
49259622650327196 389611857032703013
455425959697248636 599288114570031915
289524870806909203 781910453108978976
398241022411275151 472277257584451414
9669740775222289 641582105907668167
501644290537750299 638749992875854064
628107883736071081 826983585807065217
152501606875524802 404147304117195795
355618327591639955 600067482780338902
71991378670792234 256831582765561629
56901854263546387 593701808206261130
328514753853046595 889009060342099562
327393873981145386 870991086447972205
558070405399030536 938836049703257313
786560627270619061 963015174107314957
384731936145667385 671803934002671618
687415386991054806 952172123810569984
274414641321303797 430067087549813048
322773756362608695 695674779715560388
6737096069673535 719479022237025894
160626347304081070 247467059301735311
108304437987359910 923655289958525033
249044265650631204 457468228404407943
674138909351150356 753523648397680721
526109174863652170 688893890760198424
342990563056863274 560711414997846520
8152524476899241 445637974726869865
260562475462914536 435186428483873189
655311199723620666 828709479823850045
460848442734868928 613410509304612342
818865065042080714 930910689557803753
202166151719128670 523640780398206679
497568202163324390 741150784530589626
127897462436131029 201176828079974433
673014324741229147 963990967473333768
159067488591671007 957414368974266470
90114570219212202 215258094780530692
477487457137741587 557807101110858849
340624642181132675 521413225741500977
128047861396761083 568122225244454626
220967407973100006 432872224415014735
349815869848193103 509812325103821716
174673236909748507 909545131774798799
324658884177873517 508185824434160601
841839973812233572 999042353989642767
103524866117818985 414856906439572625
343797903266582399 690163232631379821
56488327150620557 973220766905361381
441518092669788272 887676277606431593
34505671300585649 119551924685132643
476839012478083971 609085436857420611
84454356590388699 409034775204098546
97654500457896565 807221451422741712
96072132330766498 452715585755735154
160804169630033940 583872181990853852
854532240817552670 949992636654945738
15798210495754017 986468080890095945
257501087856074915 745059538269538603
22806314943793244 665705943520199680
406183859002024889 857851427771343132
43028731431222591 542997751338875194
202927728726151227 270739568905251416
358710867561132248 621233877802661795
90265004604813561 923703987681879341
621520831634095688 866890799177833180
837636846414987941 841095239777471887
117276848087885638 530366815065019898
559211157421910380 697699757108481664
446389918805732869 638446323400250010
528920914775239252 915225416948994481
717822806532315810 895112337031890042
36717364090588895 372908562156848349
63573983766768592 979904259743052234
833629962574771447 954931239000806111
276974539048891177 556871550461898713
46209110250416967 854062676501753950
197806721451906175 714245563961957575
411156700653724886 777554155454492966
64991727215125081 519742235905809418
164103100497440771 608643539068451382
488177839703262139 693156356936198558
358047778175920076 713778800373684601
31472810845058116 947662762159611031
64782347560631376 413796407002842614
310761116925319089 524483676640298478
301412102347528955 984640286042814231
156677395874486501 886314764456682951
742104356701379158 983787940207077993
152876502249799068 880490559463363227
91154593054351989 818785212880239077
259610391384849304 534908654980989307
28342044155111712 294506923096066972
413203526809766691 600126753206866749
135781926331327122 709070611649860085
68835280241318224 352591849484837678
185770555685825245 522061062574666564
90750661254688364 868814376120222129
810006642626251618 944343420629710170
600019912116489659 811737837692507508
247116959442253497 488349505984483991
470851941248054101 953751013647056539
740060626164680096 901879929262173692
774380073435656648 941814569080240669
294566418874833660 455928378527432749
224490577485484309 890882927513166789
133438659399533796 805830640707610468
458911522286099091 565540441008352081
195537919942747228 330145890444963808
774370171891670655 866351153653262271
409527183856545443 605856116011264665
148313416931953237 961383557414612525
363291880816780737 639251505372702393
407021572779084154 920795815541232318
616261136694836973 648411265726840979
342018456947209973 950090162918765145
182418862701909190 723071958642523673
170757151924952311 333530538703188546
464837111717542311 970588511466870155
460158643271086624 891367270238612441
130287878031662476 537171619268608144
706974234037075855 800854248033767300
409863861974345136 788019140657020310
466062689108777701 964885860805202866
611537473066562420 681462245346574832
58567958895271979 755991052908708845
82100283546955738 393788634186205013
87795317167615846 877802414739369041
429232137882606425 961648450529735951
44284888461334448 220900837419251563
566146005946748357 768866027908774167
53800199206830571 575657571761630340
469154249631836997 606718056369556502
584825414079185474 615839424500557609
540972499463203922 971418274779775598
287239984166105104 596658626337155134
465838470076020926 806940476077992496
445935468782957974 541084396911890248
469156140825231804 480272350412507666
610577317449303407 983765810316021241
17543406237057958 934588405653969069
41789891910990429 552818880636457318
356177873891420719 964667165950718281
469825384023792073 855362767860852869
892904575300325081 937709019595181669
529377849474092672 735375354273829485
502649176590745985 834258595002685998
504573001588937433 635298928169549112
366239565503194641 379848276441401806
326957869598765042 622763391579967421
441508309648381958 965489700147499744
122078768248691565 394218316384875735
816747352369989111 849603954749524210
255531384415531393 739840410009397848
173392936042721018 907014190636677397
443997695983596392 739807298037001106
144139650232238644 418040807300055896
675116369719722433 879207554329277296
382497313778083887 517634134938620122
566505839356434580 850137851832630555
232955068463174241 870785024269092976
468023514672695577 803914351509466560
122962392989573475 296785558961790386
212082127586313345 253576204253242625
404893649610241130 727456719345018535
104587431864856539 773851289005548178
550179924639788435 884656555637623221
255746500293838203 373643968101765286
269647530100774776 629278725434603792
231400113318174988 302953254828042465
113358365673282878 583719338714572943
60595826635021405 699065418633761072
156744899577137033 158647511857038081
811172414422486524 897075070341503770
849210646135199497 903896923092145297
640861181594215613 943209280341171942
494371155707958976 942776718622874789
449289903160095915 749939965457476375
156477477213320099 965007677981706036
267928343637281136 839159767268509073
332422035598338112 982492983125281318
665473893936681126 794789734820125270
382334903411151655 643125594306263019
257275955674495436 405376972783867018
435382655535336690 550912703755678319
650639961190602337 785648296951453528
417619694844470459 497438758600152997
63735085110869858 516602258553786741
419743280824622004 448378103135915762
758147223975591983 830157764635061050
2023754827104360 412797030056924906
215074425306993577 368320914127422090
344230386658953902 902080442196193883
687888588008383848 942695413922398871
83771570566396413 710535724657931005
184970004477175258 285047505695639748
461738496874198472 606811309511877138
292375070168561038 381829689151197790
444362530748526130 786970396493793463
335914225079504997 529366485815593573
578322907103638437 779856094249492808
690609819945289427 894187835802642768
925867881450300192 992337477235004436
690208945299821415 745436469365741697
348992511482616745 417680154680986346
231936376877084348 858964784213030746
619269484313204859 651322222079999983
13769997831688168 765765456848933827
222348408432948604 659575236213670434
18955572929270377 208475061841583436
120884875652061773 848858584187433809
122610107057024325 634520565992040191
209774875805118592 290762006474611424
823886425038624379 943646838279904506
663440529243188486 870663271559955803
69260800288959003 489461245142472267
164857728771918938 306138548890014032
46304294743169228 947300446615191417
146917663824607516 227480944614715820
46444666929304828 664711213686335047
481617508799514143 834289897264823473
425891478050535385 502291541943233984
520521041172284034 731086259193921760
648148243900732839 811125057496494821
486537857067687738 763991392978380905
550720873175657312 687217017975699459
10878458724480612 527780376776039134
81611094975568416 746772372036608596
176179124965570982 619270088617465807
184262930791863389 310813067620459960
725883948595754775 809249047408499428
676164284570977149 874095611669583919
4475181528338505 255906980241485263
295299810565424530 511404742907235598
89818045399294462 252506046897056159
605674514842018322 700928637982660948
65659607628768648 922101135022267990
209793498799536366 702378984420572552
734127160215387713 941028572833181306
508009048065049973 847590501017328608
165682125037319349 223346817770003684
327481599404038862 995055155603018941
545366298187989123 998984834650581988
794117731504101167 840472199807896699
562106944635862046 993687232956428925
784518068997136858 838350851603842677
141509260601934602 384070714524952361
46387723250578745 846227815676023776
140052147420531011 678930181871817075
608065461270634079 659415598024191317
905523345111689721 983695110528295993
255383172216699854 425706778603154692
727109503423440783 970809064740472493
71507463738667481 573504642096428279
53474319213294589 193826300471713904
700094421866113559 995647013244906401
180435734617624159 408870259772910316
8018231647990249 837166449389131198
116323314894900050 214980565448303012
792378444024019736 938403088281812034
161982917898094238 796710846078118672
212548962813379586 868418751756951251
656761135931355322 921987904942672065
67267284373380206 859179034284281846
489114749489991455 894749768639891471
282312494312991821 887318880615080161
387034574658429712 772362574821793013
264373762835342601 663526869422334306
96523384548727256 542950151308108898
205855174352916452 313060337643748521
564328496797524949 825856509139500236
132065991869220587 639990065376419435
223120599596742053 841446568052411806
343438834326484829 535728437376287702
672540673396696037 882048516708793678
103130024832141282 175805204294334518
515668967824057412 537264787453249863
77379889335742259 611257073934575444
380174001035385684 494812776628187417
678312253462423387 807573202463585064
309058020074921234 851531426937016050
158833866959898211 699770279299023930
185012983153979768 792175128019373066
654042855616829956 804786884136597222
57977898629817844 568766643045001261
578673175029478335 902928238177089609
178325178361574206 555160492103765222
275710126860851656 394942060650683989
238830763016185890 345142051833658289
544022404181698639 828978873946713994
77559919007714577 143900421177926514
628413074717554134 759340523842373530
727440166017769234 759127094187114107
710039788246206902 857732918521563628
143211927531588146 401426656701878561
522921110770492057 530346594309841946
6127133689831113 441962975368269176
92857152187048051 911793572161457409
248387243344713804 912883866336626043
84147395704785018 739251331352250816
231401001923956041 803478800408253463
4950441962898558 140534551352465253
479538149431520429 668252977350121698
167394391808023095 524720489717431455
15897389911944994 754229680461471674
168045747338063430 944545550755459002
47325589254527394 325780903149410107
339982144731650091 711489248889605037
14979459685645633 72630368278784488
141618742475034587 269788678981274497
327227164255040156 566196641006664647
157591047093113867 360208841140940041
330042041621182373 573841697523017105
75488381488407082 735440627761045985
177415891386306811 376691146219867225
6993374213920604 22297941119235966
368588706710663073 626173758090892502
679044656346503718 790878885035513464
1001524291651673 533314580468417801
71976660246022791 962884308715314039
558970241257346873 988589360823540133
288304884550138185 359372812864014558
422997423932723775 865371455015341183
561477110022967841 963928542287914416
336054189008387530 749220497021425938
680081669353668566 960450440049001058
50106532109267409 335744881851756618
367746815687734331 507499964082616809
923726678812590278 997445106185874078
155971726976245274 924311668414670025
297568291206169943 960107732648506195
363759651741427324 551225948654003406
502031444139303485 593832572242895275
280503622451470018 349119618939801243
294597111124209864 974085701132458319
101342726378961717 321450795516869411
207148896039710460 561380151866968531
56048810364276862 978171573866407466
497027404436715233 601419069465347832
583568989349619656 776930742224802145
649996628110109376 955285767529886196
462103169192715537 533987583060045291
656814165674898922 931365335623171195
348037109024842093 532435967031124446
57268357917187309 936738470867255695
330320386423899297 997780929608804264
225958439500640784 636868130391906813
745313349639680469 791811040067746395
170935529331333508 613115596279529779
340495644134335338 939826002809729753
38535602068519478 901101287037791594
324276711133489525 522300445678182998
404487705614048595 705506877312571684
209100245816706211 587016038240366713
7252376902375921 891696455760273538
18541915432197792 873780403935542253
165655520092237083 884106598267753013
188796318242630044 794597840210867176
126206710822922238 243291840398559833
208497358934118545 385829273388957912
200036607439720892 598327637145680280
191042559506816536 464869054670034584
261681773325899070 434589393797238077
928315337477517309 997836387910974612
496247989586520343 584576983870156546
85449081562816846 894275279473393276
115715045538407582 580971982053053404
162388658791135662 801738330638786685
410452710492668882 571827092957060328
358950068406890059 367514178016817884
235402238607791279 607609717949071874
79894205970750642 931523628523617420
199311538414846339 619190729372639943
436241151351107506 797191694490057719
215908083296339529 313714132332539536
118971786627354461 525677110968036707
352161360450801920 698592061509345532
229020655491837987 694520273683651456
392219912064645416 445614429506358125
532006095292056292 802365276408168534
355417608372844386 627854048083557999
525678605984547218 554435932521949603
466571585179031304 722507001756932381
426123812152375647 445100404632960941
4468926480178747 607699393309999633
241331915704736186 358113972429907782
147849342974395237 339263468407059174
263879863966964628 329846523049896838
445448181266830843 949798180227854452
213267060343253329 886003842588182232
116191637740542207 747630144350728523
11168395547621755 388135409346664778
497980832503325999 930980698998283405
233590453964320772 436658112257079371
101051183750831825 317438586112775444
328048898208594394 559600415465612309
207645545760486950 336102070287374862
769481265655680953 994717074320945945
204245414720973360 206261196484901956
75932279116397771 776037092288460763
786522066745583651 905616618135813248
352359915868499410 679001102069385341
340313225123185993 535896249596977056
731872013925041025 979042629216694416
210182025484984494 353237893442512032
328318355960208862 919462486001328187
292924840897573678 459797924628697907
770025299746988044 794005085927376780
441988079653879341 460339041172641289
288936322814589687 955724411874649296
303814576528356915 719578136501025082
511144030445294442 900379301070100352
655415614678346272 843368940448336906
691995401748909052 759010224380555087
169138042970655212 450968244664271666
70009742501417267 513893397839567112
100402756594111520 156359416412066910
587803311931595955 690730956103677026
3956939185926586 676512637067894771
18432081675301004 774051974866948227
430523723948334814 976268289382117494
701932466701389176 881473770376921916
261670733740582249 925660022880171971
409063512635153722 868701424530487992
342903788342136166 763276415398252752
99819737792043016 279321574712083044
202135301906208726 674211750468054083
541990684736391619 776676861276834381
348872751848565038 607865400057007129
23809144747108136 832528849587376874
459146646615835606 869455848640027169
100653225658478850 159518300145298155
776936503583838891 883808076517609087
54227926280361674 494075251052711324
877991329713701757 907772689837598251
426231300276438391 747289403892806931
533131546604859794 885848286135462256
301642431438416194 740449056691132778
381066838152249965 858148047139463201
360735788274924497 981920709173019543
391015362587566999 716751304881898712
198030893506192342 812312620165967565
640966865566065239 705375667835190837
113552490164847152 803451830700416089
317960339827378403 500857328411947699
66367813962785125 84349097756861739
193149828462990864 205145547921973748
719143178018185575 983443578437365514
277946013047765631 636223925792102550
194180032287028054 947945792498872797
707620131264075276 790873262210810826
255828930610666880 866038874788893857
615451891796360922 999138805920996152
2841375631866253 886075461827719234
414883686154178160 830190428561482997
439645966657729175 747447579405857411
57230671935256206 141036791463252384
599723813053039322 612235271311071825
58972625615549507 753206692526500461
95990012295852990 668163109136811250
822607474056539472 945200200034831819
80802270551013623 699151543435979561
459120189152641631 741477127809497293
46239731411565409 889750067449895187
72707138960374630 811490197969291671
3103788263871989 504011428852463922
92649321845720742 346997299147950346
34906422141357898 516503261920011254
457266852821637981 578324280684634386
332403350863031106 846088034509436685
35866819249662782 903390896161549899
46636805662570438 917902645700140586
725403918712004181 837727497308836128
281401197665315797 594521950120266459
55109345640588243 277531332044644330
62941364082815643 637455939480805303
302455624677146136 955326470382108084
371839537000028737 946291175611356577
421659024492507949 498485704455156836
257202977607844644 644720761119011022
662237933177713291 664592966411489699
835960409288664755 867464786831095537
504253717182385155 750124766755375200
90940319564396019 735439985877771177
110612264258656130 927236916144456174
228236408385486379 285274931793276680
363591513675385973 652028612976909762
77923973694775176 641371774530844041
38546804384882179 831392214210683742
899008497990792716 935419044814299304
187280368427371957 219632803038690380
350179945730904647 763656389637480627
456706068975904241 878362862755644849
177947343157037255 948570748722041079
246456404912652345 665823124362030254
416378355110675114 713162695490246750
101551033240921718 930212752541349628
482671790859127835 595726353071707744
159364125461082807 691377982151389326
289337659356525715 933332786853939985
65323954622673274 615860785337777954
467269144993611202 687165365860392898
695199622383601095 988072829512396722
508544050151447578 700493113694583564
205860125391469298 452987874096656920
106815360439237895 209107094894907809
203170032991625761 564086084609596422
31905856920737340 755542067493295278
44590550889616305 386850771484138445
55292613002651046 721693554135502618
170530551473969314 863872492944940488
243202303987806519 821885775085999832
55420338968654321 568736414485819586
217266806401577582 305882588791361620
209738603308068089 998241091691606445
457566952224515668 809361993652377461
146362829250600139 363883577663478608
165240223485147418 903816381134548228
15162749859008859 325774902371596308
357550146765917990 852679483220584096
293958085375290583 697731300108883377
199506624312490460 248056465660187373
148957751527433858 798430964225076051
450484273984066690 572220892538099128
470235022032133273 931908551189434547
773049334083670147 878584741648397488
63183826577743279 854040439768915389
209516823577085784 471009599029673599
145322413101553233 337286592434324968
807471740995871444 888063782368394107
183094606362663035 863348583327644105
706880724007550814 738122661238768752
119463273404203615 946253312621971779
230189376413517507 921077349117919434
750853071355978220 839868766209370373
769741546832851686 803026809362963690
292732814824857288 346378357925138831
109667825250661541 325875517853596732
517886673999993003 896815133952051673
486999917221563844 723494906714724431
171025919723916529 931617613577030331
210582009308734082 248630165815904316
362778156958845897 675239089861849797
739628813780465460 896316036449090577
149433813757164750 187150386846108323
62589173888474389 95885912444102910
446461618439021645 597563943378577622
706725602906126451 932794979965697063
357739541119883311 410625611583325643
244174306042553857 499001053086617171
35914166807287420 446232956106673752
389874509411186217 818238141096829338
210420592000106444 482198745859142219
545803574051014513 711187268235173890
590612224917943000 682073235663434202
106014746567117747 529290271306141504
157536859050512613 386492667086761252
72480075747991804 339957528966246701
186856262653642542 373105007208408494
131445950768793267 452275864575033895
134718181011290722 502239958083628078
465608480536382073 603917497583008073
110974082051537593 616393849699946998
494180540448232353 756611827179560961
322221578244722196 863258425604041439
20531527751822484 588565676542754563
526842869274860149 991024661035601834
112054652112403103 647319804805345705
578096935897968784 910075570323795052
377456224639626065 417820438977454481
148429716637296184 335471227049533221
161654446272289582 557159220888774894
296679284566298858 814952177914107442
278052664116008743 615598326312696333
277304094307193349 450064018349817111
329522793525506075 725840615850580131
246553525768881547 371661959667864483
77598210710103319 347268593449659751
457702111325199143 697799742555354119
792893330391985071 967157933356866835
571800301844592189 949591508499694786
531213022991822585 942642945339245756
806734171309219495 982926298751105125
162911737752163651 746923190974188292
108317194086497871 648059822840047804
523932268080058691 882757643393818604
423880848870283028 808440423378747876
51888929916893209 994350198743291860
102752280268242717 863027980188238528
593561008388799243 746168184716442489
286738175216523386 355001408543229889
703998033790893335 770660931473966750
173727249802817221 466000474258622333
328571281379131759 458181031770923844
573985766495856700 938126586227970727
56255716823602619 350676643665716737
33366570108621047 764324502125265096
545914591898878562 589505787469815213
449106368509507258 710239905365599552
323706071522696241 604669138061925064
2367601062608174 740783743329592341
516815871243002672 657633400885103002
173107903485276585 375921597701531430
290253553205123808 510945455359554302
103955059679070691 845475119954233467
768116706390220362 969081389528457547
768913017875219165 994529290888264792
238372783056170078 963155691484228862
436651089129283430 718220472707414973
43595751075685396 901568745240508815
548493505796075905 556621391499625469
238839015168339735 861410432228352974
344230404093611236 888152720015445312
208115157929286171 767361694473380490
384044229005086978 440758115651144058
359538522818006539 721761503548532321
635896139174106593 636913365912264850
851266585692729476 997871580379404781
193086828461182800 770022878939188116
356954694356691235 559106804511656211
187133727373858431 786567301692507157
47950369896285503 562663814942556858
82270130580319641 838407251254477088
524113700184140834 869181480252829870
544535797167260307 860881762441960726
177635552789523783 930944486088577301
254395513071481939 587855099624873009
787544240698955702 945447942629401032
7184120046375058 430220199431552929
428006020555261200 491551075803657811
754704948101176653 838128308599713051
78168645876157685 975654277900191115
77214676808890031 326158020186579433
686907938540772976 903498033766969632
160248052680116387 835270507878460003
228828013031550459 662734572093528222
418779667091814413 508345448346913195
112386567654312282 844804321108320006
173684173615901997 939619154498208806
84248580294704094 752595349296449224
244363427472149933 588520290588887597
454656126410983479 696617347005900523
370606347636523661 464077110378834100
6868341142209324 287269198076360931
19192701665026691 395417211013391622
648870067747020357 778179610399472908
367111266991875276 939297161773812208
9993835336712848 746156427548261062
339065110668744420 659871948877032201
283498999401781379 284588884115063188
517714867649099998 933520506106257753
948965353938461098 977135552717453412
84652371755824495 93457248022678604
590642780248721476 960281646191662848
101980437465831100 749835077068551655
478042307406567989 718215357469774867
457702637127559203 619340588104657407
452197986127255594 893339428713783044
239247016906078061 546723158847114758
223971779729030006 475543797289796383
523781909300878629 707013370302091699
566712177865060068 834400399780444096
163182170145989242 942154480965362207
850412474539272214 858866228190965747
483786908896922342 564791017831045412
500271590700095909 811653781003268436
3653030461620500 778635709067618674
52986144778363589 305799151827176816
388336839383565622 551953937276447032
201194672072001760 495056891477192992
300269077342849051 674124334278578193
808473279356559416 869925259432486131
202053348924033460 347115168110842239
723322142879195103 900395219990299179
114657263165313040 326999464149548782
123722668445651648 818975175181494972
872133558690297390 943807045275152864
198928286099737805 765305234846719259
513499418583029353 748484665779714693
213356526897712732 899513280866793952
177318569603742075 714731827867232692
247478384275403800 406213844062526677
754500488078522351 946304003710355582
239471156563442317 532113126814040686
560643836808859033 832966940771974576
19875168577648430 686788539199870911
336504826206650475 376338380416237571
187995729341291553 894932677913195864
262043614501524332 537454687829149564
540328436881419450 964879027051192758
211182199934874284 614166981195130881
26005632692233539 146581994806881636
277557850497423602 593629126168404554
457066162511753387 741868707239891774
368533112804628237 913412744491707646
434592972444642146 865947580604782925
392615237704196752 510298773103623238
46070104405148175 244959416615253036
302705838764090974 740342614772838978
18700781887775393 539121492529964786
375972880760337629 602421568700435930
45972400597967582 842676372881280428
203082040963206922 915139183374181540
176256476126186664 584734895222055437
402794267387406684 460818494649188103
112767002484015520 308633585654188247
293627417388590201 388245527885258878
257571704604990962 274035206807404548
689089536026755634 905778057061643176
4230538462148250 225929954154451338
199145397392502136 507110425756779333
15288813805782490 276003135387580382
260310430812300473 891158935804195045
342068313856818466 546687228578004242
159859395957341646 428784202972066291
824352492617059997 850629755167359552
602458383030833530 737200101404230969
37345563232413660 590134090228168171
287766471881532206 470588867974106136
812071271993477259 884864025069768253
506886809572991886 799575361722984715
72854635007902988 937866079891715957
311751072266039657 686783359109971878
352005409289104208 552245593685639179
656255765995257469 727754229991338199
42102931319380650 876025390741041626
409812446681926725 611792641800838935
300141660525533843 562685960955432035
140420590566416239 532257447946722292
401125363724131896 442920305424052792
759311741733307006 944120210093975153
603182502684856739 851390440247209178
520282222165947124 532951204497301207
175580057978486381 973355261758798077
644795547097884231 867977351832665353
67919756168663107 435869883748566985
364179236688085308 913343240093826004
88354674353162083 362511027252033552
274016166817150669 584722601103092871
593925276260109689 913982887931824817
683584733875008940 958919231683302364
801463015474424651 828697708878760219
393929781502048807 638984812543889089
278926060137791987 927358678135086770
183137501373052592 524591415520877250
3171815150892396 17082513477971773
394651854708376574 399262442434950897
164910687906188851 477049246711584333
733913455350215759 843811999068373409
85167228214556935 159189810702248053
652500751324333418 792449153216714595
72149269312132197 998878767026357975
349109986517686581 948485673333279600
99911190707216814 525975161038335733
291370774497378537 429517249469443448
582984293347240324 690100465102681944
78130186121680207 580160085307204195
726718215942255301 896407332355463577
398485945853546409 704583004905102438
431070286314634115 701156396119759456
291533624200089458 359181172130033098
269287003372368893 446655071608277449
487541611204863214 823737864685137539
839954504345308435 949685747720753358
18207283015371067 455290634486777033
423033571291809510 987103530991407071
117632873423881431 393919555270803253
16936734276276951 801273152662251380
324853619122108646 998800222358023581
179069680940193667 397610748677820236
247067339181280693 783771353876047286
851255478137119747 979235822861642807
578544069273215827 675712127180450684
352933410032212105 803032404401131630
253088816559799137 794356759201038432
291676295594192956 770038981291948740
219309669841550079 849257347025828444
51918866662888810 241550031518608230
717432010753669846 874927530511412457
396833271549523591 731842522248370152
215661562190593013 290073157488332068
218942328297067632 269182012180203003
66412171281183399 73610756076481248
696447440084295392 894184025360919546
624580578065090442 953725780918403792
67048823140446159 326537620876007471
224193749002056968 369657541842314249
148150107709576296 991254123530363399
117270292314229003 391895470543201443
146633359355474773 786757596899160268
34871257674498272 618985887931580808
271052906865231676 618294758452496690
485704551521019111 559083676015863060
471665507691297415 929121537036679471
536513989977056237 877474860371334338
390689432393555954 797085423757555827
213175154805559144 677962584911502826
348456720791227922 695603095908976091
357742353425197022 892479154972217947
429755338021670187 666481137608970909
352381374414671059 752378134887793009
169351815543149971 222111246238022886
466369461062312506 793508435421961119
257227704028509729 645394791673496168
49636267311410999 279036798655855791
164412637249634950 792691866104941317
939872348862079837 942887273474781059
450563572818855881 767612712139885904
173725243143619592 896936888107985342
88216072918428885 398682486619318017
622694438908577925 931729894074579099
317373137861755507 369758778211916295
815369692746990681 992957724772329970
520993953057398566 829904342179135538
343582824972290500 686770337295264093
517377815023591118 690611657744211091
32014072444282945 682409827082492706
470858929232574475 962251905915278395
315186408349231879 467991587657459423
223514573543043971 660560550918218905
729720277000173899 978380926291360562
303998694501942651 473196975348390765
38152092883135491 588027947470808026
151642219753603885 879859090642451845
239689989231563678 977882151054561536
358804528571479219 751424897327667085
219484127590300136 719618999059557313
62264020670088531 168713015794945422
102526509050207799 878770621971792570
588755332839929953 618744199152521856
292723369998049793 845531958711164943
777012231509796380 840117747956148027
403294436859999930 918981267011802380
368526722454140544 670615636360250018
476817507081436035 761829771276594377
454311203732662937 816730008375683806
384260287023467130 615752685878830727
170532867130728985 319435382558010144
911777783493868147 982212907894676683
93614574979671624 199605281320066118
34529076556184138 780942067190039623
755681490388077456 834382324998369551
47098211619439419 649375842899217229
660268729530037879 882781849193721640
347972083233885330 534208762551233961
288191615807491809 643739069693007079
374131147590330781 698228163875127210
61492266452229787 982578943951860674
524658647921766281 762268122194743626
60650877069556556 827588152768864091
231089468027123269 347162608607499848
506306221799874044 730238733680512766
194379129571226128 576506742232421787
179147359436339808 939324362862141262
517946288610028826 771454849226725584
709723496966401006 930347179648671289
337462173379117554 374677727754549921
553659937544535211 874395986602007843
496020582075536464 799331449848076065
351115742927408335 575363336841085511
356621491660796924 445923330445685218
248974683233329224 365363966916826161
582273560588001547 887066194611411625
628788743079694375 925670329107726675
734840599636046776 906327311275773606
729740457614349864 834626587643424123
133571857348743814 589395347528067904
171413909522814187 822396540346835609
85208746004946760 209032778110077469
737108418533552823 850523150406291204
743094085732231044 843606748790503096
60184252095160624 769122058827278071
126817030999360462 412124981157433978
219411807040264717 795214343741511484
537469453930230530 637910603780260878
53246741997267 606815046465478761
114732907500801638 851652066340604799
699977379834399620 707633089012019043
697540741442586865 901827668375129103
63332847841182163 936338699981444229
308893623757769800 355567584583571790
627250338473322226 797649831999916045
236213739384571314 835098578166229990
408306245157686080 603589546920447855
116745454128984982 399912424994086475
88196586210676181 932563726936453072
282353332075299585 836042115297445200
438687767899140236 764956866773531932
255355136328045115 939735330376550042
279116146598276528 466326839440567636
524018778465135628 938012169317946961
320427561237707392 407023405851287314
316028024908468239 480039459949430742
743813681452840381 792555860336301043
306512537785028918 480434642814509874
438561299973701137 629355923748628219
15735487150575645 201442635212178951
162880129711080605 840902431159604359
196835884809298885 811888653330891566
280887558850919493 421072200926403957
403300572778871539 608854867898644778
166006959086384320 987835286901006422
917389899808917664 988660111636256654
170235182688354608 818132574004912410
205588273906919547 940695765179224701
831878922232196660 904504594505425915
233337399157604710 606462530682282291
807324941630961443 977994319341922623
928293873524542589 984901468739975161
478401074574282249 863795303564064325
259442605942960382 585130911439899963
524621637993089922 926296960008509088
133295007478905573 633833338768253939
15324266411458433 302363395579075670
838960871008864771 889566365630741899
284331897978323050 567862004489077186
133250320975221293 848518459252906676
281380156237281716 659399952156568567
285553897698613032 967719679218016372
21712517694661386 195876389666170008
248545298907472422 637806219628028845
100974177126107456 457701157072495084
263297280716879452 542604167518721415
22609463892399610 832382949859209261
668360211968086646 833907871287267513
188753423634792391 904419869168342844
764569229767741225 821802356595613377
539912856029765404 563014215168737064
203181141153551070 791118849050623185
196975941630914470 254967697658456673
24536422942834176 680562445131905777
190106534560432243 231198907388440434
586436313218974498 937418640694476479
14797986153867590 501953538416198496
78847672642929076 591818623309985324
45655221072902278 762487929877617876
701728817405354942 722466820860408672
56594427549751969 843388967446878280
85617704391836116 958317440472610589
574806841444846538 791368220675122028
96394016071115696 810751573458171280
109189474461558139 119732665237245684
616960017224599305 722271579890887091
465359884836066294 880206626673269265
449983051878332917 779741786991856615
466080621631284054 543034266573817445
264953129793130183 411946753039568665
366381379972499943 981013117077638822
266625128084980505 987474446129859257
588324396147841909 769511717696427097
619433413215161790 791342027362524611
299925865643289031 428270760918515783
126153530851938204 321506528666472169
857763781886930804 921039369582491830
239454524913844558 747894326875541490
902473442223125744 975258411672026456
566264180363463379 625395046614349573
751108607423988125 782939457187092279
94973797741144201 637463104736561846
531653213593555679 537204968772887202
188395594624863784 314949814986780676
470892641090802771 677631668392015864
272867836736626723 634072147299197438
88452845613813648 687265789508025575
426195520253675803 499327648430140745
26870862955421351 61329591819555562
546978050894961922 781233488030367237
392442976743354432 648108445517304879
321467659541003950 768279974921866035
80449538858157586 578632345061422616
2844103764840960 662054307968898451
575497296340681580 697955807282314172
537786668609387904 808370692950161156
389694569850686383 585891294639110246
385478960743191818 453855766994708701
64150964053467669 406610301040455890
336565668479663716 980165941547069517
280661725108253691 765048997330285021
174114540798202189 440188572056039256
320227950021233006 500458573167304959
631976314168564450 803117051723526760
73124503882585659 387371220521536567
153910965203982205 878557575507077050
329428751773503051 400740834469662078
39794999813918619 223587074050528101
329729305055145075 503090432917319626
532688102972845693 864724162638014455
373768849990649815 550326604741277910
876249127994057254 882358453403541743
450385708203099279 868339485155597296
256740176043240772 634465167918414634
286401188349381520 993020262377633296
349413210303195612 411248918508448564
42998840654464473 905283601996045229
545300954770740098 975968450526080022
332273106585157485 445373780658413253
2414403369360449 188855553304290148
161663213412937629 445443155687722890
50742406221652002 231066450638784192
277473502307632500 938694696186960130
533613192280908945 733946640001242482
544981004820157416 967822047775382988
392271367875611369 554977835360885854
74750650154985493 307403679184876037
123162116822874585 763594429336123222
281518576286735102 866424816937841319
65775088360544338 805094820295719208
771581003179932811 993297283901857231
415762401063407694 513883924101722009
392004247969385847 805944052914020615
86715583753970035 249904527113307402
220929323590214629 862794722783314992
16502554195783706 950266440460985198
27287013520927870 264519014528145781
676711799552791889 730047198675559752
483215525150456338 839467952017047195
551610978327712820 678762154416701789
22723681049856926 731871566531151880
114792584068233055 393106334759251506
304010813495306119 510623576006030974
100251790089036285 711943695649731082
21899191101959279 521811719322408779
173368454824755611 601579679182696971
298953621260271360 566314781775112061
280882906756460107 456847922852885279
720991586391410875 783427981570082325
358401851031876937 696582317024268368
106595713852298854 831181522125006484
217078798688357269 314773632893626664
299304207536998397 890050501127492109
31518865560229462 672143405115185750
427773338304744636 538819397839518751
223547333378174405 663280838609591229
148170062187561014 627688175950567125
59656345805888243 423364428912378800
143181684564311731 561866686323609424
166212857077945795 987736333686925816
31814722436209800 706808167954138987
116777089376878763 738760222762773779
105031716549645351 453365614989162670
391400254493365898 675740529418429791
80540446746546978 847861432651962437
70051707109807428 359990088790047612
154212389881758094 886562887631708324
240547664815401974 563878833029667610
416128272004650511 957880021250829943
672900592625246658 861903817189035305
308081011830451262 861905007660694334
91814751087226412 239035448819251405
559567350927825447 753686605684754838
228905409331509867 344306558656404939
412412992553497803 438187304999534819
196545618370028520 689965828477965875
654380764160127360 797061989398958239
431070561076929749 922582864449310403
439965130183323916 999230851160184727
462923714161576014 760101223197145814
85665851951260141 741246831293361893
353467546483145103 447358498300292651
339181735690834235 878503928708076052
331997318171312163 616949961014536642
507828964583187713 620059371978259908
105445440073486549 519631465356538842
88616146476640568 817104130298239918
26767378555057351 735225438363482603
280944336598384721 726494746294299419
190283616166344154 266507626590637359
814559944352421387 917420610284144398
202373779549216173 457958639499275439
679621666329630758 692123564915139874
241374870898392758 567256323674737516
349420239071657260 712184214916030640
492270672832876808 556773280031287899
394635656417453762 936361126614828658
561368693248996708 591926674270505532
36448234745271246 386208510003293498
307403682461085759 925535346715429150
82506092670205647 482295393172700368
379938142323798862 775647864540499590
917120417954221569 941024393292972089
120763504931577633 838631977951168595
302262871556163772 513726791735129728
442962867787281085 782059937314556081
235611622033535804 980654958291981392
570365217875374986 711909578442392385
325548879473999112 400995631509651856
430557530343923991 432698941051138183
399330644408073755 689194610277557562
322506374520584790 655804417019774252
340625998718468118 542694544133556416
23552311919582042 516249886973783639
817049371477832205 862283485163294025
770134649974595776 939215875802267378
265282073170094174 598039697579214527
266021668740153942 362294939510925388
11540956011382542 704034449356294077
419852832213998919 736835119075009950
383111096534693143 812996298175200179
546120696855361556 759685817320937747
475280969129244462 543711026615794970
242532167685705653 542136050915147687
274493733915535523 798238069738712477
551235055883887030 938195824689858572
168274099246546208 483469967060297040
657286633116467422 859862258190941949
119577154436012794 941160417543694696
939752619637911972 953392255425837260
680967875072889640 769707385114230680
681252729939832955 738154790591253446
336041785365319883 738420082076956735
572976550403335483 617492866414756227
769607017973103756 848652474918941186
772171884951818579 804618871620217971
667671651853960052 773526709140245339
682725473554685322 810217934977613109
418117052325245482 600705549594958127
58244710239508074 816713493857693487
414312321155518447 577246262901167074
70850653431572966 214402007481676280
94028311400976796 776887513280838950
190015452143514778 361365465910797862
60927437200268519 194301616287860718
414725727913814683 950150025278420924
478647275597546566 795786681129453461
232932922920959666 906404616089472415
604025623696654078 930607714251975097
260870574792343053 643894404698215570
368343018140136511 859149841887016156
77737607415613969 203533857550217932
80503343243077579 255904854976598519
123664188770995843 174328003105051217
301529733737369716 458661099750001254
520255204526278300 721410928381863100
145185171708091646 347452062052036381
405425008470606799 541596850318636403
190659255840262373 421934731847232732
304748519439697816 779409834966370523
12802992700367390 324442558633217911
73460750632981392 783801470972978503
89674545602129185 370314951413794498
501699895619598252 838396125435821493
75348913589402633 93548536428124281
798398426334027985 819448921179864120
518653640072696207 836958950329050690
236710496464726183 727765030681078572
509417486279208733 859708269896362136
175421738041091934 708492798485855338
498567791754618089 899345486602946483
810171698129566904 857473927132559684
62011748936523336 540990321204434997
262672417274310327 362895522340322513
122859664372234843 527875807540472700
30553401350406049 265879823469614828
564148609513127865 701016811163318656
407944527881491327 657760031056797185
646823000320074132 986154256526015250
74517229016938979 454337963516708263
133545510318995993 293336243662107834
511007175238626237 597199003038244915
442940205782192810 711275025248152110
775914980943942232 992535450697713156
599004521987950272 944848937684502565
195066407320018739 889868729608485008
17525085762687019 524391187407723208
338910823983462658 409644982689388129
117921358986870098 845076500797671535
585543827311929748 708583191585336875
609809635861666276 721684332550633973
31710833998071387 997006536772630343
260131685035668566 872652748148377140
403324451352885627 438399673032903079
36762646980518924 628100747803983073
839425044569917135 989425881877150157
45407993251405604 966528056740364732
676316902191265731 682130796869168622
242953022178730863 262061637059508697
831368870502113399 994679462847447541
620137481664993011 910984776649100584
266205835312506140 320408120340574853
383716556710286982 815553014387688152
272356828436270699 766077918672118538
198308594670390183 981538331866770487
505121974174685744 846739364144584373
128419859525490279 653863112021529557
398316204168854030 991760891978507882
87571090795888253 291833734479984293
266391163695618631 992928239865668341
33478087611714148 766476936333780448
10169368217451781 264832370154685120
342631181264807218 382336350846368296
765550342180892445 942268504340272663
626303100852626924 784101625602606397
229406146547278901 375549202479199227
84755626505506324 294149936245894244
410417150388355527 617531278052874270
311480918366566848 793084742307082587
54393668539449283 212218297993186118
28928858716667583 121377541847772207
334125619337066701 522434417626151952
185436785124878976 538560423598229072
526330083070230288 567141119148471060
277950104508484584 404231902396107204
40013036931318569 750657033887601926
434755400168959440 892242687863227597
180270180973492997 841176629129388420
224737920542952824 888347440350961314
80081070928255301 929600232741429493
102541106052918995 632004250225518971
331324983165693970 572600316597441224
402545925252832646 417605544135641406
75708418638336438 724206189939253611
118049598180643116 795269417580080715
122241196105901156 355934010697411114
460873736695599937 838907435479474796
709643834472305972 787982606833359670
532226256776582486 687806967959655322
255969101458209118 476300424152253288
176876069119230853 708407157070332561
167952640876423450 413452145434888286
685353496154722916 758544733276624342
103388048262393291 742034445905779826
208150773232755766 608254435201219919
132351842494751688 710488813519203833
274831443627135376 885310069014333818
507883167672928848 962572959684732877
660954865840471880 913999604918730533
264101219288682890 862683341669477286
192146243984325442 496080041874248098
275767902254035660 409073256334271416
489267876419060535 617032021150264673
222886216681996986 265196414597401822
131560029837018183 813743877213087409
411484007689310243 636067130882899272
213927594715402128 872228325554455808
269521463795448883 555053522154874635
38788929938975447 155515814467408369
309932825292508894 522955138175607840
367873045735637144 548987260464460818
107440025477126635 649622106705485228
168139283318240020 978365526390018681
459640504592028882 829539823639451294
269932989743532008 863244794184442294
270826628563214506 858579686389904962
120719279905300654 861910401690037510
175308704424918979 626277027935277016
535573997898173882 888786495847370786
7524057431006251 220780596074967523
271945839256213945 337731592065223090
196797126248121819 665322587819585218
119824662393168381 793352842935469057
636031107334852571 903498202965651596
7177704053571858 100992082914323300
65495344913616482 114955822294305779
690108451574490216 993117806928066970
42446448684818751 522603929045509849
388546945682187467 771789215880699466
392718131572873849 819243071136293550
228118855905423599 331797221059999101
125224429021754755 601340502130890303
177310479972296232 677228718158180323
655708463731034072 761876017842253339
44525157387679128 89505342930210469
204379568738244374 311150989070206835
587953389370081796 651792369589192342
177778770902225822 257145610647619199
167110926641567348 911805109821123206
579894967469283946 816161757493511589
783393591218673249 901094707406683170
603751640045962991 791642096744322199
312254257968510723 809331090652091294
383084600861546074 553045296654239259
145687076992984578 358085169071897095
157730041575999963 681086140008554166
311683840232858946 424188643978980981
652255922539985335 890569293861286566
447776761529044089 865948359294346613
372696037249818785 661496282537454462
436192677873908116 938827616795179432
368803209330838070 471781675201694387
189452906472046460 525546859770707447
434452436576824508 489893014630850774
494774059984054489 933923940929739738
51929763069395696 792914164313515212
369341833251908182 725269588270703110
246406883496022136 916512049255137365
308392337157775712 636808718899209917
536416464748959048 550527404939054511
271719205506882910 641781338283409292
297202044152793480 533408783787618360
809752093805936722 996280914275219574
354879480447837436 711946316918889697
119899459589805357 711881091300222323
847201131185078889 958570009537599724
18478345969280798 104729308924854124
172225777757918163 528243949208050524
927762804763853737 932554718411155562
653210089986840893 700725669854612220
21787689829227328 309828803062392049
289014064948552548 886926497327226690
29256665040536096 767455715429465924
736172426745307655 940654506587178198
50706824994943510 985479493225828895
373583010727973812 775689048949090327
476604554487820648 977119746473941713
329456528503574617 359746428703323023
113548892576128849 435699897855395257
262855422525596047 449791392676126881
71333724323170406 389380779917939426
328084226205260330 346560279565314304
250666903023511882 953384541543050326
223712061334542083 849273555372551908
436248920699446378 835294617403369816
132192914008088841 537253889505666032
175644980283453465 501918882804218191
29614618944559964 419582566250775589
306924419821491484 901867454974664251
178637504517898135 913998943170273934
662143492846119121 923065795289172870
125303811394667304 885749913327430890
248401597031535958 432930167362000613
312702147048898005 352422496900648491
279972486665346795 964892259802254323
400078844856574004 846450345225576695
203599730239678133 533443499748369003
284243661369571889 854802515737752106
920737703523391026 923307660330101691
193332335957119372 731392970809168722
597448388636769586 773259641952365590
127264696211807109 427341879257974872
79190036331459444 122272351607095871
837073237615094429 908601500357628798
213059776991973670 592883566026176918
13239591972706080 613364623605465400
217295399986581714 698928309589428036
674171145771650966 785753311012041140
119857231984710444 276771348476716177
150730904328321912 983377664758663122
718639750366129314 890069010297743141
297642215844642939 483212326734844837
823772478202728723 906388366379662250
221206121057588657 281072161364656706
277449788984778414 314915709499302376
169753790720766534 737363381268795056
149786527124243496 234661723538531907
618953969089396973 770584057039404148
533851688518039304 802973208995152593
690894760630313387 964534918161714893
669174547768599005 802402587762260522
335837837075243585 989517610164447555
255708878081668157 700318895163764838
865241048439672409 951219606042572927
277116447627777605 475127512602067101
692416798463072174 823155498304201504
541764726968548459 669346840716071449
372072114183405526 589909843489003763
53061309912015078 649147349119133672
351000445507702381 706838349659813317
377926171291022309 407143816337463722
582713533252644870 669319808418552694
646196108643243962 837496490140278883
382970066709276710 547898303279732988
139051203893473050 905124236046725436
833948537990460417 884053583925936292
6428335512790515 572498829328956846
737647160491175798 934245642642840601
145682498667474013 702608982950322574
48018712838404229 513357883253719535
386074296433765103 684609205477308349
135261375578699820 483702778163504576
328293534785546759 829547741146782682
177151188088585661 239790967872927198
39556733627047146 40927859802810406
23884849944409596 821622400881376558
622267834926817929 940895777106419135
166464172106932651 335340166655223202
122787903569145043 769450044883764812
216141351065400033 361812667305735131
848148739009064282 869593885492146266
712011605750023368 739091053696698482
716052725833752323 768961003151470249
110395302629417982 305795050217877653
165474156174930743 274639871291446270
652712573281271558 672691117663497874
271339144470092237 528692012955120698
279017842872365019 985489225957460295
33046598289478948 793816316061956411
46963085839767407 340998765829663142
241233737005837731 884112143357163615
711065849488853300 942648611871574053
31653994026780437 642421103656076845
661747019459784844 997300244836958296
567403622391681824 675433093808639186
128775325113976282 202291770752201939
729981838598631377 733860115315431072
105794299998514008 547407923526052705
767141133118197054 984888243193950569
114601645948513781 354172735795406106
39415403559370997 153068526139524106
30507607102036290 478793270061646722
707765937819879435 912940392039421286
509444840415821677 538763202404653443
922724786640439607 927624063317422918
350224444215210891 472885757589400108
316831567086250400 420937835364591238
541932211139359106 781905786010114496
644808881450561076 875853810387221192
413493828167478634 638500806641768282
240807502534066592 947612779421598069
356043987627100457 440755126912467023
32535419715016384 77429051805079632
592145167061774738 858736762642152461
49637355191420960 499699093387219698
619034097447852923 897271245135763464
739881638320708118 820861197053059508
1753760711349369 778656013564571647
744227696588612537 774329366348657076
653832488791895476 794168290877316130
245400453238588243 557473918697693544
51914251865936590 603781569528302939
446766119204985502 611780086945642323
126032426192492048 903861120278402786
840335296887773719 933528088494846229
34189296833455446 429536151406218366
467543455667841934 754413767921718411
483083738334622733 659516428998053478
315926868341185961 889407054329484472
105075172124578053 160807839879633334
191981712039109130 435082605274658409
239909711440805991 447007331924897657
656804751178461339 784402711241817580
250985365033984841 713388836710518294
555794615976950587 722769372794088547
389000470580186337 889616132678769947
16135266189430457 186437906164543431
131242762267724310 856343100410185389
302197759665692374 915627200746883047
513022421723575459 572320745597986150
600900789775299488 805393037232056847
290232258344004031 504735832258113194
635310214639094736 938822137824235427
418763548872326598 585344747757027331
572297898875146731 809246517047726601
55006430283471031 833495114957530012
186350889539610719 537970581663960963
217248957740852215 838317494383043462
355332773154497242 792835366181405401
917147906014177378 938831749851679905
379896179698651639 608299378585757875
234109837538410226 921917797982027511
120077262282595622 424779958442669736
307367691659284074 818561874399924496
109584224697622946 524458162591493453
635775081131339 602818329092386562
386150921469814595 856743786273567842
37556989432493014 145216486852979046
353648879582672470 353810246416168444
257913959774147799 510368006231334293
464221137923909318 714826495270756438
362746786567026944 611048969889594185
174040525498164910 761549078548467783
305697549163755290 806593415011667309
219318958259260433 351237183680581763
311435066591877958 319388378582356958
815815920663664022 926378372016540133
481146357561043592 545216801248526554
210470006332602512 941850982031722080
287392516700181386 322070065609566533
338683329911741198 647902600725915639
255240771663387170 674648704629152283
607353494801886031 745136317222838850
737897565064969713 758109006930694873
312520226349845206 362354658977955935
177147024412101304 625982195451098659
4561941118537773 169191145190143019
683106772156533242 850010536233531681
537407720245333802 698452803982966531
37486933722309494 324074252694176776
636893956651190146 711751136272127016
651084333455012297 961796724431126136
579478571513969496 965415519650853687
362159153312757518 372185108187421657
410908078878351173 730250241320143137
416708562334439036 447098095231812290
53258571862665067 853165328520533012
163687197726954578 214449810762976776
100294876350458388 774534296763716060
741857404870366730 965719108898975116
218599565328290161 874133524130021163
568569502835969318 976917043678002289
706477719421401257 767310634745580416
227523858601776650 497617867260707647
135906057799785528 513674746281499090
60928058513886985 892293075596255704
521909976054283015 904907647647199341
503582769545258360 608225438457930595
189253408844970110 260143406815250411
838134478190074160 973668647986707402
22595516622588460 87730156362591878
345023689694451025 588673082940788730
378940048265656825 440660550719502052
245951432310764848 433146565921583603
690789478597037043 773796355914392401
30107652770385064 158488243610466677
469898280319715322 512728032065998094
298040875148454400 650894883733652256
196803478300236048 518276179973314047
176639395632330394 834159329715892410
697600212683867636 808901543652040983
57111533846623662 827552735261584258
150102065282044514 759814950587728400
568608640890669548 657009880469585796
244322358486133568 450567577958302279
484694911342559773 959771650020265979
287991211532223378 814742332885406911
794855659000573041 925526808470988035
8516695769273768 617272831039407608
164919598280879395 994302893614454262
587644090103704619 993114931855000546
207565020283618804 609336427919352558
138011309109002476 629791580626513932
803994573554453155 942087644157903185
95997891300519144 562272253018013857
77211191656215155 842677403529276232
50948812346208519 715359037086460073
197540557130217907 840526995422920505
626396460334184365 819073187936200569
204178593075248094 284588966181357221
315799674585415799 916478555646283251
361042028878220001 582871771148935138
216811550378097577 301544503361827868
209339258965035368 514864018851284178
169039028404436649 712981649776063903
536856391911450328 886962202739642339
594018201684223485 676884889933570254
63845214280093996 750275666571520823
6447657695644834 651449904315674699
42578234182922490 300637491670521244
488760020137299325 705888730601708186
334820156560561673 647820310257227510
196780318795884338 641290683289575240
599299450531345129 793616411506214316
501099157248953475 802309496579606410
207411884153547471 988185205179628236
324205725238186178 847745947577975740
395085681079546755 643241978160020415
787023078675706879 903708653613544459
388455124123834397 423190713449682763
58043084850174985 77417245351626323
37174426928927911 670794080762395703
306496112347703125 443967940727963026
527085889196856206 630902672212500075
15837279219368490 578049638289191675
630355811834100569 842479300133966397
68944287728435356 313612942575695100
214360667754611972 909084581925568283
762073975106365133 862571970078726142
374940483125705682 413687796569082027
373007586160115671 951744941104650362
35748971694819235 110474027684957576
375760371380457933 667388855664590837
112358165694275122 338505165254762226
31407050019172809 281283941150771705
511953774550780370 515230060840420126
230616645755826899 650659499299687975
110583652453962603 636947171413292082
74809471462120037 819085229152847031
515101887373954700 633301218500500789
86533294932981847 738193693800384397
709408464577286858 876673070954662320
388213562091626664 727535997169357165
653828149837350576 974588090348413887
163703764706577597 274120439790466489
407631309669252082 728535033089573083
175747685065416095 609754002753460028
433995886431243234 954640252554808938
371706593558449235 680701447685034187
35064343493033835 848737915813761725
686612636649298609 990471281658084720
16489663828611014 827828261599982947
48810635964240183 59187469056463768
765941097668612373 978965711214673288
250654233430046438 345154099079538229
603295230866573675 728814694768624623
15354030369780215 38233522689744134
157245696127157567 955929755508705151
161764747608968638 407464482123179962
296187503910264948 681031784632528188
606894689442938431 788671467317465945
188324950732003521 896568593077606108
340405705856052770 394574689130607947
135978262095392863 316485278521477405
640655400621242500 883694571798547086
308981549182313069 502142757796667487
891848786580783989 992855125966296628
194716648702352186 467403558743253337
575158642462943867 583472054079148003
732080587689455167 944876198735916062
39007518166874382 824589365275419219
657953253714237808 911172128204472787
475912819746306516 873097018328806682
518844117579094942 856271221504841540
587312980007133893 781681563912550784
142704856013474279 853153317616207994
46854796548519966 503191991056670868
58871746166970454 291370993638029591
211887417065447911 465512452600168096
220222328515176570 503351340192009924
378142427299734462 461900366274751584
625476608564384024 715449500696433273
653696887368900997 955960851067501398
770342536634768748 823170243457907264
213132590373474034 989808172315156274
761222839099752654 947578652664815247
428057734039530114 729114321063930862
79559731470814852 99260672139250553
199777436289160503 442698017489917696
176792757228272230 912686560342681857
136216717402202413 836135191459275213
410866630117355282 415597111960415729
72770705561131261 183207226702179144
262215979416724172 665201953692677107
142565794334772304 673735534372428890
161260615203540280 253649539275786968
172322959559175972 546110216906285472
126369653197205032 388933008371669709
355702903554200095 907399341451291668
555654658334082974 655402702722839384
27612136698509319 702629886371280029
486868244992393640 664931098132009079
184832064551774161 999040475888069096
229995420463738089 898021177251406879
235872815684133813 766151351592838767
537601543424200471 756184869705204229
876689584596036251 934566501825758227
655492850334541691 816192546019544249
706299203223057432 988238620226462934
37091974766956345 430296690147955855
807576670684333531 975306705912423367
32247663191038615 830200602202197379
61951666767757520 726008964591911935
839528056137953925 840427694407812779
45999121589839792 744772288465193743
164218439974203387 489542485803958241
149414905979220577 466157333749870247
204823586848464444 896936250654210170
347599314202924716 489047845041548507
441497311259298837 945642557684666119
416854804002107553 913587422193624252
22529995935914312 651003963547419889
195266356059678933 912972784761262371
175145516847014153 624150086971442421
78301922143183938 354820512350034381
427408303703783840 986767655956575359
162168933727494414 491847432676284299
470273474683495753 550623981032289239
396461175512404559 909077777081530767
169848521163415890 542065646983241718
523090455585954047 752544092989215516
19785834271102603 976485504020653377
506928995867481109 983636812566904526
493583912374212174 873324643849665282
303121269710133405 354914501770186608
89905262437484383 704387257875810757
85575750126483715 490811317481572149
642459656097148757 903107781507671095
111036637404617408 120207761259311819
275654608919378731 929625075061384103
371103644395674944 988844637470649204
34545534321494379 941165609013728988
523013419874516025 889388681679912368
128214697569117972 491172361323978290
254377436007839235 288069635080088549
77113778058542208 608516991182895026
118900296672829512 855358207749317295
781921594643623312 826943031090444262
70310176636665482 302072944539061084
754963502346906467 899467529845223710
133714374945730158 683795320085244058
518792469503460759 655977433294846776
296181921296253218 350643028618733085
101822873223094289 603832900842616531
272889638575062045 360786045138018515
644642503713773798 764111713908359265
25666245723911513 345914530693067694
383126465877807355 983706736023068818
298596401063237372 440561288255339777
198973055153302911 759459442814542799
466026084790341628 564688486334338771
260064322060294494 631238595601044532
35301913810410149 149428043115199047
783146324028002704 794563299767168401
147156187027886871 918967962362158239
176065215009615759 707299667009795675
615632641185707438 765078682845158854
321544822744621358 998296286217950884
77213407225186838 548617120458661368
171877688914337421 797548736298757241
268684149596509674 306566381094272075
223459743546963503 793980944827105483
217820012649563955 933276725452127532
327624726668080423 980027018273488961
112341052374059119 421814254209853280
739339504091126871 886595589265311487
424282405333277453 801553349522799231
384711162136638405 655945728987033164
338116904974562676 738510541000884722
89623781883739822 618230206146091391
153539216944639231 346899914169662455
451182613822059845 455001842394373439
841903350402789939 998933128274529896
462250670969024967 489965707139896182
133158157213278086 924916509796354296
407472922154239429 563332515598280447
112933007175577226 400286542552523014
217965334933695543 714524660593353364
45049860808306680 441578850108131985
689917840796906144 961031650630887601
199731935341765698 250684391662653606
427531767226385843 898638970283173860
764970021599019211 827235655345414443
748059190953038521 877560917884689011
449694584035658192 506596373133599732
288398395103320049 581740626465650419
92976970724816554 549038873104033663
378549947355331869 660266303551748286
785733928720296225 824656710428973733
177430263048883775 863689383192438326
555976077848096097 825775067589057954
76590828237103524 362759859999909402
495791471700477686 617978809936790915
41956544871141126 838095628357847293
264825971359660198 536952181467527145
347692341277759375 774446589144757772
510029276521979327 645806879996491320
226002561506078240 527574005818792999
111306680278058879 598317849313314452
262603718958282726 892039657512212837
374306259158046497 491112847892762925
51316206529254045 319748435657825753
194148172382706978 973609164415138296
513672743892731344 968146078575313741
23175342903812940 963999616687173541
182972323432563373 697941278507546227
112558487367008681 360206204494335916
772296176452204092 982393682422656424
337199228445879545 835269131097256152
281330900301136763 763577289861470173
176891052117112441 192618881543511165
142806470712536606 737052302449294036
40551280546378642 523060369954832334
366497698796628209 797423548215086527
304122665882286632 773173072772966537
242454161881172231 721306256366358290
102959279713742629 799108726182612844
213868237465135948 990591357402597359
775802350670525217 993001200856114324
275460379456503338 924638432120867713
705988692446978728 853487718572156974
602691217423814510 889504517100179995
79613807471816923 924219620120987867
557479394437460526 749850998256606284
143412610530978769 953278558824298575
564226513511422642 681895540802158587
413006852270201690 818548612680697228
104643373324504475 396380905332523581
342897720552940883 640516088905290127
188341313848224487 481707140027217235
282727423928869960 494755147264438702
213522540902491674 841186003736201597
573605347954808605 626864795242092784
28333824855101736 506514043262741272
228497005788647270 839450045621592755
69273330883881623 704991810839788914
388341706509145125 501528096975767791
24049789664732050 60981000575761856
689292561558097544 925509817124237433
554682286343782094 874451831137168691
280306325048020536 398231119149170096
178167851813535904 791165136321399267
776773973860106326 777752210026321544
365926836415115144 663067147133572935
495448753697442444 691926962016298381
650308819046912216 653910087448614675
15886360952958289 143998185808697447
443015579553535226 624107477702870921
46029718039624709 293740510337316989
166054462262954451 641687192729020096
546516612715814630 917125511794620344
187466060074573426 768376599552503517
28630924421608897 29839750358146592
455294062565705714 488326025844303472
245510365908980725 778944123959605896
36512346892250548 532714635275440908
641409963123280973 694633679073958428
918130492797283427 920846933675087683
102562050513954292 224648335788508274
66341247053010877 178263257182646748
335752967697653290 602067065610226386
379853239611141202 861172527152508177
183463121699285990 323342562867312021
708427687167290056 968098951463568465
617669850057254465 975547500981038780
459342551535747066 746333818200890655
107484991497274437 340359314725384986
376712994902376020 515691636051201713
13268003169299031 659232696718906869
160090177277885529 169055547931255922
369379085515828933 938245746897186159
164498661489963136 980177251299558174
83858685858357276 462124866503695665
563938834600840396 827651374336405038
136537157853448384 409576957919921113
148164727933613187 838803786830074657
341681694019262155 900363714779603990
140325342371786223 921222684062693562
234177928300258104 439440483743452796
167009146995294620 703501476026556608
161589495019219220 332883135313083223
426099542363127201 588688282532357561
113207745307753807 264059021320192982
92052472533665404 786782029893888779
211393118890167892 776433517632975735
329054044395096594 670428373005159165
460790317091865576 872390526781380902
409894791529792812 729802490627101243
540029082353858509 701897127669587864
487608933446565353 596838050040850018
54069690223491887 326721183877902075
533474912969762787 545778782625373122
527533457018134072 613081670210122091
613255957841387989 806602944730197154
432013390339358901 783057319859961724
659356074554852037 848229964108789271
892339095439863541 989066226548304008
279686975952479459 832916955493580998
699327427191098281 844531006697380824
69887321791954814 823514705820411073
478557732372585503 811030048839389983
600820759724402834 831069132275192048
184771876617681696 607634895432202398
465871217285257059 633260754653852029
575757854069199684 676174601820841424
679263503369134206 824894335397690578
59847969946026634 235684194799868112
685439859977908440 833593811474014585
58557773936742832 902630465834366467
152803664535468553 496705740730720991
390125051131397620 558650749388705620
682246807265107349 981219068327810831
76301982061994807 175240399417154325
166075444608506845 296606046286315710
353779463158952192 770130007805872122
55963364541278579 938828926495957752
943578014103436436 990875929429996542
599071805946499377 869872660442621962
547189652042181689 707003582426313255
631711761568810886 911258071669028658
537746883575530165 923849200437903362
255672343962684459 881406756000308207
38344425431652576 353734085426767119
441806191641402392 448527285945629957
117811904014351096 969236443193233011
323405890913325616 862774804077266138
102471156561820639 795334364138738872
164102774875320442 837787135733891379
291472104313815101 584698431203617190
537621715787776120 729662991713192933
80058357956830897 821762665812773146
337145872931646671 535111930220321321
491452834054204661 795102290868620506
668775001391952310 765576461877531951
620752590675482052 824295592007245751
403659845845880215 934698539882320506
547525610726996848 674220210627355634
106678354985749811 262065450110701761
625411162622504392 685800491075890772
578909104636240641 876132475138558346
350336167535345547 688714373977436610
140524461265992454 620862771976808022
874489532569516064 996459349749147262
373499184752237680 546809036478089222
239160756415041922 650764517401773377
374564945040946749 800034856017127735
467626062773882449 502456471220334397
586199415709309460 970820607843920513
62743995653064140 222972357860343028
317376512410355892 666806540604473650
201208761030114543 638013962593934555
313440227329992025 593490503662216316
108638028740714794 970101285595539005
244183592666292788 272269281612811883
472014181753254903 620825073116356517
68816547950002547 95445415744461020
468967234243000483 948816171681563387
345312947978816272 939089951957393615
37944569336792070 182692018708299129
637148028790987812 780280279414495071
204418164237732910 288903246119446168
761924949178226911 818767246248306864
295014780943053433 614126993092861059
891458558773158794 983401919433405513
492222535562701249 639259859388297272
807838001016622798 984503566068296420
658861260282219261 861450757221935223
159155149245741269 865646094680729937
137142357886563208 937405705221697125
151006174089414808 821525815948562139
877681219470549249 997692101765857966
428527205622645896 713776660098811807
666496422494301909 843760965353599218
634091276816837140 881548767220430338
326630649567892277 688174937715532761
660063139023258242 691470499944300250
11802976470195883 312230241131730555
288688674978124423 659818357697731285
382595608102215515 732102160365797915
856068841099014629 884899926204194782
609491951561159054 815374686939905696
365626471204715636 842830480791851282
781959863647582620 958999769465559467
523876262354896615 644932489823226618
624522534281340926 739230035508495234
367616422963105187 612735763252057525
199803104901408625 455552495806198258
348264890187462467 367474073589531507
277615319638972173 676257813523552050
105312899724451579 206760552161748758
487361098012976446 999877772593616878
841029668445855647 843557257454152230
548270973085253097 953630629137321506
23986302040697953 741558340776768788
170880341444318889 568577438376758748
346898335749280047 572930540571987936
480920575226933752 613937559773074193
51226687227543330 419367786754528933
552693727358530392 590780174961753719
405901942958512940 504184643505556461
547361620217324245 949758405950112515
14763526180691907 866919314438387716
700574383626377856 897868949172947309
243622408024713190 257720629091614459
211652212788010659 955483835996440824
2135540853657024 922184177027973881
166495119268536543 202573326939051360
130915572087222327 189143937477214132
18047262418379469 834236946278853929
70869330481448131 281031656854436249
352485932351712611 541345922401440582
165033989768615614 293775197054082939
537792712293488309 860838233556925010
251294133196210910 397914243752529943
404796460147189453 920367351277056190
466237720002013932 727487940021012320
656476327511040551 780230198840444749
155099497730802759 828663098797248765
618895804092843926 864142927215371315
13142863653041760 740679479883221704
103710730042526167 369831991022025350
392304861257463632 478855621438490940
460658754423619291 989405203676130282
295642313453740120 818514322624373749
126378324967205306 808849078347067306
520181921921604409 525055170723006806
301333970691244935 315430915045022425
280959499247341513 998679148135199221
203238288419669253 401168739696773030
146852351898855571 956167610658807036
198747722444885278 632429323445338078
183829416954703043 974837692995753785
72919149401651367 776167099193087534
7410264377221581 280697642357955200
277236913627169911 524444565872858373
40250921357758761 209072502059378914
105096225595121178 459848677056913129
95802472588073220 800824061846256904
520102358411377903 780579701882725969
671862217492550817 905676523401757387
431109504294029484 882227241737238571
121950366438024965 516397271313354121
61900273063614039 809416874860597206
433545461845629842 803628154786142350
5852840554422825 358313546103606858
276994258683112511 617223019089723862
73940575573284587 500515309921469367
278029608317578390 885722411783897108
868085932189817377 938187426726433880
214562812601563567 455757530851242932
164248372843362595 334619693682678880
308247938479871426 661330447761878090
305436447796296863 331758623932386670
475620602833885586 672512360579495975
265144184947572051 446210084814197114
767302275445029743 771352446051280973
159509723732828006 344495550936851295
492277746771193716 846979820869983612
517974839671251730 857288531774314840
241749361020888198 845920095026274688
113604038935312359 745611367952257888
615921680754267425 880115684079407049
104123590175095090 363524740559393979
402164602188212248 531255757807816445
117002994814259186 905157353655286034
196326393345202834 794346835863678411
545360311775251818 629004010793057342
93824417089079637 129468826873485990
89324740251337197 430231545028719141
693617984465313329 865072897371284452
662344394712109599 819515300346702272
475934918649741462 927171988074040116
300072620913662038 481715863085366172
71014131075999480 590975764062809867
190398927530436700 627014295710983965
72137020287237610 655828401605891206
62545179204831029 536234632273206195
62506568462445717 810256220818174965
819113153183882 414402627480765552
401231674092897303 450270041899334266
601186357571923947 723656397326417864
154165415888652878 758752230033084479
182908987348671385 242971884458894793
319737096541375442 785923428410881916
30790770687412733 351834738508460955
21517666425553732 132788561018975785
194853578181995699 788864211478643072
199433522493143865 344286254632183057
885141601360802160 947512340402729704
71080480493379401 262675545926610884
348498814690912221 840645030306558356
464867406534179487 922068718049888007
198755170278837964 836774147430801767
446244978365666420 467399621777544538
277768075959991922 933953387231237930
129424889677570091 206857450075750361
331676213869956213 789318221489141113
705371695356196563 765301550978825662
691036082409861904 736453157468333735
26688270319838769 356317990343703125
840066937290967131 983420462493984367
556616126084686910 742893342357566077
21697369521187220 210937878403954608
65657576119313934 609984985293213376
541590982011724800 952968274472713352
294051143101680357 330252410800048454
363931361900869402 859759118926107946
602504038719935480 687726542948034312
125351333223770028 980840261373316543
432833347528705368 745868213646206957
135264845521440058 910835442550878721
64396327773110872 864413999904136034
767632187182670077 830665869452820281
634442527486110562 658500260455142280
703402582644228580 791431270934151493
140970055452618499 561167126523446559
333803927244477565 923433429504930731
10063993269665900 142436514984469008
316525526529929122 649688569654900208
328871277944326409 500488908383770831
51135481097785278 235159131425872200
718506002283323950 892416886443862960
708717677173023519 988005307041232214
616680807998409212 859042363351198979
115285375491658621 438512154145202068
648374077092674466 744589039708043215
363368942782661625 428432188008255069
197915873823171897 531719454597671677
643052848445317461 737932570298943925
283956162226680633 391697103749492446
837770092779710178 897043489410271062
202192619563707273 356352274039311130
414902234910381477 696326532796429455
663915855622166524 752054462904749366
265903862317026845 497950973042916734
372220444280148628 946694899307310418
348805214420302471 420656267948532682
453821250612510053 735555329702864705
588734163336053198 599456372865019060
359106010850217555 981095925629951950
183397120875425731 933630634639653343
223409739166686418 577961531225647104
35451059575266471 869349302020571847
676684372251626428 897142957230425147
292714969608420359 660998383802861283
237745310659041690 975218176789556479
39450645527267518 690276455779615397
13258644738334977 398096215395385223
446467039026164499 663252959343739481
207040366086627649 515627197217130012
465292632110994501 476960731301760924
128199408848824475 280241808172400349
203818450443333610 734140923954409725
196466451866037058 378187582241772991
164635618809987880 471278615726193604
388346070954444839 400725269160678060
285612548860334457 862233244274938153
231677407426992317 471210090223910526
422756583582800159 803157142411835525
133851806056963164 854071735204392902
492473458175678609 767006041840183748
152461488053039890 390111623495232299
127386892959488025 966285174968784293
677396490265924781 707559461093446661
682752840230967584 909392037392152139
27301295592378715 853734964258658397
143718105021448425 365166598119370121
223290135660965926 480337314595777376
398589082672981483 515670207789965449
664021763746638569 834115799786242679
316169406626428859 555685107648698586
299523352356914580 876263911653562107
280875011572117132 484947053354860023
438177500609297572 708274411265700034
327815454369790162 358503923503198372
117561275222367135 482282497425287328
8297104551948024 430917128397029427
360991428622304930 453323923032479707
740759983551645236 970261893195415732
37930675550429117 57896627253775309
553978239913503140 674825325506064697
703001702136584326 985437927755764894
95945774512354999 145722899762511476
498385276211528336 665367063324182649
663785750954025982 807679605613704487
313433621373459373 346385137241867674
46019577499203943 925484251667228107
128205971081195131 684101850658257769
7922766073976261 741597746671995092
636615623547647370 875655135426600520
141697560990104619 944216589816144300
115188517121973412 797962807864128628
94892098857747534 937656050632568898
533342700295588767 920229498504459252
352203283920239994 472685080995788196
318561034482205096 684964420903878128
367102023382159825 673817784983285070
535762034268956869 716773505170482053
530910648503119916 939431789470092619
73156760616926782 958476496663940690
245588031355433748 339992696987402302
270563725974400042 772738798768265199
44516746729741383 668955834796321502
537379271207088482 817620050117047038
164990362392505273 504917183322764787
178667273699104187 764818986366710419
25422634326672762 203676279511190130
157638732897551271 409698174352096134
768102617458942629 952173798386145637
449547337488962684 549224055080022924
449501808740559058 902083352697351107
99787413072927404 752947081059379883
269984857593758810 295842402013170325
14414709644321345 492635464769165311
273114039743257940 867072755704133353
300354127170614959 821713521251703679
190323606313603751 406712208095600589
503105301482651802 727802939944018235
285238616952446138 346868912912142477
11209862697935060 989868540748818271
578824941550475969 991323687733908601
136371843632798055 820232947585816098
318651791286414667 398815677375507785
588716357168772479 819526241575516391
563205765083363934 937341366744449032
246059597494651907 786042478415248539
933160032199993329 949948228250872726
365082218367874135 720682766686482214
74775617754179185 115801642534634380
789649754212213578 864645387530920128
143026707677940544 338265048018489407
180863292468804401 383806656713143232
132426229863916477 593775578918818997
303965745825451861 709033097206605070
166930423921642584 819876129157316445
821224866904460306 918093609942529283
239319459659286176 240656021116549525
502775300539212400 973580528788076321
42258748935333798 91384952822598423
658628265250946908 688391359758611402
536357786623986512 944236420605422097
716065911839974706 876779573116395450
489882284088467472 803971027766481005
223909938733880440 892406572213724236
874935346307328108 900781079655414604
153699606703408085 387064014678456450
451608649213044940 575036667508760110
199790235551447877 909504557035501263
270625061012896164 349627860402737622
297245553988179869 723633606189492886
105699390800106526 643909542730410134
605338620426768366 705934352909614023
168296385577701624 212897229916172405
131693415710164767 306413721284095555
293345607161279918 516362584252368642
504876428415210465 924795362910014185
167529763506796962 188380198288797928
95141940251017310 489786218371979091
542774879474154956 568057357244047129
436101820723696427 785748598377629729
479793185016213971 676439146775546181
375506862380694511 865762210233306158
133015003237577149 239386725596465562
175672982624758464 345351788502067761
69108221000036671 701832294720675217
57842830075969959 614031869686132210
173202653102587327 340229529299748986
66449280298088143 748357879050084127
10144152895986914 372163586816286190
405080685688961178 741057839413646907
338592475107717336 886133159095207164
76477807733151538 518925651663453753
680188804960938488 738656695098865438
280395575292593 282824076999491557
614548462270187596 948162088574725729
166675507722892917 212935351918467563
724401293111449083 935777499954713288
27198402953762574 815475209034456106
597757006193324546 743928832537852997
443821157236833443 497156926265863215
536860304605373317 738699564948697196
757254866775302166 970005368821106963
570173684412580328 789565560350894938
435986546557096290 899105720225104477
47360690788848672 663626685696085721
6083535421499202 341710536801225088
734537095398916182 747211705864505694
554725099906050976 789404465475334457
549139434042120549 563071914649967640
15826260044048759 251902430615525617
308342158369336349 472244504044147979
6151731014802315 129924680522299979
617205747545925803 741778337568190135
640433620625969308 709998666690496442
39671245081049146 535571901945281511
364213440079343916 389323477445294002
743998507201753309 842862511995851969
50345180082675574 869220447260923321
350422799485749983 729657542680846977
80549749690955505 252043138983334879
91570669749616964 228622364825608174
798013277721891097 891513254988723963
261219495919445815 483304806535267569
303929551377751023 378280494815007010
176958388634514193 443455149887249550
267076202199921230 450337064304062656
362326297112473029 364837262503105404
568500010927759429 627132979166818234
509860506312384004 968835572677376676
435724125104704775 790619041665967158
35843104091888037 375155185457141080
301135346817650984 519798058678222909
220631367443190099 967174130839258214
374130300251989911 744581087016735610
217456415232290982 253431494739316276
796431784095153742 841643810455640981
734651860168211171 848724609140722434
799269101727717918 854336103177828712
49285954531849660 142295931495228203
179758890106313771 408619619138872448
104953431937272871 919686398458541396
619861567672000964 626649854351746122
448321806506513874 832368701188356073
749939733479021853 828819164875272276
78183259449659695 330695923774867486
312075208180484056 589260721005205189
227713887693782699 390526947168204727
438589007442590405 843266372801060255
70640621985505976 250818857081770999
368315938355720131 491975032669280735
295066970272457085 948973602033611510
811204165393516406 833041983697822403
543903868517564757 986369130161076766
536191221885236167 899075386268598346
709065189193432397 999516118240654513
484068230183876653 828566383757681651
901084353600743337 949741930997463616
59834875707884659 81566647273776874
80955843411518773 347779294385904735
63596554200432241 76199545913031002
122607550097021259 622156802159379354
14003520832901910 33229716104768095
463933614200742968 923066482771794448
442229955357238225 696183708581933979
203829326819357034 773065525219575373
336517949779327654 520627253633621543
388842781718619663 873449543200073118
108473390798864907 319454723345280937
76647913912609942 629895985710219516
325396473459246133 604972974476421438
303116111954516391 773702401972319437
797181101093863387 968712812440426404
23456030957842399 216174370789544036
210051949402005739 940328288631212042
216139913880396580 837320304661603203
188458674171471048 256018764448294715
828686558641452962 920272806711509901
573970960399511807 969645934077549055
517951374592597329 531817188715233277
785819635225728403 791056541119405949
303088365040083927 993160528482424113
29856229837567159 643633416166396967
52747556942759401 449643424308749664
16031499636640326 458311190549087091
161673564504307160 445520072301391525
552695003407436937 658355805352533504
848801326417371192 888630494672924825
10198510842632991 291668379427665513
653433622894728778 711466893980604838
320471628098448274 373052493848871181
553880808911583347 789331855001238999
20845489225222428 728589762695894504
581213886469034599 861000915842157485
519569882346708271 723810069359298820
807177297025622770 861149509266437473
563411402489374054 738836244763653514
2690561028361117 429599240625099312
788312299496816125 955830001608873034
32341200340138232 912055317866735386
15399467829145501 305312892881055471
204552440125373014 987219961402417189
675850183410715608 761468191761294467
380858837460509842 788334831982534293
12486687709947346 495259745375875528
183948369799916397 823802038234919058
688173085346051551 760541763811864214
715598400404780982 746824693147429886
307668668355597267 628763912230884491
166350979210367346 258159773836318027
392826323516992621 541388083223177894
93259055038853843 664699678624546185
643107407804437515 750531506703381389
148010148129949445 796153304220587154
253256086888526112 388440011357299738
22389451521396345 935038540479346119
84986302896027100 589701011986852528
279376382337122032 900398531911440638
127924560574482837 265708320484632277
110083438388873421 917225396947172916
436305047950875069 797790954048198972
842366067651533571 980604726104636064
423784193534721277 585123566592287144
158857862116189980 940458754729174440
373216260233738422 464614449647762030
541768012188812336 974746578337302251
261035678783469304 546417293056074616
509151852962218792 876977069927691008
691070712714629699 728343773426210699
658230468072967520 772730566598359888
100930695598126441 236591018253564331
120230477557865974 917613139969414822
432244698731229412 577040494752642160
411718523241999550 497091933047836278
128014679689081484 372609118674076244
112709504472539166 997621384312038406
574268427408031966 842805328254157949
81767617539378735 547850779373845892
142930197783845610 352319137781174030
767156711238319015 971956014077051951
94941751297023783 202915973305562245
894767969424206864 951232501592134841
135864283954240417 608446965316724377
298489506900826784 920580574471784303
210529304382343959 400477529174297105
422828772192702974 654158530968205688
356373305170783694 728252858707775226
633833525942398978 726155706023119374
60539746332757436 609201134778989941
209913633895836885 443986354037273703
345980613416269582 991370335194345013
254278015500880229 600407554109006391
2966189191824966 746482814565682530
398706825759981931 606423830582647475
389956073832155410 749701233453722301
119358991256909910 131534597322675872
475931759363189595 890496536096284055
730562088121301750 919556571170594729
762252996459051923 966212134439711100
569651431680099852 759203499334896337
695181452206711173 986483117914788551
247092438580388864 949040355123371554
240934277624679043 309801005574539283
57920663714381857 545101655274377696
283375262164548774 482850968216893017
129460073856009496 897295374676918425
37858847504501063 148181987114757071
86274283057380667 172907948943451765
423541966902409835 623061209728477282
672984323698564641 954972049230054111
526332716992641196 998273944560122561
733439735991456488 943059949129639304
409577207750825262 996659886048475643
326211743347012520 749552017394787088
99926428150911681 412280690277992265
484231632824180435 871364387051163985
638507865933938151 980257687954234106
909342357807336809 909678552714891486
724604970595998567 928018572180645599
688535937339299979 832978899640002677
584382063776827964 769316360226268508
747962834403671695 870782452336263395
371091407966933172 807064977842390886
491597991116445781 820952597651318552
131243524210264150 284829883374714066
81178815869940195 521656432507091367
186820904863328696 458750525913031464
407955252262786730 874343640345216918
474869451763247709 913211559647697204
562330440271117035 671622432977346853
116251528649360598 588359957347781254
135137139436421214 153578750807089823
124825018426025797 990386826199103783
257414590563546721 305387082458225974
542494173430941512 794956424365269673
365654423544822035 589801450166304993
707204635191591298 991497737650796967
595333480053943117 801411203628583782
388762657794408357 546442625123907760
236818861641693728 397110254836436441
130947591922866196 431287161195223976
65496246643293759 174959756379567157
419860083255630582 586644610982857664
585300850879194900 772178590078722888
102511373828192227 780962719046439605
205482871943960285 345471319746020753
442037982552795310 749946444534720792
69560835306479147 464900213991463110
239506686782768071 253167890197369931
146908609616772711 546469331751420613
247436453210530805 431027362693574593
339368534315084871 756795866949565878
202672956840458435 477124742626687414
601349651949183759 676585369808749979
59731354428623804 391923230190501289
524598646654694584 805942763568156390
880912952085430756 886901041375980491
659959196342049557 770684511294483458
165041946038199617 868193018067954064
671127599451412427 914643997854457415
272413570313682983 591924973268842348
399392694902328134 940602295751626770
600092737386884168 703133501377790645
610899804035545695 791007912778596378
372579456378684380 556377474656286091
539039061318974238 627155535507940785
241832889212038062 419361813915848126
215931138190264009 369641407212556207
249616240634204208 704554869489639615
299073830133855676 822482848642824609
210440377299641151 962587455629360863
48269602607627 691416125861361348
754611645399745443 803567807802890664
624382842856970176 666095210981228088
413314117091681118 840965527252708071
595391580724960920 876628660633698135
639183922904366469 874317166764244999
648244446827173952 752578028051747669
460732327226972266 933470779694481792
434323256740180833 601886442131896438
20058785094463060 839156441509027413
101389733419848777 655371201860558225
35827991369313880 424478510520592926
481639399477472734 854046775062076116
848958192732977756 862616607473438024
441322074087466400 549280454958816147
344178101884169629 901725701582456516
426264472533301004 618999252383351178
434399455272721465 774934305304032043
231818702197606445 533252162746843817
555265952777464936 896726346996655046
331489547726872441 951043697790476223
727768877446768525 893835066964287099
423688476332166089 664355754368949632
275216755634086619 506437933984458278
740898299143810279 745318318777138420
3946165661633384 99443118228452240
473983268508206245 836278541495634818
179733489033919735 442436933623830609
422150007394340993 822859300968595952
82562304078383488 634807598849667844
26448300160995946 627699886040769569
503659338971490677 563917580223468111
98503786147249463 352161567580316908
460465744280008367 755110889583216302
353344399370167396 877823048116962827
98115289691181391 380721211414395481
4666891316209807 820289625662559391
295031222405152768 521272336338733575
180177496878372563 525782661299344082
302031966494823368 917115051154438685
245565714226493691 738893617790947494
273970503864620490 817895418605289961
163421137692169363 383053518329965165
489289285603776346 528101305447362243
166077153909974947 758556663831242575
102856116524789762 602690876693800050
740077334160595438 999671072238611399
736959545548699077 798841228820227434
27696536866464862 76069473452708902
228326720364911375 514380097443019006
713364975230946139 851644912743757902
351919181346546613 718064905083654137
323117104656668716 730451274805189136
272380530504965553 501759473278748633
34411201282280297 578306637548930903
253860895775727829 278864328914725802
719800029850876887 778142728793146896
177247559804168137 901706410825371226
484801313442013753 613620143685895730
652561769208138381 973540728328382982
373637162368328945 858280122386419485
338044336639364342 904874731381987969
345577799493124832 365527786622004667
766630433313930266 792808347084450020
611579655407829641 792172832049266267
501955372057956020 763339586923181095
253923952444663004 307733759210738407
139562073885579891 338739882452231389
710911003027212078 841064784436185580
146771455544040481 219340405401267712
701229804586405628 836567464185166808
59957615583739741 150127707456613951
484362054155061363 919513565319255408
68124083994533138 473305349294701191
738925599738619669 813267985132236844
34284104904180711 687946924926484110
343455627351064234 702451354170053190
677299307642784054 679907696631968992
11939011570561637 617258545005009046
61859185096431623 707549345280983269
107427594735515141 238571573842226799
832180512105637040 911063108206494779
99299271392032018 129745240609521507
152046748935528074 431879180363601416
167309347472288979 663642490028660301
834957064962982119 909676273114249985
54257339644928963 243603292539977437
520237917640492926 874635525336259068
327418947063247148 444282736789714683
48967534528250154 369274027976356406
225431155961318523 801200363654494325
398666839111906311 571842187556446256
158149438385779215 181264213855472940
93959725697454174 407804253244027848
286613622118235542 946899092965297598
572068367386404525 864757805185508141
326114843759113552 609644656907538236
27024164683914408 802826038407454434
177257369335198467 505267129157882685
274128414865743796 591524388947757121
607358389745779914 815422428878594053
573265934637873139 764611377361856364
669185671184709544 711033765668720381
360854050626930720 651575704281928825
162848436263978627 340756010998372017
169500295054300497 458355230685034663
156065948675902372 433346317831647827
445785019195632163 814837071182992439
454486130081783567 717248351690226783
152814660143341546 677724535704682043
536723756310329898 638789565084001275
309127348882299084 833435994180506493
117539804628482369 809393112051672173
335987498355081707 977787356606898949
61837137223549111 366303256893773470
101964965875002688 429616274306646211
168967551983894769 606725629935751652
26960756798641643 762998078400288790
28357010800397688 143168397843468779
230685136565977782 360257988962369933
638717772699523784 820037213983880916
12402571390826960 46625942846312728
725134753345230086 977867343525087326
274449291276471551 532407472678705882
413659864677748664 810191725877503791
573263038049181918 594591175992024297
232094599682474132 746936675910161158
406492472275650821 711686986361205796
477856495224842213 885394767646434131
211404941515572395 910190402593362069
177344378666784372 439312369018552914
716075589302065353 799979652993576012
56193334499983029 309180111435742427
273235945450487244 855391134916021931
186737359109853342 431338866639153037
717324122297078531 876909450413648378
448878548410050212 471229550603047630
449402806832840395 982308025999371327
720498446141167567 768521262290041276
281381685410034693 488230557692005056
182161416720897555 985205197854377165
21299341751142883 468075684751612731
231384504604561910 759634736854296370
372943722037375094 508941469937676376
59540465865702827 207809878664232114
618048931812953396 784292371742387745
280621995903430084 301392749315222015
478602637226349049 971546559593071855
227142062887996384 750543387928940272
774819238824205688 969167077758987559
157027702948571393 929295684429968738
432594927175779583 779675767571840675
20181736500066354 465655936557724140
437276837735664244 817446951499075986
132308311329950034 227781473474991912
183695940937474702 499674369120579130
229102512438827617 315058710039717899
486018761510273175 800765312790464769
350996500771959966 494954203560634279
663218313211060191 894012030316166606
540570627243766241 872847510423054463
596696952968753270 859558765871926349
569129310473333088 741681412389984447
107710129629686779 207809920853822503
358425881491228039 738295204942595431
595428854620262841 810733661151238624
208154242727961840 395805317967114829
32754325549752199 523503875327633140
512108547905067679 989664600574292712
24618553688800140 944922747172763935
387959899820102607 453106682035977600
113521364281099880 267198442066927905
397764619086847109 723001435573616538
342066913692321284 463168250510489862
886075861500738135 901772418161507376
422162435782058716 936383020187070403
559167692133787438 667108409174403056
339953358645572379 853287101809529898
434018161390594415 668384696690687485
487322582095296912 824108123400515489
125545372383385580 687093440546997921
8481003944286169 18061177936544016
241877823383317669 406067329197749947
53514149395834859 218702813837898145
502108322642921768 789585747539335587
61419955051721357 115725090746197879
34525495309539094 855273674215805666
263635645439045670 409810846588040666
606429915191604901 675227133543329976
127222658756328245 506716482262842307
115197290786405662 268372003019935383
217635013720866955 739073115085415587
653396063369627557 760190928030925664
211223429703182665 828417644642471775
305749092895867995 678846006339254590
190841142433057385 730864332318494671
243707521185863024 522989420407753622
22492559854075435 37944213912381002
135372663440798634 981718216258405758
410463088916122403 700687007113283998
753351670863666270 836596936285844677
254178605427022519 884535843521397131
714117154441566523 783751315673383720
294141443987689797 940864298487889828
750259054492940787 991422549775973801
344367467443653754 990372300313473526
463267200847342642 813001812211277209
94179200324958747 458464579360480569
623995513490148928 841330589522392820
274341677479929760 420358542368955968
68215198616187380 474784278711351653
864239448250608432 878495068179662790
395346867965089639 627295577314158615
350165218554042013 979606658973450720
33249610649392092 40728111441644816
319103770814977208 814458039021178910
363186618838507339 465201428725492369
577151678476869880 921522394182115145
275273201534855859 430624499186160064
901503160845629651 906766799016495159
432301000819172970 916689826820872949
268144745803361713 622265137174378195
637700378458321613 933906023779859979
254287084883445491 531858152067784981
427509718875373147 530937830854024512
24666528831306285 221486787144026059
23177234664022896 126733900983840894
132177419113236228 793062571715343290
71553467561354693 699588234279661787
499780057022702781 991179140163145394
159029946771162454 583876206062312033
318510621934641216 327438698500091258
494870917975752179 767171792894634888
64504649314652101 472228613808855178
678901357286177341 941612680340438892
614672235887004927 791829000671735651
91033547941133224 682474956763088083
448146965057293378 615483915367125292
131435813837838095 223237354655747552
410103321219404576 797730668084406040
454426414435987151 954458825312891274
296100715429285629 754862625839796765
370237722187720843 431764711955691188
123949059344855993 276975323105008075
414788109094310173 480703767678479690
323000505712730834 825572755065211810
9513055784058279 918123970542833309
378138781984804443 887037773019130542
119993939244592848 475315608959589064
56950437118817280 823047050686553066
357856933676502166 880708464062670999
414744442393813750 920406229261420880
81055278938368282 270102863145081789
73180325819070524 880690428122017428
22516061646584736 942286480182788815
94187618506553965 303627069330597469
207784497642335664 723998010960446247
223400859134286779 258428523367592252
226911016403007476 626041481521042694
13081499686292663 994041113059560432
264448388826955652 882736497931657029
153675411596783503 543798851696428322
20009599998367504 46418478607814448
362191253433944062 778976117955032692
279511511205125463 437194202859385609
34499375920462457 386292105403207254
397403394012350760 452430886706555825
369498000218653511 381103510847077393
446236436661179516 729030377033323654
370228931950737449 730407595278696306
684690524437656021 866568977545970073
197445618108281877 944976852166756089
114717796821222318 761665168173385721
418492087224611851 983280977046589876
663682876880985784 718743885310793675
23495619990361281 236123313684715720
562412341031025777 782434077890570924
547498537275548733 824587598192144077
395871018241494787 882378812656758999
948486291581797364 969107943331114678
356594646393453212 950638397953358027
552022420343664218 799787441413023554
19195202782248944 913362283282433479
123188090119591792 765886072709679975
145222558648477149 572911587135555371
766217179574259168 943720031848530489
465393456728278492 943989350316903679
293730744843198110 391228920373220430
196585497470649589 293077278746931210
121435395727969740 894247537461175253
250382309215245382 924867685476962882
218371210555075302 582174134452218218
302544246373593808 882994491510750721
567764204325282764 852968562072179213
15363325005431114 505725212636304180
166694630834358987 856089883614988824
218741682828969119 821298430628685279
80120497580280523 967169971703904789
235625785351580821 656374840441976942
45065735441206325 716832376025346771
71548043690914185 968527014640320256
474191928877961976 623615652956323938
788718087446045791 964561179737297014
853271675619016979 861246155804096653
904040280442487793 983713958850146819
673553404063625663 838899089595584682
48622151299704109 264116212833524584
71877633218544351 944805702989301955
423887967255374206 513741673029997004
462277193710808544 888408774034896231
90201149515757192 296889449028896100
187313587577029837 697934981934005854
292934982537011982 884564700038890259
594371244249350715 885410829707016414
456975893659195996 938374870611966396
87603951481818929 998179477135549106
213450613998480049 504106790149878998
280002765132320564 996082527995588399
395281264716177413 953352002888051368
108414578164996003 271255720885848281
195160985012376354 760207142572684844
492446117311176049 753958858398907557
254339892461651570 458017275053613898
328717371446893106 605517174193163764
258016739691798970 263471215473540110
448269195701832951 577734579151359662
90408607467719640 450540344250423294
108887866585260891 804652390212529979
711156808985545314 877058786181678438
524364364252900365 677546478723802356
540058287130660669 969291526918792401
338515309556057519 614955513115472972
845546268034167379 858738560944453708
272509603717514207 925906284265088190
623918582913719729 975523323540414534
18904102862042430 663983090358957004
543915029702960439 740658375360728295
325989107996069740 748016333821968894
466308786842566399 877444041579622050
156123636194541967 918567485726357860
446531791852004817 537195779329449159
517423511023043729 554707392487673578
479264877559826614 695361611992696659
784037360152900629 888808793060547800
51716435210585985 554897993507443720
487914406598217997 748866807941991777
435934241052674039 785199662103557346
152532347610762046 257895259644534535
361387753615359037 416102160122983347
95424491752850576 281482609249120977
333864179477116708 873036131296784924
718787537911904608 980375330733939517
55906655485848539 859506573542371613
378704977236503866 386479878854087566
79897610493178479 159456588420271641
21581775870235222 992641684273945570
340418949916738429 599306305802398190
607920690853996349 812084935342015630
344198380959042135 769516784646082508
455662177621300030 997497294244092585
304342413864687697 887008696503510042
12513827311874483 339322276801716010
31744901892973203 751014932782932186
320652172172588009 897709145945795826
43513875212661577 709648422069491748
3976235954586378 554959221943089814
6474797946498265 703012660552001652
79993497438859585 739318734270806012
644552408695855994 764373198901410870
123347710109541973 615150754963132176
106025739378394331 918392605601783885
401634875174015566 577410667022896516
276307385356161709 775444532711318057
615866821299402119 772195822689293760
136119443756552217 804042013798423366
325461377113765753 625637351094542612
18679820437337052 926302127313752087
700907174363424632 797968109339162623
399763768437396580 611074347696620770
143964535730851356 528871981612366275
34103917283288641 408356561624574039
724307031077905877 991039962147298514
327803863487797393 795571790008008733
58532842666424593 293591257282685354
677540404937429664 803267060004721719
348951748098327127 699310772353569716
111524169986556066 604625716207807303
41950006267964321 941300614151361265
446036330307778118 852146178327843067
256750872746288434 739213387637687841
879389112323985001 966863849814163295
148592774842311322 365562655719722685
284389930474134766 976815663123076605
103323000219733931 860524632175334662
639656982362458754 876607369338357533
576106579779336832 944800751871768315
895978260949080893 981705508299061799
173233993519258046 225144168063269658
480277465660872054 854553121517579721
732715529486434713 921681475079369817
328014990152890065 483673233617136622
143026914074506164 702477971661876038
843097291327585808 855462365365635306
333957705518306579 604607052822511896
722569124571315529 778273213319379525
178462304067132769 267381277225728359
246571135338468042 642499959503218392
55361642523734310 683018247803959540
178426277604019400 258007589457423388
343768860405437960 636571954022337132
230562338488890947 306910739980245574
613632644581523151 650237249567320929
574093153020190486 675026338017187131
121060710652867246 410987504819543555
123627492553251777 898110447114853823
292933718660931660 795249989114703636
268052014694301509 382434364523561123
114454398500628396 433379832309867781
525402124250208744 967913988962902259
479380409788399898 843234804153430530
473114754868400885 494773762355791686
138714944851271053 226947698213440664
185729438788823718 816566992327878853
162668779617044833 763902285347775988
110927273808673960 170501593382784436
318135543468460102 982316740477978361
258627749326662501 797896100432932638
258677670280314073 440567956096909732
591890925004038031 989078809188606031
678644265718112460 940268504579469798
431168625820943934 896882609584675253
363144197896105602 483542060895251717
116360050989517010 749826848531794815
162242771768086577 323703893988900880
399421550343518959 739030665748096758
26997641551274634 339793524660887870
19648191851216116 612621121955955958
369340457911925025 978141786542615316
807033418439599568 954838138013627496
152581979726608639 466799051083527686
272294744123680486 415561209474806932
69182813897306763 773157224792476968
292587144222507899 851229271744727128
311833188839482038 807424194996095248
543885520171127974 826407907508015850
64975669748484139 141020338247514084
354101865068367619 836805993238233411
364392423915695800 714671102521363566
890332235515965895 966111479313251338
836985000813900064 973610340511452490
206619341298168173 946641967667068391
181868784855996233 970176229058070459
609695347118060253 831466837146265968
158151814160761215 712634131115664321
405127953034147187 722264892153946192
536611569973756540 937725846881805020
445006654160204629 956468838478724812
427108355889056318 493261342948997260
778485243669996699 879254474311194027
575079584360479391 971142232614995331
406806496819302521 896857476547859658
9121018815728695 950190758353333639
390359604651030481 790397759825254328
43687296902213709 324216768453355543
142418460478864686 378188937792547284
579364115002006640 794442084762083604
52617245475793454 843047279557953153
191381744652543693 327279798569417376
11007125162425151 261185894605114267
155691643438991606 452188656651192276
582842963346901731 968648388763738097
271424906317030290 285290245816140866
320759653758919861 806848460956891459
233695433820690155 902047891449380400
636060590406402578 717044433481925566
790777966509629274 873462663964409217
181508837539475408 749746505009602176
46390904171986064 223605682194061981
192671389906703045 356150806156901603
823080145137760843 923236513960943525
37754008530131314 416264149424364554
365909202078063937 603190176312484236
563585481299068056 778370340086832930
109925242743675744 119517495558338772
524340235037632466 850813770643751458
807885673213819955 867444212130809485
361549275008589497 947263219194899543
348915785182984595 383012356822819860
252402665109872909 400209779374810441
87766734288405431 107349936248000150
21004103711726363 754460793468820101
442571900056599838 561072018335450173
37194981094577913 813025524805229314
52634120839371814 391577785605980765
270115074886334261 281560499723000007
327924342459004869 823134729960067515
192169689788793799 743667910469911804
445343811104746261 861564823829601280
179403399950574594 857947123643309810
693432969382969259 901880328403475041
44579729353326648 994228837044255624
156200905983231619 486969887906035123
256987607857042305 637258222578318427
45660307619768711 157627424250400232
778378300145932404 871976020484754450
347797941377348919 621804132176968014
112956967505328974 421519274003982827
92503572922383537 906952827333010009
421751238853870285 763271514989149241
24923333341234491 150777837737108276
829717320589064066 912748025560265221
50976518843241858 545625535894636883
572917031641661151 873952132302406665
466300666788157004 732668422542810204
338695592264537474 698515085766400149
327199909388008216 956273084626723460
352716737503067704 829691101015877013
629724239237836320 959837867452372367
216194553144583466 335722308508647006
29942562055043762 924648982214769009
844357360516863216 962474394315255716
318116811013538665 441025380632495901
705407788473709517 979557627149234993
673559372214704609 687414551456552393
385104637817114417 612896433005753711
58203898560414590 266481727401588528
766190742765752003 888833787643794264
394508374029672094 999026546221372247
58938416223251637 864564814214264364
453996882513530741 613551987384621962
18986468078828459 446589920040687000
643080393529568033 757355079181427569
609666411105837642 622131461102606642
213696191168804597 888346166392827225
233492980744879600 378916105205561961
9209056785789406 481894002944766941
408552877826126669 743903978794907225
43880348729898502 528307811220350754
201196658457089744 965368947761852327
321810870095534959 932822936477899586
192071912947722072 931607543612019921
26325316083048043 441893215884415687
612503845985831698 928334815227618383
743343646011300148 781187933634811426
274742808892155019 644010050147711101
61227892566879612 151704386835823375
322205101314508964 665745747632165554
899246294580361 650194130430459267
585965958669193794 855131997232785540
228894741997284278 499975071479606305
279179493261186168 771889381808419491
115937496355662432 504230314709627733
90869293723303753 262939502812162329
433928516835587853 742847746813921579
680101175370445194 839097014491853414
312101766267230959 532609232802513606
177682765050690162 219041833803350767
700114311908333774 773096853681018495
198925786886561237 244491581034158532
60771591982631425 610792841101119466
653828073349303013 980634229765499615
11627259808388310 339644229472815718
286819336610130241 645005542568743700
638636343363173916 959161113062092959
19803189353934151 130487885307536581
563694949880032951 700918633246271470
68373956020212253 667875877943963340
272885738419709036 849293149845680281
622058482370006904 721402913999595459
259881516778301828 446532330649018150
13374197650589156 867784411684209330
14314674861089207 201457301541036150
297894594302211491 717091948014459186
337047401712662041 449313858755837653
262926381353232557 339299697351639664
474064464745204491 969664703572311305
762457686104322479 829358231557813547
218749042512747726 854968188481186500
147948276271157245 325777799397958852
656910479939122538 873043262356733876
629881690877538102 852189319312056985
463982232301546395 659506412288282013
148992168951364762 970426088033831338
336864761603655912 698911164349688641
20846852936576651 773576603149146151
465519904052031061 877649052180562093
185921693564783200 890977213449857673
21035904592288987 912926423635742655
44692662805956516 455408216919161187
55515833403834343 901809485449239212
266177354141337953 455778051008110862
239569677937706968 338006058284341883
195608508064516241 563129087136323645
252885242476008580 591461688005477768
143222523565523564 710714215419822766
189690104131741186 486712306398310323
424910530506334584 466996015736269077
408944016916699043 806712278068478060
116385218506594942 392062607126584623
253222227560843808 888170591694592387
16603573055749295 729642576693283476
144242703970761720 214199768313933767
242975245338147221 451568162040213458
61601066864032154 475440225947380706
16759826227851968 466514665667424691
38256638229065029 267449706933930872
364283388216273957 959606919902472679
506508010506240912 677621423968685462
174246601998466504 789605225813464663
474672047127623512 509888820861310930
328327512506999909 765864958941858170
837666541591731913 952649096333457976
545206243440128932 707315008017783076
731737789738050461 857978182954215437
246156338014419078 719468457898900762
391542269474897832 706197046026800199
607716019402396017 750230881830361089
89545668265208338 877265930737847629
486751849221459998 613685616205106248
613603506998187148 704650374371190069
763346596221827550 918400623059498258
378315768088288067 659298098764754444
464930644666512180 575103600319675251
250690032938320273 694212082470809531
198922031363471487 293614394020947694
423112519244136748 989769371209084516
197873851014505016 828371986991031625
499059102499862750 944488344855670819
47740290905528943 852166565948396059
58950005175794436 566062047644804509
86947356645415065 316045078096346360
17579902585369005 670738336284257296
153756786914566863 404082175689582486
348900677878725603 911023688200499463
378450156206101248 652008292203698099
667554657117750201 936075729312873699
114379409117716347 691253641962263731
468184155152769480 771032667102162114
260932114586887679 290830973379216087
183240076233442843 397640117515156793
422730692568488426 849898350355427524
21369399861310707 56910081001157827
390797652844527568 598464277496492005
20496377146066979 251475413733559052
297041811871768567 516784522678008119
373222290806768021 934683772437981042
203215898680609740 798891642932234456
257027361103269180 505912427204726802
418437151967009610 929957736679760292
743393468201754107 971262006846463458
70122769358326973 266065453196545641
32097183185767957 221833249338314046
343131065817799224 911142366252109177
65345776510768315 470722168274753887
262818257531035865 425528880984607330
86744996434643098 196313574931376839
133859412654874680 555121904941096833
78917545814968438 414563516888973226
31290638645838829 840321333620862329
171286935720511521 269188013840338936
164892579736450408 864677516180163168
79226037208012533 804288099193690076
656148143895097318 678840902019488923
465442483843353601 601053987348185170
390279896574236365 775733098400120297
295374998402057468 606598246672778663
613753157437940617 789151074689555506
67588963408755924 862134005968991324
188762631757810861 594526917946725279
89962282154375898 563837277994692768
727851946286530985 872398298277375524
29477504940664424 182908800716018851
756840285046840226 978222887368604301
286926974835855260 652561331003613403
384541684281474712 443147796340036909
286564408644339133 543031113823655618
178185486254471343 232062200957278109
462387104395375789 652630049257817132
926995692826429279 938914195994288291
633518802365174538 931248120162038942
431249359803457788 692225562758787375
260537525768247461 691752728408109393
542722189360269181 569181548634266116
324655319765147673 562705135178251208
515281518233255344 771846262407557143
185247907456934534 227445199165179018
286225507220379499 676075942957847900
481357361241170472 638099930013673864
168667374523756148 259001773221869897
97935312005331717 369956141781296051
375355998544778896 526827722480239248
28116409456083277 748994147205558808
94314342353529814 946021940009108017
206627663779968813 570455511366161209
503684022989706325 548764013589927857
603314794329443793 891029839692691588
689133491744240042 762246775168331088
480313586734455778 871428239492144202
111426214553697725 463392384480623898
481396582775594962 635860370784500012
293270819075651782 863622741864899708
619360833944055576 909853205517589731
20416338453778508 883172075069238631
517819643706746373 892910109638505521
218156145225406303 313652327560783037
828017650655811608 879107044532726961
515190661838337079 948637627908469959
323165144488824566 982131695990910690
640444850663368928 972271457965434238
369345888923789570 535620175951861896
520269825221822872 588663889994272564
603238720416745679 861858451252889156
333759009352803018 488479527892794770
46437888444401354 897283196759276260
730830995221090007 785179201427702486
744424138611697994 952457472593092690
41428051536491712 223162673011212838
252912848356745790 310202932515496682
148926991879152255 311162032862838326
65867495387960911 549031542715884372
289217024288568727 364895120937335225
43079051227156179 834183494276062614
136712349746751583 824329353221427989
464514059130191594 579255035174591729
829796250638996198 860747952787360900
382776404303914814 741691034377629989
48585567945613700 614059497180937850
263623008558706188 305240192196185960
17598552032066131 284685410841787188
453055286903922037 870027476606594324
88264168594569275 625509633673641129
68655680829337700 148380746295815103
441216341176256660 720585879387082726
24771337450916523 987778807896013345
424171787858257192 894673469537698832
238283099208404147 322088442556594533
641622668846479042 689225377348243666
246792124029315656 774607137204436823
103229788259768785 667171276888160955
116064653633588124 704362534425423465
289642343971530061 692894618126538073
14685095236965166 320150415568423111
676922046667389799 687748632062565258
109702221755250753 997695725165858525
258154483476870444 607463061787233496
122108999336536602 211456810016273699
16726260947584625 127714901884989554
600072327074345786 720384408543294276
332496981185707006 367370806543022957
436771438894513761 994045802411035995
137006414208712329 983707371303665037
565963867219783610 956423268420704686
669629306301732208 699433975735382911
335421843159077836 492373871378248951
83712631382047412 608447224480496165
827147759974977011 934808632232982176
86831072157725200 862779073524598446
205275555842921193 465197169240350524
425371037131158564 828478023608480876
324649751902999700 783188437550839228
209825588537485620 319167130925653761
363291345664245834 729371028634589345
579734091186486658 895234540323358705
825721348790644672 905818718689958337
99477677293795742 507671866288079649
406517682066113314 737711043033765114
270253864127984491 620157616077080034
546520295762769485 957114639114739850
869971136797887243 960968450662801808
356462210209169674 959495191662733260
145958308924816920 173790174998406039
195948181948322330 216059910666881318
145050789085348663 995079292626002658
37298837163815155 635393736469507415
19568453678364963 273673676576053707
440362795797127588 999390352631889033
133190155198877418 855274929690240737
348961275853603214 936892446645959325
67082991392332282 606787481170280415
18211735564426407 161714637576030952
693844291728911528 748914993258316827
145853034788350643 802906381013703288
471015792201761098 627199842014477241
64661251469157408 541528732998911543
502898279457410653 762248632966831788
199826262164678397 398481531505677263
370203611327585711 452076686596165504
782003794002074 908493221487432268
72115870354859741 677335651715114675
90348932351903250 647414979125558768
599580809223543370 708675490209781441
598162934661958313 964502329774967833
539597486949307100 965955797054278507
212775288170619000 788649974766439323
719064052758623267 814249506505178259
114755794225138163 519982641609061431
371352453367431550 895231738626238482
370208750151765694 599639112186016452
141726624496925258 630096510413252234
140421604926699047 236183209264820153
256919231628092788 551879575982158040
12653707712298352 73507914244192737
355106893624847771 973892218450588908
312639444773203587 603951067348086949
110704636500523422 485922140275890855
487768713055034482 497140000753108732
351271785660085311 530393016814934915
935898731570788318 960978440097138247
378454806384374263 723950815286891679
685686883508304561 928291447149282046
194041184717050637 737435390502944485
474363761167160517 964860975211847873
455987646889853940 812906416421509276
362444436397049451 546459678567518591
345780183459582163 827849631303320484
158839039321855184 431684290559619604
52644005430142980 797894393351627758
182651614391866396 735511773629673766
477049944543088127 618234234172009622
253868580806660283 933766803954841314
757532480236029298 767477009727396044
689122655505662684 860284966173680251
368139618041006963 474858732005693307
448437454629523996 448555374723267908
235025145467503665 723860043754045562
140933469553427411 345316551396754107
105408657168918890 671522727572505194
87151215418739906 309064096178368968
307748684500589400 785116343250781230
692788792621032406 854951936903509655
12367371159876292 467691940467195773
238597244284405385 442916028069160915
83180716680252771 563087391013642918
153657098087972991 459204896649861121
803609773776719279 859046721010301376
218004813701684854 639488987942443923
460234671935570368 690433179224117447
617050999578612151 909633011164839549
402575877611727473 636222733444912513
337477424104567709 848383579781675430
114944038094932040 798263101702656907
208779069725308103 949634117795142839
632598564594416972 812586123476368270
48610649631434181 707381143422746230
441435492753949457 625406256331060780
591587991891205843 609697292689075710
531878991127486156 895749921812830447
250024571286243105 756989906499855490
414194428167370129 852469467216288520
271749442532032341 950135657349166023
379391266624494967 762782746297560367
339209737006488582 556355710403970216
207486664609057140 235696933588195012
320101832556144017 515437294649520194
51766945511415088 469500601540545277
436457533218908421 977467205628897289
263869862166212932 656724054726749606
447109749828465359 581563425259688985
398252773973571514 442828052060788647
565339077732277494 697714972012838398
418976255553140143 647853018982655574
300706388636039514 640470576490250097
383198695862148651 607793853885008299
457951723521752344 714262446035963899
135716943861603568 317841828512399977
244898156096083422 788606115973023891
227173135392482390 450307097647545670
120395241850849095 432430234099220308
567987972016648225 815748689947007254
531861483250896138 983293419722767937
238536763602475464 858625157080497024
4649978624207522 53560528539528861
456874287932441558 649363111904355114
172346903511216159 335595848955080749
347456005615929266 518543119453762492
501995746176514849 692133199179601796
70266075755351475 806420010888794428
796785893874498082 967497973207883052
982673177569337248 986804806841146607
626418544991342475 798928696930175497
217532829972118949 282135807480400219
23759009392423614 254769023697433712
725510951437863416 999089897723639188
740558388398639120 774746834529823254
64891549735691578 679988321305498373
256894755558948514 892034197096183433
48214365719370965 60986846707080635
382358841496526359 611779834128722712
179120930344738343 749611983536715787
182680265513177121 622596252989131978
77761934892394435 96710037127945567
33451061413717764 371404982830726872
65540837147917296 665420948024668339
235502640798028624 682802070806404605
517454621423641384 977374559117712155
237103041037344523 664614255022126658
25252301754531483 892992205300365883
733219290533405571 827127335793073714
149361485584689834 907445272699854541
105972227460191360 741618006756482212
389178319135994220 811668591219989279
96110430866430800 911295670924336820
116519707547962668 222212319180464530
333706694013579226 805791408659025834
54153178371521256 482439618171106076
181587152372637201 901756793202451595
291181871946456276 910170567706041799
669241424256698401 876938711594158896
586251304680376395 831628829452152021
535338854039125767 988315150100422409
291157052534791214 530935991550709429
227916109016044600 752326652032066967
206230237964178894 939041565556866787
742217903524330602 813627565709595188
201136132657920502 651096714573338801
717444635346095566 824790328351394133
195123433963569129 303765439994084744
486149458247996774 513066156583702754
173162070549812911 977173610293832653
372508034095081619 460020063445909425
155510858964984529 229151488393384497
59301290465413116 863093237113600916
572939602179268300 676436466031697974
274059533468517345 679147401994688018
150012609170234321 537552761544612499
635592933527949029 882857364826207066
485230622559815172 528325928445486840
152904357806155388 326299246278521374
95300057614671624 905070568159877092
418278805773604684 589407011371393618
686187288330507829 938919599904538181
12579241322371192 402333983775730093
571931453876402487 711824593463117250
27707448675688366 871848740390470871
309412440892020298 358380453527659969
276752002728961618 799204327514884927
147288204269905219 189719867250870818
106831214287321115 573586151922266632
139148407775035621 872357813179376735
1955308182383395 178249638124375291
643984322449856367 732433307511391234
344510450753053134 558903193765651870
188131351261194869 364894704910192295
788778945552979081 861790055093835096
461991048833567204 480797611069755372
107159554904916300 131255375377356252
46343567273711468 560543137377929734
109381665341677458 160781624879231176
694605262107616856 964969833949110191
24605065580032957 551267894987976238
551770447043188431 706404072953412386
64476046836304206 237144916699786222
241116049529597156 787479386704918160
152249997238897938 304091940825797504
165037642653185409 693748843283795870
138842424125912267 400829180417240630
242846283733305545 420798087396517370
575715828025562407 865875310219468856
410913421270258765 729269201912669319
42051290624059136 609675456749866459
68454462831268475 504614697772413915
880908153653954898 990784489863233975
100067416995708960 754185794309946560
23126620551941153 655337458677264341
661396779774048950 958638642816218729
49995157258541548 937589864189572870
204005263380176496 282900721038289116
287860990917643190 551705415160301475
297887375309357139 888801153337727951
9853154656277347 88470887220818472
469411288773567226 555491731066242107
403159780107683252 907923844747229114
766772331958951865 774782540344352628
549649542578521860 732618443107546772
861913702654923615 872032950402684931
241695257251567392 260665868377455732
765355432582133147 817478891229686397
305972842822548083 759520820048561928
597486048022654915 661850688285398880
714995158495452188 914947978683505039
201015732506758681 788137776255927255
38904012224704621 648382262132565035
373309570807195069 835508597291673692
399416763636571092 821662441640765292
673498838601360867 782607142260597852
19715330128281815 195544948845211477
17978168105391455 325066690832718256
302311075216361237 494069152402453843
439713247504728477 843900535518475932
260737469201441723 861911045932556497
600039590815193016 782873247984661953
186116288518600023 479879288395125853
497375401364205090 587629480269942126
170494212366932162 798437713612218822
189790677732793745 572051664222531512
333623618142585801 337879510410401901
242063512176902311 554351483906966479
508696141312414297 941522736922657051
392250438172139703 756640392708117048
545915667268973853 552584936466176099
509792496126323776 934244311503587163
163689502925824818 711151095620691439
193894337123331445 847927745820055019
384828362786407262 552543484859546694
313970925896790611 809188939186735072
528707686922924845 540982266441988787
107801371048186406 370606704638464487
677156179469194450 744816147963013218
507967677149816778 619454233465262630
600937840984065016 712882082750023821
219204284433297728 942765070375930279
7049143092817477 655729222909586173
162644531456330004 997359665173617648
121852771243287276 502511877749269876
127930821808810090 251383615278441975
121304384657224357 203636911347817659
292186930354300346 454983232320944229
50691645681432584 737932427419256125
255310875011158463 985493494597407660
750975114656895950 970071711326785490
826980416550092632 865077938980067319
66441863816618029 823032472574684559
10694298860927466 51813203756614077
752447792449812178 770463564248219863
777588180256485961 995755001586401510
74504432762694058 863952446644033948
61264661674386146 956625986761575160
636022075832839476 931031321431823958
276237634599176959 480336142597505766
325468365382692185 648030619962240223
394628186741538704 831996222676740420
499954969723597853 956729998953829562
125655521549965025 876116628327469458
668396769130514301 933059739241241146
411010510760939941 823446034953665073
227379242883058488 820255243754966457
457153983656149448 929356337471178386
290894708412095995 657589686509262697
108841491925583427 798809211191903328
281500410294581189 924969421879683573
744246107498174885 921749132368592377
79937485956616023 496590323391286794
37179188043460738 888073351622565115
178746230925115828 536542715641367520
271447568470065715 980324879853331513
365570787932777503 454328476842176236
364814693978433991 947242812479437211
507419756461321991 722316453936231353
97788512993154409 395394466921862125
464665736622872099 644856334372450492
26970365146324174 270261836337727927
358576643899916038 808251138590116380
878108878591943589 999321862096697451
409205970031439473 835363319893771770
568941580206198524 967128764589959139
27928626977094560 859961753938360392
234106225599181772 591467004471381206
593923896275646920 693813786415127109
173817257926330916 975990271881275055
153209777378480739 550148435723358514
348700122633455144 786108386638862215
146189477895949756 175937969640990408
861022963864848635 991289723015021638
454753198500020176 649626832793451865
579788411040360968 849182168293997649
119022545457412745 633348357179580045
408100513480366847 497766036025501327
105582280151894837 863928666187374321
555477606625153565 947029996669487139
16901605844953525 852386652344807372
577104043247944813 938012061517945644
481790571645109785 651377598670598775
279488903971239270 767898571849183266
50489001374825494 989269316113352179
364219969919306848 492003117435070821
307552163055597243 683277129926712319
125422553732670676 858767518236898115
748526669364805677 956562363844025592
267781450256673894 964625612623057405
862027446477441881 930307014136808936
552222432801368802 586187411642750997
162724491354537216 861062493490886026
848996817012371658 978441308278491933
73571958215100450 678914983804387411
331524834960141076 438858942833110862
288375739553893025 391286953898670534
392348221921171535 680007949789904325
252008770799983688 990126330495592522
400642006254279747 448119455300500398
394695562193524503 800447831164685782
115330801373358259 811969182333137539
258938069504280899 683438354212792054
379529419288229801 986604768192624318
496952017114857472 606427005421727998
554916054449482428 672223238209333653
263349423950640626 908797329982221467
499832429707626505 719073216718044413
673189621167544754 865110545120454731
473981225236957973 621265384638022608
333937102661359692 640733543251240675
203682389526935164 878391835341562132
506325043885914049 986335893261981193
265839651958729586 853146572234625410
53111026690048390 96496267773973690
499408104895529976 536194737862677070
398098489269026051 875945699039922630
642216183166265082 886005002343706120
24677559196531222 475355439270660687
362775711920418671 410673360230045309
236464876364599374 497347929876786061
156128714306710545 570649233881826814
467001196826181902 505410161114681775
966715112551840797 967463061501911973
293739432594207924 777283281086071727
76252648185898819 869914640276343899
375192335690327972 741753399161990984
106885904505714303 404554447366208267
436605267891652876 892583883004074805
545638391513370866 815514437994761407
14558836510863870 724233385050808597
341348252322890835 669095040899037493
626677125904874350 847059805150668907
97978402409821536 551511035219477353
601362926522231947 779188305192495433
220648627730887829 397240021387306471
208915648543715814 777131831725164071
97844562771780005 151763135683465285
130376766754716659 640904743325916768
162249305152062503 782742244310241154
419144243434613356 635116336850269138
499922664040655459 884459175850594353
259442481403973031 772320104966022807
14382572991214731 295824155805557305
399221055328811971 623230830296331744
151642651124626155 581993946313623379
376556893529975863 882511051465483410
417123474703247779 765714416952270352
171388625666582159 637263505470642200
165737913692159734 420888453093926693
344629903015075184 415731920222934501
312275928578153929 642302457536868137
686129794758963274 823947087379744682
125108535232389444 968665543762246840
93491341157270225 328883959873592940
165184611193681858 996475555860274289
75265721329833942 526403346710420523
339562016073461578 402582141174758917
249808459745152329 429299687433699295
327222542946230155 565310770287119652
275168575096270646 718520888288651258
189130848090310701 811257896200629239
343207333397720299 393729679049563353
323260635853560661 528982343794394285
32985082952935201 623879276053374203
537099712626835776 685581561696103265
706921468433972099 831089298791211636
173663402088737643 674192916649182201
419869589762650639 611285182653836939
450404992678109083 745506715743932444
33508715824888034 291095712839714546
1967024598520670 349189343725505708
629987336368461424 990933753528771723
728756762988459016 874114047435047632
59856744507129148 938443873987399857
589048197982596403 999771925762505329
199858320131674848 282891047299704625
239406706171830722 855811789728225846
499171019190985535 708112010837494805
95028898823016455 894243314803424350
71562527659363455 570498411504584879
380842328615024454 715398639439405633
382066591625650025 779440780558521395
837480802833889994 921442531654208052
382216114908746696 663153965944350813
241748958385135269 889167470868237265
762618340451087163 899792042301194138
215560806774591054 730012395354081876
521510730448715703 958253556958214030
101608484756417114 702396112906813408
672248600417764240 955233238254299651
9729549504266473 257901586509676056
207561642951333946 316002829036220201
503764405126498194 805730563129789745
298744961289452621 734011112371597465
199959620334556636 719069247803484789
586938365130459986 905360410408483455
51089170137657283 530691528637503169
96410710377881575 903881135374467707
765758823924479238 787252946735603770
711075853967927537 743219883614182254
211228924278317987 589033808795809995
176718003127939130 776979079138727901
259219832643723864 608487004956697769
292151664407695905 891715258824088383
249062575087926054 833574767722141902
769950105080939645 809165751773215771
176824052099568978 458615433510297037
130829194295817601 482120006737743444
67486232640373668 308671317106226566
203178823884911444 230337526530909036
207168096954011173 312558039237268697
610666984896497962 880832819867112543
184293528505733018 427879138806920945
70537408289320750 379152035533103947
259615998373730655 497768011143936254
32449400671053004 301612072578954196
655891152422583883 919735416425866241
171258380216777918 280285847522807833
801130915993023876 966516003855264492
117090578236148342 728981077770185800
651882731783458846 941299634447267345
376111411916327777 502950505069186651
41108010059425435 473863909355394714
229527215856901312 242221205728561476
460650755346284151 985128552852808192
48612333714605559 70033329772544916
362947089169377994 916376269403992678
256654818035105121 557181003355562931
848211355425244368 979994438709718806
1167088712358014 889269246242042023
845591154749305422 963160455538091798
592824749768283256 926053041551997592
643737015487775631 831673819263857711
120650230558357293 322248180142115519
279018026583139061 372228299089112156
949662336765802002 999240717062188425
103250995359993577 789887642286876888
305086327244017621 738758545977076206
409096785304911032 541588360112866369
122955774354892826 864832648917702332
414626961101445600 837878601584171600
58950658531052222 905968225716906061
192398990610783113 232036081229404503
264461911711544480 763607490367166660
392573564936366941 440274655412196977
339283161811773208 449650239040660879
71911170220325021 948539853946920298
449978562762513813 610439506086070992
548731677866555908 576986094768926681
293537912700320156 613664769718495323
806431487428245561 951973593512909750
470779456180402591 567986158488337374
296354807732891529 347762326826424982
818069288340479867 994825402903759716
721090387591180168 967996454072308499
86233303041210179 666243443170168714
54249483607937137 633163340958032996
15305032644312832 138396954677189824
314185079836730424 832539201775965780
33910277050436040 248479539705721135
922622387254461505 928978923116235906
80390936017248065 313537815565903419
578723776150224171 766602094701018011
173725453734845466 323750572218198632
445331201602064064 753955411579305698
124791399174479299 625219998839584403
267958137099665642 805297687079903494
132738160813507577 661991430039933017
76209670043360003 449692561796435313
611851847532742890 663324027781151371
593240200285350317 652036927663348329
425688032192252110 464062826457373695
320192871466671147 416929488387840537
28814010694922237 766765553012574829
113024264829825965 317943747406017607
552349914482577350 851287364558147235
601062970538373502 706244784865452327
50126335181355775 367003303142031593
267826009046865955 920289782785225016
604847286757005949 762565362008198552
191560309686111140 509204994261882371
189475937766387430 272598661535050811
631691378166237304 642125883127018533
178726077555533680 565639292291850709
197329872195775441 298454937545196556
197319752417844807 758929990063455615
390470000667018226 880176298209168026
275009863391809117 584193023193709455
119541796723679696 395534538720964745
394099907073632019 657673307524934390
230810016599343673 383810345996663220
156486914485719104 211554417355219857
478122742677070620 872246262852834825
760554549940956309 941793901858391557
379707816802260532 753820050754725002
415159837658457943 499597363770231279
351804759254832723 358634275883528928
99625997844911560 131973208437581941
372089967902946280 913101353172571933
939674390824942 255275751024816574
60476453571776529 288354336669241239
478933648489036593 490164984520749915
42591636691811409 298104622025624831
412962186226362607 749593963565382954
489695543497923463 684753859171100916
583506665323101980 986357684625097011
474710140770528252 579466714998676720
155974119781807963 723814350676954525
210783649393622493 990126223932959953
522004502618861175 623303521461134894
409699352379581153 537819915746031670
628640646343919262 804477316545557263
580273935094204625 704994255742943474
764982382133832985 917056040253795352
337719286484162208 544290921911865078
334461311161251008 465669769699708761
75082561107419105 99196928512056794
167604259156682734 580284398028603431
39897337146321085 412280916524964331
26499301182452697 333587796327951558
423973034987212817 843979097440507656
222712645416527653 983471674662830287
91631856724970773 584941503017341949
276841802493411069 624828063883113475
279663135921411114 983762640913487580
23999466700698714 676973182722217926
648312648370958267 925258090381946747
309269140522149297 643403093535162498
280243738312527070 493011270596316842
489336087749559551 944075905611636023
326872977762125854 636781623926613563
35871835470875693 345123818000998909
21105674973887378 611692778483744765
193139815079194218 274162742679646129
82385717837359255 547908315111996674
324495624345061590 538669144999550019
363540055277240670 660796497873622287
37868905315858000 316606367114229743
304307406260036822 922690128453862324
282148309626832744 356682722750123591
575464535027938662 998177651165100687
201917892920328963 311335067018444433
78735176354212546 434601648233601409
323147111947199418 612566549604397150
171493835448598717 268344688223339881
378380034831573752 439715224021836324
703041748230375244 803910376214629606
236433291009525567 583297292815168567
196870498351083277 435162644907082120
364513508584440078 801118561092240143
243596726443270193 977982961617388456
293361897293028890 913193228059896859
458485322505656051 472710507697940423
235693892365304862 381027776463753806
57217245883578800 646174702231718887
249808228474871759 779033573148480741
98204118247426930 874928194624014884
683105643287179933 781846561923075167
243492810043027512 990887190422425253
689576294123340694 978674022423758225
251226207567076518 977339249369165419
478057511149236922 713266043031812131
393650110664525024 580409649550718783
730891532084913021 782120945441230094
70072941175125026 660662128139671831
940629351087797540 956773775607953225
237404328615757701 808599614032170073
115126164343590792 896362376041175034
709739847124048579 930448323307087374
127381766411162208 390195252152918065
241127666964567288 597501310005095461
627839685375410368 684832240315831916
622194059796903142 622846530129529395
621233550899819647 804845173183841620
122673116718096487 869591368086654688
216222589013492733 647129108160763078
38449418729375203 633215857779306966
20944868735595651 149639581490843833
769876124102062438 923392701363630656
227515313754422726 792185581753059709
826245515883267173 865106576684989537
431045159163952271 510715818972536543
940590940500402838 946120507170696868
28541093226463549 640095493583481069
495704155194707821 723617908423178398
559774683726818880 752676683523045505
287698912206153381 346421615069459045
416463194511156010 705490544364742303
353136884339724325 365083811822188968
747617110711995507 953044852854580650
458957063995937918 638934061875007034
591513990190075754 928533847273182841
437868392798624716 482903942165177379
339418241936083781 680954913912383552
253475359647842455 659018158037598671
702129932886865498 976260290281045087
330691894752831639 343640906819516476
11914984288182290 742062241211778409
276647726225575985 677763049817229446
367430229395210092 667484942914566563
545047774945126100 564859118570264709
193418870151157128 823757714372612472
226450545521908750 368766941573682877
427830728921024477 657940420615368263
337478436386941587 958337979809890386
478014670524929091 985485388914034517
497108969983198512 601805321740887318
910027717742081579 952339010017379730
207797371909450297 550878281360303391
96898519255625855 154269971571743428
44734895863777811 938990253633975232
689481975237395977 870184038824883462
415831454216988194 872520701720271969
36295836986795158 950771024867471841
351671929388769648 707803126228249744
27942604338383592 33306927846864404
284210805980566798 375804860157517135
168069481523840681 427040577690097224
438448118093021153 580950326404809932
214772331795645210 291096828147339607
192625169582742508 792327180495090787
1390538420573551 754039554388053738
377293830345453442 750292947482011747
25158620391984411 162591519026405434
660626986478335006 742901203936264768
9438534490289109 762219161731019005
626879030927187898 889642682454769713
779577393471593710 917250015714216220
459916333883049226 484821003975769600
164297932157164040 827398714523601141
178946962289205226 791089354981075348
455519050618307543 769966335222264220
748313823860766785 874195035449262356
270170791350855029 753967716024969863
89918956967084025 246881922933601770
5994112478348733 737580054474459443
366972261125799395 770102826867024608
220189351703226570 750699276324323496
563424991889879727 836541419195279403
823593128504934144 972235178141991782
124487483313800283 619877638907404537
706011204048665586 871515601849425293
212352227606798325 433372767627985585
59832755615062927 536662686602313893
560595859000088299 842358126905385121
184177451970087964 503226190901824172
796429740590657721 848569872792214352
199147271364453550 797011314820915344
762954766844082769 764856033837724186
47775472536431539 256025133338939704
671393028392761612 870013181450087786
359266386096092540 797539844460061193
291864207351554662 662836651203492714
61160433176244136 964543515623306992
623968923307009551 915262172307615275
32549603020280061 400279576752707120
147538922716361336 892657409686420768
112160616396988080 515518483973206173
228095411359312938 884925859917834289
110003396446150691 639354166883472362
384245594923470951 704445274206477840
389472510831916605 656448203911277638
626886161374108297 908955018155294691
311465716391762558 858049701998591573
1684181837013406 472215406834142370
217875793617467660 856325650124662301
291714051183692103 303692808248514873
798155457336525087 935766652283092886
202728162142770624 492499980855412099
106088162912923948 529819223225037703
791195605759320993 960914580263873926
470382944525108800 989591548414312740
154080805271769012 568491631898233504
544137074534644075 663061576152095143
822277793100892535 977663787640687102
41292302405439529 975854053056579816
413989320224273190 921606728375678365
259918395853873923 514629142965782454
389291432329355405 515994095772261998
626571598079998566 699341603128645641
860066301669145474 884748202523476194
331718474239973365 771759221426721956
335761316967557090 473327016701364713
814122127207108451 943495592560333131
168145143965961766 757915886315132257
178589221197748851 387838491650138035
237285356751863975 586018418965836239
58738352824779029 516119538565161070
416244746803574704 731745388903132495
316920222775902623 415689693491311537
50291137446551493 377521508483248203
273824503096983674 867983494898549412
312075719939550877 396418681193066882
101356456951823461 653407763308782628
661382000600860303 980247472754883483
244996368880677377 745801987958780464
514667612507450259 914028381821776769
357396493210342450 948161080293477186
180800234721408164 792424521885571035
56092212888837140 469956523253310939
9624236117229757 843216107564094784
260560300855214580 985328081237799604
75520368925449415 924531293664021169
218572697475325066 728800544967718211
43449615416072082 339325048291250702
553489172998906970 889563215142916215
362541682291767450 484224253992966738
466887613201392983 701715660506150426
145078217698731240 807797232193598389
530635908828720009 620412114427099943
31165771689082194 958359328425804392
174683966527842357 421136492267639719
120229626531581973 209927895118265856
732033506785509731 988751742574691366
395718101684207751 918633448986588787
575159721532033121 851835352490008094
182170481895405899 201838187750679499
549375460299095376 845536286153815781
267174280602876044 372556524306886307
412609443091856773 578191970016958974
551062230840274229 560344089206362230
589513622154232658 786576641334247243
753455445131129434 824669797603039495
25310931415227023 891644345514370478
655582602193897367 785717905641385058
120283945074224850 251428554761341146
417690026748197208 725196655170693544
441783535128845385 536326980147608753
461905313833035406 696249360597134010
117445243471213939 883311915748489358
88483639505939902 172326875208628274
176653284822856195 638203983503694171
434877539673836836 546896360472717878
103532394384896130 159280402387939579
17149526468916444 591200841059055448
34301571847748810 651762099578597570
147128593451195737 868782935427424024
169832860742050807 220517954364270219
60765691529574861 549370549936871553
399895636758947785 449982016639154777
472313401523852848 947282183322858783
444360277732629339 621548614078227095
53362672903087319 374486532515214440
486621290942854359 694410067912317372
193356670927186297 201505029004206081
724928096284905783 844705071804083504
460690684268369255 673224052266251604
151292440494290479 216260447079152952
23481059596999343 306508777040716488
35645556459111254 882002573115491262
545867259956822133 892171688995498143
496464365550792033 610319882884119448
584006220343526468 892540330863886141
46135901249352671 691062127478612937
138107074923814213 235356244935679215
910908096867139636 949116720651893127
496150476133633277 546078885940006446
338878475135543796 444303572782345440
358983565330261288 453396770749167812
51929405293429999 132667365059554223
589018530493134248 956725287528830688
207479724274600877 320065669731718854
106763960914654667 328403155026109703
454014488664429582 961306229614120753
437695950739536119 627292512970566876
285991172914782892 800514567881392481
577607546650383430 953463501556752323
384229413570731854 497573435826555049
261461341564746818 389319229481609757
329195110212762880 523468087649003874
215384154456359341 591967227205176664
560827495216632458 574844097188272243
581418779048363252 707452822196733934
207403783462661415 627930678356209548
202716836855932539 644521074359209005
208639889286857030 224005163325002152
119129626185963953 341965698968706503
811042143367068449 902884893102462577
113995793951483385 592122545549235178
585148878653120079 990143445991238350
37094817388515202 284974754766826691
166651382004208382 173984354502738560
528158673843797025 839196723316426031
757962922488728160 775285382995262989
515803287302732609 616636182863485631
883581113521909600 883980848437209868
49250110510833856 443764471448170971
187993772015339539 205713884523180975
33041318875151782 124843666606767621
134718668324150021 671705633900472954
737380020102849186 780961746156036196
921047004935753537 991328827706260282
77285568221989783 525483405343022385
442004006490377663 963460774394964538
91251464757482011 977173142427319825
348314157127809642 668604021186809184
402755412310243336 615716448041775097
685475060983925529 734798044258535696
313220597051497131 914486723334525359
663843624009198458 992859142415082735
40387557117137536 642104493573863665
171660231808886782 873447719073204195
638029701806636253 654961852668407588
868558430017080186 932090088210404221
411771245868740207 885450972181628899
286450589500677927 444362396900769004
614716937504928638 731434910107093428
654373118323444191 741109811302360777
125149508915650934 391199893241996672
409453930896103440 631453001327047200
100222078945379196 128684128519926531
526929775374309947 806855627548121330
302240460004972194 327907735779704206
224509922083100852 842315529300480886
186905861784575287 746331874165610947
671740894094374891 689069795634080975
550517281375630849 756234037085116240
478073257196403543 777015184600307998
55952954540800341 483434307381202143
166159853740633996 743534080754910322
26370812980354314 407973750815128864
663695463367533329 780216913620873967
64085620239357953 965738146422709312
84378622377488122 117741550328983859
132686793084461221 830614730892745322
122636871544101328 274437892576960482
107074080332682580 136618125844906917
52543938870924971 55249290784031246
210717835083537529 482745201311211782
28635024157324947 50300316686277534
437175203554476789 600958470419298206
794388722048564515 911045221204808700
353901578173252389 433750256406512434
168697790012503126 538678872307251251
22554675295676795 24477437158149788
69178717739915798 335671253388567082
167087316718158588 192545561016985964
226517021414393785 841752636409324069
781605076972194403 955895724166323139
363148074937795884 879695278619122837
166848196042260984 290050025661074812
624229724531895374 875306756664195012
158243929995934934 323991509182242281
242891310838435211 886510287023777846
414590107722853729 555152261113173596
574310866826439773 584798604087018794
423286599381547804 871553711922050380
269047087125425597 381500314056887079
852683762018621096 970229406350383964
185530986762074400 357521200938781695
315080038521105816 363473642634950791
142875421286743926 184069224832768212
430847944754675966 750649753664943759
438352887451457434 778524379554231971
740374606803165168 856018909534543736
169807997678104385 554801497757523542
306239054181450374 642620983095378834
64263810272572046 184965918450132532
82975568759689481 138874614443070268
65532145994347155 796625939085397082
545127719162482030 784146163540653689
63675730601113264 151394209201321568
186086988513428232 500082059801656880
171232607156345761 627844585360343883
887418446186663200 962508531861610141
136545088423435543 674235761539322611
474446219854257137 484692486411848530
457505195049304117 573922576849538179
218219841535816934 396720634156840951
326099842765419771 526070259468226070
485859628400124556 669034823786760539
453228764763788718 466471541601607237
127807130260373565 941412817661692619
174233998267543874 843093172260074180
44538254094144652 929067363468162203
710233183655219641 766159533301701380
203172385646574238 511724797590094816
34348641764015474 70957591576154076
436129072665768100 911055037642591458
677006842775458537 679397460767754449
278208677052913206 439738743223074254
467873046971435193 862478448807629559
195400920255260771 903683994724735244
368045943212647747 873228414026508712
71235377194170476 393879999185512343
179502861730982059 872798091648260205
643816568085959544 656181684908806941
382638171365792310 463496682398087869
591866861589169159 955277480870575422
7088810139660579 963158836335378714
10253851604187341 280999123786477802
485705063431821304 687149832341276360
798998180864865298 810803926358809610
171626487714615456 628609119018002095
127386674497692976 718078569244720888
298301731478585329 846209431582001364
904817399769369445 934521066734105270
643563564144995367 753457770575158492
376427357200342965 723350032059941133
152705558610374374 440257793672620318
508717544475532342 666684050370536416
198839408841815027 311062661740072105
790976798013942477 990958617200044626
43046486814912736 982365111645083514
466998086565900142 790088718456338469
210000444263202092 280413760570142430
50439700829985567 533035499950575861
544283780511850049 868749861772645373
6514557349148844 16768012919144359
207276980615299562 473554514264131841
423059048281076386 879648846240672457
590484372861194021 813809776750774124
356332198127740064 895400784203806941
681951512232069502 739508093518308792
124508290027813133 554241073781640102
558758536945925017 718931278033196493
234688842314269843 720983912624774573
893287961198249277 950618763105378302
149419466574076706 871996670214489661
158099477182527724 846956847082466917
63492073443617125 573397556967676140
95935307735558158 231603956864731584
120983668930755914 329510962917307927
811809646741342633 942102682812013495
495573701989430341 604038177108678043
370769086829447723 721766220274657300
496057059534374291 578281365252117910
111193009847201181 917588726804550539
337660203609400891 919139345493675876
42509820310654645 197177155448778156
585075017688174258 867206217093540602
431059808729417443 496746576693195222
772440438712999851 940226247382463255
932059122938988695 949490791187903984
498357379185838749 815318325856224701
223576557237108897 368722403446092294
294319028643699783 329140574635541170
156715986215368093 602065066983385572
298642023498272414 372667968793154184
38726273944482186 138916812072103033
300581756857725612 319736763244590537
206688495575426486 566550554026064109
199206863367264153 900129840920590056
355687337351944543 768664056217893120
237365135922825652 622486587152639031
603864695239322321 664219886987921644
133175015618137970 169943032605715436
412211288734439980 975361140062754208
645475960531325275 670657586382712112
439945188441931583 482905267777548259
216327371331472155 768514627639992338
585129673041103775 904542853997015871
609213825613632692 653681426858624340
340713315649188058 433469781718067403
66579235552280601 715153557351408075
546458496276992292 762141927695728514
197869950190494496 872098253552381299
249749812905000674 980475740432111029
472956636345960465 594730300646947808
754080995789643177 904906744175935757
86827277074755791 282433167696851472
205619042643863906 586399812542730343
345204075272442661 730418272758752035
965989981978172229 973632114546036699
98929092005602746 392024958488656995
224835202667326071 709357587175395608
174095623638872541 256115224124918909
109581917317293168 890827591273970694
63175328947053004 268540712771071540
284017232587297497 553608937936925153
688372149200513853 784442510409053916
490771355866746386 894831189151687608
586912088864928993 862186455723510232
355148123291328429 964687954796542191
546562215434501694 794526435718105531
626461334449702334 713669956514051313
313719717618175750 580781811375006197
690704679139987887 965071227734679896
680942356796366603 940522439198275551
382229547312262692 576956253016568081
100630151576804725 223826476707601538
468506882169543886 729899132569570174
576742325667037757 980934747892864034
709078190379124279 818576402771895735
304381082335440497 608572787335671536
616298284936642618 758558358806660358
478456355815094581 804506556488946963
552386192452314245 983693696519491945
187896582923949871 669924199776860180
723670151810578206 842328657588934073
440142722644955489 835473421125475820
41353145438248155 176487144262531686
61951362583411290 232449529263251980
32791343314909284 494099457117004264
395061665483845700 424559256612671841
312063798243823685 571496971613709771
631847274220069781 905066806189251791
251743816259212870 457216680803829546
621333975925307574 859363614929565842
287401459121077521 582447261708462591
11831673401144491 327648678191665298
662412324731055907 810934015145447232
186971790267351984 662178887534215880
202426258024550092 783199386525066709
689835599970140202 715257500758653258
174836405763069211 259669155220642990
416438421138736446 702823336496388280
86537281962831426 753890808666101602
413680315420996427 616777833806421184
151121038935450736 693566363662906450
705887897003831838 883310927727171304
229551932714732681 314980062752877565
361741244842082494 628172460173849595
82964707218038837 648760191650490044
379103747446557652 652131862922888876
715781817759862841 998425551260295202
32878507337303742 494968286394667486
218612571026657950 454079429434804721
42275996640566126 578273971294772683
186932665747786355 459008736399087919
700739628554763552 872423501371313375
6797998036333608 597868822078172037
223531220788336170 892456394973857073
187298836418001177 669367172021617331
268948328751917168 723228757240740910
298651425980813280 680342149191872436
658517492223597897 707612470032862484
178184782702312176 647095482872315375
388196166842441592 528876456760636547
573465512317649915 874991301940328666
515646085798796737 608908530899099358
369442661701810377 494226124838768663
393976629759813775 463282110331534250
541515634513473304 575729418552153243
317884117212509118 487513498902383812
209580710540229097 663531734732072036
270124714414058225 591175161078809352
476799904306716935 765250177945760745
174487346600537322 450630782165128189
716631531078173990 890696956387273915
637983591099482886 915598134797732259
576901428889117384 621016437271404098
686987773001004869 826880264388241137
308950291614102963 353005196640469684
436407494340364176 716561904671168853
770836183381407870 925210189944102422
871600739431130057 915034965361578799
48505725589501939 975607811221045192
815538453767108180 843480003669113444
35563541283313398 360342288832374671
346269250799023852 516979496066567819
57179727574276645 736560086711108359
576212792793845887 716258274527009811
299038114833501633 761521067541655725
357823497520475675 834931563302922317
276349444137990457 424794100584568151
341833773144209436 812835566906264905
398182147589972040 855081032873162292
744717920514802567 944340369171681479
67764293141947370 130673920254002863
330494640233656026 707557164281309370
266009354084674155 990827771619178517
55062026497873276 907232970199956088
583867854452154667 998084267738640758
127201348678791958 379554996442058123
109646688838278548 155093226821482401
162753512331204187 449773727845101757
70723879238467002 940713204972207490
110093419669360939 196665081965812664
316631608331014194 790817999721349573
21017064444863624 481364715991700712
193701263837624482 325056557924365880
467785442557693200 484060334937189992
137009742487484499 770687630085740214
271788669414118829 836207784439071146
896372906052247226 952912094398835074
4004587902441214 247031882029892909
233117758868583268 620789063339139538
285572467247293430 458382697756648100
976668548105592940 999860936148553302
441281063532341766 601122619980087246
260470511578983960 535439733215418011
535299845887147933 926813441390590192
241927268777523789 385114436971355284
537277198708144461 662561380946621623
679555206082374714 794675595766776310
138688496320475912 363282031959794680
654685145355560089 980445679573274863
350902691562300385 587844652456957678
163052041320864396 974207899145345106
144721245445744108 302947924748402268
668886098233655134 879507175165485262
341047620722140687 520437797188822199
327119942133951950 919751973158680228
45544199433874055 304933667354849452
308484016443197864 778735658187186965
711519220697462680 952684671315257699
192578058272591191 619656015005685702
638740768313274120 908433639269457934
671839419735843620 673435482663005833
355636064585585749 790726059240477867
515557419730143930 912233082497793238
602635509229700826 986229542534972648
610745367914556032 928074132999625583
323793450137778932 452053077493980148
244015231285348897 895463269977613532
774326838055041757 927140134751632044
382397284400413373 661564700584928824
51747175067390090 144785593212794553
692515558848366837 704618707057845794
40508779809427667 674093511944280170
133474716773991590 203908510945916425
328301847596380410 826301316492668458
54137779731007634 523938385041040254
19402020646295791 987936494926267200
326902258877260529 359232112235702433
41902618569896715 549482864822860051
348144013272775301 428073566110236691
122957712715692182 848170657213268893
413967101892615522 554361854846365484
268558078094471647 313142347064414817
481265137925720979 520200458184520785
202639515164366637 868303547567650925
644379126167954999 719439862003101919
877861397433328754 977273994276635054
3144002194613273 161078034836401547
14833779797398617 691279194876084445
153260818506919119 717367341970774091
506314323244801218 976754266121255947
90701577071979783 112065040631851267
486389661112241023 870830941876000986
570309892756656370 891388971821498397
110757304557066775 756606357875284188
469059665590513732 854872283879459566
756715564044508169 889057001157352593
548451228828719581 788113046560831093
73642641680483933 321388312117788900
4614974366161847 765626126770960461
120289887068929712 990471277326087940
103613119932602146 222829265651144715
137371391940495903 397291435353236667
68641368004889727 234867572866211451
85417801535324995 312194250893637410
52904509353588027 856369969579359394
16878005658830840 805034563172566484
482474433989646230 631822322252093695
322104975168318012 834698243559494421
46279422725768297 86697456594784955
692212562509990397 904853626983367421
262852229160820017 956615042827754662
171962788181492983 277195099284626594
603865393437425777 731002412403331539
112472965396147587 712874812679939138
186651610726524040 632800789335620540
827947058763031148 976891886201681011
96605907769833481 112545829786645237
788255958264019231 975665578107852633
649961239693888131 887482612139200120
248573218477107918 614589536431330956
572632004702898583 929766769166108425
370342579502947958 683500230649095845
175117693450379949 812831715459175730
64515688537609365 214209822954085438
57046748561679926 259735227735559424
221962101914399868 901901666169198122
159551335558017038 990983262870040734
5715184261473391 983851608706645582
795939263385782676 973988388451809082
304906005112780103 461124424549586693
691136283458585594 988212969707535289
770437419949469235 916674958281508952
272785017392672872 608744600793509265
205275232444381129 945407851435879925
459625191886036903 745862358254656031
203910513759679533 750753037243537410
545165274280899896 678709645362070163
60985242919196236 281550785919102179
272074019921527408 571511391897471435
386682427162122423 630951521303317347
735407361331191240 770517689439274509
526594897419129262 914948929794338723
80346415202786249 559646176112316694
364392689300620943 801523410222725296
887578140063552779 890283622269758238
473240555264815138 713910841740139827
144887141177004615 153043355783174079
466407840896679431 791175646891524359
247433360220891610 288989279048591742
141006909108371854 789268298332750687
246328449572547928 285755060854955307
196713761024197791 595546893680722141
457799905640442888 526166592648282221
176565107644215838 635048028051760175
112934458882391566 306145484486012824
208254843671604460 552436904926308365
358079298707144802 937467017098740401
248063202536467622 994893960391881598
636867091156441935 662118518728691700
1524683512929955 502898384047198677
508780195291545167 830476661893437684
108048895552809868 910194914386634266
191867969834248164 437023688206702777
235283904976620683 705686815030731441
616756056802395404 928722114636634400
260953841294971981 967877524780233061
309091214986330468 349222192936213346
470105921361551850 948568628144904286
544654397432634765 578667742881186103
174464445072225620 439462147239533925
86078742192879128 322293333409393487
171075291568495065 372997304149712434
66943548037229173 506854791083345729
720715693371021611 981872216562351710
266504994510946809 598215520458054538
290958538267696231 412196299491362656
18941802901366318 655168639871753784
10026821448025616 994080894833209234
292920597530766767 893281430907755279
239648104632845007 989323027420187247
132586158111042152 877455022398535245
531851676948125263 879914662144728248
120714968687939516 716515677352720253
14086879484192196 812340755102290670
376397421111676838 951692266178329951
163146182718365178 751593907685997632
368345064138304880 815732901353282599
412509191999145306 509974724971493770
536037137598285391 711326901459920361
347268186758660597 445415501431265352
304588076902774869 829973162168693924
451437961383616167 613536347944095344
643582065254596628 798849707996962205
118935819802146950 709629368417152523
27018552586356953 393138736604795432
35644161480486787 378505783217780107
268027049118504996 720945584637117741
117939335897355497 792755210792542921
5287544831612136 679830305007202383
739415919373966272 759986375515671738
410525432874640157 914136356784048059
167562468683113883 464988532735633331
126293185293243481 240480930365669841
664374000338888602 754893013331484153
622946035788655901 708243132809583988
30070635052495266 300358115812183792
4696825790123590 417419968004009777
436838599314184650 643212489005293134
361354144738032039 883808666648647079
619472355430193253 931518271989702934
134069335029504868 436042782005037356
893099160296869374 935901790716903579
349530353651662832 814133124789599207
189943855560521255 813068516800726759
867899111352254271 978238398812948620
98984123321178010 758082752553095946
654322786867272716 964994432265376421
443604190581380079 578456270154497367
481826086304781504 738598177897588348
603599419960986917 857972631617394581
573329353306284320 633869349882450840
33933605162315297 542026514095034481
387707128295523993 786546565700138140
138361025316366220 723868987833652789
634355458349097071 795827662600113393
671723951393443498 727890584031501987
159935896203479026 935077512872605032
768859416902908963 775931674968596181
141375795163810320 452276830114635958
425239951306856917 440031760333183161
240776260127386669 348818012358262694
543426241837660169 709389661472547998
374892579557249064 750134866611835292
401979279716158109 824426411991836445
500091349403599129 604160682139349665
106750940702427012 746666077788551696
24045871049350565 73260414603138369
102040092847022529 437434226992364242
630213454381290637 900324308146964848
136449515322534335 857823416767704408
121876394750211902 850450847444922661
3641907124586098 947812775230084361
50751768991940143 275131323315097068
517252856033277334 645786598313387022
389967859509273054 416127356097513295
44608480221424455 346135576795714746
401129735368402515 915647426443139163
235130303127600326 268136098119665602
62827712009731652 404857827049817459
280335189782245222 763418055830560338
601219257527350595 920999083000507176
520885869215297457 561453850379652069
582918867973331980 757339917474835175
392564774808716930 674924873898445359
278790993308925593 449153194374540777
121553470497999120 341607980595917326
37454385422760486 691158313674106923
133247562232354612 353558157659936290
71292421463121708 498090761965762417
280383572958632135 733192181563651799
16646593203406000 624324687143816943
14447378765507805 567570066593975424
314190720228179038 369449222243014186
261571157383349002 728565051329368963
57169918024232511 636792895699944351
37164110047728634 558293315666701756
123322217259410015 589638536885608971
733406217562788070 924578203024143683
517664189094067187 521705982435874385
8857336511422688 325493777456992285
62927550268097775 576641088711029976
308557804585707806 659294318139529460
110054016272245233 927314605076909732
381395740052956963 417689756337968623
348200121685514229 420661422885489834
69980778673429898 164710005836987618
116840945570497823 350739706277459957
145519457579747738 664680258736705216
199513969736824527 620342120112391333
270784061386188467 744004647867680038
353960826657201215 509105803666333762
81101725973088092 573345595291617880
527078692757801776 841510422490631705
104423865819693428 122032715364548102
539766137773173086 670200940930072257
9374343952652753 626329860400110258
463004225902195183 822216978960570560
445768277260591544 813800138899254264
70625974285696363 801359668620667711
17150488690609845 77975239302348230
735988505205037377 958210727550261022
90137518714037718 740295244643060127
57101328273652690 509534246273291960
220592360113354624 339432366796043996
6567854922814973 786520582844237932
399868764307586429 820286311793305269
449031393029630848 783476916752222085
659924956184229808 971712743027800212
170233191752348404 477462345798188346
452295813500365744 961279637434354551
30012864255409886 181218068943045154
182942069165650051 755724474425672085
124051499371661664 223360527091416272
28188284341173943 108490235077331217
371916915964879045 628187910917470963
31430902802383810 861378622039087299
754875077245274927 962440498514719028
334281517819715498 755668082233761812
295425119895635839 664026772181242053
191851809040069673 978996998261060673
332073016825554144 969649550285378197
553360352955185527 934648140353905807
21645191955029605 689740314811487412
478325446642001440 941918819223526263
840730143653423784 957248805202174897
627638151522245252 884083398820174890
26932509337261952 815549479374002153
546489622632728407 904207547924292874
155497016613345891 663788507514314270
204235386715857452 909996800432645151
111125559699866871 862398830453603310
82450210303307741 946056097262319033
236751217602587129 771648361231074276
823625473269427482 954725841422574805
350620563329340851 741169372656047627
133132658260024854 826091775384495221
359682128402853377 386134284651370721
68284644492861112 983870366973831282
316726050722145076 464523645397205366
558081172390503706 954142575200644087
222257124201246385 697809623973965263
21637088214012939 73395850442508292
534089675394676173 590069928110029579
866838383224331662 995975336530778604
450191192311013745 750189415662143161
216638583462475097 871826526359222743
327234246797684966 672205503234708756
116563398765777751 341051724487262529
324675987616426194 391073576456436479
134842121933358631 406253071420989817
36528662089881565 556185667733852773
745155274978855459 903794138474435994
60223584187799894 180182018425933969
241164777299162424 410400434147532727
36119817824477221 425663852253819966
593603880153777852 834876626179441151
420712631491477930 942988413483045814
128313836185543325 172040657373712268
791711572430629986 821056686334983171
202971605668550418 655903186299153283
396267314546696573 967483833156192921
502483125062497656 692006880275156572
477460435751108465 687969274334787867
166681007818593022 931852518095998618
93653079527880638 759467457486300282
431531260615566466 449206202104533207
399412123014491084 511074182262012941
837630077093283954 925565992942857956
490754774169842000 579549774308965921
358156593318094100 391117263267539589
120988838454131121 768163301788873117
321667887095208825 847100419165236087
748686028503497216 918495800405360387
486732190500033127 584738603960845711
556460602750587589 767745864226580904
857627261342032046 966663361562509146
834873908119933143 873330958693191641
928504233889546819 998577413083262479
201169261051720654 966420925253748073
538682987362864574 766134865985323363
178116296535867734 593127098165685805
205465428777275776 266314996371933410
99535132912730787 869094159167156912
862767660929168290 862825867135805722
102697870965087295 685628973504336924
30905595295452506 945363425753060085
16919611194840829 140040006990195620
350319873712926840 379927820378884303
316621314179523738 560358691035597850
619617485622602653 790183871758357307
167186157450088951 796001147546835123
556961972695968618 713172002525264078
158025590937725355 706515558984829815
117603158343368766 124572776729473390
157935291089663617 614224115828095935
193325211838029613 438976377856562680
543701475548181694 935599955523310142
361225798353705666 775701011049558721
559171342324266099 568827027563879412
227522431822298949 238034619426885911
230309051277764540 844447761430944545
65571400284284957 997095315609131617
875576964348487104 958907716210775533
226848393477400420 342252873056728728
679298047715461230 757838943745560959
740987835555055610 909971393432234808
449702184188441777 632956775633173198
803366589986869650 803651743676684341
167627890021498283 233021813328156088
372400926752752140 787448662153946105
195976464912275548 949749189000940022
508802801693368263 610410550034439074
117225827235302868 558255982319746767
484760271912932739 555401170866059175
310624513533707824 838756535589727682
920053194222052259 962370890537201830
510752111139166937 808539437912301573
335193639271555348 641137126261921340
66692494947433726 593023270021779005
40646079241744637 726555038338242074
584868282443046857 908658392884795176
100318973674252695 300671959295797481
365226799066416310 887680465840405135
378793761818017818 806027149078190125
455296039529291535 799159732306103125
637171375307707887 942634869776504618
734285668307465265 996494396276575122
580220918350579942 916891024295160457
450839692687672371 850795334056273131
70424102839023868 966865428261950352
905581541426454753 921061305012769431
29071945938628444 949785364804024856
105439805004059290 906094176688874699
756630891776422109 953234546094561071
80996914746557908 816307863015605450
33015166045622274 298944016931881442
598982802955710697 762015799590544966
95177120151330209 237893024336091246
20529597924524553 288728307424065037
626132202318477573 711140475490420861
72024995110456921 613686887437535099
318164605429653259 763980259259300331
451602680690118725 532434478180372660
192240882225681492 323952003816540179
668020705028735793 721688464469086675
43656156905193911 84989605031351651
167273587680481108 474144502584997354
776122025745191460 830830396612546167
102647385612095547 252707966201920893
253115882868402754 466666520164594557
571116581837437188 653881819636116292
73219264914473418 258891367070769112
203338143632167790 784309549911619108
3843935022234782 443569131662111241
272828170987400345 497574894495296866
391296977627202330 703194828802118754
453700809122773721 479110408369161179
530094298556223306 621618802260259018
146803556271256188 381835660072176698
400575521536212042 467268874270622305
262920459670469000 996277949268538937
136305054930265985 666776803057055047
353608631102131139 567794437852363674
432071050198400287 775242391624923924
194811993760323902 586499290062196843
5524308723987352 13559132365274254
398499022712159166 480752800473688259
239778319126207428 252040004710395351
348644765087412958 399028805869711110
318814127232768645 625684652117405028
315846334631639312 607758854531714628
186442993782525582 885536933125058539
279220400388223054 715734732467511310
283643548272350609 421049051504286120
352886180445785102 627183243302091648
30574793953722176 506850288364557407
660717314544691585 841350536017016323
21036542698470273 23479240693402152
250295769997266472 903664298145947064
59228724233518894 586461452956731824
481725697745554074 697960778621956018
187159632271056475 905776498590602481
617429055204703836 721114471187451168
327474765648747556 935217847621114468
491619369340657745 578516329836858328
210923852520299363 839217959406562639
66215511763851442 517703085050418532
64594507263017166 165586979480513697
317748157454037524 406962955189161720
9266104886997968 25536784923470623
71249807932256991 686531761964398847
613117292840646553 835412565642420045
96451966373437173 538628721931142768
500567614102139219 678921398637332032
206759690960083543 920548810599019310
118749860582599563 961822310055913778
698858636935169562 954984748896550927
332579258930614189 416815018227895556
513492428972697361 781908878323320112
194248298626905414 495438768272075777
172359978128011527 194346649242550208
687000738847873124 908738747271800952
776891003978336512 800732734785390783
200539665323749012 910777757513449666
508895117168183604 923629323622116973
7432162169558513 884194481535711289
188218958078772329 348182713329065980
284785360611581120 737678903601825235
437335151978733564 852810300760530720
57053062597278497 85765325758827922
12317823054658754 478686046309224933
32645840371065831 966161237162205621
429230242473564168 531511095650556117
474498431111368736 622961885668132867
11819462729511724 522039070219349929
27971405459669501 47404142135212609
654728179194878433 975172499371289349
384713810233411192 712976326901319770
526217406569775879 526410852350420390
311074733772196506 566392537318901947
250871404879805259 620459934412925200
103980352541704872 832635217903666799
88417571385156853 257406257603956015
511115048520461875 735771520381632831
24120748552958988 429294822441832636
840973558493886898 906736774117737753
376847156015656447 660854663066935949
336839929118623683 495774380616956359
216587468446325517 585990337050745137
712254750469908054 822003650452088523
12272363919838413 877182737022596457
486231837475326415 702554124614390078
300488490095086665 612745791733308680
676043266605445809 761362799589756700
246213485860774679 247473419917974238
405252013430270937 760705584967672340
56567152786244596 78702834174975774
476290179624743135 730364558219004448
274950965530194156 481362056495571504
263678980561640596 625908688840257546
39571885599935699 613759886420802623
701071954029256234 839233125156546880
455450685500698904 879692543756228708
141528984925633925 864864893403925643
299651384328806009 621574750592511212
101969107394549842 221779423089339885
801768994333110643 963786204040613875
101428851579947838 303686915227291254
239789480022412569 624516461674460548
276577973197907782 289892079204949995
694566601396942888 984158542045886317
421824634199560991 798996681361135635
346380996180051147 846485637087716774
15007584007642458 454941803038561354
392555006595372932 522489872851994718
141715489564564866 720516654374805244
484561258204678827 907020699620914695
207342827456575660 358234872929291376
185709397514483604 265599640901290041
494933308214519731 545777088605156122
38061640286066994 949587272165708275
452479931675671642 461056786269066253
646947999820810034 893114910251482498
305824662178288978 364712199440666614
589050733321913687 740066001985959462
14011398241654847 447473562268399128
654041742583771638 999128897705104019
303748752029487057 563528719612137264
131919148341088114 690651324060533881
496624859722521057 759159983607487114
453935773292055560 865492407662421890
389941362627832303 772534184732695859
6646259885373094 999670304819999047
491878374467166754 973169645335964961
188239278524736673 433952172417872469
149499796149204835 569139224926585072
336271242125825346 430312023726546551
98809146658941764 355544387090267465
47704595203645685 750060224257426656
1573439442381862 242006977895059211
9795171864306761 627594924132265511
551765860657570444 974877459411875583
560444177469346287 759755772423844682
711386971360056793 759228709277294101
264185512188192490 923672678398743165
178284546854202961 652518903206489185
155811955742908837 384691370701250834
2120861419886370 102558446135173145
586758524425113822 714266115680191889
79759584914731894 239631117009629564
554636395515557736 742841557899099382
215599931820660674 763763582241821320
90816564941836783 438687699464478187
150895697839862251 655064052111122387
590703401856384384 723463275242511169
222309058533042140 361051686186482419
353868956290437861 408852478754992533
107828895797407342 826133895784221849
127838615547199528 546392017976456907
681148643782606323 794222555761494279
168026309036055724 287281549996789493
5609987644933189 375002124551018235
40071455017555690 374447701901944730
469432636272792220 606441476514176116
410718120332204683 928952241722235053
235763173724099279 495385488223029746
214757904065289621 813976015549232124
63544455777749390 863854496567586743
401499247558539872 942137719028078998
23531621484716825 129364486707810919
82390205306961368 152915725955182454
104644379358466300 943736488040386978
230632090104772089 684584716692780882
675103722255209363 870124270133075841
631992440074376473 801961951390547020
241066825666923841 566626580857097820
666194576043040527 733716633915332300
73026637338111258 966121145918072613
32601647014843468 639846494004089451
524356463743726588 788970081599194441
593464648210034061 912159950443225915
492741783543801709 893016062701659349
202521661362520091 885403791001768586
150371670454459400 867401647964993806
732432785070318128 959816087176825729
192726658373911545 786985577529532136
223869119001626836 959315573980204608
16601861445012867 692619462117891983
611989766384616429 782273598774289616
182608565721125242 583037069127647970
921191550708344416 968227035681197060
715192207273562569 729631727197057523
284303514939234614 793393999473545556
497266071950600584 498942405499160558
108138696573117559 126305639702846208
377115777497627805 814574291295732601
33470035982266306 64628081228699770
710587645665535712 755857936642300049
858060824403900987 965735395106397044
107626268000411246 751449561161854772
317288927505217262 820187084647148676
480804829302837916 567983145637304878
631179281421569991 685951961224074834
422117474187865759 962749396765617307
668593207203634099 678416317928459160
736889809880481272 901337867897266216
387075657445542255 502411061312390623
241166073552017081 957252107014773497
736383251654868663 811012992073826499
531296122482849795 862634933289898667
20554219990143456 785954073748340819
147969162072224689 155544081393773482
340915023191811690 500574028421205369
3187151527274291 360692971732166994
330885160260549625 932085035981070338
413125073659368297 629573384301764381
344417034061508251 869062316040468316
675385488341286444 689519654103627789
610221144797582160 941392987731031816
189481780317243910 416003350624348160
500627223060354332 669655458031903373
202373617958256150 924894292508413125
375421713292866234 961234757210396865
501166749904153262 587891248264188544
488462801905215670 799179529056666292
449352665436203561 551155889179007956
11680483850507339 91409340562221515
506861307775310788 740691969007046667
32769092912207557 510205785663040871
176984300080013893 945930953106146667
317000956410585434 695349308591960067
113816436709254894 354176375320856396
487802380227028909 940662046427725238
496824248699503225 551865360866391073
76610528556878097 850015656386552454
33484976688987578 853708931017106482
75880876675872068 742891533793918075
37907574482022272 873126487565323548
517430459131822674 621609390873896937
39536004807793962 667303218212246600
272385962737792560 527947235157073469
186047248837017474 748071723163909920
109815304202008797 790964526937892374
15482161465073562 40608690427577876
74109842439705708 623988306868602545
122884681848774066 281454670069102805
149976406381671101 465746697566776066
507996981335486227 573236039415596564
86846503996506859 825338847308883278
511437030213493006 830250921358782850
606146217949543163 649931135789430389
105085522114138746 640578544360649554
168539212100836460 777314316152484455
172163914142193646 839365556423822593
312480562352177957 841474763235310130
629315478864737107 780878160936954559
561678271886379133 645793288444740096
834026959889973139 834524848921620676
315131872182895591 763195216220592481
267156786492214099 971022418535397782
364838999091195829 405340846369058708
763163819563954092 915299442426787917
607529894872408293 648460227360580783
822526127810385908 956211395389098447
33133349898092247 112984163633183473
541670440954069819 734120265635015758
120216891891872004 950413664759017993
509323744933238405 782506605071730190
492228815243130357 537087981246028058
317324374327829176 871025577723238526
565102765994331752 615634553624292509
335668129339800409 919807165135290993
61575693445473236 535201091948763353
672078889379202386 714265810634435170
383347494716663416 417443481893905622
225115246736553611 957370059474556881
679286250958649491 855555323634659363
45582156006739734 725384186669593374
126836286651403672 802430482954570199
14243290977197644 953639619494783520
648689201015464312 762342331942876913
165904359962180716 950429293061777967
22989525935635893 542693948408309277
89927149346985207 188952062287964629
67930760478673231 799485199622594357
67263720803321178 411230041719513705
87624552173478341 313104839558052695
445263834819164546 828622384118253052
221897562105986767 256689232392641130
423650466991296124 956600488420114184
393598265867332692 540715876332012083
202028428477460313 235271527566212233
255670417622217036 551089536530378860
2233480866621209 58693508744505623
177334960036388423 685060624747291967
451934633188735981 516178446056175774
374321793864990159 956686477641509860
188831037630934643 699569726994559526
81003867444371119 814343453141231963
603733212132580823 713772331308545202
685126938010594920 688696233089972980
330240748101189334 344739204525033788
9122227566241934 198621666532646904
359862495414539432 813902868227199688
820623772511751502 836019222833642521
161492175536277908 829277169235754711
542050003436433436 830078818473681359
183620140614588122 675210335428937335
333845947458852052 625142179322211888
280561962709170666 360782956541739533
90529652044657706 978581597849804162
62685892289090453 385136047060988712
873126062822194832 925800818016436565
415053766304718126 872822060336978010
126856859267622782 285847357701492284
755798041487086423 763410704536293479
116144560603183948 183598225550010086
291403875295454500 878621861694103164
791023706161532957 933169966790703333
630927315089013565 921359079758700928
69064220320401757 568488735884924709
663661639206853278 696441150104259177
5320648257528515 729191812392799931
456098510008407296 825109785447468440
499726624947990148 891573055852970890
751799494291201811 772753308977942423
388482262095377831 960417159192147752
133666540995715325 210374736670496387
451459085423328903 562038349521587040
67165912388151238 231600544504721821
509569744289915733 884801701213230256
3798787473177701 60285843621862208
408388695690394828 954372453878102164
698868280431577471 970498262543002659
130736776538473371 743455553995535641
655753404873195895 954227677306678853
312497897227696435 425302851644309783
283117324669301216 462961190955852412
468593477094859111 558135386886159238
219927900332640247 900285047446926590
964965319957197244 985077540925588794
470013886007856328 777773579405646393
817395260004298208 890404622754319714
96729524559487573 576073391196998318
342576604898470258 765580630620346565
272924578746756625 804205129622122867
609124119932832264 729985864542202044
710827364024019634 864031901877212005
520878699224051451 843204646284860517
1403611410333230 975722344332153384
675095692608830051 835670316544626853
490707553058218407 536539225019956541
88012167827363392 661621024611066882
157594403818397588 579897383909551318
30717450869151675 195333648947952738
162665651641217329 455660701371080041
172507649708723958 723665952908656696
692261521010738740 901290053621711101
64510445574309382 842988824669372559
673907562049142744 687904886727245078
595851994070135086 967936521472004554
103329846694684888 309270555797867462
703945598551295911 991407413307366365
296187151235244300 563712817619962117
328952012969358295 976031894072062745
9724107433855452 311264156137267014
19871552400725191 914203201507983284
642651448060267470 887430070301883110
862527352562591070 890412647924375436
285911983913642225 954006456398875381
647360259275800727 921021088474625671
45909922241148358 758461108193009025
270555925680720241 957047667912524148
394788939973724883 600676720901380677
100778804343377148 391562567523104454
298526484290766766 686158284207040763
532775888824960818 765361422966095358
54382139889485517 897208470013048823
258244632127490400 679595906991607475
648422407269001831 694718713339044394
850552539128072217 899139986696881261
84791543687257806 189384132999088833
208503013056858730 551567280549296450
18832054318757996 729593510964676183
53445708383347418 998823362376525267
618625595851707479 752254786366759781
21337235527042183 333322924020598072
735406551979894563 910742797207692397
323082029397975919 498614321341975978
353574918576627411 835331320585897738
137956540477539424 992303443140516255
177208962914864049 791807281192084505
337393840138972768 952480866340507483
30684215377166523 310961755134146634
168537823183675830 523418181303624423
400051898757384863 763374970368407076
418064700461949729 951195114288931809
135198078091059953 501112884750007251
49922744103001083 446629092331902545
88156414125915106 926928205847040107
605756845028927594 960682297447824763
278890037311602701 779863399781027104
157834955340909188 553965011685319098
455433532579272080 665443134594032426
836250605400063021 881360050457089957
268741774150450408 587995671354156522
748784554658260453 754682028931564095
372140309909008147 953264108344604105
268663578616219421 542260478337287072
174559338425298607 662482569093879830
129568421229694184 809839402851704648
87570862145032309 94889903271425936
465623767077903161 615894724898900447
74721638745911611 326067815647057758
849745858438450371 970609391671632466
43335410743238811 919168266204017004
578073549113878188 969980126973204264
56053550126903758 843771628331142800
398019681320285099 919381829126718554
410696709976262889 876423591861305931
603141189589557486 999474268973428598
313123391715742387 844951222792395764
25759307486664853 126172297492227613
90960767424901450 256965944387830548
659434686510017588 950334591929953413
180989286328011243 336343592928367260
469917995469541205 855280877146799095
788927272273090284 788946670380552171
454210959805026642 906152007643210228
221027323315729467 923875210637363027
303594140089027462 915512407038479105
219039087855934525 269297559234910261
109254003619961370 652645550894146274
503535643032277992 565508301363573224
619538116522834855 710272859688234478
461717936412465384 769049747029454486
79986810415565915 84350764789901043
394486063710790967 518890107041527974
501180542061847671 614294545934014896
150482440322308341 882208550317304284
465557311842258268 481650911603590865
419610739654478766 589604847762563866
291814860286664531 439836012527288093
436608512833093957 699882089289968786
56676488024379770 316469313765133842
60275570219003466 254294029992662744
505952357700941456 994769975177126269
83978003351973266 583051551233319499
713129174255796635 713291474792435814
203552066730563298 904477356281620108
403153524020157361 907736803332953705
193667091372467606 931351552857301882
427061208873878002 490219957910930178
729939144525260407 779919082629094543
837441672844276415 861922006342110294
81474451016215865 203174286119427395
105270480994862290 657076686117911521
414915815560612463 515282676371334716
669360011140690003 904956017109594814
419817508650993664 791616617972162967
508773781940474847 568778211955181275
459178860317705094 783167093076147845
537075403222952487 939337135626871508
760785361546410190 825172322045477709
484891703470626344 729703366978505413
369376405775436506 795590361041274028
129199997538855877 864532931118346854
66450520041528583 419453296640236388
764606779011742761 853790604876000676
102010370392477524 565443695939378996
312111896443889610 886154783434077979
415192833637462788 548002272979407584
166491623515270936 430296847194521587
570050318101974681 795075620227424888
418095478967839557 790951661228546282
42939944487573758 629030197370645740
23975593739477132 177332982297530578
732579971884913737 745425359924903862
37930917394326490 788161682543108880
9482974842072270 433192352655214553
472913909370273107 620199924324775455
746365787304077039 774972677118547220
561089404766132941 655318479200381451
294812101154478086 298793289822794229
937598553100505683 949871448584779511
567789002552377978 903400456684189893
176261601203510167 193352518764131491
59295071665623386 171727155491317998
185739999712435126 387908726250516401
146820014249097280 409159468891518998
465214360627580594 701718625821835554
279919290522606313 681348229695946235
5676189624711378 564787308493405743
679668343486081081 746353230695895960
8791225626135374 409601250753159373
497975528593509129 630333440257497249
390205074534986843 527305859867181172
282157258888119238 832161333620044965
289238079803914062 911990596216433005
146908019930717232 504609913122084806
455987490590502865 945063352250921145
41332300071865603 226296754561241593
512205548137308626 888729580243747983
353470102105106631 486652768219442552
592219434986640086 664642536877300271
585814157746910943 774337019937816043
174606877659216023 283943740172585537
89263146536102127 717131255087961031
26118995038196458 816141893923467684
363890674797448549 579823412810056084
67860700186652978 556269956153957393
386649891906245754 967538866852224954
35108126421038806 430162776196051077
74375264786921869 845518427776603970
119995592190504787 192302316021415469
240751851764808313 997388929815010177
411379677199655296 776624993122183723
681555464625420735 835765852400130287
179148457541506662 539594466741848495
465650298914984609 997258556458074354
432651565735870297 512211543892814241
635504020748159520 776940678171342053
380133601654870300 972130823411238992
450948535107995416 657299623774889078
649334684689863661 930179753823686103
526666468077639866 950717395301552046
24201528545846849 204062575868015896
164292105314237051 693868351627029394
56849080463049399 847738149771336019
232862970299839777 495687743532473566
474531171621276042 937456248251528627
466835064257270125 894692129882250844
779511603324406149 833936718672512345
479142779036898257 766443927207869995
44842371400312530 480566264139900309
50118576567930697 471545021748629188
44588108752761325 48182375371623183
308803770801140640 516312120505416998
851182804798752756 914939688683097866
4446752588463458 878041387257079703
221017798561923768 820718809658670523
750879377982044426 929293836533203278
135476420215506421 478222839841140077
115541565640750026 310052052231752986
570409973308935723 880010490047528869
360577793892152510 706781814121893765
368319446035179774 818139953412054666
490166749644598997 590667278274009039
740184603090542354 949785268912443466
522962280138925907 827502324349248106
667156596582115174 890760067065208000
178840346540018557 226417667881757775
366331942944760388 540891483817839492
444313401715563318 447714808120496483
36869572571918532 356834031284610409
522023870777653062 956879711739553577
314698862077199471 869352633887710680
847598796016521236 899424205971576595
298013440875384964 613240543887882892
756958583295178007 933503701941008391
507255344605296362 811421430492340129
608995941255898 690736802675745120
81395017099456373 179863151628943691
771430609389558476 882037769965093918
251713695602649524 899333789736909584
364841055715418479 847804755038004661
441870086623839096 677334375033188920
627728776693952088 809445854945290510
279450580756816767 878209751068128296
25815426346246162 353725730686098341
356227457267336903 460858160953393674
315224914417440451 379713776629836770
58907967954691664 710868515328435220
229996710942928543 588126376463284135
160502734823254061 858622589160001897
583828070605044396 833361232620829323
213618323668328940 926809550992959169
100301363110808391 185451159349858394
483027066750577632 606598165452844049
73610300440724640 935046162404820881
52055732842627939 538729152878029650
121256117015610681 929095176119550947
232642053626005247 319147717307010387
281913627545694390 932345766214081643
182013760880001048 502640981778876694
781767614877762471 910633875836227808
151403675273236593 867945918443523901
859428048075755266 926235484880697114
321531170803590218 494080468331753702
93242703749204882 418999428655896555
607759398780387299 882214543179368119
200801906958132987 607529949673808077
188584397507554739 816072429360275435
370885281549468552 696519802773260614
340699339391903250 714117417470842716
33825230381984667 376660694413439274
338619313616394372 926312293204437766
264740196816840990 474450550881660818
932408395500616956 967526865930546102
301388523992065935 557920115230540230
59312477703059277 342369181794581159
10821889686429920 776880794663243623
209290323514292189 720427295294745033
42884556738667857 512822447249191818
405701962208206397 850902914741090853
477001188264120121 744897802203838971
611595273986249522 690112807080379098
850391299695061043 953282234093832964
10106855573213223 416963664947055276
205048303172005251 308172253875689494
180201645193323705 243593188705518447
523849532289266767 780226973163440254
612470831571056664 758607512825014705
214830280563782820 973749340300926836
8434311000615790 248577904752026445
327522938279357652 566070252101921195
688397378270147048 899731828112902240
271756355774565507 283056338375656272
926863505840838007 972412017471676302
91965171545339483 389770289808975699
191865858815643409 443091954591917759
483606208207787976 893388373684783270
538721775982254133 996816626399838871
366336183619332501 446357054349320871
136913466640814561 859269554549569667
66455471583563537 589750100422789879
600798591421804357 788660094691525897
787463642348469902 791434094279711229
218991125907711532 339486766313753690
105168516440148747 252365152925346197
169465477366014139 991630267326144345
490354782793365028 604510644291154577
98704010708151154 337524844725983911
344744024734936773 562198508603493331
99532543572880822 416705793979214669
135970181850145983 929831966841683691
61356325715541776 636749162967184600
151239656805289173 477662708319241553
445193210400534534 949180756662277728
799323889486349400 922138799714084084
538401374262134906 854315840345830697
595930735456079094 605097434243812723
8361937287304555 347742590371223524
125188939215191349 996338562094473368
330435438057376010 637368147389468564
259254315107831473 918409504060603681
276774876205952320 807625538717593104
213692507145827614 221766437566308543
470656542531446310 802870605699878021
115099160353133207 664449120010243264
118610110116061681 741653280693486730
524015477820005824 660373954024691954
181727731988211825 893379141685701033
225150982491003847 858922631297946272
50450213738863060 272026701582087055
378010675845746477 687426039335634636
122593073504963537 998497298431863277
144557428696761612 876046107686505959
390255547822844229 865294294674255315
54598815256862218 620233687162026974
537244251232751467 981130790955492734
189993593686569475 634133395240785261
972719308542075153 988573104464351772
321059547101843273 671759027490490854
472595116487755171 685804608807967177
79963429491254797 441430974648672449
539888671608594246 906379213003897455
211599243947322470 735097474078510747
575754340117051771 582886470389277728
398031243992883652 800943543501834940
30111249461288753 579170245683285007
699675422808684669 768567174407233169
307277473576516738 959232308305531846
470979300513854895 984771511932083912
490561589049608067 529734420105108895
395739618646439917 756834688260288521
355054320565850204 956446691399035594
46175009796888720 901362480982901659
901421124939759697 986470305846529752
682385746711554657 717236566670263935
50150012230226440 573355754561031031
284191173760090356 609781511381657146
115711560458396817 882957462630860935
506951829779474319 770673715102151519
919752149844027901 968071521314172661
228707841815634631 992667072353030583
146477307069839532 436553468181172321
191150497045197211 884162855282671656
849036481212541451 916629083615650153
45389917082180539 208032501500801905
143169552134902555 303584441078299165
28282922787257912 100593922120028790
372193558278606918 636643931990975278
495124490938517979 782693994427097326
221919428964764885 454093854614914934
235980815015708133 609421260177672212
195723020120737747 589401061356085549
593429673605778659 830697049983345212
330123146832903318 387368068558837613
898964381042145060 939627908777434544
13331663826920076 965506309727412469
152467423255420071 179531675842634204
46588258528044696 732011829963568783
80029417427996729 833938935825270815
400473972508447791 974398097030374329
38366029158654653 739854437199620498
212245616232474918 950388552142918618
499566926431109924 928648797162287107
195390717102059325 396094007412357560
10338814883651869 555864765450617930
218504242046444537 509263563533224089
772645858149196068 849216704564169533
144474374888277127 218425034220693860
36553078525637840 486924742788800092
129480513420579211 968745150614394834
88541679045995567 759664010250759035
410216897339191259 418635620988551856
69134257973497921 291837903154834240
495640318981841281 664405456044323810
10356039864765819 868128839668033448
362036339793893567 588313685035548250
324543767470609026 855805079367446085
92708636288169060 491192755508421315
497250898537786354 501939486170621308
520547203455111671 894718033263181406
393880050919553264 755721066330237169
156495655151707283 482610663391679769
957148403546343879 983435670902709223
161126609339260410 975177722574203272
507464924553187478 909259867376470425
471015404276951419 545344994587124471
726013659570483122 732817083172177874
134747883186862264 728477505488830889
799532404384454867 844587924874586306
233996292226255016 263316212161346261
64641141485471504 429318685509267970
584519602854884363 650690052712097579
289633117689904641 315179180062125683
158417449322253392 487172681910143740
172227631441734018 670686733160234872
604107330648126842 809537927644281671
843865300185958943 911836824183619983
799275578053003981 856936106709522966
665702977496104350 710716183528273089
93993800213309809 142574134215478485
422393134673253417 455967458162505852
334360297859989713 458087509106576627
446617737770815339 962423435356306807
607184438545589452 965826040002150510
671631351224891599 860680322205317963
684930259548224109 899391033793092774
236359945673007673 515904755322541536
44231917651734240 644892473408249976
577908462854469468 845813206329509601
475040747217717003 930437194131082228
78975346010588759 950635715934877259
369338602883547927 464518716390208623
225863465931769913 301188006210744880
438129433670495367 477826157711589229
500013871196626304 919652959668116789
544316945399792726 755142417531367099
213067420198284565 481414557045461183
71900852219118981 661055540167961280
315342988169305432 894383586809477404
450525909355994498 883108708380208503
344211768063290007 779198844530972844
486604379125978153 618025061817861172
372180238314983867 550205935484060283
260088216784106793 372477413874800193
863523169752176467 998489350837957686
294275064311182983 719140872760110938
897449236967491246 954340508785989650
655418530938515224 968321209428449839
233349045645974696 880159838469798655
344145701307255525 966003505033420042
532121482998314587 925362533454683895
291976917416581525 568242432797326427
54268273448284057 98662993058741637
240576222553459916 845965810656767328
401246143164588053 546749138434247579
17783935985742858 521539546018245440
693273282889891850 828155195332670951
305543497477165687 673612145964798531
664213288346282014 688687358529675772
22794527899629396 325357746333587553
231819281645169555 886932450335061264
21690305123758015 338303110082251899
331585123149279757 899388131706321733
788387801860134063 986154587960301923
391355054280612028 736803661770565495
492723500668649718 747052281276219608
263536595847479174 674441782941140758
253911578186766202 283652365871392331
39852636867723620 568300878307633859
455499098153568829 570329555649116379
240738264402041045 979336229470536419
29965395465884904 830482495240178120
191072287196876759 611091069077000358
95671949325520353 370084540987109797
3536230174843447 352697921393924360
322333311422909180 607867833297777376
341953988136497424 732933595036904153
233403563549834440 786704419837254526
432491411479944051 821188880763407671
330499768233108910 768544357829530875
823596350578205486 991394689512349208
4185663230533622 690981148723835641
535297723151052571 743866642325631219
264468628959021039 757190053180080667
460959898513195900 618828203702755163
501360420937630766 728661462619691207
39887168689974854 408103512583833016
241579484323507185 612492177503218110
497070492240153030 881718056484358566
357400703717121196 508249057287522202
267006832838177044 284784695480716921
292528203779226450 569817897028099194
362713348977817298 407846249509652358
279609214318046116 654533880199990196
18492962175751636 824017337417789560
450054703379972798 455180344060672082
381044840574265352 769615679390621541
483465732185325292 807137035051476528
410729509421065220 677294735773823048
181212864864886888 486400764611942983
167672352148454148 974018413242626042
527339687335827711 809792359169475587
34765618726234354 753800719173727535
581766332897864340 616689659871172550
152663905831741767 933140596825519252
29570865760942435 417229703546475932
649154666490216881 978781282056216362
968393974913021603 984489474157270945
58115166760368698 502802721498198814
298711470979813828 482373631994739136
78181342872919028 788995115932892794
878987883234275114 922420251613842778
139620312961949658 892029833335181802
174168185016542172 924965995112891302
341189251748633614 457068166679448559
9652689555148188 709208423701675866
22229571382187727 534595956098988749
470032392688871893 596269074487102086
693037387907396199 807517304593375713
278250835338095679 509631406393670234
205608338574835698 946879506994031601
164563587857467952 934731855085168569
357967748845066007 637670167340324433
105269658741120272 624969746229888054
34482358919978503 754375295570743914
299731897156918562 561013788955208244
112086881720966735 999513922176863998
210068559564559718 842418037370463544
396524441737798423 480873951539954674
176422052581930161 348232738979251233
509137251779498172 777470966808120194
222974534737720689 578052491825755705
613914786320415846 985505444571001761
754746594322358392 880479309161496945
510698052463530046 642997683559178957
483330751751210350 626717741369975532
172915118049297922 536843024791930488
505128292673863575 819640723082560312
4651394777978545 173388846189423703
256079038386100300 965040529640778966
571290554286573842 853610612368612578
305254055566750491 939077467612387611
656265416036825993 954811351951328131
38205101051026283 263439801209702202
122801907211358574 357230136593557328
716940334037888481 891253961563842296
369349422897091352 797165859976849246
376161740129763369 478019592419135284
517262505673339286 883498819340663239
486853610682714265 753467053485708294
632456658472659504 965932688748854835
531416661853308364 593517501370616454
114673810602489156 993251644954259195
247116127638642060 794784267990043366
215747023614346053 732876802249381164
252505180943466577 835006931447139828
2107993188575525 216153105435127071
5259829729144375 706345466511968543
465810231017492408 839167136907372556
353158350342695300 702143631929490678
417305475067600775 745359078237196614
21470078926825102 625985680291292733
293490077361489539 792245923453876603
179628035783742007 207915920158242938
148027656948322037 246933350718714057
693212810935856208 824124216072545412
2065803712348102 512131357012645753
147211029564961115 879170185040424913
519520515338590906 671349631417741503
217212257230251202 715404835337440049
15538352925078985 801546025988471394
67740241965839853 882633778533330626
950167905827078768 981519547484010094
360042605326936961 554995443483807657
82050139559475679 169041371556311044
636559125047927110 766376918907347765
358604811082685718 975859855979514939
19952656162441873 895878564036836713
422104185348469096 612266001154064033
606764831785116378 704302167411302774
435697238267618230 554952316544382717
197683401099413657 528964039111952334
101415736921239377 759696216269876078
220443218933085107 312333272995260475
285923352545285043 484392466342853740
408518934139739079 907440650312603269
220775780307858145 256978023366135655
213570773350855685 291803671422700094
678189792188535369 724895730140813696
290003846587668763 340097419448796215
295373019568754061 581634309301989275
753282319160141311 835466362332153034
292442184947204529 819181726251586869
33955781036321614 623679316463744970
451096520453187922 474047843038311275
103471506010952942 416365721649582030
78119168257820702 781601896434238392
242418735313672442 659115586512343659
346473099727244380 376509589739959883
604961269627250472 994129007850731873
11949912220508361 545343425615479074
650138393623702118 851704698520625668
672176722682313090 761480964527772709
437214906097207586 629995276115336686
30689733251644364 289771697118057052
656894974846101324 740782595095994881
5487715213771212 519944216869834549
316857973417887553 445074874634843765
910757435958314856 989199628660750198
217591435691089120 627268205765048887
234881182111192982 683398830152766473
204974494540558929 866767363787852321
547313034218874804 748235221422582145
600009198318117184 924432973365713402
123770233548911367 773613117398498567
104700428129280601 201222984932778534
546578428391787323 939236445600695527
720635586292538596 927514399427624202
615098466155640479 937388927994858761
554344323558516989 930357658374591829
252151050669121821 885780338294900347
239311582055323955 898487103118223188
668484857860496412 719393668613820027
821972356329213833 828262162479555178
150333525487524646 481690216107677983
96443777178498242 496035950710535992
84584844309290892 816825832373749888
113283663387061729 992814802846075497
691194514626096831 769937411029280604
209033226300600410 999799530007126393
712131288372466308 889334232698796519
239625064139945757 249644407716007608
539795284918685320 972831262253873460
113491462565743354 689534921753587130
18251878250701228 979068770418375068
366542306594907367 840316060237418988
472214517457308513 837022801873493817
258869197558792145 809853567469743361
388193830704986652 606862196191459225
9549581497095050 243523690826377084
36147734445617113 795954475437205562
551209920249701049 881136942896790418
532486027703783322 646744499227808414
98508995715413936 566011734221332434
372073522599013081 527144986307809523
378766633517450475 750379524689898305
604951559944566294 898082867219105198
205868795148585920 564196665436531339
370960023683963154 610773382209409000
53801489475486755 942221796654419507
176129759525172895 834047977937872859
339544238461283160 416165500442439813
393040992655742582 748765934970936867
52607824517025183 661805114311354008
413625148522338268 788188013819054614
321694234848864757 445762821864607120
21487309787606664 97160709097557475
692997838353368287 992500679471892688
254778734182269590 535328639241908938
420271443720853502 640773333212686491
782198667234805453 788761941751921332
454314630767745070 490616732327282562
586645265166051824 955810174771887151
736804581799563650 971154696733461677
554241513295176182 988791626180621174
303934442053983241 988172352865047408
429728994471560771 623034835879828627
109202377011982035 373434006147337042
399508409424060614 521990295371120944
60966595405149388 989923227801245249
436484734373109666 612405340878375305
432611400356566892 920035781104238314
148708858197490959 790587717233616272
373667608760745052 884023926546586640
940813789603538680 954198824373556809
249241585088174076 256759504692936456
110127149232579946 258105793894783071
435431667993628638 841317947578249787
796500356736693 830812022916024579
665812882976795977 924020305047537575
669935074041926018 888250710070207700
546928432303988663 813662455849351007
248752923524735329 417749520461716563
679742720254709254 973997500720729943
105240906945680518 329010874201143075
408471458949507928 548821188943576971
8226300600531206 306450468406884304
73281553001982648 607260975183843490
428820177291243243 496035694077869893
155703261820829465 618446767762454081
891269738526326823 965334131856779063
142052396483234468 465174415623496203
223883034681501057 373602517796515330
145753757319974236 632003753155202557
176069022880243258 648854824992576194
178524620080642812 457873561499674648
2587299002753450 700810671401792893
515311886637261572 527200374038946851
235639537229726194 510140106317647232
198098119461065026 254576029179298848
450136339772086429 841047670273504689
788857499177891263 809478506565777754
117232603494882031 380498335056343366
144246462047452426 367941747517142306
588595287002291762 769792173566861431
25079158216982917 372715676099428475
161367189442828235 221504451287898474
207868537137058338 658611052118138466
355995950708075990 947216443269894293
227718636288643939 732379834521908171
124539387271306963 797880930836187665
358889249669476598 504260313763462918
521582625305346738 757316420295643539
304659051504708919 780019385333916646
26432023597534676 754755661963079935
234521152359123 432952566108695066
354858776995783544 993969883388718415
413191397195122569 922119343841189040
211269014864663825 932389779593944016
636384823680577700 924347782739828549
195806378467258217 332443098116333286
90385059562237358 436864709557311488
105652951899428869 785399126680707456
537928512654504485 778066575461879514
486223803066638984 828649702717448885
350242825554942989 374126821674909712
59874151714718934 377578218940072616
406634411102471769 439365191370831710
289687741542715962 442182256788468794
171424703496314819 799890683261593710
327695608712102879 766409940562239054
387122845663822239 970812160066042031
167818609099190242 486458307951230756
152387961965524553 821600034991477008
555445621953453750 900977666400304297
425287787746354050 638591912166005203
39908311305935346 308926898515136812
32676371728097577 443633584122375971
574598447239780171 893872933341743461
22066113968966435 434555208456882223
54964056003103383 844009369125059445
279088060654417712 853185069131438672
518621855868323773 720483947990681231
280592307883352677 325848902166118204
308883776294205657 918740881187365182
121995417459579886 947951524115661069
723938988865431935 902476333948652164
354685909635779067 577417568465669537
75431777433301653 402233086357660442
187374624359704338 795948709781419477
64509976193450103 585068708648793098
870813011196164110 926465071884300413
487797546082130055 801059287355841062
119969843028194037 590699891755263079
578924203289771317 949193146907752735
62125753983508432 256112608970883651
286564485746817396 899186809265103296
275327527167847857 919831152035965386
152393210976844669 212487475310066195
450515810646262836 507946666986903118
5534038733185975 900099383130684443
223253978214939139 833617769793019894
444557255996215034 789917967736680565
11012761305501740 699641098807388169
422532913558391543 962498969724801767
483289786343380462 847194524037504550
447922893461249918 586436221313335844
511454847163301038 550398752492025167
656608922750019638 870079151191850769
12943570355641624 858701966652950469
130714696830328438 186157243649530855
7314504813703387 800396374961317456
101565567040795236 891980364418612250
168958224897682509 941720609487808409
424132205187398235 588268513377541620
703085271908565303 782386870119640668
298802790788329033 879260057594427439
304203459274403227 847300000024642470
632801260199206736 864335975012170588
404293828187736071 983257245760213887
312165319030568375 546784600426933487
163769284085966926 591636182649662769
292485754139110921 737177026741986077
230009515329247654 776603267597736495
214665023318192281 499473522988500575
502473908616646848 650936736633114868
112974076181029565 588142322556893490
357376603495937124 437065447639076822
37308518959908375 614593964804252542
313856282856345761 366671959978318170
193627278289943318 751375793530524767
426384657001222900 457395273213140430
135385769797049481 896141643427553340
309640572439365570 993061688301338764
488145962272241265 794819931996453361
251474372879786186 892729082559641653
585349104782103291 896459211912346995
211252275105332264 226834983536698072
67644554650187759 312294891257107306
691578816538100399 792283539190978703
457494099600195987 487982895398930890
785011009913166505 975393606737362144
296170105252053133 682019171476463103
501867067024938897 663991452043512909
119141489986973529 379422695703827053
326948856762679559 937895969527708910
315657920882615614 529933711673259910
504504769844891386 996112529754329191
146768318877611407 265151026258169366
59473792458448042 195324731728247666
504172485182908769 636124403494525294
460470772296923181 830654992476238941
847190774923012062 943233841776685259
27019234852508041 453172556531998670
162535320902224649 704703177901884761
81985335072880620 760752537378591884
141444767383716569 320816278237401115
912356014647597456 984793058406988952
103181670231964990 691426090493401826
13859996656190482 211538369291818458
462346063058442077 970118277833564175
114246871057301284 584612866861250669
33638678888814713 251437769235120305
511494219610307339 851298947796527391
706385523336606074 927373657207246625
80441781628500583 132716673848982514
93939506626667707 953911040743819348
298214490800356711 528411074296120990
76440894805510053 659908955324064638
319105395697083148 956337590434547189
207887197073153078 431284903310667947
687715194061128156 921430173316577121
616227145966364361 746382978740758541
458763173217317712 804418141460450528
388882177847976460 464402886185546645
364638005974437944 466057922273827231
245329539303555318 502198055713859051
125678317331275749 700519298898373587
128439531829886607 521439885486146484
642352488599143927 822249008829515755
266743225125962813 345110231492433466
173835033250338186 357905312286809697
452708595345680408 590574191558985248
745151235347166188 859914149760995846
603921911936838731 820311957077054719
111111458794882738 877844224270979818
164350280382214926 300164146564399718
350475232835983476 995934870749340323
731503468414168050 846091618671368088
192898531224924183 408158885970347523
223058982769311098 249855257957439212
705833385554589765 992704956962039547
523051134648517030 729019449471192184
287033892227495521 929550387335376579
135505883607388578 484865997839926431
9632670190642893 241048962721538969
640139626176735921 802038454507563527
331358228696500381 728317159530793145
158499229914677146 334195488601260965
541936704398563541 780910752263716738
61191238647726246 606794724231192704
829711625203653929 843588521388410455
202060596527087582 847362359745106323
741295524536948592 810291753386912982
188893279269066904 945054688623576958
140338010878176671 264517771678267942
316133490962024238 340742617252397669
102772872879991722 728684398805876852
201759863405546397 945516762123204689
188647177347746837 956655825143868774
319939899589340989 539377308670949497
319575570708582333 381525538593925970
152475861406973018 602591866070891687
80666933390695481 621372847179635677
860582685773055164 869220646384176050
297829051197895273 953132938458372709
282714970947534210 771264621289760415
96784943843176901 684510946526548416
705983748503325266 717776644292470394
160808968171935445 733100599340840630
140024789799662676 718533439879335501
619449483790619268 974805065728018872
60470189167532777 369496187656291192
118586434239085726 727882032426261850
172004622109831121 479364891701287552
662579367597103694 696096431832000734
395035280366943420 696383227273689733
547363654589449377 780484091602508456
338845313159757017 450575036763131052
13660663952450309 421450719323518660
452797882693600115 818261161178726026
362675666160269875 509608748009177339
768936321792601168 932005992495553214
841400861352478057 861502810256735384
64906847717838951 425859439995452735
259233953340048648 949410511896942288
601318207271127652 945548308010571076
756486518734579975 970251386236495129
554845965694495927 700057799188130454
408962225405291107 839132513541813606
159082354918305289 417242535081543811
9361307901700773 199960079794758540
360016804078755544 779176429739271143
572624685911809025 641325052578961394
445296937249812142 603632187690503512
154398774554210470 578490810049600079
186436117282462764 589369451904848413
195472312448870808 755228739294208969
61206370042928486 618576427122509010
207663729693264028 750220254309520358
72719209059981926 479474161354805576
760057209585587021 887374368561983516
226366728674878154 548280497889474472
67282710692021006 942045380331599186
94236955635526155 170362556871159965
353135284383118757 957667546041265285
378721900098257448 467320930077773583
139744759940471669 937190483853477538
211079148394076400 368446852742079780
437834415412867353 449513846952324069
95523078340312156 908083954503784667
27033473729979121 662549600296501579
83921052284779920 312789609555819029
293587464005534565 385653112935119698
502060971008249199 549478435587735287
202060687714961496 902450265040816517
508068171760904917 994453577462238904
478008132121191094 608083681216399345
91625120683372271 997480709782146628
327618315861403950 459140893573352623
55112805810674125 918191869318844967
661958023705569913 804538237534055034
174423028768588824 454140846064773229
200417764165491402 775000706919742967
499925362222988696 971104707084801756
328262987415432027 643416356725017228
552806474691198312 769124399476432063
370424914642557856 383553482198999341
223220714835682078 798251488260324169
923076651144204122 953432870236283378
494241787898730846 987972964525312220
420584874708173060 749389471479283951
49863260788622704 436197027443496708
257977664959082586 341385320626258610
623603304274340439 845888592080586377
86222806208693229 498979496603212812
47500333492604039 818777305827203646
378758912368486885 762205827878366271
170983518254508748 626241392236193060
192942019942034700 378209671623827701
57993658596327262 231967203493433947
139528000514562304 740941443246189321
827859764572026899 873824452088862185
445780662287449636 506399341720302491
169448797682265187 209584490591141823
697089860381848282 705966963308377041
55011356462595761 75460187125416806
43970831442198156 775805477429756630
322024891231560134 731666301975460748
33432246295179559 844077764214691670
250611534414895624 858695704841130442
160733526791245031 606957283206981546
286226974223005748 762037423118208184
4941412722293714 999733853281429432
67524781598165290 565827112858883947
807042672541215596 894379536116221563
94345889226168695 652893869329035363
644886203147408908 969356311774116991
329061359229878977 833673427890475746
357559008746876475 755796494809246311
24350535912968603 141893984057304070
643443798720753976 813357461521450856
22540703574348943 420414565795935420
148290634640198007 530423737639919563
86814875296999498 319603452296636056
16154078225072413 37873200355320686
432402802286332328 541320079517795462
123662405104275747 131987287890048924
521830081450796241 865260841385030848
57900942268018699 561270510240160866
26423753340062221 235933132899161774
400272317457809833 499769095899717938
86782141813762315 154372813230868069
823565027538339410 909089500480658651
511850195486639912 811483522077194225
597287343959363064 847063478380821342
50739353535171473 358068357574289115
96820054092347073 986695440367636557
402075972879773527 848552975482957544
383850456506418668 552149034813734461
478099624883569930 573340388660183179
307788013135487591 328725657320577275
505362914031307700 656932326566782116
459804073543057090 780241936479111278
36834201288460869 72975520259550933
24685023831466191 246972369264415734
183719876568479344 400295502105292669
8290596336887788 148650872166040944
78747164699017533 352309046274543669
72807500691946383 718459810500522918
397307957751470343 699901651432495815
150022897686416937 747863125127764083
368022258100223999 439908108160584626
682434692118970118 846846983466608604
290275014772159655 514245250520380072
240048380861923072 412668799200478308
111519569935724302 296587276271410777
148027237703328626 191943871262811408
526215839442380734 841052733330382466
275726071184947665 678923658028112597
379884434557387095 564423720338228049
116137081412410661 755299139074257949
336817199643709944 959039125218729213
218290902493229154 554135602840198001
331610787426069320 719450694631824573
300054454990348215 404951956965084961
514004551393251394 544579316704126973
26646154410571629 111101798666412912
413231237466483417 601285279009377206
437063968152514937 813815035676159483
33682733107559078 798750194899588809
467088669293319998 504514652763700473
453524385366673514 682125028216262513
499691669398448065 859424415470266887
266717569843986170 397243490396087135
644287850230753946 795294695512039481
599881117890130051 720144029444393844
174997356049375192 380706429198799820
281350670627731573 366289642528741250
355997839327754669 682989385465992508
161570212736321084 664152580082905098
76456959620561113 254188113344557265
204753983016152836 575157749991027790
24875439734497864 625082802446241555
297763006988675691 976089981553677607
465212459033187106 817507041060070037
307520467399340988 393636383212338827
696448792409870183 778401785865263709
264359743070049128 894433130307837713
892398994387461243 960325040786366544
341554792861414227 358479880064713894
115379720856609510 616474269994360958
269801893631226633 477805504223156565
307477100979164457 639227156299871040
776858756155374349 864144948986169932
444612292960035571 956791676632956249
796980779419347400 927839398920982543
123735192430052997 172776268220831851
189911155395074606 361780339139748506
738669270822202174 838259643963955089
271475243425202582 411708380491152409
149101859656584494 814003497458027954
77699301177085725 829057837933809034
78597944030096935 750965194019035259
15034418886393044 462457331907137021
256109148807687172 872701446056809238
32667422391515711 787467968021670168
93423964407112743 253109550496111536
823013279922005718 986195993504775574
278909936753126808 967958976999940695
74306049268735111 186103335754542019
705260093827709920 997544607820541728
540232610011351602 683007218562118658
418628807542136364 732024260276539353
13377361264928071 691722527269060348
593648995346026036 735545530109264061
510952992277011775 522819248472562590
374674508709383842 847728408661450402
128169623173664008 580612763438532335
77538244714754054 376662737524867979
9279047108700243 215303425410359409
375357686833464478 676323386153867792
281818505756188447 299527041087149641
119974073158433522 727597050718916121
226430498009138342 881959290026556563
35228683056513806 742474456408067605
559420216674118928 683155450041295621
764669631202266759 973784220434547698
196828470259096970 340052011911163353
764510485929336893 913293186848988762
710632704809424576 790816053302473808
396422965306684703 920591027815751919
303362363140434969 686214715088548475
133699329009330672 686337654507902857
75451400218361920 824407788631422379
189298584116069582 804671475323225517
339109326101921227 467854808883227859
580680275177757965 848493726563440560
12316090846248752 487485937538771338
215855960078140138 651689791761593353
94470997470553375 309190035139842740
107467295682738222 528490416480820134
366428656273996841 596314352192038881
48473694309692423 790905218496274207
540437408752027050 814083678771052892
552916577636435361 916310090324661521
286164973641794853 633534432813231052
921225048810925052 922454491864218446
499431710049452768 677773754858630822
536594415356884659 932473140993568532
448077729986007312 835556338310770673
514763617773882929 709457601597087196
391515983692749924 782512089873575109
376758234325563574 489663407953189199
523198971965349786 639254406587821745
62107459573005990 905418896030526460
608990190107516218 815423462104816388
903205521748384379 962353958175228516
67853098840331372 83567052127839989
474574524235900106 554930420039366643
210098412408334988 898688203876235020
371519185667248302 785308225586066328
491247931203925856 608420014844410868
539466037745474042 721765761636053652
416724154090910465 838508694526168457
347883666203741227 868893380258437762
208687273752035584 357336162898921655
200516017960585426 300489919928200181
657943005082295143 964368282334145916
250821455175806191 261911338404066839
225051475331448576 631096556573989789
769251649977728305 878312647130751850
222840122164667940 937097921254629589
462763575299856623 716493328333266899
511726440763089175 983550029412534655
428979369873446793 670635247064380466
902811151354499036 965420519296446399
614132986326194288 659085978207883107
288710317457265660 547526279400223418
491170755476510247 514111919139793971
304100162417635154 415514364601114827
462972342633005464 945677172779781908
74711793470649369 455107663857873013
98912027636173913 638771520488027345
582021214042926075 882037463319274068
33821690510260635 270310494510930595
660735776290393722 779587938804118454
504390045649764073 845009220437333619
465662792327741725 623620438525716328
394768362014896911 446470268967518446
290108266368252097 570443899602718060
475721455080074391 956699607378956299
221796483731856652 956875604294352448
209885135052993432 538633950338586396
706103318440748022 836729923494447230
323723263912780090 412616335120013636
521517064472316797 618761705003844104
292813440820531595 564065529805450811
252192317402009965 763209591020411976
797205792754471361 869294956289420331
246060424715103797 869852294614049787
71194308601947667 903906481543172976
532182570990547544 735760719907656462
493173042343194470 975108893045928443
159617627934607364 764907821822235404
344628004727545338 787875167930893483
568717702479195450 573545937415577272
227982076824629210 941034659665487898
175389160091576676 731308693825185137
772024212354112964 905880561721824440
775065593675802944 936478141385173069
312689204476394924 400230497074431305
291648309565958304 411813532488624467
6901468528162103 325089213569658213
500152929961270758 528483318006282499
364764415036489719 504332660420934721
108640026075558221 981838019555432460
353419743529627480 937525751327032767
420327035385029719 917727979648796896
367553463185687504 626987874151608894
728023281726925677 888420795008831247
662203527023915538 877120163004998250
190969256340444505 518660286565220561
38733429015921089 833733892145289608
82622473723095606 164108054887219478
211001607132984300 530859588593500149
649874628805128366 822426654765298501
539163145783361527 985842008667336516
329230824300673051 666172309138229792
182967472193152187 523095266522581529
118383717984803196 460425941050277833
51578722496807894 194607284388260319
117432642313174889 789322331483580115
141033420794560679 475729916825233603
797567128797632946 812060768419032992
127889744482607142 870414844923185893
192557271976034158 283461877664259922
256983183138811730 904723969738719459
772567456041485366 901538002264503188
573346796038056789 823550979138341049
348614538017501645 521771173310956013
114259173201442540 858454821689123161
458418946437540253 778293642954493766
480731307988164293 712971529150254922
683222992471533538 824211091083437498
18665362370295255 472463016658364758
238410006342894448 781421876144590298
157592065050411704 473147878018298923
89835418283248076 901340423458327435
179398324992352105 746791963087055766
779078126879096744 785170280528352909
389851311381559963 717590277092166205
519517638273860602 890045475437908067
227856477905280093 709376717830778353
524245964913416464 968025296758862915
447880837454132865 745860609772818499
413913672134390569 823812616560501112
215772508253870143 853505081243696107
280412451921838680 880737711409089153
936943233026768640 951194423941399797
500974309068773850 892729437389989563
78850898187095113 260354279839841245
238881683598793472 512838176557465719
203227152171957887 843904061662510530
141341368224605106 869121637052571513
685455747548314948 880230402928054545
81306644478725351 738861497629148025
9075352594220374 302026637170410145
367638767836952878 783801521331990181
390694228694337415 428653909593993152
225415619044622365 898724204266763048
184855237228342174 842120141696814156
890999180841377398 939723474768731147
434091943277316145 736568121993909215
717583399848833592 937325813116054049
309266835986440102 949755148253353415
577751975597373255 605722122003361888
985999194067752659 998811933798377325
29954241005330286 753042446426207455
393559014890524222 441328344965354514
354407613301026590 504831508013690136
248087849581639032 799482008503169650
167878243836649966 281083712106795622
644594811412042928 883947616256222262
248764349886918925 990892343474992276
458617364697605708 993250614364972372
756528852824609891 794289574081212860
442320037584399882 640862974758043127
352067246162349576 424522725029430226
325010264909762423 853503213744657662
545527957909868599 670204493111841707
260362680372081785 606219142111318650
342981902267758568 836431225582671721
144403524529162322 269046358665646644
739676398511460346 751383440750896676
493961231953573867 536585360684001130
552338600426476815 865353824943237371
283537731240040878 589386963281027909
290450579044836579 301710611780280474
118970604655766278 254208768219315083
102556965557268633 260793357954428738
565634200842758978 849981869329100372
181082876846601230 651054817942396097
64719128267183468 925387907316181703
354946711888288658 368672752470290878
6139660589237833 883974217903875034
269359036631417933 620926056071854270
112829472105591444 567768169677328768
750095835555159080 827969526920988588
493197018714581986 977031437039478262
35213076543175816 902240741605115186
622447975957614059 779983316801387718
611266097919222252 810551700776912529
102249080535857422 876495656809374981
139503731480356667 649727453903912231
637066250604958357 951061540555696908
635247159763429857 702581700401597231
553136463863478762 692994496202938718
438264205267163620 635137938502186262
550072881305277742 681625444748586255
281780670176278721 338424902739719061
291109454806537290 457451019123979185
177627815832671650 418852264971757698
310135566551040123 533062365176872141
558212743133315418 810058730254498772
335539611800126663 827698924830929512
12852919324695083 772137716252491992
65817398367751554 415033668988189314
768136424310310479 960936204266425516
361844625587827092 883715643305586384
455449824559873651 984261863870340293
282685560586902443 476901839899423880
284510646390836585 884654122979616823
312379915065819370 371258857954322099
184408915404234806 341771473715921071
411140395081759505 465886278978747654
249021398281769625 466377039247447781
704679156739187859 750754047204446408
636048780512609368 772115965883291220
32430157514158223 455555384943117794
15443061590712686 415055767567658505
274660240809358295 636547765808177867
144627480671365016 727739924536540184
18595473095159427 191902056441726977
19086620680142533 876239347655203280
58683404489900834 334477566543748515
549140792182719982 962269666625976416
537262711431135913 698085687232905499
350269890871446004 376549461937108059
105041457054543629 121455859989626727
309495788381907170 782048429132088955
750360707768705988 951501288170364567
565463806391004325 730576948444661907
398312579373415183 447121242666084841
395781233495016454 737632901757149472
25389393448244622 850758541053296135
749167755391351883 870985112738571274
157892325715800120 942870202536199945
63808176624226215 970536475447808887
458098975362477306 803793857125528414
588691552226149123 816678468096718659
372404292125397741 637059692634798185
26179139191332180 110410176004403253
672595449400252359 849283838267872187
6193639975445993 275524934129595426
118074334756190179 708560910005471807
722682261844333262 865328064979693740
511382817435839646 773155854283844331
301964425976573222 880695408747163624
59346760195720610 216033892478160498
247374546750519054 766849415743363957
625869150132108026 710248603255012905
408704724985284533 666457112287111533
600586584862719573 636341435522874315
733985047182140931 943383885287811764
128385506922658384 345196326476151598
265346922281897076 630463756252123173
68056118383612680 595784592861330095
476851906615920121 743064235059590828
99729982697415888 622270072874646911
501671480929908552 781935229697517309
582593866569462089 832556476724148100
131836895689175781 655415552657107582
600771504396451508 946136238395795217
763455441311172438 972914286849246754
121893730750031636 737118065461255869
743953996127331423 989942675924237858
301191176964614052 760965272886472432
544521463054625537 699840713163280131
696762426506585105 831775151530294182
420977146588893608 714265778485260904
705373445485431513 717056400424046869
401984152043604039 557929276434433012
45365950898929533 397326809309909620
625264610104800509 773102010916398852
685659676852096781 937021355178026624
580181548773266914 882007461212494876
506248536320547925 855832221303375461
153612642661802216 821716960065562437
151489418946161732 433001856316595317
364996480358820476 921707457752457469
622754933279581483 918300991328719461
335672040792231602 618307345173418297
154372477653432316 491419369406688144
474780632778731083 774598978637454343
34344121995421244 589206005862596611
653967486352109990 922440727896444832
103205914643996419 878500039626850438
475978257985679019 502885673423648006
367188274418733693 569127219265077636
329956535129594787 602996896882060799
33929645866124760 665122671986822322
870757521425374535 883912436257177669
412979582660994156 966835359116390731
237070227359894980 936671594917999505
491095603825876510 512753866791101369
225804574637580672 706188688124747767
839626069593852124 906267855818274687
779765457092996721 847838784355569308
571654991746314173 968376822626262968
173086618459825496 337630296387972294
530460187946180926 646534518465452005
177448994444467937 720431936543131280
45339156029762277 435169327445993225
95184515003909506 653180738452152253
720618384939155438 937839992993329979
236673151766053238 247404445558999583
281585518588551238 617324246701941851
297008612728559335 543972161682409018
533849095908995289 668998010570755793
97378407076002945 441575350309515671
304878821865156280 870124782418063076
25301448868820146 363342162242033288
3913736286554692 240135205949310615
256548238713006440 772108590495996261
94530865132396600 934019306422058392
212526955262278574 372294985082950128
636057783874809215 721296927766079088
86286146279965902 715903290258871094
619069033247837784 898018649123231833
117784056645610040 465786083106641268
284657227856852472 660507393609645721
594109276737447184 876347072844664791
422938543921900636 551208363021683964
341844246243068399 925685879973776043
205763652693234188 213653911207505366
388936041719654575 471622937542153532
285573711348313395 617819462222076219
251980525394693183 758755251286805804
371005438928305694 726004673209801784
306044270888270697 789061027086229783
281826553127260683 691701234546890718
268880768666203298 750730297670482602
137421241257646309 599797698475286648
49122317470184426 677241033548827781
247480241170011484 293891003117411490
22059544157159613 532350966224128503
271741576282520109 953548498803855050
560033586948043609 756716707679177875
208353575013635915 456903883123915702
82019604098333912 821147563289044251
203001535409605725 682116231759388925
334418794813377706 836786283890159361
321000271544826761 993630565886511933
333687346181678666 638144907254076338
223869115417864826 291603587308076747
335612651863156240 455746219689428951
1627492270086087 480002349414596927
239857391102490369 292171104254835402
751349553931741811 920933273954758481
145511317887702782 421653675700874718
501233112303079773 972869348385515701
393023693632437969 684414708385765885
346050600485033874 938172393835434771
376391074631041992 973906739291047382
200428161949394055 773707439095660152
284349410103262012 662284254595900245
389956885076917796 742915874493494341
72278949343786603 82474877932664006
613294851617658476 752439981977049733
528353319689388026 656521696031248474
77878043728098266 319991179774860440
148276261349471651 278448391401219954
1725093723625009 727670001678792536
151358713393756453 740637616204994229
298245495420090057 466018307290188248
38360406005277327 868229915541591231
332267167454570368 840234817150265193
44626582656845608 922161593211579452
529077016804893331 570696900278212807
70072632600262353 675190936135720842
324840503647902042 816584575362711130
301617975344530002 937012780677358436
38332394627467926 272575007130274537
142074157616159503 625658214237691954
690362163761879705 788907583310847090
476974070207705712 687395628083598241
269305549870133997 560089190093892996
325892538102069604 880462824522674716
137706361722869340 934674547728183860
158176621056297726 825421020711697720
146261486768693292 635440521788664294
337410340153766205 799579063780351967
130953299336290911 217097686982603271
317502901322693551 735739935775545529
120630699959560974 663594902294483383
493937355013524347 999822568279887642
35774337468940175 516566366127370142
235230502714103242 998700374529216926
367102604457562170 644488298432720689
638016755719532375 704280776117005207
337122650184053904 489273638544205178
293217972874198108 888170253166103951
307331116478087314 410810019409647881
192943876846512406 434387457931418505
850897945103828756 932511902149495580
41379469264646210 355959931673277917
54705974559746234 861270123557730601
674378656081201566 751859166505485430
207622680883068561 288159978830943726
300330448656885353 498125975506316353
641756100997080341 646941069102172962
65775934421401695 866363706751870084
166187367079390548 677480850902942664
349935413546117973 685949954023249881
255511619167753760 544996548468007646
50634088686714539 868404163479272526
619175976758220645 847588454144201764
51104125764636063 733793121539693166
194802367049066743 767609805365775951
434838575566510334 864387801216596868
23891715417577873 626767877573037491
102049108443312630 801127396732117821
49285373761930761 976216393365332311
365894560812639658 939490512924500334
629041159146132040 683127593753912992
291357885940587338 661471758412162269
248432733383615957 836486247032605988
384300360069346973 512907485864693826
145535552809411640 879408128678689148
490553616156013664 945908377118090980
248598018566825712 844749718682805333
88305547173942662 246603996623309409
333693928891373110 920770832506370725
548067541719237094 923026464170451191
62239881339472856 135704251590005724
319171094332063368 821286422874015804
173393515925582263 769138629911317592
198701147570245063 707507886540799483
62620483524669423 462297143961563209
70110263514187220 387264649645519538
349569066312183064 592814975544341610
14912962555751445 596083344106288946
458578439180256260 804254922296432960
433158962775586697 640404219650384696
410808718762643445 932242435580663791
383530605902884010 529317561311527570
723779909164720847 776735277228819707
122651425419411397 907548540800310208
64895064597039933 549784582331941676
196577640718444950 614435368752555103
156015467361990213 402623520805042934
873549590874935739 903952386864021420
628125731223773672 970932874103857370
521927475050982186 644990662301379352
247207739079806875 746954090286963694
67931400912832194 498757258668151987
684998635249696454 805109562359039068
441998732916300796 479112725486689147
603518043012314950 935369183509688801
374785340258038135 887522941348417485
200747815904270927 964794708139812207
594238120804545525 737808842223779068
191044985635115217 880944068939546635
62868964420272660 115353678592688815
172799308815096085 588976500557148303
110147073352026033 692416383007449928
198027877918182163 264762092228465385
151144864959630243 920663991530814935
175909222578699221 288445293911688763
331756053067472222 596362311720986010
13439711848681529 604088472792652569
694329659930377886 876220564050446668
17608374656867246 347646252951164370
169355523026721836 962389218011966309
196950289170630391 365481250152024231
329404723414484544 767920581197249205
229455027024069254 877409779631194739
483966804068547530 564161660640655389
638028625080172384 802244211104814787
107892989096111520 258742630190140988
902750167666422330 980415963931820123
333496267296808289 459003827447679730
934351979116975025 970885160454581788
411147440901654218 858970732939788568
555391409734563747 959866185429320048
16707543255586604 895075893788890217
78804584949098743 919548061588463325
718714897158750513 747830500099662413
786169665151191600 941265772515719896
643225450934478837 871337444415877058
20726717909166937 777018625853631698
130862825795467657 573008434829019098
435702039077483766 603205934314114384
634822503685007931 915463631711345009
389434230435994632 483907097399831261
427635868109441437 752706555405392677
344669000755681710 376712527397034864
327197791310010960 350695867894566035
917458841822301643 952747219398197959
349683057011159219 673286859938893979
76481930831269177 165518044217429291
370019378123468734 668432715446733202
529107515115802793 959363274481002908
363878844216936313 595333844405326784
13647141388475165 341866273681468493
644389946171723746 871365712065332098
71853711601168494 159264123975631138
87323996685778344 555180792771488140
435772328172381752 521757640415206343
59666790503376858 697663161814607454
17809451037574696 945359318105544361
586388981309303701 937534896136147912
114486861500770953 262266140120702180
575574751032703043 588509362871337364
767427814896658008 941379057072998435
655643619274092614 730414242095887435
344230580420747787 670462408717922657
239381801988123000 549865070681675337
626236660217119626 977770251985017325
105864331115449201 291353265271192179
250603815575863659 549753076959562034
66400601812638072 385333317461922627
544515010623939667 910077368631057490
29367320454471547 45513141565875931
392671798258227823 466157038742217650
876359217659567999 891381280731603590
508610632767307104 600547627957710345
623520501096837640 815088540115934048
679676886818684698 911362822151064707
306959207564958731 971252043820398936
41640100245325924 288253743217519393
117126691163896831 469111659870386010
89904948459399229 834542369389151703
56529255098015183 969542173080761834
837363975957084548 992724742807022201
85091583839133786 765450479895087396
170035569570982651 573983431394543843
691635691147692745 799947471971875776
190439960549490439 361068568091326972
239841253246860424 882400798927443744
91000772677400726 527318355224803434
174307941812788467 528957604240854659
41399424005943206 714526588377018379
206704464837084050 882244576511264703
358824420057545960 406222379434365779
541447636986132943 554987353327676052
284209010272662116 740850318709965208
493234394013979933 918181330746087990
275952920484665528 557293647871221729
305145470681100239 688948221194798797
588887055479954218 987419325579040711
357319740997380355 517305725056402683
614433146015619575 715454561580683658
429560678829797712 477223852761206346
317719624417031507 940311542618763004
25521774199293377 59451018825357785
29007117680377886 447625063398654412
195180529228866905 839312950483984344
590587459201885918 916568491012205963
752834323867152767 936842121811759643
17133023890147234 731575686209550534
280262380007314322 558168097808674691
197085822728524368 999031538236540009
184741212052365563 268448606735308167
919588358922326801 937857994025125578
299372496303785848 620638874959232687
510733902133866996 581881915913311516
798726798450528537 911596703721771056
158626936664886294 215958147091350072
94528992505788 168334745245777142
117114425867319311 374533356819444949
98770230595971854 441038819557840746
271455794240733731 843645239713456074
415787314846865343 970654910769249080
82836548872904450 656705039921578053
234739688773128931 311377143319696112
299190187974958367 680659632931487100
376465198426913681 693352743196131175
378473573077854639 779523398938252460
402486172921286998 406330869508930116
443355152404433594 849968791375261697
443174337838737881 498231200121487709
662767929905399121 978944275922497903
355552086442481763 812198126555361325
167665070069981550 844079704678481857
522899305709216058 704285152191786363
230079047457830908 865279506966817181
155347780003254960 694460487058838344
73892762342309441 493997855517387543
669195916856725765 797728637571761136
208317262121615105 607998132050978184
4562478053591825 796396047444227712
789503972690470277 956162035906471314
84298830114797531 231609997073111582
104059997678150250 503769318343094088
374060755697504203 802557005429071317
5891054895481373 957517887025395891
364492942639824409 849036273878343722
267136276001961040 879018790397973347
405074594275628579 979979017930717890
22034005054856660 271788713913330576
40846052937375067 781105044829018489
297275751891413083 621624965322631511
245413978960411079 530577677826002140
18952425605805182 133832673884622776
219691146772082816 550733501659262128
207527105631541842 421885131826982142
290292449960784947 322881606115265129
422710900095486226 967561198272760853
54429784831144883 437148749349536675
405037761043771961 852173678837299828
251781414732891373 810337885257308196
326486303711044642 775731018518279289
523674002397421113 953437087178869673
797508663202461998 891231191773344820
556101044494968752 828055723071932350
345597362247869686 397957149792776346
707925730022046827 992488437288204613
696744140144615216 955981871135327691
287625043053318600 411124447455750465
279158769116113127 871399794566419263
81190898791420574 328634345506491772
46898677742666555 564801276811819577
142476463954732350 202504775335050254
667471162803846696 737246822886219112
450773192106930292 869290934974912345
19023831847561421 318979825821381027
436220796214598926 674349808419052937
221260527904191791 482756397898775098
200773722958771377 236175249749840387
555975006062629688 936975996463671445
390435856987249205 474681300013941043
671346797880041127 935486085951121260
257336354349244053 837137652211753707
249195488297645727 450552951293403058
290977715684493692 713488591487695069
770871888683590587 775165123353437102
31878768983344063 444809815670020824
94402887075717296 849623141828654932
22846212371474557 853222946440611498
611436459555628299 712515947069978246
442284465424908979 615685018112549768
495683726071551020 608421060625151772
331919956025600283 662396844884739894
140516470201908103 548497403147254692
601729341058102924 756368621510164130
403169571471813436 727447988404956100
194561585942929262 690072580770912622
179169789461470366 461814515156115131
428163876323044196 687335391179239757
23176798769236441 735566199358411957
468654484370874059 524364013527736702
630585601291707074 901768888187581180
221094639065108542 942958304920154698
522149930946854039 825949140363525225
128083203315854990 408438499281217072
120992163365564908 191290995155072273
137733304342809569 676017998310342116
363713238985695051 505296290992137868
124205163916040643 623039545403331712
202539121473547696 970681502945623735
116693250068449277 585805846973316220
448161495441288580 929906259769584908
204796820517687105 784329228209860842
221857516423118531 967945430984233848
334949905114319889 680288312754021271
212259976206782509 876782511226273837
544242426752532094 942670692606641736
314571374259528984 525180798543200466
312680225053624563 475617525009790191
150993136947019430 378809897311545283
8034032879503334 514976664762599202
850974607878028694 944487992743423360
596541343630863524 972775007201020966
78709700777305728 182007417760303690
248346317746021211 403466263588111777
83141721274018177 664187114912690758
669584587385746919 808110502879766013
438980566162445751 481568820403480292
159219682321825298 581290883431039998
163530858118976264 250743714818285830
551650441064904413 865341461243868362
408936246949431681 541333538563633300
657090689044971506 897372161164311982
662572906311498509 974136428028614431
212039636341937565 307038035262663840
264851095910973045 426382374675530247
120375664687797268 520298387283418546
497294239072489747 901565290181459614
329757492944300027 615096696741987221
321634620859370327 962284866039221932
497406790354073780 624004477891270209
410030783162987399 911528550118325926
18440663697810189 275394187754017096
280785160296215198 866182356282653148
382433193713046128 827562650065793964
117980267983433429 709210000339097824
253913967644397204 945476179112258344
751861709092118255 841416532325324613
346925932489246863 990482427433689120
576607369428214787 831711774272529108
14918463914238945 618235053732750743
194905399226497926 457172531618591358
1606796157251598 891692401631107218
294726333289955222 556008313032765202
565095188109738414 926443041222475788
786432131376067463 880412681595973556
183778534975716395 988810655608577077
174290022684029019 867498291173881438
431094071061795263 493903143290691446
37672866016675158 887708540127352915
118077273715249933 513261583438067668
283213180100922975 440278576651571389
345307264196057678 549706740734205131
205094592560524042 483394376296157850
545984763974033256 603597687256847407
46980960932190430 763946660630026116
151942714762791115 745303058397698640
267151346805943238 798703893212082231
468386360477048261 629010322959221345
664437061592457624 793392077465172286
66372067939431380 524687830817977937
623520344420749983 900459392979596210
3955642958768056 780850436302299821
581705581246455612 605305304615845761
209112900535193679 498340420129718588
72517789961524605 434757901888939874
354652443218190846 603279093235322053
18695519909047983 604634458908684688
133596773947017233 393796822390115540
560442337841115844 814899585354397715
150271417293878826 707713117169255518
536679228011900358 815797247210091901
263041462547190411 574827708778381599
468459698615292595 795427088140477744
85940172973709791 586827294670444644
28746022030325835 255259341514721607
254371696919935633 675063606276573506
121293605832412371 292117336412246206
64698229227858116 475059910171747550
14803588241141929 228895965807707334
424906790905309142 504219376456938986
788415221557203628 813299833105608019
123763721127121793 255417763295739352
78629091410997657 501612372801933021
267252432415410553 706034365965652342
414395891939153056 595976577183276922
500529438438798512 760625943305194220
340170609668801993 462330896533112181
251276416368450597 272370648200875225
95958672535291843 510721229206284749
346759160894387746 631228138720375111
27052299550923443 965606645521835922
533196463856627155 780065725717691746
196199065718029840 461343356404527885
684352719384703534 944228987573898135
423009322999469053 620980466101190497
358162012099663520 480876696528389093
170687002768195468 336257484366547272
116488732074642789 375195955840359040
503917079066585827 901181978979932662
163436937269195453 394925094678912419
75821892143596475 926342137925251980
419087402411518040 952571884844962593
476579691624320261 833341152263276676
314209207184760786 766322813168764647
645725481431073005 749636783327920795
505509220883317663 730419786404584212
448830867694607860 535752475190525643
139722616054470374 985998171227144476
519895862039576484 638793727813442950
502991589945418997 547593024171705169
656813998960045874 925548112679835283
830328383606766053 951794072109533337
547362384316263544 997962499754377817
380502664682590956 433026267255353181
268128453898204973 451958541874678225
187978829392098547 324151171770371545
237383018921823933 330485432356228194
368766094079346737 850154879561723138
421954648201898514 710213953964999378
554598297113844379 830992176175468885
108310919111135128 411060874752476205
692344448699680211 988159788359218671
375648663921017079 987587251757304588
235309867081064923 382297164751870672
51959315868495752 637094611783225887
85389629516941223 453999299041944401
206761450104615733 371368049899523658
255571488569233367 653505776632305768
715688999092167039 820911598973266087
563907064219504724 753343722095332357
207126945739430329 373072729006924609
341581958806215179 845925817485237347
421259891320825028 934673012046596704
141953732384150974 506302682526496808
25956040758833200 618800403855632997
272778632545244229 511282328910040884
536422530066687820 965624901334599608
554940876184293641 800802889992171799
303265447996765147 309664130297728791
42905162282162387 302442417165772623
99690138700132436 666569732547064915
195500640705171823 305885842534502044
386302729089199145 867671216626065162
761273941874933267 810869620513018778
24590875647930161 890300758042998846
115639514100923930 434806890936997132
280648692374224693 798697104979465670
511284055829521225 551563950639468177
79719856922908872 972478601413169783
72815356651907340 332560897331479146
340916972562561996 499040364760396447
35438962773584882 359815222881698555
85762846384068604 427630241191446652
441095243126194607 563537315391077324
397801014288701508 481785786169760225
804611538912150253 995305647117199545
390677649109228757 451371659655378727
392199212674305257 709204790089430351
404241231653701625 639050916357005138
105657261434141475 782916868250567717
16885978034711894 839692313889677783
416607442243451376 660761512803171648
462995971338022548 957321486287811308
80307299700912871 422102646157763245
257305831082025689 803919712979096853
293404206277385965 848017518401249141
581522984424621216 784400123044502598
9395712120395449 635742999154800661
372973585033637607 693073691462435257
445262337234991364 780311633241802063
94562812209829448 581715219485072341
224094591367363927 596016370275983967
861971219519652677 952250945794290912
130676108680533249 807642827267861762
311384334296856910 815740568827647226
641933948313578929 754250491831813086
81835512536316297 92809730048135254
671450933471024097 982493671237240084
71160117887521702 945475801972205412
629470556072309884 692098223276952991
621536667299686878 980459882076574675
17113455520038431 974458370603825420
774415330169141618 829219369940021523
766054706916690109 927466751318358750
26628239198763341 374906394222980783
936697008372137182 942566294103758920
500583217194733320 794042484281642064
303283211776523371 316682400188498023
553427861954139575 757727816096949227
304770874546972404 354884252840765686
121610833761551981 192150066597548676
358873243262293631 439820143167019668
274776384275776882 737276300388902959
15998017009763189 939249205317886152
369168406706570917 706690573849556644
396282979619510006 573413668079161672
685179063411969554 975603339221522087
3313669556970581 153032632812220329
371705512687926156 764844930029215603
429460113258762826 827275579821853343
221500088245162427 811492344737711214
164691185820156092 213566803755605818
340241064503256864 878996692885388596
60886754159846492 488232327760881223
329164023169140744 990771365061991577
34762138641765478 186121196005576593
31586071731818716 502034664425017182
772273158114566201 825840244179408198
366411431891024361 480075000105683307
208997705901477452 569953800811742727
425133838401876260 713778676590888193
108350603817736067 468960113721307788
165870243911997184 545375020561088242
460922333908146313 752114084959110482
107422423805739359 256830355413093543
39213617144107208 318032502393695389
824906482874490250 868590970537759647
152855812226160986 891532042915983940
279086893073946355 754196742350921022
274810756404285397 967745094915843782
197214443226834582 534310298263613816
116309205120046580 242792975695291302
253202727078350842 346204184726575477
195344208514620155 466713231109645750
321318651113885406 500242127462385364
513626750238054504 598831868426793562
285146881685946354 338002515719078279
415840530569886141 507633522672697529
238964104207571287 775083955515936858
329372544875227471 512726414593809901
61779545370595576 419220144526005143
339244454176248290 600449697023753322
747438177171534385 980431750673141853
46044146772302584 64994124975761584
812913507458133645 945678790627778790
407120475187794303 424914743838208408
189018162216985733 801652070532484806
38420195844803388 865803511191188972
572027165908204620 718218194310412061
558283990934406733 598239256675177960
320043305354145706 647233603982025664
466629315347352495 880518120911995312
413091375995479929 983803580939742904
192063921365498803 313098123405000152
727863209182641386 904246616080572930
11059654839806438 636977726554011783
100272998961055942 924345451776260250
280098373728612021 973735375776733346
264275776064683442 758768738520540605
620304043866141263 890857781816238393
305689687984038771 411955375959315683
282250518947756547 747287683135053935
34209323253905827 397173936957423157
771999865178895480 876132409258421637
421235535052232457 941306452827462973
175678062132450093 838879214523996145
45361348009137476 385779586096942641
262438569174845588 363019655971439162
77917520052910625 188866760316276130
101889489857487099 318641019880129045
122415781524155790 766286583210986377
738406500308009397 904733252968135223
34914280250781979 984159405178264771
233678809158271299 951653987086957364
121395945083639651 967350744193174700
335611825898283357 494645284594246253
808131045591582000 894535749744182520
41903918775886966 307442562175122834
128641485304522276 161780089853059596
103618164615092851 855177066511095527
751922045378101998 993186381476709831
455418513437900958 874998318024707669
709669976638329436 962937344209997681
110031141564024004 893955872798895944
778153638798483666 779333066231946563
276133745880474825 419545674807216673
247889736173362735 346781357705922439
187134746552327455 566911351659929269
398054886101366451 924606945920037033
581237350155757395 866569781523896013
35561867475329155 132328268562792636
135904522069758116 783983627591698561
30708945020947735 106617898145897732
51034209011612012 276667544253870042
432675571133981286 971500994027747281
650197546254120905 795999293817431333
332142638324619578 621024835688553257
154330941695206996 996846894711523132
84019822160512564 406518703321082048
347256364039847835 761333259153710617
223894992311800089 824142459200298285
106859208989715252 320212017031899028
115776844696138953 476259554191018770
194104128045465515 445945624932657517
321442874173914257 396258907824882352
595700485977225810 686312285090499648
382732183619020076 606489203273268169
418912774793181310 461088461764588591
354312270121683665 888072730834747868
336453769400397297 612681190909617278
875283037377862750 987943893481010397
115556261935051565 603723348701919397
243192116183299655 833363312436055342
686664704630643551 989224982031905805
46544011934049261 675953907242696998
306845519489064426 590746026709998194
361161818536907836 802748875925768348
99645895547898733 229306501016683480
170978540078736991 986918517687118128
263783683965464810 795339490889163377
35474570525343697 780112714148878649
400764180066131263 649810299774649872
293635407530938781 833432926192210930
45926379647405826 451259376957248111
860705870931205482 936200106232617403
452681583253883367 721945740121831406
726744586881560795 833256009747802632
291579966377848868 356792367488088442
375625357108092159 925791054712252557
495621194818999813 790982560389930792
247975413993234800 972321177075118038
121997989793894603 817051677625123807
75825452192594268 111819832973420322
264646219731132715 809224582701128667
202890580456162224 440042866738600759
433493200411740970 960770058593463757
127124743591132544 667828286604797181
517298182440422862 710228030883548210
354785487415034 315218735125939596
525923759777424937 865982127332647742
14476357341705912 798045279331046358
98956721178101155 167321792166065052
964465601670037597 987606825222182666
449746720212941033 632017555194117236
20888351654154634 304654648119052965
527182020990727022 851573701878418116
748272698614465540 971682087560463542
220485471870557439 964376545885856357
723756217634918297 939339230940529144
410757279550148404 915393943461687613
258856748359546909 877606417956541379
887402770504525908 953247442630572122
611036082007463239 726052818509614626
370011747909668195 521026647110079037
15512720022693061 575723654981697261
473030860614334720 475625273732814865
539140466800514107 561351832885056722
436397162693479077 609018570314535795
583825282373820257 759228017782051376
414106516103188088 901549318298113942
62658180480422909 490083112308275746
189882130240389751 250315711851953442
487552588190271542 699069899050085161
291831337481617409 561747294951905701
63011747404476633 200448259620927977
406269389868954322 905181669637966231
130378932562394869 491986838754649226
68978191888325565 734529892213498214
51721656939841498 205307682605948417
181117902597505862 775333916717737977
575397924319621336 729741329810226440
187124450776452363 993776555917344298
824656373451257586 926277158276693173
531585865338173571 587737823069724817
497644593079879208 823974353116084152
880815263294487538 928925963143426176
259572996223994463 387944881887630567
134990148865632207 622007021955840415
40632111141039138 329040613494424442
676818378823103395 735908393358978569
66571651410219422 444441757871805197
763316288064340398 907863141527735215
542181923625335970 985636877917703845
261914234157400788 765038381442875746
191001905502941237 310863155771158547
234808300039187599 263316511167767013
305298755673023708 337637876400989366
561639679679582540 831779568296531091
141815802679716996 914104248810979978
314803112994758522 992050296662654795
192830159836861861 200087783405723147
78145188191944669 205985619505262880
345041023831608429 981211307534598659
196749218211759153 542714364652538421
190358485865498916 687033311306217757
416422583648357844 630033256973156156
662208365196144267 678538354375890705
860130104574945486 868952987128109578
585329668336216225 909275292929161612
421461291772685772 642666081650801779
60502293544220508 71937364706204380
211968036445542382 389213984425434527
197643795527118204 205655243621191373
243529261199266879 799338984625695635
237402181325234585 952934399963304603
260571519744808008 513631421023570335
379335199831209856 711832201452758167
605731924301484075 615966415319318337
386267081054265416 582085179511129356
399548779418866477 637793420638698652
552192598921830357 944197214136308164
365949791234639471 498647796367655103
21955106592204701 711763053359131707
174785931006359334 665972034062623854
104550989230540330 247988247197559590
590837618321514964 757151816007548902
134387555721901465 700807075222818026
1792815455910099 747493526673945942
571398707898825244 616134390543448611
93730041711918351 173278624823773475
500869588945180703 690407716471345272
448621569130339020 904225555216487969
729129277679119495 803774760976690017
10845309205241379 221171448220568086
493093244267481630 559749659902969784
347778197780764654 465742463006085586
54835583006637962 958029728307273411
6646908807078429 432219859588646356
189987846266387053 729401129999549460
130319511651985676 339366329478214135
52723101201495919 593350553063331456
473411077680110689 860389210269455769
507331559294785420 516909902578117584
263668730391958419 712370960783822856
212141231103829512 583703299606965194
301499944992619583 845791404859728696
281714252215393356 391521290191359322
519824574225649169 890412248135569622
241515548346991613 636834996326897017
180508088456119556 746398879157047559
224779384887776551 658509156349508093
101974294061427552 190435656532121963
325655057940658044 416691865528533345
566929611104805305 733662051707438622
869661880975866598 948732231625493297
8319559260902530 355689431606293798
502615604650819495 839201892994697444
741788334176947457 858657281597138557
631421135856539635 944547245981965645
144758105285823261 937809851544630083
308485812561556400 657179833421025745
704496489748043199 873907334942371426
508126694376894593 653182556517910369
428492459660082865 813949253568344485
478384143288257823 847923973628617761
477480788964285228 632684709823354422
5258841284341335 70632492790648680
228622620381494867 322290575251065624
634265265304643308 786450259894717151
507779655203985330 855070146744051633
504188536741069875 777602171946362598
803876119541684742 893045455910508027
377142228731372815 865243182456016021
573732812934676859 898413793738194252
93190548704546321 386633974901090977
70111833335594163 214607887634082375
182116268217744567 202884124071445270
394554033727525879 469652192954882231
579096022027072157 692276715437056302
371943038407140816 584744641580926953
215374484423497519 273673980040337560
716234786287288274 806218879068672746
202814790804216839 811443559532487199
153682143534439481 253812186244858855
121999140237192473 790391283229838460
385607400014035994 694547036618238713
368101113562429357 371877055317636698
656481886282071491 840491991099824332
384597881662769382 638197599957848275
363038708244762777 462855086461803450
81643902101344547 393575739399625996
141266335886704724 479735382502311317
565133781002177338 588063940291110394
967868172182356097 992020554990522656
117368467470038848 781191649877870239
260690266052756731 829953511201741462
325325889726903327 855973069645099371
481795750048354402 909174338872246841
190348766657673804 942027661480654478
265114912236054374 307237407448205827
850896947016919363 913025110323812216
228397657916889236 747360663996628691
92388869232797308 711147689513117926
685732396596808408 770609791335529209
583392895022074988 954928110909015263
2659008679402892 391047647247628057
267545661050501227 585820052406025678
24135666950832897 288296832767443115
577061450307190110 723093602189135067
223353693563759357 975252811912364154
919017878251564682 971208444437071894
17373746377653560 719509782993899814
329227340466255860 587849959086320406
770704002144363486 936965503982298530
183092287093208564 498972271576957030
495370632986148790 934607393557636624
361213233976359595 850907899369780861
67292444641251939 404487534720181016
906762804890897640 944054864160681106
538671807554672632 560882012967188831
428728638227157217 895008338143926330
4943010363226113 318438045025786664
104766936739214987 105622419122198056
96498282643009689 725478772073992761
257105131495279297 842386872042198341
691250297239051629 744316958870588627
310147193307563946 809649217946661308
738526466341524333 841676359479098100
356448511477919051 513406090132645209
26187363008832918 209463060531028636
44544903778576530 649529278847306130
698039449371524389 885347390179655823
661776592907374223 671522526817445178
253838851097668655 317319067831881412
416824149572354863 852459782584069841
579752232327786913 760652769699871070
912092390901036934 920120837704914749
7083764179918937 496129472442421402
821399580494393177 917664891266821428
235297044612812917 561450826833432700
141172108386665154 739874064246301860
207051010002975764 570587666462973200
91217403284718535 570268397499800084
118851301701828876 426537489626167729
76614376677277070 958850740417338486
139596719177769438 573272792341061915
600814364922523608 867457298448128678
80640934729341489 334016185740369193
190716825348584184 780718821988097607
142527738361465707 991548814087938963
597837664531513566 645808392311692275
231142215178819665 889735036954829209
243694714556061536 586504649647393748
123630157435072513 167809634932363937
109899002400518118 248450050986842890
463441860585122733 840854961453513797
921508308650507312 934136202847825702
23939259006517460 298826757063163163
100988801833132222 592826403130096831
645645386370952483 669728132387357137
84062483665041123 623494335596705379
337932700378917429 884083665882927730
28345286008498578 247721368334991559
143929553929861666 920418007631639782
192734775782122560 386175666653693964
658176964737847183 929042383904786175
384658269299913815 696361660611585041
280596078481158236 722010389842099173
454094345185382558 986190179964465075
848208649578351074 961791250815519041
93379436638306691 203413296635776804
483477531791111375 830797744550331110
143405836838574319 189263882968987431
311423415573348156 476116434001377742
260730977800657742 304316296691842306
370834968911887952 959617171577795428
185455292766451435 286740839771109412
483292494554531487 896432888154495541
115457442296756585 223211440549987757
20761771654249557 370016515657697243
145385239363200690 846546418806909267
101944408448833867 206081390942946531
124368886699510751 336351218372805903
492787478477734197 602791292820662284
79325857365215664 426105558535439975
608810239476992521 923455969485836598
505595935956707782 994823181304307680
36928654290378668 641117539000701304
366151184459787914 886566512188287543
4002413284411895 28131895434950799
721343675432220543 732578757118104454
407146595591305015 929591341495960104
66481907238202529 749522426220731183
222905550435030699 497207783149049350
75356771916325938 523768782575765463
447399576668550782 747967834191594250
468915043244963633 509933178828831724
543531000402525946 640920903411449082
110791147892539632 707123250367053587
420754645372301943 567294839145461146
184230294266172805 709982680967114933
209527939125209337 487909017581361670
414272118862377122 572358432160637478
180315824502884508 253005932388004686
695035582047299584 936151720806157625
195451881119806972 481067821015953160
583603633537246511 953033628720063351
70108645149015938 370150362809994502
176777287252655777 488993249918852619
149041945251297053 986425270737190553
12834215274506921 693834874370479049
229907356195813071 520711400505211659
265777606828745144 768704572080029677
605666272637775013 633584598293310626
130240626287977532 351903524509287745
717989060780278306 962652044330279475
210601698056754188 859590234839055786
165958308801665844 872690892435245364
437487769320299844 933723484811352661
763912206763901930 996110085268691199
901525058227422429 985769728390168085
155080677900946588 332847400100097967
661273763581905569 808529445115421815
602343939272887704 648876657046890353
26788689166511730 133263818938854858
337694675429820466 594024417030903487
148072304199399437 440372664380200224
150310216329359750 900819048539433974
361518984287338424 815338710213211530
175794819244704792 689449615443866433
131421357289074725 136288179802004494
24027727849978797 238957996918742567
113091794378557435 266855668981388287
960000880323645497 981065845705919586
14109859957828235 402156671807608342
418335685829664353 942252454506846218
745162014717004227 932436192794458904
496983064436955079 846359706092022547
765302484256059702 880508223229693485
530930120864616938 633326098135666716
30179886062725251 404784552943608694
790641735480558401 913250925458030165
725232420923225736 853531593013767649
100314710586014022 301998225830694002
138841352674800794 452477283008275691
245244110006217776 518266858174883313
64504610716579997 810615206004405132
50539403142168635 184918947036787415
410429620452262823 594581462721217164
296850450480275647 615471286474737038
308094735913799281 999885887509611807
246546511548937816 525329757080407501
150742219462799022 620826936605035653
14491365494884807 319765714627870374
792299405027824655 867862489783542789
283404092970624835 853642021495182401
169017875704519398 428498859338037074
183949285746793417 219890275446038408
167210563002041475 199379678560252706
661697330952635172 850784707827327261
187407581223808362 623658007876536328
102533937230008655 266765957773364495
479690821631847718 831912127123096488
43813638455121449 325659184366421194
117309474276845932 291370716172192668
100998025179130716 214623112761568661
540452393643824861 917306026165480543
50876502608606271 60708740207203488
197491465786710612 478315695226062643
253251958629280252 727558382441473121
243556961884964670 950853549479566864
394326269824333523 752460108888986112
479065521180546014 638936613401903197
316110252721872927 662053032537842770
295508451311525052 530988004853008520
2620867925470239 267294170949590801
603124633543892424 751336131344548829
678570273698369188 999803981207127851
655075891302741945 902487430839168552
469832753566965778 534821676063734982
577783908212884622 705725757121412663
46487191483857805 857315852083514892
510708319374748429 556936350233809753
443092340765350445 712099588316605696
195741744115861775 374788468396272657
152281394777067250 158877034801718400
606421813802402306 700724651750414486
238446547039864326 250929272565344780
28206856400428391 939388329659333969
471409136574069556 602392959730128968
817262317138879841 919215100162667860
173822486846380918 342844140007857778
287986384751867122 829270410200900890
577129951077951232 702416601383187101
287755501639951884 691414151897173121
183594973252555854 699853057967504773
16156786012709558 549738192266635730
569271623681815152 980416895294059075
357182764140608474 737381781145885691
837311057717502296 944308091233774741
537425054420858142 866663381602860010
532337895446375699 703993682774719387
39028668985308215 835943190134615086
719902140570383149 878773371544478691
34820655477763689 602674378987510593
126648755304395854 276491444295401668
159698607066198932 392125197553953856
637211738037658154 848699201947768390
32650502586592825 588644435744563690
7363981978472818 587607047128246460
423556155946863556 586851431793527770
801970830990874603 841950643861258156
610045929604846526 757329513043533255
887147418116169603 977895146171038733
222013536353312591 920559879466006809
139115353572849338 358947029709255715
169916516449859848 363064237656664906
442714512429934713 807014054872761543
325913511478335956 539597377549055089
825159498908925005 935539981045400917
183717409301832497 425928859732980250
453593005294273218 644451363956875948
240212899787498185 814113407383344303
219362346006870178 863734051136275708
625805401555883053 669292468484273848
3991250651039290 727186434535455090
117184086759122958 578873572496051878
623222866125474205 655465293721186565
305530660532213073 734263532787119807
127524378712225587 394947538062674137
715022223480368376 925365877321601586
617127586633759453 683587354160181797
504759245579421773 693869278206605297
398958907708344563 720980590969817646
100258472128594034 767246040238928923
285309974086504105 365364894596117222
156737376792416405 554744029098491597
470730262358166014 582411118284006397
234646241221327809 515190534287019853
576854808630717805 969007198034415662
271096411648163987 354569486125171034
550931527258715161 931615372276021780
39755094191222691 941578139051816893
692998422190354206 993576182016126938
474485521824669262 687136609898021509
411114811104902527 689130624827358282
566300827254589763 783772705932539250
322842284439398560 848586270222635864
307303322156878310 540623474412997533
7790493703502988 18148706206753493
21243742167594608 123490526293491790
877582437698168215 929129406513184214
415441548151367292 691996927294202741
651893462318527175 979728225111671616
555817897578774285 794194225382065825
525568368398608066 757179599811712487
281982944229688623 975057398341567328
174845567874799870 943329040976012368
205238504098725828 896745968738833010
614522082642832182 614961731011394632
412475785672859216 550093085588553214
857666938874677256 929969082040694078
750479997585413057 914543692238929863
421024826077158249 533129072942383317
447110855430310220 461603973932640085
644733260826094291 849407080572599216
702410755812981676 826043116108494251
33250325365389158 180218292925846613
29492427877367678 238900046022947323
537202245229808203 786592503512115146
6576604650733384 506712430514513037
512314332891802615 513539502624789328
4604889695533376 386526479695327753
460114654208204829 653586567746986354
213828499864761776 644689976406597124
437028409134683789 587066118061466151
351359049212639650 730603828310700384
672259880898933678 837548315165477718
532473348219715821 634456930548185400
434484613757586370 441636308105348754
614769342333339198 839190533760145368
484149012377059396 486976547917610177
460125578741310326 592604435966795108
69342062280175828 991923950754524710
398093478701122406 977227963884941075
622987431282304456 882814998467064027
261465913157164350 906804297887122631
330993346111161102 655831915526997736
97885927527187093 300111470148367366
328822602543996591 791731130032091330
282549128579952295 605994362153933235
567577523471832248 920601337945858659
453874716799574773 937545117883913849
366043566711838843 626263633780349704
300356170085481194 960409747719118853
864391679854602193 993153163384952756
19252037055632049 845049185018203977
67775156388213994 701183070421133341
579618846812310746 836349696977697634
78230539990943303 685815258741267068
602481436654344116 772350977734123254
100957850965311614 670734057802458672
77177549053548174 709010504595591664
367483198694500932 953735363906309957
773701414219161470 788224850861280449
18097982216931305 454392423069391862
249983054961180665 884490629669947194
148267896708094544 280929131478145475
324649702062260114 899560738268123055
351312448804630123 596586508307562571
45166627222284834 571301773759834066
199269787154535149 685122336257199903
267628415829925001 358427139456404896
711905157188035405 730774348853685578
598408943527979088 989976289086746618
254938821794293495 434344995878505451
266476248634582877 839529324863018413
4498278941201831 322175279689795875
46541334304715742 615594735534054999
56414532309457586 968947483488957842
505881263734955703 730947760059507845
138843603252912270 679045068266020458
400998623378943213 809012446836426944
83965422120173232 906518666845155978
614462403590440109 956330119716672566
567294109753782526 785101639414487721
742759895988636969 981794985273166291
539631913553232994 710513500871101888
53031486024866829 90537028640426454
342037295289452764 478149053807411198
481813330996279750 751236111807987325
440006702666589114 806773268548358534
240819770515385861 432107350564610198
370522160703130565 386630975472595790
238923184345519117 621987565644043289
504798689169601816 906532812706085949
24427421214642255 329359026465145758
127488390039676401 793149448716039522
688966046575913137 909600266408392978
55376314301003605 275271981715479116
304825796852888627 625656218021691147
606066951320456638 801623637598191967
853587240943603990 886804302154406825
909591397546871855 973046863507155387
432043464683276236 976171964011429538
474717517602914859 669052013736029768
736234113407468819 745295344190126121
253150320338697064 858676738102097670
8305106480094327 400068169082931048
543681334010482100 585872308398722083
634774098979455142 764052732149224244
507236791170233139 839271505986845887
299364130763127283 443336079760376960
286886882802085813 763338690099223189
88035794522128085 385305877253152488
482892561341489206 826539488393161600
216462422400207556 760834366716541642
277290665494413530 292500489617786020
155106022384669612 260222815450216040
725104119644954785 951135237547901204
138456108737874198 643994717361185902
522215101684733689 771959137961470419
78331145647363550 927136020389577643
564028269889602706 584456268822282438
536943348798538088 793658679666933296
9368446913565809 627239197075511650
91288986635856963 243576210174640216
169750163762395363 914171625991025260
583860678143852744 968270776954026903
321314307599700399 739790697133740140
351942653491174791 562834179902095983
167181657516234008 251980507430241081
149003824160800920 269098376174370343
27855238566103666 317097510381362271
286973954556092843 605038151219598769
367949932537191675 537920499650538825
161929586770676925 785329236135916542
707926998873982833 931753303955475623
855159239049428661 951283772508777562
490890923979756583 840492262248376160
470235647278822492 812929647424474233
460360208246242063 879687068845364098
645845676218978376 700646437988956041
395047959708670112 666762125575875165
641963709022886362 916304604142962741
40649013914436775 592842134065029815
228301087325954916 879370598438824831
371897490160232642 415250086848629575
340840297342649052 719683166752803087
170330780620318438 390281299474732347
623657906859914053 912168968408408772
270546720295735258 570166757145259699
71763608686830116 479246169779136583
99691498035965251 271666546467842489
31383995347220510 541924718379757413
16002972175370357 411474496642303604
130673592375109584 735114794422879807
554811986438269518 602748530090370117
50380949492722756 840510550101620176
408572497580747683 597814741761819230
517954143936954289 812941241841462315
65434552642581918 542034049276115700
804803307093264036 934853824731571039
133090081330895506 157401184057274532
327252514417609903 749698073356034990
188925857131688177 946815541734967623
456208488394601364 676388449740243729
79052586885584598 421602501381010118
554703616725963028 609593668929342895
128750537277250809 452913320742744681
203569520991344315 427301772905541957
57758655349325684 162787304239863890
14065231834613102 791517073901043947
211246766221605423 724433364477665716
397234240440375796 835261404141927141
451834732173961467 670219249854112075
465476165315518053 930651181782906923
148124701034258022 157445676574466142
513012326772570144 665059810630316088
366902393958702929 513125294557922343
621561533258628055 901272290384238071
153678709397204563 455254084807623540
457717914552484792 768691053925913253
659447822225362487 758903010256504102
229504571855770997 784268898723844287
277883461316366004 588678329062282364
395803758214213393 670492653066453051
64894478941588436 277801926270255781
108824472168242868 660665194126831536
17799742823966373 855572940295843609
471988956190839440 656208894314794357
142304440372816961 821920274642895243
83344747569269475 237536322749452874
442371580735698388 996569488094320756
56541550209094359 770245870484339065
786246702724742146 928315395320889601
137399832479367722 496819299616575884
606778289467645517 691882528280030085
154723317341658975 440064486527432835
237307347819608862 668664217551404028
240608916572039051 970154504378403795
70502553099238964 619473080737929110
90483966866755351 297328526905860260
421089022423482885 765222267313097811
617267097943372513 781315822652025780
201675318647473267 786444395479663951
494465466643526328 990552669657472981
305490075967268634 775349026742211444
751658173690862700 930815615539911649
309878607448867561 752215725025051362
329113599208926196 394470918524461973
96663178232423427 314433285528315917
696015592423166585 911284072387654016
153093976747211838 276617406064121403
151567729806421022 381001152271066533
303005587145173492 978680314646226441
55221642997046167 632756509557896438
388454617868159975 889202267750243993
382803051560541221 531657593344215216
29000247266229911 720911612644061873
229058567077064388 848254192551910615
365150746897608114 520185831447566251
37337126867225320 502594248505686854
423610223970076707 547338625104560236
286996699692474086 443824873845111868
407912155093474253 931684518960861865
204395922094315667 723122457024028350
585263970058657562 965597400965402202
136300122633354620 197737544984686950
207272411005546267 885650564014973076
123905549077249846 333746190933057291
84277046937903656 977868742170477040
697288988348835295 884283448301978945
56219604165405399 593763071108801683
36863455525153289 849138710588242805
62263196624982884 202231471844960700
136938577304244105 604168889330628883
712310135636139689 944271275614917086
57106576533020213 447338659618766292
467969317834502275 502330665359181098
841469381260993289 848749034496680714
435539044763832159 909456766334958198
139367547460786930 874869544778970920
916207276400708052 969863156098801719
392058326084870499 897312366814914310
300775746773569802 890977697833422736
189652557957167248 700943169881179033
365495964063436816 787722951847662784
9891506333066126 523741694968726392
55441155021537551 430719720094872559
901763123006714115 912206058049306931
75657291318135354 887049410808931651
676857432725208339 857616063903654502
231340367959778546 513949276195186368
140338179794141140 224582535668863554
675970052341744554 967094028762509147
129205845505829012 802460648715554628
145198721370050139 876533919704165262
316341699497764279 546926729266998368
80276339282725399 535485483752222401
599659095003874909 653083793766963285
22854639675835511 388069754361069789
621699575499637620 708178620494847386
158985029321410467 314884224676496197
28512329095325509 83135839018230742
605898226860600963 672742186759214498
181290625802270635 268071768669032097
272541813523762292 854847370494068531
214163552824730129 471027270329924242
620265340204987721 983923304517027782
313609348087535694 751473257337465174
349832363305171401 964471290588251199
536114307186602646 599804706105755847
536472441115109805 782811476673994135
228058720779590984 581602259885444638
150681269625267075 468061154079666682
490327679885426481 812816416605780139
200691509008170121 528239784410164716
468810789440868599 837424201815507821
446976779620007897 900073082565977630
677416240159648323 739149163690131693
490307090542313059 946909626690895986
497155069141763327 843829786789535988
147541003993599128 183182859795894097
460115183169836442 618632622844707155
677496299593327718 740090587393927343
422204242940125593 755198776812691529
969056912690289453 983175307171498263
2056976149751875 365013064743083232
383613526909375163 500623465869908908
347528093680623897 446932383439225195
422277233501039904 689822237187448666
246104431679973168 587850159766257973
397369181524965241 760075114544280838
703176526667801250 852144059491775066
49628824750129117 332661669865395710
217124138194099569 281877572090987548
147121093022205969 283403962409652255
531463347385076914 559451180022696300
180776151211841553 270045367086940210
1612707846756334 688512945693597539
357660826166234902 578426696764654370
538850871669459848 639308306418843169
352342494017583163 544589643029738393
134625240577214343 323188784006657132
136236122646401226 709338837820217735
179102770994170275 401119781190712109
608085835099290819 966179301318142767
225079196791357319 373852558308292828
614987894876133313 875522170846909759
631686545187282504 744541006321177364
91530805159986881 490808519830397452
419550566848489578 760065361063244167
302959200811068404 452263547042356929
15245774090896284 59963492218884421
351681077723478803 413463031006363656
179275583842616196 749004075772101357
790657843433700549 821341916688332704
141256049748653991 496098080663305046
12469935314002355 551790349378568371
791490921772817025 850210291626340919
331016855930166753 790549498462832969
162902227543956547 611569593820677050
78086295332117770 621688836727895485
191105793105165389 740604637105192174
736145146682289000 838228599773246730
199754837709460898 967297902203770123
119769274834315826 926412011360009077
437248384945762363 703950195868011799
164368945494948131 467453267047209478
95043277657667977 971627088914958441
512854903358569846 520134426390108304
467078820466005579 841140624133057490
135877220761193752 614751497709538169
410824780248189261 578963588442671071
175183039034642733 278695245731402298
76613087558297255 983190501740713622
455012434340783584 726328786488998028
568078825647703426 993879422184708794
384967431982086030 979451856343874110
152052695109402353 317649045799670245
349057850263248633 619682819152062467
409121972654585224 805032977024187902
25673150200516812 319169154118785258
32705922645887525 432898760925077862
538052114783196608 719805234953696066
799435277926703574 974239490976434710
414555852370909163 561715592622063678
439475717355349238 918003428973413252
46280637317344591 621615452222792306
54892114448652144 452650674736238430
314121762703988535 933863962059618158
131021752684381019 199091352226458605
626166893882881134 725952740354942605
257676136556897325 478644847341238755
406204349829163920 519905025577047966
818132813655654536 993609440228529038
272063969622786597 350780779524054221
594358290695834901 672718670829648638
142738078738409901 403780439766206102
282043568527159026 599343015010338965
296192097186998575 803640473069894456
92106239516071470 447926393939042700
759153046013787269 921589597211261028
163412550360033521 691070769289013326
52467215838036378 651071287682400173
334604809099262667 935620298411720592
116212206283011344 464421623999061445
431928230479757967 969043401237028242
445611563763825352 744632456246774902
455831611328099714 509040100563834959
425808338310452361 873653330829434653
5601441850455494 374843689379374833
236642663506911405 604538770156794638
620081051571114024 703864926483995902
593666666192168422 798248831371619535
631010973638644706 725077030062386067
10513968968915525 870354508933716491
284464469451127097 866520211832353745
747712761183828553 932217282928599948
467644993452459572 946364065346222873
180908047809322354 595255636053008798
39525929217587411 113126292371306975
286377864457842526 532324880710953977
882279984422144652 933198420183150886
298597739096405208 891287922877955506
354106485686449859 472265716503059723
170143130852434427 797702551416236052
125766603306676516 775202104560768878
791927752596485119 871859289873621461
358822529098768923 461902435112129654
880435620602289304 899199091292415159
931761162325521453 967514361685896758
427782453639560916 883425527446051242
422824760268199936 517927679775316396
82222938523182738 218649453958572629
267204103048389272 374707773253853565
376046847842964155 726186546789588958
592070143473743543 628998341073335707
912648698576177 250071429426275321
483820464404097426 723508246709886857
415732077277771991 743503646050012129
459954197412439343 724191710840707332
81829562163835256 170337691329601905
644139617038743358 947180441387079208
913399259521399223 934903511378312759
279760885076273222 715407993509340991
366018663343083406 980986231413870571
651818306760628796 659485780074214189
35617693234938533 921606223047023397
458905550117050620 969240938124943354
179150332566503890 464977987855398615
147691451443405834 700820629498995212
521661376600223793 605498316133736497
451835076698243588 796329364915003829
387758573609303765 774816358174599671
437702731067584969 569704186317202195
57954545558481184 505948286517438758
134171625447276039 992974299032398715
922864844208657375 930118280281317077
609358297962146722 868630063900421137
294948731771544465 677534855222643446
212491464506201539 729575890839805630
530460751980088981 878716746675905311
132315746966968327 750666677703980288
427491847297268289 801673042418196088
909983532182140521 982552087738919167
105151326817842177 519763100678358427
247035251763064607 338188298881123502
359468429772617644 440230264632137024
619524997716911887 900867832166133339
56588967756579634 650076951072928654
898901760120362637 988905841221407978
255865241478690262 619116212624505310
486156783286678447 997797575794278025
986664585673553 488551996156252831
267913463753398744 953946417774279199
481254478983009148 878934095069633189
99713625050772675 228086088603118914
49757303702878581 384889846795764490
116551966864956346 635268715767550468
377211149593585509 737362117377668706
301752928537489716 321179815799083087
114502329624970271 123675189596927009
901061777856753656 964822593483934151
857457198237981993 954272719357525902
496454172952971743 658172571309667332
579289635810636880 670706723036404531
248113295423567446 276288511698608916
279973357243733566 973929857020025668
599425911183954144 857878030114137079
379471768698034220 513498588927144175
128755421549700898 729659906518697874
854089153090703626 985937895496718899
136957347261454742 429134618435877629
3578738906762800 256575382104077868
643625460799264357 880070105705407912
329170778129748900 489228190602079698
661000641166903452 857126619689349930
430979395261609330 533172507746821026
284719147764971666 354125532853488598
285932289889182507 940417365421740311
9902517893850064 463345362622002645
180343523404879216 479535805946716712
477997804607127191 919138732525268126
217210547751731881 270834848730016137
279306569901697936 367607016664212047
206861405288859303 651077001128067601
511871046242114475 967626167706892479
783213693268483449 789569350859291871
476057579869650037 906030387486067763
530564022696918148 812756129342509380
460156560562215529 588952433745209868
462221055527885001 999322292384694141
224974142853053409 647481914140962513
133407305618402101 332660013108172132
261223643243801081 980794083426801233
267942107485717896 556220080261907078
372395782463474542 725036864708630976
294437209894504876 685103537886112209
324525024721724654 451448057266767980
70336990884140358 148152851375087356
569019693595841173 901966609264510778
796984253364164609 885589098034862404
709080221044211112 934543110170751983
54389506443825211 425788020411244473
850133515718323748 924949213940763810
730101492819619207 790356993388015549
792555083446342480 815902448956686373
86758524982870829 187470399590282121
518282946522996867 797885196568480323
48368013710805669 277222114666547368
858555828810295363 909899974716404129
4371159213315706 727001983537706528
219641818700550138 879226561608158471
94231376023819007 174168989968299187
268565712730409917 592853029560361114
724897246595087449 937710516199449049
229521485941890787 289407198011446852
268277566968515017 388226770785574266
413869892025155059 430860457286137036
163173114711841842 898771471656338526
420270009950596625 715579464318220636
163338942518707258 329591214735192856
498322927230451508 732875727310386778
133964129028499444 383951188059130195
167242380337456513 530116765132944131
407655836189327629 886131259452896422
205211493524064783 529213573183222696
587780270170569759 848416587001559624
635855098738049203 903928421840370921
70813613180221782 206597234782125921
126647647446485969 410097073850575067
472439361270472996 922635193920265567
225167160906827913 300937538194093023
639644808295163614 871509313541482578
168652843895375956 849998029968817162
209015060767559204 519415018123629193
244957712407927096 517671175999336932
823535849419106772 867929962719606428
63513692863805640 381210713019612791
422407219355182437 809517632451540754
886412759769232735 922899450413374217
880545413997070244 932997555177374886
164908319818841536 396933315728972418
83729013775141167 663104548560449733
310093222547107033 867826548914951846
300536173513210618 658918679860285459
151029767740617969 367836496548994536
333199900532698342 843766536557395150
179533147935155053 993766090597722278
190174026603578309 325615576659481460
264687134698714107 803101639228915585
240823625616375003 342632364531970256
184376619841693049 663865086604404206
401585770111061977 981796709030311729
521825820030670128 806601666896181704
348756865986482945 682405659666128477
227108144528370661 366654859771056281
123391258884967372 362951602349133739
549697342075415890 676211046193809978
561381770913122175 811435381151145583
47997783351559764 445180492498035628
4540504709076802 649942279725087968
1023832839456992 989159810725821469
299355748156025703 612162678438277591
225937278042115789 402558695551800096
347589991261074365 562679046338898289
39142461103989236 226419588503757204
166978090969857909 503143874741659194
21902889575986030 154354765479232347
446479126039048397 613375450710212208
567644232052726430 823984152862112085
495385625668471996 873109548808969574
813885597892008867 979226420462896113
314940853982339851 533109064211975268
195966363133004551 514451861286895736
880525309771300019 968836069069477192
938983019398128484 972474536863478893
556299511590604064 654841223606452807
210746171329705373 307151098466983504
651061747376950452 663631542368605288
94702088117441942 413415119723489771
665624015452398402 959614544283355655
844548824011404748 907374883575895476
395714793274598035 438724630566909267
372715364176870090 615419707310850142
76150624174969060 997571818439189199
406098430013619961 872713037108160002
677013055968150374 898345620187041749
87367991404102945 126731239733218981
215355172983982269 416103313405751566
648290844478252154 754941141318968099
152643433672083707 952591228638569346
72475913544232538 687000712463689859
7209501336456816 415866027397649601
213218221340546680 377562794360576179
792175885678884476 874813398372410131
117747750700622443 851872144015610886
393790864899958309 559192982852770273
44932614620676970 546619713919649916
374307595281108394 393311148548112168
178102411343998461 624317795769187078
230844983701653392 419385342305396063
270429086057664154 535710437125936117
110069476404633500 227330728589800844
564594655161817502 797555330560159735
142250881377005801 291299098922762787
360051983350259074 646889123725676263
631203106771227847 801812215119669548
1025220730197746 437676470394036406
618577966667130009 851013143720559461
582482724962917535 780219101846248087
688860026566192239 858851652085711527
173427171406261343 335247099447053024
633181559734720349 829051676852516493
792175203754390411 853269894049436076
559871189667924280 708556768426345402
444112115136814475 630005430073340752
315913655634972658 680642088292967293
141812338389674920 309056925593780615
299590094962441884 703181718031522253
625602676234373722 956759864128644902
401610614486078587 554230080266321718
140798503624648593 967888613058155215
310310111831915250 556046483089069036
191831281538341566 260336212081520624
88813473649258061 298449151725373444
340789007837837471 549820573726905325
290538960686689229 705754735805439589
820124715391836211 959366642264085045
255238490939568970 387083268864793639
41922982451302433 459717048817248212
718937921024217796 885780722215456259
734323163100639305 991590481517728487
153881827805986942 790419561423658806
23338475678699761 683110361421370475
403468756411465129 751539037212641239
349328950046045042 559266437730994325
247263283640340275 717473844909442311
47814392070712226 358564235110467171
155045451849762323 692309918651507115
806935039464027325 871004867969969076
205998373852609520 375877169788644024
340584639005516789 454893102609427387
239257486027338199 364783107524272524
143057965170091207 276811444853257126
306255251921099204 650110440528733017
604188677135666465 966691488179312510
824488254757919433 895869747902772743
61428787824936822 229658297745312011
255873815817232420 435727188150186402
239030529295862506 357031835061914482
228673698990963200 939144354935641116
405527495085201670 914980159566349712
88785658136317754 244784811133666460
497354224175249359 614296933314093782
480409319585137565 873688050330019482
275673392216069600 344432995511094758
102578578757826396 482628499809700672
29166037942172620 271961866251551576
875732276795561593 970816069320825336
291238473764238709 703897074332715219
355279650588534980 856346324443693795
241475064061312203 893494148222698749
434377925011997778 796740695677329249
497720958807911466 926014741351360017
515813098095557195 520717991861251655
440779478911092835 873538529624756450
160183423743636106 472565620289421635
219906563427689687 829840002120488377
182634341669190524 206661512185239027
213667010401308518 638095290928266598
293912836080706124 924824715999823557
120648092678401303 994632056060298656
256788351031069461 750012520480644028
568012773046159084 628743576309533989
510497504947362282 560480999917333097
517368344833201273 637315277091480107
790722834609219129 941839720296565647
339184346795442504 657317585653052924
41953100996138696 798538979674359837
542428230094912884 617683502785389909
16758822658243885 790835636253091515
442175853760995216 593532114419683207
51215160815372756 420357703135084739
283099747922280543 360337279693853625
128601248549831748 334432395397001981
682625844764754084 765617191266845721
312627137364039296 657412772182334268
195883220888247692 605145085596576374
635764245126121463 778628645236606575
278199083483861111 775087337061802352
695236477542639595 914192774958321467
589914456390099048 989002573060791313
576358927125277378 604135952656624040
217677296731862400 265267343554431815
374416602121593360 398566705289163799
733773349636412003 879943551643884034
191942418581324617 541654749354640092
194982015409201531 411416300167522504
247020301744807480 980876479332950295
733534494448793650 781557173654635296
231820632471800737 999219611017001255
587862176647349710 782870133995853578
564646715112405920 744978586470969773
437128693023922499 735072599396938906
610189944001664430 731237673964838776
320230795614381503 964651974749259691
389243608484163963 886208694267022026
22898140164730448 169061695142812093
899089428399436833 964504216199112372
453061284018218106 883507925450828161
571273314875850138 764158586234726548
57635666693201248 152367253259995796
398765015743140711 859538759120558413
39099310282212851 654646762400250443
181960684109362308 868959058497313357
272891860263271197 972208169848696968
452992164748701222 631945962764470736
519824720688482724 757901295498635487
330818621152806718 513201857549725792
482532011696777784 870698064295841660
567895643573347965 968279143363171280
101831977394878243 976037555932173434
307794588776649150 904270802738407569
182502900176121713 827046575200821795
614682659569271109 834610351300790682
162788774773740764 455903333343354153
856556095477350109 991104792482937365
528768206031703714 667586137230172009
282156514372176003 373130107447134384
295798334011408511 876053682469471878
728324113461796019 902591081808143188
361639976268482795 486756253997133709
675916543200094973 860872055171318803
82346047472566262 713949476884168789
175917864535017501 194648476449547798
197446161296889279 722311305906046697
105209102982098777 763934745627450058
179230904304566526 304514483734039559
291700897216555084 584190275484988685
506400800591838587 928858375989769635
209813248546383201 526646037709102001
336192293487942292 968631799831132514
150046581198097697 547494224932360504
695149114139926304 847389455263734203
408660725605154695 547142358538788726
173101290524908790 444526492556432234
73551880861315828 306844162615053218
313105465241773406 412497814492023301
647032770683679998 987608049057433224
4933530095628389 9768463041618336
103387441403050014 119677802142937045
447012538137669686 917772451808201855
74009107695122734 341360865916789152
259362160877902672 376436963790389719
436865587112815794 773601945035740191
408351857952624346 835437345963375740
211124142547416700 581829639564547838
103938879942730886 934480350068024833
190746679522532981 280366480883543454
170101918944834546 682164505031767637
588392791267234318 925296847667117724
388556140069803763 872664134314193014
119367102544454443 250916765646890479
637122529884248652 767014638233244349
282205233469715326 306813121519237763
219605728557649056 605949858489256173
156149618308384825 328063524994648974
838647114550911395 921681267135474172
290103237756461369 291725624831752806
133027732160048239 868009448573779655
265875853616590380 874546240239048274
78899899785819777 330973968448228362
408941127338476986 833131059071784557
176269631769003201 426324076851482212
42683264106525007 918954245680537298
520862999499480197 709732741845079626
103462950377204533 523465544538272647
368107358073050548 744255099513812713
45142420397325964 520746401062922629
146598702690378146 717185210123231306
176218003745066549 681589822544990411
442299044300503093 834724884093465387
248549690211879848 377940455322128008
311919413778918512 558915197341535606
515177391243396017 594733122593272483
368837028859561229 480052268596933043
115179302049258342 964451664208985902
106608278043295037 391085699341798871
45589504961857628 891871649000368891
27137782464895353 446428330348274516
440536354610188982 667347280248191372
27151266943948594 37204009850957885
379039227383556737 696648845661307003
200966756052353027 530951641492994311
50965266506951414 188195350160153924
111814104825387501 923636309942231368
539817413577772310 683201972792613791
199652184835512418 951793939733659650
574124119234680365 711667554107171291
241843080462882141 977121918958434895
162177041178494195 222179660354190885
483523675187763698 829732099913692293
380430238616991260 589684843723839950
547672143064624814 577623860049310625
207881793089770248 215057921680853373
332898550959004073 547067161076523923
37552554781480388 395430676953363825
62218248447160397 614542102409822657
374444090473021063 970572246039995653
132544671638302172 722468245457639299
27447050772814060 370656097391696509
7168238307842535 369839826355504293
238200516969456079 784007513008287263
421472099154231000 889761850133862888
87075337253954402 642177145791959846
482348749634552704 571323755196870761
503014408537105760 805539405798959243
93264484124115863 723787154395505195
157197771157747332 806887173296033937
16029524585451009 370120865384447177
367225444378902654 868584238369054154
214731148571798178 994846330031426726
372839032410887971 684645066809205999
334368981585588762 604522918662387252
272877412162615065 924392461094141742
245059004111386697 289442270788557930
48950075825507969 566676850552906368
144558949955785058 546640250838518966
173157970531772147 417096126075975859
115870360452913528 419554359994517614
218939037374911572 452918632257737104
44378258431984773 549401385798133191
387731170475931928 886473452078292885
252017322720609693 977871862574545317
153436658873876085 706049275013259464
122862525256030484 456585485193264756
665639070241268354 872269973206618518
800371149594826660 803802986827387397
457824916539441016 650251664803153557
2560100837773680 535304386328956186
270464831457273790 819746370600268688
249077260496963906 398786906659858158
917564342118417311 936708685584613012
697922202167097995 922097915312176478
135672729240553039 321666230343642029
801044637138618435 838629349380193268
435467306013067445 849663160669892185
137290089311565577 487771208390845085
252482247783858056 999158752334851280
166865485672302552 691689210077078509
139792827827069769 366917929081889032
460915397458114670 612710803741359555
460985768931666928 823213842671355398
325856871929876718 998058610613200030
192890587608988871 881785002693833989
204139762942948555 963583668216957876
482705906136922863 616159473579997173
125865531533614193 692005886662730828
213984797542708188 439635053670460407
482545420422570852 777486140011063453
176922624156455893 461111887777903586
49247972084080240 899500826340998811
476966090212338805 704929657458703042
228494185736923551 366629694033511176
41204622324876883 877802369945127725
246580721055813553 491941585950972662
80636069592178623 255285428833114506
71709062518448149 914532472485754576
111900890596943629 941091425550447300
678788995484144545 749747089954039459
104962005515097014 328436769585703976
134604315672545389 770994646373250880
193180692866541993 879545869574539539
553173891969892806 871719064485620558
377518375998019561 998096783582438747
275878716336758769 568292928094952575
201710645080370214 743478958445423277
107745728976696857 203838283661270702
456424109998007366 621018940595636233
144194118490593307 178592716316822278
343819216291947869 603076195205964747
18795878154848817 270342832127101281
220550844149880599 723267203179563324
200910467120788810 539440507018851560
633349619990199787 687802463642908515
292322913489898433 684893059314937955
116435510466843621 776614276091302201
424513134566757632 569777314774594451
70206875068658777 420721062215703291
222914074722780439 482281931875937434
198749683874552667 829906236226683818
245365008748526366 600650713488349851
409393603401716718 815115766965870561
5244759084920448 564180980320131435
235286609943455600 448279055919914968
313368389428118319 614369875389352380
13057437057041570 392096502868877483
542336767034098265 781307080897106268
351582052116147344 830281607428338338
232345224880591840 264519828301187572
39178793181480202 604354291081497454
940531000505706195 945898253833604159
99463035403951932 989449243487562292
672424114462875007 822639733747127046
125006201547411978 521678986047597095
394131787459506299 827819093913352462
339701408089315612 345716157320156288
955031393447155943 978481316909715418
189623384104070164 756818953449953861
841607288176683575 916974354499708644
106224816536577724 756643789524114716
83902492766209475 990489699444775175
600214916635680865 991338728155670770
286397222846812972 356064112444355870
133361363830621033 320844848987671902
412966950245495340 537243448641211702
601556395144619770 817005283692139781
136385575195464793 369911953944182209
203664123006699889 661306401265695770
1779836712107610 836317126705966448
198173471314686572 810995422313389910
89416156768591770 296719612302153330
39401218411733471 798118981680315877
264821816006784750 585200685630202583
364167504199193576 840720668672738962
83961469082001820 732541616345792134
45137366404613281 407384329822930164
489002089711722535 709560766216082286
332238552334437372 981667033516430994
328985914637283308 417029043887706353
166151867808479933 512091150221737701
285438558620571116 673494062915248656
75437295918688871 943069108593027188
152320425465858542 587925113969484625
719283880760052390 734646815198364438
262899007948476170 848087744714608534
887369650776534148 971953691725578684
3209597729526345 369871552730396899
276047344895249550 941718377423718168
147914127908575999 248128284009140233
153001767055938724 207546141381561896
548524076728634679 742841683869196001
368497792974200768 545970894729214463
328647215857215742 953682223420985806
540408398738919550 586339993045370129
572580051595297345 819216555648223450
514774924320717657 899600182562598911
29409221589472439 827619257843084491
161686421354985575 276679403481082068
483160658902908059 883050522752630637
249073079737772801 592446441862012001
263032854542916417 864875061474189305
49642239445469826 738357905248413310
30351960966351303 74688728569635176
141054241918162361 985082159604397975
44919349086694045 776205912201568744
423655452562638976 528865490577807378
253047538306042399 934013543235334981
404790068303010910 930917183746883765
208623526639303482 600511851312817981
152565480131713893 588630003967934654
145289255433961272 414104532471505508
212096269067146426 504296558695635869
188803083491030788 788298158051945868
357181628001535750 858447309868733145
167145802479235509 784323694150161025
681589359130953923 868095350012889570
628994418650282715 633357465669300818
392883129434668974 684355815026149205
92806687373876910 808852819302117032
671444635765783283 697570143498256299
72731745576986481 82254227356462824
166375711711866888 266177142066788698
704443318254407319 932280246206636048
399857846898929360 626372378953095603
228414942087347696 951801479648691336
701269668333057093 792099700968239929
58288654721822110 257727418995246893
224710810385135953 857268720727865287
606201768678496921 643944471582365136
10155660230357481 779258487995505265
433400958839491508 744470480351874350
222942135459816244 283987074625796712
546338737862061076 601969943058607996
65619298830539591 671624927109024817
527752322205772955 834967801314161654
385159703680841024 740797202577020564
59838160147975140 138703966464479210
552982305880180336 599151018243417706
462148163005656545 733026649594040341
342679534275480465 967490090435224175
167484282474359902 817849730172590374
273996829080308033 517775286476606401
235152589089330073 533027549997849630
445524794358022236 570089265007807111
44743566749662942 453198627124005560
224078230640383190 951133182391167003
594928874726808539 689076495075411225
42903939524515123 67019609983223949
514174012679251815 838230260562685439
644307319723039133 994366476806417549
356425113206318288 872468585912657022
356530917260637074 440747206656770756
363752730651179094 993478749501684351
74413889803702020 488060401370081196
499006306863681965 986560780336823100
597444725147433652 753271178709229111
267053670738552447 799495608116167110
324725685517629846 959205988316323693
612839381836521343 644885495494130920
293670674220187934 390359637092932895
273039730143970808 887394133294289568
739304440595741408 763998038565085509
361596072548535476 665999281579542581
119584844884431372 608637654000845188
61284658801007126 640272880835528987
545139806475535041 609571795958935769
107284566170528905 272000575363789705
123805441925762240 787217585704439270
271539578664317525 990663068021892462
277572107300635917 481565113226332649
915557812306446873 944708635511451138
232747283214350695 567416815434013631
377750672209570808 542237923629627860
43262258730719240 968981371310119682
45668756921874522 404814842774082260
86669482958420174 453767223279615378
582100224961267806 652697302717064008
33318137140508461 74802604690675521
10491137433888409 714931933362476546
360502507660450035 971268916769922065
687621052086055264 820691398877162786
225985915104535636 740891094724465443
382682192237025541 860710176296434803
592147304357651250 979907656296076401
498164102699290531 658761638489837517
17026371845276210 946733021505432870
429239589854334593 799022099663601362
4051762147758631 561678398244479076
107515349325296102 977713531971212370
170215922447502528 775484676470799152
147775720179099349 391662183919084366
440339123364744525 719961086663940885
470225971403704963 851990799034816512
250948075217234868 789494782891603586
588507696843964960 742819016957483654
593474842520435440 835400195790422461
328988211570604576 906599487342657412
167081551296681869 953855001698401053
250777518740341407 849843208339354569
709642710008109357 812056595377587758
19051895292114026 748393756268263477
182988967059741995 630832230810903048
514147493237188462 603537920492485717
542826277400851851 789466569522535268
329656765336681129 468756155515307883
145230302146905633 457740712783294579
401886263636470160 449090321395758090
348424432871159855 553333368111775292
381634000645565174 480851485439935023
445232839462598677 677740328658256887
138088995072333448 504050506873799366
300469693453729254 884684884214725483
159966327815551022 502414998280074567
420059361905193470 650384611155375457
665577345573301560 839476529276238729
128317468087202412 848648924653942071
273174360469945941 364757997027750095
640021029029483715 653794958958702605
130154367084363298 972826142955314229
76709596628301550 268958853860769490
374678110412893189 753312417129682487
584738088788967709 723657534398619368
83353933515462609 749763696341738286
747335993112498659 883537850683197712
393921935957750522 657195316812102813
18804339124476564 672318575777936521
62163855414017492 112973208492971874
276883084947890621 882517948274329822
552101200136367498 929770312448282508
560866978393377367 687615298698913203
107088869911378941 213151955897094525
450987354975408839 761621443094883530
253703321628303779 305885345882585352
107352838962302760 889681932586692789
779804468432196613 985174911715265526
111578254980770764 317965009032624985
423066503591121986 737998888512029828
349459502765222067 645613992291711860
146362268757020043 871358748216667107
352046997467498312 452342350541791202
52856187508753591 887445880325407653
158203135802004376 909342404768233316
148407041264616857 477871468806541674
410645108389853710 488642531052823525
687046858236814229 759189467782428488
101594900703075718 402291570242334055
222600781513259456 604767635382135981
109727576116746631 796885131467507913
115838788641265765 503977070139215848
245276052920402931 769704832842541735
57615009231380970 849595198101324627
249203868553125954 373772975669492071
787072684772906883 956103868139229015
494618232071105427 716633646778862977
687875002593808301 914238098083755652
297817050225002629 691216700881664485
337130756445458773 749508428192663619
68457929588013739 585600195701963352
507361141784790381 973862413017206844
23522169039619746 401281426440143967
440405554256708718 977937003214342619
112793720908369474 952464425909697544
300620516042280384 359965284090300899
428873479091811229 546413951164039667
242914430553728723 309590747227938908
99976304704310239 465506790310187371
176359201158451163 261513475854599369
400727219661586413 619140800342773964
95165165896131538 430624746124949305
418717354625586428 574092646830152170
694314672686996827 755671794739403857
163134883328674394 272466777154161989
138130195488211786 442341964977017302
394880344453997529 773889749909624997
352191739900471581 904319336990920482
450313406522147826 906788621914623473
469399714226550956 625271820250700931
199995516391341262 486680728874001192
130725984388224830 503110567091195679
391568082734114434 448322235423034661
328531315852045730 711431625494315482
43707187609469342 416973739830095377
152106193093562734 241570385187917082
456222041619139926 855476313677328440
372358348258118308 744617145917997604
810523720653434462 896188107514245166
165711705547071093 748924719246262608
822043865506060345 860159293961438335
556677689287379344 901804575973867716
203282786654809698 507274285026553227
807950109478243259 956206049629299159
753107596228218564 891991406881373190
132428140971517569 268741845420045154
524521302946400119 636237615610948672
366178510469330297 862030883998497402
671476320445692203 955810210869195961
10088159188315032 98991569608881695
119041313926039783 823167413497733581
495178559644306051 968280534489489860
84442614437193988 686038967428994787
372249388717181033 668140506809725837
294273073063076257 870920679614605341
499722458743031639 975513453244308374
322884677456981665 993943320018776324
382522406176377009 932204840832980043
259408608784222086 338116611926948998
163862590284394459 620537552533391771
341431553126965012 676630309094284890
42922444418522574 298134473986991726
714444283814578077 892446964427605937
489777365150309684 543660876950417792
842605676973451250 928994532755974979
242578116064469600 792895160106186348
438239130588689024 488341828992040758
226738426879690930 524980982899085639
146522940399456722 478382515822537114
457098420838426862 750688647671365966
357169882804380776 585486563646012816
225566443668390623 958062389496842297
155458059935136585 777886765896521147
214229734731343908 465903919810127993
674283441017740421 900517742047840958
330625565104965551 859809711150457522
197078798895922557 496927298674581810
520377171902294864 730598273892650021
511923272164306214 756659816653211790
533190686662520857 861293122629666991
120247394651826673 319043080341093376
355954773088070398 596290013207783195
229628747419289339 795051557225347367
76172005275824997 248249907559991362
450253797507249317 866780330318881701
172688507422285052 422928317725311101
190646807913682012 216577144590881370
563475499630292376 654210892348904137
743609818495992360 758802794748118739
856058901566768214 982065893058501280
409505658950813091 885047610161388882
145240286770314960 418816776636389322
84992829420353786 334413309286229710
381239196908290394 701094961549195032
147504653209535769 796420674154483143
688648210254873539 803337816876627631
26156302538375195 519381601747941590
254193020535531196 525097503046738325
143515866006998043 597108752765586653
239349560981156059 403721272213619634
784196106721488485 885360074422998740
463996329508477342 941745507213930451
347293895225992517 919183286607910651
37174468479101706 442740346493751043
40353094550305507 324001400932101887
76997145416412950 321471226555106338
397468848907369590 740063449425759172
13065899787784803 80774326111205935
582032657783507149 721495025620391904
359897350301258702 982664575019746743
22134927904009929 375112151175642655
91458694623664769 566587471431516095
473533809128496096 583115770726939645
401447942243696997 868992258082720599
56995135964748444 283989420119589935
479676119936417653 965095417108192836
337223120169935130 462119889297994010
784649492456787211 999487533046099123
136062695867352922 635121478820343692
526383651118703550 812647951672351327
797042739793414205 862000407832919735
81925081362236102 786077461885241127
641953603132178038 714386300280984646
71761043823367613 300724720859486546
56374293303074218 735918349324641333
431857760674755905 459472721135226347
144188899292760438 172328224544516822
559147906290833767 674582511648257867
534646560024959568 761448533654743271
221106456207410606 883335832839954990
26369415634030128 391361049493738475
335352978307021623 781939459726824561
413662285654627077 679924878138150072
123069388101384194 887815632748371677
274050375148401264 467932143648117945
554568726342386213 770140800166609644
214985086761318801 616452326927902498
311189944520757267 735291519102901124
215488664356133603 669913220620269590
887422701197305113 903251869358535033
55161145405694315 544187105235780210
184026755268188913 296421616478667510
591651697034290476 875327626847122529
221840248646064288 818924836257906089
97609400358141976 699950111819299684
360275495142275200 969974916386286001
26785413030317088 157856156781733702
594704855810506187 660544435556672785
253328116279571181 420911618665519973
255347441689186704 822849674803689413
68377463348440369 456155991662981207
1914099124390784 496831581427039211
138278311726589167 816548713281163952
440778764075329947 636835107842438939
158066265676511350 501020688328007933
421513777612702645 623131028604458978
58527905598659269 569585165782043748
44772350075708961 433215360467692567
653572229140250210 804196796373503688
98396023352108568 948001149454859629
404013243565816528 714792195731801694
194974828518549676 214038800661617549
93707000322629440 225419210543270208
56481189345322644 776942775542862202
399689596211793932 763141461338795257
853252663458097555 880139554550488847
192673604620368026 958469547547757429
672197244448141653 796695774194451726
212955663843543116 614736149714737891
300168980376969221 573592335578409342
158952967157208741 522420334608463059
368911803925128300 775130203822186959
372127972336851641 614386328919869395
151504562962738658 925968018605209581
87023175796622297 194247346784225207
308849163630439692 564450598227477117
262600029909326118 440643891593297377
152839794731778263 523270325961107663
143516328952073348 443972831042833979
466133757423920529 826399534302856220
291460125849732939 592401424848759468
177917393703218235 277289581656872785
141297387743982607 280865629283131966
894400633946084476 958013927983403733
236974923454457658 445905333164856292
173347090173846655 449275282304039859
542984640508647081 583688678690913530
327102925236724731 362098432019449241
263594645380272747 457607100531822351
322677409323821610 414385921928629439
118784186145055888 561429037513277398
693035175662927065 805544726966277673
73831002856049165 315619376668805071
305472300544517060 562501692270694724
242282873010717078 708126859134786912
242855209491424547 905966455341733969
544979014498798094 934100079569995053
54417581112679876 367643149684153390
49593664059483256 970402894021956672
31098691626796508 883194256391087445
53186540770537841 701625168330972051
249877223713289522 434907015456712892
431549330818247974 549844941878908184
149190237604982907 522589533459837807
548259411737291853 595506622755139519
598176658757845445 914939298336484139
222696884645936292 226860911598671863
619543684273580602 847169333238191512
352871952579847226 754819782142886248
802607773320294009 805259155956524273
95299705337286593 404164991915639480
200754251888588762 659058963708822865
246013212243949282 878888176518809451
27147139354167849 753359587206305908
289882623182457643 295893204079397194
358727830564925582 378311940892186549
23409343225237987 245604748310489385
91496223209519469 967861372114854267
201296711007382473 907738622812980300
170884804309463281 811983904334568833
218624118902122042 524833994679939422
531173284357947897 818988237675959128
698142515150155794 739905825616151704
125715246393200867 946149933153458327
445997729095925377 740188972541805539
286861839324697745 516926017989451993
67259750713540269 141063234777034300
955066106402343907 964604076802806086
391156978128614427 542079411016676934
414512619629758986 755890696593988922
520724845441330586 616606021619091048
270033038027903611 618825723908666200
385573781106231648 940556531346363810
567657391361518649 980730619778306874
101296355053024449 689510924858089701
543623262836347143 639772809051825987
310732592815058798 496832820783005899
122990357153665522 324176733630728469
188818157928846467 423895788814981512
203265664301680738 962182772752030078
372747102620203842 969050786692698933
710571159887707281 764757010334253827
76214408958654685 263049236401312002
107960833722343724 189616877212944188
196027383037213466 452032087357075348
494052077813535864 838959936228959922
44388593247600517 460978605855344338
350500585273684413 375693926941874294
126495117610946527 529715081408464498
553049020663167136 846200969215347646
496008535909476477 922310794676275365
49332438805144565 596361931769436701
62884646244175367 610075766464255307
1207340164795193 282841128126402309
659225226891364667 957045804584017720
236587174176636539 978496401584297181
364963070498101323 526276491553500119
286308418393862121 679469195870811255
421158606528947627 892354878925198675
791918986412173379 958900761138178453
263036984528664726 478355896598115102
611855056240263122 921229236065735424
691490693524555 275477060924431273
341553323984410146 615772221074424769
55470696679140640 427592644294344793
471969480393100345 583753370195161584
74834409000581713 906057040792265908
41237862717164549 984174604511590469
417301426314791238 895766218541880350
534155221049034194 845996278295298468
122837639725715044 260482856800047617
682601573420786457 687819831032799048
123600316348722401 391731985498817285
308148765151918039 396023289196560499
316339449628558422 832540036357642352
713336931513865867 956794945923979724
208337164463718872 741495534300176610
317756759954248749 354910778810720557
385233183590127003 443105074697135049
458977377650552406 524100043024024227
402195378716671467 716560040617411433
613534771732493731 787275071485101615
384287233030437374 906021431718884725
136379147390937194 311031816402805380
314166051246204310 558313790164414872
93289053107434572 473691405609000468
108176771925690593 966778435076729497
441626783414834592 482124166475729058
322010430578356793 327183212773711261
290232221166942104 353214515921556510
246661469177030917 971361532914460741
108904056626269874 745614501787767606
80642144978000220 671126150109562374
64115498831219562 78442067062521759
262757734427692868 594138323677502961
608805692495267751 933804564097017258
110873396969347148 298409635411069461
413650001596213844 578908246686792114
129095257199766724 302555785498752841
294501685366665907 637082069595091023
599525530556321175 700433594850762286
46181057640346346 296011850279738548
403579055545228899 623056107796428857
354912752910466388 555203007286815354
92279483731596553 541458464413978636
56286718744581188 165878173592250139
132000908827887920 357941292417780169
181062177493981104 368441544094819739
319959145293649986 588712261690633533
5088431956215770 162257775123345916
416920526547813262 656891315745811316
146609679663422424 709144555381823990
565065470148791909 765994413993272766
218210802952908658 802813461366773540
415928394783518561 997596047967994634
100754442061681935 167942999221820176
467452794023886114 938546589245020492
942527733784276795 972440304447897250
436979242394401158 768210167630363454
10622773026039727 850103964323066913
851294029892846599 903820197582946058
253759577091199473 881109098089786765
84807080813416034 725079582797882012
716386441202727383 977576252808099612
13033788364090442 97315252127446261
13606573661306628 104370556994839749
368244858330687809 446679151967000907
401193064941402445 815522511697172174
302072053439590306 525696967002495239
458990017713311424 792623793140018385
131548649987155381 955415351082131371
33714119544643352 315606778459079488
112446344781902565 556756491728137885
408463674110790985 413121907472691935
201496027342360397 237995359445001885
76758498918424187 153727588043528899
121022950035775956 232730415947260583
400946460873214298 921425947135203846
128240062700652766 319135328876398656
100662485459409915 522008708731818723
338639934294740676 898316052382190595
450517376395294705 632351949568030619
799722277337379922 846380189430874140
35943547928652253 379138809327639532
173454593233783625 531970130829406926
180628421842176911 537756403567254508
151827741149306093 984743412255367390
2688862715728747 433135900287497639
844894283588122681 916732044865839205
327569496825308771 619412719782232096
803677772125279921 891789847269922039
46412990197880862 965380766343156782
13837675019759460 840225424606647721
373483834880675801 897033081960591514
15142208436903588 56739348930158163
170699152184854082 763895756338488645
495189891607108522 561037602518733549
342016568773238017 503415743892259998
323045605343866691 800391227162272230
159988109238287460 440967534609018611
282898517372280476 844499866865603154
506575655108978744 846278839593617055
535247388754631756 872230565980974052
95924117575499983 230227269726656510
605199475761660346 719721970581173897
58142372327124233 165951099764029542
491169813811101637 550699160612807354
161511150511667145 845095797260541400
525526891806803694 988952170726713727
601727762626147401 915199670819317819
668921681328172791 673302898194921677
620764728005995643 875681536585428659
55245169104743037 572357320668000374
264990583551675916 479238918265489213
11534773363341218 422045611957214719
554987227891263194 734320394197309139
744952112899867876 894714504861167935
156077497398504207 281196911339922942
193864092878634843 454173219832068883
208681435390973787 941660650039771612
723050283917404688 843852175237596405
70434520860260585 266452082530935289
280179471448958325 778488696666827872
125066639074349111 862564747820420673
534380276775102954 544247035488988118
737672782184660474 997796895466099281
815809535775711437 866333399518220115
423235510091412283 657483339913332671
108871687292213116 536863990467082647
630744688460367063 665822547016926096
413554467974177091 860796259579679551
206671585303937838 688065286948315025
131668740145700529 659784872370680939
96456607740814592 924734942042165367
47205265945269017 380161536757469196
118425136252976703 285889298536628408
362945716721080777 443940911452975762
299262196970201511 318019359712312300
622839182010655436 871604351813695443
436573934080500733 504957422558047845
296886323700328593 299051645641479534
113938000348439054 934105093085855352
651190261058446991 893869083238974125
22415259310957612 243243536054930996
218981448114064707 338690006302676791
12828873261988610 212623639756720919
536091352694846552 621898000892890061
600148991256011316 912047199898778732
197125171691508677 895097830669763116
63900287977244883 116772817286745050
230905090603572105 275485064315670099
384512357651854208 620701052602012737
350236985893361430 791992092992689170
49241078467696311 683798264562145390
379608890936893566 459394982294222052
115889934001452327 759937976960538048
657246764497036902 917444928959892217
119009529638543548 463456744765396005
68366736111504306 637352762054912648
721343193309616725 941544877303887710
567126611811487795 601819003609415727
167565063283210950 526446187558740375
160389399888849313 880052442143133449
247669489161790271 771810859682730016
213071182819160727 348893140274264988
738355479196772565 921427525816914835
106246991495710700 157354635795695451
439166610941077161 987876517587549044
516268432343865041 962966003443701819
167892204819429045 215346808599660685
19335098524681564 808159203735630453
306039275335096356 713404357637149399
9224147781553809 247287387434230757
274575198095529042 749593929708729145
46145024242394564 566168887820580033
415498990298735106 579678538610134533
157780441858165692 677308245567829065
124511951020346918 800136548437555310
266615555899230234 628328042694299921
693364188212081630 990878365579711631
431298664531947272 776641258309429099
749497699144892152 798414032149105304
141143833342489496 469340519612608520
416416990266846515 996341500693649555
385039366519778949 617473627907021370
606662039501628485 825245990477032796
107133281166578151 484736499208804670
270996364625283941 566504963948863505
88704858615774727 648326419706523750
508506679650942534 880560188586421792
694245693016467027 848131937503711018
155864464497840068 434720579226814872
5834208867132817 194080822860307952
496994244996194912 562344390905098661
489595866400512398 812601678848566108
406893489621200090 464368112410754818
774837015885629007 871484954650690089
11104647060009593 498105014960676005
731221614750747665 972865856609387549
274990833867355831 717394757950579999
308136161734053268 578496730230019268
389635387567405491 642996817798895392
457209200984356764 769948019031653103
539374574926459809 900115840270625549
45243958061811755 595934827779666551
14651443614382204 748590810266918987
90787014093144997 656505901613103133
190640095803920544 526962001615089836
162255269763337911 629065457477668333
253463086784202029 559323374675942641
257309525861702437 752412334836933070
131370249141174064 832900956949602177
851395231602918265 975577396877984819
429025504508130365 759928963091015375
74305640434371028 960483895340928998
59025718719870828 989678132422591778
634139561263833903 667399071234886332
83997090123987580 164927329754548001
164754005484796106 211518964217536273
576656641058995259 687916964900727639
236568937020546809 596497881562023475
448169074616996701 464160722696059510
18622598850010110 467908422111478598
436950472087929614 682294126518370557
76263080390450126 342286845895024775
232861133398370486 403045428824433273
723032082623679996 829521389134127705
75554169433676003 777646959524828217
271647662753339266 722608224830686501
17997078345000594 910681089486263534
660467526924026224 668086396588786016
465667197847766640 971292382684009398
392812691789581745 903854791091845071
175710978515946189 458883561955841200
159969589877595207 759617688488536441
288737153730821994 907022563885296299
382998137346613589 627139474119371484
213809380617747705 258705769387347934
306578877974582393 795828324235709859
267418352314010498 422540083490274481
65654913043940685 591002847639843174
348088086191090852 365699466527159742
86942087389150669 528686925864048040
85294836166753780 554515302332996207
801482285137766330 815001280749368683
449250703036204698 992190697779669094
306625310096294589 923099988058173970
178902235085031393 357496279326759911
73961466751590048 206245065604028967
310816757824583979 553407252670350569
236528336723986053 429370063311806244
54984905968298277 465761312146069214
452681362110352407 615516068469852996
142816933953388253 677683818791598241
13965315004401127 495138390415369250
646482398346261933 997017337340361097
204926925646113324 751770625897806084
430604526179468958 627380152857403751
774779194062263974 948210916687636743
627857735269362013 732813359075907529
215443986635650347 659249647192695581
667473507030999607 940336870812715153
20242336078764670 687474906655157065
206758057309754128 910065858720893124
68534990442136158 192408755274291482
312020500511288445 705333597153475008
223852949493361491 740436971701732576
482731367805146472 922497644181633685
576458667998989547 969065573559155307
498408001081671 333040289538702031
798588401281415947 840669349612248762
187324481237781283 327115006434805873
850643390467559570 953994650093776478
64339218326289486 276274998028624441
208030617311276948 578626744530896442
700023384853194542 866107660227450332
546310802899991941 656933003041296471
492988960993463315 715231555794093101
210006356790194516 990726948246765259
438652296583801575 459890877742839916
19288788105324988 22084292550909548
15934080854057154 563434639341962161
142820275094487324 908955523105311729
115027006263148046 798114652191080400
391376888244736609 846339732079269896
525698025063119658 713739684550235049
394194224809429785 761117803725635150
149479053220537745 829867555926335246
764088821088225265 993748001372320192
135842685096580560 385447417395494338
583295435926342289 743626863482597358
21043806923851493 465952632602773795
760277165011187880 912405182631242472
105012366155072314 163056012101690407
250452132191037450 818164790359754271
704742940406818766 926300827005784379
834861315733615700 860132780078836165
31898555130840125 552343868977335093
157859927648283037 551301377138893081
893071588345167177 912058065359403982
134683972642060929 669127725876972893
187702433242104074 232138727618986094
757634778012044808 837230776869150960
632548774035762706 992379472252673040
86839389626204413 655740417898612468
65990971826810529 300353754145248516
86813165020601149 675600163466458884
507975615117279778 513536688016622714
179059786342303893 533512845540271440
632746446404282302 949215063492027629
445227291404786409 818971616668584315
390940830732003003 577598420256645821
200450231352046197 516801990500245333
44943325948001045 808545718781356197
32727866527155609 981414935220725784
81253859557837401 882718960592782287
19198820145544798 415142093235470888
203820532927149105 897262528573504201
311481047277815480 625170553817123302
194144875703801027 987353688614553968
549986165416063314 871883962904426990
251870657854291644 302701920764543704
148463117275106933 773328663405338325
707982983744642960 746651752157831627
74424213497351730 111938233992433258
522659817147455068 987519786887176434
725532947855929907 769737837505449710
421432128740686511 733955821197401357
220088867071434279 308926015862767523
523597151665396056 671920470559875364
119763208797101182 541596557707816212
338456017883340733 809421143267779628
238565251978824378 715499247830375875
618699272288806043 842030379844012370
614205510893643333 909778326820380237
2958595671831155 429722288522542722
550962384770172151 745024535741399534
109696968566549076 632396820711989923
78160368649460819 326972601168180285
92875165084762570 939751898000060583
289387670228293315 350797849001647347
141405930464952815 563280290919483770
819033727402493861 835653605549737180
210006952011620771 920011353231901388
65752212171466781 265594586105385477
124770770013272089 440280358401117404
928255486271564537 954918233592207399
801396043848053593 823349611112866496
182758802707313042 961161090256286490
313276808593104575 359069595513278600
666461792405242359 961043183530818366
645703715515218298 946418942174190842
286844754432472600 846499783457283037
357406831438781710 954841191539024725
539040673436883355 649685411956072917
407832741214172114 537644530680606152
757829580064589250 815830972094398641
74174843719319411 93557764484472824
400166628634377458 653846538773592098
199508112534303102 781261464816775023
123526306044019653 749925063249452007
218680641820166043 323043009953167463
382072757570029785 408849987722325257
574370362499880606 742127197576184754
494403340415483441 874804103129014640
329775210020600947 995407429010114005
194062200619131150 263559046084599055
355936157965406009 955424339251462379
506076506369036230 934537986899279118
117877221804955833 910910075128937001
295848220994414125 392745993332620379
418110419541066532 960622276027588135
120405798523898685 951212846362969865
53610201769314503 874015216943006248
30145628394653604 614031464184407231
507003799519903573 740056750051224018
320309570297831898 955677165990493600
22136432212968693 895792715242687263
101172196974124930 808225379515652590
7173236869753551 796083516540400844
43993478896699394 586795795735969904
5484884612359030 662352480888492281
326453225478359755 671458929993601320
243591806749845747 792053383026397205
339215948034318238 550564414522394130
593147080139138277 855040273963233729
203247108057680247 844793989310279989
272302455265741650 303671198780275455
212486397272372646 494591963834809999
195422480183885134 593505332736181386
48015858744040811 157386509849875316
147100554157156418 996923629874818196
680193829677900776 869439544694854045
95326628167223238 921943602738693603
832302660488014057 969057178292438370
222262424995550552 512307881480304931
257376146127784334 571509392764257810
411413031113068203 827456951800164240
335941052651800172 922240882080485577
13538705840306024 709463821638181433
172946673967972451 274013373811911846
203307050867565484 529031882072178818
458974148120220267 732080729715921394
777301189649563437 956684551449645704
494288888813642790 766433333471124884
277524975545917623 786369229071147599
169243590547886701 605825984264870413
691156787884040780 849809432418548521
620027150563299641 886131744905401883
158053911269527268 929535983381619642
254888327055014623 532475064789991563
383441741814721227 716698915259231097
246364350689270580 697071395207343282
227287988098946352 499293477095649942
149237597959510849 216735993805604825
79958662313144385 767048049915254812
35930500649394085 821786439297393595
693600913771811152 944636650273677430
112388147563008265 955139744601237264
246720328645143023 960586191785579865
291663878174837225 733341615968303305
733725533739060254 834014789158218386
576050383616175219 816354318328128297
213154204682896165 319357585539477041
666531069362767155 799621345428523550
5351151611322702 453130265071838153
178319292800402857 783682614347475370
308821090487277554 309891191042962791
90881966716904141 747610059874160736
277726469488957343 380128721705892973
373655579983332844 499919199978547076
884448047262171970 956942715851741025
734094090996639532 915991293700600204
42120953447253575 784767697110957273
307967667025191958 309542501495188625
47648678063964649 637296270631769885
131222355229072902 932639953385358717
883146351766119283 990868170732991721
110885440687497785 444737978534411931
415400940966373966 520796973665667800
586988344063335329 952779862148525775
844103400100087216 977527978462891508
106415432005171874 464140108918900797
27217749674841659 299111977024843057
279507481992510204 459963351135916372
256110389669867429 307157342126302123
320068910304074018 465425980102561624
234866301396197097 259709859790775105
578334507588341958 661769690810708179
83302268304419054 218193696058494703
686574371428439072 771218484501602133
316043080327726140 516495118247631381
362995103996405773 712186063872756814
318169067760281617 482187613495898731
815182075264418720 950646253495949955
243025895697160877 899321865212250792
271670268958699020 319584747974748446
255620817151568554 482747914212727349
24831014279155609 577275966070983613
700630524046732348 762564464747706600
36834789439552402 528277109777164677
347652508334327723 440509012238272909
485145983956999580 513667006002829508
49090470435241723 921294312311016761
402358616637635600 807243882856482212
6053030028840298 310084684698795217
164225218702570866 703919776483229090
597699833680086558 614183150713635672
475254556918743243 910916917401262151
264928122181394255 413392381662800841
165225636953954894 578202150750983028
214173929588687052 664360380677204879
198784035443635460 487251438407764673
125995765991416439 412947888426532107
449717572453169655 667798829478117703
10595161282869956 479177651403819537
187853474399670166 637423222398829383
820009577070831211 921184947752992062
96981658976876936 713085251890712400
959205961437948163 987732177096333909
171954368011699340 940012040828490594
81525154209217791 947934673501218627
12118887437550820 511676071946942336
394277564774653711 739065374899911108
191881595378342497 791959668694434471
399770872229283100 687594817548269921
109201763328025818 262675190243569496
633910176972891270 858597990021198388
257383662093822610 680867361230204461
610614570257138262 645465795643325878
840021088348172421 888920657892497040
394536760071764486 730103653270213881
380741587580208002 802042991144830626
315110476039520159 539153108826113924
84521930510261933 464214983287375283
95564529892389951 769762839037738963
543517806560141821 571751242096047819
14410165035976377 460068994503941049
542142834649078565 618542211217414335
405071147363812976 715174625361343096
535804777242944686 628419440095612945
456670848614392138 603923818734325728
90975622441909608 236509661695006858
132018539518635286 447607334532776924
95586832346789131 683344791881826704
97136054021425970 882873223459631253
514969109280567860 847925581673643500
470103429361883637 906681699656088088
209280204776284677 465961686714695181
481905458115783539 998081833025041141
80089015068063729 586080796514231714
78513140893020962 973864391341700925
456283765863805349 597507367581559308
171726095506784981 640261544762002543
123565788735640417 491904980901173149
353944114203684244 810016031877135642
576358735215464524 631176425727881740
356838953552983495 965373204823254839
154856832505467322 679680880945131050
57329717584494508 957241599440247472
265158227263007276 678863398313648097
25901187847476406 250390318726727426
189331337748368824 325327537480860367
166641510341239908 890381354586606439
150690401793148295 746874026523994056
127545645385941787 283913315321227514
70505810952047448 538966729167051344
126089685330891280 987095510862441421
304114036310004092 980970727366834596
132272459218982245 676176924821538257
517694331025950680 619257009598018738
58993707111782201 848587282244222141
684441266253885222 806780740732524509
458138058216662407 769051467509865782
789689958451207484 935666861005375924
42335561150412215 659671212444821566
788579620926811928 947910852386912739
284285870271787177 897994022131497124
550538492001164 94196422093961840
100441263276656817 111901902262070288
561345557240910200 957042037815265507
663676256583173557 885425506569574179
628233571845229064 785834305520377365
133098070356066729 521656920979542345
418219914899694691 435097047931418660
81519146050858856 950632302174522132
542683548687559224 689918804931990832
202938530013793145 284220224402708077
381638386545193086 466382999308237720
150160419452391272 210595139329182787
720772920286607364 847383851967611499
288786792695258551 890127686997449111
714129005492983340 909747554770629038
66310762904481279 460215120224939097
357531537665074732 772353725210360345
322805700900354597 961795854841495351
78724647616374552 679925552901038093
226733266042385070 551515140447960646
371667720551917128 412689455556901426
51485493094852788 291456330578220559
770304511825073832 920020456231740193
45883716218017310 146278982844367957
613082988170125517 894533189337272916
512388799200278420 819276796659971873
5117039686364331 918085031810128750
144393052627816615 251046233141158301
523854285778577348 590050445819695368
127381057820747913 681687475009026139
450147765661719041 639746718387714275
533904094687120635 781937398913140577
170027190040951561 727106477550395269
192309905912888376 928425923776414024
538874713741454296 655397723720738727
36008089914821709 382511403508904157
11257584942608914 134628964009916389
605191518838331132 643734203845199425
111470717012076318 626918864054785182
562537652723456731 994802192338063048
540670866145232223 797483855797926844
334040785872963787 902303748767047810
513021996885039596 896011064106482687
328239664528231969 755437346720622870
964349474437567932 991546627504590031
83152155799160311 146094040166020458
7127305282573816 902938332680457959
159882090963883228 316549043101906560
3713812677812952 916690526947626228
326528289921003704 911544475300836454
102171430067963631 821518923681091461
520188137354610441 723565737804079216
69375944953411749 140475920626069374
476850052376224154 831228858960649058
207646111609233061 848358488406140229
591272013431985731 610272381993617298
124882355189165149 361317689484534225
588770843504880955 985378568782982356
423639781955222511 666415817197792042
82261384729518334 527015205451108901
10603434229537324 78256327197970723
139898804325779563 611439708727281695
53859279641191870 946795945592425698
319962544551100076 933653450380536676
461375713338423221 803664159145635475
7968683629162067 12672747466631717
741351004205434299 954820801830305042
61026069979901702 890530217628910914
41185241442206678 764236510477268260
405505711643605981 956831035933559541
176188987158934060 684690098680806583
365101674097725322 400643357003238308
536896654643169869 821216697110189720
114743440728408682 339999641497775313
542349953213960528 548560712127697235
872914428215081175 919489142317796299
486343480164084044 560052922166105791
127974652624992492 473915603576101095
554471323548236877 839688416989774340
32834252872294046 751014514707362921
50515374673724800 482268404735899504
31013326818381757 787793026109025154
97089677278207905 316650650281088780
145901448249598759 762332431646827034
452996125505659780 804403988623752977
592931447186495737 708342896573664166
571310601360645741 906225971138401933
108081012206483230 766490636424109970
215144560853084470 820538588747896645
151948086099383187 950506750979964929
431664651633029485 979760443139753357
225040421045485465 676819629696671644
627196555075755250 855009349162970547
300035639828096449 978791670698202241
389142508219843729 967111242364185182
457640972756404567 620230879126813196
8672836212650045 479003532022655570
160311854025436157 625471048040738041
69773704890457494 345153239030396829
63475686387361273 244813076031727041
213083217997367264 821563669244494987
616103245355142639 703515448160086696
283907864689636337 970048625253836182
20411610956122550 653475007288364492
554178587930849409 566200528743786714
140415275278451864 373982454091632603
482404450094462146 687083975702716549
288259578653936344 556121793672920470
421800183023636012 468400026380221956
102094145803236394 349381745223884372
70584155780461792 866199849151342245
801718388126555702 967461533089247868
209973720155409923 717864054610737720
53356272848273934 616408366588507928
342038738755370958 722109346458888197
471904105686154011 499646441837238243
461714547997902212 462352921967518668
552613636395704393 713116894101335833
256937936626556253 839266041667576038
288003023438002996 455145639406847824
639258203768202124 766980386627469364
68803009754977569 741737673642174335
93430023841007322 285048338572772493
222305208769759936 858850265670809655
270179005468592949 535479558686038313
44810704110094693 868108397573578607
253842248398545280 516114297558704849
434862775513798746 493621746886438959
217093408146372259 960457403323447766
468184322064316693 602455543922172763
170031802218075407 221574530574102916
765105045721093400 900720298426475219
527380176350745257 769930668585579325
430117569127055798 518291707854839470
44226764292263587 684702161078004125
313239811005555969 889715984601915727
400425516812962128 494093701198852518
195395269233625616 561737828204812909
416065589076712595 895324683981741528
207059137814205893 851445924952440022
307656721370941622 539523967874648756
170396325368263919 593633488378097251
240828044579812794 712069901089570363
350081654742648509 465256774367474094
373001364880762624 898101680165933322
428810366819657808 749290455680802138
442490044178278554 568496270524414681
561231116721946357 700136870042557480
543003157795735479 714832523271097095
220100608887363835 544846224315485465
139920656381469442 513717736727882052
572182386362571792 613747152789239327
399229172264994668 553623026175027644
643757140309520010 979297634448972742
701475562773303487 953614893342604689
145511207788162804 349329129688214193
29775302718774614 562864872059088917
754512859229062797 923524580544374293
176049461744206741 286417717842543199
369970654109820475 477414854866340806
148011530500945631 616178494994478921
17823024285136072 253063225117550337
697843500449916516 976330292147799470
492113847195395674 500808782928304620
201017221089611851 208289005169669687
65552295420741696 712519255186461385
187230455764140117 843669395586807226
8543793494172681 567859218145905130
266405722141481039 703684683478842826
176042170521721659 801661148323145450
231006906234358479 273559771215014650
420009020521932803 875299676092670218
52279657410896517 545536638675674764
234636067801610783 826967282237940542
497020101998488187 546145551453376299
581961007763438869 722551169487595263
602807997303785845 740948793332813461
80799501411270925 820190688494242919
399153699700078475 817433313215132923
479753760971683170 495176103121158313
468860559928678081 933227901331525992
411449243801063597 916621702816044799
874185205474157067 990108814341444544
86503859751514019 358880133993646801
809550103387762601 823070793224731493
34401669517261156 814512394758904931
455397645730166601 459077667028673039
285822162135924512 925278539851026993
646822940609803079 776304951655189396
67115105137147318 142550181843925072
95789190455879101 901951989498065361
293311420238636412 970414621777525159
101094622478891885 506070710246904517
27446864413405123 172988657795386217
134147351595713502 667477267872991601
743363860365443736 963388050454850133
57977239418364844 727666027468475530
288895324270035194 658397469956377473
532713500900590390 627516502840086727
194442985009870473 857603460945531304
291871930172514377 496861783643498558
555177915588080497 596975753473749572
386494585170674028 727286274844549135
620901953551515326 809666282842924083
130504304828035504 862162429833242597
101940523124790177 455820159510449974
400546251589914289 851165803254666377
52678606105960614 725087898462905598
116126735391811668 813997952147785847
196456110136024349 231040610872657569
486497376645132363 665530324516172493
222638810256358473 959685669739027165
479833117317992957 488322094395127801
425305902068556970 821766048653472890
633353154685939164 875194029999520207
53321023804486682 304767946627683051
676737945742470939 956774430833730388
437479781952610874 830136467561698424
615762151260073859 895020636499721963
247775437885488317 867010424375541279
4803269184229407 360973442132119805
915856238202129193 928042363897964753
720092166458378820 824237000923916274
143968739699564493 696055154537488768
739839513378704729 832098233669533543
505782954064140164 939351517030922842
71638468159072454 595246216380053313
109707973387478490 186108049260228513
956761177423723871 957544323681329983
103417536989532439 514380629200403623
234657553879286917 430516936338203868
270192932786195150 941080448766391353
16147795565093708 349554910533032233
232597252192476078 415556329800951249
404500622155881458 680625227893679094
309146325981451809 540835633238554687
48525414075890763 958210715041436587
7243130268213377 985911569056706516
164393814991571642 802646629279932732
8741132166788629 266886521617337862
860855589914835849 924190574780035036
448099082903370763 529836258926941896
522559492275355159 572562025145467188
155243862616402441 689159924525475230
53096776523740237 688453374322566889
230449703505767114 661133276472477184
280569562363130634 766035493300702002
245587729314659804 544282874350627482
641345024391649711 822524152022041164
127196225838704658 562868834823697884
37002500201457273 877688680107310881
44985338033905399 78443837574276996
392849418875751008 532845654974687334
317862996724414163 952516293045086110
302705742814937880 517626253460359071
533362409106557027 839609694256085445
11330832884626023 886932859823741634
674892274291678124 680268249948111335
202520426335156606 980098390154182869
424248270187918233 772593304365344730
170005800212786676 259453184073890141
145393133164809957 583846644807861919
161699204384826946 826569730513426263
892672575217512573 967824113280801260
175578801202410388 837347470464755263
304514384751600044 581785990999191396
189428482118745568 614027252204220304
116320212253455485 214545080810267951
352809033296136973 822116544787350682
241270787192218163 779771256519699591
62833847791191074 515316727875414614
388391925510188971 823954179736331859
214728532890602812 257860900325298802
254676838559623832 641507695567554283
592963014099025087 995473325941888278
505712162261804846 634172137930578290
459950153343384454 548985355623096772
688279689502613613 728988691875152002
548743752558772907 772122029092729470
103466172376580896 762157814094146613
841834015910436247 968061300154931910
138751301973150761 391323033859890389
136791376305867385 972821462761723932
755148273811044478 771131158250697697
27158129047796162 839011801265742728
292076301342161846 374976150848757374
130983603603503669 898294057325835909
565220594655244037 899985227145308027
46941888751487320 866440590973291418
72361776992742538 903478471963163911
13975457747820189 601009748980335648
723831671025603826 902049182025657352
693966786881212078 752417494916175368
238068933951709157 524024280279589365
200750356805801219 578405942916819032
599981485967827744 892702889709665931
451551074759478107 655715923225455468
569150095300774515 966658790493798878
348067667335424179 954950315395142379
37302857536012748 781278416854958191
568842907893927986 782081444663356610
170177519610631670 261554124667155816
302019016775913238 796748387910800587
52385223217002689 861886451281979258
543004779131096393 602489203843513664
395998641454151930 902036374151231963
312288763552377774 779427340677310823
325470664715379747 405190121296868248
602330203040178676 939891212717836485
275957682791375567 399438960859704375
694274914656313894 901475948583693448
53942436277220718 230485074252003300
399363614439337161 654510407989423212
456150330807394822 796980754636620479
91595652076551437 438368117541753742
148483038186641039 986302483266082687
347336030418634387 917075151098731421
151199827383382154 460750854141501656
232460419679676187 335861997312775221
140921807300763633 592021149390712720
788490458076366551 962103191743413125
970568019322448263 996163211019551018
259491508383983922 282619242456581772
175237402056966424 488243202700955302
397810714168720917 839105646514407637
217562192988503673 336318503596892297
105761866369518302 172571095053259016
765871597226524451 778890633105310801
18857017931001449 163742820889333389
457013531635549851 740820692411121476
332158346060774604 873878215628860984
154567684546502952 169446285671111473
783441901566742107 878286710748184090
92730199689947649 794630491937541718
142343526168949068 936809303624240235
291724982815234315 468624831917618776
39131556413146724 754954997241093226
505003926709813084 708951229075024566
718853434083366 862236672373878930
105752605214498258 653591156521631786
57805716688074276 908160682527974769
47891536349742699 223169928551283353
327878358978674600 688661891162403751
82145009466677428 338853028735455395
731272908104313161 890375489877424973
791992595784711993 991186254958538545
9852803332184954 930389213784671846
78950220152953309 528781774943842332
21979929173986161 765082913579749631
299300737263410181 542664782475656450
34495889974774125 45274898852318175
656528258098869020 761319189609122247
211467528338226469 450511623253494420
85458178910901389 514357476427996920
933448459466556 877058961895655017
217973047641410649 590270592777604369
210700840213793805 868759490572977323
727458367584869217 986874775778652454
8041068151435867 765957997458942873
232491277556617657 553874005812739592
169301063752232169 984804211751115643
392023044150493382 743459061483963329
253318475324699094 684536804827119683
782187516041297092 988196312213550859
586458330398682564 644277056014559083
40855791450841658 398518344324076766
391320345481499722 433211583081426100
893999930250803442 930087811621573810
31309552989529370 776363310326073020
549877915642951580 804587709366714766
452098941013072276 619524371732465241
71923046003689087 821251210115864423
5057075089120417 96271556685883407
177865697933393973 626322477207384784
357382317987272728 639730669445679838
375411767073130730 867626055636662616
235445223903491345 999584139491281995
297262611678946332 778707893057635434
300276164652287547 386812894662976683
7844066693683665 547615020666521541
199932693100470799 281280790450447463
239699795506991201 417928921139411925
543017056989572259 989000995836538051
498679946368405479 812566065612229075
564927612814469735 697505337331200362
567109856003609624 769908831822376807
746936931256362415 825380617890640615
49629395152119703 621032318706455186
70018115489956769 121163157450209979
591853561866006850 837230914976568675
108820794743424475 561412163043740346
179687099714485950 189167434924117095
316746217061711663 974766924823181641
119445090137811632 274217029221579128
732453011760524275 801066306121730580
586807221268469020 873654469298508885
258165711376358619 780618559659693101
556419276748498444 699546794708166910
277852422816497349 973441590040963912
558948828338000825 776222335944233618
476975011395086938 495662811668504851
9046294833722891 19519727402420421
300292995526732907 899732512110767583
167958204851447173 502616510062035444
228467793588334364 621454755328006254
339016968720649458 453853446742508166
204693987810736049 696952063813036333
145080118901801733 695457694111122488
847516035770572478 951809999733900033
215782181146785653 505495622531738129
4713194389630609 768331865867105756
254548803443090522 513864114900160509
48811140462014235 759827090935776213
301740958669085444 906215971272531704
374156364631390656 964426611037945433
649881425377373043 870068401864615575
236572566296468646 673692603460318168
590797397505233842 798619447815229098
108813086842165553 990486208506520145
679667158013663340 691145429305212843
122464905171113409 943559186578757259
623509414712575665 988748009459361054
103108628242543643 911041922548965527
91549837320299698 444024122211389994
4593522111451145 362842026077290431
187602516985292198 851114638924865442
12669336568555761 474729641496301332
375114514180799558 970511040735941558
415940505836845158 419072396829741352
334869733768293474 535023504744849054
330962197543464224 490665188348927339
78699704412183692 719840967174189140
82194131077819703 781391108259485432
649739302479791684 753785446151262574
303174052054355257 617683120153923195
335050519119012558 778630823194025799
81331894337100040 541315542406656596
711865946666464902 951311336809793963
607706297806304023 790960478678655063
109876138232143950 411505537813191068
691737475294289554 768359239387650810
704122128552258499 878370819027611253
89655179204020417 674852598896322950
367326737797810856 656065980197983740
209520926442733452 700287344343634644
446423847888211311 738049311348939657
47455195570505034 282871481777519516
205654303700426992 208429455732750259
319081836656778488 977646080057033529
31820323897038747 187821580096449947
386335851950178693 770324827871783176
366535689831499308 955276265783511023
332676198018141165 353580022184665511
684789840282312458 911770946064825092
315294752793566463 757967590724295887
333783965136958345 376024380754635522
890645968105440223 902867776066925660
580780711822514862 930691382469480872
465151492880229662 639688148391736452
338680285490185926 429451879184009652
580394391246949947 848926582183508314
694337596803065483 728584770023714499
114790330353381922 509617088954958665
164646363941513812 764227752938993943
410703271146072494 617450439486779090
19681032611451878 40382247776918822
13046342422099943 974934255291224340
321025093409872421 478199589528676941
329629109216206154 452812657195304851
126199659493576517 204520621496199708
726174754593857304 847618817729450699
258926298560930243 615146082570959053
566181839919624165 922203978489485314
669972996289048685 834550870724135633
323142478850081547 675732726436611265
389455498146446364 886136259142894611
51385665376566303 840723957553576028
152868542559545083 296011621794155105
394549475923674348 966615535164475390
95021609147676140 666274250892930981
689869254230264351 876672228234083177
216248897523981361 704900407553499375
466867755126720332 521063020418634678
853340407005426798 925096575520815232
503013484082232369 835162280240433158
365756145941434242 637236835617515131
113105467724758829 322256217813278877
717204489587529233 987878573471503955
215811805254932199 369269716331426819
77826751046569219 451382946155004889
472418792628684804 502009823684241309
382903106910065018 999507437485304087
892548793214111752 987657378728117534
553032556850451373 853989320757468535
485795097739600322 821671434860589597
390391784779342016 666776728057318754
243304498372147234 627793260718756647
276876926027394836 893984127457554027
76892296824827400 543485184840358026
45383495513654176 426600082330853777
220636068236234368 370840485056192564
295275375338368261 466902538457919595
586971095046986979 795981198468980365
188114690037867285 954358137178910384
468990077048382471 834538417369260102
177633430523961002 471407949893780303
329264899652093314 598522110600391704
105420911752815044 653560903210508638
799193470483538369 802757406454166684
373837140597894143 460685091095589974
266390293658976348 768328293425310199
645865225106738686 819868289817064211
606920034940519025 839257494002571784
598391758477122100 972755509813817577
834865244113003175 873004189504143774
695723084184493129 921904061257463329
48349262745555490 222056057816181801
270801578499069407 726646563872951437
260756240483702351 707434479468951767
471002088673983855 802207518431947188
242652602597720674 811472556760275476
613942537979544772 764334804979553952
7490988196087760 929974021562912583
226893514397429630 787691310315808563
631662154727717265 756784568885589752
143080217486564612 710427540596401914
346938073343036867 469697288556336571
8061253225065738 687661340453285396
165574925426122759 171920266664463409
50771306272046103 237387076532996417
653712226118230218 945672946894205945
82449658661745291 984892084951058675
344105869394132741 414261903051975122
549563186585870189 982624111036024574
183067477484858960 866823170253450849
181307347831052206 693806452870840402
308177714391196898 508374947184865589
181769654625878645 613567506862825906
568933259993877444 917701715430148500
93590178918099458 619180976565497810
272626251660966206 972667652546315532
325335009504325925 783390535970597594
68926723673284250 731174434157060785
206564681121107489 239661519865515147
129098147515356991 960079443491081476
43815436271100362 598429962031794714
357830726844453976 571618153839482693
198132930680911371 993282627600666287
346223172277020075 838774013173792167
300659591670908392 673630823186287714
175364220815327772 901216962128397763
91460730464384595 202023584406551647
686093556819115953 714709232999714714
516328443599675945 594996459520404471
952794281273445188 957746814657611487
20466363801383628 441948640180591864
550942813022829172 716441706065615369
309376253064307006 931080312628780444
498831656881403913 751706166712283822
454491143152076021 514655299240003872
7342503131722225 8584125804318366
15537890504397432 648354582482129023
120322154081285071 338001140116536057
469112385309729457 861961303827866049
472519257031636124 901449492853547397
251904560837753165 616414203698265531
754447359241929696 777166308117599044
772547875313696189 925385434755593674
508598306230008495 556564299727489137
133426692692284001 717006727227856289
553957690056462285 617378502165273953
34299594364762554 561310067884187420
113803932472352613 544107182424636360
320996665380641192 482155960693295103
230414190858615050 595800018610740668
4734199670780102 833158039674971547
384905991223362959 648454734002116827
597935864588493452 623597453734060460
122615224618747686 454485116104879914
806911087627583011 808368834753860742
12821700339462643 118340560119162758
148651579480945226 943899567859601967
71624533964111598 86904168828636095
626088924692589792 664578691300944849
108384172515627803 620736529794445922
132952020494665610 310573833646113823
542554115063165550 696483564224453841
173077233787271246 614996933595365293
25223023012477583 84952529458539911
159106881570716420 632669524423253129
33785820886323444 724833065227455221
235127352194331573 242479725809463508
875925801923743569 982541731787695128
281593408401064225 848998514332916036
233176564604259840 871434948766398221
591382314522097571 607371735786299194
25596563905009900 698151817870806313
71565344506609998 774630218195491239
430534866423708934 834095086413790853
466811926651837878 751873289342307906
749276068133974212 833589865847683705
600260169979860194 875640871585644443
836189497502998109 997817972796575338
302499736781295084 368992800335722354
605197471143277192 629708215223109629
342016351656779136 531752971406276928
93171568750163865 497124796985682696
665416086724830304 812309341467968687
104087340800243944 476844718781415204
72036375124606434 99717921591994398
171061889731190161 224385237897217517
325268284404671262 751857272874352240
52058088733853617 670177237796801733
57908890618091767 694155443631899143
22928088909349976 988070574157401573
769295625757870777 874740410510971684
292453146455275019 352434136168642264
317159010808282878 344880504703184683
734011364234664215 737183724525309764
225973711527742986 714260255955384421
107725443998817517 566952419256652747
284583457228844020 830861841722978949
286647511699352233 510300636383617257
402726292138223688 510557382932638152
754238012748912549 941587242965236876
185658427559440134 308655547572998113
762961646063364893 794600987749745098
80565798490681536 671322886663799153
66414648072686517 692121624436853851
220410636285066997 790262270128765006
61588906997510680 872766669415263428
381717915041401617 492352303871096797
649506331139251569 850312172995689017
571737652798168262 932888941457170284
621152808658792560 802873546301242472
483352741209198241 564008884766851918
347015765628565164 354969085336353887
236705575214203940 655693401832231594
120078454560137967 857808199113454656
693955056858881534 966370364780057666
34441747122597325 898258080947270060
593203584803991794 689913984565232613
408714736119503731 478574054001551388
186690357652328553 198851300603573657
525443811673671937 931884083818030109
300533331558552341 716313326343948830
658163013802789988 747954487642810131
158725471610273481 696700117397921100
466857997532788152 654326652288191219
656681734741140278 755714327814485027
304825150187455674 891177169064236434
452207172735860067 742948369473532505
202949724051420858 785262656819286977
524896843431046258 992108058403298954
234050076155622277 891389097946887512
30006312604731291 781215905710908748
329085177371393251 609710080185239229
580978151109114662 733755519844676904
634933796859712100 720015995010323993
208615531977656601 790530444513629938
83112876366662461 928574235105673843
77773818290400495 925500722191860497
609053986745104315 693899419813045059
5225358841610148 349232712672433781
126962013454054885 549466825311116499
26419092049527452 200044021154513066
389075152317338267 716753116651096088
497673170894233390 919429745094221139
267550036430539250 667718906864491354
279893684900638044 302644487496230515
263959688244461135 403205376546028573
363012650244320334 664232836940420330
786793422221920343 827245793519818792
901381618089741350 929665992689602472
134299363850733445 242906880245439991
219196162919590830 613538494196369152
393251742866082370 845919038085692832
568232030358079249 976262341620236006
282815459907919124 486288491870003874
54561395962107732 883507919050803329
228655010145218636 865367879477540666
262688996261148016 492140379765250058
122479548534253387 335276285808729631
247371860990055247 259023317243012305
20056657627592596 938164980353973355
430014310472347697 900522313631641048
229249208005206117 377905558392376070
98820575781167910 428930720620841050
522646471224209335 813558092348095142
23636600717794743 174385287395218976
46670008213625876 778597647360041719
11222512766070117 522826516719525123
297713763656425188 731535111450071376
113120926893880155 572836921014814779
146292008800619102 383412077157120959
633945192992710436 647730342837257894
168656563761287926 337942281052758175
505819831614847128 844545628279912927
137351245631363815 738165707674223626
257461732597964306 787186000674590981
571316207381457631 592374089140101171
877293294912806208 990978763262142700
143389465705112798 172780197399688065
320352334484943715 346086630488339999
21631518138949716 353629187992444830
395252459078447444 686674706001220756
135032025678366808 227978578935612288
452360910104997948 935751884302741375
203172466117766056 866170597707343152
115786636691300316 959667222812280877
645546662747154859 941201125475955417
151033130162236108 826708262102377049
308342573149044009 571306519227386123
772332355292950931 976030526697826841
875710085499421105 991675652805058134
325142368177090546 440274855747129232
28185903218424019 726083595753656083
74529068716486629 154160636356949230
485155987796021173 881789412410263757
18567545219310662 543659828420187342
430698257202968580 737637808116580942
608098469701641086 686533088523479170
296194986627592538 624483467774698301
589908614584080362 784731006346393778
238443316168407505 358519617503477244
429847882867802168 944659691946314181
109912102151570852 401158354939433657
747905620927020708 988716774089458896
736996539502891580 871360145830194319
399197736738626231 917582338442827196
105129211739686449 544304924310092510
159349271355953009 464860414541911272
318489629093028954 950054688650198482
1880389450997290 453171924820003298
55060704641350926 295472043881754144
447300759314613508 727948108463578616
245160456906599024 511116422063126965
613377041923007199 817055821224526142
91385689802976077 91668050901139935
252110853089691443 563466319165621180
446781478248746621 477260813223602408
580534422302510612 669134052671980131
567996031579791312 654977452548324908
729599349026980117 863412628773891886
251894828273481039 410361927106570705
15931645723351624 463062207249241892
5981299909651494 276960284356004072
228393304876554039 437299877892372566
115359967741328629 195571220178593165
322484854430311773 839114862033487576
770733991536559355 814812442145357825
122914807913328091 147949325290865878
43273779621085612 743887638651127417
864586496223025986 976046390336214179
207560733421814181 631482543725402589
510023380680605812 714347395858112230
512436875278780466 789482101933636270
142087995103591791 198116973887606770
355523064544515171 438253365940142830
582167990138324140 951886760179327846
229050861453772692 666805309479428256
89792575359507894 726767635653169813
322219334576014202 749057669095356593
561796602376272144 760798636407738791
171538183246471015 615615540276892349
667383701220939288 940416863515548334
230196919337337677 622700620748422918
52578757035912503 610322378446591096
729680784449943818 886378115489932840
258486065854943435 894506909984531112
358309097143862358 493229333275865651
315603150445754083 891294221941796087
349293655258986312 447346829777804056
187968579141952450 497763728075417010
14968505476324719 632385271553473696
165874064552393911 180333546092169187
117265091282876524 318606833822055108
199928657557098120 568696554717430244
258720775213834134 801535325147407122
137958984188078592 159779421648136656
153218267096828715 751998812601516665
397950567560262482 405988225439260457
271363074118433618 548637013613756229
377530109103871821 923304457685214869
248697666814308756 276132167552532649
633873119981320879 719285941996219285
766358893378099817 768975504749499446
212419663375987013 889679650394038492
470766943627310820 810279274761254177
36447965329037319 441271535449005602
288096406562958389 677392266376582753
292137601040621511 295906239756604065
605175097553103731 672494371288297628
42620430495310471 496681336585008618
35010316453727107 677621517318076668
85942813160666986 591543551110491669
418021604321181729 953645026152592715
329842245410647589 819661971845031771
637090795242917013 875203965240805485
135192014704067886 816252684361533080
165404208956980974 388400303449233988
654245145005741240 917275228295281484
178019008561539742 204645992441256126
356180061886473594 996538889871849159
359990153101189162 360283025642495872
95905207655517092 780023646464655717
454406155612724963 590436812204613228
109235206065525380 332393323151169521
77562492418518610 810736495986334004
222536611861569903 307283957204594612
101865305555049149 977825142862504915
263845141233979258 584265155125144510
822282448356429092 905529947943576468
235840367063470271 302603484170344611
103678554530221070 394739906310719296
108134274727871032 882510788377995681
545574696673120789 803100680452065691
632389767111782672 930932148364352074
124976821861447234 517557087846154748
272710704838703505 926656202387167387
339696262079392247 846937432114167660
621445202213402561 991307882357161307
224993739098623276 741535231336000868
417191703148427863 630188201920766507
522103782775938447 847163165487414706
248071275710797572 923131011895420820
282207497437032546 401826574720392169
971228973319030194 999156857612228035
281715412141026699 875530177294883937
140903536441337445 500011949973631055
7705195421494869 591547941912660465
774415658762831628 782256064383420490
671920955593804670 845925474519249568
136980684970867378 888105992032907634
264852829979091624 682014536653839320
410905132491078924 619868008623919008
219073154671076040 925582559859848952
574146918022866001 950322529827042807
626454210687762355 671583786496413385
543426927943996141 651797173200004650
213244222100703207 898853485384921775
384754485836595586 413093148859586434
395315591948193349 675472791126715895
121467019200595609 535158729403375651
342000105149647434 849967233906501783
545405802653207519 893545678573981913
258114696290893209 807554321986937513
166670538332008993 247110697846260249
146009309225393110 549113077429112205
737933386036967788 740555504836345052
224059137780688273 983827816854655486
31412423991336350 782947089585458966
204124471253692896 998325551222982525
146445689451864454 652677012323471760
701445842003841499 787124423857484235
525197491578015375 857751726982142271
73330540100240434 698781418758098528
13557177269726938 502609708012949033
106240555353413349 125494669380916133
703349525895026727 749721626536071552
9890844771554234 746749177112839561
629460526090745374 870862572166562899
266888671370893386 275181136435723889
604289850891419142 810907728902636765
28030704135492067 905715633966347345
187932732464327538 364390033645585104
285960008068282580 922046645260131943
236195215526438500 430437289789832828
382088920718808494 526774236237776937
831380396273910315 988604471736747483
789037518207089074 996311677287732949
557804093883296210 868433917381453235
71235837582078599 820583156038936122
413225114540715230 428266868644110273
90102621129680882 857441360683026872
455118926437307135 966509813308640160
22386749594350065 392763555566930688
705478034542526072 873456987272097119
69099778663013909 750096683587628472
413964182802871739 899246259396920549
599396731745923116 807078132115773390
585854699374839195 777716724597155012
147963520912509032 656578236622353495
724776446043353054 997631200036560030
197526453765352880 369838446668190268
377655956590524936 390575169464263521
884476820050598057 915857369819488813
416040707103862791 537506626096164251
84455543352003316 756393809762666598
15755769156915676 182894097317394637
634996041572106882 902151783365063262
629346540115411485 808985612518815209
283495921245248294 413934117665824304
119474449612326003 851786661373576155
460885164837455237 811278342554463406
227489988072716797 328687685348002845
278186048376605278 451746126584792852
248444607772334700 811491490742387360
654351696448008700 754910385668604065
225777725948882245 498319243557094794
76858083867083979 97228380515516150
673506485085207970 845364753275298419
252016800653709294 958187866547224197
718738237548695057 721713748169489287
295632941428664215 731509218109782332
477797616630942003 488990180895854567
177534230849605405 400536079617673066
71054152086971943 648108458372149310
330743032742752262 655662740252692918
597182078038038908 776181425337943762
401148937411221398 878258365934492819
164802627582066378 899733589634485288
199678744333328968 406318656912088036
110010176217865242 240808868367000157
192153487239390826 416995946619461105
241053597089818519 649213309804426815
800116504429980831 880179634542026729
536352354712494275 764146829721349919
79111391563234096 706536354410800309
38972446777470537 469068625915471716
825755739118855432 826052947865612140
132400505557891156 915151595620778697
361110038438698309 378894532655368441
283278329388860867 748702508401378527
181137461253440388 944506540165344466
471295211275263656 825355620655740808
473175332547343404 819921347723432362
45791137159258493 265546848139345609
372660554296090875 894481453755206117
348906155838835914 563385682257188898
252772342479825186 617984529073505405
652890905099214157 736404709245904224
192210944846884894 438667262627835687
44859169275344698 577110964975193192
73417734838775461 593644235698372199
221945114710504857 920213060811477198
108457656342250650 530145846591902877
689134542263955654 901845145851036573
23943688717258865 937309868421559191
265666742594071989 907274502343231281
353833529160878236 539851286696154155
340430835047206805 769741884367143811
414326812709563265 647321456971784992
500367129998433273 852103687808721678
205135218808812328 426842142894765875
82727835227120899 132852560579556889
571614668098032016 865109274115069235
962001583000829312 990488010441135946
7112070710367259 999042917349349910
73838596132741039 113721047941438940
338315365551324536 808701456634448394
44853665234566329 907927754623633193
240558683048209493 927029493116154568
326462252007177045 394111689429078274
855611746119801724 932572009699693683
530214145204259686 933445692429688602
96913633783914078 745147986850688529
570196873834759184 616663511437538788
108123364447034257 884420649603410955
911195793969918083 950999083824146131
31853699367798967 642140613325026628
416594866138582332 639940058711305237
337599814150256947 500294306241709416
502691496253887049 962666733509613391
25815807178021620 709725424292542750
280691038501176718 404900220431226964
628793462689022781 746098862241065537
441782450993995472 706146631021847808
445136948430525792 898218434687764661
164408653966632505 250330615283900822
418526964862965886 615854352123990977
658918743631443235 946133975743389313
654595065321126358 772177719085648679
60729330636822583 564778571013983506
597943642116346998 699912724801043416
201718786404745399 836574689391149972
257539168147767913 902628067264164438
161415290313008268 633163476644370982
801022777703648610 860563435223108811
241840198291930288 423809265868422419
97043853004587792 943622755329054595
140152867866109746 847162105682290087
499463854921118271 736924123477772978
244101499204381624 338679331650525478
370090791598192383 712495400945702741
419011815763310846 825963027790664768
362242097084226094 591956953320030365
364231197244241362 393685936244245278
2733638778762697 752248581065871531
248545619453651637 366716163756114110
534885883518720824 772861440389632867
322009956326410697 384381344624627305
391383081626316829 548748937050056972
96924876280362455 866452925380193589
42096883278426958 492288968418034611
228882120467254477 606700251478661769
900838403852853133 973448683706493712
283686760920668486 348925244274698943
332637693227102440 723330518731425136
369339494462040982 929437620592272817
66980178769388728 487657751131047541
439817361606935955 731397521763215815
42737996672823203 912198839784536375
644149446150495306 766381908302734086
34938903432522324 101044852569762787
435418813050266892 700823911181030898
67363913970657436 669790829233343656
919870276882349642 933297255756499801
6959397872728295 256110256219473868
618582831392616980 683789601599005825
339935902413815376 498943152777485484
658661447555661457 942894326799584034
787173249836179530 801459581795631961
240400614591540517 680263215397643068
64660089235803946 557103082683673148
496126215958198118 683105206268613133
37602356148399875 241765056953979692
566526582840527871 863774591866409137
362217482245043767 492903403751867223
483743909603234063 899605558651697558
154715354615150560 461660755542326400
15249479117598521 21048852535944227
79786653970094669 387951737901261615
207953988613178322 866893028146801616
119102089937832769 320771459774892919
557741222591348320 786921174031350102
412552787827466418 611501209546846078
281269210233180365 744716783105762955
22562079743902763 665408192248546145
255621786960674253 562757593216637576
185011007533124074 852514702646822671
644057544780830174 955637661840983455
340823768278461644 748905929942881122
380990775224669870 872900447696755454
334664030373544379 941594804516591131
227942756357503053 933817317687516839
340336680055732774 724817599319081372
685738082873671440 809642059902054185
408341167063008217 827899755365579885
666432764642470017 761943275615901072
170174189482119962 853663704563693982
328960335963302185 815354001309435001
15098173793833132 467216957461929364
525596574215998282 642133606095339791
559239445277438520 942868310888113303
534262071940091697 724053347173630905
312156054265707883 946297952821915826
127316099959116785 467206100201025631
503912671738179785 810424901903520224
68250194052139030 390190787006998202
53953775346117160 564059131033546899
44269347727069788 326080323535747737
158596261028798237 441877356664882761
136688885103797035 918475440529843051
683308802993333573 838363828897064507
8860513778566318 637517607673990432
339213719388621887 851775109556900970
327748906925039544 712954865999565896
717900689539127 489422541088044052
310661697048212755 526142652585094598
51022014392326686 497481431932774519
368076214289968399 473799686811359295
287835746916554226 701784760695877518
387107238291604140 697631313170387439
633592135677748709 835805358841413606
784879117499828924 931408038745838216
153511165696287873 758502863642617727
588005991827223717 990112020932045679
169881989855852393 256360218223417861
23926135992749973 585002542413513612
438300044886194421 822751789445601336
405213812657514732 921483519319628251
795355948994607654 853204632688205561
89746519898076924 379102470612671406
227331963074387117 605035137304714813
785747391360659831 995352406455708991
465222501711054281 793917094366787383
777650016439008995 842623577460153802
592338186561334453 675722960509086663
158441104176659813 920065044655533724
734847481021942862 959677605099198962
300163749644921425 472098386343149493
207076888561953055 697139569061634660
402567333924527646 902188166539696048
842907226914773565 918387648461342386
299858767036912319 765678071933439399
510062414705806117 552729410928232208
237288572693962765 343650463683614296
574608437230078085 585535178261393035
61735774272292687 960886642675442075
130556342717309774 932629810477115638
588968124207042337 628237429559969657
56098693915598123 812693878331207534
508705471789242866 986482913728256690
358920284704837363 622554277808265966
577153616031091512 615522679367928966
139551081054878298 497379292357421982
108332350778770548 456647860553423026
335763854088587948 568619215175287059
60139470540199162 882336075559050920
663134510551094301 839268778500420612
579425361308038815 739270741119667682
423514690129888011 610610352339574788
558097489157962596 794035094026977590
292890244530100321 569143889506746404
667763775152790207 923832090157603467
514739661774880809 576614726637130075
237357031085651228 318514258149591131
623083104562219686 673828606626509424
47001740677823482 407991217256384150
131438459294252899 403858709419592172
689879026665900292 844087376526790791
519806270496564553 893645300521850623
432992060053815548 676588252956600042
248261050396004182 332614991568838093
25628285818019267 420286717923839716
84189621605683981 912043729673996797
269758853556790207 892657533448242591
432814881916592095 566514982549409875
685386936814504511 902703334253650144
298672505305011480 349427850823791033
671288745858089775 724977423017357403
168837081796366874 715981113958147090
106788569462291560 561768962908915036
349232850391350450 609876747183138012
678139405497113410 915285046759202875
846146677828815166 976088758492588768
685641509323861162 960875044445160027
226615902860899158 632994570083262009
198908864191873165 230892183076476370
380607649958508126 956477434879238988
281792389085309635 846102191947817489
607587045350282549 868292523609796166
44749602000629984 114651090633655613
172541389176767051 941934528208700458
625421591620390869 981353998955154349
647508442610855037 685772976111016117
462721380269608892 611107781545213448
66832870000916550 415950467401460433
181811333179937268 388302785473051564
536413203461849589 599662559172476688
175338302482705704 790298808092042549
480180619740808913 862905634499593262
376433252683667425 648593188608362464
47979501084821091 640148823865200232
638717677764974292 924355650251243266
182792132310403951 302328920532418443
26163457366126452 365424292302111358
8550747515951075 951833442998627330
258844531872302414 767483802464840291
544488264559438008 712440644376676341
51977256156673023 654891477782975991
153188140953026997 511475613394873475
6183279108929724 744507263393702708
283366907884927989 468392800334232131
353173101423181345 649297028560397294
775306195904713659 845242477277404264
841731623412585986 860714238917133586
182036865987815402 515658709952952915
93514707654532066 817709475806326045
272326765607406783 495418429856282060
770718738862794884 779840149942462875
264171976497118783 604552835851823519
156973073992139134 818886682861387914
855334438082294243 931888208387254508
141563400849636908 806171916638956649
96799734368786278 231000673481912151
43958890024597625 446745173735648371
59042055260892693 761253548291808445
425947304050893020 609744171397812634
765603068014238389 926294021825728584
641506642367067004 667324996824009327
764447811499374113 982985480317070037
258420114198140732 290507099645699338
494848735779281638 712541416631530073
540504913867675442 596041235609687704
337313298447090169 903537853134997030
313820078005809700 948124048792112353
390957005100492006 988068954988359104
527169182416599751 869856044149149444
396461669368579103 656206279666983821
535671225299124420 587489212498015602
444057847578139453 816284992473387413
183582703430082363 778059211502034033
282732965228439201 734715887190236383
199093222394566210 216020467324414872
280432189381186080 548844605630474182
506285818225966776 898459605730550524
8972608022066051 520784097125312635
783443868224211699 809945993377184642
384271815773508869 492074497499090817
256545338972524382 590149019229970244
895330501259333592 973689551497690671
6527203089373984 254203042333782503
205254981171285297 538080481928607392
830078720410761067 977126218461893198
395733718992462600 406722580988579830
734905878101324652 970476632133185447
15618548641700485 399717800943460582
364086905751448353 673556794740802457
166684022569187666 352138910126606193
779748205530358438 797259531940698102
183084121524581993 258543062030738700
242950484954839559 745097081160405986
95637244297121946 420425107365779744
410202630820745079 602146842126826153
648842816843320200 869287872777008394
143980042537295586 808987724623301924
282086697009345967 904339149354125077
328641732620116666 678706935138961900
477826800932638677 601893897682248717
162049430184063646 750799750755438518
79716014454964904 89170452549042844
625208882147759970 722701649963313739
156415645617395090 492890863959602551
853241270328299725 931916624145599944
22763763624721516 935245527430000302
165786726326642674 953592536373929286
91049288335432157 403588831393082955
105263758079872364 189031709629003166
411450172716676152 692403891576135283
373389192644809737 510165472530039744
265052971221845556 627964978633323438
18051944268631805 197854044272899962
461620969522383134 786389253401686968
588886168846435888 803196961475111145
361500734244984627 665849884032135790
578348475285888232 941123968925228425
602238824013416822 814030719827539099
113862155039434154 733194006656789992
76027793952652821 313938950863998594
167479350791940147 615718852984040871
109162502353076947 566742104883936612
658139014639314274 866923443661958350
404613876606587678 955157737611187932
635936562888583868 891416880701476165
233077040307311115 676561160746911720
241258054510503487 370533590748919813
181796200533243269 779340682258498231
199099175833568138 865334737954859247
337707227391137779 546168433014076210
154544228926580482 867299792916188079
84782559271794754 211367338240681806
269388680305561359 537979520156488095
291163673064824281 848447510495033406
180177630948024565 700059251466153566
134606636685472764 202767987530056371
370679190930135013 811801585004563007
707632019251099593 872271310977674296
368399061747283825 616583375338731715
315427841831589968 628194671675441113
575456888052611258 683201134810061396
105154723722259939 201594369438857324
173287776218411109 800673193164060152
591473372833309330 805088908713257399
50384465294044006 179139478702698614
925003102628923950 953220047126841097
728718290882820867 881440360870490735
70310914139850851 691731473953846595
435739147217883859 951671473095636898
115521126298552841 807321109771887147
437212200493021409 453695200442455226
48096064828185123 159992864498969367
248877498491355552 896413252480992380
69691781785872014 653917530469250667
712279087000599252 993545528333781731
143531448549549854 226643538708527758
564564984044694131 738417454227070970
9810087820445066 542990163801440088
332584445681525830 457701865569055868
362076446300061944 845162964276345678
126945421080651539 503231118838880196
756773556828971752 814110228184727147
210693508707654402 753888649452374556
484532028601079369 895414119179218262
100178105777465188 537759005620498158
673668791639498299 955680459603253517
157682621789332234 258894242466692908
188947943809136857 825191236357842204
459451333792389899 841006660019084168
759153114471129026 896674380023001106
482936919296169941 644886936013750376
446883831697925233 615335421857431593
5059879264529830 911112795843841638
313796808407879248 574198710660533815
146107865529894450 798153737868376498
250917119001341608 763820468311227065
119683700100146493 309860018199010929
82082329440115643 918221869709261754
216758386807338685 771980967532604321
337974748566518785 827038998858029721
793943715183543776 913295526089835788
289365209253075174 863663144122731080
30973638816699293 476254892636874175
562263424316025333 855944517975434531
297748813949070480 788225838233428775
8141069853619016 634485834275977085
915828831099871593 930903079563914664
279012230424853562 680549808335901172
399658734829202620 819941115423163334
594801764216237087 732424398141035951
684021634365516091 723126289623561459
26704596561606834 935922215066357497
979351331851427922 999178400580430828
374881763803556914 949353432411101221
141195915760249107 635768685514442962
43839875219343162 151257434906165419
737809458266051296 945705892488171390
23038920409673722 333543005044197115
49224786805524444 186048010246012431
230218921372336282 911811974776019390
38381106924679738 393115384634615552
323076122995171300 500882648853544888
761314147092809354 967580043679584486
783325872190289771 836699338471185653
83323859607290140 645755545888810799
93216758661012991 297371901919343138
232491223073222393 697151993369676974
416455315069723233 455276056707113638
100668098119827076 700849224156353386
788155721638666444 878172339380097459
389727202089859893 474068055772357539
244402602385668197 983446928963077510
156950015895752374 633945502442454278
370715382500517724 430134510662985284
122436605924534763 639101494524369184
45629942395220809 104894975200601993
683543017289289890 811400331223426138
663476938027532935 690817850903393912
262212478297060242 359601721035789566
282248766839847235 689631490547834278
417782535716839063 605181098088123896
137837522274667512 961909044701270949
747230726767435228 773762631547595438
528182688231321563 735352250139986837
642956616855734472 995576730387105040
183809403492645949 447453029559465152
626218658714377008 803525614930644329
722782201291638726 807597996536733284
297336552567332957 420879278978756699
517808528496771131 848790479824748774
152087739442440425 715341452426203641
310783013792510554 611870143734200062
320745019223925060 605939159150037068
189846497427605527 907429333803671668
729084722417874994 741163295110063570
170240041377987351 853009008772575398
267839942039229771 276328199613813754
336352041379895094 738635115385687302
16364084342038394 688175327093882281
398425091176729858 923207415205575578
290065554625287039 523293414970984888
292221744619899 73484586065794109
49132119139215981 423036487263724915
183763099210374750 746543954950951254
763765468084686892 914315081019629339
182574857410189585 265456941324184046
271870654914383973 887074225051625976
533875409797857459 930515506854708376
220936525442247904 474109339249613050
727149128036795094 761003402851988413
61486698772890696 588139812809189621
411019453643911363 727724513211109723
143808716222438248 209641657582274663
899213601634966917 981718200967053811
36031323954897111 175005268149339338
78306355833547999 979657871039358613
205849564974807482 494732023048556239
327310280717085196 812794256018712354
432485356019024128 877269919083949099
358358500105233774 532896949830653342
518046895957051749 670613815045654151
155229744937943475 968057940900200966
395127900894511192 870783760863345061
257947513654993751 883257131163061202
459963282955071157 724040093199721378
222360285743079315 649689221439771653
27256563175141947 345888638049770623
302669585023509382 311500613003859718
610217206229914145 666870131189461645
165454604162825584 588316185842680928
751993060646705528 953802501459460363
449664466999405288 765839685551747472
10441621308015192 47544477186594297
136407048788432119 655049642795695850
786590919033840554 913892021172811088
146725596557517435 733259204289676853
601519678448606 612015144496969543
97455674127017845 561191758097452122
307490164621147978 425647773972804344
176720549847076089 264426854297721467
36683008525038982 463740825635447299
226932822324646711 393656244746886371
477436778686412517 620741841511277591
371828575580003489 654688815238781157
30374181039759099 129387772936230245
461928574188962009 787464292857101036
221514740387268477 516587438385179852
423451948860103927 689345201175774268
568182775104491730 917862854216366649
63458293866910744 623017065947829291
730906823063170861 943567637674284963
58012939055416594 956190100305963507
318037774477505632 507540667105737332
613353510423869965 709178717511387469
120002977780212126 477824267499778373
39442860882148710 950025231238464011
507601391756123109 760652455662583271
73316344101076560 280428258093203121
268775139114085946 494118135559531570
645601239625685235 708596082074101075
408127346373169711 859635547351821223
166095039521344353 264024001111253012
663150902492217532 689104499737045579
135093463919743590 876038678808147160
697753575808509481 725997554051001045
559533475579968825 761315182087635181
4202063903881704 812320714319885045
5218588645023239 17299151584277837
559151762516544032 947043868637567473
313401890980676577 844730564647594711
586450283040222963 755250559661758044
207626315562574847 963003230791322124
475050253068537573 549554985961560749
559709071609448290 658016071734873706
500496411885563460 511118721088702172
94274656116668048 248357944673135540
104937304474730721 573699742619547554
207664295214301173 665972223483033743
24958519775410725 737722052394252141
402498973704127245 752423012749718614
165529538031626245 275250804498908257
216565842138819888 491875061518334803
392492655166907666 753970405374697301
93301436850136038 658212012241481060
303679469946413074 313567316154492203
388007340155450340 389542498688446470
636750703397261592 756632905688446278
171805199693313393 932495534849432340
243909045733767078 793747342371574297
211799678180552772 520120417130380725
153157762518590079 808810019359083132
458007917266996983 919978588019404915
309101715524692955 451048423542872187
474437731150838653 836473329881002948
225808185587337756 364852615460177029
9993018129452815 712814268157191137
274498965781077044 954438803625681405
3846193576099012 635335063868499760
64987904506797675 91656665655526265
630869093465390442 985908070457293666
15254004765629539 729899957117309373
377847541558403587 844455537994824705
324059616202686201 605141601844520668
385543877568253541 465926990735810761
631704834053627203 710058353883629108
763535670706488428 999364919427631993
194155751317883026 725133704283568499
967659978462346209 978149688734637524
170481509844823582 660064218470579815
589887759504539972 807361695023129924
108939248780480072 299006782131432070
438020735059071290 957917872307143911
51121259440870928 401682880950088011
435125309661777812 540695917199776859
168541478352567255 589599442837471001
486862098848857157 680110176614125652
138531622814161375 636999471864552054
55169880701800679 456246968548794981
92284090498960177 105362365286203439
642854644254155393 710163002000889918
492000674637467846 922646182812358434
184949975279692079 482625815457684738
806853370838966693 964324165423782188
647564745881125467 748503528616396812
429870886732284241 695410122255013299
292494893803783915 994536744042622917
571117566021148873 611789717743339947
417753246068141665 669235211822567297
391417647474466100 795725444010981863
115259308952841446 620595810419298933
21778303003928115 435435627356014024
314515512733617444 507248307744621278
290429278041342589 906698216832170915
269999259830814841 766218592580524747
469235955964527330 971411218075983544
631354641094027936 942992915554740600
441592195337562754 735251969653708803
471202309924016021 830619911985380968
911055407395096468 990500607474800237
313396594592561717 762710312924715971
157925037173159803 593276498770977727
414221703415066296 544498279401474214
249391402503380906 360195297546435516
724285243112331849 949274174614032859
648739520750578680 930411548689075673
132964715498780791 575442059846250489
408553114105477320 610275360856433683
494442887081175180 625391731614056278
344597685169243858 359375116544074602
190953362475619899 605654504509560866
301392240053737697 516702242271599393
340504317727854435 543349812487134422
342358093724223236 661955213177988837
387882688714040448 894904801536476762
21124484962306618 88813748047274752
202385848310369523 283510689463769270
191620259822498590 821781117577925101
79803353540991491 756065247842897915
453804168589718738 811664062346053957
364518786142610528 696430800329916464
653863219808377258 895868315208340516
301689119403160355 545848785548093025
67544721418858820 693739847467644483
95431938957804851 956562030523148251
574334132756725497 692794006499800963
132988331668459129 458493903381262128
384091346026254467 491453241963801639
398182475377313120 605643761320697786
185604579297745597 234648533820549407
156293541661967536 911943090054164476
180013890605481637 981462659131810860
359319052589894090 995085467413445600
57908020051660146 637682184143918503
185838471334142556 811354811659394730
297687502811060402 950120739174659260
441805958004525224 653268997312280121
31187044447163661 647158660189462662
414706418839355281 420167654816228686
277519694664614094 560309669640146051
410488479351050836 489028948236680411
185069579732051505 623401288800384842
620100606590088390 920743674439214272
192888377119318926 478636585441423909
238960831826100616 626136824256615935
279466410653023333 537094180371280380
398717930711805574 619009437811610730
216873565382012813 583349702936711338
356455233297634374 809290156885329120
38460986076896257 831751647649804001
754845707301283368 936338716271269218
607037748719302190 892682054169397080
68868925596073335 586601043933184462
770148563675413875 862414847571276315
204637234780157679 857148088878376791
227533237765110439 823124207403706122
591021334575902495 664052227721468198
682062567270367031 739524029216235442
601280593270302955 848126095189535448
266804890747053928 902564860259161619
271868775042042622 846058097853416458
169501788415941978 803060961064428185
194747825373490587 314401776499671944
45220053440657837 210858425875752006
169148951017883306 741947603362542151
272931148430590837 412968088492936168
190107032698085365 750116023160624278
76150281407452447 943226751477228926
434657125550226112 622777160794393495
467181024822320647 528691248319228574
77757994343013541 856607384232782845
107141294054587648 417821911800744227
212910316246443285 527313936600586151
481838255365361712 890834999092674332
302480190613105852 355308876504430405
635136273727064258 889587688632365086
476129346376979988 480384025786983102
259606084767461528 355950789388740749
763434657582858532 880055287435282038
554350696274602442 858006812922513182
277973174357000207 639390035392378621
280870685618711437 993903709403594116
98691492755974481 674827313792453724
457497077718059166 618559075432278128
862672927127239250 940685908812471993
307375145982525367 867180339570208223
291431005698551304 961538173286791166
261857979961662368 989721956132460352
345198210370686570 550439362241529265
179663775908281878 984956056663395799
292079641307535003 403541777955528564
487135474774271356 589539444703520265
877386469601902464 974497325920115564
184841466450988762 772174675561999967
329073642182439107 473966644597956164
678389443894238799 890508788844484624
329990902420425628 865173386000494946
132594413472389011 708475006905675655
532263773888235906 538075117049734449
466951017432115367 966733407804646058
180928203218196541 337496873306019351
119254854985074628 990327501988549617
716484616760299843 744229810463929873
470340006050741478 623406490029269463
168953541513851706 938636137825846559
401720044150617226 799331135688420079
185219483254091619 892110140854580413
675224937409834145 850523089145770528
250480298082326706 342934978760429964
12731251623569495 761735542897719950
395073530226684507 540652561927244452
583957236692532310 616384947620810411
10714446062179556 711729234660750789
521057509577988414 934973167260743624
687844160316626972 777970484815965966
290965671496976646 892423333109141747
140765715611838820 175411543902711828
793381878693067775 933242803434783247
572652394814710599 943271677608777478
351107883376105801 627249578332728297
731137469716467681 942952752065102072
231972906926068189 345830712974383379
885277965959612659 954423005020644418
326131867567434736 571417766454404451
44055263259282416 406661628333583088
246534417850118464 662542259729682604
425001092336402018 510421155010730918
828091802173749430 944652307666884889
192799566962502500 528599604687459206
389772378588598721 578396873135028442
670043334393900684 718151219931567163
272662330505745800 880686134875610607
125725344762120664 896685666285192978
104182457577014178 709497762530145903
170961433022317569 629593052856326052
719865951377605979 771381822704725396
98872679709949972 946092441442480118
28442970586945967 547804497664044492
210547662109470627 277768129923684052
81522250014819525 178400502761722181
436038105718971419 462540172130791501
707715533421260797 873638013631224500
9468120349362411 695816647995467343
652183245807214090 963123015287883337
689806371925990293 904501816040552444
18365922941278790 657493556766862160
418707734776139298 854964597726963768
229047486544449119 427579649085495182
785847465777942333 846562004529831562
125088272277284667 210156927098960722
356475673269014136 547976615613283294
335154105039572778 976343174683256127
91359497005742287 859086258085857442
171681619089665960 630552390207315952
359265854555430468 366836241595626699
62886832341241165 460259920612277424
369287886877787697 771536861360900564
461571462993615973 940062194530029793
249183951286976734 434643373653740813
116980501909258139 279260211659582097
268464038658765232 342028769023210798
255255712850956021 696365138453047164
699353229044431135 865026345646786917
31754778395089977 437156955776551336
250889252368670239 921864185480487149
608637501091258190 925382075332351647
153435650447938490 613107922758329229
465163362661348819 574446709152543944
564411010694939995 946174040334910316
782818680290466074 991295276294368499
260515097077467593 292628688043706819
453297120663214169 765518709424351278
111629191407881770 266054893398055428
133756256991776040 340159133370967742
333511588694207412 841316485935205979
363543318191214263 547068793115865751
474677673722427192 831836420550605086
596371422483522022 868596993177407558
201718451279403174 999861135207022157
445843117879224712 543799544857939883
372829626170543389 427507278751097474
727255533609358287 841785731240443792
604314206951459771 752936294297556766
653440659638521285 893883883005786929
618563747538706096 960752657325699643
357358094587917345 649268845502257761
594622515944013688 874151538067456875
537494329397324422 727222987686533971
205373071060189134 584881861323553742
602155216119682878 719729291343103961
671812750175422987 947921829002223273
490732595008978984 619428653930797432
398119520146499370 872828171092479083
145997240054722900 400894797276296140
353729118880262375 949577969036921222
371607810713348792 391442307936204755
108058923929201966 989958136936021478
72280525797359883 617031352332900336
101310709270088101 838404734648235652
380831545817239566 691288421916187865
100983347198761301 782171982638818054
447499986861188367 882639586186417413
551780210284311450 909816118105283193
287052160705071729 349327319119067359
88513827249380279 280915088473871117
4445535644426189 498831877583380259
234799460828039982 646298936448331962
348491161670622882 907007947533701904
211718335641686367 814875343967436817
469648566397812305 651806370630087226
206163825357495024 915921155065350496
144130989116407531 650331732092659351
36005206246162267 525597436233302271
152348328282595472 792378908115052220
615867121713457989 724546999201742605
44247909062792699 830967818379666614
598975975295987964 825589604045648455
397238456790477680 923940877566030289
489042277509123953 888320415748004370
189099363105879335 332615734454821164
355644203912888748 914110945522980866
881389823384317501 976387379296524750
198131908635429023 698988242935375625
562209458606568265 994174922732350726
441617791812685735 751044400458848246
951071734988134881 971335949776351213
420709932822645651 956506756321964911
119804035911540075 702187122520285080
630249079860321277 737905857242298773
515855408884424718 606464478833103134
478509162551192587 809592976741925447
101366214100059499 494987404144764902
129640656244229991 353107114115402024
45647514034965773 906116887203474488
13852047702546477 735792193608085678
294190547184229186 756355377575416669
467562928284077050 922482982783516186
102866980372767589 183777500657891991
184612325846640118 618762837761635540
225830679491431609 443358891042999149
118256102678627612 326494231936189866
203399965797625205 523571168690856338
798832821437081254 944411643074038556
141401154173112385 698160845002066475
41388977824206991 124355507784946878
210811005506790625 420286324029172513
330377237523095971 906968921898190055
777277909047335419 947864106656259795
97927808734455152 283577501141924660
87381770712880112 919430888965016687
828739524831893079 831719899643660000
136673230142735873 849340853602699124
516807456306138275 943800520152378943
181686795579405134 382646096240291853
781493338974105500 906068172874359792
91351676317193880 886356035610869480
24761719863394882 561632429221242821
90575934783252444 917468511858008880
309426649344170646 635906304979922120
231837539515339811 580835652948119654
647995866887089938 986728960931718884
458875431390593084 532573447177859503
105945566676312894 125721547355343834
71305165835410851 889008061619066104
464136406742263416 738965429242843160
319500190060787994 645221431924398067
360700348132169745 983380678499208100
201895693665694623 667472786388060186
264364276315618509 954309266134101400
309091796828862576 718692383104230835
136426073974305320 767353971710841311
621572896675445578 653545413196594826
128731814093253399 735270608195022193
210748908828929614 570592752627806481
134127106481710356 195667154775974476
445142252787192091 647186944874182212
48847839272073520 565270664139647233
579541139925213811 702651909690034087
780363212606625258 902738673498036422
345377847547176581 832752093981867112
578220508319526425 924796442313726753
258833100649172595 537920814613126975
633021971544895407 843280429730155840
309201485596168139 730474465077014404
68091902245123958 466935270179293507
820359782899008704 926246605392160814
19066490794791102 416509468665534345
808351214858931153 835488859882725683
53097488605890363 930163247062658518
224873101258515456 384324647364727887
600282834665851555 819353091968335030
518151844324203927 537414091475594555
194380022894356230 609114818257111071
287514875178649479 718905569731050833
390329869566159724 681005044802908636
28725834730351264 446192432859021655
364349507459280452 526655599462401555
644370041922222496 756135002892096106
359579912083466276 479410873934631311
527441792048299152 906071100295953319
72548559242074942 455612925102558025
87885494161922433 709866782665544296
136436969865828859 539697929542303430
151886790001663446 460930784022277630
526681654462103523 586611777501897781
101494781926087609 236289990525810396
600438338469923892 721698587291786655
120892437428042661 936605503331695089
315728506686909512 628779740845190840
41068673979957150 850694792108553593
805564416700763311 839324728479870500
90486136526555558 743506349531608062
162719497927780539 736991984697073602
306475425960633956 499008217046515952
805698193600502156 942920733760619947
430736198509618052 527947747316153154
327425177841293541 683368901069231712
569559074532265150 649866409582895457
435354798772071072 813238705175178320
806254216712948685 811702196255480384
869118757486847367 962080374743512581
416209820213730451 993951437004868149
802188184096814293 905492352408653212
25467841015154368 391282159762850382
645647969076352839 710402324388475580
483512092205532610 683887894604976865
551018218334629835 728822836987015620
217785842136028179 432996451085802715
307822478985505539 743470602198309998
252260116365342391 707326728192655635
292151236716795796 535122345607635547
457192563859647337 765099216321658743
543496448855249749 693518587211115936
143651569707088270 993084203136303891
180054398059204104 291840818062921650
551597240853749727 683659440904418204
170777679755061232 285567156887320604
384985066987776986 833045995059168463
27991118840454373 481223025248470591
504501919838763196 578671046174376051
328853827181031704 885519556171887175
157207017619886573 595829509849032016
259251032916344985 793897875465764146
86382273789415352 576199255176090319
411827764495332807 706149714607281462
227755579730037216 340675165987656933
222607252856770104 396027254078994909
558059044804700296 562470245731290164
206925670182178687 365660026654756921
134386964011857771 536314389027639503
317075580985289919 811159004684344233
433353046005600149 443115999621714751
304021262941677186 900859242414060364
683577607922927010 781877278310472311
33253704676465543 355827247676773050
23812274276690300 769754035023452526
265937109383846485 995911759671866590
179753102439131768 950534514055786374
256671964944180762 314874851103731423
92774038556783534 595668748501532827
814160459655760215 886577143235392379
259768126600268637 804478726741096239
194114771265731676 439630739417052471
438006246800607088 988817107063674940
398098659615103142 579920770482722211
293826999763532397 457635806673275563
729752892812903472 844282705332218069
159653566775198780 996553834981281674
34485400378320340 523127283082304013
22266160115774206 568255289693325878
62977724242917469 522670837819838882
71013914617104403 81194161388078166
351653289851938889 471803064131530817
77070061784048130 182245875624996080
660161219562290538 875545638567222858
73100789998360422 522348286201087617
186661591284799082 801350843956455756
320083333053068629 599092982743503248
275580451595980080 971835464520931492
177213109124847897 595437865584327672
488013875191517197 749226336138718539
205686920437921642 336572971455939251
404360860926740197 612184837133006255
212876755410018281 222588282578728787
674675477169486779 781682410731060774
377885681582699084 594525722128593889
554712461308295206 904163662964485246
24460526566609599 325506169054375800
239781073829225298 413665920517602035
558288989098667493 860887971633914690
135658432355176016 178521622121538791
73306920904909356 542981642149112360
445282166388648431 842147697754245636
216048649699199130 586805356418834691
377871175059370510 606011510262791151
133439938179825938 200772707678282582
299590498500918534 476138573811812313
372336887050098881 449554694327520736
579705697272222769 965125474166937338
14978319799632077 671999836134865582
43413419155297579 821257139277470690
175575221189958727 918639681683472603
420357669329408857 722118095679185166
124667008532409455 948602295416381866
172220099970133041 660008232877631661
704957200646264130 783451329628023761
7613635408768721 783015011931340991
601502127826941865 877494875213374794
678625072473884557 739989194213197273
5225345740382390 365868801339017265
488504783256185341 515361284961643028
120780093923919383 952109175715546955
573083970161925624 896631154551011600
2017413729441619 919981726174502350
533118452520430090 695878068651449986
53041574659365757 539729792429601451
631334564482760005 935350762620648194
495137862969273726 965782694994835813
883305404106729150 971928789832469414
192170021890463857 316993710511404769
116276179475047726 445598693421801832
248306289402828731 340395450971484647
84630387830579901 147217231097757625
52512990653047431 823481566981355945
78238926311417902 976001269731214299
125392795073186297 972878207476193516
60744169926530466 147242953902184885
197720120850986040 613849896600257524
560249404111693305 874801492932669818
513133280496931763 916673633533323852
196110194760281070 236133767483063645
271440626253740325 816784404412488427
44890861766761056 228250217826117281
159833085450827809 857715252758591905
309348997896331303 607418757977974394
536604587431650949 978938794365799886
125956811465528557 628532992583956827
360723819599063078 882123033795986751
675131024403811035 904614427639132286
665967451474987567 721272890719608879
472971248485776060 738314741132011206
49771754887476294 942482933100261674
110716828393503262 282975486979247001
336685164303710875 799318274384993272
158161143091596551 798728283591848492
116903683542841557 969347332469566384
276735202982741622 862657896665854468
264171189979956957 372567651365138164
88664520095183576 501318792998788482
65815433557729015 192739576181883599
592620727048098938 701919803805664878
342275982158503289 487144239117902853
296473123480343967 529503772805983454
787550565556944260 940980052891624274
31580964270496231 395608214148820696
171783223163513627 518019170426135646
629317113859343103 671705021578093724
130321224193201586 743559414229466149
42326985557720063 762250693394536004
210846572911176368 489749481100576630
459556375232195338 871410121516837676
203479408917702625 642613948845268980
155449988042328601 556422170526463062
105080463341997645 612553471766857198
458791819699929955 704246305861881007
86260557005462529 756628523760117178
46074871361870369 257961843428439637
224777544478947143 426269842485179070
372397591870344320 995394746134302129
377228669725848071 678683246272209101
305388584699016054 809863857606637802
459738369989625394 755169127018750136
344212141284851415 406109015453218005
10607426779884685 860883482525262470
976763093750865207 977614985555842570
565140193819437796 683302302752047162
437017199540342524 917031121785880283
307077833276568758 910640169695671859
364779299066687454 659938453766864589
16758786352428146 375058338571997921
299476207335704963 507601798055348479
270222059017827837 319673165147907403
286512258479132847 671721259331870718
230799737601522570 289119593072550192
503925169982465774 956819247903169811
113166803193988184 572529489309839692
403737934225138360 534956531734434085
20066544104238773 117309156304358994
428804755905932175 831121763549049238
167796309077973755 726510268837704946
172843873465082264 440602587996395953
728936594153595029 906546355793078739
654666079393355554 888315969334237726
95117379374328923 878163011281220666
216062153972723482 751553695168791404
417130869009170082 729670057798752498
172648802187209473 545749085068779811
38725601940319330 788769751196086829
125069597193681984 841873546214871397
767413108834699381 993124623022374724
548582806312039902 604985046541900868
80765606940632037 388760432798432615
819574509305809878 897438063958531427
535949995841085922 542591070189259945
482890421302937000 581650931800562278
107646646156903996 658982680450382467
63663795817342303 190596874613114099
13313171588365181 298108967639807166
406002759867874699 941148882386513326
38871309188184374 261266497008766592
348751542274527235 373689301183138333
595221664366683636 618612375143578497
188771759148455376 677781731003966013
77581940314842716 312593933861008770
261662405162654293 414408829698903339
373565185611496592 883441911001730180
239301778653684025 997250394316751124
687057483798778431 920837541659250358
204822439735581947 691385541924518653
275521882598087836 761525743354381388
15847490863413881 306274822254957457
443151548997819551 462285696591108155
100422591530342628 948803780690706483
134200801953835758 427114704566130005
350191337339673704 499542033555970383
80497636279591140 715526876252775996
574865417913650538 577553987418682404
271846311379356127 628317922358537496
605217968086328871 737854728894803486
393866576785422737 540731123695638086
828579740117905172 887115914538087551
506630952830272782 563628751356427842
540330103739305375 658591371549442073
193349320197528895 411886707264692724
121107046113756018 891195332259199118
574025933426606273 681911709262030905
479061333124070421 682086386433592523
191236091591017113 343305677002924933
357308945664914206 441037693567917558
126520115391641886 330260665416352192
309169700451955983 727575129423822736
57885798248192502 115352842011492686
555377983330647420 715507108005050962
152178048640428145 816437640452174766
160139226250229572 414820177920396530
225233567223730463 812936569868350183
109457884038055219 403932265028502656
448241512869199399 992997242686160438
874233396231247922 989961624781580086
405325053851468378 515111254565265391
89815992676229159 786981558069847197
585526196227123573 774793331172920903
201698240775347170 251308636998469269
63084584126603745 969056402577396364
214329859164137340 397490928786523142
808711601905444365 960305782503461072
890193922324945515 985764583094444987
78702617229835393 105979659366619347
719140443992513879 861120858175342489
746810940211765742 978673246136413428
335018509648487664 874059537599345349
826767963265324057 963485992909834311
96849487022968865 879045523784764527
160202543955083179 350774397497844162
6752448799555745 94580489081129029
504503137277582122 873898325448139337
276143733765129211 297333001342180969
107640125270752387 454901751152623646
324442147753402684 455209986483257025
62580809815777592 325674236758099896
425058194292892067 574989121279486282
241373282324931962 766063825009366437
554835740296881084 558150234539351037
154620128336563707 357964846047206845
498029379809745268 677778443016041914
665264776408471518 991130610380147756
431363739867209983 640286762020347489
173282429851964646 394042344445753927
121268677735764255 445382206958181258
672726965322663201 711908489146549730
917480169338935819 921596677581074597
222651706850842531 706335419106369935
285414547139100718 323222506444735794
547555099362814343 574125976201512613
635074052400393894 947254679954117447
120978192095321437 966592888444219083
280212008820123149 582555236213351241
81803042070248670 131141577775556675
378644070510932374 479920314089746499
190730510032470714 760604608111990447
98565076270974102 902880420422100047
168354133369309911 425116492745953153
48390046647353953 459351563712491744
523136804537000591 727804349009887508
272577556315132953 600444997737154923
599516840555642244 679066221910122366
38487556210705864 300109995503739653
92490229880977464 530350707262331648
267601093509506560 622528893093174721
454359469835545882 622465849684829175
131016188060591315 816941641229522905
173981654606387763 848376784537796741
131535289582617273 489965835711167418
445510190960852799 581921025259417031
357490456223547218 425668807984058413
720502008926919017 862007194858783639
59469603764653592 546271125207388562
325084784940448681 852033700685396948
528661100546624586 902851975697214034
356608604181015954 462292538639940167
542484334277657709 691365119700967465
839115011494704316 987164803422070929
33541997313169084 929370895490960349
316338616079347724 480358524521760434
915447415617000738 962807769116924557
264439816832047751 988149189920773907
205773977623666762 856498320350587298
176305264608299983 257386574790059787
133204728283463664 291024391652493177
377888330273118671 725497934589580842
190695960499836855 433451917658011537
62636600964524547 506818744284007932
51247636405475794 57823913604569314
195146486428172769 394254186522040984
68158205588248945 702323100630469742
33061671246534028 107442445213787378
58491187169662641 826674183821705810
409360507861586821 955998639781761064
395615528447127909 731518595364192253
525343510821122984 594297390285304707
629581731689692744 682298470741681150
796172206214295972 881929274099206403
725567534329049447 901592525583962074
56872447219995995 556856045189919613
445021545108176622 445520638505861526
291700365607586445 882270226926059531
10691917946396136 869971908409804635
28487276843103519 79017898493625721
148875207899990744 894464501225793263
755808661666017222 980508113343847723
239396334193119422 997153956455369389
119597822054928199 897992654933014846
230156942081494410 284248231978746187
25628421039951651 266210492844476631
860424179976164155 867703780814716339
193188702429200109 883996722097060822
158432556318992774 353685840658945641
197833599490554982 491554213519366575
368295376812485820 648025978442008468
32967634075064993 225239715681049458
523031788874507877 853946357912504374
478072106923521501 695606521880987117
42778984970494759 782690164176822963
560564305951804387 744130156293339630
451875846372483777 842112781080027333
306198468390807676 780788889918205111
342029778312912388 707311505806924333
762217494631653432 829547843781718373
178168304602959734 711794707468895914
80865495402672055 733614334634112643
239751220421876693 965006562285243183
462218397303616847 602717873356696110
92668947905071730 871569348891826145
383574999695758397 650814833140529129
537275958860468679 739805025896107146
431995807394849987 534747958734428531
38034776033814297 524394509866908137
220696867833015626 325943705361366703
366665756998343239 834029043948795635
144306420920036563 849848342329230387
50460257191194653 456328090721474417
612268874746645583 823798550614549224
497087009370684000 693203712014746882
312843428081289654 739361728749979131
383651641466856795 605839347954205311
139478335673511730 583866320322131119
360504378954280452 742995953251034853
323000942667294113 543572836930191577
624079292297854767 964012543706616088
495204425128461666 768630498143622934
372687038485735965 763373486303699030
226865732569981271 516391226677343433
517716635835506791 653906286150191952
429460316077201505 570772251043510175
441900823079298826 766226356344856087
548251051851373320 795899130355636448
56625360727910525 442724593809094927
12667521428967232 325631594302188216
321096094298457985 893618619692920597
80873512015164287 813037154622092820
32383787669493365 376920631895408997
816787596149190726 852430603618941184
204371673197552041 671741278652042413
223249997546500901 248815067812574137
61004789322102089 309435445034206314
601342831880630621 679854944527071125
85175356966226757 653211988823040708
163224097654818541 797003964065466196
417484324148600811 797030810928402386
156530474041893337 384950039730705718
23392626530449315 288210044641492372
369489923911112409 433065743395444564
210618862863631140 583403898797669574
159149262246324417 256662187191437615
44679101152978882 496502054321114510
395721029723702584 956506216673796820
304127754507805997 439493085338957080
722392696593173609 751960889168628537
295478732669016281 612349071470269406
736077659576603062 786823786617282964
228570454339191893 252329636445021246
590880734515380888 664609942145342830
184322644984759797 922767634735125671
835653619776459232 989628299616286909
121145417455466197 227790335115334923
453998474664493010 963805439153658061
322227189030257007 876310896856318275
35528226811225277 979653903640450214
806763456432646390 999582189947648697
542914468294880259 880437235192441611
374318485050626629 494975501428531318
158306680483585252 738752981251902111
60963037944317177 397386178882400009
232995428662907512 673980055154548409
465648080853878205 835386532793110080
252009841674597278 989561248662410272
156159778165944635 738456576209633000
346707350999823771 565289092632214414
330374184786023058 525074392547901717
484364749221002140 530473389225242297
343489013962541343 955939005814224433
421253482218708776 735936630100210434
290294760238510194 487979800019647995
503536620139403354 606420552901347908
759413128259504972 781957382815749253
126251259506957514 405380926185057502
3669527251564068 21512821822572729
204738778907792341 960042834416094838
35590560330826450 280588592499927461
254437708879317369 918082996325581850
252621022772992735 515286072186785070
344855241649498177 862014022674842447
136888858653146947 965068023616231760
433562561254803702 706157684006939495
509529797814479671 882146550840216148
278270836960805789 883915071660666240
389173490835418439 514788739227689651
13240891131518054 364801103330949267
357120754969918929 952228165484969371
675275302019158333 990895556516275431
271326962646771081 572580261841465713
484980541541805772 657764436722792461
175262201390707704 260932635413693002
67239223185505207 642995337925063329
121351889309615608 570444279533757552
463116688806413968 562893915911674718
73153225449164515 642660132009729082
146957422126571787 313814087228964064
193096843222457813 630524683645354432
113989058855520099 250884336720205639
533453476222764333 753247945554166371
379823495811304386 788588946535493068
13898877957353806 49977576245367557
120717794376807618 260665806241808702
10716221959094828 445881177760432001
131661611428501201 201307196624793506
15379186786427471 306868498597633189
877033005646335823 937755189114786323
309413521092020704 998419440878923302
214591190494609284 933714124985301706
107946866218559408 162477820338734746
620291077594930088 903423080614051608
502350459252409614 694630860367891616
193574995542933177 838089609800457365
364289505329317059 861618866628831646
220130884401248204 808516528109030493
822187446291171974 960842862203261399
46056646833239430 557274685106473815
527107250867840712 542165005653120869
529042723460914761 830745565429467200
98148151668049866 966014260278332969
350931941204872725 916512092164685852
119232031167292154 677607414832072103
37501541185598897 602068840684379260
178998637998261807 500219843400704356
572767676433840953 916096650210267544
324729927781941156 788343336472367259
9128078688828174 731423412913382699
666883618720979485 888593837442236717
332414659821066438 893240019786514887
84578757918614741 145664400122718501
362548870371342092 569633125112810077
791338710609558760 890164625299968582
578180654264784516 706332458045764210
1186832483677548 945150412029579979
107330897617484960 930204170567943996
116112784609679209 742542584049347613
152981324594907412 312955943338117638
402948196474020524 916543333461315551
469024023497634834 801817958020023821
156638609277921124 655510802395141075
381249010933924973 859326224422723887
18342211150723618 900025188718608158
825266257282769535 827363677636733455
760653766495647916 919175719385101949
326745492860046455 431569993702827204
646483474706747549 876990763116627612
180339845104658742 369223410418260217
88166297591384970 610034266123487479
394090253880434727 439639266981943499
2186496395468130 125278221142483889
131631271941409054 893976758340730790
360778109907021112 713422660901015767
179214511844592776 467744668744580111
856172836978382574 923394283322074034
17560451671033022 588681720171152852
543857349676753318 550086188462635879
164791692246351074 398431397082409601
646646826945157162 911419044923005569
480928494254302529 675026707978854911
617958541622741114 694761286696098229
43484856670139514 855860570830258797
80098366687539564 122060200121716936
132153462544879643 487193177355453398
111390652447035958 376599861799270265
529847391052822972 965474518714329138
530586086541752658 652754424197158159
132604842908653259 942148315541703664
299326541607638063 784274759822545858
547208690626604316 736632201507712744
506410533059671119 636830749973885436
553959034661626171 660720458512492284
496119799739454683 911257363818053062
67433264368423963 289288289654838129
121221234711733695 968248328193621986
2959451717513506 87448380272247031
207762952535547272 681546898984690566
591509047645798369 979563084584968768
529211645957838231 719115499911596372
297189462740060416 629407791423712498
86347579050728810 737432276897942478
18021426012217263 659175759748615566
393297841105065020 620052385879452752
360349912725350754 977031527153846877
289775940708813043 740236536633155859
52605060514338061 158530589587948841
340597664788274114 634592732393094281
550212355883867301 574825751786296011
248857572336441724 938680380089056014
32411006929943307 723204934671810099
427894103407137810 452288543019053926
307295644089545778 624075453975238983
36773821228903725 297251394132768041
158132207988920340 679774660961745649
5517780353224514 458268010773682341
576278363803127311 956693409662149821
220416131357339403 702315702051104369
523504103961641222 723272587694071738
84085326770638880 375362646556515273
227533268326028636 819782295462193823
329002260998767410 578839323450017437
499034305655116904 659718919095334273
109184146827749346 427848042039831016
234866156656984500 370139184987566500
365780098251957680 717744054061624570
834991836183691938 943855323148814756
252267047697063884 774098784156260389
477992684980830376 569324163619770188
24546971181400725 247783587760833106
322151875054189248 657630828148247347
17834097793645755 645591310304889058
884441708019730595 984438700969785967
266100870727512025 484359342012133393
195051061927526847 936314381455263921
933091809685954200 962469321712739799
186696557080388155 551627638041046071
883557557185200345 920895705001049787
397812543546649901 595964316410537110
83367198894947480 725052433782337009
124222918764009107 671625885322629572
693140263067817768 857810112242410783
660640695203878817 798591373603717322
442389372180785234 890743104776229435
753840085596568135 834968045799514428
444705322762810331 538701761671747339
108195438862950015 944326513152581867
448689744336304684 458322978419583347
288907785362933562 819844540305547261
169042064139659734 451291224744134471
368873576645195174 460812186135986798
497161543683769956 986512505029422008
683279805112975085 700239994096146642
254222174474748160 504432018522960296
444018714202458074 877432593996560209
218341070618301460 655692204438276664
621734678839598781 672221230822474122
635869231490867164 963869515022323645
169436172059947066 956575020643431503
84102506566660470 304186261839124405
51322773298239526 575893491260358089
161755266627125744 671705149716786356
680876567724311499 870759292227363893
157214010911488860 925643325161923153
111047007379386910 886251770788277932
534979871280812648 718835881271686288
97742612275434347 448743123996102263
273502987227279462 280588281455458011
203574540204892768 650370538599870216
492747942234129490 888063090668944375
580065804575736853 957199023451365101
168351143856534097 750833787433090954
480907428929918229 724034056806722504
774131692862170558 833821115192610059
71236571810429420 858723514393746116
209419159605452242 834069874825055259
45660058420571816 179987218855641617
365168965234706896 991501901924523354
758857548405468265 876604813689760854
566907243825248872 774375573785674240
96100715899052298 603402390074214917
541344463223673256 628061418055918837
677068676608620024 714807216614126473
575095049206030718 698653037233476930
569680247951604300 872955969553377317
89272744700928708 346441355178985488
735960834088117431 988140670140060945
481045206575714640 603174027781526931
692749245201548133 836357464924278413
135764126350275084 643520511821868021
279162138776308526 565897362654874040
246434155507571154 359528304491815285
31784049186991906 586032763180609025
41560349077055675 672846385570968093
30575682337994061 872166163165776225
767772032423795498 863044658905909171
569352808484467334 586881173218590095
381786191510275509 867415776546404052
417285569976789844 896569632744728604
253998696920600810 887391527888854059
43955622434393082 749039200278238050
681178778948569464 692863726073660750
459760201868836230 585576705719839353
141447611919956848 540674149104954996
6186846883668761 971029231362270447
451405631839963611 458389662901183463
213253513660597492 360903716499793082
107934878556670149 830244765435199733
13163340928393073 520508619152756796
534369706773937137 652502515961702974
855037387746374179 871884569428036650
902985541484400497 990685827525439000
230081789282067182 514838308366516590
175624773683495952 874798270323413294
665556526288925888 794016249620655984
293036496480149720 822889751477646828
95818938628427601 623368101000236374
311008156338259404 671178448839443157
214070761711429275 224396431208835981
312980507322160736 543878506238513406
121792471756731635 910395456211870381
176054294319133691 988166680890239632
648714069570144935 855117980185513183
882911938850982012 944452229479536969
396715300049488952 684743809489399968
3058213518853372 292666534344302770
633935992918824491 658635621028636147
692862003383981795 897304236153594380
423286104052821094 505068487169429501
550733784542031861 746623598473366854
355071174812423035 554025927577865414
934015014336333764 939804603424979081
454080292921098049 591508130169204625
889524980629092939 962302622537939609
255233826171316827 751740068616204901
710654329371181100 894723567228128163
227783851284940424 325363061054500527
10535234927916358 86601208886785943
565956325449040570 731305506279645237
105133678381508006 443593913244789315
12464444558154637 870199183459974551
702423306370266175 877074290368528791
65757607705695395 216982860532910075
692627679965847110 887198501165802311
404349919022380916 633032131628905783
4367555503328920 746908982624363113
805880193310376796 874758720972359877
153643008024706480 514175302188808316
193832029185120251 630362573985124963
110043214902479835 457671917925721142
782374135915078990 890920115203278587
260504130670952569 810555004515713856
373484222701815786 937213827912519013
135434234696348489 469905914094264815
306396030732765348 792381614371293123
213445474336918963 603572990861742834
653425799165434947 835325764832689357
427192419125321551 670376412762444759
175615106918244557 449133464216478594
1244667290421764 49317091561208287
135579855970179233 327016238793150738
414673663701103940 500733823216367563
31820458046215646 325988103411324532
382590016991629042 648500971464537587
280736276634760141 329725665346318333
230446114009568730 733777078719152331
404017578636859272 943296396324949434
101247898828857721 804701039583910435
209323837214908435 605027396323003476
101385253335749593 943795921431904321
458260066506276156 774983608104167221
153379842902406628 632773255899785879
802086204676133658 830883310334426626
513730011323456698 574993715151641956
749992763850893769 874297105035046376
299042232496573576 994213647451807723
53173469644354021 277341022095406615
348895525446168205 896183393632272218
338337900262934862 639640838298778630
359217046056809161 840343831111075373
74610076887335246 486063331601632588
380320239999367126 932701954224984024
93379650338397268 980949999618866655
60031500538071108 126169969485062679
522896934751133647 904623966705542844
715891991930782820 789255881064924726
499155843353741424 501608673163400055
559155256414440459 874907360520047039
262214829079096361 542792734507023127
217945758406708239 823159984145510196
213905038692260521 863782987734994193
425177650918440899 706494903013858370
79303046493054896 103274229029619798
567535829232901928 868633934037220478
21525754093412469 230911889159077482
20882427709206422 826999592849568431
104488770393097977 348464945846767888
627461599550785265 888095653402107542
114132619628155120 934886579996413019
811914972112386492 951848222145927134
109547534167047803 638029579912362401
290788824526642094 772844237631460282
417441681615874555 668648707472458687
159478052596572003 326796276888654237
64969731923475348 904298200231557031
502107487819476827 604862915000965105
27674307593783127 925013426874036959
80305144707255791 485984064576959224
180476077339058687 669212587650488453
150943806549302084 582825994983617515
572871418819617813 621841411578122039
345780087584861245 914825873442089744
529368318550687942 686718026471541554
290352979488025247 390999988416706707
715805110681413508 870637329334742459
320299232037509881 970110650529191836
374729330008378562 600138960232193369
580667497809012782 693506583409738696
32518886946255811 43896691411287309
23572184945398696 872590124293052920
97781645506011968 753201788873825120
93227794080261649 449699073324475698
369234364264583495 401795066181062280
64204791264858459 395990315218852758
196892417375846625 223497673045703662
30478770054100557 400410332701575180
349853279046895157 808932082216498899
806108233929697006 879376488115758650
273499420285688329 842963429280242334
424836354958744961 958103715060234962
594787281215482701 780510151399508571
168921643125252254 553626532800041080
275049669172215748 565321112343167238
118882913910492216 150936133549617085
703781228568916060 913286925830628920
112772392514554463 882632978676057948
205646412697545920 921496941074332568
138256613425034547 233702651036601163
28803218318661309 403998957176443504
418475700999734362 523741031242213440
528070382713629621 968272408902816575
132227172295085305 368978724580010966
393887048098899840 848822053090812075
224644837163215407 275452177330438922
142875041787792773 441316252013320851
347493829227955226 355819108667081295
842907429942702934 945639527465136817
158287531283889595 182691443100084957
462147329942671083 963767011334113446
573453099065286841 590265365087199242
206835880234677332 749783058120384263
446726785522091551 498116357726338897
554034706789924259 745849343789272169
284016352572346802 792724686174293501
206760740540404686 579896735009696651
605689579453060511 635636354222448245
741702369328777851 833311257120179039
117089000033647194 166452750565279840
56391232641568602 486029544744267972
357981149076466833 923398465849253744
303114390109872288 442751228777944420
94975202308087756 501992722633818832
437330341817959763 902919363966254385
409595588584640490 574121850840557711
473728562227872722 917879242070930497
666850723898858298 719666701208326028
197694755237680929 488971945531410004
307810607280041634 384346908757364684
721856378699614637 773586576208800333
72606089569481465 901307418408886377
262974543341226816 655567994475017529
36937812261820301 271285490176697873
475928974591634747 585551721018115859
56310362403672453 250450053046824094
414015744855638366 578956749586445572
44101758011297308 428812474510446049
33216360514894880 543805324738449408
152599391020853429 665336714473275453
134323643884145681 629071267213965773
532156087984231400 991532033304182466
17649217459304513 343777672061614124
603068472773159842 645888459290450734
399196511553107208 476931541798196180
379281021495311541 406950485282062725
190757705303781941 554850561596667778
342399361036856780 548535484545595234
375021042251486973 531596888974540318
574609869225939760 653942427251649423
71143145134769774 627178613648079758
159475131501086231 430185972994165540
46853971950799487 976640531619556196
179811985183805913 819361130080712746
439626370830686776 495792145188392615
506416703372718684 814389431101374055
254816114460990153 945576881624377399
130766924084819786 475929698074732650
357183593419030830 989793939578746083
137725054209244845 990605303810062946
567071068439596194 944516796644791439
10647158707728430 226555546809633135
4869843342021758 803716652806807922
315264770499434486 727173024455419801
461032758665127017 807058904864017749
334104876041932847 660745601293935902
95901416750726267 747628890530407239
538030160206552332 971004706350670030
302796938418667154 902319106610102271
208383334769079907 596882702489587785
220407674289436681 420287957997796538
456035851103206557 823470292978245927
227941046686320946 525863360191578315
541989320016274467 953312540496959107
22322685024530453 114190238411640786
342478360849865910 621961151218289322
57433503729543572 772005584485261728
159791307588206634 727149433951963488
772804925231257044 813754891888793289
653577937295706779 752709298854510757
691803975473366392 694788609680843887
318426077943083239 338380478050169669
393987871530377141 431968976370845477
107644076498987392 668003377915779319
843516775358308564 872037741883424117
267256165575036635 589703119723513088
334766117490463322 520531426830903475
503160952890659704 587831178727496477
611963876863449413 755761386637440966
158524827564437450 477337199271373474
408789413570643213 618632182915494173
356070186275278456 560225644054539062
327083820683611576 847184191049559463
665563169277600592 808671199581662945
65494529900991040 615138172679320420
583589472329661909 878530706345965694
195144152905813529 867575495934048480
78767975277450365 378073854879381885
114508019271911175 496022108242874466
52707563348328121 589225572198580444
168043019490339830 552110008856183315
248749674544991615 721652763313122203
143004146006524770 519447005071701646
526291630983549418 645369381287872285
673656541678735717 996377786704202204
489456552725233091 656528371814906272
49367055106530204 340582425942761611
510311514906784621 881149369852418896
260226909858450344 987536812622970412
709800433152899889 959999523371338231
627523631862533249 794712022639608065
4366035574745733 882996957787105984
415262596229930749 668173768333608567
639186300700375859 940411369385139206
257388425345596787 963850705198915712
227497099344842746 821366143530244538
699527095855763621 835891590929652140
566413293679527883 922181065439802143
258701909687441894 313677255022208005
84386132252009164 992124975328022222
50424238664495951 206805272429269456
228384340378301357 711572358198542942
346750501737272462 355977547759544782
447383391450728514 787957359569261257
162701644550545467 955247287462548182
2879987470858082 792100773570197343
156093666059305642 839305657049659885
149480062286156805 498816176321318354
196252499220995361 263124652641224520
613905315580883805 646143303860269975
17391378751534017 50852480484639121
516221569487425921 524051093025062434
22913735581047072 444148228540073130
40197702248329632 173598560231891422
189292003616774922 674508573251989955
439199679506608226 945173213007084229
175170716892153032 809834765738866203
68154530124417046 854359860473323828
465360861923280332 485049704890305870
124424801443078438 855509363772822129
425916372627189448 511481760155503935
520783622919981383 605918593297027714
746890625777177932 828124393371855743
52831552778868024 679679050022650730
21601330265844493 693316095978319613
574148076422760159 578122683648874510
485088709605836304 904819400516407522
76035935239758763 280945548038108881
399338717231964866 527157320239235960
509745957173736190 940654015169532971
634555469441761245 946012162730049348
395404584522982609 898364823136765190
287521990486787607 594627060441424981
538477368941732515 837160607187093197
420182993805551030 856043153118873011
727895242070481337 755028998696939051
563030813325521779 929821079414363517
555837347143243630 746423725182591938
382433624326262908 395491215573968355
592973384053661654 681752725319419520
477560300501915914 781892129994048401
285778840365092888 600983627078951495
930148547323803947 937189973316209126
200086477149532290 720315790237898460
293868984395920197 986808419234751862
485131362941489983 730428171810361903
128112932989388422 764283060696471182
586579784059471251 962418000847056722
285501506776178869 625051452886026905
118334505230617778 348602268444691400
484262756227396748 504183565091026927
918727839374756235 996940134556862623
82209704053458008 924884707445241625
597268403252876528 807693096340905187
352885108716335392 963835414618846803
201473332382635588 810639930952186456
636301726908894420 838018970693943542
441844789336111236 563014553274234286
300002125597114083 742051628511679463
662247372129340387 713841689809563114
129651655699575591 616015342578861988
71421699872080610 710537071328524360
814785183662675689 920704236775394375
528059173315533762 821196611531390925
376451990964971917 955740542512804312
242697098814848393 415575986521231681
248403192459623506 415232824351252872
30363791549968781 243698439378856615
349254555872443783 355297903575853955
598938726370655219 631059391363926965
128033677836759587 956634712688543317
494613244358304312 843261520366155862
306119056252145639 721993009769942471
947571709391405483 992082957037751080
650294240116816932 882323269849283864
24602641246558207 438147314543998448
9450433247561067 511887466399485525
32070842976902752 497293642281471870
724289909214903758 836639049251166476
335571453376695303 384935432133237282
47916691757163626 740324878371619274
178184112959353722 413619861688897377
89797693055055394 213272072604082783
430807445484108307 975027508121907579
137033453856178168 204721455970766979
298170933641566444 881454434261037937
194474995739794613 264245680739637552
341992543112176171 588561504364094441
274607968157301524 326819657213160542
334817170727327840 820914704544603105
232070553734585175 234009229332294410
340050103751798423 384609764510548438
251137712494641680 562896702911675127
149214904397006756 390890386066232057
767040103035140480 856378554753778226
454248298699685808 552769857355674611
131267144085348201 409010523950381196
616936925945858501 620185839213421650
578492997575259295 976653035340822798
703740307097867181 946940816113666987
727952321928260249 773368420072600932
553821677834788623 900527048901341568
66441792361738136 377115486848862907
273554427544801963 509046139683052802
510713216814367111 979129060491718619
288419146756926298 543228454601143567
55731515064346181 778224828137119203
426847634175848996 782131212873169695
314522720100044880 898462642761706647
58060871161689747 852793060872954354
480121480368298163 653721834819778936
737938954228199625 993160614595533942
450382605800557875 793650364107758232
61317705956676768 64836590607096744
6775844556605194 853797065829656792
526052578248166885 871354079930319708
678055255949930756 905943507299384015
235690458006939139 349330391494722039
6150063862474568 822381951755403710
98898601621118845 578646339325388204
192684699105809143 506877634506463170
375951213995309005 474539761123177468
518524840865999599 880679061983444681
660626846834232214 834998788093388189
159415701722243895 834012422445786933
565259006007917872 895064130973515922
399453277263944277 462907875045443306
359066471168772512 819274426758748718
441597987363446921 994626175742362725
46563607028300962 225884681638218417
614399146315858912 889722035076668366
73196643149634308 715666920223796465
155292060951385039 968584531745098585
258178866555876183 741945456292285000
366149437765755242 971292509884466275
777484005497878275 795391288022712964
223534251336379736 319072830943153788
21634338813463778 889188502829570632
288946435654573268 415265336047698794
839662850243607338 991378470737056288
569337225539118541 898676751170548742
58591777154414862 866854451884963303
49021911036143247 626799500299960724
425540340941993835 692429244015777042
81504141095264058 342136512208086183
636114616438593602 894654301499023322
228856522025590745 738140318793206494
105099443283621130 954811608502261997
62242401494456011 240873246033971942
69853904390710534 278038786217520601
640770465069310001 862426083076617595
401969733932842867 643496411650234508
73833154271984806 516483067187107798
296598929091999872 836101459279320464
741180978172390680 756293571401780962
730732664636240311 938102292966358168
247130107204596129 306706326243869031
129384090729518301 552481843724201638
378895638882020295 528079886503646921
220576336878062479 744560701144074090
751775813660508205 759293475846606425
489586903121198071 733255074152065426
202395465805854403 509846745999456287
164423246341192794 371472745899897909
17743849869245919 490680257790323402
328674043325600096 793805294221757844
526185502063443907 894600988762588960
636980640295843228 791013866421994631
397400921199608855 441028929297649547
121973155196059143 894774153365550350
347313047838463003 722654984435213117
223942157686159687 885511615898859308
497506332256884957 621980562360683346
539462855805328941 751789956383838830
420447594500059099 919620444499965446
133031413157637736 217429261804099634
85175132056103193 153374634841147641
562397636255015140 781811499277912621
411856446876642338 660324688419870467
596721751401275778 893885277622898918
533472703058378305 968868622184031623
37167758374388280 432867835313109911
270444587982432378 988095612788361076
369099272237618283 974092374851270612
481847547486814437 932321272134661358
476867848953361852 763237547981174204
54115577928870806 448650007993846631
357223613240649784 747895362717769929
333301504440385201 770227591419628167
621788482344420647 813157633449811462
605929359274392974 647892053280840199
148152852732652756 759265796297223486
362500985626615727 443126872956937157
1366712062232100 681341419931490924
264442792904816600 456770853857553825
353688300362897984 753587561188963089
424337342086514765 571312041976194625
240515980977492898 746054737985320994
970926240872735126 971183728156493651
690072025967220871 914333844095358106
403280549948775300 746470219372903809
32504279201512349 632139351656095180
487966766843411775 779883448146035049
45781726950851760 315972176549125045
483801653281768379 785894874116452897
315411795733019153 821035065167229075
405272366409001486 551402656811552233
164661383152541839 716133350413134319
213784406575558144 716299546328534677
700191867846408695 927419882572091522
521908613826767383 689522562614016899
207705680975507403 733033127486770233
280159057695119581 891113081542458616
447310148139758168 766869281295868416
673564366959275640 789828618000127514
83105951384840490 927632731745757470
351671826890199165 785138568368182026
125058844985866892 875106590109362722
22413565537754835 507302638144106016
528322625530343677 700499417191445103
119840513922246702 217561248251618412
608367031011466002 828723645331377499
146569342667291178 862952105121779363
402620352465958631 884729840353022396
203760954959172694 363423764417656586
33992384023173186 148311242115306694
113009355437678575 377953775693089476
686875128407652013 712731460494284017
540664495374495107 762033936752665897
544406939120574975 635777966228905585
400054380763805222 911358733088765842
304524784418952048 807370659109106464
358458599688240318 733200828358112906
326748869734177422 723025887816404243
503954305536960601 822357884111322843
91799302490027897 305410749308971296
128419451370906309 615311826704296748
101113031256150608 730522006422215571
290341292957994428 868580642543475278
466711840929312018 630683906269560856
594295150257780969 861489045051885143
37664801737519813 686881728814948289
526183086775321823 914023782352890669
231193187298251446 856189791464967110
489843341412095898 953854664515942347
55792559254135998 499226763075990596
539185278882953698 686115047382567587
579217431571505860 806351850487748118
659899458483639660 779993014821336197
132433057578057371 563621373179950574
289190256103290834 352577689844094627
138584489368489196 192654484462347895
61540771189508963 70777090203183811
258957218919974615 403100419979630503
691812973052707261 742590672936810914
182393561788219534 204345702432067885
529572022638547457 861911824365624773
691955977819082109 750052897838309188
214366893930989366 690188205979653646
548410720005170190 785386508328804341
109327988449102870 352006626392668924
377751468563311175 765927665079764848
504443873023565555 629825509429095349
76404037639669976 560187298840346116
593995556016865563 760823192778219442
461558832317800472 921849676456721447
363064714670340361 822365835272684931
353885392570688678 742587855828836037
49762638699524959 826453484842754778
570894621592850501 813848301908002679
676374118485972548 772164634282205741
707985266377855499 816587625654721861
22100539669361280 738961908272013976
503641775395983532 675292888351365989
340832586494399199 978607202490419579
289652257312470261 394738649060816825
244277787012648152 396918118994064083
129545085143331147 974779755274710100
151601918717271889 206356251673572215
552160033180010127 891475334210462614
61056044407019874 883084855865226068
70556058731488588 197367351578078268
675257705491334003 829331863580321095
228190934573751698 445955158901238848
658514264935234361 988648745471373168
519316825779273289 766200180023732479
453101317588690122 634036247570674038
642046136629567253 729466967980505504
255470116508709026 801642733486666302
283849532470167223 425340667176124005
228184513962385255 833079853104045574
273609058197730039 690943997363873422
687538514854043186 987495181497668387
459447063782931196 840545284593452810
429320270407827238 470743143309242985
248464898975759371 462204981801453227
342236239491770240 399102060439198234
499325130794341900 980100073438894764
576647125202658018 759144655085345689
307603910152715430 997712092584283794
45743289809984002 481821738767461822
241796074227814164 921911685452745847
757539788048104458 909929247369395071
270602561595601188 645042353192668926
47727869738798261 209064386557374264
152084131022880270 584526242246530059
127788665149143817 350186447950229096
59527545000959344 695923134671198260
130107241911285956 987969512548309065
36510590270458314 793510438938091828
290789324703087780 404032067349386719
537905382042563765 545732035900305655
263270149071330392 940586306865598721
448598783470621969 653914917963372650
45859058230954962 464158830861170437
34371777775293355 440161325847781998
313175396607403657 585129295046143940
116707719424600200 531966380088695564
82613942158850429 172517220621252641
465668344396369244 917353836244169436
752684005105822365 909411107615795632
680438814898683924 841023880919677276
58548590364964142 678739997938491062
234636348516521433 560107465231177037
56411400981496122 996771687769674682
229012307703410169 669574332274268890
665417957698636153 738352774358063775
702959827690331186 820081648121924161
19810537509592517 120189919999201582
404218563571338047 462533494626776656
593435188176215083 715232676651188483
55170278800450547 483929537043678784
43578463154190415 104121018164564269
310953212879881486 629374452141197031
600668532269258194 734434741987181766
168136809832966250 642964210596146828
118480517202337202 650091212779609745
59108285047345696 930592954451424953
20793233694607014 742383370348917153
702874318406812589 779299443230659107
443859638717598284 626333910307579179
228405204722878169 472763661554330292
79315603912657726 362583890673870704
388259158701541100 660826237342839141
304845917915140560 868593446129199613
742043767583540037 879898942516166965
9512236734553787 610251081362981753
272420602917361142 413828065350220241
138422291942353110 338977816550847615
310174022090913455 941744500692680018
341155910659038011 777206252521471476
123313970810708785 759428750678162208
173953643124101616 568757847424103230
58448656826518519 590311792809514161
137106491532450964 871332114057321842
108017947907033190 399243880267758167
143756215016779528 729872330318261164
41015191182361536 371610076851449680
785608600945451548 930084750873850720
162048236148128637 508434143262809199
135613096123517080 327430634680663122
140863024411701650 909894625621102284
274462036904606325 582203204300486238
261432423451997688 856146374339198792
86704976177717181 542106094199771029
25609323751409431 491289220866761499
682129599977128186 702688532158178514
81061003008120384 953621036018137180
349004967928891106 698473917822558988
600477071371371664 706186206269684254
369595059757013314 828717719622740328
841350655940047842 980477353862078591
183536013014004901 740974066568467610
122660967335868774 413622751628664590
146515806784360637 512395276303440242
298824263652938757 360671872003401723
104610183065277012 154780734653952580
684767590313045074 921796803950906677
381692691867379304 692213038249693081
434833330461319721 588031260474869141
780056618179574882 888409424752764317
122825811850403658 751092139939331662
232577879968998665 999772883350670440
386936103559748210 776600311599591717
501009795870163685 841308934090534871
84787250243124097 104560650114849988
263771927118434263 406897477094208248
253100020212954196 938622044253873377
25713674323336493 427361816529156338
231197235547234670 823636718063897236
594850179698638585 734611068889347281
291129427154419469 322289550550446164
134603374282045637 950751517756613371
188777891778349081 554645605340743171
315917971540773634 625678454143627789
503662558724976767 633637991702453285
294780217166545020 446858829947046519
623617401880681973 893720918744781499
800127468191811251 864609188582660987
739209232058302560 987242953293101192
572524830730993348 855134609962704582
488814485794789253 864363327176270581
553946601873986751 747598038995827228
100211299180125487 992619636245794029
99999496908400352 389288468178956570
845064693950527197 935747780620226095
71759548411220097 723491160834036552
189009399482222648 741865961314180140
647551379728311047 966845760971289778
621730076772509857 746345722864789897
179504104193240363 831185344769912302
224356784316751030 732236149087158970
376964691246332511 830639945206106774
419175348936081743 619260264425273609
385917211964593055 765224266415980284
122631349459277482 807050537568395897
153427334916802093 719288869797690713
249701707837871409 371685258803659418
85565690498683279 642635894815579561
503357461206073524 760817646329920737
114684106378166104 162756040355628450
73125006975478338 499065181510955980
168873612349840326 216742300294471956
301669703274804375 642687007357945202
187642394567349903 588747560954253859
264909153312191398 487845853584248060
182063752584715832 824801189787911914
174918756298255433 490517941978162165
291645058267607735 484575172121294811
256463780560950698 630169313872839136
227365674188226378 227507596314492648
163419357293063093 460088767864761028
689694812725980141 864920693925926670
802730302147032275 907857331213208181
539679263025860177 603020904121064540
335003359921312676 666937545486459863
338615654111040393 813024256774976327
117311442411331435 709305658728405363
944292644974296289 948503673118211283
190794223633383149 969781019570869145
211880644180994330 466490304917823064
19236414579967280 897983541648917661
265603161836105795 480338162327099046
616483917121612520 646140280798605426
313126351299593673 857930847282392314
129413697158429806 863961762998132651
724712909729203977 865627606070629222
749485570835318053 895002030305457431
283637844969096552 594992805822262717
292571058126984703 811736022284666947
743935559757914737 847595558397060725
293896726854349571 496698225871321322
376872009258367351 425754442570405379
56246750952947896 823417966046323347
841129073352068831 909539772139930772
201520324599064904 841577507081665959
185182607712537983 979984533265424299
592490023059302224 971582077363774218
487115419495850097 862494791504961637
107481037996253088 903504223977734354
111794448072970297 430873651002287720
91753072961572788 993131821882189898
131726943694481979 149718771308498971
11525907383499441 511470010872712316
247862597848535048 799506060835356351
74115437226804856 848557661366893882
2056139478639914 33917581975503268
69658397016816072 958386267605242375
852749266174601434 860462195189691763
563819576505207374 877020372133504250
639027095562361576 907862020427249735
25002406976720156 847100357126212431
161549083134701823 398170612988833127
516904992870155933 780144661006175859
388923885077182824 833235850428265348
271729696654233331 605137572566757537
507869886797438017 879075293229587586
451166919717765321 644193567822989077
177030653395837494 478269892798021569
9586267373938569 612244083167409362
151235474957770766 904803490900199305
686963910999668193 904719794522438945
567699470166006214 676535591590012666
40601894350462845 282235525295411924
737621104862974233 934033267131335802
315749339527848559 977403994065524704
799688761287342861 863480212881693998
104826991292916369 200829980703238905
586214353170070799 588681635876978907
311617719383623851 454503633602335085
496012277723363054 856600785397063917
455250506988961420 525331200847799306
125950926401847432 348583000644619206
276464359398308455 333759208017398982
133590319904963385 296482390444749910
442835702437289146 822006448459567567
37031618714931681 258281452648721167
92403558239001401 630014219962037161
205418863389424197 544726531144152454
471712415871841097 577952698299622315
151487013478056909 891219933116020918
76285831096552065 519130173230460038
326782094013806729 498948616400138488
878324885339414187 897293510000012093
480772397073735141 657287100217748050
523100384815237885 782356834036847346
111473720520683063 580419366929622301
17568869931610678 318919499181857675
136717975386859108 192126855678555145
375527423811839941 923486443817428955
208281816312916906 211528948932953742
581147137030127180 762788834188479749
128785114901398016 627595107464944081
454286619232801478 576056889598160296
210166773822111340 472165182383886282
369307492522430634 897131039980248816
143049923124057130 465670827118851524
32244447477031912 797368703364910998
400678362082289448 861810108563086047
519829275932809893 688170345559613224
255475073462367886 332598112080703113
326272928124105859 343847214037231550
452877760727408410 878320504933639971
509372192579128529 923905720818240716
22504982016448001 829885904139587612
500404092898526214 538588316622219940
718361661412720903 894914838169279201
285242715027548215 679489121624270596
629245545466974902 635100177960307612
175182532346218428 668514233570621294
273906719634809459 669784879169079847
577834872338303059 909688282367771399
359440256676495375 692383416404399993
338384378048489367 984684602967128861
615071865075282540 745907031636015099
698263493907152658 723210208194465817
449427336243567791 628370869119342433
925648592589233938 934560188174692263
524883445254683967 579068804148294305
620191410598851465 732721769790970072
33692187045681788 643334579051738178
479655867875125526 674871553242763286
104269867406127735 854479903248891000
25679411095416476 952719225248060086
678489343551777863 983282719886788631
529451280558403687 588638911368535993
261754236202076167 973982204413175525
10477744317768763 934075959333888370
507038114451850699 582973915344265951
273981094637090549 686799221516672472
574242176654214363 964007807054463123
35824286193278628 330448879336079350
57102912406565045 225979355942994725
532728960803587223 991389651452522213
690368987394157262 694056998050304905
131452899883828503 586468674793303812
114095613348213688 544571346314348636
344868479976821579 649353010075582244
103827254942200867 381116957382749670
565088617925555952 956274705340414914
272438570675688676 555074950423568148
214441964899755015 762621591797483618
289799533940452614 539827219441592417
123051932664949141 540800633073828301
82646417650971479 811229017606179638
48522077273685334 600490458461233298
525395561531758911 674923839538511361
366126175932810699 562178097720243625
64346557523451064 100632651717555707
458808882389894724 696291605745996550
976549013940615718 986224275661774460
74342655532245440 89615066241918738
573233756651967717 617188103809904053
362642320509707953 451731501540205384
512549096686642832 779854933546832539
73871275514545986 943903099970915573
397952604669186835 672682540288719325
409698660879200805 744625242051186019
216812297362265233 963351140699118331
316319709713793982 447168903917947318
243993612973073116 459635531197983180
424472468366798251 695015523724829790
498489693360757113 580479190946589055
76901506958828284 395330139062573537
545376912434531540 782172148205580384
329898881330618600 789745341648445735
205429282921449966 205711024331252018
81736298211987883 144384311411768929
62738520433005445 584652270414240805
103303400046937381 349649320810473909
918260665816682984 956297223195936386
474578504627996689 592931555164796902
743051987061848059 830269254705678632
231875668710775783 292708450993229683
136249190034730759 761813865711727384
143652415546998711 443421551776840218
509877474047267750 865433644854035790
649027215546876701 827108490851214041
28741743927763359 746260158930823135
805664680519495737 869172315054546161
520276871682629917 976359264437878211
138696756134297634 224172162481356913
387413933870618212 574021867389113892
466918774410534816 850956257296242307
83328896191479520 504880379349102665
705976986210550933 847910652478854396
220129859899090698 682431469500122806
279618271155422401 368934597929744540
364471165573818664 826166994274537833
274700192398510986 401943038990950472
339660290424814897 972915687013275384
446125761090184603 581214776487015010
582653532507027812 835843339682114806
530767998285610025 688940561676808847
476672876636669329 747038516954228145
850376704314002450 871269039101082513
550106983500138006 927778220102198832
294788107816967205 850644370988816896
747457800970241468 949823730421194068
786013565516789427 997333485468074942
86278935450048660 820499462534242818
506122848058478092 670810944386647152
410140269960053367 662415624028548508
548175691615953043 622621011041766006
315434530246730480 383689493238526237
666364600370803114 901774177496186612
718511560518706840 831630376159413431
308539883764134287 835484892001062654
540137865635011042 662051350777796107
604862569161000416 639830624489501709
355855481129645297 842854979088825683
196939928910593524 675461851467853996
653869793600042712 857849442471551775
104368291863270602 456480413298302850
225786936600834483 955961050816566593
411316059663625355 435779767112181976
419057566050580012 835352718503484483
4863624969975431 342267246106422165
113512248658478813 296518007116835078
474288341240275634 893176821180694214
306748136448292936 824929210009236941
284406474299313428 975761781946062123
263019667394528475 696388634205705014
340306647621198647 449579200861882571
87225607640774181 494434908658679816
471115495031048717 755234535471744523
265005402348199582 321804549503029347
159679586278924616 679520715801540954
709917156673276501 989813017615498785
700236374735941055 970919664479925704
127975820078898540 615151109098169384
562993163319165591 801718341837364050
201093180781474973 899687667595389144
65210234672850969 289756826732341666
347016718376944282 543978935829058574
601283158773241320 656322169136559762
17857990270888199 266358091420488514
2925648262840366 951535390340660444
697359560528433930 957336487879314965
274482037415083985 465306478910092420
740149466085016852 969923436315938147
49028694025677908 170678071783780856
369598488858353957 832631748136730627
424688898058158851 584140885924747240
147802782599299161 412770930196236856
236711408785531424 497473541523248404
835930711479057880 847197074104845247
357424212802474705 864599644224500574
141846482890948884 847127313597929109
637735832005686155 695828680972625510
59522857605379693 543478877542633296
80280446053956437 934487064877539645
50815565353210051 500157966577173646
293797260958997820 355095689517624314
67846809269127282 613267217659764986
74225603762960488 304568483343453343
421184494269932883 997268721467261512
270206925098171968 901969510944020983
358859107150122355 458041448564650883
647329747860877360 992026435926136528
2477194831794952 481747841792706577
255172740273462137 293877604092489515
81835488165121240 817693953168346196
283906281100203581 299386966280377392
210958852460871343 999963591255692629
782732776450838332 808965084823451137
826680982479676988 865265394604967974
282087340409262833 863416528641454471
604043463097028488 650239799214721430
121563735140905870 404292459407380854
320879245921930976 551371782821422555
51075143181996259 547616275450571026
191391829977481269 784002939944741149
99936838249642481 889190472977961653
71049176769534882 367501254794630688
462977704798805871 602693155997597261
237369918458026642 359205792989631010
451280857307469385 672685061402644443
77477135903958122 893630830561831216
493918415480121883 813051193190747637
484777291873251191 673956543427280434
157515860161839034 942744709986705476
440631981163801733 567486288070578270
480562527209594375 749381775225325483
667506912439280250 759048299456606359
23837036480162959 513669569443479722
497007349318391021 995653388563139541
272134631172566465 591390573682575909
166423221163635712 672215730208525390
84572904062828183 481857115564066495
82358173029059091 954174954639727811
645889514515189453 730874117621007775
622765929748400197 735726397961809150
10602820618375546 731842151159067356
503916554061353334 611595877272131532
779862292526434142 793730637515329065
357113363391101982 939082794133533233
158422884476297621 336005530364700967
90131646029220663 492472022768287228
151600894290444079 649148009036688381
235632623474165034 970197181661412485
10765192934990085 237507462706569584
197135683345001909 524594300379908285
347314937217468239 767845520961610044
323934139616832387 776939722131132710
26867230673974556 428226601944971812
568459269148812294 627058907397169482
33185119040784995 322663626206390930
945453218857549719 961422399098818258
307460998302497345 749370167806735183
501138814214555565 561797118081545296
316816687988592831 505593797103598270
95299792327288812 510729131148683571
686735093663063026 871312231105686724
95973099548969254 785417748727242818
123292235293658853 290636665122326160
634844890612203672 690197745374971360
323670685044214487 721923023691988645
644668215124353440 960540701438660654
64190350848953107 502933150642965521
188656372098111907 539374192700851784
490386983831402247 905119654859960580
276243152426892143 818045177522786499
222467146847927952 558756220177572619
15586417938999521 302495635888126321
234639411589248764 530117308896204321
87519622250555675 314095346242152601
226258082376854689 793858105647507038
455043817701123533 492745218118331344
487822672458315078 521317024406386742
86835467352216058 188632491846592614
483231077962971145 750646016474324203
183675507935748043 398255001690824825
42108904511444838 980315400156019821
154734891196862400 939391499026313816
544826600614942782 800873598643169101
470483698162711427 678270019184236204
244147126886076033 866048080108520213
432386766845187127 518733863212632883
734666761350464047 764478018992840264
146016985558751581 628313399597442258
246235861290678778 565709061062885052
642172407933719166 967894155158159085
108488914969266263 359266587534511506
130623985088842762 516761273583683467
84620292257676058 973569732374790284
229952099481595054 719617451332489982
55002243329739901 363207551292940822
524551098714645010 665216772868880418
211112188108026791 734930919262034353
386906335715264392 423070677177766583
520212298531653988 817379848636383300
492218680423552526 782727199386082385
407994804875759361 591543900677517884
146376716395189959 365579885761913582
390003644127357310 662864219315768668
645525944568985698 668882400537754756
286159508629041359 628748828510894713
238918489197899817 847897693566029561
277554950719569500 390221830361012222
69448983376245225 574104698446455093
118154007321095814 697202292543394148
435594042249929195 510040983093547565
98718981464341209 779059735613636097
625162901164686314 858880189307763435
198422894856168668 476876351144054586
402006441752137385 838139640274689021
623956180459106406 800710796042702632
100217554629921592 697116401403139880
787553745739958212 917346991923500409
711015922408467425 931422828441334145
224482463179560504 628160281966650862
8569269667732414 414664940639597778
229672723200433885 242051292176462453
94974650828487515 275400034370606079
471693267603486639 644263928319138085
312958656013597352 962325902826068495
581776321695004515 968557929502101347
657609999814819057 837363120816205618
141498578833689354 206320858634896706
360086623052962661 808701701712420674
454689643538056265 468727734546427972
671916729717293155 801601836661352299
198823700485949402 674412611271054819
114016855202430993 204044301321578144
124024259308938251 907734652150435339
92852604324614051 425747357883813706
99339702767863613 579978992782951838
111630611966995297 723020936530741832
488143263221770479 548738610666073702
216993743275477310 615655452127784277
13328417581769616 412391847657971271
735589493899856265 867747281878438743
961542859299803236 998424036763077720
275471022735815504 499809559983982848
77575040068126965 876751325082060911
194507652983586136 449765480810155216
33045870658411295 568040041394069532
678663559540067904 761079773510973431
325545442370330107 777171299883664057
412834040692232713 914922625713893834
129520147084809522 676688763813361429
20067990302013035 462348418161581167
149459941082468489 813038504827827439
335631799937440612 798642471952903503
64768086299258964 549969915863169404
590613804799142390 633951700807941973
230317276457186469 826831536917999933
61752090907017675 446528006760803919
673845970386841287 775831480054505345
510718235682400196 710153909484278105
536294056256791347 841495345563334002
16919362255849326 65758573534675564
871561103561738741 884424411401710253
785464590881542308 964885635117050300
246586095947789806 585286320593882705
57731904649517090 354018501103103988
719332650782558851 734392336159727662
43169469217399058 598315644220179236
11314336142429149 246549013760778832
342342334677797212 669055775582989288
955952001595845277 983936359619899752
88010578047373304 696881970995816830
434943841263930423 508187180319491758
364238700151676960 555837684977190862
346946755075200464 534045374139457850
267006986490450258 808353669308051773
141898379089571523 537159404055965561
165524381497402415 724758963776874772
507258954981123498 984526379714253600
297066954210671614 603563609484299005
144493513189029416 184970288089097312
523471030847945791 823739499112187507
292093730158505731 845272790411031762
254772614423136338 344126407800772633
98316427710355530 716096742610022991
191571134929381473 830087830498573775
648502949767817324 795480653661919954
141225668351216146 169095241514774272
189257069783579506 549374216795836600
435437651899846738 820204141829161958
339037346805324623 782984827780211864
99142053814947044 497286923252795192
447983579358438315 852264874712748617
442998309329357415 851624374935034085
310881432279190222 842217765905584717
500524444583384903 829292594318762150
50126429770042187 843387337270550169
307563636909692125 575083749011367653
57879997098614430 196764382670545878
562887169420209407 888120802617064470
196316687444472323 681553997468754294
229797092084301205 606145336683471778
41103804591080280 821506354165945811
150565126999574206 914175475693371078
380492364185666477 538899788186698906
753647129506583210 941369671709089202
406235878709189163 666106571679218920
777829277716507148 849202873071346720
839648937945838018 868335350113547421
267849603341090043 823464986585501060
575328728175199394 956290163646554078
105522646348495459 988486898597217084
812417140004353694 960195278952792001
563778821003573887 680380239126161776
388463983351005442 638923612415049876
444096626111507192 573693190708724589
452923493985698824 945138475784536479
424265694433418044 577725504875927038
276141936033492632 474404249446987422
132140489684727458 611123340546506942
831982478897071049 919124514955673832
507096054145228598 750731925434945166
370791612784402260 676307164765715788
67322621128884104 588890002283847546
81502321554499499 180066546797344120
191338306657263476 333849213744485772
152427684182573068 809873732912857622
152553413289057437 592386796026182987
578330673407372061 861994026154039600
62495722495257515 831898129849093509
890105839109224115 946587434970985322
426361449377539687 428489267074972204
434351607342227274 487257449460423047
384720567274928688 420205414852675303
745012429848557653 927202089699937566
741841815535322743 870530137491655056
713603262306211510 905552308843106076
9733246160456513 625815251842596022
152818564537191240 334327865045857855
715870020279588252 719937486944346652
281306316317026394 482849033881120086
426682261592568601 685401261229782328
258169922386244896 463723701781882392
570587635979030004 846787021947334069
283764060428858424 821701832792565341
753620126612993338 973026477167448561
326460383206099636 506215107052822308
425744115155343744 693017673974427216
557060389872024281 974189780291140673
13934161139998631 792141970456832878
726602859762171927 746087633823809897
619677310842425888 799961928146003426
645183888485450105 745051081570742456
266891653837563486 889822270060417475
552452503735000260 621745834523179167
43613829326468735 741196990172645902
440976469309316278 490713927630444182
142755474030688604 549686631440859526
491191464713803488 573221455715480145
565507759502893630 926982372597558280
440938944535486956 485071314693030000
297534655095719717 632629894368100675
436457392670393455 891917526614674608
106262879297979203 951794864699892539
211091106006127452 830279021960410232
881021358526207176 939074344531487102
419829257264457401 981621412794395428
509229599033607922 865119287524884501
120316071744312365 952505701077555319
270118564680823441 514379570225220897
13191944276053517 366876189203545586
176077734755174465 815468073832585434
335388659398167351 892675286353371495
41886753536270987 805936918184646812
145034422582648967 513812412162255910
420406392170225303 499932224715589294
825234679470614111 973838419914079236
559319603602688488 885802360995517125
79859393729681589 619851389728343430
290994973467056601 810388892632619911
219663908525309515 725756108147600813
737972646246405226 750586259709564605
36602795979185666 904798802144572837
2176683593255995 554423893133035094
208068692229292836 454142469969180538
238238015622349720 422882175723136606
115187488694241987 765199800872974772
20149549178568717 670691574020486914
785572045334369289 939127219489350555
364560203916447739 794443036967851361
967191031336672430 983963855811670308
360067111510739393 835332710639707665
156787488405333249 998223503090903265
83607891099324315 524893356485677483
615379863779916404 855098579428326166
498673653509549972 911924167279101178
17862479529129366 92819608927647091
260169931787808111 889873522239430688
254791652319029714 982294574537923665
218628095493557362 272840182039102914
328551415096420545 632949810108665960
117759320538980902 844120636444836167
154095792475433732 290172156850188011
11898047190404204 757251847380658633
66314843583413522 209294918566432196
812304539299618795 864291595086392483
274394432950519061 746405225168567981
177245990567525407 981450194545349220
348429485594850102 998874410729843465
311262074387896349 521698872429972391
365163589164917571 678045533710862847
349682373395390354 588563930102794767
125694273168188559 935921725859302743
437440759084512032 846895835687504923
140654235461806736 421196395373100934
227261981291933834 765172355154366162
134783534890554149 337808793347056503
223844956080102882 622087919748034138
89663152679228889 828755102367870867
228378297049294223 981502739434750549
526562476517109657 832823198355732123
233513055288476294 770010814163600895
52241778064088364 243426359364959419
399595644572858532 495209330814069107
312730368063941542 633902690813151260
642713339602066982 963993646135802162
160799209187992966 877571323869426884
407442725334206858 497054371020996938
452642654967567277 541697309869659291
51057379357960579 678319592097556053
267055586734705954 691109610756743346
243278755857504788 437870929108181354
145705940790489940 883451705170501109
371050186596017051 651464049524863499
607627295818398591 678301129650410698
534068631055154535 620363842534124688
369759668353811072 682443352545333232
97244900235882842 309758361537898739
591220232016064651 598018245480136851
210045994688237800 474182866980411415
15586822805168003 345447334954417237
50843930711717553 788298683392252078
75666531279917777 333374417105288911
25376471818317626 718830009828393597
35327031662545656 413055996735417280
736251923372741818 764392530568045957
62284520758886692 452951213101616496
597331148403335392 803027636951682259
533298079616697172 949123564714618047
37080399004964346 314790943894213115
583898060865566645 681336468803465578
422931129284098564 542103465704229677
139064890879932972 219783057664674362
161822055929026092 277538519632252081
381563432362694188 697146483610567735
11606225774977474 125056230611361524
46901054670981342 135595226399029622
936966384423399794 965126271225843788
718305843593853088 801492039940942498
286733943220532998 850771926118192700
86391651886976925 880467944569841816
38718682942749946 503345291496449856
518797006338063224 780696476747112673
72770464520245387 632606557714759759
631767019223047264 706370987914874626
340317676275619219 349866998676799193
563311686991556200 781615791681819769
204770398528098068 338096941714166500
20175645790624344 430453121214620869
345888966742489875 890630461750503913
673862259281753281 910153674561514057
135468349537438192 675014735221253023
31026786644106300 364294037433832940
536457755555417880 701995406820740540
591833002724640043 994005900833315922
387462012119141885 842208532298444794
380613602009979252 447048458555588385
370845829860868650 428556453219597566
259365815299595723 315883637848551614
21677962384567921 519109806413290545
10348048293928377 744344598135214397
452147448615640246 969559465330664178
40627395485397227 880086908905009688
440751646926216386 480139117075164865
437566531663635141 716345909505398680
335879550905567721 383382456658450589
93467430285319934 596665821783692606
172675717013694952 617780918841356068
533669445784187616 719826063817209213
668897323010191395 816255852066417746
453179081600040874 765504639472603228
665736879356924450 813810287297591820
227903894005597802 488539590700017819
40703566757707254 816027635975599280
759766320885161736 807243025054449066
79500371283786607 189630090280674028
718079799102967577 864875659082702290
602459751623786454 752804262279731959
287960313585668813 625052521109284423
118479780376817923 400785479537629315
807630954651918138 948882896327518693
711982058043178491 830617821340556575
140781576273223060 858859067026063082
76113992343550565 440611735140560316
226184383989004748 682476180806130021
23297730839915817 794266073296715030
301693717557544038 582901649046925914
495771314774777550 587883826663159375
187506779686999643 613479676419591388
217098110711225758 588932108250821073
171977441422542663 378781466571573478
195076191033845052 224066631583116126
42951323514807335 781753908087393890
250490000637812275 732195520317662543
805251636976321608 996830915839043479
736853238892546294 786982429175750891
180776596646074090 233151828089054344
910214075326539438 992293920262600133
351001148352019190 818753187933333131
445249096999169112 957369251709405925
419479407845817410 423241025968935380
784952260467386799 844487134893363421
374593910656024964 452880219127206011
181500516907747378 847723946062103489
226943079868337760 372579041279631734
313176139912811441 875706599631864734
29234741665657653 585029196769319367
21249094052097186 387607190697517858
59822350325761748 415365629181557699
123308236278617870 686939159573559727
123626808262946622 248104695040958298
554454374389078329 655556509343909304
172284879994968553 943440123563231952
252271697926431882 745700622185080016
580201338146425877 642726661837460323
480194542267847484 932659688988628736
584250222781990273 654707317400357789
42274662408466808 677003767348844206
627797782749816685 677491930465471822
137018615837979953 365698784030040504
443299348169949610 598720984549588350
346781418716789081 780586745108897611
26909121430690248 519430859233359421
730305149116722780 883435156873228380
129055543295583152 297349431003438857
551279460701774127 842104475276790182
555724972081679038 965506752340219065
362202226193557162 692871545736677699
251516896449412627 721295767051382305
30174231455204851 939505733665942858
56835873614534230 731643973747574621
133658999698559390 257285820898589610
114139580468529073 432816229631107273
184138134170877405 450209044880166143
136264817593539602 458793807372506569
245853553347360407 835095079916320629
198763971939866679 823053042129864886
213542827731856628 958562153825247808
156152073341584648 541641909364476554
429088099056563790 615111086585604012
10767625021295419 849183514396512309
407573096661275963 537762827713342735
40261097678035378 268824755936755015
363922079641438977 703964612109947477
113361217660750738 192743366736907986
187375374374812201 373582437545324659
32414101442088699 317872236895217080
242213321110205296 743195077798058331
263481327081964968 489381067189330769
275165568025636871 815754870352375174
522231261710717401 672621856338471991
841424615456739804 992913134514277324
439650040113286549 987674176630390253
60081563104867542 242328209702661966
91731919516525623 370272081754524114
116519958911596451 450400084185611673
706212917300915853 991140169516013837
741710593740332920 920223944547323432
50567810767944190 687577407169424814
170214133906669708 353866802131285821
193401005614329965 214158344178290571
70024142023479732 236060611291736898
342587397033563064 367926121776746956
245057257081912251 605880421575375478
116359410916459596 214445895465200978
325304095431123163 947450636693945454
61806853357659966 791641908479908761
265211255249565787 911345528297080187
844679931019596661 986741867627268760
116770489290050387 159887564208102120
478408640203628888 621254618583305740
184997121085567841 710405525784757563
963160527491364587 974948409641922383
54120322321575068 813949792957168352
366174300448937102 621824003549438625
658950274316998654 979350851160156737
264529049558527633 463194248939891667
675319906831229038 900320954868189621
143608840939065856 742742279544541018
318141606905017368 983064752784289329
322385267678298770 666872261907182725
175027379665309643 818040079843395601
135353902973638516 775175393793143430
245676210489469063 408117022761103052
798709680086737369 922577531846003836
412217058455426799 579262483175287708
765029727262975035 853829693697059285
154092744179390312 172756951106356842
842366302344846456 912773565547429348
125087522131935285 773369999030949095
510636676504915006 774067943792432626
180350003791980170 703583679094972444
50023369726893968 392223547112317884
102258272833804108 218816030817758376
225763275740977139 482351017215910727
63326430554085691 89025149832255894
390099481206754190 959549073619946683
498708916552469788 719322500020109624
707035912189151846 879479008747946028
395647284312356516 664799377737208115
91648914862536224 379346973667090132
250619660569270721 878696242306100798
102802942721269300 450932316463153125
14801101548429636 902724914260717172
1852554858456894 286075552411007537
349905551792967507 581979517790169572
490490119656763220 742537296336720094
340677267098296560 852626211606149128
216013050712549998 900723730031626224
366230316279720686 988743604525224911
47918348379903551 690563731299860862
180107001331727002 221108155449891836
158238118160528585 813486331362915351
30742337592271714 667041998261241459
95186252061842350 238532362704301168
188681291143447598 868900320376273896
244247557778532144 468636388038134632
245610337836715963 335018505772208260
58511196114338681 369320338103111102
641596376336410048 967867501928467387
435604350017854396 679052364976082412
40023483818996069 908892473018698458
46364204757911331 176107326407780420
452937232760098560 998155272316927045
460776955714644418 599015297244826353
485197462247151144 686200842887861868
240674038582932798 471579344734651991
235837294977153946 888554997696763613
490937835973731188 609126562675229543
159715460352094579 611890490151199503
85902324886280405 830071082807374410
528676108885614694 741549691132309549
207775107659425010 775094011709717198
527700742124873473 893161883106641099
67837784139651637 983339189004924339
265023850911563136 277714767031596570
251229732697315118 484810279655887960
271666397665362523 906884797513833559
149019193702076140 253331025740179815
74987814353638470 755069598390262217
396371609888954107 417371098192939988
510431684052782015 747013851255087673
225800599928113607 262964089421923706
295252773063942047 698471007712573269
416226095117912785 671885328222011370
241914892533189169 865533315103884460
82561307192357186 443756411222944466
433366306640080705 686167919095208586
386831588244686333 386958066718093040
321138652404002864 413483419750406902
67222954058346331 457408962613859156
574739706974282498 958823005351355284
174706054326921282 991495947847874374
566181170724587896 706046280260425627
683093070948426116 808452554773135854
430722115021363901 540316580017059610
121348483461343062 149022104340737495
63786251025877766 464539507454597217
562175757688688238 593978856016300633
67470000301622817 252929190661938719
310678483401581336 542823193086062304
51635078388546985 408309788791715404
148824661488845276 567671038802249173
5857191154023013 853803651598627274
365355916322461090 688365639605999829
541230308083248682 859180559202051040
124134256879697774 823279774177123201
6090696138264057 695891326317287364
496803055755303785 568680812818298343
265176986925016762 993812032559209949
25635572185047136 348306672630830140
231011311318150019 528700791301672981
344935481720390112 748863543656612405
69497592622720482 674121299458277412
252192221885894814 786504108461734818
143852393449444612 627364970215232905
601249020094521235 652974017601432729
159124462168235331 224526679821362587
56587185679149975 665403883394208472
369031689688811257 919500485583310269
71044231482147298 481749485497843781
829990865847526551 873855021158598206
96971242731051750 431955456116967700
451004843454723813 785336528423114527
643377468718208670 871123636994027642
452935096428204648 894765320272604081
1949561684151283 419770689992335938
24151646009902196 567104785116808822
164802039389562871 796506447807757466
331566795513282983 379397322078309303
240932651951386978 661702286521079183
905984025559172917 926489928712517926
536540535594259170 732360393392708034
626974262044861645 950290266382062856
625229948806395558 856347667085294041
82525706085523677 270203515518427881
74364717932905503 840681025946097091
228825809465758393 730204927594775159
4288855017217653 530940253452027710
94259189134343924 288736657843645483
552380473658257100 730233356039493696
82683176975171252 166263060612999523
353342884841126698 371608369749065660
743642640536268060 974531886552617957
651233051522581704 870335369189564791
664493480519020647 695824950880098465
415290170005676080 520509060353335030
492644111042715883 675156448942636568
53829043551079364 691411446207695282
83662248643092321 553405942022140075
153234532000378263 919796223160112694
75437391990525463 472190352870279793
209335013404928903 342531136239752462
162882890860392302 502180261195290037
370889003900807976 743742652175475669
40293314426462069 519975724141502259
461106837303417579 569370719876559051
541981133487571507 697072921589848549
253418540088422692 988153592026791096
660385982946223615 821530098908810986
411910018545148562 596274062717775221
21052521956024992 478955675158913987
845276883133712743 911941304155524153
431951216048943744 528565762883904981
399957564720419816 701953663266666802
519699427243882635 894422732948032903
463841396470809353 908758824775976422
48512239024925442 567760816259824762
922224953351842880 971268523823148130
801864928239944299 897106817862064011
452092724968019699 795997195509009098
129981437331858195 155176180719534736
177077481057048129 391521363765870277
772159915971448816 788301588262869661
129857639500374599 203994313875819146
565458153083920952 885491913754192768
465674856762392734 513539792169517599
375527407521092488 450860757266908720
115944819659090489 465381464020740072
19577667663864405 749685115453186189
295339836237349340 434226593824166587
17963746511140991 586753186438946778
786116983505650554 984441811227508618
533843480988062244 610437292927009503
116347243685453313 774795038434908308
450506612376795008 572484653559421202
618879675962977934 812291743650806574
276165934722685649 429361510968718765
333365152037785236 576593051930790563
180655091096119208 667232101988962654
530016431792254416 588393221548283706
101225748973469098 115318985575653513
88036851543453096 610959612750128091
289458885750428185 472257980678546109
353537101164749957 554071781255979950
41398073462568579 958130927073127684
249000916420622462 538204825995509882
316976330968539959 593680261950591086
466121779311675569 660080879454024260
36341791057545190 93514956825909875
216531414881833795 967658646122281557
123685653114936742 203698404876399597
373575710840457295 935363750756241733
433541517857769165 622583433103217215
76839855142037331 440021547318438547
711442300740684948 841845871915580877
248674707932182277 641869579092234332
10844512984559437 534398238565782055
203198464323878295 893797763848930468
361316003628180473 865821816871220534
9004749524109898 467682819442028023
313694883205073878 484671522888615692
289326307486835331 927486805099823880
374206715258132595 892811352299443539
441106956708558176 725909877100225878
36211942084590510 163810803029410414
194572842763009481 687982684184889374
159350370671837340 563843014102320533
35203865737275331 508214871124046859
170716433728969616 824549056198448069
47698372470305793 764876114041236642
772074452603785662 862700792536158502
694863096575412968 778611856915678777
568060340790803696 994954067445843535
58645544128102163 91592257000090748
54042666715041802 800062515726873798
81475926228066257 203898973985405163
461707987622111811 821114790942375112
678750991637584217 810587708467518373
178702022039494647 304388312160873842
585130635174638277 588371486369171054
662132370568573208 969686737324722004
97860585072327069 334913866136554022
403936482602706014 997481563556756032
18687970616350289 185806582389910345
68077311458381560 430248594773055131
676866733235432209 992458794680388638
448859139617733119 579202042451476709
65370938692197187 578042468467002718
73342488449626607 827554846680848782
436528103099454986 475053703001181573
113461836987879200 383892027220595539
255064066055910795 689712277919571365
51834770919647473 636159620732898194
218956513103165300 897734147240065073
478455372112529776 558566013643287075
572754323965728369 970323240126588517
229118419574456079 555633218050593470
45488460923746048 645121468564472947
558029212175422742 919099614989069713
352958843781219750 821837899842794575
550385053002929194 932707595823122355
611098053761182497 773464167187405435
896374369811456641 923426745129415666
104208896036031074 184976137398890765
330097549088682348 744525080257314376
592644444661701376 681501972161076800
711271227930337723 814857313773455483
161954353283324655 747130990905119672
292588655608714254 300744132300020424
193467409636543418 795029601357677130
636161082712720567 768486276686153982
407815336629764252 619948821908544738
177174884228865889 201658280671854562
243749241092219371 441222648076846619
389495358148355783 630700280240463466
132120909393971527 551882006639052047
428967130868080152 577073347903630694
287213927565240282 294202988641800210
177087615147547546 541895116593188306
337661940041475980 942422363079851141
140061370028262406 663990865674870401
486981020631437994 821478665526773803
906709885843137372 998248222034469963
497803552479164004 649561145230182318
293899474370885209 566814646578979211
703601822682462948 891440082321407874
617569224389127106 801680249752917474
104622420014819337 403746490342682673
394807814235445187 766851498954845138
543132199798365736 784122767893905542
204750222886623859 710815217852354680
836111556817434896 934563429266573578
46433510120308005 311893567022749532
427031975324818521 656277681439693336
133188987441740551 660358520039198721
171409396082993406 198881550421879674
489975656926726216 640295983417112712
255431463060178689 300805012879832130
650222471752378632 834090881122705642
244686790993726588 591038389553214388
920089318811707406 964449665819469119
267094966346188933 600042093362194267
491370641160701212 910304119629451375
724722873150372257 893450720303691170
193881189738677029 894832813478100725
209768718538945704 588525941052245986
501948810064266530 574163876785427219
245382131648697753 956482336004126665
549029589813485122 571187380695342740
470312432136109935 697444886974019537
353840114707914643 957270613792612610
625891618697055895 814542523201984114
136174383608519340 412830633109247256
412142952996678368 878031764618325641
504378293121854170 546463437621554237
252603736912973149 873133297247519899
157024026661647529 502249669625076382
389166562893268031 517176999099862166
746772323743379802 920568616018248892
3319110367120913 722479744175593364
399768359786102344 429259577580882184
240465567683116078 690930382728520326
472533398637861270 661151361251830964
191710032721689774 904735391169606091
441319043588780677 769904796900347421
362637549061176869 605103682240624590
269467977640765189 579080040047857833
127054718884220502 844467914564103580
667537579561214310 819135434175776157
365707108744871566 969523319024925313
4675192564302998 200207748392029157
454142522790341744 698423767314635833
105464604097475853 656395664235546673
6941554821353447 497781762262477316
394848730271815765 986765334194275936
462948663794156925 575675244436323140
1448139113568147 353303355954165763
109140278100861700 845651310662362083
323078903008894384 999829323138832172
67694381461951909 397027802385811255
65257429134437675 659061273416815010
386041431274140069 749369743402113346
198852440286104415 732699195802467988
131431220963654343 227367258664978259
472051194936782610 948524667694215442
66856258981191698 717224090559253818
406369972654856862 862189168077668062
463887993628454744 575497998413689542
190224104090893721 691370669671899078
321767056192203864 496999845870814624
153449186475962318 752830650267210667
206238765351386438 742825586766060997
129968705174632892 857731845971450627
576454294156903545 937082214320264406
25466017616704343 807554547958724884
475498490181669830 531502634237838268
404762663783732030 788808659416376774
600821739809041351 783119212306895977
122694549475124609 157128952076138453
118956870211889021 235942310431967017
429324958754239271 475048243110493773
346581390140111485 471320880204465537
440013615582565124 671474260163563702
568891963401487071 684736189027549497
606798204828855316 883809418135899577
674336851012032771 789135512785728920
183729657476275099 501301954557613566
401305352713877281 610061358055551192
138077241256480728 799608682106286715
182409488942071688 515285201489403618
50589244764582827 330697746132077004
540316479410752697 947193679169661493
130269429190335538 937546631294874519
71569163037194968 147423385607881588
254755080664024906 798303201977441035
97164828244808538 701588309519378108
192716208441311458 439102954081953025
785569336062650396 871579787900163235
207836973616010522 818181905451577851
370985555213296080 468808429230625079
365057990752404227 549144543836812623
169681600265420430 268995940941896456
491663252606757180 950469686597646032
515749461412928386 714220024930729299
806795600619196010 816457334420918352
96295178940797006 677221182499366961
590678139142433871 873585590177703759
160375992514917820 225318604799339997
598130067767400401 692572110586959341
243637254517320446 595467525427519090
507323501082021057 714981326893568043
123048151529777938 705004162888561540
49105312188884961 746742959544810206
162721054955119122 697227050618428375
36390113970148699 230366890924289597
40662653838460528 854322623901508383
393664183007908314 407777005353551301
121445572843306836 853834369195601052
141106338388654513 942806706551718419
859191694840294928 899399354905864882
70972562160382126 956394362126594578
784538364257072669 970282293291874279
323288933182494920 458245440050916312
108903784636934430 934328213354706579
362113289903472753 523958981132971766
496750287684660342 649210318948308017
654352065344365359 801871682717767452
256604289552901198 737764647391811413
150919947071963095 533999208149937925
634651382014578657 985709519908143677
239029516227656420 428976276319814397
281569125850406747 848176613087688100
502124057663127399 609241258405206463
510237724910269816 714421571748970024
101629924386775910 727146723287768888
166382911340040940 181702074596302861
723642534797388409 992486563698459660
610939541031997544 739820484766701156
388897468130557848 778285225905177800
183971835363516481 428153329011286622
267052077217610013 452003974905050148
105415072935658988 175566324990661030
48698786766433407 322866903241184676
336756965025734752 869594503317229486
300456744549286572 618500322216525126
363343676873784864 396840641764609507
232467440798421601 897771147780239404
70913930296301103 870382452545890504
254544181958766543 494835237171313545
667810504805240913 972313623579861538
596451004121732481 668603080166225090
337610931937226208 956863550057644646
378127433938687332 564124965548259557
95779704543612910 698249292983379571
516334165719462998 953815160247407259
308772570827832342 927373432489551350
658944636450807489 765976199995646161
809108610365302103 867405574114398477
402460873716006696 631232059007008445
194990894853290413 810932337601489872
781806201653407513 876714900580831957
213841899288797341 668316656505842529
645677941524025397 788323970305652210
616409102755634637 644453779303595000
344683777819417446 701314200604129969
100955402154200495 323303818190142425
227370377127430661 507054774627178147
499183725760039687 710983586503173257
783307464907799248 987203689908915729
175631434270891335 192962456412596146
152694920889640511 764674927231636974
378200774879348955 703660170323060759
62713747431990479 257342320990103272
81435474887261315 537017036234365597
377381491852301945 551349401545492565
696162941379929472 945535158970420518
706594932690104887 844730710025331812
97458530527189563 538071159519218871
125796470923250652 325388161350315314
901370771832115345 979619249215374294
93521748445902685 461666064388210187
549290204759598853 836311069695811478
607190482980269197 698529186906511833
820680430002185336 902684739618419215
78371669906596850 303687559224059180
553899288850165050 577268447825135863
148521263840127867 506041987503273535
7101467869309995 10487481728716286
376555511502422528 545866694812923397
43559903518780542 593541414002523625
189241685158367113 511882290823525283
457727063041855547 956564133696901395
39429375105612195 795354928456510199
363417701889458111 734238363428656830
30824466385210756 329899427796289984
231021029996901174 955220132787725495
259839866838362616 869967368254783086
332851659087605558 591723133535433511
77999291424125285 917269715621693214
310207339154996590 865883525945046248
470300486673230850 628742670383149159
13448408288112166 226223527971407619
643084869110067276 692947404276887007
901885759268880991 966797890648020879
354784061504636048 717941832134646166
390304136582064488 991332490522401052
61695037590709736 977429702327512449
661078526959136429 802641430384855604
24359059081464794 862330526652245354
594381598765162165 830739984386494144
468585192088882045 544073744171095823
605825685904687181 741150018606796189
179109356140975881 323337497545953706
165400274769856579 336313853567746969
532259587722398370 811095422058545682
436035410668117622 730611345173248886
469637889992000726 656787161424550979
192917232007640905 924875362301873531
212923071067072577 297332284066497197
379361568832649867 742464414628786573
55884101795447380 201806262179833975
85297196608470354 159979926452117070
335299376533940046 719571728962854526
287144756800670127 840953901384022642
138746494434897617 200242197968920520
35940421387404900 99961597318352382
463167726035315362 762366761377481662
68584310996855864 414978740591117823
285899428529408009 378847513480685006
103299107094029961 724188058980265203
759712763015212375 994903559263613157
676203188191093832 695621892420506311
110570945085110148 363310695849274066
214801741856452345 436585335659728614
293859494542854228 387560053564444445
566684240639449143 717948924030700450
231864209390592999 609103940198677120
297210624500547532 416716808845449521
456977582257463126 745257277122241854
365112012471660962 532111422375839910
669018569128109847 994429529220752839
168219338431263450 757757718345775086
305900552448289069 783088746143657862
231762434323689841 470650822884219676
148540621842931256 900700449003770579
219257937491759750 588624266031482670
378235218085346419 406947225262945009
139749638218314037 370716427542326311
126082220045831441 489379625307945393
691278601616396420 718912102397738029
1338834206785057 952922277769670293
38647444983203791 731537224491939861
401590899060624678 611366704357954863
454562449962636648 899458342993049033
871362266992277462 930789103482201446
378754631213011326 662873584849921627
446285543574216572 497012075641450776
154054725873281693 954075465878729354
881984012558370838 939905908819168754
312715052047564600 837147505962064437
317019803832302295 803467007166233594
321375360240318630 994387417574452796
92315299046200144 758022970890869766
259200915645332638 439802515825726977
163605695005595541 727742243976197698
482276734393486988 927605768623752743
109902131731157166 178709056721399075
74283772514455444 378652114372224372
381117434327757961 470382009265837470
310506239770155533 617045470561126965
16105091818329925 781099244827527736
355605416533983757 724691967283816768
81619232245117517 867600688722318585
196071867904697778 460061071514601132
157340658332045449 312269483258991665
297533110543695653 329303888149005515
599347092829795670 780470471712179330
366725522488503089 609479921919680152
145082447323428709 288765345568405252
116112679513502090 436656795112325226
191777860165232985 818424247761574309
169351754118542374 340728851326015903
46404069372549133 503188640476236257
351914204109073938 567445490923273926
226392419724726604 939948897477361422
33373205861773016 125424840014901051
408644457910517815 820894260256767731
606463176515016099 628550466426977021
9353464696657763 683023413182325932
843409499488035978 995297793418850411
53154183726402392 614671824879761192
822533563297090659 972759658855281004
179863069116256171 614746189072047379
9392644875748317 196407829604982098
455570014240559181 773899066910995588
315758124916017589 485917783071846320
155501328642083601 873466044816321144
431335363297491096 581894818334944618
315615880858563949 617421326320346641
628714914861622437 911505629508233279
115754345114755410 255465573904504000
499394341795773071 773923424328540320
217726553119370968 339422963084233108
264707219780810214 822231822575857770
154470179909366640 574074063729051404
106299144716374538 357836474154621680
345987851401697250 647862312555426329
213597999380235215 435806841779434586
846313201384276150 889232998847879859
862403693693289431 941659645551220811
366787601614254590 428337015081806095
154655772931777299 612673478045922911
121262651274123571 776499622817700861
574997692839997075 946859165398975673
353426899902386290 747601123363996785
554257040487552315 575282185257818611
238357134035592348 869318623470844380
370676430572012838 847988202047936381
203214435982635165 672481613921091987
35664004382694216 756992340295013510
241905188565799374 297684917605049992
475625938862891804 598488008026030147
40076559308129127 237444147692666069
491907622916831969 933276794396427947
340246150082295238 529282387068068726
235937396061054300 417382153106859960
107124797801667027 419075566358393317
155128133097120115 718482389516986569
653244074547437250 910223982393791322
174959015405016897 977366204484915346
235766606569197932 991757418404552812
281152506001183208 505332715328337479
287046207940912190 812926114650632233
28249223162031389 620043781955665168
349081279826103739 932281514532909713
154496874868759340 923309370237114121
411095641910949623 989507430961978136
171977325225293392 898393460959681766
48088340972919592 439383256203590174
266384873863700846 666158691884054070
185280165399048427 748082207447264413
395024454399458492 594560086374911427
724917716524313671 966440539532940081
406165520471429682 692561966523395610
20826290275624278 967020271623488619
345937205138044585 550457268059326832
492545664427583299 984873808426514131
701388840342699997 728844834961509537
3323077392210297 304622548770926773
235285963291884188 935487455848043005
23616886748935199 344844067628010672
292941942470834794 898024349315209892
441409470214048251 799127232702482630
59879669226029891 906822749250358730
295539026152184691 562797595209854052
69607401357744028 705778570209113008
2138308930587781 467006850185390951
526243183750486722 796210581785099336
141868979492851308 250057101425206234
94243539197483632 521725811408614707
353682909496030343 853870968191341615
725802465570028571 824593147196278324
797566655176939915 997370728919027687
759184178842012429 906139553080370964
17190391619748162 869625303040080222
786926025013026566 799390614210935866
296433377196823553 551077440856020650
68940996264093229 865172940999596146
29347475050635981 400247383381118586
500880987633271899 816805997917564569
313874633296580630 423996243019948122
552817655012414740 839992818780438700
78586027745894356 184195977592853912
240456567402965676 825626712417350047
748934406003690181 895056469536018177
361604459423033852 434573128290638504
44541435549446596 248237519408190094
7837058020572197 495052791564348033
632092994348293700 678640495980882921
827862356561173028 935718113817168588
308439321293065508 640217775799739031
591228477483138672 591902238345740153
46292017537060000 780605459596016904
472042520493347080 529192613529168827
296483074237353811 935097402418065046
156392794326937678 454674984514017832
269590268189482355 507229465293932358
477566523089395428 818904268699303901
182341171564266008 982829599894341509
244264590983358462 944912442703571247
408310600778826984 495138155106191226
88539631809727059 863268113794400183
232311672736651881 304005379782068145
292907697227874665 422053978872189449
69948611227294232 535495361097620493
198213967782550526 984194645886545477
268582517656002440 605781089433963419
111969423522386065 239197012428676757
692382725856050492 808997781955362503
124152544071954035 807529750672402712
8552387165557393 412069466312256103
702990884757552507 786792315333312816
183710425581252676 849322751664950331
557279593943906414 720738285508509208
413796310755129801 546876365112085138
369124961113673278 980472330462505638
160111715033380558 871520404560053197
134532166058043812 209988179485585074
408377980570273718 852679029091769050
284350772749269037 879709350439049478
568383719976839604 874052334850872356
122550785393661120 879034689171826139
242445513845797863 602818485152373104
81137821381210077 920774976839133082
455151146260704548 645319182882260245
378447998470525360 651668964965955016
516016954641960831 939595333068873589
448749780095318308 872665580056321777
139089764136630863 644731016681000434
477236082080507887 568335649903644066
609808498836312193 721127668942124453
274454382275868439 589755920849175768
117149709680334323 766925140930936573
134064266847640321 184012737052626179
517364757127975657 607096303565140808
291366756492487772 773775253229288459
389037137872726525 393706824641693643
434189446074614140 983338418286103803
552175998606588304 689023676150709576
530366016031365525 637995624697382345
191185490638291820 539165470541355361
141603787437788670 804513806450603787
114399362153545022 198342047482484510
513676893210914953 829222352852102828
598366584193336281 835510377965065383
351674175487054249 392627569888174774
280503185155812133 807399922742084051
149587798216196348 154387777007073354
558467783463719831 594706400878511888
170435571968686140 440617253611858568
195042805064258884 754408846057383755
109653320871946804 910840419330374213
9543512143624121 842366351087548482
458711440808339103 740273538259230463
561191672851622182 986920760230578935
437357175499396992 857732836263859389
883829631664116258 904932331062948652
26095497006608616 937522900557982624
218900851581718318 875685755819011724
667701044719874182 968950954875935468
320684548499959586 620034150595457470
290071094321343704 876870987707566381
317086117986299637 980400925021675771
135779860958929168 574219862231010433
351065943459434741 951149836279982086
263148083983933466 365927496648729876
898046347243218631 967867466476059031
693271619432168119 889789200866740230
581721206048378955 815713717048103284
207269373159239329 622840474202784069
135485614393159800 584861779026043025
544317537203052238 654669285762772044
33141498383774450 487765869147818111
948804087220883726 965102915573516163
332305972704284979 453059056655595326
534459183419316611 550606148593449415
720473751267031949 870334841330302788
333381061867884837 810995133501517032
816530135801668157 977473475024301918
127977211509120065 662488212481390636
559868453164442803 678750684625020015
34994336283515594 798549384608235766
72972554536260764 357774234013804393
616924456284259952 807413014430207415
258268659790596204 775466959709739961
50147749619349950 180438048223236044
709257922747039199 718583322282933715
160897734105672393 385473433367681488
478802220748781991 628038457064572023
589854432050223668 638755606482043289
107805198381260286 128530446611098408
188561252297761451 277367758302183867
773166310068723665 855632655236169212
778431867836037628 950502870455421295
660082828139155810 875883802373271552
774157646168175307 864097348267060196
235720083031188416 736772290607536822
251732074536769430 948384235835315761
136550155626529536 621991139223208679
170037177821213687 820466158562359070
565504756453408419 661880326899577142
254919923364410143 411556493520056739
421309899892068011 807862876580990476
256783522901785315 726163936340112089
369039092082231267 748564796440538709
244725246569753706 917139729306042964
417854208542113355 788675965473788427
731897422681274068 963309017926934642
6448743630321098 646643292385408140
521649153578351617 787808735657374364
229436422697943453 482367573271774007
225556654186282808 913017914974263870
452420271774498821 473348543509939133
184408104322052915 266425199229573971
357625481286266703 430084682623430841
368617454858025769 916975288426342959
233812935455130588 787370448574228018
482924789014524468 540739425249768037
477580963729773896 920483548300437949
885113782815184614 985252692213468504
406913891336361271 880608239191033005
65878168001080286 773944040297300645
769834348006991964 819292486168845327
52367298163780660 365609911497643192
93445177424207939 917067568973579846
442972465817292034 632004460805346684
719509928268736994 749379316998408844
618274604170516915 967179735811608599
704254538766335979 707374093803408511
13286525911885429 367818927389263677
458440746453419075 506947738022167120
412951706083257666 794810583091552980
14736554735359149 962652869140137914
828246819496868925 836042621046602782
832664586949702836 943414298797711345
66130274278890623 901051990417049918
121562081559469837 968077147139478816
301194061028299947 535366985514397610
466663636131229234 498693005669176284
279041687275487288 605111913030015047
343491791687257057 462319239844757120
8221987310835187 625375991227052250
110801394405928861 603601306515886815
64029633401708316 659786558506450554
188892878244052978 908278911647817223
174329439093852986 947864893272111809
12739415108288070 250417016186605942
695881132614335059 781275630273272465
87603495593933941 580170938238561918
238139688188281604 648576131378559230
740876486954097731 794962710182299598
26371638766851521 647617344061670667
648536841321010818 766591605804194641
597482955983203227 879088452476486632
388373128599128693 990131915110433736
673759428010306484 767261028301945979
783180878777303553 869141433961616794
76222461553932250 78918992678509510
563447567702579831 666153301857744650
131942219572922778 834077308144576725
616401285795293861 735917353578289960
7974856650886791 909111212503128436
507650855694331983 815912331662218577
420528135798847241 522537430307902565
662508152466980060 727288571655603372
157450044318265793 652120244135271387
42644276062192924 741147809197652367
272774484964640767 546030211793049668
919134207210441991 989722492427034546
279329614219448259 717932986644713839
294233390054209077 694320805116105721
629104584669195194 939489149891241170
217890675115748979 530364650780532895
8963821583927444 116803243569459173
437921558647428691 889812595880099743
649142155630679785 953278480169783109
593869268746110414 683333027978272536
479245889077855282 529311013600034482
158257725122865312 870566714474327531
565983929321152545 804437863513844924
711990322598378758 977016835786450434
339555606441094617 521698476660900492
232665358992528316 522027942859240782
523675272032064403 750935046617165113
157036922727728002 939924491724755782
921809609337879303 965918146593379942
248347391487774393 468501088754238535
82996375169008452 928552688153029478
277608234697283837 727238644885597437
129861083312714359 490932266100425847
545825101612793830 818602933206770331
97302642703973651 501132652749543064
36316426194723799 516283359868627735
63663785929306536 692938262499795123
202809584572848841 694004111152753270
275300777369584311 364584339922785984
272753734989599311 825507960674878295
319549298053497188 530835809504490373
24410608478032558 259735383576967087
753921143867664385 959348454451460583
110686389465047935 896860165547143105
152941473333725151 948834281831405204
359441123084429464 941150697602932826
852498451063364697 909017988077430456
735184108550088892 787960549148407135
768606319062333758 884035069921370514
363751861745255246 397388218771166498
589766275827433574 780799242801753056
585666364244788279 979330331789059443
229832373097175018 581107164251097767
133498317986791837 888793505206232816
381844915334854924 983461882025352524
282782998622482534 643299918691006841
598849219215411027 945075988641984373
157106266308850649 928058491507066270
913575225344631849 948372195073060463
870592901762670701 930502931789157055
840917682488989447 956554775497976320
190703200513350567 650055971491684410
15734587618070245 404384394965277686
400801550336432117 833017984121881228
446255989483918999 778762091175935944
64443792007491895 834593612012806212
164228195452306431 746396986829807915
324100340137215709 941216909783191892
589996398226280923 886610209467687304
12044748262755647 725700279674992805
193880634548675561 728704992464142865
493977983475261129 997402214601463681
681948077833524041 837141643766277215
283748744944465933 405161114662942544
704973106666304672 732461465689158989
252921598164654417 723526247064684816
352913992484812266 544451720980308006
726086970554713043 780100864543836433
287830859994323138 812597373562897761
421332397827483259 615930916370912063
298561847913708085 446222615305552841
156319312039611377 829014134950041100
213882177099941623 913723814355432778
247069940030685579 469186254203317386
167540822959092366 732262590607558853
677650823513036568 740910943241060242
406171951471820248 446930976011070606
606803869095837958 877436249164276910
427975974446057711 504399357587066242
677364896104031769 900694624648638804
173079452737014436 816965440494932113
698690935677220009 799954818040194738
45227892943861469 513660442086505822
215883101413430508 840490796747153501
440558521201849920 619246629784926097
605884118490558356 828116790424391350
72750730085164973 143878049878396517
348898287948284175 586754803342443694
716892308054011224 902800193436917892
168164005222736880 547566416124456533
351973295957702206 361009674763477914
262388599398048137 320033733768241477
187479150339014231 759046390418330911
170252733480593227 302573776661751872
551860930996266526 955464015781131217
251337990007230758 831438882775882198
715892282957306167 897943379755158028
519485694613850219 881905539193633398
303646395441878304 354019845264947226
878032161735995589 948153083133997188
634238222873849811 869055188363943570
360975790800916820 813161291924757555
107612221793209564 308449998447884862
294583232807078841 980411912862171519
302663832904843625 801136065600745747
823972919266006860 880734805852048885
25654572993107928 266172879210143642
459581117356163990 638370178854598454
166939709412598019 173059177733601448
263845668047882967 648407569506331000
648421179525400068 950814397376129396
448714430204113535 960233067397231745
153992112488526265 431100399662098455
556828645952161722 676929248991446240
393545213085414280 795033433985582254
49655510121139679 362082230157328643
386842689114104566 683830071098586968
441296743411436840 609360928582100220
355958890287115375 983558447277549213
901816721279296084 970940310055533539
784429178041746091 883694425090868925
37821328428106975 480428702870880922
31719538453362529 540989057827699205
13542130903577979 391333006461089735
101359208945542378 949781177928413077
51396233759170118 286437807086342851
588585832118517552 919200528534394715
7026630672662439 219816684555524613
341520551594537393 582521125797490145
586965939729672519 817960268864252015
69994697523256695 137759162420062377
35599994545771046 974061458506027537
399394982458870333 756802006397273034
650217196077857708 967283572228315741
183539745884290983 776212794760038846
542937622816670772 886720180740493973
489413436737864629 513438617290413546
302918915408765382 872035004372742172
809257497232113993 950582060504174359
2666179403511749 322811546221832126
839345585092313559 964560852195995332
204744186837540171 502211523141892186
241473336085392362 650322934944637861
735796469846205425 926760457461847318
196007947436033056 566884036271231391
175829483968785927 886812689207500843
122503626843672782 207830502446894887
433581594857768254 998376236276139322
438495183547467520 826986071351966026
875832078563050470 904037195601469704
44621644852304863 65929486300201784
201778082776676912 240350632325123398
314590721567606869 944820709147407275
269052717050241179 623653868870841390
306469307813167874 974225877052250822
35035633247227171 568586857119721342
442787514704290214 718625422757790796
16744126199102320 431558523993881768
446505372436005532 486547373395786398
574333636375423169 725632482485522059
568040436605116649 731332254705308597
9234283962439973 812225633330054811
300540964833056285 502078114575830399
358314393325012958 392410959367182172
410099320868034686 750250024195216970
273743872565186560 826470465280461444
102054771373562458 630758071371895502
29099337128708043 868330640184854373
884662179239471705 891603472486474827
334586082721721365 651398893222702928
116438136501541588 863154773339481368
451556987674470347 638134835964524239
719126090762975346 926251032097227527
91950093388807559 309731393514020100
126011649345223587 963341105047895784
574879620795829849 719249953031497186
477661392899263572 892529817768966614
228867394182766134 337577344523364283
268255967305993139 736921321980234224
93666204245876642 166047547323383117
163192715501804247 741549631906660042
9905087540162904 724599890251525806
73507597480130901 641798004431466928
160874330714339925 774834891810695745
689873578653061616 726311190945602787
589820531036692799 715466172091487298
497587529906162173 688580962486306328
240093713677395839 822286201403610298
126890498215903205 242272152357697784
154487305812610462 518140883733740565
290523919799294374 317067247589446046
489085886478384008 634490543202829286
349653296107021139 759096103583274780
672613544108010961 874490329264810653
205801119832991222 756022006966582671
136990531961711286 982815641829762958
161241513132956694 749943200187083428
926935068746861956 954666825634850944
650455943198594101 759405638059060245
612828226493336465 833571095131796924
524084953928820263 666774958786460493
819045722463269936 894140780462246584
679730175361537364 789169669676281078
74720652511376551 955546479024622456
113254823453021011 161216972211375141
121293606689627492 497578663292077500
192929652786247425 304335601959412201
375277313926020013 476380380502686149
335540279825800357 439747763427854278
154070733310567926 697371565091385199
37370573961958449 658287254681204961
185251973720931319 444263693715654427
167720482079390236 786430608177280694
110793728439619498 483795568265074493
14594454000400779 364987466286719707
637491429287538235 907466280565521750
697086118972115547 929853890002203841
519388623336657168 660796406453870094
296753170143771956 896082996917503631
355345290105308692 926107656574032475
54705749352353086 716369369962528352
710535869000829043 874102928899805772
774862708672513226 952803552113957335
284569206811600249 717888047838129051
358421189482952408 545876943959633115
257344437514502508 305963941215784018
75499890605940028 485573471952875101
258133975493785524 292697189057349736
209163310629184244 553237743890541297
515776765830061934 702013832451563440
16375009123835710 612530009790120583
435268645029424601 837947943190934172
421641330057091899 966445201837982833
724000816790948055 925638759116753965
83458222117099904 910843230547843429
165462317341678947 988566835182650957
342113180144992637 700708822811922523
903700147406835633 932308717323376837
57333733437748860 854922754121333132
616055429071146180 680628137289965499
116250928386038973 508735504901486342
271313566161247717 347009604555966168
610885644376612177 837613033067596174
101822810854999380 289237869063066838
237531871325419327 641524665617393787
367242800173730421 793721940446533715
400201152194107272 625984437406167730
478718551760713400 623700418864235498
59101967125821064 499986210649176646
57499828919726941 198962452750895469
257288600288078699 450764701849103061
552593276665811183 945421972168928094
310068827228469668 324195101016031029
591562788908778448 804673642325084703
506529045473726734 627906758285963817
260412254717508918 442387646522630597
649884004200514720 877955769068672852
537612252207905625 682374430694750261
474975305959453417 475204687590838728
198357712284315907 213916249902837256
733407304416606950 931571766412296177
148659690290763045 538039853350916092
115425470147966662 403123721217929679
630636426928811812 749833262628883357
77019292798116760 464243499495756362
357198035603189657 420566509845641104
444582853492272278 867711639736274155
368003232693243734 926192732331062663
587639091671015395 767308361869994519
443055391712741488 635791279967230521
296947715462202580 868356994027104711
169374590640297269 269506010175549292
7325503784413187 289520582911527034
115055792269235707 902159814428340008
340497508378252413 755846644741633797
54319176073314687 965842547856299090
374009688202620482 845109213691072784
247318669898853285 824370344233383156
134809131486552980 524317955124092102
464147229259166966 735186084457026488
718404456269841251 842051959221732723
542726976712213121 868535431800107936
260727573808666149 932710748464941907
263217797874857638 308247296802724931
687427819323710271 794391403422343084
181476012176041409 893960118823751830
110151851639343784 759008066621440078
199681751601669562 577024389877141581
7531550023318794 714060666243538498
545340532124697451 995467631043270947
311681002802197045 348375115696582514
514409700368008984 774004579251081714
177640936773853641 747559123081647872
831211492393670381 939497935982997812
155822868726304620 586136155843521042
5433500825258011 796064879289308392
420452548085406231 646535464235161983
571595546228250734 932185430921548278
322623634621475221 823167318195084631
95268399516641932 727440416565747959
219914684950726178 283890111193601601
499506379008973271 603398412834820945
830279277305497786 994385874195887658
186483477387922004 714613573791394891
42779499999024283 747895630330560454
759865911118263869 820947394644302978
47693221854934694 59635639731847217
474410619838582089 950790358533786525
338548481913641610 885431976826950332
451228097699820261 779027385038562069
34175099056710149 259848876034572016
250142605255086950 358634251569159542
248562458723352319 461874130694630346
392312187682392878 730376878449014636
41142971413112716 343552908538311754
395656239065456865 626446453584184181
733551960779866721 924554867937204770
45692935819322202 635878654784583880
218356194530236720 628440610975203953
287596881342462032 797041677839520134
188836142916798686 495879314167999856
525675760396329264 666307504585348016
251396129830751972 936743823357122494
360935519234432721 827836000310574681
73894720096592220 874849450125736936
32354859387175073 808222462332297033
248967164324985373 818584327538842295
175551063298677969 851963949589948578
223890236471172608 562056186416792198
354919067764448377 391881007967951268
566116502140296480 850022362471649021
702742687307634304 908475605624954060
192473463192395947 612987058693137455
550535345488303469 554994749712100350
230217248691828384 924038445720819346
451901475985587342 675558863808877895
214161446091801074 814826492898743299
505740831026487191 629410083525224015
413998001068876258 597754456262276904
183604330604938005 367481302151930626
148722829013718118 527156163986759547
348729637002076976 459219207924902767
358659773292717415 718471540581958733
494584399679264432 699919525818449735
517304889238166336 760280688275028288
768946811190275660 954703496068030362
746593653866614477 778853350133393219
197757775086467706 733228663340837373
749166763810677812 862092990352704704
389439039773631181 643339914366616114
135314262385245388 488059480498730166
461575898527368843 602620606692823694
458105101996630071 744920929332792998
482194358400126055 516892171776769347
245601921137193301 693246850145417878
343697374219221320 348581308133713559
184584141851816160 296972036733869950
148354496084334779 248351413911768431
299197477130912888 400823139097586998
4983405548773114 196615171705997904
196141190766016668 602842765789907839
353506344589330481 857740079697080592
535891987443539333 861776168623722023
223016845113804042 292169884881044818
641563980476209221 812839561007944942
392739278994364387 876829729415667278
488149285498222610 532286356948682549
115034001433087005 358177126968561788
16279653101077439 972812868553586570
654849454537629005 792486195119146862
189622000404637868 902894892351325622
221361404811470997 505101766874658157
279160260609181482 630239566149944150
191346923516721654 887723585261766444
102037570419175449 395745252044146500
50883049308681978 850924272725285406
463902636241714648 962072384548455841
618882341362036395 824316792872332669
374136664438642762 641780252075613394
117518398309967511 687714635242468936
201803948981374588 716731442897366234
890206518893388158 960433358408522129
69775942182086988 378265044537382324
73748702278320731 389104028689328763
100414016266437067 975361841550021103
15894783978372523 598869661809801709
534904215332995200 615979630413629547
254802773226154161 840565646746445905
506770496129624606 861106296798261416
46913313789012549 989386069951772098
138923627123132469 377819611147746059
103402809265419911 138646657454303068
37339589107076662 475384419924810982
6273615007674461 750178657387636415
283540495059859575 711380913230905962
237756349908372634 816521178646118370
126066311420580 699681833966039355
331650446502029023 737276385774013755
906698856216147517 965650276451746545
19090450950254313 381658081317497703
883569516514763029 988417708117913498
358151360943691167 739215282738629923
796846273461861332 931767991551813686
63093177965331722 517922325409293396
134849215322191990 161675847427014970
85585467629398973 119934203942918042
198383088876941514 361354412645444878
205547355857998665 424147269961321698
117478021015422607 501592665053875445
163248612870261557 510623094913941350
484405617967803277 905342231068408300
808965966662731658 858819885829308973
349306854244902734 921759170497900541
27884876009198220 504367117837799237
359259268577127690 654560827276708167
159730326657112800 910676547282410149
88874395086432317 249560827105206892
355739344610699856 480836811759148137
290768040876568102 964862772221704727
435182915902175638 472208866933071361
201101851571077536 454422236967476767
30262789277793079 345130278073462878
773630024419306124 949297620088055065
48929287286259493 792822968510703946
175920843972697429 355066097495799771
717727119923324167 929929761037660705
223675294544914411 656688713905370492
331981707784726103 992096430233427639
673954795001790920 896793807057097813
896070945527579120 988296152612209348
601522914959506858 694862478977646909
416031899772985350 714286560702820081
272149724627937957 945613165004795778
551969881007802695 839923724333824692
135503971513021284 225504733693479586
687637341168783989 819429840040950200
858392864224352475 934837939250261143
222967842533722852 553638008247864923
183630736169836641 584045490317148357
356059792765123326 987012035158838321
72248775358292630 160703682925602314
18476146970587842 76426670600202879
580908314427997558 773956563569429939
112247623681214145 721517108962781249
30562313496083855 39193188967039811
667500756196488996 714250215180133921
71996205034286284 570029263245586086
386777083095140890 553897845620911372
174940162808818575 350850025281514523
92500704595776379 626186398977091472
332080632215404965 897060255380962439
131952571679478120 790787997280433657
144029667586085347 281880814572962447
369884589726162402 672280228996319815
53757446248938746 878238910653985089
42697042872467449 210781582198037420
119435633244145244 178952095412626521
398455269821356302 607862040348243589
315335686348426377 699197805975904444
498207540230794121 657604333076719536
345652411051370556 414040989809845014
94099419682457835 836209077664053116
280309616293439579 796755146356759798
625300236306667063 793401606684126779
245587412539421252 318133255686352247
525115278730009123 867082599664570686
398126076279996313 952998243715386068
454167757754118978 854719640170921605
697609530384427065 777119072368844447
182515924832426204 918370489523039337
311799179398057686 349815494619273405
599150697986252325 937450839261384210
10889495963495839 121222286171535861
289184745936753262 525669031504084108
33077290852253265 891859950316675663
332675979529836956 435780538019700753
152446307992941419 551942878092677466
260311936137969403 656811245171214857
206710342651620272 761223873556674023
149040390045949154 727463280056715478
128824685896301485 447696338190224780
603045006861660237 813834543591836991
15038547095253876 429503651902351321
433731163839084020 866410160391186005
890450907764886672 922179068817580403
79146013543078996 282386388303906925
669109160162166511 979055424508448802
383787973993132651 642983282431489893
855648117925117507 866090958883165810
271060367833282864 360825933206973992
380517315699552344 997908557091382878
14683348089390161 662262901406078704
278474872908327343 618699888600333747
463511886744682524 783969408590544484
198600837237485241 485140444361426389
793630049514705785 933145067969481366
532503205932889454 542621422235599660
276127690944555974 661205208361953320
411601035211456504 420548278942483316
168014911534153529 699765373992755440
498187101856543804 694311618157817653
139148166355634135 174006578044164603
471873619803235640 703828747421534568
187303688872143015 447967796947617628
484363114670666672 982963802306344903
322169498568839887 474339084495224847
370819118537323231 708065308488656671
22174088708598572 636592416429160215
529783129702019476 836962418197630360
511511602192045229 969372778462027922
456334954213155486 479769386231275844
471071840213758623 574828219578364071
124319576418401078 781403413474836715
787578380404636366 925340486925670710
317333568297566662 906177212232348754
124316041682507184 681718952829766333
103802788334498460 299250275156577058
440484118375770318 717966267435649775
36808463957681670 796642517463230416
50130553743992628 168792430245930311
233901668761847745 673851357922335014
253612770713921100 905843733796763428
130293237064390609 459778494247815793
576201500876398498 788978945888415504
47429917721515183 421974249145821775
613382783648367225 908675157804637219
221320977627138932 969643927147940743
328617108776619069 501083638132709014
195130902981127419 407659279121113321
740031060939170929 887118228619625683
876572739745528446 888871679266161064
440964215444221261 939061552286731221
15290000626129555 98143501832582009
196232647237607369 588983913658699417
360423483637427703 846257803927595112
258867999348140607 906339996676684262
519622422930533157 839919284418522729
925058924871551775 942979161631812532
624260169941001522 904903662342131355
968377500490892067 982871089320624801
78417479015077296 527055663899878406
680423326739211124 977264432844982182
262004559934967934 349671228517584560
6363096661929270 177292831256944517
689135390503982095 710241667546043996
104879788036393631 322113745295750909
242707950960866202 739511389893546019
47885123099161005 863697020921981393
794140765894893827 893076322917780271
262526617406253053 479495416211101010
392872172371239215 740179758841829256
236662997883735516 273093471283399149
884143634502298815 895552580568372744
374149083935990542 907598195831090951
53655709759374511 83963816256329552
35406689065393014 426390677182217110
782735004688891811 835325848653895961
341836931033450396 877413360238489912
623751340419097163 664746706888998620
190990295709415855 985804164851472427
412013121308119841 490893617087532815
164217120068442447 736873685255154818
371021148514106284 804614979085378276
99931017447191858 746588940308000131
232028508958016079 662121534098054520
509067575444576833 538612023659789129
713833245014555377 895947273324924337
696970938530690195 848667965432662542
781272546268734561 883288639022499239
102734067139674646 682772107477190680
500723731448239371 825722118173487636
27980730744374029 261214113952396630
398209531210328854 445496176793560369
753700355740852014 825614957920965753
143352104597414858 892508843766112870
192885524142197560 602769539257034740
248232927487392679 392668734343823140
676007663098604530 688941357259907063
669833166611924263 838178419693546800
5335924738100196 763696724754748859
536373066024135373 707825164488571273
336600509970270075 983470124548108380
90475147089146547 624696668586076642
322905446927514373 819853408948185050
813533741560851585 994437243522404264
665479995673606684 930841437792198326
187610102857389759 434444802606252975
150638318820301260 796509984911132866
151121441909207945 831801047741846142
703156079781530475 867409994084606289
271057587797500386 596721719820747776
462020425187010285 531658754234470879
430762094147122900 500470749698048863
862797967679312444 972537774434606011
774417655245404841 908483300477321931
240759177572010932 521330255753756297
31461402243119615 337981241439775597
168366563355946689 451946611812697253
150639086142118957 377703042875236785
241173382567873493 406519034083815078
282184814681557103 314379223779220049
154341830473811963 587493194239883479
304219156877551779 327178502730968441
53606653387424209 867619646739694149
710093117526193171 825341964025592002
28917966489719607 244539608618205395
98534741251537496 508682352644886074
172394561839050046 365499482171568441
528022601226642177 765442605011179336
402774580529893214 891676821951350064
114209538063196152 987116356040987175
167150757607944613 300794068521030634
50933091482059163 839820151761625263
416316745551231862 658105480584672349
529911758573871303 872340922416113091
299423160611700448 382556428466442768
183817535044493046 336705316976155265
625098453693908262 856332345457960860
333488987246638193 741627442007491586
431516988101099838 805853260375182639
27146360780126205 841709751425645734
4270207941990154 260827440397439570
185285851558549474 210117968147213337
131700810449278531 264064737569195011
779380698233570992 950116100394576769
198236275064261665 896496105969613828
693769776596835657 964622558141666429
94330614495125130 561843149386876596
317891998354430876 856803272177865062
235923111207513847 767382179575816486
31571135789415140 947757199046900754
3520223732317695 929704057471751831
24061412639502380 383842092672904268
114913046665753167 251953085696694904
75226443915375681 720906769263272170
428166043391970530 576946378336998704
463375290419681361 980996702868700197
906551853240967562 990006450046192794
111382389994159550 906171945826417867
517143680291114733 847655359150025989
282898064996415741 705398917755038816
20999643634883155 903389890152992357
547875253281724859 761398423857743862
691492337235570975 806372753397265370
349545070093650982 357651041961897960
353139034663169590 914441258862225229
292504988608274766 903620561623486584
51960835424033204 115375839019055797
445990189483187517 963727627698414769
528175348847716399 637499411975727577
663939443563443748 840041695898363972
647103328822048810 879102168284929498
437199508531248271 646294286944452686
576470252972643111 765044898232012066
543256099353348241 580359245671421245
462951632664040655 485509524850316937
281171156298225844 885005862570830739
358862706546039604 447680672018217102
12240428150514131 941556584972641002
290353566665491032 990350093833772080
837824588682582976 902600831670397557
388788637201269691 401530093332589503
99459702652896378 238774321465609326
121318103189231740 778623683166248713
66286026260526218 105919751223162719
125310564450170187 704316906112304711
716378510052252468 838640961986380923
942683931221690866 951938320199039780
221389041677231704 272973290561826664
75044305063523498 453235569045610033
441777304516837483 750927264639174368
555534142454503398 981383001479348943
736731230174190850 848198067578941444
118906389134412586 223466478379947859
346887886276185283 970813699135798124
383622654124965042 820087437199588451
274792461592319641 748240776774866163
119390257421417837 131535577122230778
545210737304147782 922466754320878887
135466669476713078 254858398310113009
641267156353203146 894515310111369180
694607129551269497 998789620906897556
56647073157157955 667463611822764628
217849768804152612 623535028001919033
9823815086236087 629826246833323630
873517440449570390 895434716341481739
245935074466227527 549528368019848312
338424684743590744 473270214014632915
73215573817358852 736254096484198999
12944367747688536 73774787863822623
211441701716109599 897291677261819665
147702208079940208 975870698913341168
125573711893925161 196380623364229224
113127304408306674 649956055722651131
479397607114738228 503915487964023767
19067446911411550 459358842330267865
237108804386500449 776337324916984538
305757730968981667 869588684652865537
615369318287222736 998205270039844540
435376311210027352 725542738312865443
141941280865490186 142290125409895126
365161104921915095 919584510658723932
131357876744513979 475586747617336430
222572479148688334 681416308863736435
252436409216654345 659691501110291004
300296098654638684 565884126748195972
192561271305694860 859798522572574986
258855619980614314 574748415909771693
31067083454560059 995285253749118025
342331415227695158 678991726714195008
209698373730256120 948497525079875699
144136351108178842 351620224667993841
140687598146038302 978603580387215530
255356668401815655 491397629311405534
362993371444080695 859839623975340096
412408462699818857 697496668508985737
487694304194531694 718782034581329726
645673237968213727 916868027874626795
182780669269605714 347797225299948177
269532711856714278 997339016238730406
236265752628884265 580701889295467190
114397257739894671 629123665991422515
541847337762887273 605124945096763460
309060865275247325 883059238863614556
117457518278499608 366863517088435850
769058097624642499 789366522772068299
207773194192884469 290770360586209637
483694267701267588 983329220893144410
334725293306670097 377958506670982056
82803983459575017 880820124161453097
601808498738526336 645884295602252907
831216881588684172 897246693485760847
274225693883346296 467947573564649196
289611616538543666 735686937144334462
159515447190656323 278619091558736798
93496061528893471 729918493946522291
150242790194503102 811531468042699432
433766379251168618 622090909266073566
10252193079506650 845225036576450148
161526611161040768 478044495068561765
62026602549091809 223279079239745823
679860651914450080 940382528418012575
467096269192695650 650729497476516900
220532500356219740 265626468800845147
384204788789144285 968369369328657688
180995763730462807 985054817250789150
723927396379077757 802883067649373500
270107047460736456 859019571636764832
309350171721183335 987962401147350817
178608374778018776 523486817178260353
117181060164816602 723474726929086841
37069301267542792 493825107483543843
23812333724670833 155364585498407275
150611593162922382 822189356197017401
242354722431896917 916606837861915358
4045532637783317 682488593543142354
585902917994994497 826728215363203536
327619634435602100 728519518293020895
115403672935730293 753308261103806346
91734101809246767 772025201342242747
109468204525886902 534508966604046767
526849321798983174 960686304114117141
135605844053238139 212126792680100125
83608052416359405 899256802401357358
178265306822649676 506018704595768710
566714005294629558 883817466550641653
55797986109085265 653988405920385607
630648448697028982 958408954767080160
665888272965799838 886208172735030552
525746945883194190 817444497357322011
304097951183934743 874847856857051178
569062568243684707 911126929065155739
129588023606781194 733536745867906954
547004681962751441 626672077934993699
239609172036950375 886447884051063534
390220050694494722 827777169335604979
317642056029306177 955006812547338541
356315431845081340 767733721751612277
541431208340983329 721397936598632436
472287314076835006 725947155449171680
816711283203850212 827736610593052897
142394557092531373 244947046328568530
235214939100461756 922263124829158536
75088618258489545 944535567648899089
357120317537564241 507717710607243340
210764868833851410 979002411797219632
93791189753951273 602872380264023291
720086678445212225 948093527448746443
201062030212626229 392265926297024578
273420638868297714 663903094861985641
450348028238496558 912398173942784307
677971004581061602 904463091186249442
98901173945240772 862809267395342449
11241478731180819 603001516837412716
163980165196362954 997337773997280141
485404324833376812 900349044131368074
640893330583936071 697359038098182480
123813015748402086 596153681113323351
302210239237874702 436185859413879462
698562827433426889 883834586934375127
102343695250178938 593076596351566852
604286734630764816 671493562177367332
28762972765453708 330872038573412355
561064347879040166 982337988939386862
24282489605674736 529953745679385173
53642313590161675 395224619252464347
212832968460817981 713899444315218060
644881064621233684 742113017926315137
536599223022269038 623224574700831901
781847028112364055 994851632998071870
374088489136233778 376036695470105490
827723812706843773 925191051609103013
62514675903211204 299820853437012656
329800193990389757 699068338935153733
85022276236755990 722719791552854604
315095108036424384 944460424413781631
188641471810435340 674961923864841364
14427688567409639 229770330265449682
47931882623939359 717615702617318392
98273830757073656 168905349569622136
38798794201754085 312932259681045052
21334184295328578 731443016998060879
601321639525262850 615548386730492592
334579240682988168 757561658935929800
209270688340141015 580677291447551040
907355853766688529 958822438581794388
418949987967778557 858331524395064206
860768064150085988 990506206081583664
601509827539275706 949935709350415321
852864264702384892 981236869805440361
125114720412555909 445043017000353911
354820265845326662 732367015063055752
144848287330032275 907182946300297242
328574779429569910 869064024591440087
367109249630886416 399294726032225510
165096934136272387 885815529761995942
539107171233250799 636664717686087731
118677124558738819 182351266631222334
383731682488290484 640462951993329870
305816260300958826 989261697826048376
249010056250737483 277197367380638290
672074647594360358 816996264023622418
354858770402787688 577701551868512675
708233555130318799 711982337074173940
179458116220874056 551200472130414120
77530004432381147 147908308802525741
432384541960480438 878390832249520063
413571959959188839 515473547803367855
16252299289761890 810678807175163499
317788459483942392 897141028493233548
19079406585325459 699410332803685280
183745875340893278 301191342411898896
461560631194680600 554818130236535375
129637877796312336 438189466155795052
206073295508662017 448842656374543924
324180797162168443 863614712350861408
241956906757176523 627128716790773925
365611997967509653 486707477074428845
437673269685369871 617513230577947874
612427685003181174 887448416578603386
99013187331473576 423274854960574706
491109220053954850 666998765767662217
22732790356519384 643279514163270013
39278210529085198 609380337214981811
552964922384747887 762277749690212633
475865557479928472 609253948924495748
272224388843508305 652731070228017741
337043605206446223 772042692887617239
451220557038308984 930448029117088447
449981396937866670 721008057859744840
167229867968308762 891659499283904975
93860043401022207 904297202165290630
624933926132493668 658618002228350541
379729304261680634 589607591682868889
176049276166935489 181278510421423613
198988694624676165 478261361064551847
595819995682403990 986997620476779240
140623402763598893 182457108573429697
94224323133045469 753287024487390755
18143980626008501 52761909094166821
140518680087376216 645689866729630199
842857247112259508 874498398743073142
521623795614589706 575403652533169699
498703426973541022 677713087672826276
114100131313277998 667179275602857304
175350748181105098 256768793535543045
46756350661653038 165821262679700355
940352524003015818 985215045006612038
771498335683817663 840179399390678680
361913504726804647 745911034112485654
435397507702348746 498049881732161344
552456897929405173 886087564403185976
33917962685108681 369890982189272943
312710272858428104 630549448412703846
106969550446408714 339215035001442870
821802725560192115 876198707973186606
127157056797222353 528501671241592820
755511949711224327 869765285111774247
26058445094624900 466650626875053360
272740327057807134 770913542100034344
123720787677537276 505936784335018307
536536093642880391 576788257710194585
345265263352205919 585016369443198853
115199960327112038 225232427885273175
116182558080511966 352001036670753929
305475237008561971 657110486605875123
46162706788504061 721284557104439767
25914011268572016 210777765719443641
244512986312265431 514251511848476073
677531978581470281 768260418051815063
110724996825269079 235442632825363887
545712006916000617 690569850259736514
96218465790903653 223826378713535975
231703539091304833 287429871789467505
256523337928651554 976690653332484698
811526649388969584 854457752676327029
2821091987501380 201712469171591624
45572130455590142 900576157599662207
605557589405362581 974213368970481699
831541757625113099 996611574482124271
457358174765918482 504870132563974514
590068348759571162 595560778594586249
169350271388217420 267397176826137199
859400375934622891 954633986147369695
413346060283362859 758133797910265545
317312247871494116 816726434290174499
264890429162674147 712181897481089574
150676313310082278 202740318709982803
54233810793195756 471028033823777075
800450507778787109 964418396449038885
12343459937815358 962570747685151332
520651710501125075 772300967889777494
121444045955710066 773464169737187796
195642211794633248 783176012886434670
348580872641779954 876728092132300567
260998599555332258 934660802293519192
343635268688297330 645732211191088315
123149293931204042 817783249530514411
415210219291347423 680670765563541088
482060610972502095 948503727341618817
489508429152963601 583921066911794947
871136392069513947 890359390456431175
347638668699362278 886735247848877537
829175134209422823 969090814902152037
360786092286726599 843934322845839606
216268277529618821 580546619568675378
106899697975166487 750497571965220493
131242950610080392 143152815403337481
334254828437887655 692619197214690501
147373905683730877 183147872534928407
569180501663418489 617831798937588956
159088536527497443 671847557279822172
316980612168042745 718786936160019177
193202677100285081 580777355972119491
519735947091324366 844663975463339793
156545931626692324 729789960487072662
675852256351834273 776541427426746048
273547353525213805 903916709313296965
84638471949501898 525270998460662520
201669734393944633 610149773703979947
313239000760030696 841216785502531185
566560784594846445 856762833412913872
189494987068227605 528796681489221069
516034105821331152 686701654758648190
143792523436608898 561786785498806841
19940728154311828 887645743444933781
9334383670117771 316493194034749903
22786311361363309 442724834041002362
421114774735634438 946912796581536439
116757229630397275 880384719847902673
69553664669511105 242869722631304106
122090666590670687 765325286558958148
254838813219687772 760094233132748822
866785614089096155 949469321304164640
69127129797981786 203231726342616589
425555626998338418 904299555787575423
232712348031362439 560518807259562723
645282727088005376 876283576360751942
207387303591258340 568362955088121916
158242727779523035 501801425619058666
176521748027439381 483735872333923236
483352666323963880 826936775915138904
196277752248233869 569779191952105820
508296840322054486 880643598622377531
589351574909498834 733743951808644637
700162650585025749 910466874603524549
340982612845205986 710265502078344112
664665114636689178 905121560480989996
352066731054381396 704917670395025100
691663542090630243 897169547174840100
396235558538674723 466876250706689867
77780906186365565 171828987247989978
242416142308488271 420003453184661389
96121640189292583 921679128347000721
178711673068402755 933556072699039500
325447648500032798 550747043092869015
803409341854667753 838842420366505549
380205949853309174 484836977756630122
99611843410381514 873522027075577789
473984893555889140 798426602342091999
176838172315662439 767391980229875290
148784647698092108 826010089902630628
766327230078412809 873862337696605387
675978985542972344 793393206788848281
770483828018999765 871259083096748359
268189288822447883 330811536952332052
76512642886667786 317452840317829562
281907820097131949 714124716173704075
280374667171114369 905260164196028084
31818506236952031 737094656216041833
482322491136166789 919181554424443672
61988196529754758 607332105812565694
162720391512057087 854194817021543927
70503411181834077 534590303263847178
164261523685507751 262295945200320858
138747476254090375 228545143280180398
386060994792444677 673744901684181310
686854602335818316 838959898498029105
98861645191204812 646562778313967525
555993178724563384 600372298008926340
300452443777908678 597603638423826482
342766140365084379 588535823375038482
645539377561861073 674933827109749595
126009112130496133 437084167090977884
186139524575177772 377980617854941994
219496636739097838 349154798354542992
258262527067564371 388603630921936812
223605532431038005 682355987827722879
285608810037047926 503184406003663172
417368067641018284 819776908393965643
290819558628990161 906172731792310864
248205187073691885 713019493477655130
279365571318014643 543820164025852196
157850007344510384 791586208422133113
195719277267647105 847790401666296324
202644057917344180 461193129081143544
155575037864475069 301073573522873633
522312089416755308 784438048894183417
753261785453759724 978043243699425200
496113114331958304 891376878922724180
249767745441797811 333241849483888079
12012860499323923 437899599553549420
254777670908522694 397224693553957523
373781607155955188 854757896466799807
125025611482143216 533333224900721412
191647699695088106 922229024502620893
319868818407166111 869209038126564494
199816243655884126 800385209581383836
333530964046722322 335737829141068757
247370716134946021 654077160091148844
70231097825791626 244009514372542593
546673809019747593 643275862855042642
365639128849693430 923124864584677014
227624881292743591 928410451354293767
473678421731166279 728860126298400285
653337068955011086 761525081688974683
343798188733012189 367919121020612536
267578222633355097 793418778505994263
38467497385373726 264312776645077261
186242926711355385 730101867470247738
288144772389150591 579540023087421623
173114683592643665 787638334028803928
352962851322090320 418001728122880641
71816483058738072 694715547719159990
25397713055671953 233389512657439886
169366685179740250 330819094045567440
124666787742665348 142245749118791877
31272938195698132 966638127483973367
211614662860208487 706360140053283611
799519303473945380 884497570641527843
25203690281385635 762869801746530914
64594451466053080 786085159156964196
393736148783981947 671431073398055575
272002341619162519 744279386313327162
263287112420356187 511133203085602459
739831668102076268 767805743557497672
459733609118490123 912570995357055990
893574750107770853 938366166566740277
249736319587472233 994484109025122853
394712932785704667 404899184235301864
884685327801400984 911741627155867752
521055117116638073 779229363472829819
301145488686884469 711473755237031755
419673290948131519 532707561651113149
294562756153123182 342838008285958867
165090252623626161 260101718739121664
362317514662499136 582831918169329086
230804996905169252 606586304891690509
414466756922939195 705175703589789756
65000427898940007 381437178692674492
733843037384373117 787631930481198523
387135840213343655 898197239743521628
466768464002443457 756973326195104044
352429727850227931 870646482110962268
443819308347435888 918045192851574407
230274674852241707 446043863509256808
671484143441072421 863932604734900190
514817312475963081 950769719385945303
571631092841813528 693845738376036429
279524112157831194 910809872696982432
488412677809775918 537697185716634253
823059532725997601 886511727045177055
415422337487506094 416951278686730041
564692388010970892 983430753773729101
287788677443839033 921715121382151645
351719398517506312 929165180279082608
450462160693313720 594035162409240069
452864430362546644 457587334910398462
108997124247136060 282553449236773211
195512091258311282 337480670315170103
454536807016745754 726863786610473104
148390236721949576 710180289203724670
198513313108388402 614791287529940494
400372946484158765 775169206872360331
97620808145917482 398039276488439237
178570944217742973 247432832088919258
102059225261253879 902852078873173404
144634447523270214 905310465506193918
13044736636869276 724473545839717555
84461886836026439 992570593444975200
621578743688030686 855740002846043059
465304858270545082 808894281751703479
321371109299826034 969676683883373723
395311158782698941 921716039017914269
324029659358395879 399656781059173847
834894792717720565 859772291845218402
106162313003039879 547806870778306397
557348185065442980 961807656441068273
338906086407973630 567151343137881462
399353227861739202 571774106803876022
556676973428279725 859563474315413092
114971093001169723 741226396979780086
200159664899024946 952179702333924077
321005782633148791 649715136900934414
184584456102491100 550567795638056238
646013273933377790 667168092196113643
320226803251957457 560004883432855741
140194512989063238 989896721371984132
687686747245864608 902430781281837173
175402841683348992 944298657919346144
759601717690746839 858714823858410629
327526702035615893 900084964038337951
342929682809777318 373921255005933381
107845824699642994 189040096542558366
97291356630139490 788976867001166002
380390214739102570 405993513400143647
644139968096084884 661921405840051546
142529094574296443 528917651030141310
9856558937203714 852164310215615320
325360572272868606 551898662458762505
368457481442690305 849833783594231552
232895466386046077 920206358424053537
206280349546856530 518256293583606015
35573713535296759 645581635247314939
609944361965920703 613837172801998278
898858107777355959 975881739922028746
654237709056901659 863796157005755263
836141816808345082 976522511024484882
509333084788432357 939001028795923575
74753039718079198 500934119658764485
203516808683572833 224552854228139767
72571848701419031 476306543021823617
360899752279889096 988498990157247264
503401317480536947 888975798269613588
15930619575114085 997801052898321607
135691284060527043 766052008306454799
796409182087469459 818292053822242557
302106588306603704 620300852466572700
304542869940804480 750050116848003479
313417644255278064 931779185823572688
477963785526943131 950336784283378777
217275132156977026 388872156863938588
203468707096190202 691975776611975171
238680008638311927 895317020368106033
55042439841410032 237559589894734119
293423405088292651 338269489146663933
78907554400724740 888797402542441512
318156425052919359 886468088996190123
83841900211629080 289449544946171669
141670915825189692 443595317860083210
54110147536275282 726581317123325048
294946619653055302 342238776044583526
716049684130538906 898054539263771523
204713046548763541 726513809630717743
36666768849923353 853615780756254320
428429267422124756 789444477473455022
413711138947152844 720278714205545321
583842195439023822 621187903700458905
6131750507199895 944050128316803531
63629886786578061 466414232950602678
316181531412722869 502934768853749008
287114312028733268 944534179085678554
93426013635580407 675416588386932419
124246122282214309 307681014763165235
843885192463056813 967123991972039984
697746211821277390 964952477458122890
84668216131982969 944094527019452135
519840047147263415 757569180987737136
298970525432810743 781786484502355580
225721136058919360 351846953701395896
479001073453494545 919930617701758206
323350522316823178 622720589754049984
791876065574706109 879628870275411768
247247750790966057 450221678588349110
71855261713212483 671260374076461927
604270096254732881 786786436608709557
268413298290787875 631867574757086302
111759043694063430 852758611527132298
783771774451057033 848329566098080265
144275675107154018 416763003613548601
668806148437285267 757934355462359929
774860492944951089 868130299906887800
734363735967543091 876168941435665114
15113552238338423 278330339342205777
492199429143815885 665669701053434630
14537412444938439 135743324531367306
489330125652764949 907370143622088646
707899617884726286 855070431400482872
936892062816541177 989511038492835057
161643148560709401 915555834293053268
627457651220284505 899313616151948210
552656381049657120 772892443603609144
79997386178570836 774036036263410493
14670946699477044 373945576224135978
775380593634061452 918954722513416847
5556113326913536 393171970986892704
748431792566913581 912344313853753695
14877092881239908 682966843761321378
185202193426204353 692613474866778958
112364373607170501 370297141655739772
30059884294201244 462771299806604158
240309043069560119 263556712453390993
235589912429390524 508786245233252014
29361859228580825 797567879507233326
690179697007447308 717252688623362258
634914285334830468 708246240568379888
64659949577302031 912472530015652473
332422382290463032 446110713563741190
407964212914040675 830255120496529255
554288098236382836 670539003862794794
238374032069321439 813700191445473756
340883764461275841 349736992957676412
250800958311654217 341622969446191928
383292216056292518 391313854513737400
848503477021032213 898326864084354233
447032669372201376 723426925135229267
416714359280742368 791784128941642388
303989777878220123 698641057699230683
442342215655041155 995272655470586400
878728449502421455 917637568196151458
196593751478395979 887314792625940638
221634617010433409 874138797847680562
295313911767106619 444275910943388383
421963883684187135 604681863391238102
845477830656946216 975089451938526504
755151353347175381 996310904482277536
140290952615034849 684695996351626001
137524990504838278 992057442553583224
317001782459986019 331217535633382216
769920398972809051 781201773370952261
216081197882438558 606788476183210193
512151424359692049 564327808558422338
492610313504558087 513155539584088180
41884038745368023 924236352486932479
717754644741405260 909251483814081544
374964452123149021 491756817312954884
692959889840062144 757103256428874095
18513729859588033 419374222953696968
620328556206434124 998042188974581791
367937862604996122 670029438934433330
344238906281252844 689158867930992705
352227297558836091 708372513757889573
391875403222026229 441207543845462364
106451911828071 490251999116536996
802503515387317212 985247202508178276
185744281694875635 342340068494362403
427092753879999882 466760652586155869
172955425290760776 482122888839094538
591584028349490615 602668588726576900
468840815415578677 696306502137192299
611988847004568144 725106956442062198
284295023098889185 321316834899872345
155933298619342610 550610345775932558
101686336216167132 243287118048433229
121982774659000441 630412944421524288
228924428198930430 878518851179453103
337227887314611178 540760395205348014
10668044323364942 904761084314294176
129738089467673539 418795830610481915
208880770115831541 695386992762006868
430234760373965118 521201104953711545
912200394140668860 915614868135175986
266258417459887230 898148494479422613
54982508071884202 886464663111784681
320539833892233910 372236085319673911
529803003290919202 885296997572581717
287068666832229516 512361824188112603
39668443350083905 614165420615545374
559042727291107614 734603101364767823
35208781515846357 139448312270394821
689564406245949061 961581522189498474
394145882336810590 480703392930752160
138017803299414127 198650459035373945
209645279754492111 727036876564236058
780389902750893725 954220746854008510
191029286825882348 833632831558589269
222670964062253925 400480305930072812
723716250434353015 816853717082147839
508771665505310381 958769824373621296
716179400914989899 958550517630316338
120117023479051773 484087646364574492
164154432147412043 796763307400743088
8500690057320413 966841618700345376
144935803139546047 692331393288578400
548237159099972298 555994219949778293
201690057675070191 699723962358180680
79342578442227583 411058757927572753
103291227009232328 306752756072007310
149482495472207945 665845160185584826
708702704281788980 827155575315809580
309182922685456643 521803041326719143
400355432666157422 852136564367474230
657716697066055942 849045128818018808
355199293583673945 508299916760825047
588132992720344604 876579569130706650
188067471010598970 418749867331155493
851367267461893115 895756556834135893
618461565181364999 668281311216440202
597901499354395027 831299759800916415
353034157035176081 621729145286169250
320221668199720487 340765810316086947
140782823643703974 341257716479682575
49426266025981074 194480619938002138
621664783733562040 792014341808535220
258439741402925956 742010354520987470
533517678431986298 853065068019527112
300083595611263491 900004896896471179
51590818245002092 450263009298433153
390246138337246269 482879530824055175
460799126761241678 503189815520879260
191916214878344848 604972508178247652
236212492497684651 638069100023901777
625870170313203789 851508898312455707
37149377690470237 767425014333867733
176885480533669432 970279464363543031
5403545543848369 49305714251320876
331702564992441112 595175601668230410
273748845369876282 494040923683243617
362720714240528754 602490017747680239
243602284096784724 575116683538976508
27188511288603595 73871295824926473
54598748126496911 678096561934387353
47729611399354859 144448156438953536
186166458798022737 210139674999065160
506341081020233920 808336112700858910
788264323626895185 789325730123364875
154916331822521743 598720747189877151
375092641257387666 922842662027050725
697711325050745183 746130467241185221
260602981469559354 399325111070175485
553974005257587650 882610266925408717
339208986307529751 420879675062378520
534207739526081510 810441310790891297
781650186071542720 890682019115334779
433034577800835749 955715197792557128
32442590672493654 821961375051545132
252006485392254200 949455171574652273
495090161561309672 846414665789645956
55456150097510 684589737227697414
426599710961261065 499932932063762088
252525282151817715 622134707735165882
264491467458960033 347634857633168809
227566490164286609 594569361228579612
498432421452706094 941427566520851024
47107204142183480 796433013847726972
53001529527816514 708842279580681110
158752138361510015 328706484559850580
596901636280514858 709015600884986627
403108535752201106 462802721996004430
78112076677566890 286442197904360942
217542346080608036 660980224389879130
688382596279120506 981732895221266948
481456042918641537 990826030673867411
194809535011711220 195022202541836184
45656955135205405 889102941597914292
341542897665882607 999600317572161734
199940663293154898 992877768229695583
204179284622167735 598266821528135038
866707556674618313 896657038230985895
69611507037753280 570718792402373074
448676030406982628 664073669280612020
392307745383311077 705421097711416498
731925588038099375 771748996840168652
332284963590287012 825874206941335988
47823768151953312 895071573779056526
318305217739208236 340638768212389382
52429107051161027 80129284948311249
666537226273857352 751060746595015552
34932107811833146 303616476566895897
203150427544765195 956245393002491133
124222281793862342 211479564307517974
474273370272462828 605068368532599098
154732955543469860 285630145867505476
37797953572933236 623913567858710313
726254999054878495 912213821362258648
117815432922605958 189195212064446124
270704802981490648 505126252423133818
748459228541221 784186676158848716
126039146070894197 667983744435498130
550691400643806661 971349378491130730
109601726865332360 863780196788936911
133441853609074105 560950971065887816
54472255363613538 157596409626444133
331203784327993820 527543326420262525
590810625063354826 920982675288456516
270763881204803614 312528719526649920
533556899893544747 689767048168729547
353966523382770147 652568935288542553
163805735669210848 822355862080979826
343642431571189281 652666267574510473
70039443538331963 412820797638596034
352057766249499164 393717052603478729
469797306167448727 995744598017486658
876020242254852903 927733775518743695
557739395542161358 852901701873614441
257430113245346716 391792127603465099
93012546464676165 804082265296534997
464167557239031626 616437963289929473
855930018472715442 951904671198600592
237265953222338728 400810806915317222
183759070485231879 764608514260387855
268890403398984651 273493227071784724
170740639545504333 305988873934816001
567357655241821051 928686904590512252
90213317584350181 902555667810868988
199050358215759930 385281307047364890
325466596956122468 955971799394085811
504414438977499873 757989822680778593
24792655703401216 715020893828128892
818033653105597555 917935109037068891
633635515813969406 795544746325327077
229767480116263656 626285239137715690
181016663143569344 725164647458948777
303918154262711475 620087136532312123
201105153593992468 252147451414042461
720027226212101806 918074279766252764
546856649346642976 748634312166047624
552458781861038383 785640736653650940
101529636659871564 942810105981683720
19740168545850240 692990361774681464
717420167421220557 779665836896088647
371845042258586 738220258954602845
373365208508041668 657762535371212290
18408814900422006 836045053303161876
495227898961173272 515674916786200473
737876871806817067 859617081328028656
109483104798970261 343931759409127950
5655543024015418 269560411156710628
258134359511559354 776467356588542775
222101190844999391 959873312247189805
614210107907105210 902950798795317184
120886357501767686 238875361384714593
43315274150559121 405023336555827733
135674800807188318 328088942720092508
584740003501195414 953401383796805579
182079054296496449 906362013559034583
68516542275482082 573217981712510945
143197723479175605 350147720514906234
484588046114142061 724189884703591446
85919626526153264 780613209567664456
357199408607119878 910864023303197217
171592855757044086 206526358016551891
535907984892906572 944809833539454394
884830992893984056 970014299250949636
85766836398877454 834026037550775091
81628615513597722 616889546710882587
476872380097585983 852596884977328770
321610812001839554 713640865741518240
75908788656972628 569863675965019872
249906514931843797 991220392859296353
100183547451797627 146060367649622681
69159283173791018 288298662478777156
928415007263794955 957577282431078470
705680889212129992 779289791922115169
769751566104582274 999231025650229083
224430333843460710 334973621737227272
296924896637703942 603035171379835972
442344876685055205 841005175808157176
179557008582636970 373631164505048291
7575222980084593 168150110261284061
23258201101890591 731645641994497665
165734987339614834 412458270563473067
320088356879098248 984791263263394810
167629429138042255 838547913158270884
223570827344637173 508178368528186956
449966526398617750 676889852852886118
128858064815572209 965500839876150782
337573241307746604 398534999197427523
590077739781649804 874472309764226583
136401446116168173 605715428561281566
607912132475987961 880873331574478218
540444914234206071 546945468647689822
364566493688910620 419333254869694363
404969149716355397 588066496587503382
311613152724319868 342606342279774710
360110586921081477 526156170684360496
349429338379737463 462782317571016311
121468785088714676 137476189640737996
90096578867967472 981300706788264317
34093680001070749 550150904117451333
779175061782258780 807003305330966238
26423207486137804 916335404507336638
94722803894666338 117947499602768453
167640102067544036 571437133325947083
494485526342052935 887409192365340872
815392994020733412 978652124559290153
42287973600782964 916221476681930684
254131914535238777 367663132578373990
182818409932316409 873662453327320310
528846240629354017 780323901896824797
637682960876562492 664188525246036290
84732849328916528 710119014703180208
364823657646932069 582698439222694772
42619596809033821 733944463786982607
688839099480613386 895009288970307300
911665119456798328 984687689638965722
562635374518066130 950597371136400414
559489793207172111 800300044850474364
620275711057736450 758939024567205721
188660195075458813 256378562132977369
275715084203635000 801348856815793084
541721542177148148 792508021173634313
728811924476381576 756049218028048192
461264654437762220 522839213736572643
297059592899940436 979478427893449686
320720608362198341 471784910471865504
793999023613736771 902331923024807029
364393790747938354 460628418470906092
63783455030965035 140160653255204905
67508398663146939 910468185753193320
501506708806598935 609192777025773076
60250651483351849 815472501338576764
161077545861003461 802067540129410028
33142331355081444 186473016030837047
265663751362719528 267727231380233339
439559583665234703 987694282057083319
527863069910034663 828845586654213662
223376875141250701 586152493448367394
278078301358529757 528235223514878279
351863954109903696 864287475921403220
186216758350792444 959904720423175831
659880319216866685 721193328341944258
426968684395366617 911504621951725397
42198363485167083 350395908717910005
107273596356812825 598537335846973441
679620184976921297 799777975729987550
515467438853498114 714933684753947330
754018790809194507 785906297371132049
62629658235461363 928892891785092076
311592849358752026 357761106703817030
162424000217540222 674732549191350506
621867801743387474 712353661622949416
300142630649255913 982706158436605625
40072116997771759 705320891079626054
268147205496733803 958214131916428720
206566835347995128 910148215274912678
583969118430436097 696255880094008742
235010498276186038 483258831685959896
206421130587719971 221348035403406910
376752301935074414 590983203010218553
111278956438127487 829442407741482799
129497760714557263 364259326312354560
199839029775474445 593427314504784941
45146302600475895 839717440165168577
24374584464421649 684038924447434728
469642865831557369 661573893190759393
898182773907536450 912371914669655014
202296799140769551 228302116173821285
545100797137191498 659024240011004418
324277369742463578 613180221221266101
92106863275943235 384280688102267885
26838356567757037 95501293434974735
92300394661308114 501628532600727318
178640729822755784 754505827208173706
228286787099369757 546998745976961203
477419440990709822 686284868218788276
322471582622795420 804776917956689138
398794636212642317 558765948599281271
116673829373477269 283973998563475576
393901154091251868 565421614176159727
243996284702272741 616020594146637301
52194158184164528 236748076434314770
134437443679983661 627690671987051446
468510714994112527 475048967768634884
20040420225665139 938550235687308047
242418295944897292 246817426083015344
480909987097814629 714929908777516244
111226787202077323 194018269936550730
539897046345602001 544518220244731194
501134254117897862 692874373753215350
209515901378554621 592529267934524741
527926499320014986 911558057336885936
411278814704028229 785312748066102152
461394819038616193 662077643581663802
416708034546830520 575013558686709926
143263956817970985 234089360318821323
511822454212303555 931922010987015591
324046280689273324 353218508770933786
571929760844815482 769302597882023239
401769140514439797 415801691131184972
450010818889225480 984255291615972773
770096223551172431 784835690902153623
448600633037595699 594198498438016837
1243843617147652 987491197074507931
183477597701423561 952719764336686220
254956208664076600 509541379119113610
248083284004016379 469268170192048579
539401688611878237 830186596930472169
59339925364080234 867012537177937554
679869333959819349 818753813483301856
369195917112971252 953339904650485129
177722821112319224 480472051267310763
125379321070856077 277075929515388076
317286497386723130 377176003553161325
704362143232315225 724940528060666452
209370716059846471 649076707818352929
779149080134142198 810837758383922922
100122124556358448 472094278693184644
304500695750268714 452734680283580462
401160560228578027 962914652215146142
236309528781875541 417211273024052890
21648377309847098 34333149413059262
488662643630306407 847866827659254583
14152687189753202 617052802688795197
235244876395968701 267750512624168408
107579735989119002 642497030518751366
412029392480057737 660240480780288323
122897386000478812 693693362484346542
52326434998228046 844206489786373303
25024329122705184 177902798963780176
459221046246700900 909599949377443427
82385249064662680 275225969738047493
135775101437480428 614192031687354486
257089781558253961 716829644477167902
26326958311234307 213777126529586923
323576955229298637 737640123283303965
73632062270969568 290698758637480813
404848031079205175 593243677585970899
133283944584904305 610580047599201972
360722021783515162 599257498858612953
379816019646383738 543778536822927289
425975415256607235 997033801435992608
746548078871128794 961206650067638218
231784600996688753 400570703644939103
664515342855263802 727381974731468643
553805715174097341 940051513742800541
48918890479469588 269996012009819402
140376918848552755 235431080879685124
137235705091151028 296050935349179795
616867474925057927 698531300933220337
178997969535619947 604612185591690397
110422839800987755 677075913771376963
496653132715967040 788871677345322409
286998269771706326 914897841753074666
624611924550065716 682350894280495583
133696610954792790 716451674138399496
497818690498120190 761651608521457153
823156052286381516 871545214772537909
308557163364469759 640642452820585830
90102607474832819 609618166006409270
190144021381645258 247124897439169922
415682767558818976 746817141048363133
157242272942045853 926598165593953889
26954052379680738 707632813400082702
148319934282693176 774804556623773488
54466814581777983 654456838326821045
196952985105860525 803096884160440632
348164852544526274 630313014281753948
523870197750650697 844922746402863441
272105366113397927 525134972169399244
765220877811855783 948203476734446021
163852059306560979 230023249844190760
221350880352253281 964695125446245737
570212125021251903 816594420942528649
292637146029350118 357974101919992271
305005335216605246 378721716276399888
29542849292530508 409133784142358011
297285955440768939 357589428764080176
61662743308579916 883162964185653569
479567201095406036 721878931390643480
435642488918562540 540260360825245778
530217608690652294 891647378485061773
390830172763983514 537796226485968121
637554171175623698 818069526989184368
257530299610870306 726966672407017505
333291399832876439 544165008872645066
702024474990200610 722614674311598967
267743818861037976 980845980827649734
99985683100953922 356813795588115877
311532103806312354 953604614816853518
286073981695872842 981910458671127101
369498739804123394 672825414479978513
357529253920709398 675103589168278204
281078158023869693 639505231555957522
61174156774204895 482510209862909008
250460167412327168 692242474901822418
729188020994971771 736007301594891601
116320570160055701 379896752819883353
103972538959683079 309559560607902535
651706799645255044 777513247925255561
492034223785075315 584768447892155182
292728667807850629 450272353935536665
311702296344763343 924114512555036971
334601711682935204 698605918329033013
279478657941543420 892292566839527897
610506072418427638 630414264643889354
126331068384271290 515402840743333435
776415797155512576 786525271264558105
621142934280466248 670946088216454175
185705626165927700 589290607204745314
128139487299998865 712551951151906031
295812792419912585 388374357996761509
6359552232520483 434537989666707641
661580210451087270 731778811403418556
28269323570667231 692524417855933461
237023457611385347 516473612536630299
162655619492395628 738804984204097330
76214041269485189 797698431755288379
485593805964913997 641333565479971132
546332698970511780 777923877832740121
452060536100777689 591395616938749011
171866824327339005 457061479506774942
651433822427262600 869074850854727481
461532963727692293 652807359154861843
373110432722335880 510639970411097017
669323634651789099 736604361067026897
459217744702420782 513903114606036899
276495623813180038 677319612829484536
400934468084563299 905737356249785249
354834207160890212 376435161239808283
417425530991234575 963321472188029721
568986108265240341 857472399921553872
16604016288096964 833254174008772741
245119412983509197 990848508921591634
152813007039435726 386258599101023911
553231871265344998 953914037261026877
88395185358875539 106644240131946041
243151088016691862 444983508209386713
170343904919976292 317672875084096521
208895165172101982 614281626075992749
471031959434677316 514722489420638013
58119433791661803 884535567463395223
249537255149851438 663515927882021391
923715188437880610 974107342210571211
156165761870743630 604281864498456461
281237232967003031 603443308543512145
143473984615648729 478123860543088578
668420702986763141 954076706676825111
670787314118149416 853745766738043297
582112245701012375 668527056212374303
228811124793320899 916706382530170100
596351609296724233 958769365372524642
569557067815228919 747716415310099144
68506158962872116 548934177348123462
631109986084084073 680884901690619866
665417917142671555 731701737138820455
353838030851024707 780759052545236844
22248929352383763 577538814780624437
250900769489964233 741731624314741161
292093011959743583 479362014784374733
100834050608505488 547269955826978682
160235990571842763 248485046592756456
451590336084422485 665529116065163424
411207902599486156 476638895902562168
636710784113356017 977234189878030289
486584033179342042 898666888641239538
749293454956785549 852962546315844011
92451974334718141 255260800032393270
156702429817954126 776463625554204813
579350460164048860 835388419868711127
128743657708892519 431056916856655472
265474779380974068 267874726811981322
36263339641672419 552323252856699040
118084633851842879 617718085215146221
491726744557688264 519820145059335600
319174616308566634 917650354777309941
182445376142354855 569057452482659830
360550589825074280 419821056722448149
58793442100657573 601364239693877988
394775724510880096 787132230327818324
145703729588872461 696300819612362710
200165262908240177 257730485588332961
884152424420127911 918282149996764932
22502710955442471 51009494603710150
620492381949560812 697391697156287748
63767181398247080 699917077421697858
247693542987730872 318899206998451650
998188141664793 713338237070172569
573142021648859545 760874614932950481
492595182693666149 940798737947130450
31910662654745292 647493659851074973
180427799191835859 800219819862831193
388734292264117311 442528874908153362
653099123663926872 756777851738434598
109804357835948138 777899329094235917
362992010065890735 834039700448766387
430020376288878540 829382709297723080
213708762429573360 849102388739882212
434648996707616947 600068499387001972
398267726515994210 595415920706878646
244016959761995514 382140603152109952
569203130751699584 869781227257005626
348208259095151404 749348922972670833
247170094294592279 768246238790345335
504387545312915390 892659367070805929
83938366687393451 539924895610892294
492347770265112356 617952645508451924
67856087565130581 357268394466878770
241660724546853669 570848821224819733
624331035081282405 835042762884381783
15941569705417351 311033290565143892
57809215000786939 809680186699173145
360979527359171252 379332437890625626
439345599300675716 935025384851869097
289990744613300634 600348601796450277
220736329451528697 255603666472766448
275415025984030116 685013590224322960
358346345771642886 853665519069962631
429688264879703228 568366734948471515
399464300700241596 417437408623395372
43788089488428051 223969453415679189
686485697273029437 934074100447314382
384172971142237635 961192722548831340
87677112504099798 654412249019948769
807402401763802549 996279812977463969
202312841544208531 685305852897780817
196695791277363979 737033285039381641
407086466814602148 959332446914145064
858592011832060498 885954160944882705
29852407285047734 735524663538514104
71377855900563924 857090130520595636
246555721274530114 279532267338432594
352124035198098563 810578546537017740
346657619838472890 612917429053879315
492735275346108328 573206502954907812
34767238864512457 773535836118685865
52607094869359563 275401468463504145
25497279078948171 31681479111055960
482383854065391448 974520774460298059
211681898781468866 916494607503240326
625756739051211699 798540354213021979
159853910734810224 810709661054839457
816994229532226881 928057705956950670
704394682040923653 859527041009284209
164616990650567420 932043680250129769
702978334546543663 865594480910292873
299884848222458192 929391916158807363
120309737937821388 943932471441623060
181603682030327379 870674276329390161
407384188977507857 476728675306060460
467136049915113084 681190609461052338
293664694610541096 622080169073276351
205124280504010514 842561791550325243
25745267771586060 110634953313761203
426798197398535002 896051414801231700
315304637005075986 680355352997189657
276437102159886224 747708912406413662
362886630308651767 986300726312945028
546704264276725888 609989922444644960
218054730944911733 804163578055973876
339512570453044542 999522311030934255
422491690967216009 540872153141146247
164841003686845347 268023998353930671
286952999610498641 614544701441109568
172054936824581526 498837770729718463
131710264294169414 217576663431987665
396548108843355471 798835141509158007
141675802843362818 197698758125612840
219253335705681552 385718899091480912
960381011420616625 977417959129995841
458968789818479244 656373543493791516
251721636334213317 875288515001340556
209034488596208187 714196913292796573
85824017829690245 182238468170311559
227779546526754677 431066343480769524
286915714376457701 489321117567454330
355918591573192711 395709418329785875
839696832215261709 923624653307200448
214870977082434442 261991873342454817
271611123109399193 635195022408181087
284212481853893993 745640961818027678
281229604070377399 331121704896359129
109401762784575189 914486470165199223
230707220174074415 586346996571338062
16405816265405527 569395160816968605
810144481933033837 876733680811404042
172273690207399399 632154469239415662
309152708285207417 659215186579672580
214776380789042689 861324018758087572
5714041110563788 415144948296395695
16227754320791434 876311104056870218
376803168215889967 696303388345989863
146816051699428814 589202006497677889
541364277371499890 823339210543773053
647460425927944348 798549473334298929
652547560243039484 804446036624261813
927639511062855737 996789424605694690
71917865933878086 551885711372923335
467473215222717122 978353212286522830
82284789985154654 514060412291564641
414705439247991828 917228018047182647
118082702168541475 877624157742513253
138548089274211041 246633024103995152
289112911856027170 869783715763352081
573141378774442952 595505784482491881
85364094791125292 235219137045263205
266592364214839582 833939195549191714
345243083807745811 852494238343890283
126101905979230247 927355378460430264
98936731132151716 187976697325806391
545455761503410398 939510621677658483
50076411845805811 110708627407336863
399619335009603026 810441316687761940
587839338845418853 744268795144129587
17698679664206022 391243711330036911
21110711723288238 124590553253291828
16831823070850859 71994404529145136
393936315208615591 990214991392070609
21927449183785155 752866054513453755
366843073323476946 861969852028968591
164385722167203975 557806591232446405
185607001468439511 575047346342786009
103420108872524770 490258123245011932
240321841601390508 356459635900974290
140035437233569016 229002059440749143
480499811079213014 820798751491992602
113549731780993383 471769010085383328
399263505606936520 697297116513845093
265309908677446890 851354432643864713
763075008505181690 860930244483454064
158851692247726609 446045881684920473
645987482543082848 956512559378296959
320073455161869447 857739981366631108
31693594465657047 198536792070352378
636737618902888116 783181311623321685
16462673063957097 245978535153557554
352905534917855105 672949231419834947
27354284056673043 363968305531099413
160133300439894455 853075918258810461
392309108758023582 449802168723706170
214022532951909697 630081549312650067
393662090044264281 991317587475166496
169572334856106314 486792934115753036
634645892738015593 803178578472331958
139976026184162396 795648668221337303
155147277891444649 815569961781433212
41598397448107795 254894445628195124
306421765840928801 540269128853859855
13612549625467533 45146269309392114
486776745859912224 792752879741089804
100617131521801452 261317061099381597
92491446328737338 797874225897500435
78752520154424299 185428648058235891
45236610675753715 951429515682802167
333982837794159358 725641679511189322
67223509150927677 506063722056930260
563073290984983606 665271363298686812
491801874429363104 977541169126204770
62984085680677347 787196445463020968
139138110084752527 671109582004744253
225859845567933593 950976265346016847
607228901144445613 767000340867269977
848555008278558392 972001342743007146
228283363075483729 800251133059023997
589459006797815864 866542097638238083
628052783628163076 774813997872046788
801738734948154070 909475194472103912
268422646599868165 556157453705609502
14202626943778318 672582710613859375
876402371165786832 891955439711582152
70599911434943543 920723316485592283
329882753331696624 671119725269138546
330701007104512303 525850846906573296
97121331729747946 817189871384652127
145744182854057953 770910586675140207
552846921172875262 592854649806040989
364844975176209394 407611699568162722
32218543782595007 929828949356517230
202098883759908963 395422239864721285
405144730950567317 869034506867094218
27186411117301092 62224904471019497
293991197592297435 442656290306127164
279856550502102868 945011054440213627
347870836968866371 962362982007266174
657448413124255212 740171918329468049
95546786723749006 697523873356866505
408727500117572687 475687223597001765
828336387952357589 908759633167100543
258768743058313159 805277497773757966
90184687786055582 532976172416200482
565196454706036894 627571325564998701
187201950131822935 986258490006592466
471211493465629411 841578396288384933
248836746064188159 525115899829588390
574457260607589476 935483360077756091
717740362115481879 723387677119410502
515350944744792834 555012078898143440
204244828488445445 592562230190921636
738931476630232511 902479636829375283
290217014376894662 432125074497383073
725881417153783424 800928258672365368
120058299816477550 950316627047801575
23767932693242376 495512457749307044
581538679146685241 725366280848782787
63907078557417371 414623534097700092
144391389153108064 154457337073825356
242980652282921582 938725742191800097
230540004206107892 921497793730463626
208010752070710942 608530254660794193
381600618256261198 698337891834108420
89417409079926114 506979116368124410
249905887998534210 407983204512149902
69881443299011622 773604882578868125
519262019397083232 840666175541920008
631704609908728656 681691829712887559
81809552948540792 140272027589714906
83586535815551831 123527861269053757
9194514741439151 945295274716544481
940168759421105441 973394045405995551
1432374559249902 926701531374611963
396935915162382542 449537097128678040
430973321223297192 658720749716717637
272087931714059441 986995540260909737
193271454207624077 196976239091729452
3769301818232616 781844995915135224
237054424249927781 256923433507442690
311003669325659649 666181995125642326
155044759029095029 755390388326109978
193210320900823231 385485339315969932
679195396785912851 867328724858017941
519366402084267114 923265917830045193
155937100308965734 304481774785876999
127134884567168401 704199825249649279
162832967652474418 279641664244972719
203032134395520188 864218108267400047
316078398792761812 420959818501284477
171536278633822494 496212659962726772
184696590361358966 889797968137577436
47585656786171771 89888742036578660
95902689258158859 646558579195402420
293434755446866063 755911236852227811
233075160135727064 589425151127998182
311825073907323872 960109400381801107
126017142940264174 573620731780905675
439071773782785737 441695933807592457
323424202845586348 920860824530558139
513785747422699411 724130703582486453
486585373776353955 802884696219995678
197691601851041620 568638707114337792
523852231737872370 590395797159820316
306234030646224198 786956013947576571
699802024872050320 976697942496831817
171451259798900778 284489699522821106
706805059339751725 769554108068779464
139069112724223929 508475761132118789
158223979968011864 284770039449994282
401732216368747855 837551006155457402
39207966399233573 843455303385932987
487617643182289001 819538895187466298
683677923337095134 716060167925709025
137313342638674263 743294271450572839
394053948184185992 515449073003518345
349316279696581372 458671631308174678
71013723449233488 119733025533419202
17940080729808293 462188121880707897
591222930676418090 882123164354422045
424094589580784594 700624316115221209
509184856889375242 948340908220761202
413987356209482409 430025827461686113
387061828834378720 991565125162261990
177022092711469521 585549078873606977
653824574656009677 901733810129039028
632307219210559356 786779232973090088
225779600917610790 915920539466583082
84760686210646154 815738954789572830
137498104467380787 141968735991980270
587467719055092343 893272254198082136
139597326275990382 648483577334436538
343277143363189630 930304750007360146
512646231656885164 736641343395198259
239344221385837695 518038276381843116
503199937244821144 579568987104002677
397384174147498166 886389648697909557
18852745711530809 959063139356059012
157919342783472637 687154016212561371
68274135769305346 616051606386844487
113737924274625757 680799410108368729
467607771121216864 558624641905262762
290893178592105178 952863814412409703
68663584952945446 608640275844277955
192318492802970238 337180914794486821
447711619149356392 466865437465636828
636689177229522578 891579643373677209
513752158356884104 603015247997630075
186384511763451383 201728397951680690
229459185895169623 248096477234808422
591566630191521125 665550160216307835
572178130198398563 637732309352927771
87256950222811709 401096028155327709
186934452813717011 319266662119784193
530726453711829646 827940338522168671
89488939378082955 215330064110051468
273388076204825499 857763056749471898
583058063711603150 965403944390343706
49055400995791962 665223332187564732
103061778048480806 455272100100436998
266375859922604021 474169337116933482
229894355102678862 916413410984205811
114148366047428726 307539630563022925
297974090799231102 534836564691837235
555797278801777711 707986435608221810
361380847067206117 699570036792255251
175210068981612332 668917781129587274
197983057285546140 854103395918219423
587386021900980598 635459435883943893
660199616427923271 662723926659957594
140277389079440303 428493916972432637
797272864919406661 989749179466395673
412216208326153483 635283812431805093
40068609347807046 741437322689406567
888784617932013828 950982014761654769
586756434800160320 945854845671861390
79528507358119653 373784320715939261
273423686677099568 771662839182055902
367594217639479526 850384362116855710
709287948542766172 751139747302863831
714676875590200983 736093398452754712
552562008644710666 675300786602233248
347985229030878496 592335405912310915
355772596442738109 703459885215396973
374547581676311433 543395785964519462
54729548597265363 419999424245610739
191164565977714092 675025322876892994
356082028960533438 635625738984459037
204051942204919486 431569919517720705
24517721208227239 762727903512873574
100955645873782118 601078199781950178
532354969523655221 603877096789339667
69545592440099234 348588919682582748
54474448488881272 853828076818193481
654914458459536085 691035378862435136
589383958075190005 669578910605113854
307430896175835563 535322842708703331
173437166077787200 767446924689870691
197948663505595396 669570108994890031
344495808679922788 517800323693110137
26202909979376294 714011066554106991
218934699196705189 929664121472788560
966410187121090 219572029371057991
247874085334696034 969482345530003495
38725597833915071 337848003016551537
290517029026693052 841050545672120767
490875243262725061 931018536198213039
228684661169046307 509445543608866774
165045362757987416 891268295041994797
84930713141814546 182243204488363876
406480062158001818 423497863346029631
310587727703929393 784675950848521597
312195566755714383 869898173231216739
273680290549082636 993765704981708699
44833864764314122 200719104527084559
189598827779467538 814166978405108378
146306922294605848 323706164302405061
101197075277369501 599982533820433333
145880666710983473 439443892100681062
813059963735816020 822833881370560799
74393090239541606 291752601023380289
586583325004549095 893894080636389456
926515051950156 509960556122967016
630238511126997745 846363067295320341
455990794100413713 821391471860859167
114127581107889206 801617428230351202
403891529420223076 476281996157695214
355110960189451573 355273792301255602
411589947699056639 762620419892531997
35927537188713864 749635474783650736
387467958339650800 601775972136730056
39995115362652877 866990381744021583
616186325921420569 829283387203468734
429003113383152953 749521680716377921
276189145546225377 912121513673522996
379899953667536870 496540726736347356
53531298092664645 204742215541137766
95395113101872983 489014417401566781
12760151457069772 975158194623324434
925506102056688350 939962833107985207
207725993251634376 870910919882723885
631368311837090425 982878766443790715
226872000112054917 722988293472368065
513979462328161548 987688897244652989
551482241627673196 589591480914774122
202579165097565986 834019498247447233
273033018859749060 805109874808660188
94911285117851334 467718407115133143
285927455053022260 569756361113411163
373682170656856859 816270217343725815
138653051016732093 388734787797935937
256404984057953811 538942442101023757
16686932359784470 855009912179685243
238603635041114010 685288267301759191
131493180737781517 747373436547114026
32781102513433747 991240146542781921
551689958857673112 951278044828848266
42531449527398880 811113986217326465
468229180717539228 808891112338827570
888167799594118879 918733358081637979
20323737167728514 499274747964678014
448312134298071015 558864434146786782
202342953641808269 262413765796353848
310935029732138224 559579530014095012
63038618158799822 538396528522531746
788996144543287318 839699370203572457
312005188210129890 612162107953413819
288167074216627276 869931071721449177
240512866156741990 254628053914729420
62625933268308826 565988014918066069
4367623158776388 323802182230087702
435313898783975051 893697664031426993
26403842579108417 882280988565313534
196411035872999557 445206842743020983
143521485130953293 978976727350161399
655242992348865039 675658792167579811
274767593107047063 287963870479889448
481982429640363803 696512656997039718
148439693215701739 271728730086774924
349023815464442926 779638165994026084
132485721855168335 428049813330538346
227773254637374453 386175661214405858
484497411938145175 507189355348709062
182519066235159141 946761668882769127
119472897496383750 376722064428790713
160288331118055418 822840532557171193
117883624136612328 594119749001693152
840589220795882354 936735261565466979
19436414934271723 802815318979153146
34135991529677642 242570352121933755
127709305242915871 177344954781542635
209630101436985420 603880873809139537
347999823488493072 915122473100990889
655268488614467782 834437606819429881
468830933682994392 596817655205083933
417873918721515327 569758714945883991
77761034011031544 271649496433323095
123394554271745885 610568184213256439
447623783632578075 581251979117086913
30615756452980154 274535889841664889
161532188209740062 415268419191184668
487168011320534539 652431819915277675
201816029919048133 514292153602589898
177577402692122238 458454209503600871
306406905196700396 699666999681027999
56584596392775639 368937532749673598
199648965615711567 507546535846692627
72569260509598487 555001517667223176
840177752039105939 967769585246968129
166493686540507607 825032889209351630
870824925922158863 967217207699111190
628955710378132502 928518877722365117
245029735396334110 877503485469568776
173864591709849696 355018475976604217
231004593845812605 468206875678962863
116249841079068622 835822496547858084
135086714976031451 815054940191274298
433762604711011290 908460204244066055
231644208303759380 577056921828063028
848257354137855359 853821929059794671
15905706482314075 777900452141862743
544979850446648847 697048515734155424
257319259365291618 963028477813960296
88985696261635654 762403898216597237
98177453335149616 331843888537963614
47376828815478132 503766886877589313
148602576763819520 716936214873787526
59928873815470550 944396141446885874
79518957565279294 783330541127799806
75640013142917265 792055916059142120
484253757237499686 506377159916548155
712687082754767971 939680875795140941
30636214212966446 290005047613492611
103666423520261254 671934499446139644
359357876860730740 390030811517906026
564411329899609094 739557161185612638
438578655278715620 814684184363814267
694355333285891429 820263737506784172
200484277321903454 373628303484577559
6683342608920535 369125787544669111
105848634812144502 611947995668407731
603384179030717232 722563869505795831
500472714882211430 657877563052147683
230592844531510622 671208644179333139
778090034924081208 819777822809453879
601716573723675395 999472165048897860
368833788337349689 458251228177749698
283852442036379192 915510207956563607
223314863668656213 689000762432614080
362375725869926064 432273410627434180
257982397889681349 922883616112827112
477948700205249794 725018094042251496
65170566837377177 963669283580871651
269439687700802711 456704465650965398
345313833960063693 794264102819260213
11510965937541397 969347886930892910
41324611895983030 783723790502198481
225963319025332703 281407581222152600
79441689059075576 283397898185377827
353440214076032442 417736990696974116
409590725119547658 605028636068606349
58227603796510094 356186196020663621
458560982285614048 685981420704947386
34255482376851033 323954671135064930
316064007274561168 684474418161090558
512830986060822935 873372329365263531
418229105915009383 477846550454146618
279808571099278649 335509047502842864
350640970290893022 359930378480648208
314227574433727031 451129538028519214
476381900551985146 493342356646872741
487798141492991370 782920457312394488
407362564969901377 634594536227169429
190033087186327163 729632039338066766
143938870005908438 203881737587784229
106476079517620917 254181493731316817
243177056295310341 983040707818409341
308649482599685371 895130275745849493
492243223713628626 505686053603892162
156102908129093927 211465722361301876
286297271830310011 326925747452920735
243616352901134249 744382672041185682
12490133196276416 362842855316686611
72205834231221589 941763995387077255
226383721365333985 240254751221995656
37304384771655100 414572380208947799
95365373927346537 195375309643713879
140874061955016496 654450467904641212
82316963328343100 194880150274892591
317033125283171877 937784962661373078
77234770195353928 198221744862516602
285918137121213417 467971990616403509
464160909025650749 552005633653738408
136002631408319042 759584457285809333
152897510651946875 685382851941485121
293359381045034652 691006788955884503
231487519142824023 659950017109270432
457215327744561109 803829674541999922
5316172439115850 33349600875000772
315553315361211304 635923207091281350
583558416288200947 590811234918030271
110253694858126691 907792925045375162
104463041004400808 452178425255639353
107243333901706089 913562171832401749
531278380661175958 709747033089489996
170609851519856096 248132962612798616
96344668109187631 623947090072059002
774981703521190337 897537812846952292
12798059487715536 169957366070488926
46027080242931255 66953246451245289
344364220894744379 394658383129344058
656924777500821403 723099371310222006
673144163553345766 996486191415708066
232626657497491289 439959239404627917
106782614493958728 895733566368785456
69020732100484192 231207640693740853
182859732994214111 944297850510874498
226025039897781286 893658279091157493
25037747883900989 863851170162806310
254183580524336277 545926654450867755
888997317527410824 986928028570695715
253766706447076547 835799916978348880
721937221301990649 782935071747261809
755613721711121762 923445732980485318
49850864264999036 167422751355095645
775307622339272456 829152874910665367
562012855082932389 852334224943267223
233814504518982271 964377298723465757
96814533252197569 526625618303767068
73935902662567320 711513836191370055
768722638070262291 821053938563426421
62463831888875623 995186240583257437
495784059191135424 842174487587264328
815339106413566194 868812384044427615
778986736857537921 930196723614471472
454510287008133875 585326063554102819
73064589616727053 161223937952878729
369987876682099936 879566127880785998
67716454655357295 922232418252752037
44053713969680363 845694573912304781
32814769389396640 356445003825847773
9156941525009915 978119436584151280
595500315027346882 962768315958300950
238870346175728311 736705742271354611
173584888769121341 869713875316105662
454608667035125051 642037034516051311
97680495414561980 237009017366265248
211135266760227760 431685601395252183
19590096744440305 272522250776874760
790394563635064512 959879267758139426
582686937556545773 657296648908042092
634346981277771223 809034723727084431
441090737031797898 712130465944644863
164787911086045886 900801147228321798
891228165037409364 993823870674572492
43950387671422045 129714703133277786
586383903594219179 870991412294834578
208601174585176198 995463593251290492
177816726146042533 262876364936876768
720575495239070200 981258102084791672
243196609312318330 625129326275134125
434773419379599479 835415973084581977
182322906808856860 230284635000470972
630957357189385883 663714450656808291
260345261859443111 280394551525630770
409029336282818481 792974693825743917
226565910705388438 625402644309265239
121497745062894717 308609597830377690
139195364035448205 849535927809777879
424080960023865818 555861643295762052
628530639762437981 921460198030966968
850017730523665171 898643647465899481
396656829221296814 973213872796861103
220042041239368602 669677983886015592
454666300371012199 805093210997244603
87290702868043152 651382434581581597
76885083498351166 872586387453086356
592201967751877682 797173181962006732
518246744815379912 868994972147385246
114827101015129707 343165159765522596
378183240158159946 699039818114083855
262277309227412663 734401115375469899
902011462394590015 952497724983309683
221847547203151786 867811193031864151
326587467681528023 348105050778589994
29524951740815160 260393880138715913
534740372759836275 616307020827019495
298275691453931851 504590666369501869
196974360648732978 337742211362929450
174487431000510827 476816030143086592
469926177619162236 923756943821694536
743845238800382409 865177517494249832
662350038655507974 941779157501162677
513934765832600802 767935296119684526
104192632883282013 482925222465257889
624762290235697536 885947979375654107
483486205978336816 875242085845274526
81553078766864296 497639675301372544
263067583794750 423978193263682469
4973737190547615 239975935605252307
72397241843644221 644900137811155992
44167105912339506 732880251292193863
673252788397884438 913007475359324509
307301638621398403 628053978684942432
270973733169016712 758405782832720185
421760423630057338 875595276488784293
147747660280203289 572021196730985308
521277820948380752 940496957309041430
159846519235821150 215410025315096492
654799850730162611 881167862212516612
57808654818626303 968739523401046342
460412333676172603 865071910561238945
250083006906968592 746458066233881635
191493359300273883 942438894031339173
229387528146319662 805828363857885772
189241066061087847 771294807868964984
115548144208417919 678628007087227991
313240231147783815 937668566278383956
238692386871675767 622063082041870897
297686149663422311 750543952716683845
691131329255189452 788197781892065076
233767104539996782 493787574115310755
86601859437164705 432643656648974875
385728114383066982 972010336124416778
373884129489386791 697933712270561195
475434363007416959 966022479274803997
144119313808586460 925568442310252933
78041324417028718 496090397989391287
461828862677321113 960486184599928251
311545148146352150 561691435380414018
416740623910985570 908552180566531897
513108507888882957 602691338302414592
199645151121158567 815820518123683209
606468051578545592 808666794059607017
672253443624436685 883472398656817995
159525533824552916 696805926637735718
36346548517588658 109627202629234601
672542936844532119 737018361661427952
414626461031340069 756718415558075367
604622238674054384 974355947392163150
33626282713724861 171106825526380424
678670518178948236 796722091938881554
108763996456136996 647262456523718405
557500867821133277 899991304886942670
60872488465022400 280483403751047969
219305064200900760 750216845776943966
182121486813997653 710041423154969675
180312628256751900 714695798408284280
480168196936995920 919099256641560143
266655461213168226 342551753734124225
398639624462878223 637147900574860563
11170101222295237 145036213220640772
281876949325301513 522150126803123562
17373913963140214 205322941307472064
115765570875722406 670345720233430972
231218948363429511 280189763604245496
420931185317702430 933442035971416137
513275818439908278 549615912557338274
440366183769072609 620103111316705731
84398984220159066 662057200947502667
40778321975526114 314912179718292979
617968482508508940 930729275942529632
175138672414137324 210371081660088832
15045874128828632 869142884206954638
383378206454787253 641059770223068241
255526347719456703 719627248123968854
30847672133006145 561548961594007368
355752393720814902 468366759595016143
295995621590344309 700013025987985135
12231646486804645 620878450600589344
488428747259335521 763754893684949165
438073599174577673 656699404236087786
96213554639057922 353765489852673410
390466073395172307 872660230202705755
974610141218320804 975074427781208232
132293880971564711 838012991752418939
22490990879229454 920475043083778918
62914851392322206 915901962305779939
68426374529862870 946489315709020350
36312270796431972 770629707945805217
65356152463722968 396721112620183537
107809859762134426 192849117600893911
148065310808416798 467091021570960540
571610546747396949 818607241964888377
417211826665006 151952806120461670
525099553360797859 781519299943529629
672352602298969839 807033071772403307
136430643889772607 206198881854058620
319356997542033084 431515989507518442
312233171686319052 611888795513989298
147678905573123224 897201045872509416
445461982615051808 806785870158541552
39116805719415372 859402228629752884
153372410402912020 473519441321306684
22957471539636944 809155473372557364
581131663170749130 663038564393839767
275938669271332065 752313418476689238
152390814103021018 955683117537300436
585656447308170504 699149084424618497
99738791114928777 654708564295927140
151557808973751121 952643026953472736
352303736263609289 734714658953435217
190105941510662230 409930513076273881
92585662529346973 995928488142699854
335519310016792358 349274871744848304
882738480307086447 952612321077920062
394703715263249131 648299983077716828
118464584007001178 750425801602962330
457642696514427732 676899783753495601
124295116935931236 448905259313732465
99771979830179656 879955297455175558
78667697709209036 713382851178450469
367054676155628242 382368264298375311
173499388696359607 196559263951769525
608623379205543821 858460292734286590
106940168417049087 780552800661997610
648705847686177630 782084598336351901
892318033474165859 897920178388439781
55523181488037643 880942946598346040
325949689106739695 569074836874692696
287168522144205778 733321381161607672
20926136317882435 97016163714398933
325479120383308283 794209427385267627
160723672464960730 861265580779498233
550858946772836790 906334621232152444
328039462409325980 461865021463976890
216884985668546233 478035142078356059
211106769019874479 702024812769410973
775175442913456367 914409195082593608
471727678505840678 685684139934765567
112172871224132056 703182552606709494
339556242430600239 414993479756090857
110248110865593015 243031458827618466
240314021522560085 592396822580921809
350672127702514524 528817570726058360
252184518121486439 757178179924460730
366766433704528692 412979438898054301
218546015687818718 291066041734548079
654588683072102467 841513006229599027
144187583120975924 749726852328076920
336382412574621258 344935447763128592
660979692581963702 805234850222859075
169686570878834430 424397088182182045
851803508563252541 869086982768609207
311788817005320904 705452996190663448
98425543302591506 345966643393007192
296396792344439562 773723060708761420
188992122623759325 550708120001522766
775859557756792491 781687652897209448
57020104267809258 121736422535658320
263638999399680435 644097582852372304
709716471143879637 921297562833277399
84381039833604218 743947436001321323
46114510743896549 589810289766926451
669313287611167340 931297129444867482
209678042349521064 782010434486680338
446569049489164609 658267765020988600
287341926280268075 986518177750957961
226740109027436464 381695474095332993
611896816217376913 923791637509155138
28474209076242365 985360977218289061
90781585014311011 704137875419587182
457939134684791121 597256417145553208
557423975384105054 809697111760733649
7589616837266431 909435852068561899
766964006785705793 841674523338172145
483959822698370805 867103704584901916
329760839838130220 637934270402647489
175048682336961482 402125455497420553
494092020809511984 761290736101291528
144735899071270636 906229486225031007
167032480523503041 943755073777810674
40402878674166908 173076511719175243
810983142364311114 983140526442679264
580815250760895833 765561090220689341
560775633649931591 631511515604816612
233598418121197576 386941235839769267
140979410438007379 200154946718006665
70654939379114722 802347420368017161
293849025927746935 683276748920095009
93309364955944133 760155291804153506
54920753127026909 669092976764033507
118761013115717077 803186730502439837
387847396169662304 709472200039656798
737398574824858965 877381256573987720
218124342975399065 741792410420308844
377848411878352480 420018315123428252
220818777479455381 416319855095990651
67176119170066581 237994047290552601
226512527745463379 908787350585385229
30295767460591760 888444568201388490
180565913780510262 332231846872037450
178128185972806013 442336579504866161
579569852591570465 787652218207767264
311343664329802325 828659744418938762
270601184852614539 470142131506721012
374672298665669205 660909200122748642
857918283788375878 962233497657790900
629717372532395691 998250421985363016
212629109022978744 532814008321677549
288802654711841798 853062203755327635
139679571703718489 399641201374242993
423285633418026359 511596495025865019
251653393423456982 690713639030264377
546686466697255049 821943462885888160
186959504058134887 639575281139123831
413784653140019880 906020693433884163
166044669829490978 182513755089979851
11872279619971071 224240192674453426
84891243106491387 882224247926172669
36669606729238548 186458627116222313
42622199573214103 305795094032535659
98514917753260183 543160012246630526
691452262790753234 934813300915047559
590149091720686121 853409330104333347
8747190360708695 151136373233100089
288111846593683853 750901909196009770
347830326700376820 481778178324318097
516039994254241317 912112947909901972
501760921930069070 754487043152188683
5059466959984681 430368348573544015
96813721227090783 512849743204731165
892697418888669519 920355954919445911
400093899522978394 953763244260127039
539614314092405542 750614631396937114
875557199437713431 928042720609228127
45504076346405120 155138057324370979
203122468537389434 324993325050040549
688177237508801903 730205482083776742
305541136496170032 446899202457913689
318299897390743419 920107245709601197
31155386322338394 85463155076483696
512548146220293243 611196866751530048
349151827185417873 897015897772651058
395383988212894003 473959530160545342
5790300369121397 132277513150297448
120735733357449458 220024036654120708
263380701651304303 520608715365963223
132270921001362916 961237044065802330
79310541349725384 936347094203752752
328127199172474281 345513705155957468
482668228427730805 896989483281088061
339683223073776070 601848672875779723
56338801342228607 63994532599314816
60651940368977868 853039015714069409
364484377948675962 816028541726828978
576561248333043045 621995865002983304
677569390265379822 797369182831689572
437616636125396528 519977534547156990
13578232382425025 964198934805609361
262524202958979557 883997358329030128
59755501539172012 662328650658681130
335463719166775462 831972602996775462
455779123152903849 576054067160679841
188272577190552808 833698770464838752
99162398032330636 601499342121531998
70329131204569696 393631764300002663
558212363244095431 645274473326860525
45086922527873098 848176268219665857
705458617391006670 840760155872308387
329080739659920378 407640900304813096
444528758654640076 827511206965803494
355965668655448074 785480212750304135
187380123077949266 513708523799229256
695957450577091596 998710229719719410
294905223280434933 995632679176987266
358156489827158147 834220142859840725
16157635336314894 287585952518500229
560446909860004684 880436583569667577
117438825387155752 860830870041928594
267853082083925934 482494442286882886
217102459977586928 268115159232827083
90656313579384341 924895894787085575
465006644803494388 918631798714404223
3700087784340390 178133822406273362
380345542252608147 981464696799379760
3010821631557008 345402441590340547
495075945096350222 890823127042434184
236417348395680884 681880079073896963
350202310992055740 995667254871365410
252444065481111977 649835287777729684
845937506825230699 911967404740900394
39648445053033304 280622539674760105
195877780924644066 716836698782806491
256307988880021248 465210807252743596
340361695524435777 464256684616935712
583388486540119590 961371702547346307
189867668478938574 828253401359065029
269548853632958705 279837377694328577
613167535363689833 832260462352777732
130772092287855687 723767869229432251
561667365860978574 574172170738598531
610445687031081988 766551940954734557
393406032677478249 666596459545914434
56942587819533829 194066493290155544
33813533043944670 410737953326704780
442565864569961143 773887334798752277
184484535582185510 800192449253887077
167553099014546341 371744516766191847
62936420189458772 857773461688930812
512950606999890558 618069710295215365
530389682964872404 606965483918552365
130029369547800384 216331610559842592
1571160540411961 322193059137044410
250384735094185271 815955165118025533
386841235888435017 392693865460700220
72827093039505649 451998074884532436
144494530349561652 531976563706608055
417213732849360490 966169325749550903
203765672628865799 823725158535888381
405788645986775287 484526812830369736
690767097827319440 854679597934410651
137981117282503970 801073835272994744
177186100074891944 779974064536678350
10666767292716051 504273718489693112
65627341670327727 425653628428130460
393230194949907950 577994907513595949
61933329525676484 439704925557681876
542051473644043243 937254559030593394
262904399964314010 401999691371100728
310827611048208590 797809319252052573
645341994703255059 718229094385091494
458244708517534352 524478896026410626
68225564801412792 582056885148944386
584436660547233180 940432967388151876
634505158950753342 779153648120118287
513579345813153883 815084068193924895
464844186457239778 593150831943131777
387818642623625635 878011657809470496
47574899497659975 680246594029550494
346510414430904424 761091595001788544
288520829527665924 962553935091657644
129806314049576622 192797587739088928
203544933428685496 231004528633700759
203077220505920290 368071116901925048
102394738013894119 877664073759709704
499979227386440834 698327845817828194
11400536638512451 731821048442828717
442813604750138378 727718638176949160
473444610630218541 690266881448860430
20067626780603939 386408747538922608
62566495988236191 792766767428799012
479177413140764853 729660386056434343
212691048361626854 551271881191931036
373644803948714454 479628068497301400
162142315461563961 357531178766837313
192700522735943037 502619136172749871
239765484594664784 768146445877838439
573886380218660454 952017565358739745
90686784263634430 990499911741493579
37347783547595580 880171611260816055
101424318487914021 533039830698068262
290318499117039816 954762071624599464
219857338311819765 220678252759323371
99508805510155716 264277895210866239
358483689383875029 371690883715020124
290246904363378538 662137307317799120
259129485939073116 593115669852147733
66560368073355486 695204213610327887
136433579238471276 661288443112838271
76113182112171770 270208990007550183
92082850532840648 104416039871130110
312028969882201120 353661589802999111
43431245597534745 554574848009874010
200946477986356833 495319793354441957
694214357105488837 722435605549066859
131000717640686296 408881283607904869
622459003787410469 744545298135145307
692941561814991326 913124614040812791
196774878769205359 975547502271746032
202722651377055461 239270883280778864
600532189559003198 639621414344713140
310192084952029236 925016335081157143
573555337186624182 697405323584756665
276060786318971616 371165532883510997
718815246567136120 976522501024423174
593919232296794964 902734569751964461
481539019144650659 565726481492340717
360190984927031624 697005211026776987
309047785121124350 903259705457082077
15387667222945277 401573814406178136
384798321277129818 575309108200137737
403949132718270425 927081117555590084
702692268228816528 758214101896775517
201763850885496044 415995691251115741
12115719494080331 455124178546951561
167637956837894699 770098125698144674
346634770153894336 567631565887633127
214620637088423326 326808455370947363
745091123282978577 999175437952206596
264177085883088440 273498510933724412
305537765606724404 459808371315689722
575575421402306512 697256055474172685
565116611763302939 971032415551026722
637739803464949783 719452161284464527
140672103502000467 728538047159241508
480605441725651581 655840547692675152
87483563476212131 859156887821061413
231053698963128486 926142093594585010
532858342305022849 933029181365764093
15455702827633127 787788590917844864
73822801198336581 464115414692837489
205723316812753913 209389859417687862
486297303670715573 692389865105477839
110327473567078548 529842180027660387
268576887486693914 520816310969139144
205657780651064676 509112634950796635
680142553424565415 694521571365263630
607681761643754452 677238076846381760
205701349392622138 758353264710818610
331380738093219227 892656687020219372
460927678896115842 469930164134763642
562899620919512186 880464007834268727
201823870173344669 840134964764833096
217785331869879035 872644275790120763
71764241773198999 894069951534373013
866077070200564426 913265238928587637
68694125012820496 431973030539861585
694088488970928608 706144760831432224
639538016717529084 740515125112371355
779685677783338152 800329651620565514
614124525073344418 700651798871785678
326213601841272680 644978629573996334
115786557177945971 586135993845069469
67178670212627890 575362840804887623
717629045056523272 964070509274530334
128816737775030459 458674883712973168
229760880507958080 495893367746419111
841824161102604993 939128918593486279
245595878015819153 889344835019588508
431151477690680711 609253992935193557
234646845580880861 334116963337916275
264776988375726658 742310746189526793
502603220746125172 686558431951721509
497249375952923626 695663122849049233
634669706782587007 634754679276825414
877980712940202195 880968994591091340
344298369306971628 481526226849666665
173048438793153761 505667268189258686
694180119607886310 950373747734976245
19553756096985723 997757728272847891
763107968535572661 783370879597730094
267746635015197823 899764214409791864
155499810363699988 471527430678409423
195101857236081933 676825791277254599
386085659369938345 611636022531453755
463244524419831289 631854188846554913
332927365721418779 829393208405863237
18784325665847093 351920780109106134
24655353514768346 399484762560721241
146820636875668311 190393979565991489
19286907612126933 743825241091305709
316227142746208105 325951004546472360
94965394381464014 350527790739624880
31687052076578315 241750289147234014
208590958674593426 872452304261323340
606458347183832259 976837898740020762
187363887478219980 754928890787492438
283068258291812531 762583759938575164
685420679479277718 772869469533189310
93584881374305102 410922629730380322
45965475632036411 302273122280079112
143367596004200668 676742014459183380
353871661300887046 703939377217762433
26394956232346787 977831385511910825
309284456836648055 759555723544872715
307069264383663405 930300012305889661
634249674980715312 953918892684468010
438199001753387108 620704207729600274
139892435377901646 867090075950954931
206338220860134572 316943261638009271
320169705735709089 774271264469322125
303936969482412736 515844794573218989
364267637639989344 409009356842763523
203463592885103420 332256651348483741
403711024439263270 822037562509649856
15934157688414804 419303678875932383
648256219563757183 760183192714763405
536151998729699780 759748189494510283
189813727494164223 320502066564930840
800003645668875453 839114189099704653
63896937832079128 479560418253020409
710827074827832361 922440370647677073
617738541943859676 864787009286281947
173674433849919751 470671206812179874
104898749084665759 196730336622689834
649282070632204010 990035586837407433
391629013440542026 974667972290420144
234749138079563402 249464619673116509
420397817909685332 529485643096599931
33888114833817101 935302863603356351
410184130061485284 489830655086827312
57273217832624895 117538780403879348
524684029125449747 755868268984850634
701369813793083978 941185291727255400
243667865990141951 363328551482707336
328129387805768752 630301720720473724
22445452969925898 404373566257717676
57067542165250836 467630182389556019
311143755173602308 806575256138921299
579031360448156909 663259929087291145
885068094650050295 947280402139808933
480768043133222721 973084660804858285
318788931568861794 680032123873108897
229630530495739926 543434738918959387
421065675164372111 504943673816901570
601894469988144358 652388292929780642
217133782790802815 942972021396525329
689844447513667687 930401667191728922
454495963791715593 517096805707799821
89217943256596823 332941656019330847
640961318145054590 882068667213218561
137925754482147299 993062985555306661
96000504707383742 222602842203173104
535960144815726890 660821839036118898
708628396172727243 773967631097364998
401862274662345155 823527058292158628
466441686557093479 508228157609605621
45925296798637352 401945210654187572
601423084850410499 797964200057937158
430295274332133244 764536272286537796
479607118289544904 617321358425051927
567108674732590605 971114830735542666
410253874649220635 934223381080025871
416071583840584131 803313576455770261
595079983757597158 770188852153675055
24959272559368064 148531285631089697
37515830229132178 716560139096401243
186294377397516429 283819099409846252
143777915819164167 638899685990361819
873265117641223991 898027898598572972
515082551596022642 849544051400011628
699080337753212888 916295009924313872
8082866054476976 857305175687414941
887525577690273506 924524592447295672
319261384439169618 656270530226557908
496591731394369622 708152905555091392
619056259928355493 767315237191433539
411146037754880834 432401458858228025
440991663012897053 466653454551108986
172255596405152419 942323724750845010
27214052095703019 112418694668772569
375281879480601266 731437764658610692
464238821934888338 984759845524470514
487405720818594109 681897336862424507
184646211582462920 359593652987291821
720919184686532568 785053755950504997
96096542761299000 984236650181567621
320597966099584992 395314719256834096
445712421960241344 845103431834952523
363192670359187596 486666122897927671
36656612849612583 255417796592490882
672165930022974345 949969271727428761
225128310192423219 828288764648303745
132523200870015211 350504110140565447
75599518437226740 563694397661873492
290053766053046619 729618876228919383
354258062335545968 462733007782129187
24757567096932961 439519170111954058
25080067675065379 310781665976902828
785775201758414912 862655079615536168
898777230414670576 992192152749467664
793217681852020573 981385335756628784
482415575556114020 852146334552453453
288685094969048024 765225308009591922
162610046469039108 271953076669626993
716551583927730451 723746997607244547
19604539393741554 754713493133655026
860186191922372360 960561759589406180
179481984073744057 407112674101023464
223181250435076000 879992544126606263
276830028561715022 919232655499311625
184481620046146666 646552614238737911
488758999492911771 722911942141626653
136662230681034116 505634827024405280
137689202940205022 433847780465050272
140340918897766540 190152785412399279
543964444367661619 911271090321453624
277304937743756834 932698416838966956
152749098228030304 300842063399770859
227623395092115255 410000888434176851
222437635081077201 754708375980433949
812410854720607457 940615148531932229
90673861724768463 796069117075892320
382236811235049415 978190376006262809
324363509186006793 924578242210784231
440776837322523331 813562379689247932
723133254922344370 726333288602699883
373334302466065900 416031120797496677
3647310685175859 684633644550703731
22283514289837678 806163624592653246
171128405903437016 676637021334113198
251156507114815061 313740946863591705
649451656309201374 971257746374574818
814840624998156857 898539334528754117
104150243386580311 890956642393412358
79170958782634797 868821916146115613
687684688701429636 996301589706265580
218514554868076120 351760330582964719
64573825917430961 806488811251691875
393938213904325505 621410468352260851
97716857560898052 694621278526639973
164063107936765775 351365252009692042
845218973538530573 918630072060011406
284771529834627236 431119658639676551
38661856757372299 565047358616131897
238654567471659155 789594460670261882
854294093724311252 906688457617312371
658002971110781500 998087806725941520
98208707331842952 854122691525705281
70310557833892851 331956306911484183
209138568664366708 221238747123962826
473576013493233472 744607545757367810
46438354824639353 599733955142841195
488383820802882189 956020515430487333
685602604340408914 711933854845897963
304833869247396567 997382890885209357
645249159425324157 682763041166482073
574128240486752989 617580027506710345
189019738963845904 702763046581058677
266720959359203248 545767881088179427
427487273227869740 486053802525397432
149936906705689848 644420524870712081
161828579760107080 300250603405822095
393252136368125312 644026161024312240
30171930345997482 974913109223341729
414616278509174407 929441572570514164
777828136340034252 952807508981122551
26203624513119546 606911606668627284
565586061113082915 940242652135056023
329319881882375933 626152862570181289
604082617976147323 773284618874596099
690741898139948351 777990131816739476
571038530979851747 640968526755633977
419908068524426722 861807279810484960
334156324773182016 981813511903017571
482775793687777943 857191194912549004
841483165159597686 997055352542317619
583679869242870162 646784273688887327
184724858350414905 291515773996962580
402859827881888241 938059034281654846
120771102920789448 371305953701582444
410142668003919176 459309698171517726
182075029748910203 602081757452687633
18435584605854729 859564609900793633
795417881387585114 940193650897316019
596237074306606968 999187303433763292
51657100642678330 801457109984237241
155263806140323133 472881845149913992
868799238963006107 967437990262977132
437357435636822871 649055335282391188
36678508366380698 216075312932030526
551915687371179582 625722878117562265
299852404955380054 951857082011671094
211515188022600215 313659509027798213
673910724684426444 765460069211516396
320935683529026061 583706439689490521
189573733897584687 852895800596355610
134918949801633067 379941077503721470
476368165484351657 899763595612501328
119399352834230053 818869273940043517
341540602933263474 735220044923075542
243640248265995729 402952798627936708
299792750723598648 607730875138243142
184340165051128181 722985314461882009
265327088826026494 866797441699485869
806444138077338572 893528296867981206
209699574786566391 495477340458410417
575854720623839892 994325618059739416
698018106791206814 919994867872643959
141677072315151808 505809039444411538
332297388536435719 457781614484413267
139827249446621389 505220219713200177
540332409105848554 647257145332594365
596238589181872989 806174576186070856
324957620055662381 637889637300855496
553032598469508791 827742085167158734
281187063359686999 886766393498759596
881314607044626849 995205828065465728
767473982741422490 949571687493422529
93315402279287560 942776469545473084
715254513909648283 878194128361617585
891448151916572732 940257876107769544
469365376282747390 586569877478113009
142177405926375612 289444746364861954
623573095957122425 710998161136767401
565787196845875792 973360949164083660
652999039074702021 981312628320028934
537931838278523884 779372328049374962
478205385343726837 709391616276329656
432992922086268089 492427522507884442
718024043878430533 902748425498101739
74852435921506592 873407781128442183
844529273721226556 935889967568388276
420566198196166277 910127178134089618
158431369409980538 912402578259165204
146816704259970051 241874022535339495
233759521771707114 244805426401677514
359526178433738378 541960461204857956
497604520626777541 507436376618383697
524534969517352119 651375919017590330
391867517561153772 423929572234557877
12689705228335738 706963612239745122
378320895522970794 873782480990480921
335078392545078776 506716585951869145
431076330504923441 994295034288589363
386382459948195428 698260989713979429
95206888115093368 196720737830968008
145633664831979139 819096073376818372
264437598379832892 501598677266471458
504026701963586597 735739458806282733
730077467447544329 993069743151801597
456598686336629645 957535596413631789
217400427508704190 646825155409604881
73563059160319011 426437350736388789
189506388847510274 288083423637144467
417629534103654594 954856147756397359
745887992237440333 846332386242531666
64817748250780328 483285169771467114
899988063744566344 980932833253469967
189538018324590419 625772314168396429
778501145308259080 902347602319431763
117323922029555609 868636985340992795
131388729858907297 360038399595850496
289511615094185263 475206218326573433
175338556290421142 258140365670692881
435680034786191619 747425743773436379
540724384656016613 595049777162626959
37864149128888030 325208980057733027
568064618067172475 933379751718240538
170342614827535103 972415303672262339
315821599753537672 754180125023718809
159347205401658078 960676970555165220
201145718759733651 338797361640018718
402816511486743029 810098320517956613
700224986454314359 726966422857862933
298239615332257434 999238642363362106
436022279428629515 622382530329945573
148029719825261815 308715371219268855
20962351326045117 213295684691791583
320149891117578667 844175343856111137
834728341859950300 881372862385730878
630715774582164327 847921453522525651
37995180819180846 537075094875983756
164356732378585053 705988618114310512
155953895166429357 966167386320196581
423546481357749775 547695221242186272
138159079122401398 599758024169138532
206907063496718515 699435593895911037
496066965708657341 974747622495819583
118475945984920865 175062644310154353
579564558891060806 933446887414475696
52538869568617513 863182881174004283
576769198304983607 998525643043039779
84711418090073519 601841011940228765
521775893837322499 574218519329240595
299353727806815413 793655195664140392
243078977483415063 333480042917284711
329178982405449640 757073665483196968
254819509015511367 946128762449592326
276654362759701496 602571452051057319
60879802931640630 220093590126568682
47233663710274577 683231152316871832
539238969420362297 839131559870862495
51630058222062983 835953140671130448
557145810115072455 948051546838716637
409370699038885278 580813536066383676
19925625944949855 120269009264883096
319951969377981259 429505520777702622
61417092125518130 622736775910764124
129688254559924292 665644442658684096
550375259609386480 954966658251881341
234937760250749888 295907225708255669
582871746952583578 948477799727851589
685942416679708563 843978948701957304
381938878905194137 773591307897242083
710901685021457539 983379403978493537
148200397059223394 984370068157652155
515287915097889519 585376504845991662
54265049935912951 707477857577929548
523791601784553660 936554115249561803
97896202960117880 909761847803599128
914131742423417375 914543830434827215
17307533335510300 603362962612679763
325906648716380480 387182709492343010
480454913597609463 641388005040996067
367201030468212866 726200920230502588
180525695703078782 487854696718991054
266063012379725347 662547524095451457
210195689565929885 864289029024931888
611804967520091259 922718376064978500
303201450762704089 549405962845270289
57058875207570886 148885713681053371
459461850123045647 753913497098039725
261987731038609299 857510848678064721
718359869296421298 917900186936191787
642321128639521677 919291723017726365
707119617943186757 795238427182107954
98827322662094452 579199208360400939
795467590274523041 892541303556112533
657194677358058653 885409759076528373
387848775798941227 583220459099660839
25839646689473623 852225924087295241
200089209180045648 242140019307047990
330580019434878361 827721454088676562
806919890047862622 993492155674199230
842797841930026673 948713978505874539
34710981053522160 790949373210323441
466796594708907662 630357084150467159
856920188117353842 958648108050103993
570353173295558093 665016621641301878
464895259893316887 581556883478688193
655357375249103181 659070922501014889
123229457553456900 200068200461625419
118916072795781083 481204144993935852
96501851628938540 687852649489675089
46480484490097718 494661839380450773
915193359756429772 916417070184889102
197847680650748614 833735376811155542
33056267392803436 592922599385976054
7312398558536847 219237882159351051
381296017814952991 664359005688858749
42666876367124635 731477054878753687
775858938952522361 892329185759119648
18554508289637207 232716375127824701
444971719892733221 679678883968309702
405105693634470108 913164330762491806
614541939365609210 859234470533795513
43598693612212576 422734734712357193
261261962135134612 662328082458362627
318998515981908886 521649541173882963
529124793624545023 529301626822903749
248742784812787395 273692877860232522
334268986480875794 519693945141900768
539917141744048632 699721136109048056
472637256843118097 513956671930296908
929845202231282704 997988771305172322
124815009965551903 653221578235289262
178765660225190664 841890869974167415
98558852397525161 954072762192813031
440270670801017862 901794473365108739
35645829903426407 322275381030061589
715953041603710986 862294216277700609
28616297233013268 245605160141319131
167780467359226563 566952694713289410
168087195371761307 830756112219449397
204857553405135519 680533043354171109
31121949073488179 632957556425244249
59606717819217177 783001238462163710
311775273357980473 994564041322608609
130874582550859487 250000629964641917
111887844950855034 202787269919291263
438236052325257042 669289404916946720
68630817372650128 787930529848178591
32751322293987463 443503040001017725
574356768366303947 892322331420802091
383702894427113848 656709965446483869
550938704939747045 609631864859229689
245281477654738854 426189352711869050
79966908924863738 430229139172290256
447234944037021223 448186330368216838
152495628867208315 470426439343765520
708969942181615844 765117088192578266
596716471977042514 925390824041253318
104859595229678373 474656407839046530
242961192949137344 761901372875862971
364045296715957115 986553741158269430
520014910088153504 584997369692905693
240289510554701667 912208653544499466
100969955474737082 116693091127113338
326903887866062571 868884077042940615
536801009235136867 901753868666683544
248664878388983467 259969307447811959
35884669660921737 118833404084142319
512934307193721753 584168163807967945
167141840506895720 567548064075280043
412607393565829435 937630210315517926
713083090138190499 790076211665919994
729589720528291306 923257153129476700
388729874768614700 576256359610379569
43406930996146359 900018197967132365
13065446023338891 352863427290508898
30688351628169319 415401319777213979
153993480625878593 481209400200383355
65215716082279388 876457105666851358
722259336112114840 752829437419637127
403133753807459081 437154166718827016
407539089604251488 777276460664811118
173742768510858423 671801344856973103
407506165777001453 501016301229050015
390824995744339200 918248935635927838
349149497375418722 701719983850711747
142962057103122963 933777216496880596
422711976542229503 533889594826455403
484206023560885634 764646798051910519
291687389438685664 744314723023802196
72645628049854209 489938764434585232
102544202757145683 664787951518774548
486695448508113048 559096913944080604
539796808230786410 883851338700647553
354223218137711530 768520915045970250
5519939024244857 517197031201100093
352546498718852317 598809290725517063
221118813498775143 735159447490583896
432895569004364541 816495734165584806
299202159724912782 808031265303052157
298991887698193510 931843451847237299
863552953532808130 898554636257802463
147112327619740071 431049087187397642
413618077614251503 999565513677930663
522951128705862051 919557162012401856
89753850253472912 824839621757570674
806017907131000852 823038481024847259
298783814089179960 486157356216562897
348257753605907459 360439662964922773
219675275686742983 501405732450128397
467475388283720797 613110296811994705
465710267940940623 782655620477807687
563394681150691378 932731000485877973
726689389441986230 921598751858800084
595422729957212053 612627943214786989
673042182889924154 949017396565488311
369410868190562333 813135098411229543
557458196915502664 667599176493283533
67893301676620979 554158750746765769
384253719307026284 559456982429100254
26819221049211246 835097983826651889
685377969952733223 794107367189814721
79208615593838384 944732652774561981
613912605043985113 769755858119989115
543203240356732187 867487486173313616
54927385821093528 632325740020900701
166178202383109495 979162567167960626
78959094505850108 127242565504479043
403436549190066355 980901710120497224
287550697027759635 614902561011379866
297308018489955334 621029916653884475
105477963627968739 302198029311836893
583671455050423418 980338678786571110
367456572645150671 446559447908350004
210035100040296504 482861792247092366
314379257133918134 820633191703592785
246942989054700192 327606931334357195
284691976005854272 646898139070423592
549402043854682006 902527668606329142
194051630313591916 649492771100950618
308419198460687371 563123824526397284
43440690078765851 718765010441488440
558201731979887660 680823166559308677
63557007909300396 74679068269756383
232881946574297941 880342286534881376
83661228985044307 597922955535196888
640316713337335112 985886241666673966
598296869979529516 865082950326302665
158624116213012864 958997568567452452
365754098574700740 397022733598991771
22186868762570614 595834047458005311
218215561397732878 312769133950400535
97726239504559088 973765035768055804
850201460523741255 894765855733815556
116507422267322059 718687649148437637
97374862528641029 865376592697507095
485126763244383775 944370135641534098
335698667633469007 846876655385026016
186438686841613352 894533482457396095
202532763577350043 582010687477360579
427422848718017243 662319998459730873
545911842576859682 704181227533538476
195914136720862955 879760760929747501
778302695630979262 903364509161026987
6332545080760332 165460641238167354
358717772801056174 866948262356276783
89428931948923315 134242328679394280
42223949053039138 135139600529055891
498723212012345749 620607071788030107
476332490439391549 582040610748141359
822380938272110389 834874846379281650
350801388398901119 637674366116981899
421683140881413692 841040644588299887
126012720945565548 506175468029454256
77289488856890310 145659793195340839
740864105551918483 751181379140946214
380054321134175301 434809763859720676
463946286588647816 618748655905805048
612531302663144786 692914487627413326
38777341015237415 140072250219547759
973278102716765128 980059200149355221
703289914242940447 893634577967128459
492191231474983397 987982774870645901
81418436138942580 938014761693870974
153297948054309725 377719514900069147
43036596887013166 297477174901465342
904515279488380713 959924638375234282
249483457411359671 936260924488990184
272755791461576533 280523945874927449
20305748131377969 302886136002379495
422218975870497783 879339384860438721
204201279384221121 843881263668756782
398101659216868784 986194956058151678
620947170644788987 872320846068941574
326170069965335973 948831027206796908
746428887968945535 926170710376527157
165898854404127639 472291244133898966
251530199991536650 371717919701678829
184464179528314988 341222849098366437
159590509110028824 462615437963205160
408873916499809667 841187142503961815
144925021620003205 280234172079671049
813809763947644715 881679831123927806
301560678562583926 579208854643338735
343364079719049280 669188786435890985
103971802620443152 333039784406777029
570844994443452309 687732483134811958
915407940246273706 959682450828771787
41730453250772365 498680455136955263
336065460141234677 559540673583253613
183908468939955911 739169824994780452
811640768617332500 846966959776476463
276990375342659195 427636302151316665
518035862263538071 746289271974986413
821424630937138375 998027031724625137
555520463936422525 589986115890875809
181545221212908620 880686918098189832
285953648906073756 547835657313527666
191777206711429040 349423844074506551
276906873503245941 694137025954940774
406505160746236016 703804211169905389
203899390367612744 647096585859906187
467357234279796193 821835063559453895
85080995446695203 923669763757064337
169286881379861296 786790651528951078
371634358067926270 443460496018172173
253610317768282016 664457975229015229
13072225229890670 819844337313420292
722891861797211336 963679919350494470
171999386817748298 840611324594534110
99014588756934219 947134893928515418
470553991624694964 789780388032988408
544024479085874670 864645663721857591
374984082094455545 690219736789970510
456126760181129565 915211056830954623
165128117577938916 281497805463118886
817736046005555576 902341296839493413
294585688819539482 526845516958353075
260855869545369113 392612850154678892
149544952463976999 240385481212502825
242043196875805687 303738987737350607
288634811874125878 510600837649200802
136754386048960325 700123501543050603
234975777086025719 868617714806422966
308131197730232096 366930509449917889
351371987379028975 486796289463812403
875377959886370945 876497730207697932
501059705411312404 512837816776578247
337303426910917552 771647853252681568
246186504473554194 886122423142342828
628402219924925262 722701692513092040
346049575103109836 565895729361894304
204514853275382212 955073357274430010
361047702384250819 932472985109753727
861470137142156672 970272186584343080
741829493356587310 771927788664038583
311031835452853025 862774245945094298
297159441603741641 578471398390249593
619869026137832594 721630510119169048
339195791721920459 507460130513688000
239392764584274236 481981762824448879
213597824777110759 920017225122726488
109768338306224378 677239867759276997
141765330665315143 875372365327679194
135059884347272975 364980901772793502
117671896638509942 408976193011768263
531064851805352603 548467056178539116
271117916557442336 841016729690156999
191983600108311944 374342646654633116
300815306177140553 568569302923788626
178478134169563100 841547490476162842
448372687978747431 779128592460518533
169092025335385498 745684917583471565
517510680882689829 548204515504707004
486295609529610114 837438986337102470
403933449552909688 530386125481600519
403773795862198441 985115484683432964
127246876334982687 217735391440058143
280576731890634336 304028530693369552
135789270570513736 415222775990545426
805287930288411734 959212200804750365
429199522095275707 554418701644671456
63931627443614437 777928469662661244
37383800451459498 922933308277466277
809446925314495258 822913691460965075
206902781533344172 534543392779288480
961121433090766460 978921366387042707
125272738589224924 521537779666775316
219885134117837031 570409462958521827
34848778320025457 115157655819033265
392536723876441604 689578791697964326
331359358246232022 968323675550945401
107533552253235591 985768897944570808
125693230103755098 970624572826985748
683489073733542299 690797281482154889
561735960349769034 884994521605904052
16396138928398817 572083134942603802
694225618942909142 870931615155742511
40586552471609536 171242139375797296
105205709718780508 140082056581456307
461333644296516416 745378404204745459
205180758085522576 542879849000193189
362923288833514337 648338199252403871
83440369098923033 307456013577922811
462639130455840421 816821494036547826
101252920103924828 237680041426519159
131121856763303659 762961580264594777
579395552090504299 923761891980089268
594295297737748229 836433988479626580
22710725303885239 669200808898986105
4503375178108875 726763263256339557
102849114028500077 283106363344753238
813523336662170627 893659516262593834
581488098199304381 952673591787284065
614544099758727799 762530498133874751
301433043991622123 900536372103082276
380468971285311847 775813061317112283
28881883374665401 103738962155266870
101249118776527812 623533306400978309
27372370860272835 804075164546566870
393901125383875410 970910224983211258
328809540767281167 735653500389168486
338225985301028629 500685303206732482
179825787550496008 625917570368890473
403929917412211135 784441109080198333
249127503593072293 502304086245128589
461612338194034737 988404653743103613
71895586537263812 746604031356813226
758134057974697363 878590192033718721
218268721114379989 757553803444077794
347174742156432980 902653401715650877
164677437326613430 834747518051067540
370855682307970845 517456719609978339
322898147354466414 608405392900407516
39256738863116796 652892955639014026
593400387409536628 648400727432788266
501819757208702736 681370064638071872
342465594786030462 624504880884739448
372973955835937515 967594449821236453
85802825098508246 614148692007608052
142913515931588916 186100374922801552
21769679038208468 736844668665962376
415308708513536524 717290679512747557
105347208896549000 866785123106152490
17322582749270621 422969682813718020
701681121111345246 768092324170403136
474188255953386300 477614051163055534
333806372385687 217672454689144609
218717915209471760 911925704899774105
106665830299124890 458256078584312004
757788843882448201 951104338819484790
309082180607033678 466984373770780013
372932004952059394 446477460400124568
189558528241992910 568614316364484594
21816978134720343 576165995667453850
89012912194530276 227734551057631037
353320241205381571 664758943422628344
159045478775224340 441311662363657294
372245498444070052 859561777327383708
324745513193132079 856926033910282907
180624720399096052 339795726213729559
139253724219310288 923840051529392281
88239850334301582 795848236459979826
437808275855309627 925549883178993895
313711934022039085 903272272652255186
202489046890745674 887187094677126380
728954446632366552 848781784111507602
570898367874069852 841660235075758466
48494954618097984 808810359879576253
559671461772858996 850929170064862192
215836448502203273 442791222711979997
346753472661632585 541504303356650341
791811063973332342 822899179861281335
655032691119515425 676684399291003706
147475550781508064 882480149231009623
267269485470424996 369524974328729901
577654438334624453 678253595096949973
580221572689547761 927106219617326387
77113569098294856 968029320631714727
560253207336897291 694236678137139875
56990446535087191 178032957433351613
270056898414235684 378492368489823218
482094098548623231 747321855453896246
276743090731777096 303940742581839360
432537454980955686 685188261693116698
840480958535116995 950289411008831667
224740700966210806 320159522481664503
614300282378985398 996560729782986088
205192044707210553 729722022085813892
525225164306725084 577018586607483688
34415654941362393 240720153260428191
128515746322324961 696186093033870163
904859223789695522 931776307076284044
269385514019475750 283134930086347741
742394842239943812 801547052992150836
4166443759420744 810857528019095748
729759448103081267 845144433018228355
186136132747547651 663595498972100145
391073207455648085 984811545271432507
70848495602516666 953798236229141742
22118735237488815 248079510533232200
413632879585336728 782355403372955716
318438216791836056 675415265347008969
95245904582098580 478254671226462198
656202911052577437 999112664872324724
7898623574339852 704769616079756716
71191429474736220 187924229262619250
104276788183967041 983610576073740785
140537207097316151 912651698139193548
553927399167163420 811281077559017283
127131155208917212 439762696928114994
22199819483572208 408483095235099508
67298738436384340 203601757243489005
729699363925760341 893892768264239019
315333925797682930 542348428643040372
690155693342652619 805080428854906247
104835071619126369 673973645059726156
528953365930381717 997684259136026102
859120798007881997 998935574609397094
588309785068107591 662178305236625635
464062449428423688 839532912825935601
627308303466185640 957109037154971600
21275556386080430 918049262047743520
758319829731476849 946431956498884629
48393374471803712 954767086945269126
509715696176248975 856087635326884764
7252412607374302 27215907437786634
260347200621533132 995434778934105130
9205708975182603 882677203678372542
113957954857722567 688159981848205799
657063508216023575 897210326725948441
9716910125378491 830478055399443536
45488669309620122 263889718166018843
54176026666658835 75728178373496910
552782491471671620 701559109412148041
188543568658215372 894129685664814653
437987400863340029 648333539272824700
216385166326743609 597423121613975596
338290822745925851 705214347320246242
161102225639654010 618552562724848230
7987424409161010 642086669926348534
54129049852381967 260617953590831325
41663706638976397 718179314763078530
576923840099841578 634487101906141657
679787332808428674 806704892907409616
143518719593386713 355892072129246158
150380189713047353 993305321131195677
516364504300899493 669114806640221886
656276338041684210 753589705153195800
329379912710528742 406994321661288930
230869952721493265 884799043330983123
378480671088484503 757944372696688859
703114136821580102 758123922948119196
274489423205619669 695852497019179310
178354695339343111 484205837896774788
239986931068409273 265510872164951914
230871033434431364 608090464127953257
614391377773104902 751638445090031489
125239477668597822 881257258552922975
109382121141246907 944076753786091053
784098147587854027 857052868005996544
736106541217441985 836770486663457032
709942085382895380 907698048542957611
311016272994950302 409602311286654480
89540748265961671 460685971104397297
165576881800470864 443935376175245690
510068807419661204 853620727449871200
731052377636940456 832436975867583684
21397646920268269 41635870628316251
200023760566170738 769393126874830487
449768581286141026 836119000049513533
870668566980791861 969870682310542781
320197493488138912 524152024531343435
491971752435353391 754426027132566732
694040482449546418 924894761767070068
269233579382769647 886250580456096149
142094160110025886 221514329243122613
854556908300257347 938633625773678640
111876219762295677 974787729624799741
717780945424229301 772750928677306240
216919681927162101 987953247764799419
13930423923828732 890195032893037509
322050231714871450 437994090339634292
554602142573963189 919638531895680225
419846551003676764 861654398185609656
278896139423996252 894786561479452301
624695895595074887 885520985566599454
27097207545135258 705040003316658666
474227222101947309 508047390026815752
157903444644752803 239610561151149373
254545701794287538 907340966012566527
30486642835367805 99980427929005798
559013167214160415 876458106501786853
403703560387816634 482275667840627333
120533492831671073 727236919938451585
451996448540321409 986760276839048938
48746557343218200 109034960114753200
321770159005882487 962466053536012081
560145957852200906 711169011248963889
137243133514403279 985483047177143983
117302033937289734 901002433835657471
49775118840508437 604529029595368235
95457965505928153 262467458967466726
323756182563899686 739353804330942951
115068149687846615 346659751116400980
643397334483615434 717425604242288865
449704139902585990 491500864821663924
239635963732065306 297066310583325574
59387859737750124 303190767141529575
646862122514617482 897268290167403243
621338627136904398 626107440359263637
530291999013378433 905448908548671801
310281691047459043 680200176233086717
394546962971709486 510094623402353886
288901739137466584 517438120648475891
226666116592710512 389883953633222556
648104651681123833 715697164908518063
182298906250481533 838455591782816745
80115044176149297 944874073820539989
55489188616942734 217313886340188988
626104279800000238 714412885633013260
34688526058539867 690771914596938392
154927914291807956 991038058687947089
38413221237088633 744376654504711978
596734182768368419 973417414716164743
79221153453930157 397516194677852665
150186192469396560 522856890110041194
39521656695604733 573653970558031823
788932158358091372 860093231721317790
365694644580673256 490123864440602888
135334137076368663 780866127418518976
233976996684064733 897879052041066520
192252246081300050 192279548534623127
33925733993263106 891811900668360897
289779571662584290 598370553675390636
407285351192290669 909126701269949154
286842341187005208 471423908519976579
319899592357607525 549805087955263534
404533483472549715 778754846202715422
43148385713953860 167620995848983628
179372544121005575 197479516597016557
141727682769533027 235220386749879533
65087336628035840 356805208241588370
272856504126372149 864405932057475505
143906535914307975 378594942410842299
53979072511076759 725899354494915541
196826919095913558 906672444330833709
689501908193855573 689649277061714352
200284842681396316 677332860917339646
587717863791283257 674586749271298977
854905115572712236 927262081244570410
260123337100657914 431247485697426468
284107450651698043 922999864668102418
337384673129494919 612845222195384965
463264884661876685 741614145694451408
43339444093528505 864479556523715115
642251600089598886 877201034755027975
141127072941480710 744296441695944428
702660457089918415 815459553372371867
206688248896880743 339179801148104226
436952788397510112 701165932360114476
79010414668046620 445683348053287141
602795763430580314 825156862485736437
44536414682483621 99311140758876696
133719694463308631 582487370733415205
388360897990938404 992042696467197445
537814236740506383 880810063084962384
34790281814065043 400069848200271650
146906386785340442 733441423728994357
418625571844634527 548740389317537086
607424895613415212 627140846104890366
7259786730751770 415299936689797127
616090924946670259 910303176964443300
431723722743820169 590516580291896196
53736803340920343 240682365478297260
109367059144566997 713817042583729247
808173591674653672 847412270989007614
329713525165784789 363413232292168537
422263774187247582 606667313825778143
34254201056969319 437775955477988664
151733624821693515 769918183589367427
148653844650600045 771242665635415747
107380963679700891 459898937596854925
140931620490316070 454127762396699759
386685568816886642 583158288281628655
264373055654356156 417885136368831178
325760886708306289 341748712981765414
90194369303015846 484672825750658337
36537673090438959 605671827647576641
185328091783819129 576818051687347624
920606188362164996 958637942851050777
391155629660744618 582990908121939902
176223141107757425 177244937928252639
562088982993629296 857199234462128644
677556315152472912 912728541621271802
48250209116241320 67745458026731137
307930808069683888 713053050697175328
270584775592993820 750956658203949141
636003512414558734 989726725660577571
217594387103590904 234046839855122500
245138660718575083 532596400851064409
634003812469780253 735081373793012076
89786327983576197 184805803233143008
354898082412902583 958867255343670942
104292330085983678 396898723700507838
137811268173437105 753806173042484221
727460286151869972 898111364506442211
182642913531622210 453945519355351650
709552881695131589 783955906395120134
490170143928961512 723404537709108586
107880321897726701 319320687875391883
582997095012797350 891619978304943157
815506479640287124 977198304588828271
22733258855409946 233439544477371983
333736249028584361 583882526224073554
559333449402742287 851904659924858735
114252261663593832 375221412109233152
301592669710130012 590717588009672802
70151397362880696 187991779040371520
775642195382069771 841162629161312346
550883877887352477 843187370676007507
127933539828507785 847439238951490527
756263638404247041 810392053000002632
516686443348655260 686372094282185319
66927469990117691 447419182236843911
514879953561806274 658307132665505016
749812359248500175 886095007774048022
152787424804055072 738650940548334648
422176155567152722 992122270646876591
707303652002889131 870600030874242120
438135653042960987 576891777931338451
347658305685935060 519622938657018899
278621571648893095 645437556465269158
348149477385362153 548421365657683694
689206448472843321 749640043223835854
109090422652850268 368203768087296853
495771412062584765 776386006873880590
283579916521631346 822754037399127095
210269042384263925 787106920590286812
503520870711521370 663588224973295073
25329593088573714 771560099100806152
55400208346098777 554424011820467408
508057597224848914 645958568283186013
600829848741484712 992330927837606363
21435549363258912 573981563107548477
477058981196989766 729228273725423957
128136208547895492 406261183542300541
24897732155764969 175499951236812580
630112583478357478 749616279912403538
286669981044554862 890295117234123856
468223172155648136 888425066198503075
461406336099404523 951683237297080304
6318258032206927 902117387284296058
25032937493229483 551877250733404716
925183238711407922 987949681888623963
76120430351939349 334585814629794905
171902990305782410 772095889462294572
267523664886293074 413640603088846420
259481616108508632 429508106395940211
188798008827138493 979892661794981133
226814171924588291 729640279612009244
182700289363337353 972569482569058277
144289630985605327 871360237812424184
58028910227279501 252024324857509858
438196554324047207 786200790514001471
688658566499510571 848459266162859974
159517793739012918 344918832586927020
231412654852069226 886314067934902518
939246873769178787 944923273644518602
92495181208266664 837489240948514505
63184712699952827 521286653970398019
415056496475969912 924367251256714662
907848873105340723 969011701357011172
686947693774399885 944367747524022306
261147102162760618 809303769499014996
695576961659071631 800288257208407326
580973373567242135 697959035399753006
731969657514404509 737934187569775953
263255467546018060 938127272556558390
874189226651934094 886328028174757376
246438915284898665 698959478874800560
103697365796637278 461974014483185810
507477361501825916 898249769387922739
117895552773667263 653229125514263299
328658517617377863 612352651146794734
728947890652545804 799818635094597099
434912583959822160 884934237375912532
149077905712649803 546517565699834753
350214780837315677 571886329815582558
98070047479012796 480400959297535753
86490165651510333 716861106538923208
617216654981606719 711006660336029295
543576778327454492 858052840993032371
605175395813825247 653218779413791420
905694340360289336 988241403548570618
169049144022864002 486613798524342119
526580366419463667 998638829310806828
405477679022606297 945936029351446857
55974888050044037 146335290571203895
186623024029467643 694930769117633149
163948562100229413 300627610217374644
737411581436611430 740143892113919542
429971920109735575 443351932538916136
82583093429178061 505369329048174906
385305140168822507 826073848549192223
160793214526830663 425332337639044975
555748699081860720 951413940348512747
149500459544642770 522562857847180127
26280426627795058 244459946811269867
689358683043735938 888049841801097729
253130856645408596 851569617757850134
247588038959981595 682055982825512945
97866185108307560 122820263271960363
450833834963939465 969595624710231581
236633784998007427 475417240240292754
485530158083738799 637441705691334658
681854076154203442 896041955605213640
206232066333341274 815570781708267997
646503221128147383 849107071761081407
345304660891160092 690500197779635704
59926054817236253 313017241631755307
263526739493959140 482008509874765382
286079787723585529 338379507847749822
278967685761332554 841936292264714519
334542172195649121 341933638879017008
290088177402679054 344103867694355616
596165395675194293 803152580304426230
221400573533492630 347342625815219061
203383706862601541 897238832842892321
766561796567065866 857339269752601454
60569108888505097 484070729836658076
420048493531865804 600479472079042356
570878999052976609 853461124989322201
274188364601145311 650384541865976031
185903929379288880 736333897250814998
575629760491138762 855365400875440262
335646507693170096 796248673471369315
95003817880772252 300877051271285437
685824691220695208 952372630947514486
5408597455177732 193848885347368027
490570298477725313 935546894515222626
265341827078122877 388698946429818597
115161589368071059 606695129573878293
541802332018398421 712748291492013122
924201443057674567 928291288633332331
25675499618954143 482033223802138373
510797139239255229 775911231689947276
99179822902720449 575902765886451701
429433966547110254 494554943217468498
480474677712481007 527440830756733845
296096586704935178 582598710969843559
492635504866950798 589956173026637631
564934195849793169 916752510516663085
276228289947858490 351526716835008412
152530296500562378 431158885446950472
43477875816886848 86003873965121325
168369119664026449 612218554364232079
116183719061417158 152491022674792997
130195227395068491 613152276542677844
280744360978655005 558773443907774989
117016927275359363 135702277728229459
171887952395205120 831460767356794516
720581981141401537 932411670343783242
862834291599133865 992004080123397996
238716957132544714 457879210711483655
638903813142585006 907426372352043894
2948463385222146 338590027421734594
21986629389843882 837275060151575574
228228408767170819 943463651734920067
29267094226295447 359966030394169559
788547930198179826 995671148187314126
404937128312213540 843909780259519001
31726853133915402 360368262354906395
164028079278462479 304384650020279987
55635232296270679 145793782674549273
202031591909089474 756726796860351836
509304867235252838 601721242522459643
243083956270742825 962646136563921355
581750896293990060 903478030077939992
127619565977132189 496286622407604696
641450895997027380 872314691923563319
132239416440960092 328248077091084025
844344659938109680 978165943439704640
197046654173998967 806060742281000284
358296654207698596 762718795808454994
451735430402996147 743438184558209606
493429586131579488 875282337369094894
171634574071916638 282482322282976001
919507728499205585 927411928396075058
879803941289323674 984274471840582944
328175071443450066 367592810833648759
575904844725478884 667789538110370719
329568718490456221 902058434663861489
277992054951045545 795453011429676546
184543953591580814 271275842452746740
471683264454453958 664309088228572194
354333653664615738 846429542287586539
201161807632886108 223457474465048417
676178819579473638 807950487446562515
135845581342090401 837260202813223376
68034740478353087 330499709358670862
641414630801829666 848942421773495026
199543406631643218 410779666035313632
488467610155913794 704714632113997117
130201256213774526 547995631617589832
290439653849424299 625348597700015014
658189176363166957 732697800227949248
51917690922569190 436395700069214222
332680410900464176 435089030262950052
97810191161783232 292294469464388823
639327144435516513 926795748993352204
267317682919517481 434724405562789129
48953245743925895 75711184192724015
744670601856319653 937740107568465377
930536076023359404 939429464995410824
325841347282702037 470044895175227975
144170973962598536 353605351837691689
799984316565417746 801883070532804401
331634337290673209 953203500371380490
334319295225894942 396997499470687220
839726414199437963 947650781903038651
60371177352851060 706244632219204857
80088402854315109 513225888986539000
468151858651319843 862159238171253462
206181365257856663 724786090962101026
302870035775377296 659638805964442932
594505585470971654 882504090148147088
14777683039889729 961062924452516650
50612064088608131 296733516316069831
463808524196496205 828942989609878201
418080124911242368 468872933116115281
732198119198719305 836305286828983791
561051749551024707 887572200036243313
269773626896825316 428851325104208839
522514861670414277 607978762650240313
80162960613921237 942948047759312955
535723614932000834 932268436625563398
472422846542132298 874280793528809688
111986387531810223 597913798930960129
120241150992700771 328831931497210689
466045631587271859 700749206507901479
612471087190429364 744836809439564715
535232877010844571 916825229183982172
228908242954705863 568536579219999584
26426618445457998 118222962599868270
373759519983674520 774115212006625084
96482430818185047 763141923713308695
332203320430413363 862231773769393820
178003488212096682 315556886041512738
632219870645987273 877751082788675617
414849361785400488 674011335352828911
297126495991358689 430907109603146392
218562109899541586 619276647998823647
270251174247195342 709951268379228593
227504006410959630 547689565966532780
673957711765452836 707963568530131658
35105396373755500 496012945041219336
314590517970877994 335013877540756399
253050076360225228 556185573183616031
404476595304999305 940045576306800822
445613497009969606 735331634989261940
229047679584877606 658916852808081527
56545769164744688 82326501329664148
80969320801561989 188283171267089780
397999755463902371 909340860734420048
237857524266993200 823247560393288627
301147530718781667 722787902969992662
544048181795501539 636769514718903180
780787381690554649 803543297698794486
461112950542842911 835344320542368285
98654832383010772 640824001546370149
263530653134267325 822120841448001204
256337682875124726 747793369966507658
262902777645042890 747719492275970546
233339282682678213 342800648817273203
901179286124266770 946428175959957056
60165433262840226 618449497993205783
332806043095510517 564129884914510590
15434765987748947 466890603106994709
103024325997277657 737259231031683084
38022928321120413 99597189028498191
367610693032479311 650364889517248678
496120251041401434 879995190788438687
78729660048450629 344592105547618001
326266077397684985 375147912079044897
929521046332561063 939231229613517362
359159493074483193 691581479019387299
677510639811089556 995495815371354178
376342493161415025 769621009709016811
359841977079384322 875738584141308467
180085607297018699 880055090502912139
754733965302617292 843629224369208875
23890656147293701 701620873965630666
841411520904321988 970664316696905504
176892372639412399 408282315641999267
526307079747898206 621230765072641838
121976888699459779 848544816531049455
142962858645293123 589079860658617093
282891725397493312 740885033967935566
556116299248145072 631724689264103049
558902466529877018 913025991895992238
61681182763531568 176563875092842260
734537003046824498 866182640560033883
471940928074613655 780989925407118725
189643447645987668 509373468537693950
130887210601642542 557649836235251724
120038414647508340 972224394518697823
805398546623677732 854764724671806391
227639514342146268 599783064473009719
298115627784682047 842249883750882251
318168327424048505 342932851200259304
531009730329687617 678484449680174421
926819600299255174 945284712885745607
216159945571773443 525546367788833045
162067532425602002 377800847222239462
53783936844076241 827196885276754974
194794973140971128 345869859421480522
337977997815170648 739393296730540781
636693076743802939 967253752646947231
88245198249931007 567531830639145994
499094086699847280 527311192713558852
594487546281305378 743332498408881105
535723119627593600 706231481640721611
153552386353569375 916443144033434149
536122929562296682 675135218779968379
256387032134746821 756281761598862399
707046676517939262 740754377758204622
3983050395706759 313162655719131901
400029804130860195 926325111328818931
158325338520256445 305842628829106974
82558980899615314 343261892353201997
2230883702719540 38848008834773622
223099903918915224 849831970370369778
810674223949164776 986704608720772976
239492253058403255 793934732461004504
967275265462116103 969609973237601633
210169122809896527 497078915469830140
330405137089440145 987592314866526254
252175405308930706 943155793765506227
604269579693266366 980961997886635756
332415122113436604 558904794361740758
329304232759249393 656574604678943382
565093184720515299 955912561107523478
144965808911644804 494899519440192064
1673808552069695 694609369148694406
469358742480513748 845332542065606910
401555681754076355 555650591599497739
440855442508218590 726891627737132877
324116228727842850 841000697690373457
512998707504474649 935950839327949682
347213072498286284 712905124200802049
389882936380530691 763093355436139194
430144928722460917 521480248007112333
139453132389648554 810646235112589320
387161888036914851 680219731516334207
905115415791912585 969862373199786148
485422786600634099 833267692777348483
434429481466386754 623094730404944119
99045568310183520 163554945323815341
85275038428224192 901988366736626649
57271523779420261 823350606779227928
214756689721340132 854946884754729609
25966886842815817 921384947626178519
608466898623536295 618300434235365190
373555322618295626 393701612264025977
230689011916176804 248567356274923035
512857698221012362 977204674303924389
37870714388014272 380354241988765780
400253007102408754 999476423700426756
454081460266407533 561309001095879476
618980971591743186 801631669511212496
724205583634677019 741081359485830355
26064911464076656 925604587830397595
34057038383709079 276098459862915340
132497445160253390 177661086388818402
423751003537038304 450978068216897810
947464386293507069 966646430416394718
175997544340098935 268211947458905336
448027824586702900 909313461186143615
427457780590308623 450775262061235102
203311726181755976 945583845661802203
486817137242974029 529935348992462892
108076427385302957 605134614988071734
73842656680081154 838110751398667784
257348215971151271 960926665954166060
603900100785319347 837886786486540275
39099316758958670 310342928855407852
334346257532468252 913391377404837308
465437787146706335 679430174017853320
434357278012379465 842401577646267947
570424578361741659 669775031365130778
409125474560558740 923344019226387458
69494962030667049 850400192854044312
242833913083351353 988131913434049900
318865183676064047 553613101115951688
160787915270022576 601796013862242713
180219816114945221 544513966629691392
98359891912795042 271221940537609688
805503876193890879 873633311838723428
431144505976144236 825553399674850054
61012422868928920 563580452354593082
218213838309208876 342963723856521098
447514459377951692 639271601686966542
150102805477544292 331514185190906286
330721416780456038 627371351448052901
413715058565905346 944942786431654107
720163113089661117 864873336051773046
646491248267659829 672725732962653173
486172336599222518 902304064748620574
684843742734951591 903134451768801524
194909344734208703 442636853302747083
149730889639715970 176988220395100884
337674329200311864 974203046261446889
232646034887338826 710502185279296253
313442480839846860 411118901288221084
316675873169486777 871485577547643183
149819036209631895 639035050088265318
81261881416913339 834125751554460794
119456100467314602 737014605747900117
259388818640606783 887672021762562165
229039856853887292 792679591885353823
174438971331664690 853025039793001026
484714907711924795 802282085416379077
696403989974388152 705007218814995479
14952835020364117 218378178398199975
381608017963261586 895286162469168111
845388975260913419 946845489392771596
623868036827758275 837462457842211251
299227859835648160 429036135702818464
95495998655092239 777996803497171888
110278915335983707 796075173858328026
583675743382536408 645286950277617862
388436304589424152 865015588985109730
73218226760855722 362492507932342895
31675937158559693 880974412837872399
343833277361418998 528431225442389772
152967830468213245 965467395025010289
400134187897352219 566205172982881237
397334865260475074 831734958863858673
296015076057480530 803696117640795593
578761088915829138 783329912288015200
288629268881201861 949994728101806805
840426060312500850 988317205279722661
856786679501375201 862965562421539899
265783583803076555 974108699492937165
558688096418086245 802979690808048208
300928577145899053 700034348270261053
370108163680983376 910721181957725741
551869803268439520 935792416529974829
173946635735025933 360287539790472842
154692090360652584 259640600107970910
59516440971067971 858156307041778923
394992846401384589 832098245541878742
11536772034935497 652221152013331883
853093294672933291 925632980934870289
104135088329077777 163167507850163603
322152860819182835 691298392490376763
940129041197114460 988344483209482658
491927838659299047 532904326438000633
388221020264676307 517194216094585596
61983224371679164 535825539978423748
440698148051478397 696194411896558826
359482500081109974 960026069446653550
189246758923830182 586664908764455804
285337663414787573 354004423880084918
227665149544198765 796130924018041515
243464068705967179 391698731773313599
115552870030534991 337691418591792291
52332568279953113 767556958635471962
428781482019525788 469202294533595842
194420340452083091 525037755352905202
765299920914264050 960818803472446476
599973938728234943 796444159915163755
117406329763325408 742012484483930336
187230720981648087 405085048897526714
39944507252300835 174613196924290997
603394313435625664 628294536815825204
849814679246515043 993500499891715678
177479326932575873 462720226106729936
589764981131181022 739345718492079713
187201219273950060 814133328914293765
373643368841729914 525703751141942246
186959170618221637 972497384849691039
260186839490860640 710768565667293720
16669309648876997 27143380373767742
761071902106458587 806948021853184326
228661795857726502 980275571004740053
222454049556968236 363404360375056412
314877936645579872 384341829984986786
220180371015736927 954908561975553637
345510222651266798 865157138520031536
351696455021711604 869607734843437841
275485770921293909 305344633043124541
793502731207591019 860666440630746112
176028541096671669 793372145291796581
198550091331423390 201034558710768878
758645226376227838 782484645963026888
268061569282500671 760751857626510948
96612016100937075 237818692380094646
72970297093886460 244336065224682572
36204100037785720 468321093793055402
189737309782481913 223686505985576417
563023998284321136 582994769831905892
616874372384551875 745933766209125055
219506448695592417 559870164612213194
336362977708039195 848630491353637397
690077134793417916 904138201958763167
186641291610189696 493282198540751133
490365719091060811 797487411460603285
581764955778759010 698566774884109031
352329643241799682 761153794012705857
198962341738909563 792572293071854131
7121070186446299 527996023260631700
170750835573055378 322154124170957676
219076644064718163 444590620320223222
484442849420654486 846143847820903725
400650504019480648 934719326199666590
36629883398842127 933673140161523500
437761822505440290 785439077540994243
186951981469852381 629020334861992138
143864946503039517 821683468591832142
340352754560204405 678303123472447705
345784007458094154 361012296007311580
123727742369573475 662899620885487653
279523372210666697 575393083953749125
283248406371304130 701344636856751080
20926038516353390 779113220501573170
772843380836081747 829317696648195525
532621181902216003 801192731452607264
159145717000891148 863689603065317938
146938436394349444 594816707859401440
370596259475647914 956472744033463778
286387003106772996 684949951459279862
9076178252543043 107179237264588859
57221433896337048 781969667643627884
198223440482753750 659920411077899200
162875197453047601 836668637865277877
687703716785060273 733834225280695467
550236912066826464 565994664332468914
30057744908365309 35830228166700391
102207534712003716 280762144693188598
528864090700217465 659498282961109200
738727860187419772 901009464761545763
719747670524274165 838716549813433527
237939834059877546 338771069372121564
211414811900401624 360425102414885983
649209786212106190 844377491166089987
288747814211084019 784263053884402331
293408902540849228 328929670861992044
369365476015740158 851194385615696645
486003328054481121 973702505715421964
436135186907018271 974159710484065204
152032802694710161 253087630353403088
581167949692760128 708924208923597757
349993748924184485 706151562211799827
443941391520624164 811035626853758300
201269955647322277 515454352071586140
110616027900545890 127842333850872293
131282855266009602 542088528963184757
339935040066319526 554955362155963623
338339657103601603 532952467058003690
626830936359985782 947787246783999345
6784403461694078 619007282489949442
965186435510146069 967386162275862179
337865994645183145 494178367303160427
408954568536357561 903444014574900589
469561769614730432 954101073849215765
437348895296884361 670183634891521178
135807085484250657 307791532664202071
61780597248509128 337831673105987486
802842154745673370 947776738202521438
652335450673686219 764034650172568741
188057005181619846 391014550373953044
401536280468478570 440679868236799264
574518098476777773 648175910399619006
274693626256257312 468258331684534179
378962455387523721 501006065255463220
211205301449807789 900164725765130565
92633825432876117 189824115222974426
37779548224300668 571022663386117695
607572729564913349 757849118095364574
51097788632350373 672547874411083230
833934063254860081 861130024648615574
22500633621178132 221569825499326055
210427082586569036 589853827673563202
332918006394507027 645462729702759305
478247709596441116 799704245431037465
374737315192326750 925222147140965192
464469550402245980 762609922738885604
347662892234271868 759962849261218725
73107475368326087 288941255690363572
926436203966221 529257008395054416
402934919523523434 670659326589019024
37642620244105667 135616400110449839
13030913659299908 115043550118191062
318652541623569176 529502065682127402
539175837763889304 829052806845408743
772661330862016968 853824448879669676
445552704391911327 688264125244174199
439856929775535300 998192267276155827
761287728745841042 947368466368822911
588153906918535107 702189662483864003
62980557787435371 985790963487207555
490055973758293331 506510997923589452
525951634129953896 735588777426217994
62553320720075990 435898108323361461
881239028016260569 903566559824094670
332901895238480814 993541147050113326
771351525633192767 921831113202646436
584003582293118706 865460537379951093
30446307812003524 593094470839512318
201808871021316535 943693225795978007
439138218751353186 529544309809792454
768699561937148259 858629210692252694
375094983029503818 803438706744383222
252717081538996979 962736712270475685
133714170317360776 424819566830968569
162966314110975159 640931486859994350
429731717238290396 926822223192230856
115652782701274609 538566751084838124
351840338685738952 573280595330159337
251159811772960657 329347409013524154
206126973727225622 492817846927182299
124005337869665345 315820293233462909
80411511741764308 929607925560870693
90743335604358741 213866505070875258
973028611976859744 974803523220135751
665667520199324740 826196637938349978
532652494059743417 859235787493749347
477233311523748559 638163769077553220
289168957310742101 812136393193484147
7222072778042922 306532529186754147
790938387830357412 976069471956276218
407782727954020466 940188432213163476
124318819183452280 841298214312912229
17520048557693021 666438186013210216
441146066677718904 706644031417312615
296464568376318172 932935582565092858
956385674059440254 973888328340137480
590717652077190033 631278117429452586
238251140126293915 771488134725670673
411604099670963176 529974142536532063
478378577487522304 620991700720529651
7178269418128898 740808481360315612
793825163714058637 794365026087689012
141310947042068179 797947922238709593
256755115273542597 798954488656041603
222337433840027747 996035026889578178
711351820780318154 736404461649457589
44816790723615325 403160785904551593
368886336281624607 722031389725243144
119757613082459913 622656120187038538
30426915815833514 270104690361496606
420923649429519457 681280464483529079
610275343573246576 794716956409781826
81823075285034677 656432102199962869
516232117643090280 670223182518634654
779081141125828998 896155883927551076
395008884527707689 897019510054704352
125690411967891584 397413553145496076
157624454912697916 239572670335095428
498389084853603559 773665693211013552
183767737066901487 411318468508664776
191187639523188882 841031345404987497
247368861497347538 926214660587791790
167415903863908392 836861130617174020
353022436004971435 551530548777579530
553388266727357981 619324238081473804
134803083172597096 632788823413404561
307530683966444262 848794139479951251
13146946964025904 350047265937987525
735827706712755584 782961077383513002
307881556949245377 354033941741945499
228008063096248789 838268096819581949
506639042203372691 988013135594844501
176020950153859164 270762650129011507
631157915508432383 844568044582576988
828426188543377453 941920274696295131
318130816300648403 657780063716425646
56347785051883713 114626450164165289
85536350988895424 580285260278439786
185379510344154066 266648219240931226
473438982003349633 823788488163009200
55654680561834919 454696503495478950
132811992002831857 711910036875170696
290248699900609320 459246734084296106
582164024420894426 748257950603421457
782873410677510423 942233112462174515
250815875742548625 695464256565706728
702868152527883400 969524984590289155
822355410794082500 945631495442883676
160371032237046501 971805145548120465
37558307113727482 69095428699882376
122856740028416224 581389770690890496
157980932293827523 240714884331728455
515799695515546557 664203875313789459
765184939448742496 817012775360811807
470999960937726220 840952001926389342
644688626721399833 789394806709252344
5738216010010780 462612393873122949
406409397031356525 423179032820588014
401842701396525605 427009109791760756
185268346939380493 195313388340868382
269555295095127697 560526241987708495
634276448877778876 639384200544088536
452904249190599095 995993395783488377
414630882569705063 641903045063153617
426805584927407445 904821319213770359
344167580612274743 709462176339334950
452072051243148460 972043438760330968
267987865817028620 508746985093736350
707466078497100180 911281672300052491
5797217623585547 97520633216231910
157452422959502476 225462670543806370
628548422679063652 808243762582728787
543219119532157453 918891466588976368
118143391364040876 421791545863375524
24035071170536526 477845799886081748
260081618438958037 801739581525805821
117179947568779196 507641751984470074
427049626633109169 450281498933449069
274887945937981740 596448063779101428
488366448286887401 647730413309943284
592823459133692077 607363585949281757
570267141386045791 824649186234704414
308256502521761874 715546976903120665
64389315984538787 763209025395923349
463890653434100420 929934938335944312
351929304152907033 437434594119396597
76149556369397635 325114722767219266
279836329056883919 468217768670222328
166046245386404850 263339915169603356
391571137288207629 762454794771922918
698031277802518070 797551030101718585
167315388347657718 737335599248651509
155778628774241264 621745189060863890
519530442440285478 736831352055596200
160345165448139957 886079571669817464
10012010188327402 226400719847087772
280343021335280599 473443050312464215
558540831248039794 937235891578750699
37346481109607520 414616426072018637
235151302173869466 524787473944900235
110928975303671752 787507191590681164
347346805652600488 602126190298962285
35940423163647226 679282768707810086
158698461591108868 629394116686327560
382668173661950694 624400418688711731
845151587465903843 875686521866186004
495610358779077125 512229252751161672
153552490064929687 735978050649818927
414547954582155187 499090186869910752
342340633201022290 807766726120800803
390517995585361684 638998949921749043
69666664587175344 284623920739076181
42956661360293130 354703988749634209
850068809552327944 921397220606499702
115371621465041243 623599621303032343
490048990971844255 622949699196782158
139002691398434392 741412229251103806
486331244205734221 922421740264939849
293412774118575389 343991952386474565
762113292188326162 922785208769859316
163348405305573233 488024192005723509
154947461713678355 747818839831380220
5718150952503348 968615806436396997
289679390342708106 975145385006134341
70928299692496291 253612183431428761
690065593400527429 767628829260292966
158049105924468846 867357176767414440
52514390641875749 305891283134613800
248099972634141117 332733626181187836
407460076471448330 563835259117530016
569910899730878998 615608139059468551
212218367281767360 799453188136769088
181373078064987146 367302136021168888
382003760796714416 482331167913255202
186425656283754781 811028727440392658
209016417575581165 325385822066891896
311129797651370247 802037840706256457
695817913179960824 738710446086454262
46289354995741415 226506949459541674
8556807189573907 709972516393135334
308179840307866317 851202727855686479
296438039673336293 619636681160211480
3926911895679999 852828733536272114
620152426117068802 653154378793145449
535889121302165296 562971815331906068
155097685374950512 341752248622255373
281918705916408801 833382297645949103
218694798343131156 549024126272314397
142355523434826605 635313587343567463
728167024692115580 957006271814457577
81046053811636466 460595784751802778
54424906904202448 132078397049137409
191700672361209302 553513147829419360
372353752407095554 996634156623395895
751001520457805015 953263537050506127
345651712748826154 655823941157313836
352472864022599179 434609729275511088
78554193824630253 671822190298092285
325815583319225831 648194546901929077
650744115628721508 888720886542489435
428832763961531237 898202957916430227
888773806076487551 892196964544226602
207801328249323985 459817884055459825
61865667644057005 690004933778475220
118276778638574650 910915034051394498
58279651177802845 432281478107833548
378403893929692601 769358330715951792
34176684545369675 586549593899892545
185173640691109196 428483260473481997
707685446221153137 742862418470433834
336552177364214615 710621784445461836
440324979754208157 793885447433911221
375421060632385627 856454108795160137
40598052229985924 192413895731972910
702026967682950091 855757504580262262
739585000285584456 787566482855320958
379941717027397038 604583312571201597
141221118523544307 731381159893085868
74107393658253617 183703099549421670
302847246497214690 366840095944659575
90716219743717846 909126407211294702
2521901410613083 170975583917703866
410525820929457134 865474067248272776
2751369773510649 366287731442006789
67762526091675870 790109663332185440
427193376051520409 537611584162978477
108307540733225354 573388493988370342
800904249886318018 916072810197252708
395566985875383315 489469942835723224
59213942817130777 438021052342601929
538916245086554944 849135111089279575
500176170300114621 794507324298857479
120927481023058436 770578767706526172
425518201900675029 871918273611241802
151996875810808032 933783020338637597
364825648675660044 909276258846433854
386605062841894523 829380163575267633
285642091103918263 610561969673015283
156488443212084297 785033708687439338
84015164262466447 930438424329490202
427365677603832455 872455851527032539
170943518251768267 809720122286451694
149351195194041225 459905766313970437
394192744126421138 509166793868243393
297126931533269791 366475671995743472
510722025844020244 640554890617156552
591330373795448930 978641023538457562
50273645070317522 821055990739755395
281934457408235373 628497416098576440
277406861950978110 576150996081767733
454000245505404263 583570398523198828
276283527256933738 534192292491929803
440668995020499384 648876736341561264
246274245438266684 763553722357789158
145077806113753327 564241599885410334
503919940142195530 512674446457172733
215943093209145028 923310080599501744
65176317866251913 679805735965949619
556808501660090725 792242859857665373
54833212909405377 69595920871547890
414595645549328011 971142313255833480
87516331392700683 758566325064614144
439594215178627499 952462485237555313
620173087951449 907068820318147863
7728284453727390 201248633450334347
439155252366666036 542677629969699310
474183397059726657 731342426851614717
104469902027812168 702888336961851874
493684779880735009 560379050142702470
393134054027190966 496934545724212127
629502496921631495 876312184074737650
152404546183370457 280568542235870823
488297360227283487 918553913438778351
4365346401011147 738693368504561020
75797737002178363 205275483706399699
497597171374846005 716274527320210272
787556610748939615 955607776626773723
366634454751588537 642402705928516058
414936231989564337 854953146917210086
310802966234317576 633160120376907804
197309354440746121 841541266638539492
222075427972233163 731482995667841030
58345476792760099 935799652469520355
28815054370454393 222420426557502684
337798336535829172 993589699412484529
13530787488035403 750417565562634295
584598443056432924 857037018043051849
208932570271665788 709051819617954812
470167418084209174 697384355114054798
501365042358153151 925204159638598616
66436567797153912 309855475311284755
367517904034253829 486554624436151117
167641146098001966 320806256887046214
89140227882991943 305893488943599906
163692065272207655 628314004148984051
770574921862271044 943030565134256056
181707501805511206 809669597688652874
825486773600593609 924973802246062189
541319574774472277 818966248585670345
271213596603372986 510705341405072160
321666706552314831 537894137323861610
622885126678877524 900330504244428971
359780338173110295 730388165442162694
387777784174535795 427150920224253459
226986422843356682 820079948307808867
113251218828088730 134857738667094140
631284587274837534 831374285995353849
367193956793136358 642261957499408443
409438175951680870 938276997961143271
715888385005529880 844141908499848903
445309916086741903 923291067211357952
472726411007719521 849570236981089518
2203724914502143 541357526243311518
122931629498317057 866663423722370231
33683680413404878 514067264830318577
647529074810866574 849482998449808449
100766485431559951 168317075625922131
465211072954091005 707964600332465722
635328755966254488 965413934009592194
352966794676820435 551079142417143057
667749595458190590 961524395701773834
869516688796289196 888922591816114669
79227680061955395 876016212697944206
58329896185123801 159230550619028550
801720265623367153 945879545247806644
533803077907585253 932882777043065881
199167575292717000 369815589094080543
427277034966716844 532863857811284009
286878338208574494 596991224995456631
669679579435060354 918389733564168070
210228297611260502 391892323969025178
67869671448410933 656484739989756151
189740891147878204 539802102819343188
170022033026445692 395734448868425633
281209580728999519 983094955376207734
405291802956581072 640035974045960238
293467037734383267 476022506251470406
303232474108798559 901942712727686110
84022279512564319 228599528524383836
503344486823782538 948859819814564867
163024076924493722 605659624033445995
281183444775816146 859937963178849816
118869274821741247 962694735312516485
147016744932646408 924677449249972626
430734200356450751 865339246191437060
420861645289665899 638637426549885374
145329678445256435 902211682066266782
323439425390883203 780367689473279462
234348824416326382 902078796515532185
501867950922173491 565997228583059781
283065823482915751 594818800863093405
159439509228996256 275603663636238106
191721432118778534 248167688817300366
469667213297852103 560620951882916173
237937880153130425 836916871587438579
410583249006411997 492487972495088313
600329631942272473 956209399500346989
134411123648945147 892047475888290688
58797156143971036 423327938417046374
97333877939583120 745448949041032947
457453458035535536 806762499985790547
159293295463492158 909916651053875801
611301991025402680 897936246727129497
129357885478600802 231290999814127249
68942677537053213 175195536917936882
16916013725376647 371858278974785712
871014378652714919 949819090727270683
206819388765529789 277305199872333138
495435679509651995 990440494479673530
690027713944199974 712447874476620226
123868583571777985 186313694613687741
894546559313797457 919941926452557227
235482392105922003 407811251005478758
259154252808607401 830016595119371682
53770452137922022 356880290610651108
419891310579052913 747142048284939564
335797392806918035 714129286699282346
157746092321348027 541758994732781255
725049569190288210 934518764675328404
335892950824267503 888145719119433572
481542253576240453 822056024702524190
145349304634652276 931251168222722235
101234995504693891 719641600278573075
266204435055510553 580095486532454887
447118650091709731 505302505825673097
458283879010918374 649219989915495055
260592474510480357 422730077373615413
31559975593562980 457980829883330211
305185086912788993 696078862597792411
227322019313364581 581040870328308880
540046945250403053 691203623006134480
49135617764532315 445599321620025171
249533104861947359 821179048350081192
517831895681569360 608021080475936041
360241130683489752 846628908514146773
655606499633953783 985717387675352403
122773584567320327 480133968126356476
196240807166783092 697661428664105381
208543839093759298 598295991750566822
69672065169082378 283427852766526432
214213871072684758 514575606933980269
292851275642462521 412843201542230414
131688995982720216 784227527063211156
640555778166209769 689397958763142033
616579601800323674 721082562993492745
358773655916999577 868796999032898707
24710902760128592 962386269185123192
589804365323842864 990005943790963348
263189197598405191 787768922229050046
353780365491771715 528423791903802836
636104041224271261 723363456468286548
27449126653455550 237010205082544002
444032397257629396 496585261633519449
708641898799809211 845902442457721321
539221630483630931 557235182362430925
236537842155671726 493372141615142210
419238232681417824 938291947865545373
561284805321552139 886173779985776140
559315686910413425 669771914472423240
784902303915855710 895490828144654839
369990497522873672 744506104909315279
278839848185910381 484831047172060354
341109087626194576 879440624083689997
700132033322209031 763803824732317803
366156648288502231 865216578269496518
312008703722206485 426344223761505565
239791185202975149 980196214411847042
161264450583149746 348561043137687832
29164006125378402 49148567933639888
17376183312119447 519767497852911431
123195300002967473 974007459911332766
855364834001215055 965793636522061837
327417989734662237 480858317389498009
395178616377162376 991711290259577327
599579014528683887 886759578058794994
582237092481933472 912211018294648588
14509578933124342 24264185703482008
747237165299030430 778874315118954785
182529296142075996 454367215562222058
676880816815908931 843186573084976250
422764505185288856 601817397148719234
36043955479101291 168883037407808142
172708303247522370 574189315261355295
399144434884184572 766240304977509139
112086169355675466 148617159476459506
215939383910958748 243061226972905800
165444203804403258 857841253664178265
37380770464190509 263499742440787063
117299032151471398 320483750098028783
455827667001158776 527581270143033933
399807667278185496 723874293229570085
88866351736892432 105608084329586672
50439771978102462 95891372200624012
278117422900823633 541641557654658407
366475284738257912 871011903733246707
884736562215582764 976850026981631947
127222017738574640 699837507159331838
10621874234860010 540531989763633902
460029262755455262 488903007051642657
64519764750906224 674546608385832898
552746848349828103 809421310736587279
769566058795409212 952540287958739240
44116823246384174 641206725700011401
26946806544563137 121505142784870290
214990951053737189 965293692855500103
32595185598636441 652831587352326101
209676855704592634 272199791751167117
270068566500314471 548853631236948548
69806026516138110 788923390597734755
352434455894812935 698685498727809665
1431760891972298 221620081136994142
403770558096409110 986659898027008530
612581754146752374 786219049366164302
787288295933085524 914860271727689757
298793832104517141 500427762431569587
523581267145963563 962587318100940872
137288943895564332 197270820846304137
122197171082870478 782282336353295778
342507204508585863 667391410810343210
577693994321859192 838327827363857466
319262875146404286 867348555849167277
13975945374780374 657765426060731831
314643640220245342 858368576488604391
473038439689078206 920966439507943933
232828267906394555 321123146738777986
427117018398078798 767718163496610810
143583305674498663 259700240017828995
226813082132816229 645726059443499252
361159769073190028 924287283928734247
727826209140768006 972550618201859397
469997311655979340 620315027442478632
230618397537674471 525807460952183516
13502231122484057 557340836674797695
764994227096352696 861146092677421042
456157254447050561 938866639488939020
218085683189320647 245482105499890801
709387841111855598 961182282510727456
276669929911437999 990610422214889273
187198063400003771 614659234467421790
314418402700716976 382236120347704525
720023583020353341 839072783454972922
461730530837069118 506731612769146566
298502676320719216 576374923435913866
50289206370589179 386001376147441623
460880497374971604 537404893652979939
89579881983292892 633155837257473959
401875340360924243 634615655096675132
374404500991971481 651603757157097826
288314029250419038 590918167371529999
203787245001356044 593746763349337946
120613502105880675 129588641658577819
152100358814230825 309939803767368206
210086879714164865 499972590619988284
337892014500584116 606177858249508986
378324632332023996 487881482679754539
55547487135694041 312796463094552434
73431392545347134 239364152599979593
436075280656632432 859927628891753069
261742066796096001 843548845844509803
263350577669950073 867332619844922879
116993724691223443 884825276859677340
295145980951353304 771760934379143455
378255918422419102 539376267829975186
769766541187898109 890141713955323010
640711725938403120 686975927508595046
42522390697774752 566978905653702364
5971576022802379 867963257771001481
469000331517477650 555520578476817041
21719406139376977 114906699604583631
299075806021701611 530241321226274054
312342590147824090 777925773204226720
540791322237021367 679200054507855599
762313800778767245 875202025772552734
329234629072965660 622922294501082680
676134214906761370 690127527292782122
177157798487165613 904033036349951006
401871409866531520 855835296145450972
43510535750952665 594508251963086416
729061229088143721 808943357299473772
86050523935569646 295985611873161699
507390061894923224 822684672995234045
239440550419630698 338960295015194374
27485906026253701 569111664284941641
504615439800282425 740954671122125507
467327518684662808 660551866909626527
166674498447128805 925193091164341962
454961610768662953 853972003868294056
24231081115245700 437598927816315531
521905952169892136 575612343383741949
752874302118938972 772035818179264393
253660194658843204 541828982110350141
391120589576599594 668978876772697375
733690891444529407 742158050454563967
606587301667521709 950695560330300904
435602632968147202 929708904570623485
86730831262890490 422793710594780276
738562884294790131 819311058753092021
626566101887101388 678097787364648181
185267570739506461 643993288613487823
775644296408306042 778812734046865735
574802639872798310 704446139418084253
23599464197361241 740966106750592401
831272244010080530 994141223008037338
58388583049648495 457209407037441427
382244077858106445 976467891162692900
496354896280521206 778615679794058014
344024173318240655 353196467947063698
146659235090220183 916645366777194461
296279292522148411 475128945384539418
50055366640442233 725633319276547655
441206835861365403 910610546015602065
144617549380252368 469051412373544457
28183885019342071 684205609078955672
647938789451153456 756413788250283454
358435785752344811 854592440526797636
821451242459904121 979024760328836601
335522781866400230 581905143485356189
416477132711610328 800570917741263435
292947362831011872 478983967793571244
306065103637093649 888280602438213362
278256271912645182 424844823478555349
625967646127530146 853714039927530173
250867229703237851 629705647428073292
27370474082661496 780611592022175828
643457195841887952 874359405133257167
147059756232403253 375696956207475185
280504166857302376 554096459621347702
529792728229291856 816017556688732480
752440958387415589 826319072670366951
638087606903247876 861060709784040308
232031288772693246 711633372377799960
658433623633910417 865467241726820607
174095554175258208 287804848027555928
18731722822702213 334583661989386336
311118735216989713 740392383079100484
191411161570959951 667721444748179020
303739478532720698 805984151882430329
252753256081372365 649431126555748025
757432429951428183 903781479567519639
169986763958880767 628975983201662777
457790425080069974 514273704108808160
15698656718004210 486258904432083154
317165446327942851 408865575479725830
29641943048355597 711214332042626748
509851442752415494 523348538062885344
348179186973484183 861430689295275223
226996987976655949 232523321611126668
649434614260355087 652553397284964115
613214098503112098 820041063983470822
96463504766591014 445951366320858421
235812680110642797 544323678856734909
154319326736042881 328890600505997010
128609146432026552 916694838756266131
30984190666799896 556715811726913350
625971862967486818 762893184420227487
931681693571993350 959681743041801356
752521042368869310 891345535931575017
296510731762791137 940874303831151599
241802531576664929 736361879561899650
469345714801649148 964362866499230405
183715189816538631 439923964419585433
292014335977235110 867031854814203949
451917552488736880 573764607692610466
192993867983011647 965382737003072769
38296966473198702 538225106176082248
410705318343811997 621736884543745898
100353399970784970 922281436151627653
272764986831821727 322997044749359444
206116267457895074 888758734526721354
376213301932888296 472957710932223913
809259111032669612 867453878222701619
114720963344304423 644298580339819796
595184062325521385 771866203076931086
53519521977695982 281381287234114306
374899055281411285 673866586829091621
286727408854935291 877845419882995780
257208804052306977 847381193202330247
690707163928764477 729466508643549240
125862287614194213 270697787447581806
241148899580104374 468270872117213737
130072973072472642 497971715950499256
914136561415128037 979116976131700893
37935109523132146 311424141814537205
48651768835411659 120765047189867742
625315967092681470 931306894727581822
13480931120092065 281842370551939306
395339169088163510 497491317831926167
566155354767708782 645132902441629573
465351336643042519 865589965291189351
666721155521927543 742033862724139410
331041440021314897 430495982135149823
544025314145843771 922479928179773305
83110581149409448 772744383876033765
394657931970239236 991006972598905697
311415816017981554 557312477817523094
435978866098937876 987006587360758010
238745562363487013 651878441796725686
575182314223960852 875015724255756060
73831554009575055 633294435385411995
876228500052280691 996140443651135069
40143843733668053 79158080145470279
444672487959566537 771302868306626997
700351846354597556 973954824975158065
861640457133573199 922099948230273535
35865324732518513 127647419639442511
43730258894776236 190308607929631795
613064275726487927 809433182589911927
15108763440545947 329084168237245629
549780847521542915 634400141500183991
3082996667446859 215902713004979484
357048857635411388 980774944212527033
54782358748626798 104029060565163732
215665298805332696 977264322893872547
1253826985598012 466082590567119466
40463252496322974 758473823002732175
140549609502535643 320459436974964481
161584038602505859 561176603365387890
310243298794686113 761414732488877327
396755042825218637 698257808395429881
83421215832276616 671021898320774897
103354994614112250 236307354481072033
505380226042650264 578178531780817534
267436272260807404 461080840471334537
658631339264723803 824395378522324369
280285456376494653 436304095019034736
585846779261402648 608557098755619757
544789568264547794 652881893152864631
858309519719628559 973990146764265564
693949080478777104 796860048063586133
807377259498275598 944803903709098670
452974295731926345 735790000355032898
207032802044000115 838731496288488662
646951214769602300 878034904949447444
550356754029369026 790039415086048679
798415694002759470 927378025637688929
457728755180582056 758212558903270805
184445217946272583 911531312188221863
40372041352737222 591407492693398502
123176456106527390 739288394404309945
897446431024817714 905484343202557239
323446735350823115 712596944878465142
452651071816280568 784688097232706546
26216215553107958 383596905952194415
211494876885342596 628539039529176299
202038428206161789 915697454120588876
638750151641223593 739339366512802905
157520716853041362 408708957013386472
331889564209111893 814040643015160605
12434469280820731 766826291626557393
372917461758755334 756577304910113105
659187856726890513 747201685135856329
327103511622339449 675790288218517401
759501565886104391 906868911929949633
652793199154761566 978837645005486191
92007638277460430 273990992792810231
26435849816786670 687999485099610502
271385104482734646 502363837878190477
587629708912103047 736897965364706107
141488640160105111 222960944031101799
306733951375125416 939657467386237839
596489455614249312 984088715647980890
334208453670239097 629523088161162349
357745614769328653 628731195238638868
554137870943537003 773937354556804711
624128057310181119 711548644043243724
466728120571218400 854026852708994876
133032877032805344 506629688592061696
239664921991009806 818539621551344433
47785712940170302 828521970475277247
8415332484853691 210290522700111810
677371033874969172 887615989596347895
114213872177152884 342386781682831277
273021988286748861 916416304272122648
444093744061584429 854165628941959013
673555783960378302 892510104278122119
43134590801486220 560810891418753069
533612599835228753 752390123420456506
120084709849388541 254817585362679794
181314033989657497 359607851559512308
335184684791619536 859876267038350127
273809922717889986 282450284334091229
6609563492432391 661537152435224135
208001734018282990 324546635293146438
289515951767864776 357314291455780097
487874882066171280 596269168624253712
65173261501597120 904181861976393192
278230325825207628 548028932005344175
56757121098644273 659688292956645091
406477235366856051 946456062439057607
163893863482443599 550013246365755406
391925842639753809 723033890091727229
9358364910094294 200151788772604701
115328108167624984 797439531697769777
306608607851009232 537596090892068922
312712980191582139 375137263431617059
53690883795341276 646108720242126151
13263915464360239 353761954718071425
586597676230809403 640998070779784976
69383365374346604 983614746171518156
390297951271394924 578755948001104123
387516757720045942 465688941250662322
20267430994301278 530993171849410850
491399167829534506 918077242938955273
242837494846262696 681396211574224809
397795312251150769 445219479564741508
180726734446847528 398905855809602545
633076325482272411 699926901173701237
848546083814224633 932252612199874979
317784907083430241 648419144262863180
726215278540849451 813375235055319551
842712114826459552 931466030810709343
14182972800191233 705617628290477209
108107221779608576 753164966679913216
679222469650996184 847044304638563441
347290515353730625 895522554200296049
328384641716982647 801387859996159398
146331823818352776 661193749722345368
22842136021632383 906240447025086215
431471539222901037 761099958772121391
164540239877296235 928678637539904525
79389142397458147 849752540222037404
79323314900727386 865938662056043801
242413211682523768 549504646030634550
22910786048305819 632419709057950432
24044683898218574 925701303427740356
163310825533734724 274289620648468957
444199479483337571 857400176776999288
645498814768099573 671348393098854276
362773336406462276 788003328639175682
97957968329637598 648739298288560966
609813142450588866 961222802164628435
280851887725961285 375920315716762112
713213646573311876 978872237548629388
81323413367781353 649964879080430499
488924189862662698 618631315204384227
37189204159931361 414204793485530190
792625966021965323 890660745217315544
20083003055599137 276224688955307212
114739389838759622 201933799380648239
473698298854264846 944993303414513661
554451545512368404 853911503318646426
546046663663336388 806384759091194516
328673857454874347 612626687741896341
196404506245825273 950501745557536049
152371342850280135 960377047490852894
175133077010099085 418806419190229202
736338684979654190 912320975220170802
398068460759730851 745959736241411257
134634310383106196 569014639062148070
6039543088805071 448309415772469060
130212619075565923 280958199106262883
205894097860157540 797483400471706771
240543177930623616 936984935935792743
145963745073663136 300296187012827784
78768462615236293 836522410479354974
105011141382234659 881668583816182893
508338602411819744 583441485445828587
313132931241930595 783480179325890361
144042172915326516 742677191204340299
195041744241748190 630785671848785039
263595533120190037 472581507119801806
298472834446761925 681601846860238117
429389309919352527 663072584222527250
417810742132893139 934741543907243503
480912174789921346 909970259524916460
511142085362650647 549296090118125657
437280697379087062 851378431019329777
99116425111334009 440849305719135160
323022449771578231 838239901392080697
70129636075717324 401462367566448965
478759732291799294 965329960258999864
289170713614115488 843729091832142654
665069222832835826 694711727002588410
103859178362884003 372218640141552525
56818271902871597 486896866210955649
697848822782690765 969440577697865371
408234425552862479 708527261192310674
107839123527065287 790046958408666854
667873379258579530 792293019891187432
528490793885584093 837144996891821332
688468742044217816 995001052980909372
530067810275771270 706787584383596135
538873705645007820 900224457217199224
40048658993568221 924619579660339009
452459683663296448 455548805987410501
877866957169879258 979813679977114101
630243924644501192 918107010782961437
778029014590571856 832418820154433471
566713504699589680 887282759849041544
134009623069060456 742585798322248271
492308766977531834 677097760279612895
42957788289637929 163956488809617213
330531494092940865 358730279881436332
389257056303573109 876685512032672785
176591894671095743 958901820457822113
212043048778513319 704680770320407711
115212026824458729 603148279862562557
130407279712578734 542082138878199024
151954787793698441 518341900857121076
71186096923717673 682449057933324326
68903416012664874 939455589824636733
466106633892711408 577547814491703282
381275138650066870 711276810130520060
377453225704427379 470978045506633010
542256581739421412 676995349535512269
304536381241145067 476337589579658696
264556474521421857 612325520475610271
220467547122829435 681119090404139118
753977398960593706 827962831289791579
426142433789927397 493483604455979534
3738699960739927 128576259707314323
504269949291843700 869352770818137290
786755254206270560 947221960094068934
563173898903737966 767280324066582422
240995917483423849 878887620987722313
519253729761596369 651176102785288819
95327824460608750 865683587630134887
563883344759622774 972788417966648146
150377472824442944 359446013776954586
68356484066289367 199630186877257289
26530435224339985 345971348457239877
40092047746160131 284975461975145632
764159743790254581 772850641886536865
44093463071907295 473928419679417041
338330442490316194 499845594219971850
352193498703171794 696726576785791141
31123443069877183 466313119788207532
128529141917600668 129237592071411835
471653855667254230 553156208700747495
600155682688999607 709736285698977964
74704830826051935 623765428224295160
90854997558392853 563577466659043872
606466869868076604 718812978679479866
373156979706759368 544354598785329064
271624385769862903 789948291041169388
64372702528909075 619531125197490411
32567969328842414 604339188234275644
672471480782699354 716803098588640374
418813589866025550 863818426571056917
249382481131500137 349397966079189113
655484269707611425 774893361243224201
82039729839537971 908918606737762817
255122486717934533 982960339344353505
716641361648333655 807723873881288060
381215685710647661 817946979963335002
159907310985139603 870880166378811708
8190009333915691 361547856330085335
374391091043276883 739098589349103601
206832061660261359 875894823348244709
421016703595945509 648107769435030830
17309907733900211 363750018940485523
866036662475607824 968286681935724822
301413773864104021 615047365056233359
95573472250237708 828102433606489829
61428010221103882 72112608718322620
250969270287790952 410333197327457413
591358807651425456 631027988445012952
632458280298316508 700710160741413759
170846833807310877 478042984574749493
88912454951988454 111505306027627170
21491853656332550 681266524280259275
428593521242089817 720543438645037931
181649814543622681 498005553655510053
599564951915504552 951990275522345923
22664077860894632 758991151756418988
27214804127291408 434471420325980621
80487990528446447 694185365446323563
139769251815123840 149941627570373895
521030286603949270 565543023100542025
149187337687911001 634098511875473537
116042710170301376 271741098694040377
147086470168186348 603826474569614948
440357555150336721 954053463220673781
559504770858621090 786374448356611272
414865476160965637 465940887209647496
198499163300646701 417331244187746609
526877289035784492 659851421007630206
624934085039966276 844273086983832354
299168499350004328 494871408914960737
428910591140117441 842994518216600266
445844290072773809 982740726572992769
52755900349733194 919491822538268560
603716389037885860 627794038259714132
317244297932298922 695245640946957309
361829701971136368 562801786206719617
327709574487310474 442258623734116870
592142442716120390 814254590697849976
305348207772546866 912682756567852869
11695525745070260 526251445560715411
287850445930512975 970732712357997115
201888914020082367 270258441914493565
92235572649175646 997149998685750750
338101355028481290 490838820656082700
219225499744943420 886896584279351822
457880380007679064 855342295205779132
400245186971313778 795381873153944645
285654001014741741 861784665079437568
390976308687785188 553053790030131119
164414584425532728 773352698503589562
337698333918295027 723299439583034211
667654958104454720 916595373737036997
470327526650200418 667650154178207856
124050733082127980 673796217557186227
386674118654039207 945605050122692799
46076256038842351 742835676767263571
424016845689424237 988657871155271562
91199082499697524 787069903693297925
241175705087836130 701710511986919954
326530372433213313 762621658499741525
480584546227106345 553261271080528681
399949633765119863 922585406726351100
369778936511811480 929197019837743354
124908683589383946 176167585003391335
624404422780541949 715670892667573946
496369905393917945 892002880732798980
28025574859092975 151511368285512035
248502269296587364 299733528094474468
210153022531930765 907419029633305322
146504270593138322 654816249556735764
329592884411442740 822952102671543287
528885673477633214 680820661086437139
93094544752983463 471067981333933665
154129443121469871 289099662023673613
480179406075114905 580954383053393139
293545707409822900 785338363129341523
704455935911394654 979914611870530076
464865061219697565 641805527745746073
302351415502389343 340563279634074618
276736473110063679 382694531316529110
50345904417137346 548049189411238071
536612579346127742 863401482689100858
403516674778180766 928071192626189397
634998545045147335 947549422884970421
42164116406260864 678293801811429158
180099412648934965 578923414676559056
123956105346865642 526122629712016466
108473280736873682 761806892513181038
325370808128057295 523133267392030804
670477722127513104 697677198320368719
606580977049319193 790549777431832445
218437772542995182 937609195648825586
164175096375478564 201804861117453424
283775772475091599 565072023356213241
372613638472181412 596831598559007296
53425521128001966 886840254398889140
193949884464509158 728622362926021682
550698554331749816 774776486525757193
93825645437155284 922560705177020595
15592618237153779 71172031803019089
91588828383598690 111691885758446576
331463140457763326 911492414645607631
372982807933795929 904365996879263496
407377989598979021 609056809820779709
710250614818183829 994534016508504787
678871903539007578 779847482191088321
278262855107141279 774890178058275092
64729613937794405 652763317901612568
258199421200925068 663820279646944201
278756455928744989 947487461054819032
714821871774566891 747022915000811526
242830822029478533 862329639985011397
601048542673299930 740848409233387926
68199160145698590 542417225084238252
109986694419108836 934558278183167710
184599289439194474 690593851288797664
220094997958091330 624288263377117858
538408146476245921 912870032017928073
461971546388840594 654478209958404934
459638352961203180 584422857943537763
648898273898736615 821125116342352832
26952685276630827 853236204696678909
400164515562849945 838473437031790794
628016379236169584 754867010309339196
50386069488399952 513653379931364313
345406069013275605 602809248398279298
65512655184016245 227037636695032994
419448235692159190 908783691085464667
505569300093306925 761919970300136239
499096626491496874 698016241838683421
163089647597645239 864014985599097711
486264117079853650 785414915004778207
229859299866484184 487527524906450139
496050051381066729 875559204322816803
24989702312389244 503740828369056710
30907552187679813 910553973266297914
620816398805152015 802604158070646544
263064564781209715 687513415876324291
77731107512619900 925136423513944120
124628749669223752 946305883669940275
401116860543358718 573287426330906315
458140957205143461 940114163604315355
520800827276121666 974583944863367089
48503442431001911 483137952847484696
4920387386143306 678033789315917470
142898547926805655 885189638534546792
144783393645131197 823955843705800522
493177206435250897 530054041417837216
120217898407005929 951399020321462537
125684529938199654 741701560371482086
58385971553967847 607668815224297647
551559949088948663 900922746099488587
367674882749522885 899328401556807523
595811586104174184 962429085880154467
371218504083462773 708829109123948975
917931220084345627 924535107677466764
413062827693710460 910534168608330450
235543387324495922 693070493734560043
336343558275721131 724379331883810310
199219275223724171 544749706899910132
360230925596417850 922683075258680938
117750270362060236 396698430077154457
52651351245194640 134642254153076272
528703926065000545 789176460406433485
276036302551254496 696257363334786572
309851679115828882 464781565837282353
522767248749149492 972667784815414559
269422009745048538 531345594997171195
276178669858218826 720250766320187680
217061066910945291 350052308166508240
244357937910164757 957607197148554454
122287762888414342 390949704586791568
28214515220332348 257056402125239970
788314860063516402 944051804996103051
403218125877833840 679388284336664730
432737116129914575 603233618296801189
143200807437294780 640193285837853065
91878518665748663 107998612172850768
88117874382232420 914576621425542758
858359107075306276 940488624376471309
32965035497069800 302874574000310798
268605111463716621 299632028582521832
456159530524368992 846280265401237072
5689807342984188 411257338256600671
424396129921904824 852940401119811501
64307886992666245 606123998203161076
301460534852605794 930527317904667563
182577070379761898 460510580118172797
340806047597688998 399102759996368254
445250138749637463 886357303407023855
146378095125612717 583956950294743557
680002763850158777 750484600604219273
445091594267198431 683958430465325158
97902755471428363 424883062608469551
394540591454175439 765474433726967528
152707350627131282 361273145789023412
170781930759809609 670281758164261542
72223003319764408 742614375004182955
152697269545264119 301599399906133234
170676971215637188 993459211779866862
134413590947624210 703240522570386312
172373122138908354 511300073136690864
30527803687246942 276021383612818278
56409349909409101 926131507531828952
172739039256893342 262986798279025233
239463573492889472 617369253550025752
442603712568602764 550140164705706720
11409400566323561 679166132145572727
118185273992944195 756102178199615503
175237580881188032 879252186150376089
355915257900704085 785689263606738477
152676669214780053 883037586738650897
449775308243567766 591820788164789006
55633155702209109 86795433297430624
533947408340280315 609566294183962670
705204511385638287 905223042914454826
275854502325054828 914372306390066908
497094468611012452 761086307157998795
31403010511783612 294436416711075654
528256903200208979 916144247997023368
246495070943873753 634013094743213126
324766243867406455 644144427178225234
427680008140822341 475037188687949546
266704891195353630 694029323572031279
486931432246954328 862411052991922739
50635684909507779 681228558099334465
575135741698741727 754221688797224052
545597199599864685 859734921946579557
303639676606740494 373079268925194592
668614111275275166 826843635724471877
289466575267700311 332702667949022775
792829088447778478 801745863287821822
111126892709356778 420111677382975553
211459777546663687 947103555599425506
772511289441059272 832142982630586812
878351019600325838 978405568845795280
120698588541741508 385332244587924959
18186166139051955 697534003738074723
85146186955522280 459052028321476974
84011565038615759 258247716666584088
229515673597743866 830585414645875517
392915818990386262 656981019006227606
353949450212047195 986200266136122283
787613477730408432 961011411246186714
349197428730233330 715206470156400296
464630548689139399 718423868216564049
25565422278842694 300363894388167507
91033566333354225 288365409100922553
342865652109269713 546298823383269190
824059326930187994 938519051474278556
1899384050164222 393670860480636975
335466233687439855 461581680996638219
391738974787108336 829016926287149324
404508574447956553 764082723344201971
617860437918998041 673502344675083928
548044542559891510 658788308014812566
285198207886330531 701152772304392153
257961227957902521 787369533990589189
320076074046902267 685774240026586014
578133558680488179 826314853792066750
145721578644103368 272988068815773568
743165187481054397 794959651269113103
707027066690484745 809463040473699533
164792829174625841 179974170244159116
441452000939854391 742427725712075356
785660061359347739 875035352912578206
639631063461662648 930583232643346211
218877408856075355 556731451424967717
376177248895154252 455008093496654787
415438030096338197 587260598074289987
988327719209917 379541075775774940
791851195862023242 992275971616635588
374252639097931172 741357166559168073
570118847125391146 628609650091090383
684413722133977462 694152553098510350
187839605190291531 550969068080348845
85469908951755749 97265639160155642
452078191383047097 653802641616002998
301806906162292191 950189005415621037
5227933751738346 204686063555170149
412082036917754915 479152073966448630
308418169719285505 802685464247188492
96377681567640997 818359712098577278
481011975701893042 485691821775511541
389025304903408180 575204679530981143
170454819819598482 791720371845035282
607984424780680981 830713573540815398
815131898020961689 894609905254929016
117886240066570022 350017046076383617
548279255048744091 579557620216380651
337351386837154339 390677114078009636
659700249411827393 732852155794432606
81723050947562144 302398827279693632
530100150169577863 935475883594975229
135929330085577224 906671423975244081
476981628400378502 716264173355784541
494898617996492133 662194941303578561
777379315429524461 806832130810699013
9735238433975886 821919578206975796
249659914317972504 338406340580724183
145339575793713382 464212122998864456
187082391039865888 269322361714859393
325066991011951029 329371887755537759
256004964304375637 798912262797839871
530015338391063416 599146178059968944
554643119769646759 625469866237673275
250662836727596262 834522269834571902
355748980912692550 874347190398888800
601175574548353712 802624681732104727
402238560246446438 433840783873064738
671087522454156228 728853651556579995
340055746302757166 963682465083735496
500556476934836476 998404838870091994
128311479101082602 700349247086977448
424230171852017363 614421882885197779
265101920235742212 832087615913888164
678583915360908438 686197429817697581
39783203169778080 492915538481867741
632697900515223865 896492966811203274
787232553609310411 867150804329712160
311627483450953562 713284090422355240
89819416786279258 330701489709695797
650530213119187110 963029927711731965
318738935397868396 401132656891509097
222997861905222572 711180918777878119
247854126908432468 979930815542210199
299553143202036894 600933300168037674
135076343108895579 422064352161622125
815034328170731249 857974070045055616
342850039979697229 655002367585231422
230287097932996326 251719331965061881
231149992577316602 880991825101918638
213099977755540657 770102292997541839
416554132125915300 751847970027078788
247665094701277721 579883757996179129
104641322135907976 928565411463373005
87897718594622853 566272084351610618
180204878536129981 885133516722173354
87579820211047451 121942907169569299
433347334990140222 602806073764306700
134734909182012662 809410504536808536
476170572804404756 649366196168988702
99951293367566991 304207915275867276
319253653996027817 540482315643487220
273972222989299256 870067918136500569
688874732887639121 734120131353953789
378437198302823480 940704304746886722
923831161696459658 993507375743949510
2155256555690484 261256129824284275
631310865928354422 874945116309339779
479826526817477599 673939373621129516
395785035876692181 674459374081859078
1981564989377069 457359643646656670
138764986136786379 153239073350094518
104335923789764622 577711534498075621
27499301758609999 206381078230554091
116785759728811756 152876813357107896
44566456771915474 749642620482501987
390287388312036926 584154618886681717
186700916864618082 945469976595211206
98986787176450850 188211172668635860
79723889702701394 733553926167616255
48312893031273634 679398828535580336
609910815913312721 903800431460795559
343588521186352395 859284693007896487
782666843936592536 868619804468274256
406297549696125287 724142417419533726
327684198485565203 764280333763876967
58336573196510596 764220123161437636
249155047681551483 285757058176444944
687670546388351322 916558475858849314
880434937755289970 909556272217058959
146004053641493366 515404186170192951
295615192088649268 744393183831449623
51078529879006019 892226035471317928
131336946960273939 390130631296467276
755475143123877205 855282136328063740
207245923754269329 506765271087740715
451287035709562203 872969833323006477
708231612933361878 835201508198445068
127727235709039440 634823220892703569
261438690928779431 290912990981759390
462105139883834699 513013032538370799
592750147057611502 638272894426779514
163408839608963241 750300963253994445
42387584157914724 439485506649458187
785195571466685876 933531677872765317
311170400203152347 541631678148413394
16648100077850637 324034516191457854
554659998093731742 855711844186975183
603367081383815928 655109296676461912
900823204444855499 928401302227457820
158851613158945731 233171158791441963
593346498378057876 634298589191888549
139632219173719906 479742395075641108
654629922119694521 913464598195114175
27769078370145666 266098103971953020
89613291933522650 458433425934955045
591564219077515598 695381634509553179
247463547817323584 260109295578517299
598782969150842496 667119740215105759
610639152444934667 938608286443505749
592464621350684994 645940480539986148
367515592464069825 783430413108089143
50014663368968390 105236345618264238
331510746290344506 829433388952257989
595083538539182335 939446576122976208
526801312527970915 729403930340327694
260938069699309317 649777830072311250
689217714535610093 898110077877622249
88194003561213189 109023590666096435
244730496772371828 258676825320134088
268425296421006188 607678855521310009
379906806511384868 890992758557874197
282774488896539530 743938181941206091
606849798554851648 930359210341502123
241438023065461726 756910876987801776
172364556435223395 357587473320381078
358493714370815237 483893004820038291
51150291175416062 679285460056327058
228196103931275978 919853838382951932
523043734923681235 839360392281597588
90656030655126697 219397804027777866
53155812445049410 558236291618078331
189309909003114770 965555191258043629
512946563679508342 983271232844150498
447109963620737002 852569995627615724
560819127871942853 858499951189248959
357898744158276874 700137609409738848
41456856475544543 736281696837448251
530578390502806569 664953674363244110
133334228709778504 652251253444594802
112285056951461301 615911928079042764
1760386283815004 503705836460904487
456981326246162996 769802387447157620
425375760303197089 812957588011222655
196976939673192990 736688992636913859
354191864450033273 524383612815100726
245053433526861816 748914922870935985
331826990744005925 533241825267470122
201833019052110205 429436624933086603
207031841659980842 320381302075677954
280604302256387036 406176722572576432
132961505371875895 805780595297314882
578408938199013240 822599561138309075
406613479100917429 793569443897763768
156620838535332476 163966655143582311
826145775422986078 996537865476477169
567423326098529671 631363403940391668
199683435430641797 590368688884971744
900831125532730275 934822865751800350
9161570084970612 341746680837177743
757759829255642646 892595645774162387
54388219458468326 225944539050174621
230165299526632645 569128613427234289
234046220656799373 473623031247054267
63121038978283076 768288981016204582
28205584805140782 558630919327410573
547146389568017012 629748848466552673
304622521459431935 402327490598898256
413292211740917036 827237616302496801
44968447061751311 469313802718297455
163093288955875192 756501469003323960
241418797531544159 402615413164977517
100087483756325779 653717167880914130
194112678979914434 643187074676048894
128776112092885199 238345731073650827
300424023038342785 649301907717738093
45112489467888575 74817526097552453
864662951814033655 975105334508740090
19198895362041465 28392559576169966
670392766411307250 942592272051803913
32193370350773303 524560778769943244
234702426065059726 443334824532619088
451223073957391821 980611518343104930
618467508502435207 858675137187461912
948865746342628924 966363357342350381
213432159791064669 686889664030914304
310748634014730891 380260946226905382
296729667728921071 600655816513681616
369597641041904722 785792768731478210
476881658083759148 809240215920750790
213214761027328778 495250025603931224
341707934683028313 586094181294349398
425269365866065073 739890934517176006
78857821288332939 542046129632573605
43409079510349054 710834939316510261
115929197343376432 187934627065611535
377398024190592509 828451118132892805
229726549090194849 682536786971064455
188995094326879841 911766479582410143
125930946185597987 848931522864150573
290417558360844157 612866808496839168
15861200449466988 959975111254787362
228490550193595373 656626277567900509
154031566656804893 701103530528232053
115717637364538986 234950707190805318
38794683480988495 469863808985418183
870864791453358736 934054737895000348
14350909775819341 401742038777092939
23604915822754360 804941519135895882
472892410352752998 855165505166878970
694581824964653459 885530001775020587
226788391211327586 871274310937799199
375539802399773017 558761449786933980
815126324260609403 828014517245823318
456953740527826444 909657792528043253
206142700473711680 244664383425513137
69359094196612214 307827625348069652
28933722666884835 399220891909072741
514370513793072681 685663201374702417
156989637822650988 631467486746192541
642950327780146232 835931787755401612
428993206267774094 916986333302672539
366755062959781973 890600410402384722
89532126890286856 494207524608248931
517088490980431811 982274854314571746
119881733741613579 199724509921346123
360635753353215158 587279773212429783
271419951011749375 805556299819605818
62083045208678526 348248066907733247
844437378286459952 875075360004995408
387739670460957275 449065043057070366
270509859496148216 418716206157036096
131601045960693668 909313622410368772
388888888799407763 473740083252609090
41870491148213421 929035243906799812
310963883738569068 311667272390967670
446884491052832744 676446885061223642
623023902780138727 675062212049232905
33402724006061111 716489102120520922
370449647567039785 706508598252691826
131730605169867492 789107579754329766
217844393807104793 894843239793101789
84865821787509520 341796147555420102
156691147057515919 858454595298346951
299272738793369281 357819207402475456
280889399234959120 568436884099054337
364409529630240834 827549469047477757
43864063272862921 805588072568726081
141386612884264940 382259574868706830
137148810844416368 693632073135998207
399503595348345231 593984544279489747
217074561875361092 553676023965402735
855977234544838399 899137678139565807
532014710923972487 762874066666149132
318067561277143789 802861565913208562
262285321041300604 654903225233696150
249582950423245837 573120433834076975
11669935923436188 712375087458285282
567494307489807506 960178572531146565
76035698916825971 383701949848343032
45867978835109228 195999335956101596
686672275749506131 737834536880638560
599126084699786782 709809774528542160
413655261093718104 941004258424298789
81949466398777521 786151478252299804
520344207114316930 672634110325560344
831105880042504643 955492233913765771
622465555404831408 901767083095799023
111778697811812111 736552087276922740
456388539208781291 988178093754138004
246242707210697583 551755683094590956
10920332713486207 637100036640702895
628459079165574405 960312627344977309
726124789932608966 825495576129579766
384551231451486287 828946359334195931
39322793262631539 976353745787566480
487641907105702759 759374470496876203
402411656224596704 757704701366648000
41479245863289795 88876984347085305
32167174721488416 256572251734865375
349229275838224209 917545432741107077
98327786080022727 778698913905091975
110705116032103909 994197008251369838
63505287400623196 988296769906457896
784606209988647918 850338405569422210
855324341106354782 896037869892965638
299030200211554420 763585868230457917
269444910088540984 935540935748709948
749801131130107229 945395273886014852
155652802303684636 537330445046544875
278658212939012873 452029854337463310
484283179458824478 928486301066538005
279483485689994633 375198462281666340
146135887362854068 440538374034154788
397223814779956165 770826619633611908
876777467876248869 912377002409805179
40417225875434 793535731036722923
169988184569478493 970574243443646876
732455554137610542 752610665056075097
325411537317218628 457053526020111066
345731592626920502 790669330287199140
651510395255945537 885058710226564748
101705870768630539 399876217547470162
303885553846949793 317361382273066373
35702269022499905 88278224409109277
220769644186655548 317132880503321588
152093646377468869 520478435447275125
311860297005692818 605000096020134907
148418859399071884 428006275047901832
363159166684628486 460750990315181979
430364370240592897 738979127462889556
58828306748981025 786218479272495502
358573505467224643 517395834414001800
432034572896821275 829493814139049099
196533332234616487 536309630453737798
620433869561798837 977417440190748554
241928340529108829 700993404229984415
138938271363833288 701246316690034618
414158780187863707 713067535649745561
552509179745576988 707956161987276809
639662438041041588 886069484746308544
119149664950620354 541886300798108869
203880285828094507 879050102050832798
493942014698717180 981119597398453158
716457873029638079 928187915149819526
185040823667331756 501953910041659123
251279099818790063 456153742567917112
443397415963827781 521725918369699323
73951735958173764 800399663146357230
678258024123759045 748756895568151466
176584476579020076 478731279734332406
420163621464097297 459609801828887453
53859115665556245 94908507671401704
196091495651039928 727853583384828556
295614340962407858 973953478088373659
908652597640662207 969510942162247810
270764916714414257 929650294424896567
525121025610268959 969464783340349278
85307005274204876 911271297972451870
87501813105888068 656033354678704469
79196936670828487 959602008553898736
104652045777535887 920448835055753070
484161687509319565 924650400438371950
200360485720519125 280329960145551365
189650670339962342 742541847718584772
287906115053504479 911707501192349000
310877268943780956 401435575722022566
233465745393740776 450302462442066877
445475924419686009 862084002404179979
127129089149700282 906083290022728482
56029035025946663 673587203917905112
53421235775240428 137492886668667953
202481980007707155 479006401207678068
880829646503757521 908693387307276718
555483576144756139 561539866576149452
528296106506733885 584710713920060581
56600550041361053 492768520278589656
426784248934747927 685465111332307417
67233174111162627 982081273075695976
506574527087119993 610692516813693855
404173499301712707 845364068501211724
549649773220571488 794677569997190708
281847037079045208 402260339162903045
440521069997476387 718902364030073918
429238620203190372 523743470806640948
137945889049080087 619636502680775218
566172618468945685 976607043519951161
215501717542775943 786852748675538774
645790048017046844 926169256790995862
15159619533803800 767920102343226855
128865272024250842 992206838228468519
334989150104534600 829185218967590153
125611541344058669 839532576474221239
545847349639227082 905367308713030017
3174664550650891 603940949923084087
27510778831876422 784287477483034992
244738251208436507 846367302389852976
357604716649124355 621185950409196642
636294461338472275 805145167928019040
346474674543301121 464618287313495346
752988356803804295 780084639020403251
115896535201243176 502992956346814936
118085828293013139 793742865995021713
435761333049180745 487208602258926447
78858465173004801 659889036938209602
30292266345764784 173988265543816350
64424047605375128 182933436887894610
175636287371557385 607448700257626545
368415413404649933 521253033109746859
164185708790755094 752937040535111657
381714801372695115 998871855949997192
384049600629471227 725191634279634734
506468685621837169 775692540198274554
649812541951240335 659084088191904697
316125008748040145 807730424076458852
263502796902414530 699109440927010229
492658041622655409 906606985614177277
453269684966171700 736181732290908836
207837224788154765 646836031727891025
662516271640532411 805815206235949788
507100825129312960 515643576933340819
295235268774498405 756899518001107327
54638504091038501 949589662135509502
260048336726050079 643091113061502939
86554789451032411 929535551206167441
831800542762015081 949298099712634803
159345718435440727 349786994329721726
327924164478422872 736544273244458043
269975316909161102 665311955437253885
501645759903565589 891917535952742813
755223816604489864 816942884631860413
393174729039714605 723972371740717990
177633128722010610 209109355752911568
104525346999368862 915700853323174076
23048736894823168 284787893042836551
203086162357067315 862738901017961338
20907315374458392 55223204784384652
537518017704654075 583148163900239688
145338547734728043 706893094863483585
516105963390917834 639705563943360202
195771366590842145 643054958700072096
135693811387472743 172865981590065081
331850462548882102 840913006826863632
381360401296104371 581913114744259785
402894742938122967 609321774133900153
427723743385190233 985663407412718927
329327494203226094 952918504494801678
17406475644675723 982423123025059547
303460565186957805 881889264542869854
113129442229485313 853683039838152868
199542462785526253 221802248125696992
123148289758686290 182774595197496969
591330718642422680 894324625194066093
573919284572983258 888070285763552699
394110933104124636 768274174232471114
644014233373378632 823923277362312347
51934659313499458 445001970082787655
443774354560554727 974458001326243213
321969784497969695 872766847428001989
544584905142472980 856742848935066799
648762100326934029 738135796105523429
295307264292412981 458074781521656537
117965399631165626 379603649151022590
515254129004739020 564782023843568787
133595320105151226 533527549206734729
36179916327192626 407369872439885394
699597683956974131 856194228866454963
882198898181535571 926113558577947845
826279032574827670 955419343953034792
139679492426956783 276057061542308575
589327560349601085 688160570028774223
461703713845883795 538772223958736210
379552188281628713 819837979338420307
424681309360672450 740319438401429220
175994627868330974 719425243778297618
262772560824030988 437802453238352543
66588031157727655 224629851344596286
233324411541249538 678605634092643798
169088950835361930 980099491816087365
78445545790499187 660360027195167541
270107150704550234 773962311627003371
720536130770444130 763986033881299894
313729070098434962 818452170018670976
673407994830808763 986429310380182642
60635934208203722 771217621092532391
574120100083120713 989438941582264122
167573847247041305 628311084205415050
503652953933167037 937374393528149635
50764081486827023 715626955427432676
844964183767995340 855096065775754310
21904200564283904 811360364666123186
101775262563840872 985012282738437577
8779658820194712 398022324984788387
295755390132697824 379443294576959866
507718305889187593 863361376993532648
248664810280804393 982916990751894442
357600932310231111 919631229088458231
207788578211491192 721605963252242163
526021575199578520 861443020741987836
439631801207704780 676850142030119341
311545996490538274 673008106307907658
764468102455027675 848737805016246014
724859088346577516 789417460492653023
657664797118427410 925806276498956001
210735335574091371 615874173226790989
140414472332371758 395925730725544334
241039710145215394 324717023214167833
438243028310167533 659654886724129779
20209188069362854 298270745977945429
174417765485654588 698451216092585561
212236834460388836 406353217902486241
232953831702377399 673940592878395982
181157709841628729 917640066909100341
15925972174545993 891123871937059136
793711359522734196 831439779645299741
48543175452950688 330259472909142688
227645794337103476 573170578763308959
108682403903274652 998940823319695481
621526573957683425 834530475964162368
295443888335645399 932932354956241630
332864182588841624 934660402791182743
387702846734757313 715655384729717720
194557788134771853 655906919837938207
303214138031677925 399789475613397534
243740030462679942 903317696447029858
246448499309015668 578537929008222397
55340791749099607 804804665067392228
198295867133512304 931847190799139946
816647065308249848 888588085081045978
556875893752127568 665771167619013279
271241653259708117 433821315849529516
21430968625651978 75221304893144674
297591750556707939 499189043268654149
232054824922175985 737407964320180065
485527231700633678 678612088100450526
105659375738865833 617277460286481154
176190333586382119 688505270820726101
407924356618229053 791526928406008654
413608283220237410 491211462317830444
137770569101008203 583772034036448448
443108195642452123 616749171065729862
406670782567125146 788753844576838323
499664928024507725 982223319640855340
7468831476380716 323973489003748688
613187585269563969 718985329541033638
349098280722838895 986232964510154586
603767959561275059 732235921837488011
86057113024654759 158701324503854026
409152928277033612 642665987177896852
486735791908426773 799648925326204062
304331455064818743 320590321833277307
421995519681706976 698771067785018874
368688843888639358 821450066946427682
306963356145275038 583611249252133532
473680942043427931 855640840988176841
164766148561573310 378363547051443566
197584665712654657 259797629997196472
107964966819485195 465503162041484039
25304926291224677 970736099572495105
372988281660605353 439543278973297326
580829310747822434 866720364577327833
774230624750187696 859851973523598012
577059715160372739 780897909148163018
560235907930959279 849727301848217375
549192601315899246 820316129887593099
768673656473540568 915459641721306148
363498670593376263 383079200872806432
234455421405618437 288375618458599293
252863676985432681 639570768105311197
327672949471923002 586299200665567671
48861262162648811 913760396799391455
471679007012528672 794785565965787589
133817276946414995 540572014793988895
148611137038163975 325607492909363448
872819909814157263 902255394536925877
178492305434557749 900515632211590325
818345604936821171 933170981397376925
465799427726380918 504134295015958498
239968269844326704 326133204199433595
131505998635553722 928323920949099081
247658609772997425 373769617361227137
247226542828582991 555855984408579934
92205825307751219 677858631066247131
268661885719501502 663450081747513699
94169911989076355 275720326652333672
12071074915944416 911669484342661713
267787734440299748 452436156339164188
104277232581298578 731867545925981989
387880499844814606 540923883649468797
580852306913790927 687844593825737670
530563708535033003 563699192561356200
241187615454620417 987454448230354357
234164393891062901 686936737137430577
57441498598131246 283955983010624221
223296454058854709 263092095685308452
71034121240294664 758802606786456712
523333703057973790 987092458583612591
577442527430139204 761647509147388675
168087873080856231 885013880106213950
223301293672125669 467691596191994964
220259451921356720 480627881204359777
215383938488183894 587941120038695715
105170300598826798 569389244568409369
105251690613533197 472730247374874174
52710712713831367 518127323756197538
489219886311109297 552902751796727067
11011674230045672 771306881156956728
495324603887703133 763034657351963475
62511397045438047 883098810779745494
315294554824962537 609828493456385074
784039194662397658 794022366216610928
424650250219288915 763009078167717149
45944246521949268 81580259497723763
350272325086733814 782938793149046376
32004335335468825 115495161187489733
588114410671846705 598415400317749156
286090988572867312 532656681365655955
217298688209842364 283731782551756377
227357761314050072 324043771451485026
101723359489072406 743251675660818572
229448251855342730 471518872076877248
254254606542674508 957661492362839290
693844077172200374 764206496558402702
577451897990435501 982938975945022825
240294460402792729 860434893462007141
419400312688439228 544536779556090548
369240444283665004 516105587245792879
146692347327544135 300945078415002799
782610679159342706 793985051827482768
430710150930413809 560982889064837541
669577478793760371 948579007600378595
370871578107844414 801362879867144864
508679283872528121 817688477968665898
331870160913072400 882137121782600695
281576973732855431 548128478615973432
194858458319189830 550067337458310293
311579972187127402 803582032750633439
774705650164810983 917769954241393765
417255322622210181 986057387264981157
300349868012677176 696995629788782725
491382382856891811 943275760813632223
568014784308596999 691631443001511530
815855878639239170 931716738404976199
271373814213235959 618483414241643099
557334324301873945 953640686610784145
438670019969205747 658349183102279963
36816820151059769 926730700059684515
27142093756688392 32780363744883837
25125679662540626 331451795125425197
814542984154016858 824010984923196057
490676368108871466 565325158562168332
493911355795015843 556700242663904735
195184436420682477 871074366338619269
339579822944007142 589269574655683124
124996646915645315 215782959138093822
224570343509145457 618028083991995455
139658303919809681 274509238675661737
507140642844630363 613744649559536611
476186312491007116 995942074178616940
224693915345538811 278390897241593545
260346787202158980 539128636583251489
587679204742349685 655631445794259674
265187389708243712 638858927358357165
6163718463118899 470638852844732604
397853301931937605 763622143637390531
143340195839830577 573928241211394446
370882700974120840 947016805319981738
278716401682397315 393362476052521311
593599143372046557 596604310295408727
13129228242046669 587413574542377396
41478415286605841 630539710559215753
438572769627938322 877822627685749766
66545546687806825 973731182634875970
6195367442967438 943230669013039045
333519566459859783 441957630814932455
96002005110202146 481622161223396168
804295726417326443 937431939660694631
147495663555084863 500675877733205206
361519056503046039 582912739444877559
770811624214044395 920301056559250084
73667602982801574 575345450471106685
362312432543661822 941122439809758816
565846585919421994 648652217954527472
89473774100509067 417152147177271488
640996777057923610 887888306089595047
5591084816279673 564539850752890102
49838285609390844 624583450151643958
35242466710689954 700295046409732480
651065670850477924 752221689054945002
154226405289823428 340599024506500679
498253552674202635 705723094871386032
353475857430687558 617647951635672014
396714439094104538 547083183228588560
402414256452685271 861002531086799004
227643470713895532 630743092482371496
632181267917384244 932662459335743856
537524774006469922 696303732938654487
502282156794002028 735373711882863103
348404462913112449 637871966138582688
28791204263882907 649822709791335993
259803035118866446 433794737009515598
806933607423055370 809816990728988714
486426793193867009 994435325459475010
147953975164569252 911051778186679682
581495288871635821 886558564993028745
370158958354154999 600668536224256920
549889457980682564 698301818170633240
744817085984792232 894418028327526644
345310205044951560 930133536023047455
97711168404720311 936527616130641416
539503795691953777 731929156655874653
337953079811013891 410638862615344308
20575448490885714 559737688812547137
30833113191189110 720237132015325200
638267764204995546 823277832522588322
154632839467939667 694735444019920244
617262502170995175 876870659632559392
71656701433712479 637223590768016646
271492509892445301 749568897588493928
689762463078124273 809771207585535473
546370169725010910 733965749650539394
413766282990883150 550794421184712004
866441414972201976 970076510655302790
848319226172213621 892863999080218259
257250057799689305 322713694748766750
630314104932402996 782464541038988810
22913847269964003 610785884116286306
417399101339388271 691919138275765059
12371313574571938 24182848487473291
241187146397966543 264652889222015965
113606697542583337 921343085538025619
93111089617288884 873617582674587019
188639380612314779 962036532756685609
161964769532220650 507836497042769751
37809948250950196 529973784373254959
122582186695278045 297412994809139830
345247588767668541 523432582875993024
549696579346382574 883255982029502702
447541098173427228 744335306207680546
330483881487465167 333463817364888092
738784145410550449 861988745206523184
430064182039912320 911340606270372944
66190505705028525 539356136417961832
565744023690004676 799477194244609309
240919332939589448 411903714709473770
58407704335734363 312270616634886334
15214165310513141 522689124595241875
284920099521208755 338963840310760412
525780908954470952 809442031155469063
76550363005773436 160923407391368992
270505145139934076 325123605361967244
406030497790311316 823931953444106067
254759747244716420 555913387270840375
399949555572744379 979062316325628064
193878741168697956 598036493820047957
455649669709981058 885257904219257002
252348419104531860 352083796967797669
488125791019742859 765938170567492173
503384522921661937 803404160842742859
131328433811860762 650423748557018886
268246778608111947 302406283478772031
720313714066615595 806508832863795689
568358679549776616 701613984990913228
164679698529678370 875470839981298148
7433712544284159 120404274709656337
224579832095504665 918072140638694009
634361770298288190 913581331606465667
802674255963664224 871835795568374334
74120614230794345 807183315075576901
29971273380125890 667429245910320530
562364617373525343 640612168807545897
316046562057020715 409832947130803199
105643855352573396 968100862681746418
438400359910840018 602802621104194825
266002262113086493 328493519694540428
219140633330873318 405293889170296711
286090003124573470 407201103383444506
246822594871904216 921051661205857619
527471280993717878 816295199405612239
108549554378473133 244305157640899836
92156904246926677 450441713870498579
505385207237026687 952646561783977029
570347481177669836 891791844150397492
461862471550807804 916267466077831844
100991549443079794 550628333830171333
76749491229891524 559484948736157157
132341822421276545 965266550658500218
645367444363577233 936163418669445635
415008003153390347 486187808572264188
481361432669047029 496355155032247399
45598187330385325 367302128675184428
97307955971786719 676440114250101863
293817965490930932 946304291674380486
333128356780244029 558155870887323042
845283001353241321 874705369787386322
30385145253194812 451642154923580093
447560388860814385 585382130097508226
476020094052802931 724908464589306176
103945431527879574 386807003451505581
82076334795548944 194693301517242976
388639133414812298 405274915931245897
585294607370303205 986964894890057974
759830822892497126 949082332886690221
132454093842638620 501157201673537743
769165688522461789 989418631380553760
497221462312005456 579208660119996042
78398994645705822 657818181911229680
591061174404007390 804715368414775630
618050150530957175 899329074268850457
231886056494542821 232977553205364170
264058747109083167 447198504086325878
311047588277111011 521670793409114003
669190178430821095 854377891201554572
143912165091505044 206216582507964747
90892790180481058 669523510569488873
389531820908697529 832751811557328851
619401159946357496 633863036305563148
409012596144701285 690983365714630148
59107010487525348 554164622841747436
359294641787429281 517655663352269580
127405886962124911 671374564934398775
577598308733367417 828701398378273114
514075279649034132 813920555380011252
723959359229804425 913577976158706965
105542847876650098 385476930674943434
529171247798153613 816816070905046927
397580181462285469 874766343070398646
430899739617639473 526710189608297582
281152807180137654 583626582269490033
303715414340086050 709125060367836580
552588667502633512 757261515890803118
265533992346242109 601211973666878007
130188826441494010 325948236988217167
810776074151453776 929148703639242373
395876640244270974 920198860787367603
242795719339915938 428325712338040251
559580320850321722 632961579357973706
441466436665410934 783507319157074003
144957202960214233 499760461440072237
229303937284885618 694344996125735082
482245601280172790 829276720099686470
493014423407063668 872724975860517425
552731767727676045 796121619982701290
268709038858215566 817022461011550055
613894337270445278 827530781191884146
73952731334913933 576121803819389277
231047854894326652 642203825407525290
149310980894005967 608711454106906571
534026377535990553 874855863174036052
171077494839582083 678269182167619731
121458941914078627 967025719576919324
140534525982539356 171549590819682903
465277447894575296 871745951073789888
267371158516610377 327776838581429247
130427505083222144 297861150336213159
136761147157241293 856514032282302019
7902807056116976 793469624666760154
165478789607724334 555215158144491089
365520914786044724 749435907778251716
98223767934549663 199135767296496590
620967219605620805 739488071361182598
313409009783992523 504874263785276848
505274391008954291 528613724621334263
115908919938793561 440803131232198841
673180014849316257 723150765863078302
330663690270048156 565691016612692164
36242585775125701 68985926257908156
222670282615232285 711631558466726210
487507303178369555 538845705270611351
574334645951718471 879947117897488264
575741269766988532 912979031624533580
123548073526319513 932684279659017119
99644035298578188 514064744009152256
184805790410727467 389338758757605312
459242603105192862 894500577721014920
524947306782240058 559666239574078405
449230948914179291 580329193704879836
535535421646057777 703606329348686713
199276436808585158 369570347266520140
294599185302469960 953939071186837282
178064190527574695 987622422646524551
667833073204123586 673503395394097716
105575824247373405 621000559018062591
161098909904888636 836975499294703450
137547798223736048 698171488720967211
44276630590703948 692743022223383703
119350428538640441 309324436539299581
266419494292888869 923296633593851846
77133575462989187 385063547887689145
474045246866400499 844065981286636526
450301752848439959 826282887451431583
40446128352635684 556795122317794029
10871560347116421 682855239903842373
83983457394715789 803422713164579016
189921675527932642 723736556900413028
265861313313451579 646331841673365787
279994855480442476 609919693928730603
409103852127164653 698730048533064533
217410455211721018 254918509823504017
396840054188271810 941457372988843633
10250175648569042 974016129086438754
327874069583553829 660015152998501981
834864369712214455 919893562941212553
808015708614171705 910277011644852932
365979777150920187 846849828201563205
170027363887773061 171893393668021775
505810699366348746 939916224070467136
639780246287188309 870829246936372717
28069589412868462 803779968395847308
889788189200559136 912117192560054506
641482567990448064 941677413105938743
477280012971665193 685604011491136764
491414031189709866 793934075786565959
767706059731314934 893399692296510956
488752513774517658 696169113546450022
334469451000452180 970687910907362285
806520385481026066 932184555269700441
317542270164166508 498289562599579549
104928407961542893 554733095765874686
725627200954967713 842715249984033215
153145841607862381 935955315373142478
277919951013255231 622783067611683348
763418136391925675 797506398492388328
435773103279122177 899405913176650108
506464354391597595 961073668804289052
139820953929947730 993120473491517878
633334570893370033 722731355697161918
543271303257719666 798433955950530863
529852098037810712 678941962051543416
198210690290356454 839108720219167154
328947572909814285 690157241929669134
765835247008950351 838470094576252633
744659311177788943 954306286464107043
362089934416210548 705578553680703764
72492472083130016 987731285799548926
142119534281341217 902745570545515698
115795159718284739 891447893585756408
888065784016839998 980294178315071913
176249686537393966 888340321374083070
53844457365397305 291293228793900084
75673533717199564 759472696122723347
236784271030829630 798456262836253335
120358858094692156 765266013797510860
211895340433155350 501517984192853314
511889644567565010 951581102316438607
88158078366254176 979450201247012246
409108643983418765 836449937130003043
809233859860645012 837366462773884131
534457669345777106 799325956584213681
598016600358864252 690345123384103407
602518352212029955 873838440699190313
711241463714481009 994566399756925114
191539251090037143 920082397646059248
572109919530161702 639520864397090898
357298277452203393 966043874175864021
532671689703033160 976032420175422438
29259828589570499 888063153432188055
102488865213088399 710033519580594315
728681462218108647 896428793625819508
652500627451439042 798979270091219257
724911267610755305 821106098047256495
9394249759659054 668778081656307365
188809107292312249 771466477533459554
425625997221274614 878659250590934110
638259527044942012 788156502394563917
799907879744749740 999210730962291608
423014825789561237 896204252985111372
513305941370240250 713327835559125271
132725886442613678 966225622794344755
750748220444720800 782757354530345524
301912467705800414 524582115257874683
544114965469491587 766253287471496193
396006096921829168 708211666470567019
445997991002700781 777890726714916935
257703475942153061 523172823991895776
724933176493153967 887288675366832159
512098906953909908 947751993222759161
682211225998208263 865661755982802330
365485907942668577 534786654210954994
491786525993210140 547178637005855421
70542226409729079 630401901859081775
673031955806255144 823262715832072578
492248284148432752 827447472988634707
28038071617429751 896246616269972096
169523903728632467 679212632010550484
651300367405644395 734283437125489910
603911661444542229 623857373981313980
128255656365174285 979494881455772154
209611353368753827 903002046460421979
9627810835497079 555355576275980846
615004125240403249 799203174881796216
765199942946787620 878215358268360346
139958556808936345 996676307641262790
229980262656798478 419282018501109010
21596468873984061 293521222592597298
114615927192747309 756850031025554609
378449858735489875 903843983805486748
328979433851412967 625209604642033517
678204272558540598 941157330218231435
775855613514505247 990197337981021706
434017372339409885 886484596544635569
85138767736909016 891697727411224430
330975119003060155 411811051843950345
99501184408313897 360500625454780599
34532286093997924 314172581691023161
546359600500347708 701026945762654264
75343840813596469 672324481187005924
164320354560574159 717079899915864056
150794212817021315 178899883428024190
18053822296330289 587961267177187762
393026284315841674 610871009982637401
590688571084714450 673666551455690571
846722396995796479 887873469121469210
368726223859869205 656010273115799806
705322208729008412 984083844312111526
369897319971780491 569047521444436508
715969016020266882 918242861500302162
34225624412174212 520668482965860647
311098971128729854 617218281163251892
388999730187659046 521678910349434279
464473463210471000 919836338284775243
865617666025327673 955365340855084008
63662467290647278 330801786886986133
192088456707608833 360468559053592565
100682172799228979 964346330979699087
44538987479574644 704415213556072776
230337969748723039 752713866510383146
89557197297947889 213183506419308231
114948417920521199 411348566526709534
203027323185174854 354900156464847875
652037337828741678 713930552912046147
180035578640290406 597358471568936498
104258837670260054 908060345772466602
561509507704676160 941520542772980664
762948478361661922 922011933623881248
623569381657295897 819789459653644993
238209672025971566 249453277950092488
748154468373963992 969092742232375492
162453320346735153 257296780722598840
29311837753820303 641195827677087185
125303833964282476 222784606157025720
882084707085261762 933635172473702031
689094737024160018 901967280873611105
429916273968265961 886291571731282615
698442623105315041 775065178244348685
108199516517546902 186439447788276979
558048386343299443 629559992402092735
369713620930326974 902992876884877967
409215697638970767 709185876276518614
368945464087934871 553115426981243040
761556049013183191 998945688897903455
178088892604346295 987426279141149409
87519269632726725 912040678123002902
290625233170175550 664655763352550286
528402242323509404 598574049927766903
166914850501944780 893169391779039080
146470221932222745 730281092769229833
155960322300888195 229973192859468216
76098755293851181 80583630076908971
188096418889230763 658776333687150504
11870428049868300 434567575289633665
417421028929698147 692740262085348755
64799146604094554 684450082386446273
546218526805764917 751786062636814705
540054340208351464 934884925295435267
373412051330890715 990870683162354195
439869030455377574 551421314617525573
494141005202273403 827751671760994533
78198966694961533 758137836122303252
528260542231499406 997713820534170376
406456740925937413 844509357986206678
464429333613099877 508197159073478349
23270150820588203 145229115001239461
19979507114889447 855834046608107511
569971202112910832 989235616547115790
266771569446115905 868735391519404045
224702601541759321 917701945528770337
416733417314661334 758397751561830245
32873571504811180 439232960401736248
411836323506419671 436009902592871825
347132921684441366 924027556643122891
191330543847338201 910432119174922181
132219186838291565 504163163519545652
431309306205589580 693365365113957220
146039340776174338 564955538703916758
469809720199954549 716813992291818754
42933532945086493 453544661872731816
388537381070630908 870283688435664347
49087373612029568 484784087625996719
319548149220412255 856290599068392284
223669420031017369 801306258945700554
28536199130783005 457168695932694518
348981008677895939 894557258679320118
359776760288938061 761339474582622604
416729207238732877 924209090247589057
741483295331825197 996754657201558756
400877696080148489 964367864879739839
942998709031205426 967076670982113940
204350019566562377 701174602468232078
83164456484287081 756102278823368606
210865104479466000 223330778462901534
892368875964998597 987081410124395053
476089162948489809 896431227473990142
414456638234936431 538659604206620727
489271007692937572 489971699134101978
57128468498871290 591795225883035733
17127686123606048 521928861821741674
11176432444538905 89582695721829893
56043437754265058 781205372116811366
790734865571864458 931617920520611782
696307924226375581 737131441563864026
437708390816902171 437815375693163143
63424280912640772 919654043763385183
170648660188881800 463199786850543909
17543737972921044 876635445947979240
117800337189964309 702110552442974890
238724883598819896 805019488412434028
375645803197999436 405226258457657361
251946930243366889 449576393654531262
365847780700829279 673252545282888436
667674453630999818 753428389623670536
797803933635053986 800996491374182164
170359473546724942 933117735355566512
119015095073391006 147665152435021891
632316414111129738 890468066527857603
417263328924482652 574144763799112222
313602635231655233 678281895760235365
317045758536731102 443745234161493644
294370792660490203 729404266364146078
256454739808784865 342961074078359817
4116449612406459 898109238777366157
716682619789274341 939271424795518761
369325054498625832 971686578529098145
678726840899558684 741134351489268431
65824592244347661 434187692166535917
71654357509674977 916848092336449994
401796003751196801 624077096708613848
180442146712957078 534538395069294647
465935380198679770 762325190675888808
78667244827895984 531861856005984963
592838917387703811 844528765560639577
431616008928392051 636714566097434781
386442758187887154 982624136004459907
277815682634964192 601130726282988852
98069946415456584 174400794570894128
344295806624896787 657208374938821903
199477231956870537 437566910575710087
91764728167275115 137062426018547415
713439751337436377 876427716462559148
252963489794124645 927210476408090968
14438198243573033 397501024003834238
246691495121725153 730080244833226824
545453358033463 529840653386059480
37259224795470402 823139712664814879
413904529524431383 658610900351816199
443223023183471551 695925029329881035
443646729923005871 492264232829335115
475727032900744077 521323865324799620
19151965667729212 525044172935074392
191137796534462182 472500437566098371
291656553223840471 982987879145756877
112582320045615846 639085424377707625
346911175731827942 750888282840980167
440915488700236522 991892362258616925
742681697444876895 862519446387466388
420561078252522812 894133808938350816
324026957421461539 860642890276303718
355717154601576047 781947613516081718
347481169977486037 464847711763500658
343788948593776720 872975348447519148
149116392503336654 926717005711570943
393499509902957777 864131831970994613
366498144914423378 790183007852411952
192864589704831571 966550477490055324
483007314235043665 723692792457736262
861050563593709004 983055308678539103
371940496123354746 740346691080650892
608053256754156594 952548461323841862
115132785011387431 274809379906712678
455265887019484410 569235649288497758
638067647599587567 693401035647040199
47040176148408787 564633621240721606
455500071842731022 576291910418072769
454104787215600835 799717747593731979
46873562063547823 781890403365697669
435007499001464232 781275636017746468
100078111272652376 894443755056003192
112849847450775381 771602905979575710
141494619059700225 405215306513622560
99634059861255138 389586032927975690
350708755142944350 608040100954272315
121163121763128261 439574503310985184
257209088669494104 497522645365791092
217509430887081705 761490263561948586
304430036386408456 447211666121726282
356934087698893767 772786437566310383
205307212751170438 210521970974267465
802651505105693738 890764016412799593
364711357206233372 514692134464010960
206567324109816754 366294659349510113
342432448522163323 877568648291658988
51674390521673189 775327503795357267
114502417354829300 532526794726388206
477635604771390717 732584675369473747
333687178965239319 590746254214607145
549371556318502078 862173989497261391
161426326252913064 902202127665789006
240862843886802609 827997185150274998
595089314969061905 797212032934744750
412847665123831372 807347621481281745
365975981152994426 936944992265851687
189116682986794537 471594008138698768
536640006565670569 623520883923769406
77503651509738194 645352748983761848
273696515166366394 451022710459416938
238589657527567215 698421098154396472
153500187330649077 963606344185426755
55247085172063550 171336660142355590
145045083035634365 391059259039831345
199035227107910320 242317669399167589
198373881540558797 812449827852095748
385293074991773618 482630581840183111
621785773104451063 762565997050046881
181658304437857733 709431544888609846
42352636476992168 225052301890545041
40828864932201211 791465004808767547
192710920513397588 473024004804600797
493111470509213093 697129435406807846
536131463510510738 849502870143907319
155242440443846773 358207832259029511
396779114876107097 768922564834011736
364594063878706011 936760648970282601
167089973904343561 977847461170818475
260996536889238275 541999787536712557
215432793951585273 798426173642569591
206292771947780596 569485184623647504
239799695126846584 513517790380740252
546751413674894861 577336929684164197
249316663280263877 816951203818192340
696557689077502126 821047884904985932
95245189653658824 281610011255926774
153691305769144004 445960033849118552
87907605285890437 382419719627224712
638243730150237440 677107632607314086
202705490947968551 814867430144585135
433888179282066118 940717565252403175
564324967273039582 634593167319465040
48050666036529054 438487159838706159
266964623080640800 482404948529388250
129538508109337065 249311983931466753
778566633640775274 800529448203870581
47490669315651125 146628070319797627
26222861000625405 65044524923301970
814691687696663339 924277776867978473
564842246834517090 935038521179427871
238370856246902062 774961763058670947
320218468789645501 746061664830704569
102737918858677699 332972488760758313
416659144081971440 447116149739270918
169945808357664185 619793756310815608
35706013344246538 55788750476621704
4505877336881408 910254615266734004
782482204146310242 854806586170808639
29637292081925872 582872993024546851
54217570040130875 797429724045871113
282849959357544182 284856617374160698
96603115990465950 415237872406978500
130779709461000582 290729034153219763
515532045580392575 679741011630083631
225038430155415184 544969624020689425
2923199314039582 76715630539259365
171374595950496550 845942004680782343
849671535556024119 927825567416494669
553546911553400722 656388952625783821
484061452198867239 712552598028488141
716912371025175898 846611606633983243
23554069296768857 382548923970320103
75207455283602894 932014338207737089
626399366378102202 999622444115423647
235943351129405562 507342930193799479
28392802324048792 368142067701926561
389828463568176419 941374119418897224
382341511199148339 387057948593922160
172462013647256127 795499325754189170
270690667567740191 456063239813591420
542676434509072486 846019990188117513
404886039147179994 940293953886134895
218186138743901636 981668780610175584
219679316215953106 743047168402937053
52573350532206441 494991468523176768
151517713411967710 846635285921187804
232882231869286363 861343622352795552
254441006483545385 258002335083033554
185163315875643706 865568451178086801
537338788863872026 977063780370460524
119319641725149561 392765024552067932
582967822349009972 694239455643318214
53703410260304232 267823982743552371
140698135556576121 702599599332877830
10921327102717266 840196060947380947
551868877696300335 704692692238912658
92785398414796325 813268369479827683
484324858776934874 649413764166563869
391339391283553918 908202076519770974
635724127957561129 761583938187841718
425609128439337207 492254441573147407
638910420121298797 871260692660050771
21969993639385374 136049538487120336
228698478097899952 312060006292667064
313001110966399491 365476983983918339
813201113500102687 960133382636745228
499937884954797085 741298534379493549
78966622981634081 93973374072106442
543512321028400029 894990017934035486
488799457199685498 896532896508109612
667860077189648874 938595738489217770
37682069662699668 390950575304488090
230558242892213263 486398503590969788
191460236817856604 759809683846337702
379388842702133970 561177503783051735
632737117846950671 912251010018992857
9103304682257661 261208324215155836
245647836700592633 318766712930962040
48583363789488801 529861332773443310
379830927987051174 799218714367876177
304776024719723598 971869361550615609
588105735963871428 639492136833138132
314590748860441044 378118163722432371
188486949912653044 403419292275837770
281402036685976593 982733391667251944
279053914791734644 610249041193807907
239922014984546856 299727206974764012
603521966238291279 725223081362780365
123264580859717729 639673522354121969
251417237883074067 872060974211574269
169635698634946203 439071403572451357
824557778233062131 894348386408208005
111219532246916806 469765595942762956
764542325687219988 896143352868669969
220467130269604713 339265876105579276
33562674494147063 195218832611208633
443402855035639325 775409988182973471
152914322635938762 577622811175691439
194738128607790845 752959747908335119
898247277319538674 918246497507859125
902736882265915010 966790599132508623
691069015874019371 776453150847035905
203982175774679413 584882406812128772
201903553975044435 879794723455124156
367085834137919841 560953202395208705
59755982255771929 825190638918186369
376954813876968250 963076425843707362
237285738403592493 859429772195696410
55886974967910106 891715982460779747
65451269060046928 261272137796750006
476633402609521533 512336042905385696
441662974866682349 873572796525585087
51724092381793564 623522485118848321
186603478551334048 821685416843175933
28002049865919010 235366312940293892
224701235142123989 518267320675551408
258017810252552802 290584970658550419
365398454697397746 698818262057067717
474531828382864338 515942389792077733
210256495806978689 702413696210794961
210281063450693672 334962868105527692
363006174014918520 433717930462803054
158151211505598748 811151850137513512
236566756988756261 468975180580391828
207122851135485897 237380916225400828
62684845119896284 175134941385488547
102967474789392751 477879778861041387
125788926779922253 641644552985384313
576409995880057791 961968745942162630
335613915876930011 988558462894037114
148673333868031034 625209047706564207
91233000361124822 714806078577504576
175946324459108441 666870512947853085
473849302758668063 841481069027466442
494032134116844194 522684863285316016
243460757115789109 319896064956952371
108652695251004224 765515290317745402
293790982573564756 522807809593043426
361865075886027647 623060623903049781
91684115679783195 910450350308641249
375169995405463830 640071736883393360
186124594308162646 650192917229590893
2404937124993154 947548315414099891
157204196829850468 227219149535763905
571410764361556733 671244431742970211
106301783230620223 908484270259509571
99293286828567453 779970051630416683
361024558018171324 410149023122546835
759065060293017450 919553958954979450
539489827567651534 939157585496367737
48937897038855956 404576961036371937
300903942210047516 638671190599795027
568117468650186099 828009959674336657
8702529833979521 244226796818117011
470878464387095043 837481419208686043
12937208020157322 530132864252127294
129334531817931628 645272862748788660
31085039849163771 115373421141678446
13695256332400430 842623175076226553
133077038931959882 600174044239218386
279683506064688875 481039518277800752
10371325829455401 110114358475412771
104982153706575607 246186842668826616
154489950004324299 702425207526501858
533355877207387333 759247095080735124
314600835756950816 547567845797314332
16554852545449842 809552387148083815
275080571005051158 896256796631809830
223453664403116303 846676895166667179
351794678124515817 481479826653258991
582610109002627359 830601320640506348
164310684431056669 363771630752878466
159761153264433752 507877770476320116
365462488574332727 592475835089294580
213695104413627495 639214316518032296
260838800935526348 638169129878536581
239704740962473510 832273392261513238
322708916686409256 567370833085778725
97351727455323344 341622156224067303
680458122181496404 997753560785154587
184565988226533337 277879801413017564
786514436952570662 944661230707896302
531741463308305102 963449783983320872
396312092952463862 625995059325140136
49497980198481640 652410977463985367
289725664300895151 345036493516400328
89017151740825898 825951296976175029
15793738927796585 139309869026101159
474400214302497511 946879335468180933
84032064298495538 912661536407616178
89201539346366141 994994027543787591
235953323316826122 940789401468910956
432169056204183238 593080661407446664
354461594643471082 524360063421853029
346912458328117188 879518111361252275
56622623695625389 192954173950373205
32484600008633010 966690815775721029
240563203524799212 708876175384281150
604175163042791824 679459423281994811
649410746216642559 721113507159420264
75643206047499288 335732696514434913
534805243351717617 639600618837955957
276125766333701669 374390572357576683
134793819148191632 155563591925653319
416764575876566912 742519181838943654
742221113515432707 840121060024413299
515714288841460240 908721927092812489
560320163304691274 628139388978933690
373035973549119303 426994830481442697
617692894308737785 857677909997262162
182117980581660672 540531331556301625
56965314332113338 403865727511318884
452244114366192544 487707744209516073
413385937986114553 517614256141780831
198427868860526896 520061569096737168
265451345964504627 613849576204097702
299631919502099642 617447945411640106
479575015453748583 847980620365602855
360625513962511997 704508027694870277
178510195412807379 641445824752520084
140726192636999883 706551767940209317
79465422861896936 212548475564932984
586988132645560588 984584225977783555
625908909500172708 873299466475380181
496607035707398762 738915586357531865
860206183426314529 911391768844698782
561889687038355139 918001454252511415
455589520820967042 875622556196940224
157745790559283499 288609760991651202
43694940373539975 402315416967359383
759304067431684199 992089828611607792
509803293590001285 962455606212290799
568421396449911821 848575739720319346
223740771566982623 830712501505993872
272011378344499707 672383926279537080
835443099915213775 957629271919367281
109871011036634406 189242046989607654
8824247179737891 58513070212352255
363900869417999047 716964598447981663
387117130693482396 479723366412760764
254245179229290602 893716330043351740
389389571802635547 451041854802849808
383423252606625102 701328345141008239
208763345530676649 249212095015534662
439667466159935524 575361166099389435
710365729912175704 864478468907745700
263942120793586360 722544365739618133
356746669782203268 625833741262354483
159061725486339409 541374847168076666
168782890088366444 721922015639893531
196049360919898594 472785542682475333
426959146344390455 668768843731445162
217061294185025641 283473825140936463
70052255361310282 790093365645352179
446422564328952121 476117718239773540
421408510848490062 678493675832900817
577381345543686857 629579874567279665
158162833010556127 846323052876082217
29940783174960197 982016006997043873
692357474930241997 832327009992537184
860065753224772477 883359709526113494
459349138096590327 638677826970316698
778005661422011849 826872114972454307
250241362668157569 373012549458033279
303355640499227590 494037983649784827
829167299132028253 917234329613084527
244338249372268267 336601877526417342
475997440294305416 606139553245783308
303352848447027116 944711702887601305
275040856948222360 530794029660286370
567063720333344082 859334798759781163
444507501612055332 908962736394603208
294177843083305866 301554818175581303
450710743634011832 773821803566667876
195443366764561803 580319453873795007
89738658314519843 511576626986938214
125818654557104979 463245588206427717
463363706809770615 916187595046590655
355053804493167758 445835398764951908
88333217425051591 854200937734708392
475453704518990508 796042845971143038
108913775187311333 517133040368921571
668335138031878126 727822047599546346
79307205832047758 797144168004366992
23080237321732394 460247632607647281
77338240386341186 692206171700271187
2559431991319913 422969585635651443
820445838884376997 879540603520258291
151253241512177358 985467938936449150
321804678216852422 389859724269853720
38594183492526959 763868086110441460
270388836067224109 853910627393079092
435453937555720880 575097218503678448
413262235047137579 985951567233284412
778982567264331140 868792774023585992
212387455315680750 220153740172381324
2022190187390772 645060299907388740
708454024052478079 948506261664280049
97170657655481209 549846709261148546
507100962860561662 994161151081819239
902283762974898495 930360238561161015
104130775412981082 620682086693347427
293221083201272935 548872854897495786
250910009893674368 657301485412823202
445492977426079814 596117977875070582
126816222765533261 155584359080662592
693629975148625804 731814047856407076
11243084480037732 341674648138328531
567101792811426750 652246580640497199
422403063571449518 476230869333066998
419881492128515894 691870429916915141
516406708968390034 766490154293568017
330084943640449629 942994498594508493
214279648641775043 698332550555725442
141958526620362655 162950451808585460
119122397713870157 801713180554796443
248810387426202135 844265336462296574
599623520225114376 743605738931127080
45945656742299462 56703985607097620
700230414908243979 926758734639872255
281625385062088368 968135942112587809
295686009156390202 995247535111736942
531829935845680016 580677975395308834
340568921436216382 527038214070885450
316148313980973296 883327789051603215
531514974690531414 780619464041072409
175873215334546131 851021227755272850
642942239936420487 908683176814461333
267827367877353529 532019929789331866
134086519092256556 411077185481595775
506598300152661413 838972324840241568
283884776370953671 326519419308078723
383831608905800066 906830227899293938
778413105721660199 871284250495521775
330300149107182928 917781326357403602
428982709911732923 778368031804046330
194131872715013455 622319522500196811
322277852761914852 406113773255253874
294724049084206519 819939013528023415
602427319978307216 631170564675065375
19030844618569413 686488496728589683
376920293407301842 826505050986905132
455848488285372713 661958212008088817
438703212937096115 628623542888881240
303523249760474633 660244470143738038
400896749354302051 684699325524523966
43131843540223677 928768463617260636
849486208037947720 854393103717939665
58436699567995153 546078574999370513
320975941722242148 710462124674734316
182821057187957702 803181726104093719
343663292733917909 382156683565014487
220411805903344962 897318039751826913
410822956573927705 420523463651187131
590080216922779005 743772894421766692
663369314447747709 714932773689209330
478497446259418437 558981470685371235
178480390150084301 349004881690158389
754591536276628378 814257030711063951
499209225148306007 739785074600343820
268377875207822711 582804718385266400
683444005100884225 918208611416325173
738959754632537820 795686410656226652
119192134630199030 381861728254621106
11293726325679113 82972717692746592
411210991534892057 881067130185891814
264806848232863439 567256923761042244
132120234738067166 557384466696774821
195532474740227901 538588382169589670
592191376064572112 601413332877612983
482047700981274230 890308244510880152
406995966939762444 783676635918418264
287558160346839112 606719602112665787
536311562668738716 558990477617159365
262580027010837341 600044525888949890
245721436532661655 959014866205259198
208235656184887 626362578501535560
214663063260762835 898335150271254655
317765983269316119 729578130084989864
61956361080464524 645587342586008176
92756629291722482 460834366007768408
422565498925715752 447541613441668888
760196136880507213 874622557463733827
349092162370926047 914721159013930097
36361329331079992 779629425166535311
442402478984402363 532780089137968369
314397043324239707 767337577588781207
621555605380241419 748660717592205833
322729978813686836 701938979466216099
855733609850944668 988857343241898234
266923358399421356 490769453759479901
250416117969302058 365477561284253022
430033671490147638 652327950561142183
657684136033306482 845106236422066450
266093731891791862 287697806648205696
387565163772558767 992827639647566527
554119604443332137 989372592348978064
193501643017431841 826246163820395604
453263710651824659 648165174004334664
139335584768674182 749949905245904260
125935345851633379 263828627327449324
844984324287225805 935855721006136094
307871316719095777 445733932869102969
636012532507712891 716015671864061090
74542621783135865 966004504576987016
312380660429967117 860517928198254813
223771925284201928 697290384747358157
462885088998989324 471125735580937947
99676346464621376 801913983984434800
344787978959936254 973352160247745780
585724552931431813 776558496651558187
800005369074466596 848278624837922826
131201056748044786 500837302325052108
330471921963414286 672775201800476152
315054895968612054 364401896032055796
792234107710454814 796792961010723090
685336922904495002 960972417653404147
415548024797802767 902931574653889689
85313792959097672 448305125930298686
256877618944165648 984788716697841826
466428591477247177 756711457077815862
484440696896532030 563130465968576156
495297807795311855 751470218473599512
453511834210341090 731681946634326802
939385503832107475 967569381628472996
50258686239400517 486055385801752536
220714430929145434 434036476988225429
340672591432045501 414806343092020443
74940665153958425 451749986282347141
327829774597480742 766392787663266543
317168062702189112 909781770725678019
265189677787440769 736646371408669056
601709899329519869 810596877057980578
12863283809544895 284282899421967569
745591660805940518 844018535708273342
579342626193633429 912579861063769581
295346915155928164 598722469083145675
192525431542996763 801569518961507074
388164200210253276 576810442890577421
206887860773701407 935953109397177102
593572529262303 383632209804448933
833644712511096998 868865741684945254
257217949203901004 897815675681519917
456461661487187300 546493071056403505
98751658696839673 357087401791261010
25695632992559942 317021427581393642
169144642383349676 275510307238930649
135066999660076776 867030920694373602
90559772849786487 544135402255714627
10425455265517499 554435787922288160
168237648396356210 498685729299784464
773233386785829489 927883741415470574
406259237194971787 855905464943752438
75042859858607000 594886272134253894
499605797375766286 907868978881848914
258541025088182788 279212180567582051
629250347721447251 827664775387067008
9338728221737301 760101756374304312
52112048081935697 725615277002892865
486750380119980772 809181915418486414
611887856490608810 831890572223088054
576945908871918207 904550722227087419
226948329293617045 922230478078966900
601373274334238104 876080480973087227
549253658158488922 824579809917179908
190391316017667183 596692840601296710
761373937042125015 785092308705317473
145108594366322149 412452542327553400
640263826063518845 954556578471877374
416650710993600252 821149193423723862
304463400464512341 498403048071092412
837951317126016017 848572231646520015
477703826865350772 870338030539797878
678401362496916 255080747843926348
92457665424447354 93824418620308106
263678930482740756 321314340696796828
148741897880364166 966891294346472921
205524728449909520 287955981598047013
48389011915734480 712284792473595702
106515547664560398 109448066977777360
89450045629600906 697233496430705280
115144344154506931 432622284225451757
346383032916044627 470294290500350515
91035971916955595 305755993659958320
554145711737296675 748340357575399290
254416649996858770 847465361695146850
245165600317629017 456318917227773984
262687600463458905 468749016506645186
337740951389802883 663399482829425352
443310589497658849 910346431360544418
231116895080351769 724563157265011509
435206155821124042 824886556505861636
624473949337080005 635222074351297281
172133220051567876 738195234176960540
456856536879216380 747116178042908926
139938981811874766 918531756620662106
53901366090300919 407830580360028999
823497682609979099 971221381277362496
233291359418375977 889920708511279557
321535540805601319 786900443860412050
504425864436947138 841228949316823206
512925750005484986 550182028125599118
502010300620977841 803896615353911401
32277146838340473 736138830206466844
75953931326824373 761122992911884735
327038597874648888 682234205595395520
163005339330788669 371957778121027252
528939063129711005 955890803644167600
99956509828022103 446238056831417958
101005896184986432 492661014958812325
260069102293466580 984175950035678759
77642999861090847 819716945045106602
8750376338716881 793555824985240952
397610768265662081 803864803854264879
382648931977773931 527359297535239756
230845479943671190 812567258409624013
263917938302357190 552840062840639112
55024234581971268 496140168672186412
881772561310760221 914343080837840967
349610952516706686 796020339230157491
441939937350939692 556154282109479016
204174179151849615 276195355650473783
771337130314092854 855578479006260109
510198562592965663 805979612044555256
593830821394023242 865829519422758101
400669597113760767 770878974094344661
211966074188052000 836289744558257144
143196277777558174 878071537299381464
601668089342499845 620007875472704617
21359066980412607 532216646890255741
207948350056098972 461329317784981383
530007176716982268 629586312223445812
933121184585828547 962583980901200322
419745225182593342 710550741788983011
235963839900817926 795254556882338850
255330390783644486 399707621918424417
589853917829225256 803117670222918846
148124598515341820 473914734632351016
12102162051185477 439051977143837857
177582245073813707 321998524788392180
259744928102910314 672900207879259256
656522764802927102 983120596190820269
56217756289151509 657414760341507573
478061987768956238 631270323385275073
206623663911277617 697905822774449088
572695237278745284 699058764099602780
36274401371866846 249612118236526068
415443471317095901 827989135047364732
216783029730611434 599694223988955597
222146707640478485 661448918623660418
69041126788339202 670780493462939763
316946928365820916 407982282378047554
558010995242767429 782702902368350889
803244455426147039 817801675970050605
498618945006690972 835641263574341337
328257996919056422 695684278140071180
863273838456330489 984395827186632840
22753420987771846 664848647755906704
472348155209169600 867031404898524838
147883150517044164 828646037358083563
161724873882623007 432511688714354527
152059381578248707 298623260025390837
193018452166378964 629252987194914133
172078989324972935 674323477845974004
209900401668318762 429363629636917160
132086421050426744 773416503878306188
882909738508499066 928307343363496818
86169454688860110 344563316353293597
524989900857475921 637975090868792994
87217873587647901 562794892416861552
226306868598183471 276357471118701367
295208687952180572 707513422353656692
761419972158436360 904163203750915529
490029109423657713 608696134713540915
372065410532082688 824316036805463494
341008216499469253 855644596511989432
705121433231690948 768024690797792026
49956827483182656 302343275569660826
142754955868481129 667328768131722580
99225367354661973 937701084478670188
13122034688207163 695630359789286867
65262080845287083 570327850089842071
118990258451534929 243367874965156400
643065969795133432 741347593556508410
72130429852875872 939259924503783024
134409596510913605 789906329379723501
205669807453408332 668563731300579539
330748482422546538 912818914521998995
190917518347218606 491429956627681053
758337400164344532 778025596674092385
16506211370397326 28922526802772045
545285838727546957 752450991116854989
430265793813596555 880830661256822984
52121601969925908 460019028798806688
341512507840047195 598566816056606243
84869108309551166 963688479314181781
310072316014318512 780471445185276739
299384685021922320 414713256785771264
2348281843369393 675150686096642012
204202492183860403 640921771135211800
649698110129562139 852226908158251348
77672395676097045 534055407719761643
535557912763843355 643885876915039427
203802386240017017 278378296415535967
5279386196793009 241575801464578446
269773725191703223 992239042735185639
255370634108478403 646938850994337671
562334844341022385 640164677938299577
581839734654475441 780023641464091341
678438590224693867 812439211785218807
334047694089418586 465898623967612293
66590940807094073 587986129775126645
101554360757678557 863216496686701601
141602909322435925 948188144975921196
782238270622183095 846823805045389881
74426702517805448 990771867932993164
772998667882832463 904161376188777988
199077652949138625 331422021687099627
520840771840217412 871144499634694921
481050790046343273 558598541492453928
402825719095421383 860471491395662278
644501524214575880 703099896112740335
441922912085972059 923931700319065545
214466879560016617 737025883140592077
385650270412368471 872807468633488281
336142649184132055 763123597259711055
47043105994767463 445412216545423135
90652821576513779 161158411589911153
161244898892705523 635728933153646860
232166793600061136 977664108173839354
350555421422303265 454322920245429015
579781714235841882 700251030572991652
34277730517616690 152074179423805611
110970177990939990 279709726003902868
645294265972752900 689683805672744791
547989046072287167 885217506430155014
306500359354324822 552703526796587925
908345424102899714 995404255871794516
12074906627918365 828196534826669371
313414783698655836 727355785090327367
221640889982593479 311980597116128225
434036671846838340 753958302589419131
105760549789696381 387346224464060339
283833609052479148 609623033874761231
53723097179564814 686181566623921302
112917991453284729 491020759103587511
380834633447714046 440052720245878206
386919827975452414 983638026621830971
473092367342820517 661831522993570966
499663788605018946 499870187127095867
556959175194028083 903675200545560505
760755561325730463 934098477185380493
52515861975556356 98728920108751261
436325848008245742 599384286517502988
658200987239509731 741140571533997649
125853622648693351 634800098872922815
373145473195610816 468715513168136648
11031955691803256 409864632970774271
381020388012319950 639293692295690936
36371072135012303 384575662889520749
101248474569702995 890047823708539342
102711659938716973 282271569456084251
797745370970970013 913394910938467510
210299310111749897 914299494746741235
761010010968032563 804891097640741356
838315025946981680 967604491403261454
187551433687767541 217216958197256089
523213702456700641 770871410286170523
140149787062853971 401437562507604576
247891627029566017 990656020176930153
451882527064075850 990315039207135070
271598774254404681 888884793492849666
231253557987153100 465588812921705412
644200537487280437 990312989174823468
345826197433217347 930334367929802321
237890932642340195 644729689990635289
420853792256751980 871551944228419451
315548191840803186 783466636095936832
651966913589228484 986060842754493184
282833326925405266 927164658412502351
36176191086170749 306133139378114030
525172447152739190 882938712345677561
819584280848125598 826332263303888011
64868121708449628 908617275419596144
460699092495420191 596733668674203695
630239966789565670 843862301623069446
600735119802505935 800033750567940711
105404983027237453 111258770950228290
248990750642793518 267864206652983827
675043536422451292 711492143442057374
701437560364968595 826246765895562057
410577033807951306 830878506048310835
8472210109502240 991776477771088726
521709149575953094 588128669207021861
635603939478018407 924248184611495206
316969545849563482 765118257957897035
364245852787549126 937118531825954267
779556249812217667 919294293472489550
171381093961718792 770523842165945651
223223169617146136 992987216961484624
105418183448788185 817821223548585274
934516859299911172 981677067041781734
9018598861372051 791732836748890228
141317217747145454 889007795153115362
34118780502789933 131976342847463184
397374226073683892 650166793582012659
99617517930958312 997277489709251874
114563060560444444 455164500869347503
339110233176997022 714601731987063402
94836488076806155 783674122335036239
393608353711224031 737843352133530176
551670677307758667 641185156679223027
390909322556991533 606159728191512311
10089875430795568 413087958040248088
161844702587693681 876025043531325950
167256374972002701 916276204620854927
635056116811435134 820024528213207459
917119904920974345 984038970973769615
750086203668337407 784405852982747514
553811355637918334 566963593733308097
282759971424535170 330070658851554449
647748653759955550 894514873084399201
675829468450697876 880800193970804570
41259947090762035 688458680948240797
295473996809564860 719982389269511533
713286240006049894 739998055460991851
466141474106380110 847527108843066998
96186549250296566 381299533775942321
5335428224220607 667891871262080781
54839360934005412 704484499616165404
578264003026193555 756726457305356734
528658384504752420 895052604038591472
604954940643367951 644215716026478431
576411729456432953 870423487372245990
16656715099960578 407882922579333444
317701672476349432 511910465168500978
294394951428115298 904426106152300449
869222547009061576 997553980774825017
429492507473998966 754147008316578912
364045746971467947 447614806639528351
548209318668343717 709492234863493353
652525264425052174 789190075337320670
326539745686879932 430117573505144865
70553481054239118 533498829413311271
307741390429320937 866264585469570180
83537345336684069 631920036661353682
111847561331303737 590229684007475141
247175405274264847 528220311015868197
514912928952360663 984764632258888001
792006927035332185 994214629714038497
192401156604196708 698052678898303654
290938698765335686 382124286872056726
232767022723351790 699267724712473857
347674010742066097 766805235662492038
300092100575199047 986386847222481502
512858510361834183 681293469195047271
330444601588174271 569302867416230166
605225923659645387 936195551680205605
337759238786129303 968716190907684441
220021673069998758 848664447250482696
279039532659475166 607675531820209744
647494427593443971 948113616858654819
829693353929455816 868166423660414149
81163118049719357 220463347847458335
862240768528283848 972492552423343888
238025270259449932 677484483890471376
312562777765890050 858128804996984733
62075292448837744 533490183554972171
33807474618355325 42578203058288572
116471870942394641 196701711483771139
284685646934301362 700646364999757077
417837186192608789 634779142359924920
9009336928220205 618550235808722948
219179305168108485 609771208282069771
403999897234427079 515945848802653024
381173568913345737 653478680989512907
729066390404958448 946610652674262322
688150043755925743 964946431022954467
349736194587381612 929224707397922805
318942296991775631 907050384516533762
15946567425261523 661394821164848411
378163618628801278 662650315767419421
401847798439459088 644838215293884296
164116325174399647 314735604143861608
171504903071264739 410448670012708373
53672711167398657 255895708458637870
670403862234461710 688657167210173791
21545565564482423 666776819055142721
246044055066578284 434771238269337013
381695886063751633 663551592999367997
68297682442827078 370837032504475325
331879277563637973 945328801079412497
367024481999305212 901364004715712719
664608609224519848 845224180800384147
925720021317746418 999456879120194568
479473969830577844 961843048640744350
404770867453342585 454526114352518239
255434272701934348 334742395193201580
462527531811683792 741930964035960742
325596375204194899 719119041974185196
413628377838090504 596554742586116259
170391399488906309 876441950479981248
191651487076725387 788795217894158989
501058370175528512 952050678796442159
34406826412089365 689318674859996176
8024678489673074 521720066043087030
143379621703459606 563765435518821612
710524770234019332 910377392163614240
318847630610744935 398803407280197953
345094896848594866 444752287339944174
163560170538412697 305345970620874303
322296947860606965 847817540369086033
196633757381528151 959333402579513634
228020459608639873 336068453386655000
106428687286250807 372154368942849741
797208122828184893 828399096117447639
578958923367638166 812488711189726858
94333447577342351 989997066223023484
532456145024416124 718642832609425355
5933996307486567 16571606549855991
261436464151782308 669739141230202967
938965708863170936 948913991101108474
223035986630718360 730406450211654447
51314674502781439 530400322797321015
341857833575910016 371550213041910587
612866497635710368 891054124894784472
178146762502386462 678444046290294619
561898139161340759 925585996821200339
48988330218489988 518887697865420608
27784268629151587 723855677477299580
70598831636559692 535218384950682985
505467742862640639 874151451487930608
243275781867141293 867468159031496764
89072893138967310 984819295531721069
813114216448215198 982680698909917861
272523000196845513 423922478753930914
371998587991997406 716264117722044179
123563049596951467 612302855861917381
149501564585093013 725084097682147538
152582367042249866 184378658118098807
385053929316057122 774127179504170557
89763834186285898 996524059719907861
93076057157927651 200268732428695549
196270981809318203 543893960191852375
274738227330963718 864855884215459631
511306793791357623 786173174000741811
571330396998931171 938583961590725392
476355667231001220 984201598095812348
402282239426924700 978657518366183769
395333286261895573 782475726121662879
333969912270283403 792820635707129558
434043746793828263 582828989953777926
629007572829379233 715810576603367168
58470712853269743 164348562507672814
53072596047326330 456988199123907824
12960676043483028 325314613673889000
334582881693338666 341907454833515920
71835104098498260 159512270143450461
467773184202136940 798363611401046626
571428101705946811 999646260340508393
505440506275351326 700360858494267738
65041479114239363 964213291374842529
527066079699097320 736178730140065636
480074041188352338 920999500761521366
34401952072208543 392596521417937762
750890393545164775 843696203051289044
270141592768582314 314084500268363055
109420538595212931 640303000415391876
638231467054068459 875760079674113844
401527883405624102 882165345949748626
242230600346894476 428106766476478874
185883749174424448 915308528393284997
222920484144892365 785049177688296825
323172908557084071 959646376742968582
563155765663001016 831430615037474858
488450824546368323 680017488657333937
126807454651171580 271743880490533224
404495740452818571 930945534365689632
22258915863032418 510268767088161247
137354082849365089 679927704294652870
297296248383737196 628801523088604548
81933782921544779 759273618779937787
551487099162232227 658330298928027985
353192154322614699 588650853977405636
6015786262327006 408115074570210811
13345302762413237 129651146231981274
63677501423556571 633320274367764564
571995972914609040 991190811791481997
718120075369372959 864334785474899825
522904615277999086 536144194281000234
138225566343310344 276239703372855961
529493420152794585 887261859637486380
263943647977951868 577233455202179726
623166857755131832 960058974634463035
58544862647972425 659880879839506229
938895671889645884 978990454159223868
40996985025445180 858369497512572028
146036246787590150 781174592245906347
176224768092059202 219684536286181942
169741669176400803 378724942842550948
772279210373030750 777194585968659244
122667326995477905 938760949698448085
419618524389282858 583634021064073111
804341260825171851 855591335594595643
138747716131616139 791460261657748073
94360526501764919 579716816814452588
26233921808884163 523839306539375174
203558577743353713 968709914881749844
526561727516825363 910103297806584790
112545532059863249 283323870435325865
430160210279728295 988916329554322910
740285594892172454 891342372943894002
233723764756885384 549355318510024015
762857844555225909 787239784113894728
253365222320471117 440468895252485271
544798978291632556 657596075209110884
60603802528127060 92668370048736096
223816612475474791 807742960736415319
434269779417722382 594673742187635533
355307324135465652 797161529577341130
172598666730320730 589594653941600918
411883394428315405 842542126832801986
26114651915999387 507433751146866174
125090981355052284 323893983746764475
541412617419898315 744421765637084340
34032293404775567 834704557377006131
340068577437260895 493603418635640692
396054483916454955 809180905149554655
146586717814573798 336326785456449002
665133101785943298 774911185261006376
289969162247427331 367166434120533942
374838821632464646 784765550635801155
108530543063213753 494639675333153310
150157495741532321 493807528811180406
45224523748062461 604197826493649024
525237154294137467 879833896510209613
407337470786387999 797164575931130599
294137873578110956 896727601220286767
648817788649770961 782634726705287522
268975789185001206 534571712778130422
481304733409292951 800143830993523800
3125432796882190 309711452135828700
14268434910372388 290541182503779367
233468111837696832 349793289957920481
754642203151677555 833019843798646724
81514673434227410 384227524500520355
380049911388706546 582514713718430337
477995705461044344 789918129464948219
25771591054559998 936957818782700273
349948767929193518 564963005705500794
223670583067032973 355786176488983445
138482759197078297 388046399521949850
102219430135645461 239919455631841780
23890233079154339 336075323732375184
602571551121273698 612285938135941576
347113515381617153 753941269421514452
273305277568347156 633714984666580864
496487673872797482 663276868121352735
450963154705289919 649211554524793630
948913613476651933 975242086753165741
867738804648057673 992330986626916571
244046027065946992 385221118408144172
228660263956864175 369724044993791839
180963733867850027 454898246970821595
688655695197030025 770728242490366784
344271983614461527 823560654956059909
97023308947232064 694234717132876748
807267291346133895 886592867052861681
212695330890969543 616969036395152464
643651557106234858 843624659124255827
904243006812653376 939817187520733037
478078076701906159 950126165744935846
7320494991319348 765368702636437994
305838755320370302 438360863188576756
264614228761115226 771765953721738470
817857700544221502 992723145278477711
540856644087164794 677447988641713143
450289518967090690 831008239499932583
408047106121953819 530709851731655549
196522127763436580 975522104654680302
125430877431766395 539609651348987048
343303557471155259 545373551962984925
208834144874840115 542137032591650005
385102668643428524 498321651769731371
16969530797654338 117774194220777859
474159581401945679 496191161732821025
692668200232981966 791668331816852370
200443407533975467 234555399678010466
193802410065469274 903042197987766798
527801589622244522 775772119378561335
231059155110622172 559782993177801495
364749177254424930 788255472167543238
623546147922001167 709848678203067793
105073093933268118 660762229134130058
100671569065536503 244178109175924380
372273665607201938 744514665335214725
39079562285321455 288620588150034063
614417011411593737 616669588561636123
99702841982340745 519035886371170186
383422581735004613 793987351886666445
216142127456059078 334053402574353663
738332352611393867 799885001595692917
208062506518958670 358310200820838435
154475215268057937 581451995464746907
87824622559765901 299797214971301794
688978471390413025 929820049256085654
80196085081406866 362772018251471177
161934215137731679 758696373052217808
835297662251780184 883263132248703016
837155498159916595 940210336813732173
67848971552658533 924348192603575086
212853100396324060 628161970503226748
264139531492862325 449712178297403445
14647972194478241 108058601848326798
87045430518603337 956345367133720084
538572083172357524 804938679194425710
323320844702797587 707306607140843323
529760219710387288 830326590499074048
144616382586480089 701963165266952782
590227793788345914 894904550417636868
150645062992017119 835008104710575805
664579662073924918 858894242595458581
57963939601080371 729141504184344115
221930984127438116 686961921954336122
508274384273528657 804767976153995254
267675331649466063 793526025224720909
735415738465777707 899080905081674462
359917434932816561 371563708569034883
354195140995328693 621674504139598027
309240627881673474 791673246233367385
84482629087514029 745575307563965655
316146257433298599 646422738671382763
285340368492165304 439942072520663618
219830960141087610 696525475684442658
243887176534697564 559136707052036973
72588993310303679 392032080486689802
498442299676667101 819705177136941577
662644115575151130 938890639204054742
496722886777602281 609383080215729504
364674769908097312 963505487811511118
199101596238210485 366271592550835010
612173719128449223 830077785965998690
619464280701413052 644652718935969596
352557153812825965 744991161511607074
306589122220558877 688146190250244418
175974080489157798 463991047256673011
191520677441409524 818123267496795473
135026657704918027 256925270616337335
295989461333171578 323892899505302356
157601533548910108 507350477927898102
227236031702915263 348844373926899813
278879645265052180 428814026362639874
213990889392794799 639774411344469961
455746922941638861 980879415504614936
437570447051854865 507791607714617077
753092344304103621 906643312659048074
497402817559183691 707125433188909984
38429922938728262 876293488082191391
291166605468678335 581985155848414449
376172771075959145 504479432401514491
3393086116069561 418164574244783196
644190339718329005 962477970070036575
346266025154487999 607212179434279390
827745111599735348 880194420831020977
148086329495129468 773372292310858906
532912271019823291 879817635236882308
13466476528203105 723543419729374002
249169378786372593 572004378143608385
129260345801996944 720817667634831074
315567527109365531 855662489765965701
265012587398338966 667444360693919678
937344788714206656 939114339527647856
152631590991876433 215392422644452312
489437341668816278 599849903123708092
64519639706082983 594289866888363131
135772718811108337 185840781700758094
58075589571004539 311160217444350787
173570835788803529 486836839531057251
46786740491972263 320115820702335581
97438723051762841 297032484506998103
501219231159929564 701004942896509873
98448311795586301 270580492316048901
61628804319060839 198215438750016904
647549340910023951 786414036738636136
846337517426459936 868596028027474081
268567179359354108 813592134974619660
235192366284153407 708315399772851425
119094549273391590 995984457300161172
360673350763334320 982119454876754435
44665065528467552 416542222824818741
827793565840607053 961010416496235865
579179812831581940 611295010823163192
188323200722840876 328103298367840135
2754658047619451 981295698138706077
859985249513925795 890543742518036082
222218052022314737 496768820610625357
441966267572141947 874352869272139801
497383548008932968 681000760160079902
463109689171764008 906890108514859349
476922660371592519 688994764254232219
52290256335678530 408129297899150182
492024736498356663 621179109085381016
556781072730493240 614016392652216890
590142209227203191 827998793053439061
16388383940153702 620480201241984603
221315980668861608 720604673422158269
119380673599372382 230596523477188262
502540474741669810 995316071200336250
348952064060197 293539994955468812
647488864451780938 705579968850943217
549207090269333343 846443906329421672
142897010603094184 375507315641971980
444048929251184945 486049007753125017
219933533953575099 867112568383709447
578907972267631202 741370939934920810
204374182052469211 409858844976512444
208792901677618477 544420318471294642
338623149784438137 472613432696062709
394641798443106570 629072366408276634
95148063686239699 293287397560648884
440621341705675012 681068214085120316
490358424960385856 702069718643341038
281025580307098268 428032868947254215
46755685960433481 711087983188597611
322826292045255260 400245601033860069
398274537112647437 720363146768312425
113049064341712483 625115411409480246
143604388668990231 787824445802607037
238371179486729079 548371271791063611
147954331335331614 857466768117336602
40949562952466036 925752365024297446
356410576883058186 598842121610285066
176003738939963698 906168167078688181
653830674449720822 739367404773896943
707877250293869202 918211276758608293
205186408636257756 268714305566389838
123906086254124351 759586048351091570
792717210152987954 946906482369028925
266349042696411987 835040547703134190
74624395951388512 152834486695067110
132671453220771163 731852863377104134
628714454472443971 888658903677078022
461051932970525887 562016241153720398
402324502950549164 871872094442908014
497288302671664468 956222837390976735
41543708729386761 458638279304022662
503125705597764885 756773647644365472
82100339746367173 649100692123610369
201272942351650810 331239613806919743
934472222257643537 975032576146133306
14704487541691183 948524258181867929
519155282362668294 571929255727990347
139763475430794208 653084083859894729
367739513554684356 541815048284204125
143603332198831247 569309860149960912
403199406744416705 846056543564450248
209375232864637874 593634862543057268
687120540540826862 892380398573759757
101116036323169136 157037385411385085
59313708336568611 220292969659628696
482913719158413587 911608212405707315
247323501286111782 911735877703591482
855115987220918061 959783100780227422
400274170959067145 533658792027199041
336183545038498504 690099938063394714
436995066700069357 585358230716663222
483290989487776060 488214796050863098
113313582941024104 801559098180889075
48213725395718739 182524589892701287
498086498379179259 937415985110511918
907602737221149287 917392682664686214
305627824783334763 506220095170222626
468964896018089084 873873458090820759
130120662508770136 631049929739961209
32319170136734122 537573962739482379
759502136759341188 812356317052323201
3784168232874309 488285901058145637
387713987367227460 907844859966775483
649777386246909571 913923086913942924
489578771975671308 886057820131582037
753282399357015029 878833068086701392
740622845344868669 843770275741239127
550356822450928175 973139335562265805
26697463153404886 580965505874918129
304003124685144849 362249691932681236
697409665783271714 717512794198117585
798152364425594635 910625916832722676
773290815421757095 979497581440613168
579121523143327837 655683242752187055
638658719422392012 685019741644273456
508491867788822886 952692458362294451
526208382891796451 605125237004093136
144719078072633566 259998241527694173
560353963764035644 789218625903927767
560634181080085510 608592177444129992
505323597688405091 587064582112398490
363835533463217370 728507061114263963
189066164327233708 373827440776019821
347387915801886495 915010301970261247
101102846728899074 252705388824710870
160490948118262311 841925655593809877
262983693892687853 486218032448696964
325842873835356508 626368637155737904
485296550616136846 496129559523608150
583307435178250389 640184694812035837
706164436059563379 966005415696759432
150939498406093760 970902381735615322
82529810234527824 623789842648057845
61820435606698271 785298394264165210
337283709952128333 403828772841739983
336163713025765972 512058248800915190
408186106729271153 685164815025760043
88016285580223419 663014383346386614
479425405531812742 581083169278724908
753818563576942412 853863333022467537
370271596321897574 518273354609404839
89400689809648097 920395698256182750
144118631334844001 989884488880868802
118949327184089275 805138334444812891
119596755817439773 853106317543350553
330861462030653902 574400928639598181
234869002391378142 422588138551634817
330479030548741977 860405949832140098
483246098922024092 824811226957002235
1699172959820614 904751093637937847
720423187281153683 770610827050282209
7281963729086319 430511466222820545
185084054594564864 805929425104126705
504178434272092874 806048986411430089
266381410210069528 775180537668078071
330421504853382537 463031980510935169
626128925251204957 915815846532451963
209963123376007569 889905179184239221
383070620554962023 695414998096546297
343607299012869046 921152531551384006
595005792249747847 652680465133623096
228933387054682892 969978350600277981
567563060607240319 892601502859224730
16888480520506737 438489887516592356
195670806805208676 937940922508588852
305661169211508885 697467274034469818
25731144435712542 803390129860350287
418409906174355346 666650562729782617
90420906888349016 257527337564024444
125655841844781684 456149958659383892
52528284440399455 143291062371338414
159009559859437500 407676535502638673
76840845826255677 749015427496108072
14000386803197593 989965084283464399
161747354869836704 998978256769522316
266992990716237967 479740750550113049
365415831974650277 647169441335252938
326506012796200950 394425610702140414
22840860491311486 646192568839913289
150827216323858656 323071449278209656
278649838979323888 932760010553940555
764752778503418775 990070172656677208
401874064485693654 974431729157981522
539035742323897125 703132930790781811
689703796805217942 964660206410309020
341077786833286089 804537742272818736
412992304314783873 794567384630361028
595451423134031233 757752916703599621
10825313373674341 938501640036690993
590705328107509083 694713998319517723
680109070355518887 978005649608825849
271630216259942842 952031477677431565
392518223433389536 656318918927491912
58134619598434541 97439396358319447
321095874480555552 853634001358093082
455445498052560960 998397914427558206
75668978266106280 893317732155146370
58128440250464829 569735122631449997
110348672623636635 346690572839977467
99905867744477880 401972580710437521
170867188100056977 829667905292841167
696737243428753416 768850740797909469
675393742273229159 957796521239717967
387913032697991222 477040539138138647
78996917921664985 105887654223799857
491587888423471013 688529389603631445
424850620614753633 877504302728597946
3852525855684742 957418318459326117
719927463190828684 963387913557324640
140163991973604162 483905863226325672
349586381670251667 784699702134592310
719520659327132306 767525151505824884
635652046280282093 815542265661620057
307413132870808796 450657368182287565
196654696011280499 694757767789975949
396882184243984370 519663636220453788
559611023756890687 944626114318328431
582018537471785206 825052091641089670
104094556163735742 167446307307228925
199301066931429883 833739825221522147
438484578826698410 730642222752894730
236256682797427705 799229554483334939
551783711492519988 849578196632185632
110120621245522704 294042771976775981
918564747298974966 985648524111212142
349481445596747723 523441833635097897
112035452464556892 159956058651763992
886517674697287256 891675732719844278
81820235822585028 134805573333154711
388283766169897101 590549613790283290
12604044290996439 528042141032676067
134834908327176443 202489428140522535
496592117544113728 883555043759298745
422710817023773878 892217167395369571
911616052748069050 989282652192962194
228585456112689921 303875963164051371
187589453950860554 882070923753146623
39879946588841407 617157321913244674
226537199319647403 458340494320802799
150823648293103999 904397399795269044
113623052536843293 695721176469505312
367946730300655925 472686040810607889
353405165474815192 784647800358094379
332209472053388410 548331289191501453
259067092218163920 608862736932088314
123433332984352496 714529259113032319
318863869231830714 713648551115839430
449325061703927400 752950076090678333
66620721895528768 281260697717892598
288581528829473597 546672485239500534
344128572048008156 831810905251033062
547365038717892021 932055825166453445
409874940557128640 415433895210157874
395009705347212007 635083432799824058
695758812818704668 999165414706993325
529027203805924468 920488414960732479
215073503395056127 364534978861397950
244637693883631782 947402325272337249
550989022357487454 992680899851702228
896200793387513814 910526991252482579
3993814958547498 161246171712015547
685674911487299357 756295606001749596
301925641111309141 646524498060869442
114112022573725889 715235471799073179
162920248239619387 986229898942311640
732478761321596 810193907827863110
775859408558736541 931781642079987598
242654560076696165 849227004075397979
463096075735569748 812807933112429608
280023355225766218 413782141308807812
697121768927400475 873588520590663431
151464437537414843 284407473835610717
284383007676040967 976843780549618283
194492860255501131 602970104013387925
132849747089151595 866706998106577371
399543903981485677 725929545851106585
607478610895903130 976303321143724329
311363858890801288 802334987088947881
395919475983165292 879386681690586857
853698360430969095 873759860190280141
597231407861574047 648894808878012435
129884816861008656 208700054037898516
423000053495825199 721050372686545572
13306518154354413 959405928432550070
25412255934907529 486194745778719350
86705598405016227 88967065734802167
612554303240370087 681618575021551129
32691441586781415 577181731820071472
242289508609284752 303822450916713820
36140330380954466 357439284994535315
605862740857540559 889221585337504208
458986036745484427 476976840246553160
255163653420362959 840656194228524191
815734514332616569 897429410982049339
263479904516817718 519244475593032388
28171198681345163 961742781809430065
329351633488920806 512104803415505831
603243724093147975 664658982219376765
77166871033910666 580644257159407219
718934590319388313 879153795521403277
47429594400184065 345682145560393733
385836234816743349 700881274627098767
398061529321728747 898071488766367493
156469725207266423 553933288512479763
96791646246022921 757418196344953984
70553150926325490 881587930943801718
608779101410423012 992693460520281411
104983735929913792 164043000913788313
214246216003825770 716617893555812414
333206138262573396 655271660144185483
386853236335730015 896310996916064787
230122146428386524 849002343373529001
480807459699921714 494247207594644035
653460267571466790 664604974664429751
61917449055411814 283213471235505855
80620665056778714 610684868264285863
321154950436502705 421354547356118224
552926946132329493 821536382969183743
95460381616889941 181722038711191228
600080423952918128 632330969783076815
375009019742971415 603472680421752521
120497226651514420 206017271971711105
245386758389372933 719064916151506306
362895178495116088 667349837607314936
491129320157491037 747827193712361670
623890880582540124 800596363906034967
674582977993032243 790157918473094952
87547634230481780 900466637582098899
380237460789433638 596618670769100598
413380891378311733 573630700235955530
421283011054537800 993953259176451989
291431632355009180 465335379435758681
452441872474885943 837985867500082150
339070417617217912 373740090380176147
528401625978188492 817170442009840661
434465985991103837 907588983223352784
331582468983510498 468195918072844438
123886884947174158 338096187155064253
208759042524076896 247268180438296919
294102407529362669 558769250273442419
372753759796812152 813545265966110599
252359022812865230 639645612362984225
32417627822892644 734140531018666448
690119257730748114 998750090758709935
226637006789904436 560720157874902825
511782935127445248 827172549914415450
152380428169889006 175951345995799372
742216303874329363 955967289961596789
153852989171370212 511250767716363315
433598340396539995 495633264650778616
65243084576183933 246664653050334599
18820781622932796 667450900650830678
574587558645218627 637277809671753620
95011984199817848 864693481763433959
620321528420107712 884794677356860530
845398328707568169 893944442530777590
79644132704578962 90701027831358700
103738304536340968 478541155885846167
489715873410191846 873399974796588804
248841831155959472 742105284523443393
158125263115308291 877447929528541547
26815164290016856 177439894790688475
386948758505116965 964050305272606119
660911870846820042 926612915805727359
157946635254032107 966846345887432351
74073230876426410 620946628146147030
449953009403571984 670861603023640554
327168715296815010 363858231533268297
387223613697443616 924821537991094803
166255595535839293 920272629988256937
55059620452603874 916439489512737076
390599213275154561 435827712086817173
478013114066640629 747790864091228246
671050212154067116 893209204434783933
66636949831964666 777184472638042441
936590703721780502 963429140230956026
53035735010380825 531438210652266011
773921490670835582 840193671368156683
5863604169601119 123965500510671810
132513136433372791 150674934348372001
408067589787203900 826314355035627413
550052811202317649 688747890922374392
416897042096268374 568399511538769534
486591814847171059 587915618159563261
87674406664067013 157862136396541630
332678395078169860 676926949611397417
538729765013040633 775521072561847050
138653775774852050 624528568238830852
452005480021102121 604585432656570029
78039890027744223 938666616445559682
266020106901562081 683439820059645218
800889136855422074 822287095951636869
402871644796752305 661131319615906218
215379354445910074 934193246237177898
728842445651930241 824516489893423928
270893013370866454 670775265709969338
192342270161015465 466237569755458647
3743313204139140 765445086893121157
526819333318297993 774831938835233944
755794586088627395 982744516529823877
6356685547642995 904275530423433528
350162551721082984 558355232354883586
359326973195847059 716094768294956377
278189120543882970 403313740535050184
112281813890407975 825874694680961836
36690611156414732 233767990517268693
336295724647550849 632396125252570642
59208057267810024 910609904042957558
459606266358809649 574855486198654585
513748089362864118 645461736446192931
59800718416067332 621334174223137749
27853110290261945 584598972323955236
639984176115367569 664685327207693854
117244332768573949 433646561221897530
565119783100728923 842579355411570085
505326948824100050 547843249035064487
299757125295381837 349342954351425046
210651400640175246 304375207108218994
633527790783181082 926896366739582551
142165200149381395 424400593333198184
44776330355296796 93774760872873963
31542889682960651 950191315257476904
450521732191140228 899626819255782991
307180961297047102 672290827566957886
426104472021881398 532436829698992852
466559342178459333 617315801055972073
53130463149791845 867113619948994108
70639062849015537 71235701683869277
524232768402105565 712944492983753698
486963035275718021 902390103946414213
18117713408749771 566804785659517028
224905035429107971 435500806797881437
86279377908330227 291960193560891613
124991953847227110 862335962638069773
387748338209439561 866248334432417539
26449022074325518 259842130585859233
264168608704755740 758474294278961909
425466455598139941 954821339509540772
516211646823666841 921608647707504065
246041465052237592 674924466893249700
489500747408354323 890123305411279633
362367061761404348 737065133757311377
289287411740736992 541571052265287259
345391017223870248 468637055878726752
628849059716678001 959446058014495676
542712391860526166 568745782086328427
589648654130542165 760671166987073788
242759532965558870 783707274757071680
486669451457820827 841902388401801775
541539752422425647 753094775977868218
50115159391828949 776448983648298922
327638786738298321 966325761081477143
376539103647524511 514533073071389570
112533167502448324 551682224102849602
3774534536880574 486787425446083431
599909633631110656 854663446800180992
813302683711156957 948799364858953459
617242877883907880 932300530430868914
74997565428068058 617806983324835407
39510302524906926 569214703307354674
54552824163780614 474535487815521527
72411614416854423 742609343197698831
712358726184092592 860534705730837816
114911811713440253 741434032016987660
217308168626216388 732244158956518788
467433604964235935 701612358680255374
186277870405171062 333280531264121552
28370961271889011 166355953105188619
755200299339948122 989714913574940794
460341450663042534 564026576741055434
194432304928321144 987294329906309423
330884490403721781 878016141789418123
1915961517377205 853800506023733132
479450824560767402 708230876852447817
441144700137454793 844946257893173026
889734988075686424 939256151965702331
236697188923567106 973672218973883463
345400690908151989 486614924562554351
856228119217233552 910119477024859583
122380801352839847 950049776858398958
716059421349650653 823932788651020354
80222584971046709 304863310208964090
133420795928783854 756868352642359484
302010092155672372 458111308649462630
67116713339354181 392894723062824437
598422963670394961 601118403266877744
77246390152725239 672669371212210476
192315750117303959 588873784084611206
32623091987205727 165639245557384799
584557474003668665 947526471287136883
495658277775144590 607267372566722783
540276185459653636 766903232485225199
107573110509261757 356867763619902942
741102711642717194 903815237437046326
213705821032418409 854794418057287505
239941698453685785 634341607408810577
156194500869220537 254606224764197259
329378682049263373 436386518046389315
394614165272290410 708352167105888849
574831822811745028 638978537449578324
93395830011094150 907122923955520548
13559118860752068 59170164302579371
156872088245544839 256963084047419164
415463113550234075 726528693302432304
220466988074261652 462679084287109803
100983312717343758 574163627215134239
6361506777200964 307881770094930143
332656466703093068 570306700238344205
162105612826168767 906046986988641080
609065580703918713 990232405980140836
73122257012008174 462220693227328383
232479193020984907 844483396684402758
275959988880862889 994576345258429081
221558976071239447 975296753066648890
510759542254461270 584071226584152031
78873497533719155 657203490777237011
237556100339398331 584624488475651414
686433578332707966 968631706603105502
876492699834896163 989877667292638599
652814341783169226 678037868528417729
175588240110176109 636993726052560492
357428597236640029 998987272259194673
472543444152611066 518462149577153158
523750195210794653 785884175462661587
72251110085308819 430961849253825016
266243823213599887 530539618239069178
329270391080505300 679192532790370907
634543440450345915 720851926725206708
106627612434804569 327738425439094492
428140069219413339 447041392051980760
548290947983105202 961211831978145470
34496331421701363 749758511549865244
371697499092236479 991023159386242006
167082344230979339 368836379998839213
151367975761651090 816910887285254413
503226670469560199 567979122630624297
441403025744537826 639882935525234463
566310572044037153 995452569617947621
807531367446789849 815501033723304413
159756148847527741 398926348882192026
762014915369618422 864081284372467107
59137755530584202 370237686957364003
545794937638650019 746690356074913836
97744992740694373 816031727688675681
49075672249546725 135098937720740113
180716735349912957 536044862479188964
226208183136286148 946402829696201840
498366788195580694 711351102649252020
531705013838062279 839559685954359409
435992657929285839 977316876803024005
872968540968708554 961393033656293487
480955136195506509 522411570803820553
771269527275362014 844920513657900821
372001262125825186 590749252708726676
105285808109420959 727672274130513167
747033065279830600 848738878701941268
237826155742830170 418505250476865757
118972199630675490 560963703677711641
91099882816626836 345966282125339987
237862935152942467 534911609660645578
403248385952247832 582291702226988417
561743426003216391 762744931707330189
317479352869312551 709343105432036704
352719689474659287 691082885558352827
601231477163787344 950572155497769003
299741285027157681 448819629583102153
243951555720546379 463682767085617592
3153275007126562 635124626847899374
61359452264673425 305702459119190612
420728018065718268 834128222074681188
395372998216980801 724486781619266418
421881691607681624 996158950684429414
499047582006362772 615392160954532913
210603754438644298 371022339398850428
774336797560646661 938284004467212086
183243652258515574 487405941869942248
13900857553404212 979619185006956232
889502126437297226 905454367758631528
493058751497832543 645184050659037019
620219900728296750 827487803420394758
215794367281847785 420313814479033603
276960744479718683 472297775537753479
172688558365997617 967984247416870562
52372743313302012 583178217766209796
277705244176940061 721988646733018202
132748496910686515 453188971831529832
117291777503322466 846384260344672327
141699501737291608 467669189152087725
56879520164559649 120323734211365598
816521358355777933 841391903518914192
185387244586623462 245704109508640759
809897242413078399 811466511110454150
412289153679274565 901878488684656367
96512885382606496 975896171785072357
205317388853839601 912408303729040950
853436034533185658 900047244115292172
417047717342525626 672474191295317142
118882436455591821 597243580557834861
61430990094681807 784540262122820346
569295903884904367 967748474867376558
414410175751508871 575436763793465390
293111163119322829 771587601096671467
677792063067070088 798374564666298294
73192652160131186 629597617341802533
354674981085371018 827544117267608842
346899886920273573 601417379299028075
284463088099810840 525334636981681117
124481723151599516 774121833415482152
744633008017135328 906513063371484608
190551032650233760 408588445230631222
242504301168035415 965622115869658763
304059776770256710 472142001547513265
486606244673438757 984981861767271142
217570670850350594 233738854037835866
17435757469698023 330181995720208271
173785021305476215 953451700609708107
419755198129383993 549788084392350029
429513744124222020 746859419224782638
410246742307111 153932987481975165
470093908628109125 899982755849812211
159958788428373390 957669435917490613
409829050111440033 529091950830459850
12093664693733646 771564588853554896
399035536481958528 938677212962595689
761017378230652792 800150252515438717
210319767924716126 385864682091157435
159745758078082373 303624365920824272
70304689378024842 453261481491044190
621707476082927 154161474147465952
290357326968142374 312685564267248552
159516659693869701 460434235384352311
63338123172709272 438578746610516271
23841986439308536 518710101116902536
97174164856823276 248992934907061616
372918361443496951 605884410831863244
494281433101865499 941380316379550589
265517829614576110 939115603053008461
19333595452333015 979307573421563709
163817539205179288 361753503166674952
102640512473145281 443736292823365677
413859162566884174 632480998323223653
801944298498269300 816843761787993431
415314820523547804 700361106862084517
565773514231531090 639200363269037703
683552642607916345 688111872679354342
61710353246100265 464592670156742551
120952167170105072 226008811067455568
328502903844993134 398429571786524061
247170415711616241 464606730170329524
115029378847982853 625739826836665445
529742851930195243 589940146236222391
197380765326235664 955710911350943592
416228489645465491 501230524695108160
74832540956131396 917249329458931023
345207970457530152 605228622294982005
20687379998789305 355439230225577516
289408199691363085 399787008755759521
39328993279720955 446669907276316001
318804887317271501 352217227903709930
62396538203449140 399896771344919934
2330492099031354 483905123580706940
697181956852244327 812498730180109312
525158051697202192 982380538547928031
330641198861904111 571467963990280404
302351513745862385 750685941340737789
654553502197854214 755949188770284240
535931079367238182 581813190584462177
472560787352679230 976794620782764091
626677343121919507 971337957078549701
807385990440138500 813875507356567464
317455548590565631 988061322656805275
662852956520588471 679414846615464368
181063663568815548 401634989453209797
815746977019049262 931042927400912980
313981286199494062 601744570856192272
266585609221155631 308602969032089116
400335155493088557 989662343942610521
208427435637330214 736881452689087993
340959479535277957 685612343011399189
205936886208582587 836048610410713507
142327821801909425 752529290559031948
456370908537826330 499805212039170139
426335127743203136 777991948034596351
279010147208041765 508043915071838895
96996519836400628 506050266400910338
495891523447643504 942959453834555783
689919336830085317 743108173805511548
40355961202195361 729005875628583614
229272924100602281 452623557646457564
728889415688382324 994690542720112931
264054455487115097 774778476590817879
298986614187983206 395046109886502346
68371844451683470 969475098380484524
187418581982477910 528827712741453168
69286625759721630 144097660320191618
667101286265776871 857798554250155539
491867216561246073 814918045695094242
513937929564308885 626727632811767365
82609944102114044 783066898223097950
155872158999650290 320426855222175013
27348961364225982 477536722779702541
39903550301240806 260817454998574605
511462616175874274 659825845023346871
104068054458299027 895304193631837192
462214211445504525 839829660561882215
63494715766451352 426970485192241130
722342187841030022 772492957150330554
448138022635742880 553920993999372255
776505573913655893 987729854588944432
334593694533450673 849642978407693335
195381287181274421 291821145096477704
482175676635811950 856413424201401560
183784361218883860 701941663945702044
22354097565949653 492388764869823857
246163607710086253 293148490034350435
356550478719378107 688554704830974693
289540515847203008 560911050841753303
56577613299898942 579186362793286770
590594545800077623 599116991736011984
705020030246504744 954090336380948790
136125862128372209 952544316445020729
258683344258930198 781511212589609986
475235723069219471 777657224027183493
156420787670578806 259039638996658270
613573700614637369 720784907988656293
182036545467389827 706564148242983565
270703437887592035 769515691914421319
253805270790266344 591526590187739371
314242504055592842 920258606072341016
152705773569981637 822000028564686309
343015058021442004 909706538966772518
179023563935205433 975242245978828404
424936414755769544 653086743955655715
215338141697926926 345858943186776427
490649438948896733 531362731482622563
388991384529255254 909906339552826681
415123155391527024 628725166659106018
369835212925445035 912364083250607598
590645969423198029 717197874012231205
8735308761829996 635109772961454655
642508859487416326 954511341668312592
721606484109119197 988131871753474162
102153492783264296 396773688084595426
175916026886016489 863295582675257836
438683972177386880 914351724005527522
735141229050471812 821881368407783631
25917850695595881 934886854804148498
108078448693961592 124080552980752947
558006194011568485 771300239750434196
193057462743148921 335473285414796045
268945075298437591 310220718699804658
206816425626413131 665879882382839304
119269326635396040 657806040828100437
290998557498530193 393172724364731065
606865168763130248 663020799917759940
113310361655077033 779073734944319407
538142795456827105 830952705709144225
414045990770512865 452282888796206875
63746852698146843 758426465519177059
98057157798785457 330481271188133632
510243311821703394 976401689276191442
707011422993606078 923572445719135339
313035397733757952 397773412599297977
468753354133157447 989972115864921559
56571592247633048 281514141888608019
413580203160067004 475117150385386646
767423743904789157 911466889798261899
503144869937898974 786432837359497393
128714504213910006 165521861434445441
550962079829840304 611133964854330361
354159885465496952 726704064005897149
546439969997192388 927671416812431285
535438090485362265 773871960198348114
587722968999936049 603249326415299249
478161853498294206 664113705252625375
91763642829865992 730674770494811845
224677517892753452 755695643954704174
69556104933660698 635196120159164690
284577180683584925 418656730509445179
326513089528499400 440448827627882847
625316633039788364 928978452640956009
470554847961852883 783407941811908920
440155801102554027 851600083724253727
438693761814061227 891450891654689613
222452893189680011 980691979108590145
212891681897690933 663169103537331383
161990936292446104 355444633071422630
361357802287070350 939973721500615835
263143611663760602 740948559516579980
551593126293638873 960897210239130980
576466110958757907 624839810420102723
301306164612394591 800607905030612125
3256637242992931 149192431076699330
20621589376597961 340461505149075895
1989381601848695 982259289179805758
80611718275430388 127737121267981115
546623877661101762 577545857320944746
795543347460801770 846012784032468685
550838163316962935 770647177677175300
439328623708925665 447265839329972520
153280961009801531 254732895291323488
243104205873945697 763812374765095682
269009539881020923 731541074376887481
141712360085099186 341976842043060068
133534866810836883 685055529461419509
65039813144613617 894826681828783193
234524207393212277 620332866028410813
302082958432295922 930559847315918349
83018245989912705 950858753317137188
240125352526447380 535034420636805890
48448910838043309 645139946717716952
763296464639725873 857953811747293702
262024617379593979 920853505383742660
258699215820668503 893582548662693755
291633469519338667 800935736664760283
207858918201962159 422190104936741233
91509357340737051 645249235207421500
174141856079029745 744161655539981616
111631947078304435 382802250302413122
420155762764992824 955120825665400420
760426861359146827 903596054385611043
87766267205123922 543048536788588496
323249349253321249 693284611380091380
550503317282284250 931671951020124723
110072520275925967 270429306099618744
434768700394472391 595602741448842164
123915557394854835 456463303188047605
916823575185173877 993917592764181217
63568529807011267 427762990529598712
441597762170686841 510425072227482742
15547427993995261 160971214583291355
534939509462099265 581813401477201414
189439340089093871 249294377901503305
58466854745492482 679013751848248492
42870421951212949 997039334104180961
404330120653465134 713827261591023428
822053638030132665 852708227731595431
137431508461405386 989086705954223450
453567129737014901 833497144491727131
198270994144156316 286648380026819337
833312254292561048 969231532334753230
227931842087786182 637377385926135633
218397518664744123 447073811804026447
876475570570390331 939704920140789418
461913490359472720 852588212062521372
437866830567729608 600405648698572541
966123009758473540 992124279638286849
93441072782507264 648349372223270836
518263125609251911 841086984950233806
314652451882317771 697722655491756840
333479394416287593 875019794691526587
592436209337950395 869474117164960854
381106641373314095 700458979185570131
20049247892435688 997655664686421753
189409985918978066 940090054865770997
361132199017485398 523138012976353810
775776303325397763 946655660043692798
632632335401120847 888673698395648509
602717906222137625 802684914053521877
527964029746364394 850712783183712710
792376674643049382 864682697166694634
31006349190651362 973870405012190816
265585210074003079 455636451015445684
311859059761294543 334026955111138663
455270370371379557 952405130595428832
879211087613018858 946930548392783676
323546117592526066 644508089812468443
122002599133730602 150253536063786462
360948825213087725 526985247541406685
360772154628252746 846360121116836009
267774614987119147 601770522005500013
193742972567718952 564742093124598090
77529886678365673 970912452363433360
670170239039171910 961532099429864325
154699985754906114 567573001911009273
489249894396185268 918470956417776023
439175009022743042 541455876970976824
17368465373113217 361666746550366468
282251275891386417 352426612345355648
510182695173729259 908860145323233833
373554686362702435 857426978049130489
261791118592587162 940085824224577790
11690290298949274 937427435899995431
50653908506392294 260724341509306072
67891454591084662 145669754642954618
360936362079706585 596151761876938845
370639868250235882 385087175958883474
461437746155055462 535596124946990422
87160580638856674 795824422781514687
150721812378139814 293704107130719535
117848388986448279 279295769779306511
209177277562781546 680077124256461672
341103637541649610 636349759673870845
407956767587189128 740041364009155420
806557200556953652 928834189335571729
419117260456163365 892896843950311400
714837615285717349 869130204234960836
637209038509660828 659323556669595134
13681729058005114 610765319816177351
328554886660388093 736221894633820964
84350328950320284 562080044273408396
599320774079286258 695729758307289737
507404170072501190 554668707961473910
89335395023931448 908302055126305432
158469095515870909 203227497002572009
457237795666872115 493663664938962261
257518809936317229 325264830518484522
594487244683289941 716960309598960897
860010050309287601 991180363022281604
707811338603431960 957925638594972094
458257168389144092 826546029056320092
734284128345158448 858575399428723496
217060414711175929 647791810800877852
291461828562443921 895563596156504486
8723648063567784 218655357202504015
303624802948163675 346815048370736406
598781804709786959 617495962388662777
305841549498862723 385273194189853882
200319707712754718 704949421510601758
16665660119692188 430203651142896165
773257123227152607 912022748539269945
153299816987710108 854492653179927697
40584509189271231 879788265990499088
322303811985656601 387800022261156961
467028025151777593 838720876360316772
262222313755235401 395435464682795806
703704704109746754 971693376515012806
723813784772588666 819391509983156996
9253302826205764 355862144515142038
5656346710846070 454300769715218071
586549113511716976 909918912310581946
809646041864501307 991575033580762868
223263441454165541 787443668979689261
368574626506205777 882191238932731249
605245725251475644 871158043549957434
579888616320039222 747002173828817722
511076044669935130 665944966355700458
519680449578543627 890312264178657693
424617556291915746 711734651435817934
778734845166211148 866075413744200124
765355885914092677 780491661326166969
585997918415331940 882602063945311450
184748680520682530 671721128683083444
574301091663656695 749916669246273925
126644699430927479 582355793750199699
154402553795964926 822183266002646899
469761432474798139 837510536205251494
885493830729233993 932263722305286862
266696430802584363 812579342820059169
373513077809821521 725379141431229740
630209060619134211 927617516365991728
347198480830539412 985912185495039289
46413842668004207 660365781702462424
185720517527496619 553189960547478226
187528021198453580 497249577933555634
677196311775250429 974948045163894347
405963736306249613 500611893869618445
227431258658492860 437909471150323320
108465642255733192 982719474849187676
349070959482550179 961597386533580265
361970615398962049 777754913924051690
178048593948977617 523574041505425172
350379002560129623 458469665895103516
288688245154729725 731976325377165618
506378681673321266 777039780652839721
824693204265791773 991160152448235347
9410405551388215 638112066973614036
236680919187297566 730558929045902162
603237645424328025 802214863941666616
16478861306564959 634709374439111740
400367102684373032 920599328242089939
619585316498435441 663174186283927415
521017221212589121 844126894280854053
378282337651636025 564213483128018076
173157642198666165 690373638798359358
65044354462007566 500108714872264795
50345183236996515 586074710245784873
114233221028610779 463328437426562134
702671851069328334 900639249819505240
123043868363247812 932234636005718401
763656056382938766 904795277213776553
352307223760367457 957784519815159008
555290190401140013 741780902288823319
713838620548671431 765554024484179078
70349300041695596 232678682658097330
758614210481751535 870429862951495525
373233287824406163 787956660005773185
177469238751152479 617148864335035136
809800248049272754 890842246029273235
260337317317798437 941419430939603563
17078475077343779 107598236455528331
7888489718829383 628745291569566009
539440153834169354 608659764138118867
442024047300297921 908328765389543904
314196833095872237 748273945870664215
378549666728385372 568835071723269759
142386139918215958 794427126357425122
96479027123383428 399132970286690255
578631975268851634 963632541962019404
314569959618480653 605374330186219364
119529621010196295 490814391567382535
21019774094842086 209134243383118026
926922601911785469 953312260823997165
24155174552180450 515893393640036851
293928923557400181 353588815903345188
329690591060742706 841639471935474875
121337904378631041 449822813147148649
98971743169192929 181387125955612010
251561891529867725 701706071798469738
655944547469396213 964374118463660695
290690325179999541 849178743541620844
866156819358129742 888108157455004229
146111917477849816 517740047158660405
81347672705449591 459984322323154199
133919984037898211 444331473655859020
198091194027522626 338453685242252975
318055179814138138 644803797255121251
237553362473869671 830626256457008655
120001878938262778 728949733599472446
189386280829894748 394075216442927304
371823280798277544 596919712904074944
665486904442258204 746124658432096554
326381342138108349 584122101333555744
315889428196710610 805213250968558494
31498103428862042 996957401707491542
684067260682842214 840001404922247962
825212508960928447 845404681410834177
263326577125351799 686571035743084833
337572076464959102 548077646935629370
270274540214363390 333711367944756776
459210101306269050 969694716290396299
195415775025123288 539861336485793796
329518968011288744 611652518747436728
392683611160501665 647662110926059544
400146179336619386 771721498600966377
19498322491780053 471335864495056773
75506795946577975 154152759343889443
237336501139938841 628790125733357449
629886480716495148 771259086514870976
146779275990343140 940600195839616131
103053061656974394 816662442367835531
212480922478833945 233961962897665702
227684949968268493 688980983137301073
744133002691546648 831752779724978735
298078424039937782 930944699187598150
114283256554426244 735706747931063460
609362463044159354 801794998295545836
301690558079207112 471245618539518790
86782470026804928 432994557006115634
486943393977925176 509376459080270329
476285155810915497 817430071357505678
31956560728824052 384189237118884953
727937476383521041 829758208083950727
8886631794060486 786402812948671715
27415191224621007 241981114776037134
125988317742340166 465130845081721145
644679859827710249 910704764677768437
345875308060207601 493095133673679006
318388143483161968 319149526743915799
553848761606899518 664426792267881354
341926741108948649 864656936757726913
213262978047498255 794385261194881678
560042762320816442 944751099311893696
53759203942073846 856886735370097229
203390562480215303 484548069819455661
79549390418335060 174570797125086057
460128006959728854 511073322712354948
98226904079329627 418618587137439606
19125053453555315 405810902906438537
564934336034979182 952141010851322019
560520139123592898 691491796658265898
695992403111959234 793736452123536659
126766974698126644 261700992787608724
303304329092299634 720545018970938570
236998514980358335 732154466997770419
352909211804989281 911008858960674255
44026893670802633 411409258426422349
262159551219981674 629017986194090997
605358672521247487 899294207076055852
347990769393071670 450324789006522126
70384777717160614 610580380607389125
278287204691562402 938707318459295868
318292401930024340 379122161304882503
475916158195181644 788020483287640231
571368873230847071 772660857319313512
278375990628142187 753868288828281644
25234809373352605 651441445434355752
139274037773434121 667011681083310231
210002663334641346 803579429234792684
781442690999990922 919934462036937957
152394923606727779 490140884836444485
564394963281546300 925424439036485872
181343565912491729 889591244119046223
483359381207970520 880510575639359728
138711144299489989 268863588409427204
122855955100640455 327028082609606962
633205105551356909 708279067090967663
221699635501373651 397370482941042183
198402964579015649 875438047035924742
577376202340278885 824465187467028963
19509603051110347 523314247757761817
18383029975379103 434980558222236648
3270690425038086 158839735536121433
168481719566744466 229864668561056959
737095819817090433 882031141614598948
400629190329802601 717792945635448899
17132538590261779 819910167301521705
215418225647576948 783629110511806610
91362609478061569 222182393847373501
484806435143464274 607009801780585512
80861849885610945 519549041661889039
49027462826158724 843618728437245479
291651822809586032 925368283034305938
648360904965447370 870690491123996778
2950100449097918 683299962696114677
143859149537900567 961351769703330488
572481400605832178 771345412893984264
29130339496134214 306004620606317389
51516058022373323 71296666687894629
262117044281111007 863574277249487490
202734922427645687 950227632602536196
509201477147269779 802096886414955854
248657343473977206 922680101502129362
899938771641850598 942243651697056414
113611960207187300 461276919638021095
474704646340328538 572375305195948071
443563139712952675 931183595916570651
309431635143964154 594533808627952863
632151179143648155 723326621963960078
58226269266881750 702536701818950013
389019246583227423 959862543883080373
484912427131333882 960627422557810824
364104912407180607 989303417539938328
272424745104217774 324962857147128333
341890367603345703 661618219039134373
300716653802264036 818300446782369085
221870370548904188 392766283241866916
332143728137772111 756654204273531551
985965821857698822 997867614455052312
85668331252156882 520488259554327147
638694834431803331 687575197760967756
406502453986010130 589068533293655815
156552564105323025 321244827552845079
844479427076122144 936553132892398138
303954595309196908 628447463031770938
583485107385429897 806964479507903067
102957974195222408 213295315153697225
26393969235197903 335120919986749393
209350164063063055 354014943698131560
510758727936173458 650381086088617712
244454971011107346 991160593156354781
158173360815364744 832546133595966714
894758187935632986 952137410840680583
516605689670557258 937696183262988953
813805189880949305 891561874877632921
521720666435695142 674149540033817688
311280466646308459 541900645823885679
265191893838000910 966557432110056001
311208464867709449 580604341439085432
102264677962695089 494345298569700841
508861778052441803 636031849512409156
318614747406942652 707444890524831354
33779278898952936 890691704236799448
263578864008841660 804676409341438766
613491874500836461 798977263634727469
176288948628112894 554767253682006988
183842274982999509 637944368689395120
1964182093503969 530379623128732810
416007178243095042 597385595834215873
62995901276737593 406011967497711804
206487905013487412 275964008407022186
482838633608193104 605768944165292483
59429901879657879 277598395529046227
588993083703011619 690075279722606811
442873439262692774 806105827163680217
579122877399345459 970350549456909375
486249792109551736 749343258458861257
235487298082732960 351011587005978392
322410507107732933 884180382841656404
21850453282848745 401111437378551476
674941887659255412 996684672675737862
773293706891127264 871989954784849814
127061624515162693 758419253557820571
173803803651995695 453461809525686259
128055425505244691 891029204947914423
276569211839617592 483156189785815761
951141880674773985 980265938856099810
64972061561858452 331819065463885698
480552758943877869 829103821127785073
236788737034373790 399038585717520932
599901612168940697 650085398987239070
251218742574917861 460511850724601893
257733384841144376 572433742203867061
672558171693352383 700604800504289973
444863076835418023 912220504512716932
193087346255026222 376134918838132705
227041233857190075 277268417938485994
15466514614346180 56249498036737710
414374604985973130 802929246267098249
227888757454780093 413301324607268860
67575905414151081 534553231495111824
34892227920501686 646359265133083094
12001810174642174 844240115126923491
414395835019111675 902989714099646751
617088341137388113 679228447821222795
14789345118879580 925702892107274682
83429456222790144 945049541489406726
573728880947642018 668597614928785696
536282734853632126 945243408383626434
198081677116295845 952440277009502780
389435397890938830 720696793028927399
203135153429491150 450708049934837750
85668136311269002 448357869424029964
328664303220961513 545093250506859094
434156358098584292 744258350668964539
407233503798492021 458413346492481341
103961005595811865 186382342991165048
643615377646249646 745112010778116180
101032868397405696 888879027008114551
16786788140152315 525076103878712227
463345296877349634 768053451085341024
505754318071538116 805779062002268600
119788137476223057 604083199818738974
264179801154506020 831416290463033590
115535357718063960 193505475048706148
101314122003518836 164661508095989515
262935334563206908 461487247447891323
459739198530400306 856822988671392774
493847409261037493 993450224716738588
549289988525595279 975789830362420173
78256859027277204 517905083977493615
216009555088060822 216634826686934772
30216933594684230 734918349027993868
667217259772440310 955649075300433649
183614315972100319 235963061273845031
405941085499433922 421328755738715232
252916857215717681 510473171590816832
215922788348576411 557363459115650518
28214847196824880 72301716323490751
725333272696899633 902479501615249505
350319281113637178 952112720820268711
794954933541017501 812070593043913775
42579772187675590 704801856247109612
374225643528453656 885484974509691349
228772340935524184 941314545061849467
224744173868917238 890100327917694036
58279649995994855 798253814042835161
65858032160408672 796106437254422627
156034454047160715 680223249493789808
92332011640882925 844544531194447824
272638433707551321 724275122322334899
515861763062919057 802616315530888854
10639539125940285 749877433937235276
57501932221905238 722539287396582177
912176112324930193 927308770128118136
195981901587478051 264692296921656712
771690592543787942 937188679924779656
146812804775496531 976879710163667959
75535048731455075 762310557910958914
579934096105563679 636605306786606915
811522057020717341 924850760889396739
559952084668353119 638380727339281705
414292642134905843 523883903997728611
541209624107187401 699629815630159635
205081756454806837 482933981703951064
318021175720683913 419724208284746874
43333082070316005 423289419322863912
152794999436792487 542349332907638149
785826392022502340 982477477958636901
116499551596954774 479388369660911479
646255100948789557 891939811614937606
643563147986962536 749306726712224637
96775892589873118 711667820921938758
352235556905276854 940268657612563906
485611647156504608 948523278322614962
16406342020613713 717499562207627975
682862213902017497 875203092279626586
472667150069962638 659385164383377160
559653369242373667 711474165095015201
850277918803275111 920968655983176943
112703947132882364 624456606881278282
689192244974876727 707109877372434436
733534638897330825 813328142601409020
657814422947333230 846494644695008836
81406317218279686 774039886710696907
131497093002045499 804168025523020666
17698266815955879 537752581351933790
772742535660790190 831056695963395089
632838592565688354 891709972821160737
164253262415293593 698031376175781951
24756361431878753 94873747226398549
293605076424928228 846994470886706089
148756455522686705 451336805086914206
415157936256633651 722232037325466819
654532552446074536 786415361998827363
299853456061471029 426359858202565499
327127070112645899 668830054071983198
220913355484742558 854565103944971844
512463317291435576 651809422260382653
746770906719737488 890469540860658600
706006335833538494 812107544326565187
482849212226178894 521723624603052189
371880279867389966 745704784981278681
266191247063015926 745692025221057475
301666448320858202 897735474799405743
339890002859835706 871739746305300141
675270284940013163 838948302201184872
95733083397279593 351155858059619803
113010568028737296 177308178592677796
391843574397201926 807479667793848864
79156391932820674 202018013381874024
726891119778303780 823476522587713607
545770184770940855 937563638645333501
813046964441836037 841122121267040739
274609035387164633 804934062718452756
740238772357017388 913195505410182588
384957552901888785 602280643744104574
524191989043818680 977536703065346594
532791415501467051 718347249343935894
526215022649510591 896865884968946633
197944942389085403 637495438909936432
3264030270067788 569220980722279732
551098590606584529 857625991432679796
198144625908263915 766450231214639923
574919019276751855 842496036848032921
254602082194988656 627809294229567245
192210222901695754 865760493984145329
181240350636158094 847405039451847164
12630589597407023 736593740331610586
432479204438728274 829970774782253728
333033952231345696 541997376571474119
158890125515677616 961129620642384256
725192197770390724 848835122659204428
372016435347803962 578647924341408585
769583378187680701 898695729786725836
225120211978628164 766531385625129902
475849002148800699 492313192284968931
239767910348273905 502135826287543389
496851596940910789 794236142081570591
245167600144983772 675875257527746900
152012164638753916 544262825692379579
497504969047733564 508008132614122428
107764230137492228 589900868980997813
4041902470579454 786764693000779472
165180039196492199 682233563457386291
634298742082200271 924129228686438100
206374576216256587 783672047073243905
276277796096929887 925116448802087118
746294144233334181 775091239665255783
845471377809068191 858716267180924752
181034006416357764 498261660020161498
350923184394419090 946579577341001630
677370730697987507 705388267309096475
122126125632018975 770520363276791521
338434231925544859 533029478441864597
316958893308624865 782870147933129046
314494166355914741 708945072475391660
290231094367276683 426037010517338092
14351970455752975 33749314256565110
81353366792326078 612430088637487976
805357573640097098 836650639700061758
82825490800531110 103093632552314832
754052065223869852 758749320854311938
10950586604154965 481926598834654474
161829319043753718 255328073110726671
72293312384600441 664988733701892647
152134585028312640 309922125981532415
279880263065977833 445839537279519961
296922267666122962 402157184999508961
104547928809684279 538414969540922436
51364630817644338 465385942711109490
196117067309826945 421456669170263452
877982693227988140 888067602331996766
921987547272875518 952989459931274269
608960674894211196 655417628687613855
600390090420540255 769052952587724951
438772035476303412 975412375406815498
1304861024325349 303811763589944659
213249696084112213 259005563560418571
371865121994945669 984112232715338479
13881306646319606 424824420670170371
10008306661105970 340653519078576403
474064488485566624 927585394803621500
29565803672811948 544579229926244951
426039166819112539 675136056873829302
618657087097764056 778248288312196598
336156245461163559 709621008526335741
49928847026894076 664191615791690928
203417127763175858 876489503432144848
838275094135980223 924620646726118595
874527556601976697 887414856820214427
215349097676772042 476300428250589360
230153302514269517 316522771047004478
291135661038274395 542198094628546222
190780406915474703 577863314955296592
64552516362050055 389843087109916645
326933284086577826 618841209569154350
197957057108737424 985671820792150425
613437805063479345 778833019029859508
233066544583171668 894285206518993844
174178612522565131 212589187596604004
69309715983551074 838564554383192510
249529299479257461 481498048981467027
326791101413972187 411510550590631026
814563831844068228 858458405733272714
130942524148835484 796373323332182038
187482646029521824 344946559474642699
581923995362946366 630301219157322879
15606635375778437 487870983833917512
598133590007958578 700524136045986031
205617445313703789 747792473739575489
561911874132257284 745872068393322455
578788584773729594 706622599722834964
141407468861382325 871637322714318715
62201714928836814 193604085212210087
363558104587008281 684943021422574481
126954489091222290 951135485986719137
10967697359160820 418674758793170730
561790113356858460 986633737602159237
983075762312098185 988115535444384800
220644833731674297 234989970115762662
109352133485479653 343676625436306635
104638080313955109 482434025293875248
654421131301048018 897505856258915851
236283716770153751 359686442901086236
359307547480401105 493428296531618645
270615425320927662 930232133273960580
221881295132257589 715415103074156648
180630584940292777 284443019183318982
219829109792286077 725188266907287715
417849312675960759 888342642420320571
64282726486048266 482328999133686572
141704075344640090 194638786616915281
436980937275345390 577761493207867933
184860374525317884 229960218161857810
125491779394923183 840675261473112134
409390032720750341 892459456406273167
74654952884428905 608929301238505067
342824719649307796 556471266824270891
200495272318175430 501955664486718789
256762119990406433 866724983460178169
150562614707725075 770090684433681014
117675184559808471 589116562061392223
825890243609248247 934470476092913615
389149807090199565 916867318792706978
180261172580671702 384545400471326441
532439274314637866 806059545129471483
14431094692254663 686300721975126579
422513894169449616 538157436840552117
372376062803236343 841481229010628496
425435496687411269 635324066558149754
561703466648198311 832738331284620883
432369999851784487 559540735810276136
231001136845443048 424056197482596235
419144137892106076 498936556389549914
596452473976005950 673350592961555544
278304607325628718 827716906503998865
23858314830100067 172446088615895089
351605572686977701 543851115317271447
76392669729367335 886215081868568059
122408473239044809 375089437855720510
39560932948236727 255698325977137863
460729817002941801 484322500732438168
150059414038504142 794585255367927457
350037645091757836 458018864321039115
332112640246217514 747432569206542360
783104728680332798 888315230894101308
369344109128767968 543499304723530991
237374029085560791 646973763787052429
290446252911527068 971281026406050006
171010253148971513 569870752737148318
211170602805856970 558111988485901130
71025470218621927 538648410324265718
315446341156320329 939820407588954583
443940176427565852 887517624925519406
67169464292085049 992862851814835543
544100514911893949 547609200534258490
627434446069886031 718294650355160207
373923520953280179 675990936351617619
429241146612701978 943942884218541306
236194082748941068 362202578508768150
253724767109006536 895763776649129206
240652302057332445 285128679114930975
500694529371340122 530784241682687386
582863067560460762 738467389101793654
233605209262631232 391656194200937928
622855436110935387 833920656707763871
32498066820063910 743969066562900882
450012985072420371 594146783376066402
189356224644470706 316917405942618778
229764956446203694 525703119147759394
261422479787872607 426810351970508139
144843305915548832 779557545668534126
449371177700924232 459887498266923505
106757651723898899 861981224509313130
319952743276480087 906516756397865363
238690612623812319 627553299655615442
143953856745342620 464847886230852695
594293025213163312 986845449634017493
354292213455733525 440652409344426530
198165051267226794 616522296511813747
3923698163589747 620464923032569577
105649605040274763 129027959968917917
68119738974210113 544169512008203924
392132544743775317 768293622042177346
208370714420917362 638198573863554660
509689212883524764 544507887924584206
159109100047874303 625786302367522917
573333580154887740 629758959337467045
600494108419282395 619374665144735849
325968288559407135 991050858269804843
305617500834617285 340133226761201219
229214134835827869 859117727261527965
244227393568099244 821708790180078427
557582276703233710 613477126126690462
420561156803851666 420813553608740049
401610206020473477 988409245009988322
578795486625733168 766492165235428049
172449250868884443 867382083926236632
78097868819198546 564234808580468291
384841458553249247 842279512666018504
201532246703727021 523245334376712936
149922440987963898 663602159611369221
258373323439643662 732163585616806708
336445632316933490 856567813624850253
888086453842903887 955716666476428117
98534420555325617 951082260108673700
553311750617018087 844690253868678317
131731375630161987 986404189226950259
330088121663549981 589050860786600154
48102598638387279 967459422567812599
188971047306530917 257485834066302659
549791996692459670 930899785789232289
122142198959438481 560703955035709339
97976076280687177 286463776419434787
564884049510381875 718957700639173336
692987272359856997 902404499965641712
175329642377866403 328410490740836148
260295236623687499 762917652842252189
979787184935286547 986759698502613402
155304177968591639 595887489474405772
267562067387513432 430533223569625440
6451977627506878 485707302741310005
160752542703655440 492898569977004866
150066337828091113 301788868114912037
233307240510650911 649567979481603314
53948511747142969 628087378696889998
287088284324880414 979918793904250942
587717814377242127 775847887447875962
487443012516110087 564282448257348055
118156468347825732 419023560772100929
580501972350151107 868192112206972873
792273006009600795 869128645343781525
910478171098058235 968283704142122917
58075991790464585 874951225912144002
146869154040266451 240061742156915918
619858584133191635 952004295345285006
678808356752372077 817564853241566446
413201943337068808 702647534146449847
499637393549643677 777810813829164612
604185802651074896 744363115029224623
107659477427614264 568067915381171799
478053274673212303 804306111957679474
110248195169038764 687688290023459422
653412188725111805 912851052528960367
659942641828555386 718611389605239749
223684937086827708 556682639011883960
670886862482514600 802425948258600266
150886052850012354 948267011571676560
178077690238802459 353329567935844444
125580918302230463 658009694687047516
332794539250430439 526146132016149858
693974773961190236 944499407336177687
483512311798979690 520335576214991491
788395795204802813 825572973031875845
594212160552349215 732460227393214035
2356189324924907 60237477038720146
111935486469231582 341687875943568016
571823658136615919 948552330136716462
884321123691419797 967807503864225642
793654208243792939 930908177236315387
518636645821149306 653959696324245841
166352513735433355 511000715749475923
323247302103872819 486532919367159247
141672115105066290 825218691514270826
174713306945972995 224707987841318742
725302465684320786 937182807700338469
21231328688896379 913899494149576082
123702591149833374 463270273331235316
629889936329606231 639216563965259151
258618076103774710 913401639553062562
208258157240462320 997566752209394512
304707917077660659 622233642239958348
854222203501698771 903593011318562862
267317204712781384 672943433614717956
456888017167415281 610762411935295231
150272157392647000 408507869210041277
522555470413610000 532194982504835054
784002017431535827 906428493238583933
44001916308411924 87547624760609485
128476908960530648 336583037776290849
422670916269845419 704882100828046193
172818845176875584 261497903724278548
494202567341858653 903851043080691864
161751610877836202 274322799407326786
939814734447188069 950837192892658970
558039116172039627 845256793151676365
327363968448668841 548462061591004903
731459460597807065 826690518804418969
16972319862498609 100643665084453783
760618376191219701 763502278873433577
239394116229890451 880085175762415102
385225418952404803 504613312622416968
154605578316743715 973219837286191862
307257097733896691 754388151572374136
390597231714857259 520247104145597231
9432022261959069 785035824906908445
197688666422479278 339617826015236455
90653001029326928 640618284777706413
98591286895997513 549736374075034760
351146652064025021 608304226411887684
343665915097583660 483681352336921521
300528485849067548 955903408561032124
260736483438769238 975287040074767357
13302334650663956 497428013597749453
22659606592336924 475861392417843447
449947310857787448 491049017516171174
479805840775237419 673376221169788704
336554232627786802 546223916529404014
413300086055973506 804487984277771884
926620638829942724 984154158176775535
270609067009395942 616737283502589125
634986544851858764 670243755521729297
128294866739042439 705212463601940630
249415091125125277 576446473628286333
129936228676124130 350435428015958786
192209720249698340 204017168296550351
100388034575086332 192573098839179697
571413217996741396 675988891452407519
313639119403188012 720902032750052348
141852209785439139 345141204034646033
36462517369122385 319214627707650240
106644118345279287 269605626693874202
584994445269886424 979139624714121809
179850513218301878 427720726103149756
98408883459294216 701537128254961714
445355597131345681 909152222394471987
2912116428985050 950347857172323645
497016739127323019 992532695206605300
94627805610260042 632288961105281617
281740423582944315 894306871267869477
619081201469167944 803374201119599198
13645811818589984 827445411542627213
4323131608836331 320311160602286137
96519042456076737 515646098548423543
87733868692141796 645015410554855569
851932455948141004 918560281112544619
14017493654986470 755804059526254974
407392971073613809 779418843443002107
302281374123669491 323532833987669796
68843727793937425 276197856257585719
131922246756088518 699305678114205054
184010280196318296 701296683406960810
107314958827334113 772059464109572359
217693847173253547 669237282445893616
686427167432772801 854097303620478084
392757227917011394 499431256881001625
406495309186132208 579259437088932088
92814529481410730 951649719216145832
680927541827299499 751364725670348795
149841722393394717 209234887851579453
231248330861528710 299371834390833428
299743862258826420 928471445258486108
563202819348899624 788271218188925185
9916337782138133 990635497025823690
236945626991635628 815243617180467027
167530017868170810 847164395213725884
316705826546068625 408323185913364865
282180943202906840 422423608882729846
172925891438633490 225624435154565357
347860324708495142 610250037684308665
507031583003291130 770556558381490514
280437873416175854 525687720065997365
196774191459774900 917263026003295872
586892077967952271 784587528207165488
132263109697658257 285409812355365993
89769730818796740 199488136121381982
232661569156079671 648809232284210351
655307652979285017 751852926558123042
264304172071673220 361458336832532962
106309188533491347 763125172292020144
299960592718860537 911095791296767312
201547559529647275 659703808148411296
334405875585963473 724385436522750076
256344131792364730 624876225990161681
57247970939296400 192417545658690534
359859376965101768 631452465729814721
254439936614000477 783048224781401644
199662439970693391 793521871534434690
276282853089042470 755616819448802033
653764452722020025 853591820530099838
387839516049836922 757054356858580223
627359667481150776 917157215332694753
789338064575961290 806996523932684549
804969299804844550 874304455758163731
503858811046592920 742622414329341289
158009129624322054 274362258324590667
86125560418432185 553971040509622372
555308220681521284 700690637965674251
44275650679512318 402911482666357277
349773447719358932 470087455030442970
138473464599017654 612064156569409745
616461169530936876 658281762398178191
683155193154796019 882914546482280784
339533370413442208 883279871119688157
106344066538144649 681009569306399153
736563665324171718 969860373276516219
86555649740759723 809248603377447090
452106952188671688 935844367966536727
752063996336688031 833119258298839561
842482945288175931 909648290380660600
318637037046839481 798031053775919203
591673131089048704 644744099631038757
37200380671522574 713361505408227765
248808131554088180 473953868283184688
35472721029666364 534276466392836214
15326045225211946 342634309783159289
235064577488834198 303078097616578153
37067185708537019 265341268859459432
269232171367378254 548516723952300417
840807534750688111 949297837301568042
788875928707608029 973045837781516446
75082191959110499 312860455072174404
207578456527222311 669763975057306085
127325839462175585 895004382284388796
517474168141174464 989921621462864859
596398515983373493 943156821483036471
882384382600832918 981331255284943621
612424777474348765 998268289260140933
487308236531763733 525493902074441635
550999327088630132 949748230203497192
35367014411734592 215861837511010879
36568151890714043 676755344445028688
268855328093249687 714578589591741680
858805618227757879 909039240099155821
221605142364887712 261578199040927313
666772239703958313 704447284822193399
298660920188672627 802318173353355361
669643058696488085 829187371472731208
404737440497455260 589448040826266996
394646921313488946 699743413549124942
369982121345382044 849997803388236466
80958431840175114 460760514460259049
603904143733900951 826830763878480232
24724996779282522 913918224417824530
59768332465639283 369120399453713384
158370977944577366 990909743456796175
600427719544207737 970868105970440680
766568627758624832 877581460018592358
464428663839983471 930135368771612779
327184939256972867 736203389034173174
247382911897910404 625951202274022611
701608916960780380 950236512376258582
496957084214833331 819368233847323004
570093845222908755 814479735908535450
209917862182159743 957200601970418181
219324441429366544 848139242449985408
535560640401382318 884378737400938126
572471466931709465 975363800086519148
170846368803533162 567194712226512542
704182478996772587 706795010925228120
888305571665138058 894900226064429783
633935866726389940 722038958871239632
664726538596599857 752452902202165590
75074269129062056 289060853566229157
655470171466365451 955562585808848759
500502267962100878 504198428631104348
527189130559862394 656770554908283078
60389836101554549 763503207354993504
254533357981725593 328399765319949216
136477415208178592 834788307405253334
456386368818358247 753330326001978789
460020596941171461 558485779801023890
511995385068814635 982478772914873510
450235293019044686 529406250546215887
283288722214471082 400522603257572967
402834504236255453 926707538769759131
436066924676689886 944230566255207297
606055600027096640 670282894315289692
134657031632445375 330145010825170710
12602212116863937 847786342963851336
231909107718806198 993170016004229087
235068670206297944 999178338992786795
465885203571916643 657114588539655527
158563114955411382 335228486620926885
345654390279471238 723333509134495264
418281332240597801 714394149420471996
158639381558787663 926509661034379028
15329319127161858 806323184768439040
871106731850081364 918819558957768432
337564091369568132 384776306081890129
287576315288759812 320922343937847950
195290572578493225 726011094270785765
57073790475473702 295035202200430969
433296010131062588 619647752071666087
237517807838461945 649726219393599182
96974596366093602 234035676114154225
497484901206028205 662146099019900898
583523299831987713 586541648740652773
247901396757987858 494452268691043422
365328636901924411 378230630288712900
107374635731813024 472269482883100136
43214555700210876 998272872671473214
53302570384669654 744149692134693814
229183679735345687 263439383312712296
187889876812493879 459077865617176882
351905210707523914 687886853177303731
870529039899854973 877410601510872279
446432928322785031 847058131633509544
460868795059041511 885166033747113954
453702818352333652 473277604897034560
292500022058702611 449261318631876934
201887634627185213 866644405797328430
607113015253439944 738961032942870379
243490653652326423 426504190454638022
31407880782698669 56910427016452604
325764281474287911 744621310623979826
23266247622815571 82084263955192418
317473334621482349 519938306315365932
189504701526355479 843828568195126113
585869957161714619 660218885650602151
323839968303027170 795845162626939571
730593258590610374 914651038234489270
472382449176320549 911000016119964184
476536750833263715 526120344748952151
737423222141016193 851433279937764515
701345921219012557 838808680327804970
474032472348974231 900841246820896755
608266536327080827 979831637870034584
141344658675451905 541956969750454067
170984658545122875 329814071561392575
342894672486274532 522152136099532429
452007227615306587 548027027176295491
35832021725420908 448208343000697258
611368847588874208 807908928048317210
530407147773799491 763823586256515648
878934402043555005 997314741845107794
48999003981585035 574320925353317651
902024385984788122 912331336866316365
100567646922065051 676386323983309114
601285074090101579 886098760498319386
71614959393507538 292233824908650999
409115860643483708 458153863592919437
250590661924916329 429523089395961043
652866147995080826 895800687313949713
621513165448113811 948515251574261739
946561402623935810 963300878524280126
159494480455869616 205346965322735031
157399863148486781 597703141718767685
845958518878158978 873582400229883671
502407522783481757 865573100571931676
652909619777556092 884715555178080723
587677890663440518 861473362340223378
372157001387811987 999866525617583030
216564109941428042 443850810950674211
139126332597342349 349529719762237547
663948794666838819 785562336295480964
44713751620606951 523105608348100512
31614114125168026 735159103134394856
246665044212304358 918838642483976054
910256662232108638 946787821198441601
497409716831518727 984401792354017153
748143427060622011 786037987263696824
295832416143518766 513728470024654796
47972499398743835 305161878796876049
50694502753511085 916387238472939443
253131396971401448 682062901183496207
128542087704119352 339972238754830704
306691565926398225 589841442707992883
94358918276465940 548114793113777393
704244765475157362 852014673411162587
722582028936979308 913972648423977608
526193696361513787 582201819793991381
526028915880647167 827717313226523962
71321284762232997 959555747814667185
78056956765552082 919829945238502535
53457521479140061 546586595915059146
238040670305614040 733550080802922355
783001066598972060 936582038618849416
592681071278963302 963620808540213430
359353134236719886 950186473772369183
240460056968813238 800283236030603316
399469727880886577 484159945230576724
118635904666887661 120559839670810478
37306806872272629 766755676146146819
128408082557350484 317867978420169804
346863931507507620 605887792739315123
707425937022815043 730399641796910888
182616740275191881 316760842178188594
590671263006668034 896512605548240890
125441296689697705 236896658430139807
322593803009509836 589596885266389583
286586499315798351 896010000031769945
397916787141622982 526452841963305806
402023243579380378 860555486628479473
726046840896958610 871610154023380012
358227774843714126 518542496162550688
234424495966745987 302887271778243829
612784089087734316 635804200786919592
625349348300296266 815163961116569308
280141133546576350 617879361610325863
17847614329771531 982391865092489518
738173505539956008 882713560972106027
37425551473428298 134397550034646876
160472678276548364 907197958363164685
239782435696572702 372775511816001741
34052707607008164 400147824089949718
89153376395924880 952982382930727294
487030693633754988 984515769716883187
902221770350768449 969476586874520925
187736638239335240 729296937319393987
329549164600077330 463403517672405487
365591083584580411 982076748188860075
343317137749778350 933788267234213340
677246123073090204 805825208032520646
199835841397676701 711953618344262892
691759332591385489 911646187259075906
883694439849993264 913366182059745703
876387002590007986 893895663725066431
72004724286918153 237170661151714247
75832010170764727 534039667753700162
185793625344972257 346055443605989364
358853976127361300 866908282505238174
121255298989543692 520433605642378565
190239562349942307 357641433980465734
797967474683589580 901126903230201577
152560920399048717 233762063198506856
372853481543550361 432777388017307875
644908393675325721 748957123739643035
236195686645314076 237575955227643917
74951885570851745 759635921766979052
230779537285570399 481143482879866087
573033207161536976 883658685304116767
93315280143843557 481758162074066018
68676749545021290 757106630340512437
727517755214329519 834039765469071353
409983993858815951 562807025087210057
910465777451527575 992792307104046319
471928041280900311 564123118815104547
481387000606612808 683563199949751468
598668840942404285 930404238916496826
158355875396866909 235749318873617965
214513554903915555 994083186217184804
90762481056965862 250002180631971198
140808193644779132 939587820472772277
122435877391920142 233752474057256732
194340398143391864 920484353732170628
140202220488157718 399732924954304244
39720472534440600 701043499020309986
649940450312544193 920979518462394617
362201207401325593 888786522227126382
188121821996486866 201260346614866038
572296395054554201 598704894778100366
678766017550260146 897216030208915350
809543161838108998 979947233503270429
12731616036413859 657136035686883163
968331788723386337 969092636883136398
632250034934891761 997578550275860859
388801550859498779 754523893299380057
67076582024362682 749962833271795815
156677992515733569 479162926874361206
829385522647220085 904071863805221812
42705271659777872 327831403848438102
455693934678219535 720986668892006793
36774085826665020 280049603397228538
111949999466231381 855761699394555698
591313993408333414 818891845138559362
17510214692060968 598084498043342320
374542334839377562 542764692000422437
197544625524334062 720625844338382472
70517455301682101 459063539580050071
279576973100900076 968561361071675623
204193444185276272 773030447586639412
314083416209095207 398509230950618434
429824409625671982 689949260642428726
534012068844535056 711070332143201129
156049034590011375 213823264940293574
170248757433682841 499209757567103672
168456667877241551 545570445494837363
520244340870321782 570481089499462857
37373401556151791 104574108598280277
42377019057563231 969398953577292609
49621143786668336 610706288544691017
94854109787007920 921522904525123878
794459617685779867 818552629848864650
169631295502060380 401248682531892973
96543972445374132 539635373204497253
238444907669126094 976643730755763872
688584638168140051 924139128822753174
423172124248547926 806491033006348136
657346617838700476 948060526757018361
591940005108577796 815066412189272007
870988121759391707 973364224244462625
435375767524837825 694312947519376286
16182168607844945 678500885335191197
734728338800352273 867189230299766097
4501785312933325 231969571256006532
350643456720150375 548805311820710466
413889347683140251 490054105306960814
182479620282107397 433638850473280289
71825129003358298 628885291482869967
314645605405218636 782594027090494091
448652124712505271 506553136496615366
202106387024806253 915235881628563582
364048371295478715 651364246908832811
76603627997124555 756676130663574426
363339735597491774 395502011123139010
267509017091965006 884783280760857145
690930885887791469 873328561139124752
617119892076925670 724872855158472512
535162432853313955 816063285733224046
380852158758705630 494941620323803965
279524889122014 297129831593983773
582730682699789126 985331937115866114
46579837676757265 73500283179749416
464170283146195431 749643120004445575
386442715213156748 926660717481992292
30225438455507081 897226293925710745
124817329277503431 818632734765127325
326232597503382698 655074613664537781
269233486078627324 524061994783694788
170404487208774805 949893192442940410
845191906610378426 845743645500900662
469944798633710857 986516855677777761
97726749693936914 920381852142130591
783123691641529800 924373910433469475
636226342543935442 646781730147842733
44061056206543786 636394902247800235
426391932428010563 928569513038208865
613677761599230872 966013499814501278
421825927065666896 881531826806100449
422957901594356892 986502863405072581
310408838615690597 567379747730834072
525054212480451225 662877301106544986
211850833086505220 864569849207474853
605937023850417957 614774052526826282
350221304595869125 641526662752064985
53944275608497163 433704937500040216
251137742084084228 386626193631890439
138040267082737097 907834774868369561
195459417982017520 911429866392141560
673778255115935251 760357652923257399
413992275012695273 442128596163814412
357840515592199695 924486348771819086
148773476552776626 776645133814776587
176339629708147222 213492748646669138
185153922271901698 677863124774501259
59290489649904071 972304361620988344
56260730431936103 854593996912821784
219810919819265208 896747083756372039
538030261493953069 967841464016150342
855040148914346816 908457927223534669
511726201546419361 545242313788252528
114278781655561696 430088349509303091
949711373078273002 999759038613038814
237154989752304439 814251109698909585
304851630742472563 338537137582704781
11136220024835533 259268579454978226
170023189720357799 384974024669009508
505900575462434409 816299387785572426
37312005452165540 883928807913753665
611226862103380070 688956376901880723
321226826487479912 903636994265679823
235309450220091108 956819888591268476
194967867581024529 874183963814750115
847478265042563111 916100849029975382
79502352095681258 652309859152802860
512256046609507844 577189023815206252
286577640861781908 789745635652339852
321438758496869205 957140283697514634
371681306557638265 657197163682945570
146532344389238176 979966564483266647
101503510610050973 108619435542377661
50700372465448256 739212573306985263
354682820952985013 742413515342127490
934236684037962460 983012691187101610
120532377662445633 802986369821194575
90020588349840832 989461595394626483
69835462639460390 374142553257988636
536542620655830999 775424267007646473
141228169038415397 631683378928621227
356978126743343826 373312451984799169
587528115935864108 660610916253588418
371707537092503234 998780261664652274
535918629781627746 631456078724001192
195310809968421868 686175585555827271
319819070908584353 792166427637430070
579832291661721960 798339894788222049
297899691617536340 557898280402601214
206456420209864563 322310712007740291
232158924524505976 364114704930170694
115938166164489294 647872907622924980
302097303706662026 481727553311711007
180717466138549068 979461790962116784
80960840102829048 923499848419901423
312005000267022328 858156537874025928
64794300206750881 690442380881528818
647348042745781309 722983449584774829
268523928140419216 637831810066277762
267141525449584380 996781996679925481
185124793617268251 267302213766458100
182580077219856214 897751660064929417
192987753526889454 234638563900283795
839461539650726702 935522609658459300
759133787960138027 917704096347534456
263327267048769959 898791788563312088
126282015868468935 394605983072382001
818819013442121125 902719820482652871
230476697719402117 918472587368527049
607838187225676875 612970907607413407
353740030085314695 359137300794652465
303567818240993887 895472896770197699
411763373284210383 875300774525008730
289821831122914411 456174737820920941
684557842918295993 894933613907119381
973312494333034117 998970255914903025
256976517686917877 482721265996881390
450020645700000928 454512611323338554
23215196680496120 67093759498652769
581734127133571632 935232480779216234
437969091858839966 852306149864133383
478772066587445022 525789064439337263
521365821392319268 874798347151198880
87879715287752208 575724976488067463
103613372284409983 757985268554245312
359961191523173886 447274232601502500
50900542681107472 711881724372749073
292905774077186379 605047036706204243
240173059139834874 326754446412504841
234407781362989212 733423517453545773
387011525856787089 696607022192657010
78777260298264081 378570147305864530
77591057178058335 659220671145447526
170613236391496510 340895673801067256
424877336697997732 446260207304601302
174838723121343405 879014658262879081
787525475212047877 971734051496203218
152927516232734554 787528138853512065
136177031101010960 236207049566430986
79217327653072181 559516115310533172
629721295038313041 988526198999720888
24400944242392484 106453546572359430
476642364738194970 966769393242206425
13255972193538193 989158641980835070
658473742603526325 965763421419920633
313040585399544579 902819644681106961
219898965723824708 871717961316033620
12238433947817116 933458868711196317
72173937291678440 809299128336814256
63235191072415702 645960905288293941
257982291501029189 828841038482785751
778070145440943333 911103889537078708
327650537092431052 871099908229252685
334100485433870489 848312196734849384
280017872693027927 503867846393663929
177665229116713077 834869264187686382
432743412480803184 926961316517154452
585948218917874541 930753037117286525
241805535300111294 975620020084195783
339100392435197708 599528811291577019
436448602522033727 737400399992043626
494750022789239085 801970595504937480
108065808864598688 290377443092860271
653434542434498981 779837337113020115
438786658950448672 517830853104588220
731351426749488535 945165109086945856
456920814240747986 736034861519683821
868096205616966425 961044610615489422
204796784325865270 506939705753882039
85634380968680871 625406157071971481
369435577197184181 693548417468776049
944457946879574258 947045528358045716
391102579736292552 486101296050070248
387258543213644745 701086038209877914
338537451562934330 584294525888861981
23594117371160595 859950017536615605
112260898102840793 943843529980408988
336798346372004291 877766730731592429
579986440743241041 704481552961179797
51153631399212458 92514281435967989
163323400777371631 845917563758537760
123272881561260126 697220241245624254
128818995571746574 156364064101820115
149998773622049871 304787919703872392
890172697293420078 967785577988288386
832136234308192745 966750673941069418
291163078456103810 804587541766731891
224372295773812815 358269685545122142
234653496001478701 882779156602137800
25195076974037531 762109722485679824
238049956064455481 896556386324459714
382660177227906947 918584941421423234
570728199566005034 890704050971668851
80367011416494914 927700535388150252
528333295233411414 639978428478078814
293261277401761167 951732318768758219
51784417176223260 874853139100288233
479520744090424178 697608291326879464
410203957476364014 805819171710776664
41723263500117153 362084471795632998
373008072470645502 478743814612998839
381189066570846941 555994603362793576
301620360601566212 935376499899184661
264731478652932283 678475194354992195
168863972682494975 286074948373052095
289856576793389017 519956317332719947
385975602469133381 648688351021631546
166095872191152515 812781406956598829
286151140230455354 567311466996574331
22913885442786732 936613731673925626
218770392520549803 429550943481553053
806623879063940381 907676034463002867
619798297236787436 733526700698523068
458747404920920809 982342462328846359
603308125985917839 609762314898755387
545044262324758913 904855940955981070
470881790170005842 807753060377682651
364282964159612831 810765681805761603
272591289494096458 437573501501363083
106004134638828769 952566897742730048
75825700635670344 634681542671527435
323403872566979498 345633843482085332
285994205469463937 347996025454186043
604672975855777325 965818099928355848
212228837569942978 660682997239324907
547863719897558366 971555852844947497
24568364085646360 436116643122259254
435218114645409579 559425291397457300
125533180377257161 282528169490765956
138588383184522935 922815355698962295
537225053772754998 661815302681564074
600312312219370943 897437184131482225
554444809404196527 851521791056666646
155851987544100084 173580302716740914
718812416151976452 945807806990526271
339723784588125953 611438226223920762
75437287587952553 430779048395067774
938949394976648759 938990037393979498
595078570308344279 715917993661443570
1182037317465794 51064810528864080
251244304102819333 726757378723896576
89998587222007981 565324446911099043
25300123927321573 498504121695193695
64689930899680880 317297129332067874
768797954951953744 851339531793261715
247103454767645836 629895326359200723
312252944303986017 775110156486049658
670451189815473160 765982004228938665
405032333281330774 944311221801140785
262425480376335922 908275571621138531
306909437676577455 926314340897407686
346538664287827864 631402711727482568
15281130842760923 679656854262568740
303911413036671025 359287740693911165
256168420187094698 790759658876158107
520068098386341676 738432240744144695
259780558584741671 773835639270294281
278794979913141840 990824933638401626
381969536141629716 648928247780008794
29825090968932082 391702110663224072
186119584532629226 957414595631065553
360886818242459115 902831792257420710
778004588855505173 863764569889218258
705740299230260102 817068466413771064
400556896065128561 894834054806454374
299909185293893834 761030916272727814
310704295352859034 587686014439602644
168827919389700345 679577573932793960
625176369291792601 781678780501871794
211181179077559204 826971600885384490
844791857880663460 845313979109725868
375907935455135245 407062736965174069
33152086459216015 942561940125236379
757862025840635717 995117652723090278
308366497717528693 551642090032221784
27267401786980296 48411130493764348
808282378755614961 840434479336276294
502536573615383502 661541407954278974
391674989003608279 478320184070714067
675575811724488523 700557950940602751
406683050633907356 479509057961271064
305070150904383383 758021348100761721
65683668010053827 733265020323268454
463497792453800527 779541747674898534
370593194120040301 777435962113097142
187493984250478623 465036843904096827
141139992218690688 912864383428639112
119071287499862475 445681407851852445
478803530277639809 802434665834985477
456326104668306884 481058607641099594
267936670477710309 268559521049886634
603410672372295178 707191143020036154
289596724776765493 897977456952781866
334552157263253425 576560371778473241
427214445054913167 590975828352164075
7911976931271082 829459595579044737
279678546446769189 968694345107049354
174862384428878943 455006066314275413
438569892896323261 690601073074189907
187643662254686381 461488958341376467
566210885488667439 902013994252675785
709755955514643728 902944119094245212
402053208174502948 768024580970074091
654373513676898841 998467804970646026
377692056443666288 670663645503934926
59060150262311010 592163226368107954
942120876596823766 994914564335741413
74056090119921445 118486783265865042
362945012392835462 405040716137374789
423839948558751099 443804137246473928
189881594141323867 882363037800164557
490779267348657739 637585176538369427
485601653520751684 958043752123201274
550811159953125144 639505268873844729
547053286114419594 860686573883419916
175987044962890590 539230358927512625
346219097655340185 361752326340842796
208404549467230250 597085758305192681
226585853382192823 794919894157805362
387628915454970525 479976666079801792
526247112498780983 610059668660489842
119977608625786476 282164741541565901
393390280089948106 830106574841897064
217993229419206166 631335924044868707
474277646617688828 504510301090955583
101722306514267674 389134753933175005
732125130892177506 916023429447227553
690441540771486286 895039129828806728
246979836826914981 309757409944146603
533539668627920826 881465897372307589
259135136479887558 424196654110233000
457455560336193339 634856157216104107
448509271162398 475970674596094744
617753740751821950 948534311827886340
581234996924219091 796597366689923714
318138245890398022 631221160967529854
554323503494818507 922643994474138435
258232715703295090 325978516967641576
370059961194270056 667296994082536854
697339191850921457 752090112322670542
16779094162411599 322558849768453972
7852698511942720 66652881960926197
19677728432849472 84653761816233736
501241581961840494 985397599940300762
616475529081780918 662346188472400709
145769889228642272 202700863196912110
142649018216937087 247249370598594328
28170342852454111 59633014794831364
651819258583604760 984654891264425123
268893194521577667 361969291994410024
300706324922541712 892588280350825790
506048678034457061 639882296797201581
412979194736184477 990265926914912102
604827422326052676 884980515984005257
148470504391643967 686021481656156432
885253117011131846 937202001489752849
82522802079683021 509366633572836865
427093319840110389 620252557929690343
84058728541306092 597821148497776403
610594956895641544 621288903024823737
448594205929348473 980202147058652876
352718921850719044 494661891687257499
815600532333283567 990372372943138555
66259339461333168 168526005446942937
137871115208254213 733392263746532967
83560328880372898 316578769947323068
193417833554620945 707387584210069049
104339541075788204 703082954712682009
248235949129146497 613369497338210704
171866199807466639 840045220163176988
496880208577979787 673644503098994118
679630226286046630 823297110412947937
288840973289569859 530874873154323043
412950573461732311 612426020724331137
438376316385281450 989404966133692934
186517192005942510 472806271254016950
36101965485923823 730339478357425247
101023126349087547 672372520676391049
219443570846908767 264456820844494031
267308570262362474 968799349820370588
653135803341910651 874648229985931692
289364677658103279 615299373770947341
310307342181285555 623297637409076753
175501843486177950 221360223683906489
486163237204659259 890361805987442236
240961236682155161 804543546787893495
81767205552376737 370157860054955614
219400748964687394 515310017033387202
10250991670270969 627373901099933541
771689921221836286 947359186858199052
261310983539916003 976005838780742547
305839142400433465 864209057874079219
715196464766471211 966870259540589095
140713021179825265 537936301642715809
225548865186957984 957593449590762622
339024071686625189 646910247444542739
74555946035750612 945117328059710566
897565103854182989 910189440393726417
503150761535746134 516579194845153332
585288230385447813 929492802788820940
489838568129002723 984925554777794203
560736997783969662 918535745151219683
275844112556111486 364961905832173967
579986365858862694 813094101619244804
180757395640682272 930160692933014420
345724571948664852 823271207700853625
198810420579695850 442934621452020880
32487149852300462 765255222133884230
178099120524929886 236227730371525006
151108609393796195 563538204166807407
229982086965000229 394401320738447612
279374150271966500 791954157295291198
101791052893156165 718351437435835250
127064241317819053 999821390290508087
342660822221064732 519399783149535674
322763486901461890 991440833451244835
414841639152672215 560602162445152082
57493046948753354 764421132211458091
473403650915423469 485734474981927420
662238714863371463 859180895505530473
456208707178560225 466774374003102450
765928170659452806 798755556338722097
60475375683499003 614989697524102194
56902864719968710 760859517017020207
876358158158708568 912179223358760815
236757902581835200 456749299574671771
112401353518259082 245312111868312171
825134426900115757 842504912334895672
331088785050508750 931448792232558792
429587526711336205 901189605143255175
287422695193148285 606212417138561940
349566338827839133 762149248632655317
793352661211202957 888818711049961160
190940237039977965 650465226301912998
225355635450604507 766736360129824506
413788010024005682 451780258160967262
906734144722666358 981039374807469084
641262044692343702 825795722535991925
177125620894700715 836973754749207654
100157415597055157 689225548800081913
121801261221562777 698163238383469561
881613661896219188 948517526984760678
783168473432216755 818601436159228960
354959423831742485 979065121834739233
585579493690353473 764501676511914767
770308445405338269 849549609577754335
692295755298786010 943516991065749470
441409013207439454 670115342329226372
12829037869832443 34472235508205451
287693903436793134 444121415498799350
593089300615438171 600266193237494174
295493083482872425 302233684612152284
542197051557828757 800477439863541891
468965027171749648 962518302986879875
132101334629768480 201058319823016342
233624423897315618 353214263955000448
541151033427242268 783283311745068108
124131457535828090 578906214329640914
538008515297362261 962478879303043643
420495856918020761 443228312303622175
821769506174941916 976748389615026299
567980806139604257 966719118568658993
380169507202177394 551587295687182905
690728549074147785 963685315383148548
76702571706995555 270177953729855972
429718596186286083 566872324062161954
144590387484862396 705903979493244909
513229585190711339 966574606049487732
162320524461589885 923477551249769629
672318713304778042 692543876778122893
65836195254459953 407132047601407610
506667132659867553 520268573578300881
245078117876386811 969584548633587000
133174295102614446 364628475942812686
396238144658003470 950821994974731846
143842181578795413 213218767568865139
588784537561744353 829608803924040339
546919781494212482 596816756978659458
747305113423470302 934525550102437350
47720059770889423 261239699331471316
429551256127516676 753371572923712057
319021367580626789 610304500353442237
816945225360762943 831482999695771743
637779524815184931 864748116889081569
143023843669111811 400950195544577391
311727107950885877 427409307877283874
100635574723834183 326020838125055422
60558260705445862 431349633087996808
584301553817145413 764982638926079278
279793368855845720 924234662042241807
149366868146933642 264879159808349201
100820375733578588 458187903443252808
366830087477098134 593010901076307343
232989460386562768 360549329652813634
427768517651710045 498633777204545059
115921302052673511 388424622898761215
39771087214586398 461562609363916233
438288187603950343 924090327355189908
275532844963922979 303768651435087925
146477163324223274 642027203478316493
20558047327108083 890361028019082153
519781625297762570 573163779548846842
576579040125088637 788993088394801864
431736892329803287 736385862665347585
629250584094887389 928020949791483499
46845172363767517 145544219228194546
6960680213609242 898473259912872713
66228513565577714 451719553188602662
37721849043882436 598333822664715867
16971361084659250 193362489802118562
241283757231932117 899681616883753775
234835036888136946 404902556393952064
685073333167581393 749268955520666067
573296061836261696 673241267866754728
854399109872497710 936751429834417326
614546877851650925 941973731594819016
553317803403279068 775033359230810543
293733921019552428 397007495528732977
92910714069369698 546467187771531323
283362975935670693 650094416153045132
224327891003227051 405529212741157720
199938072438764011 499771846096142363
397288858365887948 589649806527720942
268225174864963027 539509366505607142
11235318901369181 770237113841619556
403196675760483297 506267531729559890
262822120129703060 831697177671551632
842394989106013119 875317791454282530
362599448892438875 782642233772694953
162335475129164554 938898688449420047
496154301545748804 626490034385183037
100495701257243254 344981114747684858
125385149567736539 767781229445130712
194682771417820813 875723260472377058
280958144434789417 913900222380282695
824054071631555750 945567487611911495
203769344930921153 889530923848484883
559180296557047057 606379862181044346
237762390785276695 319279434232994604
130245188632518416 582861851915090594
913174569408712234 943366746306929471
311718094302724557 526536988445899460
410396413829491824 464809687277428938
73622441254050245 503561139631179867
171746620968684402 736843802289154433
20126086888540297 818291872996924566
3128791221627983 465357712066943689
45439296858491784 52336278088455312
174896497991973432 953602163894721597
157217568317658108 690134230733736543
419719874310387954 540931246374171181
564851340552149118 814273272523723905
22555341409640474 288671074053768023
482998100762660378 651220224602799563
350662522756323797 752218766749489980
291582873361808355 770514278108791506
197152916903660796 880953909243314413
371677865669298201 776190244828575174
380984308337733557 434595934818690426
160040941441019224 169484599751285316
242549144384294487 654289942018096648
782944116485458540 880795262055646847
532942381221677996 802110769213326480
177302699510774896 208353551092505126
546300161211376034 578255301590865969
302456176995068258 638148677545944266
284556177186014168 781514631444700066
161797966018903157 317716871434336912
395272241848331354 554500383836457329
348372808878997031 392235507871091996
463417471163797315 923671716408983912
425569642062614943 667710474301377005
234991921814469208 450079329289528730
206942657528423608 413781976292432800
351286475026745969 895771127784710268
649723176122738640 812395454782812488
334927477923159538 901173383992786046
387781779429981479 708997838648768838
430622189808749273 685857061895525263
41520345544223558 806654430228362248
823415458860398218 836410782254333655
32541537533241963 377628992268788375
726722068135334078 887391586045837250
405400051251545431 685090136999268783
499993876175852150 662751876049447184
104739042060209029 530508063296528513
281605562166511723 723728317384764659
930767031196646548 999550085481373055
738310211773921135 798286410262346986
161520047346108655 907568096890382254
429681540046472451 511245290120012679
24473469790488099 55777804826959989
78847645674502235 643145596971098545
5476584408894219 830194952212674681
729323985292872957 763070379363554563
79104572192161276 767702384637274730
406138431950573182 472730373311984913
82459975111425829 195455015397915048
65030054596680872 315023043517794375
828711362989348108 858409766131322563
507847706196844617 511543172574939150
554281179381224660 686516155240953911
558584936544045413 817855894535756710
102173910580932790 713825049520383215
416110318636447216 422078394156092005
8839481933650484 302714820382665497
729317765623682132 732323706792792626
633689771905858616 924662057800783617
200815115362342161 925897190378426088
189106452754482914 435951464426768454
133203747751525314 286226322413986382
354623232048615500 912293348588984851
57280068066931174 192427035741059665
42149207780203334 850521041312908648
382850740596310643 402422610531831403
3884615623788440 562829733959121360
639810553117981919 824477138257876385
99823744952637643 866118023548714915
33977113234493890 50629821629407966
33486059107873405 296952353235551401
614984166394698687 903216867088577800
151219777570465277 920014251556059009
67250503790441197 854593583429590171
152023003870035964 474460080420427479
194231293225200295 467969430960959907
644482798226443723 986592201642681613
274062506814311982 339385641514201917
177274204383659612 627619929693890048
211863733183977486 707565600137664918
742731576936726081 770866039688204394
132017125748606379 948215032792511716
263028644904976239 533572590402698616
504485257117556743 612012390384797962
422650242379285322 708032298681746093
902664632483155 933566048595143939
466102214414917492 578287269743949334
10229786181163541 206067950414181054
189412344862765440 553891572230771611
86422650113929904 92101671590784660
106247032673896319 951817450742613354
466647933561487866 836716336706746802
171853243728096802 295146503073097433
63780908451217161 143403245852611919
432200822310236174 739108687848683029
150418913167325728 622850006992408253
508571401046391685 769506254832353139
807453154465351559 809737838954313104
622457079025678727 727660873085106005
258832569575604899 548805774880233863
46077329114922423 377530133471451965
863887895362727740 907556258620444352
346044182714636916 689947012023555747
219836640891170610 887607863671421744
9706513529200161 282334925292058248
283942005426582930 502516394166470639
116806149135030642 664371708165361632
92281957211390249 676163092582522544
644081795537585394 779747747212276803
431239200428398320 622968621389995136
187297520307176240 627594199735571791
789333666523440191 807812119061338260
637769706036552035 733955437447036155
131867125476227360 174068137674814201
604817218756149172 802088270585188533
8737619924506332 293688341258777899
737077398616300692 813402185593006326
431321264737898428 562312943908817734
648279684860038829 810314178963674130
360148281617937410 558279088031870908
143355732008872420 735739728021731849
221154431336573818 263694226927445889
488557999011586343 975995529061349487
334989425347494032 809511805881619632
43507268095018041 149289628112061519
19929154257906908 108032340760566531
439911743458597892 557684883483758290
721566020459348492 998265792304236515
199887520560650339 890781559077369979
768093952484409722 874939424435284951
591576005433470658 932756104896885631
256097864197387110 931167112497730632
14230349413349539 840514447169195080
737852593792685868 898001549264265757
217322556757433675 256020668743048700
502730261130602584 890267730002146195
505334318894516596 813084830417252581
372364438298594678 740492733864126482
455649167213434810 629168200521756941
141031607345212583 312247554138848285
45348955089590889 169692605523857070
484011434785359466 552808921256471518
388883370122446241 420645676649810615
257988364809120208 674089773320091640
147917233543583190 950010679830747467
566540871493374206 874133846763037183
427015770693129280 716383718690555470
120748573727485467 663000043599698062
18273567713384358 63481250094120353
17782074163159909 584475706863556657
336913020995954254 350466880068932141
342347482872672435 457841681791252197
20220734827368712 461244243657239509
397817650482653974 957356256275203442
108224868948735042 328882562974691181
589489271118354794 754985007690705886
81861694143653708 122628903762221160
3049513351584253 377086056683019461
515104339174029496 730341339628873092
353458720644762624 777875364321584362
780431087955851634 927185927326308011
29378862541328210 791493899433362535
90154690127633465 414359708688430718
542823465459631164 790312351737260021
470110333164160277 706982640404829143
271298835097942059 506762818985563442
602120766325295689 942096471632783845
7476307241681500 234462144601310962
85253852996991989 226566815789851005
234468105382695047 780543222000400793
11279081329005289 889105105909549902
238325535213453162 489223768208029752
23394402189761047 116670172838355795
2702398149528994 386702168843597944
339463188211186793 794427799902284643
156307056210981338 920652257363286258
241663583102114644 614908699969695632
113842699957941416 989571948828044793
56066252980752406 914862617213285127
609922279843104282 953409976889255894
458953463082488273 538625642682304842
418932536039431780 787251268356899966
17777043562770682 389161620601277587
170200108730565252 209033561067200020
357680814654169233 760175316143926848
843508906215558510 930715350116286321
428390928613732344 689946630552266321
756428255644914360 883038280633616454
423145556781801300 813695115022315020
162861320232676338 719226832931970259
217483625085518689 446472840146834727
11370128183950192 434714455335660569
334764873259021622 884872663313820420
56321301933276760 399017582876362447
227495119280067132 901065846517036990
842488797636108768 859517829917545255
220551643409579652 897684658459005646
841644242593949931 863758252208476205
388939416050451006 520023337972285078
172102791347218956 886760975351849154
64979359026495049 235926383723007185
391257721498577469 820852013662640619
512353791772361424 975660923740291318
209190646667998603 585533150110642978
163092876627744265 475018913553736315
83532434251571861 315878134602722261
460619914291396922 987737641670109385
16993125239218256 150563533300795046
306941696004589751 654896225908710473
637529689889188995 748217858521840621
892272967691374496 985089713688734620
437774175790824500 561436749904403018
361318617754943626 564392935353555960
31875920374465209 388758574772955284
520676417769392125 777002539717101479
92781546917406885 584625589682698223
183441672058461942 639605687497518214
4595583168209917 21888313769669781
165869208007445127 566051158805603686
541926192972805582 651035031847301437
176009059970634287 303853931629464752
431967075159423889 614914166705880766
727304272166375983 958017528342045464
54878811787682162 482421857410810563
217730337490426480 902479862106524078
335894247062570456 470270415885319490
107019284642510830 111484804926337401
85585881431161446 737483645179023486
315441770712624135 675551156004388131
199390082915141877 540371745563780366
49718423152678661 184689426417700727
261873052737726796 785661288600878368
244821002931672816 824841930436756870
882152019258418918 893457085263132598
14797233974068826 136739915173310689
166300030200509400 887614028524799683
41980006442493032 844053031060670603
345470038828478159 831215674311135783
406567588321764223 873332154296882005
138429576974442928 588776488494547477
166011210339067629 828611115802346279
260213991133885846 290821186067313679
348464383893291794 764713742575758822
224161045933951236 319074820827213240
203481320270252603 255176068851374480
463851046550800682 859756585730124943
225016604733856752 618153129171920365
50448093599779515 233682349230872087
15552521357469498 536707347819668303
532072672534965222 706665952396459744
272596011336597671 453133839304209802
127925948117167153 240900663388232617
449075581753442407 486357078156398297
390842862876087623 583731332502716821
209284846448943722 766247725423986879
30823021764348516 870279391407375738
20459567055452415 792080827817953683
433153266508326653 691868558718561994
68510091653343082 766085957567610794
281383529693009690 325780160786873104
237842725588756558 471636387000483284
696057611869903005 743599700754992802
626779858227660200 990025101685448594
242196045900018872 288157207354079568
135467121525991652 974037612741196862
429561042109575672 965332658131866964
174804908851009368 653133768772455306
216480171973666752 509566846120191195
644962235211369835 957619684517284711
270066628104092720 343358919785735453
1981281688130198 991043294713777398
545119431147941599 914890810924528805
41868693994620902 264925297420199694
321493743947449677 883591379228800985
801609900703168698 833663280515894786
103749113988058643 708018738234443491
646185751617727087 735362699330796473
5650580595639150 302881593015317705
242341167737628413 583779370390068822
747783240731164398 942692418490462474
563400727946446416 950505639016980780
224326951792339715 776271490074173973
506740462008681250 879596984370470473
5249133035500212 499807182119227344
550259582381807615 603904394155666029
331621662940012050 974300609478377498
458793003911283078 900576879214500816
122415460745366243 654528340262803240
129321823005883334 983699608839402944
639831628226114282 934524627064555092
17138641310335227 265331565935092297
10348551252427319 894806322083282091
808547537144363829 999760327786678193
143783485623420033 850009794454097302
624079903714182055 677695750456109782
24555679378629618 221399954945785005
103839850708311318 437687449806761533
246798964145942475 360022228565017658
281048351806117111 562856121634124418
20131687539116955 935983507634902915
21938641113920847 501562157910127993
168988700342997625 980058579558080652
28254069672658735 651169753032360110
563492558715592426 759442209963211060
269850503018804649 998999978600454009
227248971965982521 377644041135599583
530293343422509699 915585522222580550
307439570647064960 983567803271472228
7844875501624979 257917446741539892
138479027966653599 786137958338754593
418426084774110824 770456673739586934
108221994241210721 303106723869216207
384796467556742065 980481679537677542
259257199347023888 596993253632255217
141122101089859987 531784070318167981
518384759191003926 998863899627276336
310102537195695911 610997420923525325
510826986349244977 739802806625272618
115356026944297465 433572166546419607
283022249104477131 558453754475137563
153432630429572661 386919641182890122
112563202285228267 788411908623148775
719131956344563745 890786403518673710
380644197389731505 773539096564525228
214050838625058135 420521031494339983
89100466879084920 818768686998851211
146445197368731652 213721251129363531
406788448847089583 531978295882459390
613134893095069670 977661273024743860
373929008347611873 519836899507208458
380546869116451180 682793608677276847
856200701343543 208095707279711545
209857245336763449 782046611219059074
595213302372267224 967815846354904262
53596820159702435 58045106665119914
232536561866750260 688852759431820999
412187732628046542 938793769378513717
209527379022593666 757787773788669552
609604720019066157 838786486949477341
586845409192850442 812094106843778378
340440637800958206 610756860801466908
218465996808031402 539573949190254930
405440111453779104 503130930499140560
835817607122198393 936938402963021140
272984940523695355 782275093299159511
198597085225121936 787256655860004387
292646974503493120 773633981541564329
446240576051792880 658891586690986448
356012908836612526 694587691602083031
247174158047696306 530425431739789481
188755883370195017 536858691200909166
354337178980896097 630101740278876155
483467880666895523 756868720278120076
345632659840748218 768015530680860860
537445576336277406 771917598331695368
195132295871412437 609090663598447314
234218018468887200 987657448165622780
561094468214887027 615841546760769982
118335840237788945 567259082400251982
238384406555869327 912973786092547414
493500350470207217 739812848388675736
343355425374625498 615700553002251871
205461027025261622 686071216359772311
162989109552888667 745208306379061099
360146012354639056 383520496490726713
341269387209555905 936522205542457424
253644161811618943 863703279590053549
145868405582997148 410646417020120233
175832921267478297 542782734172438547
753019721130519278 843135474068357996
304367753307237915 622759114537709863
150840810526656070 464995253716614090
168637534431851207 811089194017092909
701958401312870272 842901001385365358
369831388293926444 678956415882957795
286611626033485510 600962000545312640
202000103915914636 230987494336456218
533604863224986008 822339203033153944
108050367887578218 633214695849960619
529159331357919689 712273849118599618
219459707841147905 918779151250618508
369409399685223936 556686852176884991
431288605430142524 506131683648942169
169274998737961692 438839475244233667
357260053765336649 515438957503218800
141895126590465609 788549897053379704
241071961551981072 861524249352751181
458454593106069254 804586730081537530
508751107798480189 969242476644986174
712059192901396964 776375272703863322
146934766799524199 815267745167349814
389096057135972379 445032136978399303
250876734779431658 604302566719243750
611646230343468856 927291911819519660
66022278752576624 705668439140276281
241173147875848989 896852057527527708
683210559142792860 693688130846771116
799474581811319742 913591347869867112
155476690522917038 895143424158509987
54624700548283716 494423237518264085
32110865085243774 488987133550669024
144971052910373241 341644595184692724
42437570941903861 961579661739454414
322309921134330855 613745446209775034
184431383838059921 922577865392246660
435453310673223368 952574730717081977
447608037869768826 959917085378875306
209624943831559355 520970512710514982
449413592045324019 804178257281441173
318616984267642522 614315118392546500
450875904730687977 946017084925725369
16149827921014040 900675497087540164
8470431503742202 430526576929708895
4947176823216589 214914321966616881
1881541033288753 559292361099433362
472857376536920385 860386031407397488
913360310287133174 937518903612786495
398710859164662536 503567600440491134
484191099427214981 587767751089759779
339365453785033108 368424345714950759
170797307826829075 712474622060241963
164427718419462361 211932770114684733
254508183392015027 256494177168892780
690427717113423065 727601691681503374
116043916350596618 291088357171393397
667502675761182439 801592437124645403
536170756815022528 689715554421187546
56695364850845068 540623698155304700
740214997242697971 914769276752918204
122860924240844804 922456168276118550
464849684582109957 892165325458762805
444086852269562620 881332724030951993
212971232654037642 622397525320783616
559620967664858409 716518523688302432
444152198368096766 721683281103675265
239255418453681120 889079612242005678
38939863274715050 971883193496944954
208756002021026034 215743965990715553
280025909298469233 891340870891593053
12646029060262903 634227511932916156
45487794875501594 102108206622411902
506847535673248190 713763898155738127
888382876712128150 908333467159958609
807064100413154343 990809507814701154
46005611986067177 351892245610353598
205023916892434795 649612064799363051
328395727071117615 404685332375600350
42454284113471988 608809630416285563
121421506609553368 344382374841947581
483397339001975093 987658542570801053
200300595448585197 400476417131063573
372329237543293240 376659734091926032
165350725182867431 718354363351051386
477130243557026009 523661667112545418
684329052527290420 963379846316687571
238004772398362158 411983417044924234
190382583753650420 892420818560308635
327074533048062373 998649918238282499
267651913512688936 825328307702649527
834494421396322493 919506667500461857
416078463529526813 648604950103163398
426600782244245410 996122673875120421
27295111486126449 860991693922998875
359284509217571175 912048461567020407
583265472323679164 828948828517344734
96320207790275710 381865779446895586
461459693016603166 830311397059283314
635308514279089916 756045370724457564
445537878013556593 671392183968860297
60652768091814448 123139266201283685
175658352537134782 866952106722769969
84845006480257048 437370290033017842
3505161765098668 905077722051203641
491726354517397712 693888835723369522
78294418527177714 293180702841398537
677534475811238334 759818761161641421
130079055168475370 158733626997155884
20850572709475006 63563423623127282
613632152401651563 872432557702565434
2497891254059502 58152812867120789
318217870958519342 814479948548604016
335001739792616258 791762197091682780
168102602236068815 408996540978262193
246934216971870859 273439755793387289
445342179219832087 697067357485666361
37975028443301236 936918919663712969
270767401561706727 321947836017517814
330437435036109452 396051020378151208
7538955919418608 484155261713194110
45715732732412978 269727395015141379
138035766435968347 902213972289473643
77736220666025842 255418217834460475
440591056288449683 734292098441062532
491417838883196230 531958922502682827
259301490810240702 266323727742597273
184385231290806766 903342821850364334
164080281568598560 246057656248035626
317437955131552367 634660323247887427
601966093837893893 794371604467563365
152145426476301558 717545506515000883
172303290728598812 743610773593431970
320197405964208021 651109365851817962
560159856444488550 909550711010080892
625700891961035247 836525271794191976
213864565712138026 947508382056869225
290843642764868438 332627375635465731
495027125029223334 965341662954119448
665425687390110023 919757494387607982
214439179453247795 815045464259277410
711981891196141347 905854254797274177
48103933686132829 449606760959658554
480933558838528884 877243511924786225
54078015282775055 560383477036155512
663749811560174859 903537010403506039
113679634840630450 237963876118868927
305268496200947756 464834368516413278
437005895662189109 942955898900956276
22439591211443974 324901690837834000
542544909264740282 995270938841556497
271799352693264866 407382114396466787
112595822233166756 467449693284431385
69518421892717510 259079577128804922
62958048365641807 992392643472315996
316606699272357802 367723807653084238
569748743220585926 760212981843080257
166127695824272643 216065658507505057
388764126880121020 870796856020280020
213150560211755491 731523527425271650
468217172953971158 552066705336343666
755410736568794076 880165838087375624
296354031042337342 338932628492468030
687363817587502843 693910104095677525
597709668920657937 599906572041802159
274879278623934117 996904028741994875
112944063712526728 116859342103455850
137780189407026970 337672422071693981
149224547817964021 359999592402108992
357615246884834036 514109708149970248
280507736559159424 952291723388658292
158125431011390903 376061979609799400
348215002440249918 380084456509667239
39522802678515102 776524548986292219
343755778357462089 523965982619087547
297254435413963315 542366112274388599
866820049608861356 920277803623435497
147591496733086392 789297036225017954
216961709974712282 662350528504520009
461873096379649713 675592245911836744
174708487405322065 766462643984006964
315306291052690838 376714325166869129
208396578806914854 562890699087597999
333160688968216917 867729051528328153
414282074922581915 471137221979585757
186384979909263294 439272993071108302
754766741687828823 770958515254659267
14403441819566678 910253207802341142
148376441795409365 903321130278985179
624532647426106933 626327343690368654
144540686716971311 377178576678607942
270996769606567211 415105693695041832
635838576178605053 953328813737382642
171527926614488799 520235233959381701
394220438604072148 980291450062614292
489817601587262592 831403908813047431
667913606594862170 898400226155417883
647502449800168817 817136961195633442
48818569050618322 810594359948177698
368883139103725782 966694383622126163
70189520100905942 506093474419363634
33494907122821779 76826404653862110
206925901336522501 835785451937835109
491383958084114391 852657084506075101
122617400381171721 559795831678608538
189968406230201713 590330156266384390
294064276956860737 690790641945045490
438379556519127423 448560053759681327
211968867443242405 697295889798122866
414595951792309650 496658493437640043
192768701504924920 348363298158280926
43980261130621698 106060422771565832
32251119375383690 989374216630387210
566520264132859394 943752146861757134
510812399773623509 563857683946141158
577888934793893251 857193177288157160
646488434849133141 981733136974805158
197773148584419526 478580527036416171
266197142827976581 841185988345966469
78596292389576032 684452877960897619
57660362106408589 148975481770559167
201465778096627193 661546680263393402
83000919965947106 221681597944433893
658097277033110543 916234694762122152
40825136200811495 528038651919538399
60620342405246840 827849229882179289
257147757877283234 645125996863611451
473604089586226636 958281155590020876
162078637732866905 228718449824173968
154956273432304405 296538004931495321
401137821871955211 819869047738736641
542746910286565087 799665794057223194
73052152686561991 555758647408165616
212007071201857432 994623089132053010
514190017910285330 629515245840223624
86097383902948383 186947195565546588
380040227412577371 844801145475459928
334074542571232088 789777150595026577
713985055098289994 886284932047829756
743612429878677671 801352479760193432
340824392408508783 343300706430703216
311578841858961260 853169063636963105
56490083360956864 801682903114779745
208017530023570698 371725140270071786
447807005331162291 902380569800031958
14091724314230918 906758764079198817
387051625355047164 588900174727722166
71456925662907719 391198989918082021
200376256042250247 377573499646611132
455827070198699204 818521259307950413
106751299056656735 730460580990808915
32336957713577349 235137236460331410
433155191272572491 873586929004146522
612365632430127528 968516481063258410
187800656173274477 458398507259226031
87536161407513950 328475159770571447
284710606370238960 901849905046353725
262558467650385263 912244255764390791
692412482201900172 751203876692331619
54729000637964316 895378352806919602
404577468890911576 762529381682588396
147128525266950038 805055667539934894
175094981215510999 663296823321083131
581587208337584285 738582318646524326
896726738929250672 985462076023448474
763414326527920347 783641512755655204
800781313863663774 922283603491829896
612755246149792123 755312597418775163
161494500500484542 430199004110825574
118433847277214522 141838510760804528
23918355313930956 876045566214102017
208499814714630398 727782222701163754
318709349905250725 832281698782129420
229412386908629076 954922525966703089
41602575987953863 924517083630864754
320637668448485077 406155972156546012
229448941887986043 626454764913116282
590982433541550679 862112981954248745
339042131103845423 660100719152772596
380609413348473061 393726950333860598
365078689374293563 384647223060744088
586039582347903805 640148454863301810
675488462964000600 731553703642869631
93050088926484514 322366493076741971
474352174657935302 603680401616239426
595267173734299868 782436261843823308
103682498091291731 880609529513381111
86486664673688011 273597634281641348
753915722978215096 923296821831284175
533831230854683569 996682753053029385
272765789906656551 666256237384316298
196808328517280285 220583905653791648
210025962409546827 585891783001849206
331858321228215607 931673751323076992
86521342110780797 888557275535343423
791752631820578445 807004830638423811
439050206913169008 963336839451072569
357925709147447262 707946132684645334
174553392105070288 194259192020779725
276716527491705179 705939706906278079
515027975020982527 614547690492368561
386594924351426752 880542506300721536
160206192394666285 954106870190985946
62350985388926371 950284253589451145
212796714674019588 930950675075094213
394535604500701156 609915227992745610
602320272051354425 861502536859384818
501424537382458854 657275139487681332
91180332729580230 457230223443095456
337426187113440321 925049442166567055
22880460909553932 576199786368771504
778173212296650048 835888282599583606
150824194094805367 341570786173501953
253594058103167283 453223613156688197
37105552326127278 520542189948616766
817148190716498385 896091109010189694
559856914415707072 831418554171839410
527639900701850571 879660504754597038
150574245252949582 249614285149941693
187568420850298988 644421638790714670
329425018422299158 403720915099288871
257240633552799035 489323403081104216
240172127092912406 733486265211091802
436276453608836590 793771876306119608
571263237747019166 885943039870372011
281654062964407247 605208473619307435
298748404091167964 938272236665809110
411762733535196306 688234739509534959
27484954026134573 492576483557220532
502074330308626442 690190490981403881
422111888072669687 961227015923371609
533836837286697374 546050638108357681
397975355308929828 613220050311117465
79115368346283195 607386609279560254
628742933600685414 706134629287208210
283814441153311533 874962489982563915
304270263250648338 500899763152900870
354038422919226976 886859848157022361
195034220942767056 353068242222974710
352252297487801811 408925532083740261
413625331020281252 415106142703106814
287801579896163609 355617069532831197
215016800370091799 839210812426753594
628646005547531774 669062781432608000
163948557262580633 675048090047477609
327997997448244498 983134704381851152
343142585393709837 938578976345907295
211275690733305158 400383555942972662
56901373705881128 361682552971158179
440154534830988947 458749509545492892
501807295857979346 555025432647868181
293602467548282714 801065024032898953
150467769347776739 604669982097255210
132604577241043190 670686302384319064
632196225038107712 642741121060632021
64929551269638965 396681038556371762
248879050338324961 990803014300216699
42898524352829135 947377648317884258
97487005490689330 207837801522537110
23588264581535745 48369256353832629
852759322755251879 906343702810066722
813922959600257266 989523329752513048
74238596594880081 497104336420496641
66975733413540926 373535969978675720
37081168176788205 266237174851729401
405676164368708887 529431269875212150
457655360338249111 571973110463744751
277230450070607467 361668659750204829
104920025624201692 918293113813739752
647794282207808572 696373010685608366
577703030455993001 594621302351907083
645338955765694041 819109650615580948
251867526843620961 437916054867315606
95322276705277488 633996383952348324
431006801879324996 449999246231249004
754159296999798161 856220492423430870
23269082907885028 464623694497902507
44964084649300688 413248514978178219
20571494589840645 374718872832821957
810567340131037456 924074498290388570
699131242540094433 715484633209663295
329878101373223920 581860396082957476
366035806369354237 561488028451686873
870796202231881489 897034214100524628
78468980456231228 700713930488489854
128839972202727425 207585596222266190
472436732285687959 659317129052904333
384372613677610771 952456734777478329
462382230171339778 484905761662957807
282303453597545699 689452726716385403
809169571215936898 874097129999596037
440516116131453630 468853680552151507
71544151011664671 659065630401414071
275729832316149993 462002709630229516
686062780606181480 851760725031761130
742549350130471244 858722436481794264
284726727019061978 736677505695654688
477855065791278438 685816884283229022
68915821147594010 484010650094745660
6512580123623613 605977409419689661
15441294030094894 610175283538121007
233396911360861901 609384142103364031
121674735442064933 348943923527887713
767924418861274275 883290123561417829
543929570360354920 836976392479700831
90431675099697810 772962902135886654
297603758394852601 944237678084858553
839441973555606538 929429443664505364
757335730239275133 820116919590653818
283663717997496762 646420690994431664
590398177369342202 915496804343589374
582451201296799999 853450004033580791
405043950000451769 848130014716600546
307140326047510682 323123753199497452
154604072370248730 865535229354042030
341268351538864178 505704871227839543
687662258173364857 808485826013789689
498048416468329716 975309668405687937
757862886654437964 978130146498416199
250055799763261449 392450633030551039
300750269134965593 336322646883449557
350847283025608022 357813290452024243
80295716115359431 817129968952362885
44240429408587265 398446320977869284
516801424679747276 831897066590711349
651478146278124092 756429404192236376
162088288234569893 825620807108822015
790967976012677746 948732508426296557
1134147266129742 327267769528726937
607456009899142181 982508754884639658
8014186526374106 787653800708299335
412172249741916946 877541515701366803
292325244792528571 651560512738207812
90521448503843649 839863881465041425
2568536517752163 426932450960126740
137331055215759376 928690694437636493
318516501574655014 433158826905019753
101195226490961782 875216519778471557
102664457768815145 553433597312739606
804612293665239853 975823924341548925
53331590258929184 258085718839803688
689773343810117994 763720119076299202
288285843002754382 744307352950159845
138239749990187510 926107680938958168
422278917585445549 468638706371798689
658249012696520645 802013396818412641
939001319104121685 954609606809453150
397842936504750259 650434191180680282
125227508638670317 250327078506677077
109860627021236697 800394853125206736
546825668999223260 678403577755182280
756779981614671044 778611201311525155
132755992190945065 371451952249005598
301425027994135342 548203984875950540
666688561819752905 904656236189240476
16239512209114573 761456313650637458
630574742877136819 959231335746046538
311126970702682759 529211950721019731
584744515080226484 844765363889535781
347902854923226721 750442482999040278
571586180022769251 597336216181557797
568039583915553257 603041620389614242
280034131052977017 744038034552432362
98783831613104654 679995316885174435
186872228396792168 278035314699533602
114791583766318132 536807099582109337
822597743937329253 889467682348916608
413252718801987766 604467650601143640
538084407491678206 869743044557229606
746700407358343454 751531249692837320
8858396984260642 677451631432038045
708805185071523509 981136072255374172
6545800661709538 206008270181456661
859745725925897530 887037084134658650
110124337450427366 503172923855466921
127390345259765019 920163862079363603
24376541849230349 675006907420425768
555532289990141657 695683082564026868
194767627086151791 323396939671624112
602911090189366305 607126019613248956
584040717990960814 694714003647500699
63048580927906193 868233938554833295
94545490512701293 972185894153567012
182416574697439937 396420936511998436
225614233655288489 829659618115330453
55760517553271897 806636103525113973
508431965394767131 740062641731324709
240609035378574274 454077370039932404
2670251829983941 470832360776147478
579394742587791234 956674142365399587
190972435707122063 529517277040995087
144007667818668738 578019699076921578
224090788107788583 755270596513394227
212605538157963842 486951694735812192
679142567061780158 719432038596674672
535687024063688855 681661116524725137
265192814382358908 819556157993276415
81523768669754186 668528731555852891
130666131377006753 419722292863236944
100178792431519772 703744389903116592
98387564925070803 142601200798895617
166981148054901521 547290022880446242
190320836854629448 255717275531061136
588729528005359048 588911930070779434
527209475825431655 811435638543436063
68472281909197265 545443124962158251
859316262571880651 859858713934298714
129441177757987386 968939350212774404
445713690724171969 650456733391120577
28599079157060666 981907549522213487
799632632627666471 952823675086039757
86824589697986390 682109284985670624
365735602311032628 895556315022858021
260905756461349360 794839262006446201
952558751102624308 954351839496003044
133799500364424881 916174075931210778
257238548327005190 376527444811949849
147799532030681091 472776453360667173
93458530979559618 653475187921562047
315669468315739310 593375607855393633
258223456720127679 450009089859456004
222461004636249393 643288400368462086
100469553462119742 256597943455339299
178757681525912066 932383159697494331
567270429920573303 612097566952843299
43785238263883898 951700789933695166
637375590048945218 878111791768871704
264870845165279990 736446361547668161
863715927037460960 968307366404859239
77467918208392830 163236671462711430
189805489517623083 861958174815454886
267337096025449925 282142282443040881
443927548335473348 499552896906854386
687839537886244239 978034060581118718
749254502018443506 901907770547357194
371521799806544755 725916539337062302
615802302481273966 645995449957395328
62514764036083508 478970799614022749
275995946362790389 631119861179733547
688620639576847118 884232131946417819
46536062559289785 537023087502032566
88912737863487127 214671599901368605
249528208541791336 923244296386344087
838303808870719714 857300931278951165
317384945082057593 886919627512858307
474264284970974191 618733503910337833
531314821338367418 701574163879165985
125436964189354395 307091833290917501
347842988072470253 900709300025680105
646501082679301696 828412019082361373
125010607001187930 370503092753772827
568104261053657771 731929421927667336
178025074757953913 410982291983916744
550229308506340702 641275629800322377
452004951154978427 897149755091430550
214577839168979322 318106630789819673
297039128037977793 624540538100953149
787427318003575537 790258815022825126
73827225454715234 92096966888104204
504111965992873015 621984283623342053
128831152363664996 516158543264173482
483855004097945130 494045136647515430
403607996137610645 436554627861698108
371111147227570367 751676715814476142
180877210756567964 590476357242732632
232005771025478496 328298626687272723
59943331096026329 314136760084856098
665482967405101245 889214326810504428
109128507153863730 651465538079964032
56528783717591334 957640389349563643
31097983578669051 241611167944791090
251903869017544640 743404501834252340
96041852045015515 772338838455482637
383225012871221490 637853466931810885
621853178804618213 637466184208164917
274252019081838264 789773174023778307
544703951106990515 622261085096121658
189984843075633340 839543479579487353
3174332712224632 299916507498322392
352818389489724191 483496079564590450
520243104851854341 953684667322164039
25038163122775471 657543044454203741
312455863471990135 600298595482538878
195862222995414250 889652572938562005
275444201546859366 303729323034014540
359570880459182367 914652848304677008
454657104023472396 519212631989957929
964792872701763909 970715822312619049
528442604060273985 932083413853339475
504447810668987743 547626778170277916
428196888335387830 457005376532779742
555229224736837138 938526581385866089
444439132976974875 894136881386702562
341493789809720482 586173695284544252
317806963574322088 639483512036189690
466849167382498844 576438538823569275
619270704992310542 923295715463848270
743612390275327883 851360777867926045
19360205551217673 247888932463798535
151468346930738401 269870509749687988
293505624860411280 470249334635109910
115078148155672791 738935752047045845
129431114130002391 673556726976100666
838948029481952830 976994674840090503
378211681503389908 906871772724600695
774333087179591440 984154612813684524
765399047268466231 829072081089931039
129280198235939192 577014897498490242
27658545774604268 564709883343561297
427962273642221592 438570217803511379
308595262346182530 702470503064706704
181712172063926196 504615273756027602
477395719243956346 979287461477764980
452407670219865704 711038216930952034
58542862252353440 774968875685705814
138458248003439959 990476686764570341
494015173981796172 578412277279136006
78591697165081128 105822617943052866
63722952339585445 810273289106369680
834564645390282342 851473819349584390
209242185153059050 801628775001188848
73962225697966649 619081314624041126
566630146924908877 866701577443593012
887712974162336580 972355191038331046
874086273614621 796164844828071001
916434665594269131 943008827390164078
122313826524406306 820355850470251753
149819293215717212 533621198750031018
535567332436707280 567879073092048586
404083101332892350 707597441513583950
1970274742703874 513176870969222019
343667125862750093 961553643463915271
131790497481979463 322573952660304625
499322566352789587 733750396202592790
619050560791438252 658057945322580086
666103441447986182 814046580953206237
671874711670067907 889458922417116670
64917040072548377 271318278162259913
841477591840798260 978167846310374240
373320176999195286 863696965416038963
6796110770915189 70300018889983922
15351787583315019 738436239079457598
167527623811463966 537688470148939246
173792873669762995 760785780085098211
430125228628252001 778072046699714940
377671912408569726 951060798577793394
246618405969427696 687072317992698956
189035449452152002 676111676453980762
50381897965456786 802376149097546310
774492228813960855 889567512650753167
103829961620378825 897782896656265988
503243966022327208 685376645703117727
169140831577938657 737100933104286192
117373056413849557 866084899569624415
610897669134969776 744670311251095392
468303389583368420 875875327501037242
362613424837311250 995399636693796076
192766671436881862 900222982302203702
124992350713530719 176104390774555129
714136751251865042 775664560284175549
217290294538948454 374739510216988860
255243671591473449 624377604111806519
429820459920211827 518349598154147382
379504292462863390 830100083640045343
7808975341753844 154977352078475916
6980941977102732 204472461943554249
502952751861545658 538944232420137099
75476979047938238 149926280600301529
633956210403984395 673194303528386814
336307940619039102 626324138491745782
410604013552440047 984629076998525291
11528901545951756 410321809418356198
260198824392770400 703535416276520264
258527586031055673 330151992159680238
508997113552753017 554670535601635183
684566355349064994 912387675920726283
444989751336225465 574559552869872094
474374252891637688 571845353803119981
205773984190625684 866453377583435049
406066476561669091 631466871472430678
441663326449926250 853018158918130814
293869150792891319 738486983663165413
228607935443836399 998140035620906559
155206095754775591 857976382697328481
526895637127122857 629301329336213124
564638240909182263 795915039945169929
455185928406491766 813397571708348822
651632936415086161 657120704863837116
395138096071552629 910863769773852419
294809347050235704 310384577078620939
380237280276985941 958075010802858324
265474961283907688 649451428916061650
496597408033435159 530776083486880324
371854038178978905 389056884262313724
183445291610159099 587558557857319644
227979269916376294 893145288243889178
108035819023252079 663790373408238202
836075197517427929 861409512290842324
154140408214515476 604828278093661383
48879112410916618 198067690170104769
402289576766186993 805877682159562852
556763823996750481 709014458873121057
6541173120059301 555213495806537869
302462748998382994 777621964144335100
3502949891983415 273842251840268402
36749427844583656 156575343426333940
644414486213911699 881619134572251431
391984210495615160 619721070922553000
65390904559336600 244551031604679447
289398353434079373 547160929390057619
973030217551662340 998743945796978043
622195917193349383 808536264217613737
173264420409531226 924641460071427511
183499227524697915 552458604850818608
597448125899749314 660781137206591989
562422789820521558 860362878897566243
895261322921414774 984807717787697482
148496983242206945 343637731253633355
17139032657089014 554093018000411685
725862866280535019 967896342172615719
713020936870963051 927977934939863410
122480403662768266 499645347316532498
3891634772039031 290495991310267600
164159404208482228 522429804646659837
466712103607545727 791556602196987037
99481554541158229 493855060268376455
87429258732392741 329196516562710419
573128745536228394 687827272054955663
26276977701183709 829576041322152354
361330846568789392 592059142741629536
292201934119563136 778306051760004989
352428803070174035 900170536119873689
39115493051156096 878970168272467632
255216325089049825 543404660867091980
363251970103842607 770649714303092631
214095242192428573 740599895380843059
180591278367159248 805078091295750691
374282373528359375 763557358531995550
37085337611249646 640113536170188013
653596655566010607 817955125123696472
53936638267381235 902923041581560244
510974235577654573 918061711101281344
210707142936374706 842983684266110937
691549300906887564 814621205087785836
607426557091934733 892013847944632243
440495670627593795 569073466734991681
194340000662126062 757165063646602905
343985714990907515 593269526843036348
333852504150306778 960081844493222995
30656165411883308 900818574328754068
386161996567373312 457175732401504258
69449975660456469 505539822375043130
318687356516120293 842675589893154600
146275831085876010 274038670745039822
820217322520664964 940159540824456196
313659884568159193 814835830812647543
225313904096069173 354636021945029947
610167046204528642 692359298363409338
202080072135060022 207468885681571006
11677544162776427 498865129027483392
629164350185999022 968406848928425693
235712020760485270 492917725909728584
923158887225158146 957413820157827992
615889960468118793 945779772267496601
22350713967125325 236185290688067781
132913093764643497 864469789623496606
502684439795092567 709764393837293840
886576481191158534 951243459922092899
76116096087272786 205589212451259720
141610881827349176 159696184459634161
409112870495346145 719376072849240141
58953366237322499 456519940060962991
102896707697570371 311080094255964913
179169145789787327 559442471960352887
127094831835621089 871236362061816159
175292072110630392 303800966175868150
210443439628381550 655851086518263556
48012974693395149 591236117780362448
412508420881117481 527102294650389318
61320831592401918 887285931121411602
417920198871503182 929964115791566871
381967017376089291 929767701950997322
95174259513238588 275189763651030993
43739242289205622 565645174488548882
449026046053170775 688267913988040522
202271116777632201 403972148519923076
684818516121632956 700493340674056239
31959333682093017 275038646134408306
5690947128009642 980394598161702797
249904030620150414 767670354933037865
137691026225726158 226831978025742640
311998792340515638 808672337371955354
293590428479423422 376762315387421059
269531927707805486 882607429973363592
739478398763975854 866552263417175301
456253146485633750 521361313906937160
125956923827397219 934277152210201512
507324800256520259 993249446408360896
443912685539087617 981914262495264969
747699590204859671 954047984860001075
234375635023611895 796172883280164642
512251110867001513 991292410283439663
383618634515060535 409620049762730343
600237700991034449 703538646689576363
327272862009414273 525746238615157121
38466093650968892 957540458291274126
388771812475313298 793951482003312876
691820981970787692 876135293440559478
410679801507267930 928310685061759229
261803430686161941 625657771813068115
653293798364958647 922064043756559901
127290036248658214 529065152693244648
13658872619697609 648976840401435777
446544099665092127 718685237687239144
757251323879810624 986070851082476498
225670378111505702 716794630760040940
96533355411301506 403630981237170188
378631541389136672 781748846119797078
313349282530327328 709705037827495944
327853578728620932 886319054343774287
655205753929024005 812957523102451612
174481024595862892 665373357024328044
73446144991424876 840167647058161951
40117272553860320 908001606464937470
791829632231765103 897360983186023640
18081251251369888 315828219605349303
841171291030856934 845301349151464075
910107264756827284 974552500155846701
175930088739306850 232303121037233712
45302326301699441 729939646670299402
475694625084196523 639489364581811584
84886439681813058 810484557583602689
649283245239968653 967030470405396703
559613907572271950 607214604253669495
220777651625040120 578732109808975096
413928894903492090 601159328794358428
413967926075310064 673784551809791361
46210255452499577 494155938921385050
349502324445463839 596610281681407739
413089385482000170 798906749566383734
766716318917620997 922206191666268442
434686381827395875 702909673900544926
730655438430784298 941770179733194622
199819407992102169 379954960555190422
586857570577801831 686527863117940050
200486947598599360 852915042353198514
169353436736735725 491067863467224497
23814034773835525 628422088413146838
541557517650092040 748388630946529764
185430017050869699 779875264706755773
180812158670448279 336787187206071783
279657002596219318 432820492365966350
646296462618346368 654833725261504761
464355795119831582 744486770277851824
117274269100322046 387591529499316811
596452423170734510 671971600929947616
222810354011862335 447478084498712164
503481113965375342 611396377832610383
563357227315614252 928142460980719703
473704379843383779 775480593520242678
457260773821751841 896087144877172235
188771699931435811 767679714755230475
398928628924912727 720739383632140501
959938519950988315 980699276175093680
100844628263656813 344519574029844969
370232342386494685 692188950321587369
594414437536561700 875584350419296419
71009034915730689 559535802226490368
116148121507212331 196121222468386844
664965835752176437 927997617843432313
40394306655440928 313545324336868995
83739606741498140 546573595760735720
367174184495821881 624452125167153964
166246124121236071 497622564553780403
468003715824537551 615433685274255603
778218383988163194 857784771807613904
289550669529597086 510584535390312667
555912395087103393 980880323429713749
137771775926625409 361752071743966545
6274304703412942 295109476054307516
119555806492340839 906886878738442801
410394104260254360 613696975422776029
281574184404005045 853374831378993006
527209936053017613 880272901057743400
105390996339044322 854595233170123632
185460320267263772 620422017705299757
118380732056013034 532276701856827809
489925214192708305 802481321386067820
156884456973900956 988451461720816671
177459891050698292 928840372538238831
505199786531355164 757144543477972542
454629532486014305 677114606341279413
533613640139756897 825783749053818627
179481491447153091 517308392245606515
3330573796027305 642571277930876344
681038978505696671 826505506003241232
455973531763741486 678482952523690528
523255877661814788 973062017222914953
551463505730105117 800964556208767595
229495583322959547 560002390104749663
64121722775325452 120070504292741251
699517786266934306 755383533790846273
20633375712595040 379682568959299599
578390035519916378 941781957609967289
139275693638406277 277605648863017264
575427921879856138 844365663513143672
165234233252174274 807108809171446287
279520659908389742 819164752467497134
84859849242019984 438447132749503249
304336025735345508 788246674213709737
565534298466137456 978678805197206262
752316656741508064 765954660914360537
248365915489815906 463739430874844723
63677872203795057 511249984224634540
45078026063026508 100215169806840638
420820085694764259 735884142907858006
68219011847963841 416742383045442411
608318233000796627 927644319152748613
134747812237136924 152092766332732878
810521069679529192 844219750085206759
140669581116081122 848279664276922586
226374513900228952 516915779541318942
74276002826386008 776639148701991364
446839171669050280 617429458554494854
767545877991367673 814902847461863706
378128362609143644 763585578792981959
29706356866113851 447323054052656628
501336055046666733 710946772897887386
130658154484290778 373107084930343084
734929840821273415 834480701121172045
104921359454855735 774264330478065023
306939742914438465 413588605377495116
67246252107475168 270798882823158277
57792421180437101 86065324728231247
21662207253173670 133959209965239581
154578671646084056 654764537404678297
596960949083775946 680704570255208122
473165345911758626 614481180155585768
393840160405672453 733678593398174692
390453237555811324 433670723926410219
21623481956465301 314595666096977823
34151789353515691 56387114723580103
14538676128842841 82636922128098014
57425029018471049 104303478172238485
48870721685597236 355890717982956563
501840528634588897 644666682488287364
180301644528510184 221824875861741659
220241996116454814 995459720828679213
354847426474633310 498500472535755569
187955989713157228 976832772960437611
583366791068190518 785367664791793638
372875201784773782 953951049663709063
215269573025226780 351259438390856514
653736732365671900 832283008078817116
842767787610499593 879438226295648844
580431348017261241 935706243356018703
70983702118336325 385079356945717313
240554964276541157 530529010422513044
293223045228414821 625771380640961947
1306456102633957 933857493370006296
819472172218102284 849925639855302222
238499372926149247 773615305871653009
75923782095566112 637036270930551952
401791735542854969 876179107996929335
260658772767302190 829778771732010108
656306883762020878 721046860355740380
61523575856159079 902636457169150478
38436016860318960 742147841720077920
83323237419055375 831427254017981114
533218707690865010 542483638626020619
363064200405978021 501015982647068734
12147431827831551 308015676916913491
460221210601127263 542023886585758762
534108347967540983 758791245444154818
160530752000469081 254019587143177393
71621955877822647 357179567825185263
21831197344446153 417058489246184307
544419968334733746 840743084206928735
434601989764598383 975021100321107726
336458749763642190 452631978787586224
86156689782439545 295624259823186492
552132574719851999 819746988065755031
552349182423938274 652051955152330605
40849939841242644 782801212657168504
178844301329997408 749478959155614180
205640556221199597 271143773881616239
206189466091274489 547624212247658520
128918271966044408 497316383022853132
493703167512993070 792796350280851343
32882074148485750 726334783644542524
443267429864487777 762059579929755764
585387817032437937 889931198256058853
163386474203656617 205234647559098566
638730192430342953 733137746531350211
319926870696388966 868430676058062790
264331047089738707 401609004889657122
218901906334232219 612218785418229653
117026558488982198 338534543312999749
152800475556150678 804363351833786516
296711599560725022 689784325206403124
264679648357455734 407747177451752921
377139107953352074 531505049697455560
218275454676166589 810196183891071138
379563920285686391 526589195280820969
246574081596410546 536187652572162798
465092958539825652 566092806368641774
151763462653372662 810011106126734570
718495878362581257 878417595596843078
4477822084279791 628890062647342981
448083555256877546 929632444021568565
562910940592647636 944954202629508967
185656341574052833 436594954955812851
565005578459785868 624811786633613584
201952373103126209 923044011968526937
812017625272750223 817386021022212752
361513265904848944 971560122206750523
8708786344482647 356161075129757835
201421231602910852 870320551703218123
289846133973042558 714585164947001444
342348426049697493 860493345204001247
575648053216913248 868383676210284140
346950462961872011 567592255101221663
461453039353959606 589052575271886490
22973034628755012 744605423992760707
67118137178901526 414599065677965844
658519588923395153 663720946686016985
29400318255908378 45185857493214465
252015614767216974 996698774357810218
743263761082777309 779397398382183953
269911554938700714 432137816194261814
257444449908825189 472476179175362832
357106073457610479 442521519192505385
404697318922222427 878308550875439918
83971406309845756 958390803214642274
329013023637761123 574355217419513515
51453625452811575 802446306688834881
449548003558796335 568489934480726974
81285545176198535 353206817656934448
137077649568662338 667088073968116185
586122671393252775 754590414483830853
595856046544913538 816138632880038413
302609913894947685 995771956002707733
56575762201534398 167025484027301261
11747237219872289 255989088287500836
252526208130531247 279002013242941613
455068020183344947 491774109998315402
906475657312704758 939111706147359965
453194048873631699 969422544377246978
120167419747740342 482446429640233236
294192430237425858 666786839389980492
239101601338123005 987916509762981478
370150370560644889 567341896641177685
51591475743136632 899738389335057488
68676840433008999 581763769774326555
606782391421182249 869023763594617348
421879840059876250 715877156715239623
360271078408072536 879301391809898098
564836584145876962 973738988426799305
703917548213799126 830058407268496910
455015419385793597 912738189981260869
18149065099096401 201123892394012274
45086830260307363 90712277359553526
313165426117432194 918100113074357559
342047526164520445 934666706613873446
689094876252912736 862784932816023490
223303380250914859 291899899446863027
430227746750155418 809757124785875653
682481903725178458 894680408755875257
314019340962629206 963582316733004678
130393787702601734 675406542538033289
265965086970654301 267014243338967979
423135169801561245 847820072222118667
474831484955780409 889482239819228454
96332648146140423 265178583111439924
4821790324216757 470236026891994697
114973931647931911 358905697634228634
270516815944182069 811695229113510593
360713844588816735 547669429368412490
200397632967492136 388269550387878489
563452947752464038 588966021264805230
250474464945179762 895991971241321950
89280917222638275 805017874017714370
521834373944320656 585303913323006553
418972477013308313 939928165882021646
342870437645162768 756826801079147853
463410068010210851 534439771995922440
299808442242771535 837145403521640943
442226587598684400 543109866284439006
89373399121939094 275725142938502679
450220908001316271 744837856684405919
110323593252663682 825842796300751309
185079790290629649 661479308724963432
171858213088419026 567557347110362496
118180510688290963 227685855989200781
229731707367902550 866710966122133017
811299069423342366 854351552250324223
341083906200782792 843878498799029530
172241038131892124 772830277644413110
399784176827850296 593628790196582456
75389801186257649 574475802758409146
220121643048188538 600115748228894704
180289039797004439 923795812783463297
410134937257243856 905375982867718613
250198739949997528 719892746315429819
45391931940548399 151741930868702799
516878700753675168 580045189604559233
677217370243209156 707463457816133402
189515683529257135 325802571785224731
551011896477039468 972025501748387269
439923727784079893 525855544509119371
240394427382323764 353620389482473530
806176143611953843 961543010940938765
532555998427394335 744180417941069813
218136120473589395 672723517173471670
346817984458695313 785971180945349271
470389290655418574 943494025015736729
180170588162054351 675569792840878185
761467028529855317 793615093098804471
232968104650458752 953437531096874204
30938075929215196 634072392494490198
148753990660296945 799247097829649728
623120731392008798 966815266390537981
223481576032097027 249037989472384730
624731257720402207 788740192244878835
78323433704013772 719867355258873155
483005144258179717 904855486004180260
87553853993313332 989934771718519241
415431084494462521 908426501130998122
433077736185683245 622650937613939456
469879913601331380 679694415739098344
176871242036679899 714627728726406635
112931266032874609 771269411116437899
163249252571815356 651650577986333892
859093744517761669 892664518951575615
344188507658102935 488740739384229540
300269938351599112 526907217788900242
717104987584369509 854788596022815036
337070787078389839 589491840230625305
303109710637236350 571630395457018531
542011076652933940 951463370183275312
436341674951159611 957117146220341689
84558937107259649 541067065799724041
291726872694460053 303373177361085573
396619922249153865 571873198565919700
186263948623076485 400204224682480085
149471120984492506 570308282478252497
475938108443993584 620550175995363926
207641098866130414 705097654098504488
44087364429854848 908131526227369230
706385371275117390 811648884939401838
266737397595957021 834574821003720155
196814422465567431 328409312788361840
170310680459004946 955540189193542648
447038130650733258 866226341196334435
399808633829046547 614072137695974010
41277502837677795 971278837367109355
192778622056473835 324887006473694825
149198015062868023 549471598197390487
424306515569981943 734818355960602946
133332127672562183 732619432000993894
558150223467238262 902874003579450537
420131908513472066 881741251278073645
137208924518059753 946652786637246982
45383104374994745 979165785708907501
706654913649839657 972365767725218164
37890702288531692 390278649271698297
671480092590038883 991209252020187838
100712853509283005 945159297574000590
221985028143723911 255738046172646903
5688233101014311 793825999821346647
606122197885599205 813619434648954587
93438725132466069 944086213990722585
489123309982846421 700521500636966946
249399005901502356 351702518838006139
82476003039136996 227138164989928026
194838172562735632 383866890002651665
701411232962516117 784919838338405666
707166639268674057 883126900768398304
73491574252582421 564629368788111993
206658854546250571 506188914707601066
440202409125436094 786825342465765172
366583745012968025 748596924096662789
263728248436193901 436960948251291059
762871337663169684 838038775970159915
105925156329761722 813485249906550432
915223938531336917 968130731808868202
202239921847976482 905302823938687944
44269010753618966 160827701710302328
150489130189976038 521874773984875835
344853869918180193 801336798689259647
733231376736554418 788155127690636456
66150991385525955 801501970211573042
125154177934190815 241055954926302233
209757696409035683 334816126601326191
478329661053837492 607599950471216560
315407219847099523 904237268824388995
40836627142503809 484535162764258193
320128427876239954 322166082552639701
218451102901410875 722624983944810302
416192946619245572 548620444191655247
173928156804664810 382851519779169077
409522190177269525 749805307665573596
236215801006523507 557717278530262810
86510307698594004 354360448694951963
60144386911883741 267004540121258359
843295446837230821 864551603674772701
44878432446739920 398101632527733568
97638603142501547 704516233879731136
84644282602294684 881159397816234181
536398992391457071 730166386028830013
778757843560207367 964973468542319341
161080631909325768 611855471280976596
588740031145379233 770213476534736305
394482653254385313 576616642373802509
548489719654497899 604412264028884639
433814624395649373 954541940060684533
928877227654219502 995801061411355480
192928325098957335 931474632325547302
257555209388845074 310787097067092327
67356312688222186 677562650985435386
550194217189375305 828874479149815318
587323787487877612 785681091804379578
184013240990903177 239165274911769670
79100399256837985 536868258186811414
22392343079907695 153468325885580620
439359019964264830 510420233352844907
381321736043717262 729086296369196314
886959646575593761 912631397902740784
41081564552884671 697306940899975956
74564862959953888 740092251247623457
690151570114794306 841026781835229407
869083678083684430 893039854903124040
518620197872978234 738404920954387950
55026583849489656 328183440780877778
595691567645953507 837746388395710210
809446428689328853 973836567677393225
598413738824730017 622782089169832443
346595300787823509 400976155395515715
85025676720686447 675939809390483563
190632659533587524 899727974222490053
340855785513961591 712800033817742074
355347314729028545 514933246006955208
439761560467743577 501582834220818214
53196010006658745 471865784765831489
27764693077215369 448848347205518303
479696485308474060 908651242579793144
13092144365587951 200092904841458922
9914464703640665 868347207270194107
132331022958993393 451590778103728340
86057830966979392 776587352991108005
109168526079527803 528895057077143533
39849262274780698 556589850692932318
11850288138807720 444941152442696095
528516648570822119 768800886491227373
312519746505340585 708402572551280262
446370621911668401 964360612111403800
368151520090203120 954562388592172254
65155952155715601 67726086882682705
359871540528762900 956131833156519444
194331365023427595 535616118892914751
3807440146726241 629606172024522169
235720553825910671 667673412965554014
28349547921744759 777878332338902360
255272407384813942 704766708139662850
653363607040598452 722749071749391042
36351358395643209 962778473763867814
224205495828103307 623368038487335247
556611391400539893 807464616462209935
996079324185989 768237948289762839
224193637492180765 276889994735418525
55944757676651797 332400219504959825
748605713462131341 881280153928744980
323710026485284278 801589766413265974
35813349661931239 911349827084566760
209842007910925700 474169930341175922
425557269548180191 527563006179560615
310207643292870252 737552530223038614
466422505516370664 546942537840354660
458276505681078396 835410281048865887
50155294469844798 331414119841221654
758973803877465422 939819555741742422
311339878468478435 664541916809992230
162154114027679458 677246727854865081
97678988262294590 532371488936622865
248576587951672211 266386511502239987
161553045550452451 687011047390075181
693983260161632274 817490848561778851
652477527403578997 888061167939679688
548937615929880576 633125535193722620
200307793773402900 353956601300981951
107940834008006197 230506145338244742
113285845452252927 784165670487133394
166583656215285885 398514809504992346
113103714210402284 254111820878239574
484363198684759536 602673892087358159
223252800185661111 633571399603618179
273777943540038438 506633568133592643
40871578148403170 423382392210551024
468661806331638438 835033771566671277
252723589800106519 657937704036381204
23695803498073019 251381827325660361
90058725016451785 756191113738855593
660062316455619019 945864309662795198
831002952940789448 989419121991181328
33583883583975826 449117073943082215
691503966710813535 763144709270454072
297107236772024835 420758515584466780
435047002332306023 490837306436799982
302895413231209909 407278806471563204
41967592951542381 736276375601847814
181801967535891908 841540179174191517
465833311818109413 803490607246042989
663508683376817600 672513225390152530
54925804237851521 595570019249862898
498170223835619243 940495418201161833
98547228753104456 480011334774790493
159946176344844259 696016251177401044
10873508857162961 745159612789162283
567350513730447053 763652302986310214
218063776147427550 579988140764792821
409827904394723818 610660024071984160
606261854468714132 842029963141001787
81308357534958929 431553597869591282
105713163111249161 801376345095610835
520215717343693695 827034485368211374
83320813107865413 295600275906035178
38474236153620163 533588147868002624
218735049412535139 579734094125288672
326142345612429058 969376350177314754
297654372397274410 357591642429948595
264969728199576389 362021122399892465
308209633007009777 767057416682884126
104024296343442322 403299126178504143
106435892348450443 748048835700286184
44339939241172568 76035324602957967
281732585641985315 651287873194779458
457962021438972318 532620979397013260
302566880607584273 800371175313491700
437212855736050016 766325495834562316
543795304345787674 568642052050203615
299363868860711179 914671342227457260
315988529461534883 821081883809298379
624429744896022249 736523396153350455
178043117550329555 798109909276217416
502175092407999703 529844667506909415
176633742314646977 452809111849263485
251322295705816775 608156715857369069
40756292846236378 609823158522868164
750258665856309566 788026139755809711
449368524308134236 742259698240175148
459280490742716374 660024958399403396
191966572122510072 499694592124000476
351573403843727902 744861646262265146
102609049019849617 625747321993259969
60584566431982025 162027172767248949
433832032669373894 714071468442137790
851177996613339352 986449730065548050
554444174603950716 714221412266164969
153624318312030015 804079898288803677
723179153915331525 943643208325822639
37213431951208734 952064291348031289
182498152512100442 318771015028851616
548150494403326354 928961563930026007
147603894076225218 323417465010823751
171266482258925301 951278755453106543
18719771081196812 580946031118779754
437176212979705335 507115631680953611
172892954582535148 320854484444179506
428427949768089334 960664877865488803
217683114004727495 529858319558602178
605562494452333779 661714495724439747
184025213899357282 207327211647454014
731033542410833806 919791475480441750
242707178779055394 375057704938750432
161057966886312409 724192366131086234
287350022732762000 938121478693796566
370597660848553915 485075395715017630
652878192007433637 948540434392644648
413457866702185544 536765178978032486
136015858932473893 867965384504156752
261310271150202733 574070922189560367
93221801522122195 576493342319378512
81925522822591036 254379527914600545
293497487655757791 693018750150642645
41156687714522685 128188512219792094
364145007931179290 598620471336880466
537747531457487055 839008243989991816
944576292849252479 992103773554834201
162284133418723283 936352718101432595
409562118856164430 928264112333715177
36082879689459686 254330682148593949
75177899441319144 130427704223886632
30946650115422009 293683358016256128
487053564521634177 823168212969138228
72612283013834338 261205508543721725
533495646920584016 927250629054775854
524580124271717948 721503893101797971
84696402264331185 504551865171623897
227984895662128658 921417176083180827
210332530624157733 824619865209675166
391282707169196066 971361323727716165
59645921484351525 756702506722896562
42010183988251398 388252514637380523
336569289738936035 605275910213736542
33822889116059190 804295622787581584
284027367905486436 327245162932635611
163390264568373644 337452628205666079
491298703749064061 789647386402139485
1197050019683107 298267136252756617
225360887536641332 300970642948627374
117348269039190435 528642140337431227
63299294079056809 574923572469787207
604958707767190245 652650565152020664
587746545348066000 930369140107360149
184357941121809788 601383077838197776
82464236024474327 548525168357441423
936716177544418156 989385848594237741
842317571270448836 889372375616765987
245933858856389461 916024938370240802
384442745356645378 760314602553041563
356509432761047687 627001644225241243
349278228001219419 984569664227716016
16566324276067542 861688366020317450
33215255505357723 931016883390886365
784640215902883672 972085715232220900
749424233265262606 994267316286289894
124630551297152106 717823257770643105
159623471668702876 505964284020555708
215767272555998754 220435221784888134
90757249396323539 449269123664774768
35695287049391966 800477542165798490
887492722468157493 945648397615570154
546532099573302580 604350384659165043
174056556075916517 570362687825637941
164793522576538054 862264248389270115
469413926293513524 909561228403479826
798762611857004456 958602694525871944
222054162988670879 457234062320923011
770544428997661411 829472353669590920
234682258942611175 483032805684419329
254513229816257505 780509067842917257
162710235678739950 641235741718431221
234554592260726631 337737890776772556
232217925884249270 849189740248268217
909433931826040021 934107139635018193
100925066427079927 500092389325800249
347048246933659886 764547869515775358
373751033509309303 903542435437151386
344511236697951753 370910799072990265
461393937568006207 510373535523941123
460171113424035698 778082974673814425
229206005449374446 340506924396023224
128954251856560388 496532296592454756
387495373063229043 701036144716174988
778663735146052543 800019993819870908
179014413267184477 207757263840080501
374496976129998214 744823397122188392
357252049571052002 752123541392222540
417991687796058039 526387964715980477
107972411840518196 656028763790043254
113112451224458459 910057090181085677
337157643151789959 981040520030025435
91783093876090552 410472494854387698
287377741735082334 377442515356866720
21242224887354197 805403947870930066
307128632634826668 901772465405368319
916356082907294476 979611254620655683
612376067020304151 767614079358344201
513213791140896003 934697086407728315
572420418679226128 608019977589295501
345848104527362388 413971989715301312
676381366086464163 701113215046298434
565584199211508317 609989580664622817
217332499316059070 663230205955499914
9217641111147710 574477902375503982
89815494092498135 952112349876498373
326128842496434723 572973430709385654
50885135676117070 256037214020323825
404249858176345297 899565092230365303
244807675257000580 538239143342858132
825084443435143558 909358203801552381
212473657921845830 248952910239280719
672966509431442124 953571378838201552
215289585670448390 788889621978898661
249472613224628679 461467847789404779
259806006456881008 551277227827737805
535953821716900494 609896752232391177
233967501789748378 631217124422361230
434907125551143864 957747755063082176
136062642527155554 565834225907491872
317652353117821923 888988080190677517
237191812284795375 376318257714537212
148744259354953869 901601728539163093
689460812987434353 826925890897183068
153547619206972296 305498574923405299
450040642572011836 515347662268799515
124744753741090780 567540681464995924
488464196034882135 489922913402245675
107604999735191460 182977517485019673
214313815155407139 305768881660166634
301854347796580829 829326507656346313
76662599707335718 909368816102386524
44191421943492636 485749021622821274
70311050993212546 430669887892790958
60569675416146137 965839592912422442
49451738696527378 413374782991303453
721426667702464016 901213243043410649
295347652413874558 812461688061646307
11741689425244553 13657809836679555
908781210406114458 974350709524318930
191114768410819820 777164295416859756
429481236000422964 835149966836888462
192781341795308951 828093803674551146
24993144317396608 101160640405548570
154569399530631220 247133250446131537
522571239720811426 668452029238785363
364733852201500326 522856458336739071
909497971307260050 918589172887406345
487016454198657445 914733050714038988
642883051528070555 790305617283452546
407019124210966844 882203034388048127
190611269472739061 228464515029003484
64434811042794002 478025902353033101
158532284574678544 644564706011611338
84328297981761554 367283534574584944
192116027582718636 365414781850402419
532549615053831459 801463154952310766
328156612080032030 544601571113904691
194263730243689671 979218456493664760
430895325514857816 971999066225395343
576935914484062957 625041596064142427
444338228615753823 772965737420345283
274108673878542855 483691538034853291
102541778884055736 199290880560140881
139135022994078041 602690000408148975
159694082587620681 478590182722743077
627501864609549162 699737758758922036
257288863032370409 422236265232682239
224078443771234713 432960538880636664
224594231198069990 325909978964043507
33370796011938993 311097520133708436
66476508141525376 527697669018983144
124710475741629904 860490856482883926
642657913301779481 897778995781931627
520888021906494525 833084118366643627
42642911870864791 236318346331907409
246029797141802448 306945301651674553
294313896117954638 538479801979640004
94322585747567935 438096702855923212
186657464981205977 664773783562624114
196382820606751491 291331358666899896
586538486530611266 650352766676607073
296301165419082068 991347617208246106
407703469100909112 831714372493470140
434038868853233012 983402979030616268
244788589825383230 617864500628196253
373222698285338277 470645229201198384
425927393053321356 864540299836152119
406726502075404359 972527144969422801
147420031417323621 583720921323016567
695366817415616343 996846502438247337
542694616410986200 825598624699036485
214017097881866995 981077954020338642
596564944388405735 622308019360928352
170140925313206670 811676223725287267
266551705494788202 435499147249828215
652300750206796865 799529079824748299
229641941925116046 495947358141906096
57170605614304272 876038142839068891
29060333882482258 336866428000035874
453935547846046216 571703295282826335
604718635433479470 689858065706223194
154132654372845274 978194789313758594
106025645233893685 203370172718267098
342115284122276163 556112327478611761
425396522117524233 710174779229392022
111905805650883701 678035666122251666
393111309716583389 555797383383973282
382514851786643051 434526896791692246
389533919535271989 938548082715029742
208650436798024517 670835063961001736
72934086896301257 970395196801977519
349502166550210512 927999611578869484
514428529420957449 694271173960087755
533475317807744512 965768072761767911
257977407409657915 430707519483473816
322693327094799733 634980749910264698
5302000703204556 694130441841563532
820074986985779474 861842036559952808
296641018583315761 750043276998855521
381865465887271176 799350792481954290
483778965039701742 789492068165523971
166546021819161861 208455523978704416
197455970374687159 213868804549464703
377323414501806575 748681659717505424
188698736233370226 693221615471544815
330819844928328292 393782759099307945
653836290365598513 978887853188777104
377844060041104587 812843232635412196
129264533899443209 934702194097743135
72484327300033224 208304172728579158
179908711081283875 567844455400996961
70989946104521984 524513471633096668
580521686748523598 714766962491594978
637646580448083465 718182054370757391
254723164427504653 381813156692770226
410410742412942724 612336196874135881
709089944491069554 989165472838370694
2259522597607849 484553864697210303
644513591311307243 923023270417550998
86296625583397255 260038952141162710
520988986526640593 780133988100454603
433234554301015254 591254389177750333
304497488411012945 579679272509089579
489744535873199018 841908888873319516
452498356019423748 916627406898491999
255248323095248889 560022115863007314
551765378249275586 825242979319147720
63542594652106054 972542062572623420
531084243973318767 693045625258495942
531535777878265795 646459132290605581
258247115036601801 725838031939607269
213088930705814296 817943965112397517
245423368798814816 508410396051353576
433261546165121214 508264528458365239
87137269755358899 602788423439152977
220711685432995709 480769809834142220
41401174679193308 631618173928245197
788327034728658862 927687271411729893
339459156399494656 930475359253694363
481742229422117 714749091672220379
78654051568005025 663367699009495444
876595186802908738 918567153983933291
103734468068320806 914817017660102902
379549628020727190 546176219951552431
383570991250787179 651985480715821926
535769818273594065 860825772573488047
454775416735811356 545309652205895735
290224365856440965 888947917899496420
230371587320814407 659636792431916382
132594608939359373 264497687001307959
121008075762062266 469125592729552524
55438794171374561 742538943465358439
875900094042226514 930836015208300626
321624298275228491 368978489797328107
500382992136471181 994885798346163385
277895416714989719 798948988976320824
60450976203558167 475349581405994548
908700105825224794 994405412885387421
580961956594679697 996775559448048139
153234361067774323 954834173323434087
125876005721705434 133792823222374672
562134751873376179 938793772567970361
26890703643226896 136369767520750237
691952344653084022 747304748242418549
447797991695446385 798875474399596979
450843269862652295 775492614752938066
720997339583441301 813552720434922179
114019116808017189 358277310273199838
93174309042773350 297088112604535731
93328741461849728 278391266343744893
178785747405653158 220372461103691355
205978098454565000 956850460433671197
769676725588636519 954301488089109255
166664033712919932 329309537726958242
195112090814231288 705227672967057552
12049404394478147 397653804543749777
221775399564329699 638824554773224543
63226129802223785 797341729448571345
244560632164763362 357109444152317296
466866527345110202 629164731095866965
189120089468317116 583374209695078012
395311616758341444 615748117123124370
865786736129300951 931241853289094759
288273988395082728 427806162836854386
367872200274445612 969037488887766343
76276606121930199 616092388117257115
215837523457420164 711429773019847468
737383382608686790 929113800864230259
235246528000590107 838361599817724538
528114333265387135 880891713121646801
287990631061239050 626049408123908204
915363173729413173 915402413299245630
284366878585861512 902619812814018110
380722742576903917 837657829837665975
588494035237414337 637705814250238014
282617921399302767 753364644284935593
294296336050775528 978600958177741459
724936948916482114 910555161156389197
406162496807630391 783519942930033252
103594047843809643 875287084557298147
233065220474325582 687070092416963451
571631318822216588 704751249518054808
447582470484578120 843536164943887152
50691252748659344 752651790118922199
500250294348909683 918545776648913072
905260264662288151 940959477314923486
19514533975900934 528226424790402628
14695964499165592 994513509591941789
360781522359478840 967935117668716097
519498941757275761 726376572753618851
374445164527713019 657506987352451144
295593476661351891 486070013824408119
838973157099024248 840510223310506696
605389943547211693 938548433754712679
226284574149794291 766434561687598369
303666126509524717 349919137985658571
360734232006395232 601779138314741769
686850567914928389 821359490709278439
622075405354009865 857276964252179083
257156197763904262 700131843501265641
369866793535912571 804155133478705122
70449602108274072 321879384919464495
193718581486341977 800029111784704401
237252009751887574 552323348707979853
127070444413330392 971500957781671383
898015770121587405 928732794112596143
464120991587372354 843498008988651558
481043632909844326 765933898544594859
386487041981703283 819826894752029605
89561469680890839 526475603845011476
799470216464819295 813841788057124270
428343847614987190 809466343269660453
707663646057523280 922765119359801482
27886754424485591 148859118845368226
503459276482485134 967617124580525262
72039929360727653 893809416711200190
79359088260720157 900360229354562969
614916537857986 557636964423882051
231110963478743914 655602482279475948
58333913368282860 213770682545647648
397007976027026066 862367769748261469
543777930311820557 637487195501445349
863573521648695977 962555647903452118
483725066921151425 674150583245701239
824190521963468404 846537936692637395
360310706918412184 550067761190995084
262315178470230248 903837073277734638
254774587993310767 837002085243177623
290786054898816455 899058173574886457
19761786973009986 201520054299121335
18987679156194816 512391966036518880
109310613290167799 813814559005546597
328810836697269515 767458909963714512
24623314684172545 119513420471538007
499625982484191330 953178787104651324
214310926327951711 439488505645427131
477865617424180487 959723889446469397
329733402022359637 455393154015003721
736682247421355511 891193022851249819
55214032937189544 399351412413778170
728880072690712873 765710874455681370
401474459139319204 528900588736415439
422554817925573614 782142544136511275
395834812260407787 477086015165317038
461122277380610183 659454133709148069
768155915525876640 836461574166968681
238890798925080306 542207999084627201
516081379938881555 844845518510061096
701094996905627194 738891781927900435
287472652682237577 451944436949154603
310393962091495144 416977845771780537
175310078354724581 262606524507667222
318786641421622430 650394904490387519
99212333549800165 458717267577812415
470809206148851004 791504561775387451
224254797945924759 475859775250264755
378050937869344152 598112215074703061
622672413717304124 976572386968329554
125726318630127085 341701873502451033
466823888148816424 988852515697733363
215235272833707253 770181230156247781
128247157460206509 303777073400880498
343035993314323694 857391067011566573
308913082324336113 736993398496230043
448340357792177024 499190776799513530
142344992660104467 671480533484034224
120858536872198886 877995244615294142
274555471178548335 997330379746235339
152931269457397425 370490299621072353
1033718511970785 436350411993081804
316840249911331695 788811400482991063
92840555377032300 202341960256510643
191857842147538335 854937579128632104
166718113608616883 969163792262073899
440673521315696366 791292025840106487
440309602225636071 926583083109813655
632666263163953820 988187577844588189
556373666741432946 833372123081205096
138144398925586474 935593330853532152
548096743822722531 797049159594290739
271490651291383616 973785989927297161
381562819952657179 944648440516456070
163921247066179829 818238390625380394
23583819003360869 386155074067541960
634747048747748989 917941416704361567
710483278970265483 869683532637925930
396392338415746042 736878134280330373
360889829658185496 410058732885905512
278946216899111437 364828497501342532
824715999795754472 977898631028543794
80882938586745132 883441110207463196
519215087969977068 596843327308891178
72375498813644815 678153440663813023
294328409105327848 524019026289591617
99499292586982021 478650467466108715
601668221676043970 789205346432963139
114286666306292652 428340609757171680
794330172869303914 914044063812871253
192625246427163172 798699234062571495
674366494226971655 748778671208609106
79834554543631802 753272354705701308
327336502777015059 589779131747308096
676307568065337962 822153155528777435
385054998825610509 945519141287939526
176237294695393160 652955665364305085
346858778876259365 827919768676211765
253132836266717501 902933716299776740
717112621223384863 879417061070725991
70498698373200853 369676767713706248
264317083491276291 706966506736209930
67332468888804303 527352588758149794
626149720400864445 855942621533661255
366009121970271758 992964302695020104
251408276045303200 715647635600734955
686787841886567332 722799903893123992
117047355734656596 776678094563042282
351990800444522994 675024367327851766
563743296427113994 598974203045555160
544558441012977286 832308568944552161
724370197076272401 971203947481461498
192635083509784264 274153205410964292
268974331344192089 568414518117919927
496302343292168525 737775336693996838
63591465640040680 301999789963193128
374987399906021576 653086480164610746
218615981314446213 840606205471245423
117199556686812610 642471949824586401
162167506268153866 510061281807589475
770720672743563794 972662742755541883
819823825331851878 973209730261814858
54565919566734903 174790402189763981
424272188421003290 672855510704401479
662354831569491612 951382877639156956
103148317208733017 187679512210914270
92209861672306072 376766721194603857
657450420984044363 894978889306658805
59057846119972106 923720765852958230
209120915625352638 545877626114181802
53760603657977277 368165642903272322
120800281947636324 901578513125359986
133620963995367134 289798869662110613
19886125065909916 138965702332363968
268399292980115825 422127250634686377
366100846361551186 683629331811025764
352662254297148258 923362474181687975
314015365084905809 894634147655044711
543479087625632053 731755488950622513
29329029906644815 763223860763306198
308841518604552916 710945129697670514
138902622234511618 490361100105067122
232409505901324859 789235166634642218
509704769769436402 838598833276523414
228928539570923736 888987335072676845
28845568111313567 796891299143073834
391394972273941771 657567307918980801
214062211085051527 398342491447560024
403369111695821993 488824222429767683
495342771827167533 809767213463893397
478505782353979257 507664739155234787
879604365502799822 954585347563142366
61264924884822243 461460575869768122
623547106328082897 708253438430107729
187500565490556508 436300748477906588
192069083101434064 569999117290548512
217498808765698808 410513069580499217
80162941094721337 249147259102851866
97269993503625468 363366120938620614
208666287916232242 479537630609829873
9839650603413329 856634466720506293
199454711822388424 220726811563704654
79536362008863631 529287472410006159
68961074331525080 192748178767597242
391845121847176142 524720476561835976
122941199137914518 717232144776102897
403837127024647478 450291414743320522
655036400419869568 733397582537494761
132011805876774257 682853521256663174
272604024050985327 715557373651699144
758528380415837581 924358608589434254
156807608401643440 396448796952674249
265760103314495668 776323204380727907
177188582181948633 623867295265077089
113763636021043571 920423773355433517
144693884399430135 164252836153839132
25599447129094360 307171489471798677
249945357540747881 315420775417442232
603455265054328836 678990604620567102
113000656616066363 581138757437718082
164186127968558764 258330975202036476
395199861705754370 407104632374129046
209601344787378588 291295139008634867
238701264515882430 873744724727856843
421361634437179695 786633084074454796
808197581146450762 840373281701674969
475298606571194072 614090454361237249
602987368735166200 973432804170199198
215691108070041314 227036774726086528
51144957138892184 204821719183547822
170819317855595838 861432081377686678
168987738343580859 351509568108058228
101946001675282008 241277975398255314
636769367559931637 971554601741863577
529371787845911106 577661594452937179
155501474284492144 767715671250034574
167232111860016232 986641895492432413
275429017567734095 667806928736742957
258434885345694472 548944961550117597
61074392067084687 954778818708210877
322472909853445394 387488341071198834
705706494952896440 926024739762774849
154541401168756160 517361151333017612
437494394498146557 987954345509942349
127495936084057257 215768474006614667
569542741301781215 861688000208026886
244413619697876838 317868886124983136
351514862970882389 639099865228548485
749829544232475934 970815306322177700
46792663168081544 206541383175914693
297284665156340763 306155637192267609
599755018855201511 880718194165240327
383409429556993238 416164926034908832
122080157079607144 555783967988031006
936602638697257187 981162319417068090
322005511171495687 783365727560554209
111694089357193597 389816702426555183
451095837030247419 602956946471020096
587404704652181744 974369021720769666
786722540470995459 914142744979695080
492820104828328504 945448361267846287
12246584581846986 552123096429292269
254938633547854341 840797445715154561
109188237644706767 758225000666226256
257862161823243734 527904418941354561
265821940198697896 374904411606519816
552387223559932704 606944577631098440
131586874816277598 606896742200885149
105378281745321262 926287390336654016
448813637416916589 967043029781070124
68972545433706511 897063257299931034
11000554843879876 446536744111020649
168577636917461881 347017812136811173
448379510278004458 937674823630492281
454769519403747679 915410468662174205
240539945735115095 938736326003712148
334266224034405343 521150138863210265
639117517037686857 719034914664551479
726556390658381693 807477100621864342
83787975744369978 100157549009168299
325708223380215182 456918367835789763
63263086024241992 613841331585341851
568468062380616432 832648143830108913
362169273580503190 460912599517052087
113677023753913347 151556243479797877
10268265259435411 143452747336032619
377032330626191226 995898627392040924
269400939622395049 965729587804520237
894856521038802151 959980026989563738
380920480157717495 768929783244938187
43536652287888418 834913445270265699
243952803481368005 817548028574358510
58851229505431830 300765987689502693
120953142287375847 714251143009511099
377576715746161453 546777963644570068
284893806154355360 837284631588222451
486135341108306832 984653999052444140
677347654770727708 715308096156575860
264833814289019423 359715399037029564
16334767084001823 808038262112870539
736359975915419628 869130678233709864
861887734217478432 973739223732247005
9712648186782141 350841790224925415
137780861760419235 232049967633665287
582658610544603790 966591785288769797
176429932593025530 739125717971396576
141525135691159053 546636110593332323
246864183113705268 967891006474544271
390776445519886898 962557720380588829
617596661801167387 921395099933779330
502469157703560787 799246798192035452
684329336526689732 813054825395624933
2825966622952091 46583066766167164
659626518945488754 725706403096243394
100042023129942976 518122181534852373
506683680020322682 741413477824644884
59428454948890989 299257724382147793
91184255995591881 297637402016740170
871606697803355131 973872908035039255
39242647603165795 580067855663037121
402180449994197097 668604330796742018
22720540237316191 820375646518145987
106902769798793972 191744008128470075
76851613884043688 483663837982763826
475761482130815297 904541763817704978
172318225387766750 242690679865766449
432254355515227853 823656875727017667
522407124242996710 872947618073470407
416594981514415484 490638197532005084
504910559207212501 761447891208486163
558557069319878821 984247421038183229
742374352107369175 809206141909547110
882717018863552283 896953928412228628
431295941405316041 620024341402303400
90108329753815726 930725850618949209
98605181922560373 214500404640412953
273372224245351076 404889321889019479
556623171065652312 682059758990483601
864067091170939437 874534372255766068
138010295950813833 330217728673555095
538757834103971596 764927382313130064
178899113183951119 225762494667433990
764195407076385740 970247378633924103
407960593308633668 980373948203761842
71787904826523118 342756933612216969
274970608409240286 807753583232168792
275372867293399883 295632255235092084
45046259372991467 742792506165595303
128174296064756367 369026477754001500
277095846320891132 820570279474923026
459898534789653445 610328045376576832
27194701217308583 422980301613562702
791330075314159113 964722780826033107
153822335234703268 683219073987402553
45024229728653688 294204473277985680
466610917516356235 703352834559230232
129398116211585610 680872475676449441
393329793032370451 450948916710964309
166142162241421377 547703757874958187
308902485456124448 674244071930916475
588907487140745513 983539960417394449
34652384434227363 592027135059951052
187508565985009324 592181746314249156
196448639371985286 724650039049935006
81836760123166725 509080084037350118
467782820990118896 838071286965796914
311289791246303975 789486782609444000
45351718206531928 445402597553985845
4158528070284637 300305831496040001
699758035205869639 703171110112273555
524311897111004019 948902304004211790
291525906976070923 386853483169989873
18204205287493270 944558694202867255
157490448875104608 731766261816200377
152970494533847429 972310174612865124
62011465073728991 591804321728806557
472375731378343180 736088214857146295
293450431370823534 463759678732271625
173630285536540609 864176122795956945
119423306630296928 158114966351336451
278041352583138153 840908334953031081
136562507430389076 303436427432257616
415322676777899977 511151605942929346
491118932754677770 514926613994942874
573521579108689584 728887655055841562
22273819271930940 308142775635270041
221273385106642438 863309760246559008
659710119160973858 671963380870902927
590853603362099665 927473851363136941
505380529405172843 866858199258341711
662554547883984813 908937399195897995
295593371664878167 742557204864618532
679898159810983663 739088363011524690
123176687446722277 977170002537970848
183033421332570771 638295287686879100
709682261906950199 744369414419072830
225301778369369516 625257038896984311
506403799215614029 668105133642878365
68379424542612537 615800484351930440
457325546270905085 673067319902098834
53585366533527537 658728931820514758
97928724541734086 103067082182446930
219964233866408514 844587661157584406
341618776940440579 472911676079309608
673577490048041229 847707845557081761
113636652294149524 272972891336316706
528500890748594942 553149768264681314
128539908847422069 348638857610458164
666356503201767859 693486337070530954
396247279503718996 834354553221591402
14989862972480959 325239317305514698
439028255661966304 506795258995980829
521117196694636344 901181321336285457
451327572721969128 904544760542804935
390593689890245184 972261535800401678
506869802387385539 530901767155698977
333902922626541327 631105988766496021
162855137043368179 620163818158622065
4713435756275524 947865703469268704
53303525755464597 845401061572118124
80975460387982707 900690376613631299
391183173055347547 683824438669640010
360940900254590328 630330579691140203
655679653111506975 770675834886429853
883141691651308674 931262784137197116
560219533612533752 985694747026075171
134520438287343166 449642403299045402
71432081398531296 692198031611037069
271691080778789390 465834169749515286
548949056711313640 933427037795049917
644779396294884584 881540072569465555
280647040165578163 949158769251177451
79745090189173958 145386584844990067
73554926482368712 638580431180487726
52131140921109941 932193002839722573
312511216205780368 889189720384389255
66831059380790145 233177029546052161
122404924134756780 825185507563409795
259369886597948064 595382764086344397
142192488499010123 815491127643366893
61597334204986789 600757236880245915
113671957240999338 360711871720386193
60936657115126763 390890589018725422
152082581235789747 374310443462760698
550633634880954242 703250062057576964
175800516046974918 337761060598620895
591727080680617844 998585874801591794
305264731135114242 570980245187308964
625196858938655456 894307561561127743
903452035108872421 970333734322310587
695595652013970631 743890925267561250
448049532132266886 573384957167351948
298427675720722431 809550942063627086
36768938544334853 131167650441693485
611079252047246900 633594555828422736
262584368482048948 890280665002421497
341494003846222229 444143570111450138
142697277260780947 600288768197920666
405530780155806368 466794255237559284
349795551226872142 665739685933703921
521767935942764469 788131083772967358
475288419552998823 707626408564147017
244808807205347055 562739108322268428
475112042860026593 889541694477620986
45087585448525462 461967603216953683
227059005293647526 277689160175825780
418450063400856532 868567696214265899
231541869389119978 384895245152757867
321429025732583520 579600258543787174
505006936764535861 584602829622902148
240310210287205122 360805141176144848
79800462259794866 160498008782711627
134987267681799971 988361902143049240
802124929028635548 882245294947974595
617617538673106704 619586463364283924
389417412027299869 905931199978791306
661705248633582973 715598002597031931
166083924459262146 923180275031450207
576967711967993922 955129549629147111
498924567442183247 555139505743276116
267207274194597767 282337004446667691
171784602947611450 395042093924838995
170329330678613241 875017120959962266
335343333120854167 389994242319489582
622344475708911479 738965684387288289
8483250339265327 632304548620915850
488285462452865547 663427828576780681
799254360015986400 823415941744631934
613920599317453716 918151074850917323
39347178323755382 653112190890811326
116789882705841036 853408674318421328
96859054778250104 936931140947249864
480733139923685753 612626123316459965
281965051949507076 995704949729689613
144277033800742861 227783726279840979
301116279875955084 942851335673920049
82965499674341324 539937856744191878
233054834532015466 658262493484642680
74168080050104861 866958967106433139
80599569553257109 888712968802892305
314735319741625838 658500873265626549
293821156170008151 575052486860908130
548038981407313565 867767527055439937
232018095355817939 318420753469746216
52980643112442995 77248039615259239
252978394256957673 882338897601234625
394628836248824407 749144831142464563
145046458372636904 999337331781795397
51299184863265453 401741008628987797
303770873056010239 587003236714036704
144546273016798169 529672946081468366
592723198264799780 790578194679602855
209471220519915306 534920480631140205
524220769329434584 713832461117404061
113480317553350996 194616745180222245
24769279417094743 542482351092098319
89949227016932396 683265990701256974
332086363383599486 997572541657770931
497984944493608073 674643386589869001
281230885246301728 879271543315965872
674736669233351078 884898671362194957
159714989056768032 749408140844182940
283669457640159591 582710105268717835
318639470398006482 811981436029766653
689764241149060150 850731985427001094
981365231521229940 993558162533017952
108285423004216428 410280683867625669
232184331618679640 517162527321968217
462544923279286376 933285115220602579
179898645055412315 360978748469938485
296688331625823622 943758809020843907
272943421134042270 823640227934576456
225197034488411763 713819686778139040
307829163891669357 420506065961082884
182439972578045627 910677764079970784
133095133282669476 728895428038285968
537949320108922308 546870581970620643
83552922486743110 445772443157860916
321361074025082657 654896074143896553
309506644555748516 486405667309246261
472911742361317161 574877880110473520
248497319473351053 652612514966674591
39425117250016076 998343754947559593
172570423833737084 908528914426117405
858083099716673379 873345043178923942
108434357031934710 419912140034668437
221751612511765752 540091168928842379
91032816830920939 554801629210356683
208174603674638152 754054616478781906
896711914242340265 998236343709312110
480171428222683961 565802113770658585
317124221266068550 379158575870912684
275862917699430125 431316227106474626
48872577501648238 317287135484063333
88845939625621609 835544049112575259
239358465640510716 468790272718339475
339347970822359491 493318309684284839
404004595836628377 518936469249797544
12285579446124305 23120321863518125
176116956790070072 278178525661991959
510640516282197217 809374766248675850
95517689139453910 345989015733547149
96631300091624635 596190986015226725
220431328084967197 885304425508803157
601244517610020458 884000107187890668
57240708277183048 804028870354105714
283510391057744090 619449899264422770
826127364581977513 922801560727580181
189999388269770283 608728559267928673
540328848579726324 902896998190579286
39236873151277606 148217950240880703
549329961891461424 995538226324679960
749771876525012928 988184931668862192
399142958080920784 814078338899320995
453083986769848636 750210466372127976
232827150848610758 483591510275771753
156600553278365084 873456129918034562
392552094398163221 935149863039350800
402860905194026453 455984843972171603
65553038948341628 719389583644714183
458734759517366281 868930530412312266
528448856092202541 743566873348143825
691490205038049756 764994421978612959
717344469086363420 888417207247839546
166244479694409057 738974389421337120
445899666598652053 840453676520967228
259262036407362618 624922922082191765
12710036314063047 503485798246582966
22430454130441893 920168230315629236
540279562115393011 804805258314004220
173436201006057837 562617573300081770
492968793486822578 757966771728292245
383306584797124441 935450540297776309
219545285307681334 870728516090071028
121558334427027249 227394899974749076
141894044956588102 948029357524461952
109679098857667756 163172887486106404
139462655471085193 416695451354533706
153484792843576452 421854817566379143
737446489932812439 741989336261682935
232944584769357865 978597580036283692
612567323412607323 744012530239746147
102271153215521186 997916320562191352
561396584062114197 690700452212985883
186174634474768903 376957413292467140
237828506172167644 287932691640218083
47328849176446984 680060536497617714
494087925733766273 640738511311873932
435255744078925233 463129692656004708
559938747681328488 883895390521640557
138516870695004787 172291805161167296
636558701395702842 875434647806868490
342290795082055921 440707220658234013
200794209014548423 206705183436606738
395330245866718433 731301602000849035
229483312803485147 953812537482635010
39773313404863955 170735998064190799
600141612791932558 655606983809559694
97353805121749261 495230600982552471
10255453596145239 347465346335014959
74994263028293950 797632404916966043
537704615000392401 559368906271670263
435134043495629354 977981092015400685
883889222860835726 905444953454921425
164568019653079568 943617350543491061
120183750491207386 279819301071597256
478656268728458759 682019360529530698
20678691752718600 598116151960897820
847212803536894912 956659912515624230
334099421317074742 955302624117649971
650595456463964195 849783646120426025
764388469939847277 862083726719271123
176428005343096471 962321260414376252
458799776788400250 653481734658546783
735828933203407572 933314406562618677
631667581498137185 990464586138405349
315863513879652476 602616385125970057
51463508018023128 186357711850210039
150921733745972539 793505834823241236
751767316454609611 877554342459181583
328603943888946086 979582212599631563
414026471334615421 684407031643939286
164556175301081494 874534065866039143
47306960147040741 384771346853478606
712537250565718971 811845292400135634
639041452279269567 957268989029467192
367368951936671184 863011369310493172
345663968219025104 440018218729430742
386658377782118391 976484502536468819
292190928182052554 512854416401458180
435687036693456918 694077684713565886
728091594371552142 978867263432673911
209380824818332740 820902594924230871
436444497396852458 470918756023778942
172532994730329342 212374942870747363
199044937089071098 228370227916666022
278174687108290584 525525355818158297
112397754802039213 201308377343781932
5937317315211357 784457932314891456
70114988229726595 268229526519771463
625418219032809656 794483907012425863
45721611276225759 505463638852153554
26491708909973490 633313738073081159
188177460125174242 666124594255444083
486090119027002371 506521003539302131
69270983705054070 350638374034824078
209804354301087251 991762459842943317
788839570918548508 837684626723897720
250809602971461702 419144629012128578
665280854329181788 818709398864870918
32220184901686355 983747191275737352
497182057582690913 556207629130145014
459413824454100346 602079517367188335
230969644281154005 898499437246695177
554384768514409576 979074252228931807
528716153692763785 845112150226612511
245224805606972995 669298973893898346
255308676226879944 909089702056025034
393813173684727446 752438597076025869
134243208945675238 500940583206653342
24541902734448655 379919922095714420
601875743093587050 968471241008051691
287760101633222800 949360785195303386
69050964843108067 850645936844149444
544783652171050507 546772731825785776
3098170707573076 378938353423446924
759882301642882281 934451875196587323
317946991660345839 808184432315419715
466810234660301742 533752531184825579
89885344346436920 564172461184059485
613834307674937753 709234504655682236
552635851831966957 912859168324693210
399601505052375569 761922382756124107
29795712997555865 931910427328815802
96797757241151365 183493002758431351
33698572214639948 412665614960008764
399688527878431503 731102923619019707
337112830839337250 521775408340312158
174932509457987468 459771157877594387
163155544230041609 789307673192208143
184432892590192572 237780373731983717
576364582963819195 671133578192417088
158305407030041545 837169770462160500
460049004103211895 843623235467286818
608370468072459212 906247290496570201
684677818038289429 871763769482012435
341746574703429529 657989436321928639
225299478530090930 365002316676620537
435561718074630315 724594997955151086
60284332380703474 818960401056828150
674405642000418136 856596696066889627
221239695425023020 301149904931432518
596992286808514567 615900945084548534
108538142935017260 839192402237761650
497084282880969131 610851938562668262
259292465985635645 822607853900110228
219820187916121023 367176558676076243
596313430615849303 803938477586336997
491979463676499666 786769833382682444
96235197655402323 421765467581398866
456958474290354855 624671050922506060
738717593651114313 972989542831706535
279414207132939953 576047966309866008
471580488788083387 973669205151885376
786037886183606306 879483776718493115
173861364607637902 913411888651591191
336779267503491192 671856588824472956
115609734414487362 806976925022385304
356261170421446427 639625028450294084
467977769558392341 990753316111746935
98957314239505579 248880060291744584
120196129776613597 864609600098135513
380845159082441493 684725218306074874
309310470027374463 520212498122395354
177056504670066835 988792272632088836
82231472570838719 247119206252067520
395572251588726982 777683316330089269
336859435396054739 749893404161992450
66683590479509343 206198821688444768
7372842931656047 388310965170895687
370295143116444999 838369815659925065
411156357416443160 455724114210247839
204880822630865010 643924287448962174
199772168618751738 215291646466724015
833008833236488794 903047984623482973
589071659357634425 851741782569844785
150954151234617068 398837344367507611
368793347206938795 422190573187626354
402293941437209280 432659562514214663
24900336664966363 124214788331004630
901437029649314561 993249299675689381
605189628028220412 851127652998367568
425256746922374890 633676311212594467
185744230095758024 923599583873044323
355319508058805571 895583946074039336
701283660173398485 817463545467633632
36770451962267660 640131261659352514
589960113555240054 604949212975076465
345751204238433162 410457391378057493
767864425454139415 887093560743085945
364070504472118040 806439155662655802
152240781685648569 797130478690944077
144633442360324030 209581941970249633
43052157535858963 802178032687096852
797721611596383786 837734874090116896
300654688390133065 697716612966626321
97031336801176918 908603365273394758
515577895797837884 691456825689950544
767269804779588003 899840796566431305
185330629971496532 678504545829879698
732841023096163701 906245490682054289
109000676898088137 383012410117928385
487460976016667415 675019999571001300
649717127953981589 715211356937119340
352675791427763307 833674324952069595
686233461736384502 791087921442963374
279687467366653804 328669570525301833
320171193436135571 979480304869821183
564733772657409140 745913285938789286
432122449878074468 718250822761277777
830921720344467431 875917048611698875
306489154952738494 435073075211955966
727082852638710496 754864192957904098
171800755366435638 270674060936928746
381928058463355747 946657639063146195
194631214054882083 869796437189521661
569071929308937003 889489935867100389
501024774553565083 994675995605914879
564516278511807531 657800486564196465
160450927462210193 304466462158173622
267562703409986620 486707657847310727
280647376818807917 766736066824373196
588053698443009896 920997689048010739
642041912470726316 682919279463835839
327099513652884235 716438068780789431
312677423304913940 445717648392034762
48513152338921796 949148635542925724
187471475182982242 949471222429957434
9785568648677111 347904769473007657
841736084153518406 971938151230119539
388836065275648586 477941953886928945
11202070276978040 306731981045686229
457870107466317328 536638321940241246
25831045248934776 728567586420927748
963483238919252593 978264288724449166
142650800595017021 719891623477247027
326402718201895012 867133606621957210
158760309535592958 863994379593785692
101802636413314902 891217778918577768
118953892949730862 997355666143024967
771577620923494682 894773085748145287
91039631851653270 713208441008218990
471274706109513755 806627616153391728
190315655040359752 793154883760260105
46091493510916693 562938434314798806
134849766057293213 283973157781041424
327102354549137079 973054556213280511
468056885599081298 498952865293300138
91880061875429786 481280680889583008
58162225105123943 440159162079413865
964512049097035433 979005152991231779
660260482547051438 805697638397613972
147736158433537892 925869305001934795
522139394714199415 777694781483476308
637691535469420959 998334832941746086
690411385011097088 798159221196267488
376986946486439860 931439217168016479
496302830786737258 891790244375890851
61766738152477627 638956175179762452
57419293342216240 685901178615473402
614233144072514684 822304013505391226
74713706415744483 798222055837491590
62124309830839632 972462003528320491
413038706704170087 449015493348637524
198427306328624708 830774244359343123
458997148446043428 777149893835965382
211016085813992574 875989277875782773
239428928231964673 962895467642731124
610723965073185440 662396535494816982
77517166523543307 984122087025904905
97500842387816034 833717160781162653
351959666900252197 860084021247970405
355318340267272126 461088496448138869
243120595839313887 822471883480608964
485280972013545192 939471701872638809
263755050456581694 443525596968598002
367302081907394038 647440934626273768
252999525881846092 935123886070559167
224260189259439900 814120159483415855
227476988303749700 795847813375140306
247965690391107053 945946018873163870
665427510775811933 925730156034296031
389712729817299697 869413079134530622
73791170160979767 507580453125570615
474106912138597199 552812642363771004
668663544781946030 948481103186258170
96461459797456017 843508924919654638
81455799943205890 970707304387354601
431912800192089127 506467806828052233
327939014819216474 834071752957156583
190913336639043996 319384614884452528
162473744740697351 524913711590002359
9476860114693960 968605640306202756
369438693059824254 704793505693970173
359851941084383495 775230466236000292
257621414474487388 743705977835150142
141116844305112953 289251041714900472
320860292972799519 534475748131006247
22746672832210989 692081017769289214
210565143367562587 908578343412419414
135112152799490087 242769856677445705
210320998822694974 307458665484807127
307788661337979106 846702141635456253
34457515123058314 67033227017977386
1129575708018597 357980980093793784
411535763409909013 677005047835375811
731393081120392472 838633765354661953
453113625951418828 555485193162446857
5353110662175119 363950389418655930
122777552562472355 714962900871472480
98206168997386216 645720198854289987
674250289523504789 988683144343270962
116781575139302390 440451362005297232
539914079877491749 733972647557648484
541193496300605828 744166840058542307
312652969207708688 804985286586478251
110305597513924356 842890111830446818
378512959450455063 946781112506740675
39618683787885344 426452035010976128
488393405485336168 631365215241939708
604058458874051880 773975080691782867
424208861933027995 446392558188372146
210157366229022028 851732445900894667
691560266451258953 809529063818970409
527601676231400846 759193179128985510
473825404162634879 917312319654309562
650918029628595858 697444503097656595
757894574529446056 957096244332135306
497983707395657812 551301198590295716
287492880389276208 437626869913452931
248772457673952994 439024945854901926
263387056584178537 679400564244558316
765718923946745266 903413996244193985
670198833800217541 857824999925631034
369093886863580827 775877922750641671
486289170908427000 560722031561496548
342062806941268468 855815397026232786
120402272561490788 469778051245525755
235352860784380687 462580731115780678
209120447588549974 960774740585977842
484317018450848004 788035641967900303
407963465518907080 618290857797456592
21651001647344830 912864474596688220
156279482396198975 208283593248864964
333693040511274880 346268210113129528
750264902849856314 890700763134398824
419579881453038293 592448370017980502
822573515639606916 937081372939422437
459101400584388232 752452831499550091
525667250351028664 922128597402107556
611857650533673127 693626244848898524
27141650608556514 186336187267967433
45298186909644454 385716261762644150
445269682551300221 498434767940429004
832709747432703951 885709793448335307
152890197760890715 606445008542746202
460752059554969558 652985175699956652
663002695937140548 907391705407323637
835033973309189964 929123612136239190
268437158228902804 674568367174314319
416601225002433365 695779904345299573
283231368104447586 481855353143816492
300263195518405677 683710917761231341
687637028620045466 913272489748645438
800426489912624212 909074123100767137
144185249303351250 539074675100256345
77750086996815733 336555441762046866
117740667180292163 284095768959440242
418711502023306358 764214495196783566
143263569723588034 998130455940428206
59438726300171223 482791171641399506
600670271583145802 746831076421253841
937097220450087626 968496080457066153
703654497094823799 982172751886863512
323817774142433835 665247733839187030
663656490695191792 767601645584010457
188837652135982070 246656639502292489
82031823735697075 952490157925270884
306703798466292862 323962563298736147
147214188182129231 814324652624332244
85283111833745657 399598417875346325
134301733625805893 751986322772121762
588701170914026030 718665480094742582
347743731641148910 988757575588066219
402761605418471729 530556203732122395
19299585584124075 859620102075825930
31758907602191275 782456987638584221
272368296902046466 373972974734561532
473645182781218437 570163499869161882
422523663462393600 439615706082269314
224407935825452055 396614741891156042
81474271200394500 105831643463961488
23949416033543898 768245053054063755
34688775682564518 830950361568764459
109188663555978432 244599042244158096
72702543653161426 747736855029345099
347218883195772993 614691017352826308
601367098748087094 754182992404739438
480160390114775942 544727369794877525
657544047221299802 917815176361560579
585944909907323120 902392958682428813
377425934643423781 525088836095515027
490761016985201639 951695776812169128
509097274773354226 673022937006041182
286985505065783881 658798304479565844
689539781625240647 918958204950063790
50851349068990727 263937224048377461
91490216963602217 875784705184195864
177923951808455234 536680681290740807
460726571453653327 907882606487026027
272111255164449046 970067259197021689
678355469492918042 907272841207776250
567318996405238223 639377322287215583
352969939597333318 591197725913125955
285078780468276134 790044584552535164
285487829117275653 691231440542560128
202101927045373955 291734144461018732
193171080710357161 806104682222749204
63645120388065858 507952275761756461
283564582314649284 310177685165567656
51116904576445664 890095589940941483
512054177248080688 652469165940296174
471668258644028194 619748312374801876
427861169659913382 678961866220369990
326518452002769298 959018494721183833
288123056356262229 953693255414466335
614905530540398798 652566860450224348
791678865802514149 812557020405662197
634607066407483947 927951018244244309
748320537639500503 931275592596959992
767408830980500805 952763657886051448
456366475638421245 578488965796073354
948306499113221992 953674760784380756
826643199108350321 913561791846171200
179743178691369978 439556584415480943
259240011296911307 648711953210508419
38858433499419841 417581534312480271
184910057736560054 998386664417587358
383024312302253455 596041013264338138
494173488824875532 905222216938025112
160455260090830843 555687770873660892
152068344128997801 338921605791120445
48292127213950455 879324309042228751
234493409200433325 970756809761687773
270774966394212213 563260595331960245
565239434549320734 735236560603957419
676353575566446270 886605443730824450
27659020132869083 59095295580162504
102323923042630834 305220397896808665
417737433877154603 624949321805313716
147135220424446284 963771243478616910
85538780435396365 303714166271686915
132012954908182266 418046457275767108
412912429954430054 757301347466476581
658861904561290078 925997684062519991
284635882336348882 300851483098262433
306365462915223860 447013186161172943
337814089831158689 515222343468567822
201436575393338972 821185632659932633
263994580642103606 307683493548927417
239306165507676773 468192483804782009
142737630416902808 267095638590355768
401138506432272730 778908222298516706
486024519489001428 594751087262477003
178732608983889530 204770206542229170
185486971705926833 461805762999730141
511003268642764205 572801580980137867
247466666034848537 691523666957755839
138896873052418992 685337635040735369
257437377712860301 350402724534317425
412580950252670958 839165564466384346
233138346360153563 989735075158976929
114255855666798345 203321801616536580
165261824106915714 383097378241313087
447487167347236560 960981670153358121
131231762705095748 842643926319211066
335486892733019779 867996950257452991
203547305896266548 469363467886941308
509718266851465137 715490787869801146
119354293904281369 453340812377274244
614918535774186306 824310174814254457
235601880507177198 429019287365912803
548462629115228988 981476235535735047
23584930176944830 130438457224987232
204274253853864342 742148717856145476
63414835877003855 403492833782181971
409159409014728291 771612433801015997
848639867996177757 858354367529010788
753396200581359635 898566036473372012
869325665794499657 931461928585321951
853085505586451643 955102376444662379
581907046566691478 763259108885999156
70036740557369215 782699103724911759
607198938159319798 623162063489284590
409936687716657980 615162353327162810
440602344912567327 664530089126891471
571076250927599037 864517594815694361
199329353881208672 264043517475165779
1444194584571779 902074176980794894
353405718695509721 548582554177823511
31111295367838020 451285617145877311
232418381563705261 683883843336792400
35140512969137852 89970571355253143
386986627316444429 437279257108329337
699530822091744124 815876080483929457
5934201381451320 46215117304292545
516833327911700976 754793922748925331
427331891729867990 495980201307040696
266191512669895212 290761757717646695
7489051798933023 321344577292053031
435692662700245469 856380692040930820
395454945693873286 528345897624427619
219012737250316172 958836662754831341
337909276242256081 546169388977107255
400930472615902029 558458491495935843
589433812833367411 591707674621544327
830489305113628037 882653901326462620
362814302639949049 785133084208253159
72327522404334536 428721910171314666
352167329054736434 753216532649839728
505725044011283511 846345236562127190
66756271091050346 129393655349876358
75444439824363416 515249614944971665
553758119473134744 694520371332151211
139268674754147271 945263050341581944
97541049015305891 792351346352978487
387132390282276482 856229703775896404
119914485107341726 170763363236614918
219702165122362303 765166921243742106
68388859750168066 346744412694926684
267117139264222606 775469720118079392
206079277216165461 421381660978107883
688781204075538112 805799556739060102
401377127545691948 834339695261459761
506960731336482498 935616503688434575
174287598084418013 817197102883245742
596517022751178663 798580510548035813
460906438886519681 550051209188188345
483670013581953041 611264022233517719
741157554746914825 761381747663970135
117067934884351577 406666712200555306
10350568546443005 651281664588285298
212927395797347949 579666382785745143
229361628943318824 450401679051598431
87745136840975600 187809692662799104
210835294620165166 583081986326943748
422987079796240830 603507771256455582
406503997016400020 661971266851560692
259194141857667101 412932950862558660
292421719507022872 365458794867461904
640030626547512003 949607965060367870
569867143855988885 660459020091342754
62932112223000721 929226078602121910
259048598780799932 474781134030529192
206853571618041741 572248000692614199
278373172816758159 817869881432420694
746959846176092736 923516786225040980
397511582345600145 840547486116822760
435660460639635864 734361709045510016
87285513261813620 867410860254842864
652032678239179082 718057688148501873
662044716850523816 888417926352601551
936006714016921132 967088220175243203
480070469137904995 506664199814404771
77017272287782129 647879900959437373
35356653782704807 244803755169290570
50845946184839973 293966459502998741
139596277519282391 241102747707639494
246985644443756037 674859242184689113
486580611116640927 683753932389943898
588584210020132161 772789884536764458
326045681224370948 462029875287921271
529519572180687491 895715576665556154
387366036718596219 563605245204171430
413905767632128609 481274565692387776
244269145345130921 853513963713059478
716526430650724411 868248678949553729
377632771816476789 762906263502681429
204925849605116724 980540339667740832
295296473002396256 523155015475487731
142608022833472375 750903341390573157
441497420060676234 947273093029688356
138522468938960106 901512360360476239
778122483007255005 812602003031204638
139793379575637426 142642185660350320
497419912368816939 823301216781749665
886382602369092136 983272815974367745
399930761898718190 463760964303922173
549645627032854389 688518848011251719
407052684438918987 714491776497458406
7017014805528493 278726820072398157
761584429049857063 773848776693841562
634290966254954901 978111479865847258
8718275678521389 418058580895825222
288079094918048267 791758736788403655
588669413806743209 651812852941040634
278847229780268085 607693207973335025
785352476909914126 821743061220421164
126024869999223128 849472671563142941
272015476128477602 444239467609241858
61413683388091226 847066789486543993
59858803898473069 546957910314481515
27239899477750914 118247790160257239
66504921391497302 225703706710984191
776376770954619744 858898724840880586
188683091891677898 312827156954263894
281783485596191607 846895929100802552
158554154532062235 323325064668333484
396634648206623681 717692683199658906
173231592229910233 386957467072133769
607792578289420720 959628442113191543
828909393173427255 838029362899309911
631868854183028603 855458509577618077
58661916514906350 633105036064093571
229258188169480513 620794729596261429
93884990226431884 671399900190778158
120454427155699264 755779755990788948
19182018329581047 997364856312353449
523640503003574482 777852261761570042
771680313590615750 965759473384328217
555883685229882262 692078699220461291
79562136845102240 121087268320358687
89912467111228261 980078797838528182
443151440873115659 847558975058898947
16166529082287861 263057483061248245
119983749361294173 818061995913954093
402881511815908139 562884844164655225
222158147483958702 546392267074743281
327585986614008322 567262684860754448
345971854495579173 940849096264624266
190220087898865867 465805770714038210
231054652385162384 297575860090760544
664259676327651069 666582635520186260
256249224845453697 657284135374831844
320706356447565965 918094928204109398
255568409330957655 300803582145892733
537660155370501801 886129878070904808
37207731351814952 700726544931902888
660299516316801938 810608062509759577
611382972592512299 689984775670496899
147472225592368304 550936045386999522
376943725253813635 506273926008930318
39128984429268817 838680573185743382
861102378441605870 982006663355239792
628141660350023366 641071457953000144
538075166761565800 585005509554599010
146690403772252317 770603376955770105
27658164161961468 42468262752768844
107555969730529903 159000969529058995
349431633406137259 762549708731997042
188965380538705644 355952778460331088
179735991358094820 584305490752692586
640567775782971120 825217382100396100
98962490484824352 967433295275990156
185317499939982739 555541236977115145
413730446009600893 925072776581426260
54047056187739734 229767231099293434
26789537722376473 53611698239278337
20291282017573437 479051217822124600
63146809397732443 671479505016524888
345049739156931696 742670303527783688
159631530234522699 477244109306560574
334838355012885773 388586829961780991
210050436856378708 666622344309053186
597740957638351286 955848217117478008
209462141660121272 968641939824642273
120039985851859746 619286850160081407
54887191506339616 153455364675275388
90917359814081276 228145510688178039
181959560232189988 987915112451336778
45192252029701713 295332582740235943
113201517707108137 372641073048908990
894408065538611475 900625705156876472
324702423477753720 868267658067065137
142965989870551167 455061975114204370
261531429461143024 731787889057501482
452545234562403335 607843615811504175
570681501998819048 935804199978034053
288725229177344070 865979065143039016
75069727125242022 310851169924381425
547647953113595633 913543695571529542
612503986851556466 653796163125591529
189165157410584175 710689003944257188
24670804565478879 188891228043444319
91817665864778430 533354680557252113
567036462731490096 850045118057249893
72682257318208981 861545842373023916
305325373870081394 549643559653487362
310759479984903495 755415503593897019
194205404090102962 449625496824393995
572595078385267491 657920061625121110
205285879961364337 517164100285214886
33158760287871747 609527640191977293
178335158664419236 467079045968096593
386368787587111257 440693993732761060
333998621456300633 473203326020554036
224205781049656089 288331133673887395
411104220657281380 694632767974205564
52096233635436925 172523459905341972
150097243475132648 234106851941760206
48134576384549380 428485327333048516
365125055848759985 462562899403242222
295121249847131992 975485116225649502
486547491173723029 501355749616157279
337095870576523699 813949348765438787
596356430661569509 733681648314333679
164447004711173739 345444972932496386
814386810156633630 938637676902592829
485540005208331019 937187441142881518
637910666090674101 988442834961737000
411561035163717755 425348490463143889
132257196074794766 789689599592032317
48626027137546800 890768538829824759
786784380575066572 906667814920093107
222383216842311504 231959872003681146
180287413270393428 227709946715888904
357122769003810441 580974323858632814
510137123854015648 966338215705441836
277549761471931372 459671344337436181
461964193805221588 604777455510430188
216825634850376961 390498322704290490
193643992826249156 365132239364886506
167997325048307509 410840225046050970
772856502472457383 782053449509377523
260321134337983900 819099201581821016
424610045720738000 938628105172325713
622034220294151937 676789133613103254
838849790318495095 922180868634810310
5495514401864811 781154578603274957
71451728244471650 153484476815421136
129457617218321997 427793023848175829
464241187263267330 661612597110864269
19973846090866053 826432960141162717
688315026893643686 772025943988583807
126777345196753252 175760417931799661
534301672438796419 739087165932325008
296878797589198750 946216261492543859
574669853389656289 585237817371786202
17877332453087224 774783882859001746
278867640566928739 631823733635854439
157375832560925339 866788150758464206
375304867249667487 720888911342448106
345982267115458571 763369438745394880
609179394050522379 848090862562498817
202839281806435213 389714174108483530
469728050077793757 557079874709935161
219559640199917324 445432668432077905
280758953466531645 983896559065727709
21434270902553544 618345996114950296
168508641866459021 613770092138635682
206885143921679477 960549067368115783
405907655840271930 647037858192477948
470677638680700806 898329227793771151
501125052076750245 634917996208292403
692494592927182463 933492451900104664
473486828333803608 597814720363390290
675693502547815351 788802434069170020
305977633336956702 587819882367882427
210052473599187960 725180482761252242
320199745717113259 834440270471820280
255210850535565543 336214506029700366
404354565536741556 991811467439634681
274916008985929422 584423504849162260
53940658673553896 957314448948465334
3197352234732495 798855848762231731
21712668746844792 405715658290843562
146843457250281477 508795767757411932
892218719313266228 953613145512933896
125207697159717821 371785252922013055
64752306620389689 971073288166196103
574455329026669109 721272884817122958
439519489146697593 554168299974497195
825550052962430269 868919820151762481
345037543077125181 823379688741268710
457646826474825872 870494131481273839
209454419132224807 772980040598069916
706556003703999711 773517318713680414
152809120982752825 863062042914840086
132424684141933265 167031795166547943
494198191966853698 617074030753589017
566481162921167210 651586836961653846
806986378167521533 945148196313473902
405575463646964382 870902470669964306
672621877755078512 944601320387022096
208416598663255235 964120016998316722
236771819970438145 701667542712133331
338328112903583142 813991160972414953
348660743022759701 748421699007524285
38315907424046762 787013360807336034
407621324354262378 820340248093270538
374721824145433333 810246317879979798
531892341793770270 559625588419898647
588773927523311323 806112467302373073
796929110296211351 869312452566836869
135275009432207897 587529281904978178
158582746304232351 405679553660694298
17705963350063906 789680545422521189
384682472265423105 804160930991047199
250648280958896035 546270971308126346
149419537616705677 186425271784794212
130407682403230875 150874040163455155
586411950890395788 646777108517980869
250556844306857961 507080441380888908
199798019051669369 422600275972417654
125637369556557967 137565997996170661
677660381783242844 868212994283465636
149712398196870212 496704921250128481
637022198889017127 856552416604677662
447126396514743311 594625690334165467
412930466250339626 431136061724587480
212202985828167102 558568795299167151
44176218596048300 650659211904473433
41954052451429915 928950778274843527
55379901467144612 81504211462810882
393322365687923467 401922159542368247
154441836541641070 991046882056061523
64805088488382594 166306246543402638
268401697744117275 767045920363425700
385836099745922624 897688430081953556
426238387154819241 928824087869807075
244671630973778028 890607656795263991
40088156593354494 422424844152957088
166441869613020430 604575408641586631
1996208691562876 929833014350862714
489192542687805911 672945056101658232
253821886911205888 997850287098700312
94014360784324194 964867323894405143
17864387075943123 875649164185662015
273787935545445765 556901225455869057
911408867588707559 953617655936233109
294480647061428577 885650996732295758
313421941750759792 619877464829513730
57391827209622420 83758066393877925
177313969896803676 414814570571936066
498369500490195074 986372047421380074
102492197735397780 929141921857404821
344277150269378113 681692186327875546
80710965138291773 165356176728339088
757528819738785472 866709818316594271
228165375097282674 455640503695480149
114037536464944114 229965189230501227
499596714184536135 656291766035015063
5028733758441058 781529234736738394
392359170410487379 933759510385234701
62401325870048925 214727359189783956
397778157204771094 626705526372826381
685614376374723561 702075941108034253
728051258882059483 767355710794387882
205499662422412102 893278675429168389
495525224165857146 519214413537465074
362461568612359380 792738245105789991
253879340219074169 679557217176089038
689662903171838328 865632578099400291
516161499668564412 563666804006554704
76105523882993263 586130710499298707
229794449664306682 408580510522209343
575809234196996489 755298633932252170
538572572575936917 574881840930161472
26190241827962337 571509218470994136
739249167395025773 995396358657185026
478616582569928853 827453494932997137
650549349705521766 721783373605267636
263659581608242830 598566500480764422
312900793908167709 956959383694941018
116567774418974884 639854546920368162
248736718990922152 645883217151288323
10458299092854328 362874960702032717
365851806888983191 454641781864901071
243259241825465873 380165583674615826
401379711269155932 700427274581730688
574367180747390443 816880473954802706
238386736798174755 319514494495190697
275695196840391412 416229726397046397
110253968914333226 324751439925131091
208793063250624283 816589547399988179
478517744680764767 858290798820266334
919994920783865027 979085043867521824
269902006910901020 730207830236449734
153573152409813479 431512968719227876
865700672762005442 911708464504062215
192024113784343082 200097093902284031
545560517078034974 963605349929196221
213120058988131114 252547674063137116
670823926738641110 689467821787992366
524437805753309926 721756689401547407
183826303833988959 638483162427744093
244993445700234987 531241218433163941
667964710267347616 710160741510608735
108265839511302671 321852100290963306
147363810637255749 900359350155110416
14430067149528441 289751421854052963
223138767987728737 677740674030923627
13318032866001163 431581406695220852
82742062576965509 837191674635165900
271487520532425231 775735781522866209
615665516425984093 685214434614972124
337394778399301527 437098848304775026
553225211338964234 894410348638247635
208437899828564005 570805920836049836
56905785664548150 629906705807787391
72625240472855832 928369893717007149
11808069841759743 197859349343629571
12420959642384690 702422344865461816
670915218883564833 799307341351984811
96395994268267788 960658490475682686
285815242899034130 416182980144937170
168571966529412683 305683269865153008
260022776510315280 700034357281918160
309830862111790502 632158059549748146
71238069161327603 962775186161017136
354315675373195343 862248752679529912
578569775848222715 817315918322538713
583453940327903239 957711939836907782
404694608966655965 787214107850066964
110942849744818888 262988406619992315
25174512489359087 820032945821497921
699712600538694530 964492285621926443
604161389008199236 758727577958500668
510608805959736539 835874798369968491
232068325855753719 367914562115852811
588209987512934160 735169345624559495
255269881845227742 758334930048775426
708599841955783005 944823343545284815
479635213922332273 675918102884444380
148106588067110080 251128621563788124
729392807403603429 932792768640952478
220842277895535045 327121246191143488
76874820116246085 742770007462509696
512859420689421909 527916563190882489
535247735937719739 622483325609364385
491909791704513689 905030489399931979
891978666080276296 949679786419814228
426801484871245208 975363002599899943
587168753781746589 718475735791656873
215920051960220302 863926683737105087
472653611350830324 652094276911540418
282263308737149503 731756188265288989
539034317211141078 921494401156813530
107474570448768678 669553789788751981
98815627413813980 896641779258352191
190397805306772492 351408959608514890
204402156807602704 754027478520384906
633591088625667664 711411298659299450
402407215093738832 922021827145252811
445316862196826933 816913754222754220
371004718421634109 936753167075942804
609463712094086472 738894228232452489
444447491482639749 868864415936439988
223711034915131437 636638025642453616
74717749954572130 234215575056232117
356942957345985627 826995725406353841
236357948398203388 250657827792475003
474253199828038159 706001363937672607
14940455113319095 993594085675769590
49170808231687748 531750910503053719
684101929903149327 810996074656024392
859120712532626301 899601096561520184
353208377793335878 377526882627910672
532534516327780425 579078551305253850
166737188090183548 505427717249730909
584546194098575600 623265620341213670
346918666636154155 952889375380814121
364775215488082173 799619712221677126
193022292517893823 421701118901727428
807222079131405780 843232437170615259
728672502328684389 971794598461468932
181222433663725953 793282768990642334
8276777903901919 734520547454278773
29458809810222325 273401603529481328
354350923770858457 391667006866197502
304503465477530850 584467195579213111
501164844743296140 559345782157757800
635272844632124198 731577457051937842
702820069239733100 726741561513603385
373900131139204517 721803003495509992
81249639879228840 540602317205221645
191003679284601031 422948181437820328
442582313198314156 941630016373988508
163200296270201535 616170437597751376
130117766872477434 801050442563313500
565652280376455465 971897596808403805
563019059119490416 943136311909152492
738251490957139095 962303199899965536
741106327022242291 956122636554295661
662311150273018638 913565827060364672
276216549756412973 879578903623310277
222973753580850167 924962078759600773
67812662290018317 133408470952069657
661542566842332010 796366668134532753
858662138508622583 874071104486396836
39163835252310064 123806171250602780
112980346472261053 722161037107573179
179696028631216714 760708927974880881
179734371746353111 575671714191369620
506035499733365609 765269169375411250
121228533007069348 257429729720379398
43979947661477290 317143458637485979
617121752315386729 740675116844763868
242551945964418367 518855807102392869
331075928595052903 698864812337066394
86181641667659501 266718369357004995
434186375786641039 901057967487674754
310875112048256907 349928444792671974
168008650211427729 589797938299811429
527285821991500332 738497974109659846
248184546086902133 786514748187814270
131801745343213260 688978395091695968
97930092442856017 898470138321485615
487415464180131061 994242000640003096
230505769711730657 986457781794996559
542185885638871825 622104163088096509
509071065103861549 745690880853220463
170928961486519978 814603845395300223
83421746185659067 306804636958296235
478620749356015116 506088226190233564
728265972970612185 859500466938046303
228288272519363328 342821263775841586
137116362513064207 361939434139063188
496818890785974527 662800944243608163
801456797853146982 952768730496518111
366155240200053834 704512130450953739
510438397037959928 727499492143455611
169556585148786646 278098064076054592
188889835998956193 568062664465292542
727029871537511440 797564927745710859
266701884723926341 678838182448070979
672154156933822245 905608111100966119
894366249428351605 975917770193720076
308154494537757510 651183893690425364
227430772173544716 983489145702607826
294322145233763862 413263248188307079
8144240470061638 617543121321309458
501065907005510068 549905960319526855
266477645989858128 870219304614904996
560623386104196143 669184600949433490
232095877805351927 482736217251067396
135811003874181897 380051039701667933
299492077400674704 409657490062638821
140561332933297700 661656366323778737
230053503068895932 986244774540024560
377877597406713410 977371918508158283
75234235306431088 196282593626483922
852507004265896457 905595653458094060
44868398435704647 634206336877522058
158632740646196203 481218338691112050
25825375840005488 980695567567712851
122760456884005967 883606829604229197
285677619380053070 587625368907964902
775285223646493289 873036084728653034
33837879532878071 71872225329053840
402164384163735107 501986941416933031
343283239101231286 573349954907182004
276166066115723356 641161398977807925
35787310437027655 125473376935424905
493187688219907154 871087227588042353
439882910632373923 937481472230519545
452655389557423988 823542435360257473
42508647622051563 800431997016205478
235184302826899294 875455278708589533
257904719542832036 280719123136437116
712283283652323659 799512929395075924
163349102874748401 730690594798196771
393019424412793891 931870066739491250
110410081639487460 755450797288793569
317272173067075825 615217133169833573
265225726010906486 873914357685114013
827288553747958126 844691449270846774
591876733126834114 643357915002412191
276136065406339559 362691955584752995
441387793549549623 667340015970603112
458116485786387950 919374202483883500
668019218526507577 733206927890046985
176535655858996812 492360589196118178
570908141197275533 701611944394652094
32818163209793486 251807698723152986
142418660461610382 648767029307052464
166190698918791384 979598716538998875
110924749456424620 506716737084671358
199178630721225674 455610855411606996
153535062730698108 384115728172079066
431086901791109356 874844335046353935
276883925778275040 760232710879211248
189412656333695341 541005801580700774
131727009236369605 911439047657793242
80720594875192461 471390581349384997
259321138401134263 797772194750102403
130328280060151487 398088517983049658
494394532859397159 535523984864467097
562328939486573608 757562029815660541
157748228083902114 925962333761070364
943212233913123 662236138090984681
114692510237544127 182838547848773719
176652462663957153 956194333520007616
268935752340827860 569472517825014079
58586136968723 297045089840633163
479035313757122201 971268230347178191
308912616033763606 523247083214971980
402490824486901496 942556293641389018
354826657018382284 681443927906039846
748576873834581295 812972599464999227
880364618092045709 944761078627029717
296323665077611891 655921572477091149
67279038398500251 707327756435004815
237735293475946344 820756576721084214
389254031272060917 713500991870297736
375963757507677430 459107542836408597
116630729665598730 634408013627898745
94681249550421288 505211521754364525
198705296491657897 393806559321024457
67509830621223887 916518978929641859
399999798114520477 694223532863210468
56956554634779682 485273524415674814
215594546747422950 567240482630207244
878622786242810274 976895948653454275
746259224956957336 888088008443087739
462686441579460527 912481255002566369
761130718903144739 915747406566912528
68286723244340225 770900314691774359
202648052450626075 912732844726877330
71253891559351489 499310724083063416
650182979449090896 858143965946414483
319987156197686471 779918230857482484
301691467224502288 466329551621229617
299421966973622776 979243125771359220
366663136962779788 502511771501962154
914586596005180491 998518885214397911
647594385201920922 779671915023313842
88501102697377185 572096567519941538
704091780316277419 742989052015316283
358330291679209939 427285142278733042
455659683581085995 969924961610753805
55686065351345068 612879579535178592
487923123077324565 822143393073583722
472009272887655615 881510197089926921
389089862499052912 634573991261027588
340881427919264957 861555608016603830
829562178301478776 949646359854072867
513426666520455946 874278696286875052
133502309989595540 946597132644503151
102003444892188714 151712912664574234
860284756866760569 999355166725278408
430565611510203594 625221489374190093
125157480469545993 701085842871246189
409031849514684042 934846165784966568
179369833222018802 884515874324296532
343108729581098912 790692533977975422
297133897887265009 813690606635247341
385432308073345214 523432282264025008
214980166708828972 711432800936387020
36301657938863457 735977319694971291
175368719117099703 193832194265879065
394625380687997945 979964237179701937
476318155333255784 487288050040080836
63681582639199959 558931191518509965
32305323972527757 210663830957999054
314790486332392932 823597600073959990
43186134945552299 832317036971500167
321719151560683045 921534758930291618
405958421990492279 923945642797992603
903376063177991900 948551723496972178
550717034288022787 791021961507896540
924802808091873980 998689647168561243
442238404244884024 909003332732635087
82858754436495983 813061892451795305
320967821735862115 563698611989059358
45128955581615544 203081439955326736
482695948285437175 723233688360668629
197669446914747569 808082062933333593
260457629602946775 444898360000595222
143922648288490711 280577244178030835
216691434927625043 886002527633397279
9640616663574079 705350813654636793
300901488675258055 877566012576100268
109385582926422155 797175127051631876
128191973900117497 750426912135031957
450314884294158904 891877690951670234
386367928843380686 882574065080195685
303981459402976317 957646861994585161
225578442605815526 965810207212165417
232469904014122145 447401382657895295
501876639996459804 931238983929619625
28181759311673354 223387513926946052
32501299847176189 226936520085127390
598838602305867270 717785253751933207
436752466784528729 685155514692987466
127018598557013568 210185893452596511
320960994234073995 861934964650763945
419252050477931638 847279830575663293
640033405208339145 825201323255105190
726025466028564273 859216515560873994
243567349577802946 273229065562215737
335338247344321757 826461185713395593
805094934518983257 959599083706871539
253304344242291331 586490618904807010
165074498018806134 783316925904642335
294074137690075559 597582509191330191
496077245846575158 735649057361170340
3549187869145734 604102904282851990
173188288483717391 217877958352175571
105186325292073842 652616190844961076
54422169394666608 57493594368780749
385460097352568656 533753233729086933
702841196036529204 838529887857846800
582857901895859226 834030141762184220
98672634077259 708544073894449611
508569391471467873 764414436396363719
72301123067174590 431598227160433879
183488630782937902 701897958376032285
411965209843985006 612224654761708907
264252556427858370 862275583701674688
557035781558493072 941382707530215353
701505649813871089 731779222219940494
488302173172051642 539999188718243139
442238370430419145 683521416250421109
814733222843974826 843867099281697185
616472296987720114 902851311636926602
486999446947879760 530861151507031750
462988684075640046 990661923119097563
760823658191508588 870219586004845323
190084418579439412 454564853189021455
404097663675419081 514347375025990600
517441391685515094 945923225736849277
96267868628632755 693918057252226845
33722283321509620 379601887028897910
263216333370345385 995715408808176447
362892525518685699 833162217257755068
249467117473154585 799578729013741501
166921677119197893 173570817187832717
744803822130003241 892596967692996021
305019424463436620 915946360063936034
124801189963823245 580490303385062399
85831395258174423 827348178453630025
158811281314189299 726383639829770946
381592962482222250 386093491055096797
26996015440534996 654739349684070090
294346377235998343 363809786352474272
238023379547973533 977090150366367143
217552094448351617 755233582619645271
74439269544786459 778043655489561941
32679477393001525 679457724249514327
293879822272075391 335905621859579108
239394465849467911 757839972684745306
104409073994306923 867739106143895754
373281069709988039 477469130963037144
581973174022805682 848164060234294042
552816061145587513 813882992112276689
16235176364872599 286009908944509570
376593812671438077 388281752177886390
690728793597063290 892181072530287638
75958484384874842 257740399625474199
73301221431370191 979362753004271835
538094452474122813 664183960130935654
392739220797720727 787682599878086738
496540581071605338 516511124466119892
523988233800919366 937638660288910481
225679096786049037 499363478333757300
658270383209806017 799599172278642246
98502514041211815 669377938115517290
248188742649662067 475512052170198945
93907953223418161 614720873060834734
412338492090132993 714997072974439326
54534437736615652 868320768960890506
79418562461347082 144682922071426376
568859044195359662 751124715444887584
55460693883570674 137883452586248687
801363855065448884 805832592212163810
455768330422063105 533873646775097860
772454462930600138 934583102110690840
173261692142707160 376337709648113576
165766781881139453 265432422591433309
402505858977762193 665523900110789003
329886805195023626 652527888409314338
288497064539861897 563745143001137956
235494328544947428 329914983755632682
528498709425848557 939592160850044703
53684902693922866 334509417446644748
22532787308363566 894701347420611821
728634721344918709 952776982035724494
374759165317766513 571818773702171220
15392811603508451 123336723981559111
494571371919793526 728448755345075590
110767835836060587 882710120510684000
292551319688268531 791742064194798223
524215515579599484 826163560134001284
93270493225504249 457575292242361982
135551099077474423 136616767498181476
173345728294459338 646423480704926094
686926858033551550 903106520006525854
80622433577127759 248442546043476428
213103635491905710 936004554609945582
68454168118890249 429559494203339317
705850858969547847 747912291742537593
55105248526742161 225425537960660535
286825744040165604 859201337768831499
220020544679310912 837904399039238919
306830565177685481 768696882027628660
239407676010301685 536371375958048475
855784149330735215 980488938122110422
491031861835022538 879881537932254520
832288658964195292 863141949549232141
114475472185890847 938281061076079333
140190449536311938 170437529516938255
106563709501810393 452150903163571627
260051873572418642 739960506793531456
819405285096774542 935654857684538410
222543576021429345 236223845383153636
164029047401807609 279305448448895846
197337880057299040 967157585291206380
913504456613386264 989368954341757790
443640162564210222 773954506852474938
288845868619843583 821566170113501045
45714689179241829 844966573831185034
95341244758286336 701625371166739755
318530793864340669 889589434895122175
407982151537578022 812045802423439135
208054898536079136 690267072840986523
125043072902670542 946762656341863523
147744187814153772 619153471202595058
708938356926636293 802066065387266850
350013403279563956 728537613653565616
24639503325001906 430187140592893814
28786075023952912 285721263457386815
120709880095937248 852786221065490972
321344202452717157 751129186548007048
214334181441727705 689426759936420444
667438758572261372 679619310754340757
333692948987222372 706433028590939076
70356448511027263 471689589907894936
21544248879293418 290142128209714189
237385663646204926 797794772533417895
145221382615043837 650505164431439245
172798481584710847 642432253988616294
160986243331698097 311702191648705288
375845394662076614 605250961288203545
692679397592665132 961510769440666221
60937352708065837 639333499981730935
91377586591289135 383261526461820849
624925281013806052 633246913641783069
510604261164301080 719934004640557959
160146712280607435 513912620346867695
465452641450864012 962306253080634933
402422033279721068 590122352242078129
404786520287996388 987433811224048980
502250142544789594 739247619163984040
386918627286206957 448303214376070161
82906218700784894 802532474544849608
151709702416701542 239984584824240559
172735621062650386 475634438538132030
9484582905600003 542907052302154630
182735739252230119 832025547132947750
412435478607333878 853806826526355315
686234305558887894 743830798565462558
385214818211287243 989905608679188999
226542747597691313 535195828082778578
529182710193321759 858808433521363142
9650737888391125 293446256309700588
454836377970940762 881495736321531763
873998590003866766 926011018139163310
185356221591812604 727259662342645440
49601958279088096 918324122025791530
797019856001765217 983475197963464314
864196667671436647 881969402414363883
261439400701047004 289690280349455029
324412275479036926 752806961889735875
322817482466516076 573495214952074447
821241765634107252 874891477615085902
94532422467491046 946246037345769710
956478390169752146 957598852739119499
172251489945195166 418451486791503752
157383871735833458 195338610401535331
307477311048517582 797814290371428731
285913346812365266 402587951140972101
361597931571597266 488733082935213000
86949505472466618 435692148918507708
52473839747802801 396995160970412664
212486677575600219 231886762468279162
81014485503039961 253258841995420344
233095438427595014 360407557582768040
65761613399455935 793564962684483115
394444201181018482 488451743218460593
521541232142564533 800642120777662478
440232330376806061 570674943030394835
22657451552448679 393396423047257423
120559443119072799 143379235891249309
420764312793574363 733048914952250689
307561706286722613 536494750975763133
417747295441967754 956141966418271484
139804188123539390 258596929514554901
115335951154555912 758653469771448139
286129167203627512 814873182123876171
345632872746951287 667824798439297014
261942417939302649 808044220308457078
184176494706885145 420938558759144809
79067540978743507 681896163996910838
250954931412335977 897383468458972580
368803738852395428 993079227305822827
381977964244129139 753498690972022489
421264653746054012 708630905584306633
699148989060350456 883805140812142672
429700616377241348 910905568076421556
579127187744362716 904905218606533622
308380120897523856 738056863467526762
282736591892388233 461787989574183927
701502535529173732 750639662218488838
564322216318510366 919011414475727767
486114593357216820 925693818233576054
64792749851370908 463359119152515325
202130646102771697 660350279282402486
79194634299927359 293229773208606939
236643723151403700 563700410840652259
48831304681731548 376016063697581589
205076935578821457 894094467006343459
21519095054212228 709430968803341084
432410875312621428 645485827523548686
411450060157206978 701031272014360236
409773111149834216 539061825423912295
224272392702909532 634401032772434960
7794493069398565 590285851976101002
465752259514207408 677316854381043392
495023396152611043 630494546679189977
690274153367700338 870078152851461290
426618048926978162 760479627519801387
688803530812076206 845757910398227761
554298450446184332 583130677692231605
83790707690271256 994603278310835489
49685945219388096 717612384603824953
20198009264397899 239055023635171119
146742486939789477 231449015356707921
340083885783044116 940078610935565545
767262587829853111 885266495120615486
258296531858489978 739365691479802027
422903303634055818 830097366780479923
605245713733874359 714139691792202916
93548272642346987 145027143022449071
239642094546732014 666139711025881124
61851380532338056 751061606073230814
145544525012652869 889116780000187520
145588941870327833 880203445242611043
680719792359310411 870351545035307433
381632505863398077 521482870606204551
743798298153388210 868480464695474042
407991738983278534 686744592394807013
305545735676433160 926828141216037802
234759770128433535 477930734449858584
234614983095860664 551525774711651050
510698385343452470 609006026796898050
526067366909677736 873447075007352747
679967298114651963 889469375490030097
421251644523451379 465306713499402537
85834790600954982 615223589206180808
66574590775916190 688880726819737649
560669175394778093 678876687501129817
325133276631015357 701494846093981828
115595352749617503 924241818422706451
81968359708350357 936976773376570912
139912941886235890 268051628766582054
15371749958087706 878718483236614554
150830296260148207 713794058576346525
430468779346544462 544877167135508971
44561021098444112 116924755175939893
157275223733967184 675700969887353228
240873422819161613 348219020122741172
208242299524831071 390960681857714228
30267195844871923 543199091289936355
470647444341916606 484124678853951034
173937146666750348 634225908919095828
148787171676525942 242908765856748022
336436343039639978 565802857267206552
930759195386504263 954976477194222798
373464767353550745 612673809508457361
546899523684959077 653543556948468096
52764615963064821 992767932109049366
705428250444839930 717706776217510553
496164984695075107 981815011591311295
53570823981959422 194516079772161953
383865650152946622 390897775986660405
481412343417272935 889775507314031341
58558414900534494 702532504197945069
653478497164972000 716225425327030239
236494389675877113 571129420461913411
245955989238136948 956309347143113798
568164188314438302 624036195816139974
168359969349612239 805079349632631062
419816526102003435 634369486091918269
636417090415836546 857839342389111589
895040154110698545 998661036736911233
493795772777878459 812558373285078904
585616996204132887 872973054150167393
287594988454527145 775373210734471381
211346921407406564 956118276475065169
88917833844356731 322568250432711120
382565972846637354 915864920182155845
427718879442421127 575898221280757401
391254815381234573 880655764381835643
511244421335774040 913851724106229972
289059098879680631 326506997723642154
59907848995013 660359685130424030
206671183619464297 257035252911989128
169324045435289957 893495206542348409
200695430205094132 454512559992563167
1905110197109870 998597022196765423
785181038880083240 927141838174110088
435165940631282704 635335244673574557
434739728247040833 585597930246030130
531152803620027763 821780660543670252
116216192034737411 470676404375202194
113791003663735735 634845226781347157
149761194527349282 784906142945101297
120166406995118544 559992187520601736
276248788213222699 669156349696368712
155899220122822770 923514689501095804
438562888780853288 881784257299882909
76747789677195762 889936972279098763
220628807104909829 587485444691423640
177723452456655071 465071551563950562
148114159809356069 728851755874939126
236674576811464932 786511361279951257
133825317681857471 435814950229835301
636927119575819799 755231050586414948
938083134067451253 958251580685485746
144099233481320062 374945243490661135
402854913224365527 908370948915491779
69347430123896821 543560203508710551
785877405301691543 977617075447105252
203564820171881353 596560371272933843
126469334305211658 927261131476823943
710149469997584662 842225100022004689
510245419451434409 886642275697106048
791408458407739705 865826204455843301
335133262420614712 717920789525124834
522238512718089333 587282728991272840
769067621261204117 923925422064728645
272784786263682625 623776843635202356
100381414833806549 481044432433351459
292897212316042398 319446437242668458
91536634542449329 868912502229864907
117115293115519778 961773793434399224
278566470604459610 975585125333526413
579778084322403043 924101143524991050
10572126700104673 278814802921378720
556457388398525543 634422453108481959
154571596548588151 761884613457472228
54716625855403189 765516620869935069
649486110032566640 931584821170494428
60765510938863784 698101172253996845
728885106093420096 820667247709333941
568716336581566557 670557518146682845
494267264023969134 723708258355688528
389234252188819145 646655251521268134
335751986341867733 510109865687186178
500410397657324285 527040600072790378
95903721372595750 476205836312090388
284574899434187118 855192579287116017
164738668780226113 929682076163810659
763394800213296532 852465573919411782
305769445649859899 328014152899868517
378022436245054595 943310260336867875
723573517639027800 923427259751971365
633570033698953823 857223103909809016
659534279042887450 903301189876875834
295216869035901090 541096696106553894
498404096082549925 777077579806120799
115914202137484506 124278452648634692
637041245877056751 653512503520232519
637255193451455934 845061849644290824
496640565713145191 570939966779726581
121495388903150384 843561372007557570
620981128327043860 865196600038392727
230447107242231985 532088257395693167
9456912126358171 65851984713537930
27183387875247892 83047241241436160
742332528246619508 772366505604893471
2069156984949308 257768052775235231
55130707312149530 638017137330045034
122901521857028538 948632353837364238
374213680446075421 401096572917475379
73601924967244164 779383260436601844
271373065342688664 602426770548564352
437715194804549932 590954194474907042
954031512595377243 986682615033390954
234831323616444241 793924326678940071
1889536786056649 379990126811992123
575300402574817323 933462330376311870
279263364341343382 334583575228566715
488886029436648668 889909064530198274
546105825204354057 814216934009959028
137129592285176146 576291334276165900
218729877155027663 397436298361966386
457088430878559226 703652189109162477
155821528626530562 307092224606424578
432961464292951129 492622548968029156
89954248497621267 466452037095634024
98508835108243281 626627629390005217
575201675389403599 791671146632801427
44893061556883183 282743048720420408
130101558833289975 164981241991097540
378434291293732036 881498340065307966
815195002685836666 843862055321354261
51907853971660243 160505897018541660
643229891284272977 842116652481100704
244274608740351353 310068940346001455
158894672910264135 692229319777991603
247799452741622651 651064708502527341
108495387053003146 904408996508272709
101379948736359893 111317755519136802
322993811511722107 613278661235727644
165545496405021742 386665059712594741
220791571999359224 702751672033633936
171122211105703364 880144693332137341
169412510756646480 573643008531750537
357837379667106884 611092107568252909
573996881230076976 895563500871719838
239520861873549142 629495052501358339
142746597734797249 711358632346677486
161863753736962870 747500428212889904
429864238726510854 629062969164557771
307333265442920202 939885602623928709
399240916895653203 663338626097761339
79076126569994171 519455137226411479
3527905658358928 488823675297395894
666107417853205064 978467754232038766
181189686831251898 470798393045235371
79608157809884381 238568845982097645
763505022114151203 976001435815340346
599404899489793976 874411552995486313
864888988984445190 916505555658372514
127059141623677588 913465265564076296
887002407232599413 944914494942881876
469136961288087623 469162800073447002
672965592479278209 791362224816957895
187369721832685194 382305192369909651
99225529643304132 278964888856069879
81126082227442240 477521260680348231
93170867556884881 148249880525649959
312724200503322914 765322666833502035
52173556367266755 526015244094325767
99005297678612383 482108730170712044
308931393183855614 334378676278156876
476816770663157801 903630862766594469
505692754684870737 835460557649928003
74978368630895886 919774074385208966
307571961062881737 508107179075157443
263929069365668388 673722611279608995
114876539691841751 136089268326226313
285008295017390996 594225347058957953
61717276040243774 522825202583600966
919615963893658518 922289934254407267
46708191918796745 264318609189775594
112551510927404326 413152643647921291
22779826929499010 152921253433189233
240146908910535806 777425822787069896
897388891118780264 929013480588043438
86206078083964449 495154838037429895
341394132012778950 394127154449941650
328720427007179541 997124571792305483
151601354125483357 393540856359201013
282914341527247945 671320171605242374
542811552764715958 842496358033369566
491913511661201179 543411306640315997
45759481946677947 854031863021711943
159152844531021994 848107548570874426
133036331942108572 592238184852443760
74097027350162570 166574394792467996
519692950684089061 975963908359167684
694151465059480967 956964202867373680
344079537407371214 805281199595092967
611876388995595063 807067842486871735
148915112525592201 675095230431061218
194960911952693398 905904580824083712
259489179381144704 588344901045878728
584395540472686791 707187503461811014
727661396445546845 841841609664193567
425874953688855235 868641225563008256
282148100253285738 968982483846669782
11810743940257349 536358017992357300
688441277045038387 861955342076109162
637874663263379116 907130992620025819
367962639880672524 529047102586273533
179443352962977478 592318473617152105
114091416990271589 471824520329074341
22837674697808093 849598835271724186
719461260901603612 920984044179904077
199253121429319268 731469888777919309
659260035465638101 737953818084358505
617068285079730452 831449639232582880
24706722655279270 196141355213345342
925232094488995226 998942327917123975
645676932152928320 669038545723317183
427854701841718988 984305355783950100
181683170270143684 575061856189496246
228350405033612097 645875718882012257
514272902907671585 739888380040876138
253039954814419370 761824084714496522
82042411275734024 232168328990158084
549079103114429388 960797776366858382
607396385558194201 980411985366435382
668500820471968728 799884557950303007
469514917281027561 674719495514709347
78149244074396402 715213947542485058
254694075485271745 797469138233567569
619845757989108179 851121086718548466
652808796519423153 740701475365948294
269694747472985019 606698742029783975
555722815108098689 909858135615691096
468404268140292240 747374747234992447
134227066248495186 531459652492163149
792935367531218101 851719750731919393
610918990375053829 657276598328345571
270435030237333484 592043214298912101
380176034751026667 934990512842189267
14517554830378541 23208819856487205
327699467287493399 629567510496030434
233837600396755384 886511450259835903
776146531956593012 789995907222095862
139554446302211169 776008086587371719
166415452113877995 343737870011956194
101368091214508125 123902391831270941
136323550552108236 380573914607324920
744137742500379488 909674500848050343
357956261036813638 698578706348489847
229105015565897036 835019653953178047
54233467304407444 502530984458049070
92855094110419055 502885539137549185
112829067655391597 265861500118012279
124151732649217967 787368087485843202
10575887567962045 687973022457667713
2287000066015939 186817315543449864
522699132385721079 665478533130308348
83299758398076045 568019999906555061
587295325869803305 890924176259595524
385620159507176768 608033894767690342
603705762006968396 976419224267099602
500805972151175434 852459256679842307
560611332066813491 819883681199959244
529979843842948264 820810748788336494
327366699420737290 579351280562391050
304283848069632587 789030845444308635
168509659544973260 170373971327433947
242865291409512455 827997910776505363
582406111749442440 722907509189029122
186056738991266965 577594170809465547
174443205182757634 192505857378162379
460168029310481751 839938814205929591
183956456326407968 663115903944144727
675401525920756049 765340847789956965
254629959938265453 354467593178860338
123613158359837777 388019831058220767
533626190016971193 593763809735466726
276440403773833827 496611452426467512
488976611198392044 531691655842881327
506502937238821273 918613591513450632
199869510545307083 525408117563484982
803335479205437308 823648324013258549
661324534196689103 878892902460212661
459457704704976082 926022228326623281
344057447616581477 467281565713004221
193995590040289353 713131227279515612
738903278288697205 816896853718403667
61817196020300611 554369140440485967
630072797803236019 965366714331114310
605885633522636077 765401809713696987
188684028721027441 661532463830848203
240963227725872743 629127192361022769
55214513380386920 883839593545986237
563115116156085501 768357312377720577
76958348440960371 952123536880916577
329350539828214577 487914560128782538
83577850590462765 138533338275915200
299930557282293880 845089084618114530
895693759853297671 922312443302817690
821108981331936536 891700840255750100
673960826049150148 769788671949253089
594469176439567695 881132991950566461
13202473510812411 927971720964282428
179822279033170426 436832038083597604
165953003779461253 320523449598475161
193833139664091131 687185121185112718
846627077581837660 992707097240161611
289221578386504597 478825047326994477
604590973280489553 710196403226090329
833743302160231655 921256249809496539
407550049210651510 715248408879355149
215952577562496837 883951788062268741
226958980709438250 877922144290258161
601358361482327557 933994032118402594
445738802826208983 449796649535623430
113375772382358929 264641686362867225
583303611560367757 803162260618135093
512867244885172038 903140646784223718
275136854018211403 955541687374564860
259180399236243132 527482546287559958
358716432519152541 678523990953159127
468891918679666118 987771791426510589
814732990901457907 916123272163562976
47887587229190788 813431861668849073
356060589364090059 535448855784104372
80927686207628859 992248584179576867
767436108471072305 909604890062735075
206488345738285182 510761889138846725
53893290930331653 69160048317760691
624508802685039925 772526831810279609
523462685902545722 708417217445500896
286308400150972380 411706073758889237
971183383745309944 989852507590578296
602988277399689349 980256967171179361
176888826638699685 374897080578471123
4042040608995017 154913404710248294
435867705889339026 995761999129479143
48943588635365234 389134961129920964
45615020021397054 568369633209663490
102437275130334202 524147944680583542
358830030694360615 559032780324952062
52765298453532660 180245720018038623
240609552755032825 691721259732116748
12209113702069172 930193862342108336
586975395033792427 760251327016176539
228168729613951068 624758915940050897
768938320793243234 975779313053327220
114316180071071219 294378110433025869
706236489070218692 742732305145692010
566799367588853592 791128592755676894
351457479730983239 504783926541129218
126513847954542434 737870202027287378
650729977674554359 930691889458530232
176920951623224775 387000274901143195
436678232100508085 614150436704365241
456727107019887171 825716036191337904
376379340058175539 397590119847059177
60658541902136218 437303110577445511
68182896992908024 293816805515332318
483839921915451432 556453536994362502
235458118622673187 578425291730906913
412167484195419350 453908163562654350
53975760512451998 508244328079130358
483809889032224536 609972504505995776
461724907265438129 921836078747131595
798636334677589409 855660054770257663
182542141597285064 542576142342223731
624676549082580421 942423954796384284
68318192300529478 862175240330422863
161558819863097615 244449489379762615
483981677306670422 832202790300713861
57256650817264172 378700745957411347
278893347629631656 697760476122238265
11075976560327921 965705299432833622
323661828424569063 906170927398666785
34990770086594760 197097846915325208
472417179570815402 950010563177913994
236676689327712305 306840871099832292
95904993860729600 249397422743419091
855522651426552458 951814905953376878
233907546203925596 520542659954139008
320057181611041028 328337288510112415
298342626703158372 710589085692193384
48823137066476804 366445801380411188
57827807778286357 696037625276715416
58294861404056285 686943864395910662
470183756955297519 661956446338539803
573224066580100719 767661054567284836
661196775638446682 698759207769259167
61661818289286111 265992513057260390
150072986906975154 162580152357740648
855605379710149062 979281860270239412
121937931232594563 184416537885281552
472249495916801732 782195498761471993
250977409289555152 630350224403211073
78942113587863433 899112983701112280
100967074624538971 169632599808113263
449829405824041515 997987224624373139
635267410630439961 774055081430865255
390468407561134408 639043922032034031
164653441587792034 350525543383265490
59790930123547247 616273425001879752
353703943470110513 554151467210383175
317741672337658959 906941305373323234
303606220926816137 776748414830331736
64169949451845132 892988522067999888
146165873837761183 311799021967469293
236826974631424908 776274786198816114
170873694677130477 325693646837913077
64092568925986488 433516610612343079
260792109311524904 815680922335980968
189298549168120188 948981366239829333
501912625664599488 829219251656939274
787952634917348795 808560022735972278
132092940476963620 327310110812537774
461406922258055220 992218434438956074
508048253472963389 881064624081559855
195712701080880957 680189680331128583
657755069815193882 877950043021140233
265161789447415304 998669010820720589
284506212002579524 415258348510997521
203360226733965519 652918170495199624
344130431543547023 656433439052258066
18048491901504121 233791365512701786
188604603600948479 295195439466810409
507659639999502022 607507370783976185
605378997379189449 749468543372343964
666076758650484393 855469197839606575
82751822235059939 292352074628514995
331898905669186137 888312180315957959
217128984678039679 968714282079523397
291166719256431849 832946379499873787
251327110625975974 445680548258358298
234906725780629477 482782205969997781
192868639395138015 734070806438153026
573703583282460438 994934417723471717
585814496038049852 860566090948226572
406259496913075480 461139210372506677
718794531062503263 734268020272189182
334311794154628800 938934515922205661
79871428578126710 991168406686825649
654386747092599149 660218359051583074
174879065865723990 269539171110652278
169542809949010566 765771519690790133
514278731949677228 698371701152934977
755113897519781657 772877790098953313
386633485252885189 602266758248728647
851973006808833704 862262040183546946
545912136661750966 849637820054717511
490345437991484431 701728859710555537
35929150442434027 267039102522508275
27321017590599816 319808074276244918
261556110579856914 306595863056494590
222000443500284694 920413497266380823
641749524070048483 774440995051125600
648366722671660565 717251398617659783
256818224024497550 680155904726623962
186790508175054389 930787815967660622
483414726491533491 967901095573275658
220321813675485819 924265263385528105
231984032363440338 267151655371535861
576158200077996733 628873402158719944
479140357289233663 748875436689996113
480247062633291089 492512860492619303
221953185370962799 574005612987726079
80322716139059640 529849545560728795
97714500675243487 747183756281535133
335734105066519028 585972773696296645
564565981100489081 718347386676600743
195366306936938870 644975820069029148
64129312224598594 322926913347320579
597985750484076356 912984234284925512
529864947706627280 569031804009185359
67133140958788448 677760233869987202
418385136635497887 769833405349592460
209424019945715665 270417096399000257
63190630900607418 332614395297422194
685892946410929833 853660201176309179
244657239929465435 848948429211878102
471803297989922579 521560064565089751
109628575386346992 125130486317724828
785530307355443961 927734774071374211
437116997780805147 619276267266313406
24023855373349430 898949894370690052
122289150471227955 417536990973481161
738376566537749951 781323512468978508
55662781197897312 341363870584203716
298648589359291996 570941744583486021
293411457360709387 939048988949776824
494614384784133869 968863723949498247
559607861965978651 615541330695848314
19162965071513032 869934348280655099
447934387493184101 685732238622947386
40593988329381753 260720597976458783
566486764712516490 766784609772702884
849433630283202249 982666221540423928
228179252944639758 656139223113282759
11718280031194949 275950582603086995
693383763619959691 698443983206538726
602913608775392132 634291962192759738
216000930704662263 807891736020315439
516547779442303793 988096057815482344
232354594286320699 579486077313760036
354641224267024983 898667465597203203
249156698695893893 665288718752052302
156638464265832326 976284204300493365
185878344681041285 938495389653479159
150885777735858080 389596354017610522
153797884961676689 166410213914272269
430264506069386818 860203560517276766
190301178847842669 529320567566390875
178740751359294155 415167748651594162
434731933402991109 565013840316513990
177010858844881351 757830177241213795
852491466517063296 999421012646411846
379994509005561989 548598190089247682
16578440296515049 104476337217898289
30575095103284493 999242243595391022
139519834041525203 507435531322679204
133570473319294334 628043709874518715
45368215263740094 469693171947305335
51050001417880928 203418225286595192
212735553015296154 692028989072716543
815593147469046527 853321629773292123
566478939317170006 838783857177777318
784265673002201738 833292445905234420
443670605925821710 560983785595719311
644638209866872002 899131777322900780
363090019208016668 657461233393298899
355797361147900201 629905990156688429
268592589212472903 870900526418163597
389479768297591353 471456696752368675
393997205280863890 443273501612943712
443180314126034024 774121845878990980
110027972572466863 985907626591279884
546025973994762958 898078604590425962
297740978111970551 783010750122903151
141779725782855318 346188772524798760
43140703434855413 278030571280508928
218987088217827453 235891242675196357
55413096426878966 286717870237987384
327435079276758907 505926636540833621
593778161040844676 884217562596881950
155159291193223481 481170039188618884
218223867998723065 464258568806732721
119668455132331138 491139622357499682
652235133321524315 706067658092462091
101647772052190988 369624804781476191
203680500378485504 744988277436795070
309973453462838586 322475977821759234
247321684448057717 248634176262011117
346023571009746635 706124565012668355
249712784271528922 512983068421775089
280163574676459328 651380920958228954
353170969637618929 381630871283618119
409386987226471877 764659348361098017
609908924166438240 936621867711314003
591713724009782081 595540581383125227
91884599401108000 887674009069751947
797433623508133752 961892580143430702
131401487431642757 768944349207968352
247597789784265130 334365248670228752
198367324696094573 718383950798824089
262035318760050989 269402235370976664
174338729138761098 779783440894356358
165508040704207968 292362119796057185
889016526089905059 973233438605135021
315772031436891198 465653317654410662
161723189598189163 684864488451696776
713706041347691379 801944978783430350
368278447682136258 401179625900789845
420311666306653398 599232585674437175
743309252844767173 867912282256561799
98439442798130690 641209486158022230
744211568469962570 913206490180701208
545809217281971307 607369102249913233
117172167822524788 825993072263899649
353401629653493249 558229543359642774
159366928385283369 505903944248583108
425904651985451416 716948522579693306
478556502866938333 577826805407233175
502006878355480693 595547152566059689
471718352698375092 644743479998491722
331421748552502871 384745752626229979
316793401526350729 808901667656278079
27300238938561741 305070730721289153
80873402805187233 853039368911216821
245242994768653092 480569544100623256
859272675863456395 912809476559479272
785928177729312768 854187908134310411
580639778893061737 809736877446454221
90732989135081233 297923381271921539
168915079733904529 790403676947745128
78886560344556889 728794875644614109
211303671396866126 219094607086606355
285663157807640665 874164092189850178
218088130615759265 987032038335795385
346798226525026563 700733717939929902
73740766342247161 80804403787729696
379959042795846385 581065910854366787
166342941086908533 816277072497858469
80261405054629747 439398600694958637
491340415293006659 678432682768882908
7152673169317604 276120965729218139
380607308749314473 494532280069474447
145680008566063174 437577955491810396
507355302533999808 741329862342449911
75337147210795661 275449060553676691
621512903594084123 748895185563332893
196624551570436133 689342878468266677
695477258136852313 773512265982567240
51875253312971478 229977360876440803
340468821674545717 953124004484080616
340712882163722681 363378476628847793
384079343794106607 891835525224006194
122671372837140416 671679668746238633
251773668145089645 726548205718630394
12265807486534599 756570389489111598
77380876875246461 221275484394747001
270326877615225852 868066735187308103
667920426516980178 734353602020242417
120059620942751916 278523938702417500
308459261812131336 690379193921395698
508534924676193071 514975926272137299
564080747337289391 669977821808108130
149566279201553235 240581959674031448
246174113864130194 305242726649793238
409867017861571032 898356933328112301
469276170813859669 665210351517867919
858456752143713011 927631233223469096
143294657816945801 966102360073412460
394305598668220620 667983025709172403
554322980664707710 740489777231845393
242863187415318016 358159611913420492
773969598010212516 915464823800468622
573042276274151170 624758657547577375
178486098328676244 219908241715634254
559926692107366959 785997093679127166
285625757899887343 588247461236618817
255952708225845111 789221921776338727
58162646731103862 679933219327292602
476155081283300797 698469650018253941
288573200157400011 969296313697491128
644528136008543353 946404201320031535
77806373274722567 880030655434574345
527787377168188485 656044500692121520
234850064636968075 293689938665590249
207680108100263559 307853568883066994
120332906937220884 306132174678235995
592155090803331859 990207970200594358
236455711765505590 835614818022146189
188292293389175574 725713851250830107
162958426032666780 816237879997410853
543156905983756389 818407060713178337
503443810069792954 771954965273545414
691595665057571785 998965052450252442
269694892379825543 651559849598448474
315924029417610167 972015873158411127
308258155647855109 736242048171883655
83878132235543267 465485901709202094
232713496212600001 465719020836056111
305494382348186364 369703746679823814
63996748786186050 875872083669121798
364800665699959591 953240985337662229
190360926922854682 386383345751845497
708728633997691024 797387241205067317
614341608855413383 863890487778968338
3520613348889041 773429731406921111
503181535567507483 918927974595748302
305609460219088721 683229033723235112
78984221559180584 510884254718254774
265897515128618120 605914748390341645
328892863756821588 626117728543749442
184187796459813658 482983119567548038
125668462766151612 605376378000586047
314024352973189739 483182828951419739
796529299115805098 925352939475741457
103444017431022223 242198822819937260
473737049900528150 608575044971764539
141575119380280232 207369386558809045
655760123889286527 833008803232715899
455474715581067596 844016970494047873
556450399909047116 627820352995025527
28565728308580964 770525226685657175
613192665614301708 940230312929809003
444465119272130178 895065560099873367
733443457364427186 739146561269950975
347361368959655950 375358987959329013
189081263049529198 365089999108060259
190347377543044084 925883587101826410
684640362619629088 932507647786496734
61402367035106483 161086482306540452
505470559526559417 893461273206982002
124967509512971768 980809234779764649
190303446313392233 256308786040458149
652368692000255952 784825379196232553
134534744612297409 975803385705034793
308065475401912229 463246756840143418
394236187154328596 502006495101122588
115354882927315373 162813426846192790
751771949782328237 838485486065059128
532829891856156641 741071968437572503
137011369727729742 998658632076874720
732725850741971187 906935275587071772
239159636709154724 826297107356204870
496861048529605227 742327787520981164
554410994815807530 665925171457246619
725138143845914405 878629596409368730
97421112528892810 680393702067757865
806756479573880272 869984050713678128
501178552981306266 726914980474361432
87645486342399856 171556812178512169
326840425500611135 603477100707567813
564207181660165596 872077127398647351
221037721946971682 538331197582810005
320395811662544766 547340091662946880
859049790690902708 999991598332749930
183871720746177437 345679089168510999
123563587789854912 238909953481345493
263452250195924292 605280640690278798
49465220869352563 767764755278007647
69875448251676559 459225975719290469
543966800751178600 731731560046194432
548744370305008783 838182216659237568
271520108474717872 964744259137353587
18417740374754990 340367269471080437
25987523702005114 94246457083053274
45738625075315957 74067839958465431
99894800115843165 918700350615683740
348156561129580492 417534308088484573
120509165792675589 524071171221108371
450988094336075381 544103957533881909
110795792436398542 542164255764457586
436702802369490121 969036449585185906
531594906141798384 542544115042741399
271158073710426903 923898139272057860
73089194940238396 904442476676018767
886080497851988297 987581853005912257
100470702780691062 133339423886536061
228741273155482619 520216791252361175
191209896813317706 661414429608098979
174976032803689782 760465493859217424
451692019075307237 715539228851890761
427147174588838877 485262903860138851
492949091396228239 569391114383825510
54236236310448213 603584532821711695
89582451877566160 773786794470202170
423560295557668702 524696902415632123
424770809442509082 450478876485591456
15810271969564779 405588801443823081
267781254899671595 711350371788528303
71143492122086332 774238680748425937
570913489116222598 674678490628617283
48978360759119512 174184900019046512
904748752618015690 930229767022450851
383108302330546098 486012250510546460
106572927484317660 120898796332203098
118042958506344896 934245505033580082
452829211512816456 535072093511237841
215688917830768858 858659825219041718
353565201166102329 442996302677135706
83997455168093946 863745794583551180
29205956673596812 96983608554357281
480731752329583686 970824647371673467
591745594211457639 592599639665035148
419171439919024571 665959395481689081
112574906191256125 360917235664550208
437441317097557496 581504222755060448
449397474357229235 501059824765623861
364630210870928859 593765489808294803
441320924974468158 761204557536643099
843326826656309601 856142503984359522
269316681353533096 735347514668756952
108475061450681085 427911371170146346
763015583506270646 994428676875183583
58082692197379371 196376835959488971
471502763252023869 631379882240002582
757328866184547068 819435368642213013
653989121795075080 889845142430609145
337404087615724555 338955903378693463
661719000229025382 972059269937540616
12141793377699509 879290913934742824
521047972244402138 704526824666985750
514622109486264311 924801486267980420
336912678881164491 522497415632681114
498788216493585785 652540983605432389
223949152306890002 894626203835322147
325024807617540621 548308362911093283
501408842319928814 584823903799529566
51586026429864712 887351930387943517
324989184103835982 894483850717945555
528430730106914290 678078265845048068
544198503046903355 853163666383908982
28772648934916072 54337008654904220
697059998288712962 885607225626559363
563770340889145709 938899817881225807
273133186489464770 692191353109538536
416272572203568496 760601905286637534
428765137757788398 962685944441248967
121102228362151673 607122775798552829
25785266390879480 433548603901522382
164585187752814315 357453404735145860
665285694929862456 718234122344153341
99586115183220523 178888417449785950
700452329498714348 890517256321643531
312266558340965343 995817585978507552
403010675394391646 617060274243178624
109846816133883207 298972178863668366
102330459289976554 487969072745864199
219262948081344537 453452279984661821
192018533680883581 529477245230079877
83765854952193992 668071627534815824
169227264067805140 723619288864117461
573255324032950851 618108866183974581
36529055295350791 379650932578117695
239229162988684428 787405029190888843
107664353595073799 275126761039331577
51034062677788943 90397449150604502
212144185286921696 286173246870745320
347747386219707775 850036395740383380
369329330793652340 417183018388757220
216469805296979077 614166134975396379
314509847023741663 667699211349579855
874713623933544943 897140902945881311
514279896618413922 545072886777718321
440367209173359016 706752213523137142
132387335306420463 407242099159429033
63247768351120001 724965250010132960
273002774231911032 382768795549301139
408414268160648609 773928947295109518
437396242077264135 837451553245712239
692668306057300119 872391828576261518
101699201137595888 288470328800533806
130710101324000839 841981770488050213
419006575607210991 694120536219493212
192383583659998363 419274850160232213
582692979585409752 700249371549838455
375251948646615650 752720759900095173
80995233539958625 694054118674587173
72531460022749102 151721352984433380
236417124964252582 830251864426447275
306485625037048943 342197400253767365
607173904724011086 829586919206097869
566569047599849175 685601102320167431
926152617608243817 990038721979910125
433050835967792380 763033514299931625
502022050990251667 515045135684384232
52280816482769612 657220962090975834
222592605413287745 571549113649654990
33429093983171863 520213274364155890
635599155215618991 706112386954716394
210407449947676863 637623495720324541
299186276133374072 701940550673748022
116269136857669407 615834574086711254
368841135756113825 936709909087927111
596946331483272366 842224731421558724
141934297437272487 981471623207021888
390425546923944468 882907313040815207
165276569834492153 293597722585398621
187055101367349877 554171862866156710
597737719051941922 883688532856765895
506886060790085976 963059618103857810
326043927291910198 950087942601874979
105035224553815027 114245239078935316
855076410629025001 959884512149209215
798124374160771718 821342676989474193
74551255512102861 469119429303836437
150698348127218215 759013204477797155
488269333276221075 723779282912126723
626053447303812075 798998141097635945
753544670511702162 999922400246356944
889641048079589378 988641054289048434
333290393209109875 993377441130441138
277923933947457235 882056665719548830
334937765673619690 635556766814954209
16157858800813563 956822785761332638
136041524372345810 680836447563102067
222950174014739958 900723244354913995
751540333413154037 968948374802017690
243166556111698950 620296039443031108
30112214142023042 657318920421058089
528095796488028117 701702372496432705
741091403946724704 954537959446626626
396346097131571992 969263100591212928
577298303322071069 997800581906526825
524130929444712930 857297871719684065
324097377638314040 607316526532361788
186904441559618551 292530903373029407
287272882351683137 734373694183842890
175201440800564052 384447045291171908
490457006651035487 665621607232178584
23182259392370735 136383819259179687
179292940746847007 572710019184606155
712405894764763603 929069248518778389
83206434627047499 202171240969366867
862762101942157053 895612522582478446
198910478351340925 697135299793905112
253517693085345418 319841962153010499
510558572625929680 617290996888463825
90651908890923323 457895569756671766
304271164499421892 521379161482737353
234063555042600185 973894990827673547
550397340022160851 822495463316861587
117510570496002924 819960331399053382
517032137424882890 742704227806007854
325332224318550438 342358397407262402
369668543523557820 995151767365727130
101138758865278874 634333344668129382
189158042171313387 279497511138378993
464712691064866038 578015091882437988
6802419200331425 918298490992950158
326482977170978656 461713041841523645
251632739101039915 365866816397692688
301754675535699413 786845533964979430
211971711872511909 427078016820412304
307004457731993381 723562637488572487
393198603583270496 626871323625911865
265237884212796862 502599483246432370
360546385590163591 882110411030700196
168479235439692725 745756447135830041
203187572969920831 325418015521012920
156623909976921657 314949284304613279
598678668185527514 669876643571301495
66971453872821384 992434195213346590
117197277080674641 694849017097993860
220292912238782848 224380309586288087
735681123419113668 898616257075702949
722203329546729644 994171942739772968
111629189693770621 664978899849525947
302799226130291093 982062934029065017
418455300774277664 568518043844445591
5809798763734253 472068648991417551
150418304923365819 163250199393574886
305488047574598996 318222493110572940
263687672666320874 467723440392933137
757425531468468114 963620714275114414
33623418620000755 148370055643378975
431010566833273200 545808666438500670
140197653934180959 257540524654087193
55859366088971462 494100283482464763
72030616453445572 487853748249794631
506135813272747002 653415189604588000
545949659639794420 994358498544882429
117179554649227775 813457932703165986
251621933358292425 472074427187227849
57558755718803630 590062889620484568
105184606558500133 931613558321935487
815131831592807343 984646637405991955
750060239416044700 861618527817452682
154783710074700749 763187483663883656
99719863444774771 848713987002057445
89149774752747888 973323739609442070
28567831818756134 51601229634321059
684788952160511475 996997934099356020
517534547360930275 557379208635648873
22365897134007154 450865066715940447
34128282867302386 673126340888261388
293191753011110558 793299874813055938
495693383567556537 625227906442241162
97253363036994688 675369839611216641
333563486885278069 645216586483893300
156482862016462341 337797878377102061
344801032923744123 544219813903924906
59857691420505574 179097030539887441
181920979491141057 714306630403327397
205557864541933161 903239390810730709
535178789870412347 788080081010266861
110087890765217049 711328259297840260
121082685681079531 859280443464447898
75383696886677268 424626595925790521
615865013211109011 882639615209096897
84309152012576333 130453949246960353
330989222024992003 971116601429879912
632138508325401654 646917643567690925
82649549817361133 812547506457387657
606499105299505918 854307144603283804
95666071462408396 291208269501733398
239419564986570223 302190986782094807
85002215518756811 186679812007631134
18187635711007893 690499660124921103
31424683912108649 296322561360048930
344837419981967611 902983043359306429
464068005837493056 785846271270128464
278249570195827203 759615141171724811
808615053080654102 973471837055969651
83251698750346476 350397031746960654
164870893357573930 530635729068913314
102390254740240917 306817872553531653
935094605189249298 956864584676742762
280805238846149034 509874996301544102
111599181019980422 359452898544760826
365985912038513255 796097375609020514
574280651392008693 616785859093116050
21327910886848891 65086784043795326
98539567042107072 872593841092687436
172581910508438104 877516506903097670
105513244593364236 204728827206125890
267970843534293654 541404100487776293
425698127685722726 949234484230248430
428058231313801276 874950087346082399
23198275975213875 720759862486052540
233621802210425896 354679790937978028
92076469607073741 625218627282165740
178571123555837624 253762117410048650
604917766081548030 682303302151334418
366386537239282005 540933143768231347
256728686980984468 883479805853059209
427606270694560228 521047232147192752
116305762969137057 491675123230914607
219051903881924083 756483440870935462
213253648030463344 222645489409167731
877340984836156226 946175059684968523
474063685822466962 977875802858308838
86618100105040725 295072477802060900
69265126002296025 134898343028803820
170465873029062788 730443419758869175
166201634349708232 592144745336551315
51158843310506834 639842396577041480
534039266239424237 756878539109113146
15102454979773294 187548625303540539
587209175413474582 770022787653692536
286624416303886744 815133415552918072
18724875276359704 238050606173070628
691470676780705467 970037025876340868
43203463711472781 565730656313697689
216439152186673436 241808968531387859
337098404081327579 909121491309432749
309818968984967995 758686977484553316
680869501184034603 973691222154262714
226112682289857811 283951712737429701
713359897080343900 759999166777196719
334446048242515528 903400564428062883
77740750458456876 580227751341127393
28140946772461436 585603332898345588
132720235238571467 842925727254961789
292169404061914405 797938771986049953
322303489712553042 848984977544689678
520777492025748549 540584251590896850
277870011611986273 543476103359103199
572772626019392634 957124155436015831
667382764677513362 986662653769143949
178648939894714028 978343177452658434
729957789305803962 981723599632464318
83264238882004967 90795209260450120
420976457298028135 800036473963288742
262920686462288767 885673493641401115
904331833342836427 921743563048617251
362676611991327168 830236405996139456
131370293264665558 579612157444270486
511717618347175114 625142844553372272
704155834969423994 934249937955244460
231470915710137105 845066257623882967
18431125863857627 995600002280544803
802414804772693399 860813499073022427
444480843163977542 716233980581490140
218609968511326403 923229713068554693
198438294944929235 496258263676920625
360579406349559615 930350321184752740
125941889454749093 268083601393608638
201755201829090040 645104185532168459
413167565532393132 607106188347576470
617370524895219394 944366533691819501
106712458390089337 336001692320371060
185390213064968015 607743563959443499
114101074194943922 774633690981561926
585700574184642417 822861557287018631
526392096440599068 834185581519133732
451772374257856573 731985045490183249
511150018701528510 615265049924955947
651069196325467547 776193357771868615
278344442712138195 511699550977735820
101922802408589983 729059218920162500
512589695860792987 979124186641492411
178894657872283265 664849615107640010
139856459395837918 525482344865987309
75855221593631504 394780876066170251
193264342083181256 373197362410178107
213786062363065036 812671745605613006
83016750549691814 160716363595179234
203713406019595918 400710015078395593
53051469259495546 903966074283252662
36138288510116530 375284329944627706
526630278082029659 803703309581713596
838736013310463980 884805737146527566
99725653095325429 216907456497902763
360512303937230499 384134717496679107
291494408878617073 754861016146867336
94805900006855957 167083712566220623
773726591294002219 964628154374664554
742116920131163279 818702891742556826
66738801383289509 492857003939239052
449405279996320055 555688755729059393
311107091052360699 389009548344135893
78492940851990261 927323455554110435
826336958550539950 981175015527755155
239518570389363903 287480546631500506
459837241487722785 843785902979970932
41797274507189256 316494002470382027
888123196947643777 956522506181131689
347702670049449307 863464618294814914
486137843561276386 595378692517454997
263913266680579386 772869480682621290
586810736521985526 697745225373890741
242259537030955391 391238137747317778
642258327839993793 875746634439442382
118993142648253752 551880532538185198
865354007913518554 948278755208980159
223032528910983771 280509402844628901
477027874192917570 886159954583421830
227381173999640087 564353051528863657
408099443641681186 768686387722116991
124264553180586398 235124857662356083
113122941302540286 609900611586634036
586771554019161074 894037892008354227
56730550889169867 252315542829794119
1232821732811985 997236128923476581
504157356278994448 733432446821252688
42328121416119082 451392487394336604
715784632573108760 858748029630763689
22340846198314536 518383901544096056
256931243967359647 487187057997023173
65532509804809945 612841021452303805
79945107880130280 341004651687878680
864180314851705322 966204511623010072
884840130931884586 942416857996628647
297019606543043113 773095748174791261
419359424122467498 426582025322601205
468534178187825238 794748055259138231
556824792983656586 963023013401718061
517181790391267062 738258216061435026
525477028895891069 911286007084890740
458957131223393397 660336875612766679
219657009463333685 932522171434948025
319328165658598807 625199998810586971
305165832133125741 580127826914218705
756209270755016197 942444812464592855
936839227145938870 988729612967655239
653708094068888708 963739977101084359
178273842150288627 952519988929192376
506242896384043680 521138761627145956
246812736904071387 628701636236110772
84192396952120000 750270400151589242
685246137186158976 849777918320890945
29798284895819342 516867198967772848
428859379611327839 913043846048414294
13179390669613232 677644949287576688
258666876223423017 897483085046654817
706941339075989123 896081198851389522
247562795236616642 496072971571995584
421966498974425533 584473604447784067
46070985442574157 268892519635496091
318521269553439537 971001848209414880
743014816204885964 963552496280503362
114668963773787166 231592992828855392
323837766008184275 830492816457758587
223082423768880305 413831385826829205
644728073223889290 878566593269683840
248555909886712816 594479935220272574
75483879816807894 755598800959972367
553347241222390609 637247907032612271
130448892133425788 596138965032768345
415609370924116654 449222624273212837
1054785291917003 818139956505803493
305539643054250166 867715511066631034
737555311178917096 993167260242582142
884168640080156713 912431840689815773
284979347373527909 431467547391207108
177482178182239373 581171132618611843
321224237317404299 948198384760144107
25466000744746402 751442156184852395
138729427268349432 503382159342295576
242234482513103084 815689472807148953
369746317671576615 386231363623027934
69809198448029079 352814391264080048
405989009185723653 831984171851153315
358178938994784040 689148343416113350
532093211386097088 811074297822402006
39434124064561306 425187029045371134
100514996282004849 654769520361420866
477458660719748442 657316661601108044
268533507472628897 810580231858109151
207274248090107072 657047615346838931
62671746796234720 374916460221237215
261840529742580960 874023624089424585
477656981535953625 509381486927444837
852939887401324 24422186407337618
261121807013216805 974357364117160983
293466170357658905 854924988674391833
130706257870029519 918627034009958832
530977805611357109 974198873502073724
502613396259757340 888997939752006456
126341774574617369 546084701342530516
539674822567681984 848337550740145361
234949224193514959 398615755029045138
649302655133790515 707886364158777187
796548153468583007 967773490868802862
163828433739584543 342524786590592298
534757063898015815 601948160631347255
155758804192278582 196918699321637346
585177393856452544 594418887965816451
29208349703398671 167676241937727721
388826022662754329 392773429821441761
354461147718638573 596937196499344508
366817106338292049 992808752709346930
463796483109202678 979154452704064377
261293227291268827 627080142206263533
472977356295780185 745753524327471170
402981012952157398 589164256621171814
143993455447646585 793761472642641289
460345568943111081 914317397851291313
268888632782806230 535216737370634092
720040783771167637 766270447748154061
18908751646832509 870924232909511941
741499786995170848 824416395873646720
482214432835012805 959188739344474795
440859346472693939 749713222569796275
222180327016465690 592151897924460328
135592976622042661 203476171014088425
176604418714364634 672994069088139227
575285771688040487 778573547314023636
474133746210360884 484213207785856477
812906048995106200 999909581834608894
214021676383589158 797446563498261758
536433001716553806 726904126210977797
617407213819598338 752957860787587715
185947655200592424 986590130783146333
79682993500201202 700055303703177910
86400256105903676 690580819839527017
500657655530028912 931680300890981085
392870784487577182 485752292622203772
638368013365220557 890140723408470193
323808420227517168 681308177441473195
466327232520835869 940329314658245535
283135214104436611 497683287489378846
255694955446274426 626421193309642467
753168500785806625 833669927056313539
4743344355690791 536926756192964343
599768220247359267 945004094827988811
35144456784034834 51055078223901857
127939521078432089 491143550265622909
342219836571537268 438973339995316576
32786792483491575 92646528991049474
40017763654706498 68306985589858713
111420485829893261 438376218399123373
486886976643348546 868391463091125652
690122866641409934 971326013851980681
341409632580553127 452760208830169020
217593891365952735 807809510900107764
456857035351249658 592063323444000398
590052864600978620 848361267823304373
197021882992388328 306405606928988586
240086602935448446 585374178304424520
195195268137301653 208266463177783161
503265552450595306 613867423550074096
599260535606260537 774317017711837696
8502978040305024 919386885809024469
76865379598280037 830112235153216038
319248776500058265 906209446639291834
667836136799587030 774112921407760635
89956818218085131 789480589230467792
317909249349132851 867314129116335177
75799713607825390 200768918786510612
637421671674459891 776457353488219278
230764424486250034 927832224496173230
192823491158786224 703273394855739053
629744140137753505 977466602722797559
239402143006745741 901361517054878604
381006656180752521 459506332354929869
663375487441473241 861492632763340648
423064712448038954 797392413814251297
438786384409472887 803194304509505142
224612722230731916 562858093372668964
18392497968960957 83181664972616187
524348851944219053 751285312609217564
11531173647532850 780898283944679067
43194014980035303 498808951770904057
457397803099926077 981004849757135513
504822882595857741 708050795540897273
38904353519301673 326573273584256227
138826916727762059 264970359146660299
12776630376220279 838683301456580789
382325138114368418 546173350736175314
161189153983147504 612224599939662733
48367447601484742 353737523613040194
5011400151301787 497992386536372785
200671399021863812 254513703035038463
48490611221444212 599999368054971132
732457337906309848 840399180067646091
330450910637376766 856922655447611209
553303165187641194 628184835941998526
37015639500856301 956614729214575563
155008048056672332 873809610139728401
626596227221420039 994634442666997931
179866271803762920 469103345292041131
559935774861165544 818512545331771328
108122084371448524 464101362039677082
774062899828863897 947046984163203586
582876681394945002 612364248370950541
65822450873612627 971034750055924670
277507204685057137 730831831206094592
291613964022250259 967164667951486980
536686063915225775 796565506953791062
124073958785123793 204819933010906740
558576044095288821 776856646545471481
332313105657957161 917882874712759950
265130949254754828 337443984390223075
41810089408054221 420300425569199688
8132428567954830 971825427682193732
542092161870472913 851009372245367740
78815707952601821 691592008302006270
12672587108989104 206918786910823672
100214154363178833 143593721160604126
671255310313154521 968564052502559508
403675601515649121 989509015049746165
286915009040290832 435409665863774723
385308728337101909 756548838577927502
63804653724325588 848994132277755003
804423694238380341 828090650049311651
441049048476324107 889177469312893744
446556369029175752 929418134511473532
245329722876982145 594418748356769752
229379468671638174 790098229228300768
190324747084476450 929242836051969784
162632503327896561 180045195824719823
121033092441841425 206478850385240184
209132235936859351 776260086341895031
592644101678941561 703167488102261473
77201117235937105 312616209358723750
290162668259357876 967149815385823254
510657032008428749 928646475041080971
422344801814058402 477750851361276962
90569781226970728 91152330544587840
106623282286622932 980647186058984310
273642651278637054 325255428261053372
44218564977408855 266654796174692449
480798361592219973 532625992417957082
541290720566240293 567134433634688642
78587083625001723 589227395795016522
128795147031283218 551733559371677084
248741786083431827 971300895146625356
59280550823123041 506725702746536133
287051199037306761 579007977597517347
126004163753548016 896176131438538115
298128691025923065 386213948495990263
243128940192867623 854507133966928857
157546824719794896 309843731814357676
356516626308992682 427899058229312984
554565258717043400 677867438081726202
44981711186410665 238508032524447965
274224047951812306 406347656315262879
15716823547697895 84126174210972563
123029305470236281 747765774031467834
251458919662213382 489628802879181966
744026772458838044 748133020919340707
344599889379366778 592020209936202709
331002731426458799 902052556842387176
34340124982990471 585137228945558761
283862374181409004 608674933905169685
334469058343447597 857287882064038358
141203799830286704 627998449943427359
777299382417074476 857423651051624242
181113762179517591 818083921302981377
686943007305003743 687994030270120764
348311750382014334 600431142582480575
148542421633434067 795209312756402251
45445682916600184 748679557918599662
3237043404109483 176768582845012202
373833284122722561 435989375217469379
454723945414363291 904195026790347352
457593197503698982 583965824249374120
190113378246393606 418698241851409391
433859408676092709 917785752472696224
327761853820409986 717389560447879453
174182092617916960 347167958624759185
517676237312376054 861292502460807239
155684034240770315 526378515339638871
544605773682591172 587471261356374943
274775392214285495 713178603775984058
900457646280495762 975542457317260637
801765598470818297 824107678057375812
26725358984905764 949326547792801246
317848315570563942 579635290586689674
125527041230331425 139044521365275371
497607587851059161 579368607850149792
614596091485190193 996410231745693582
229249340284139364 231518643002539820
513422558759418545 760272558469595239
346791394535172212 762313324903106884
19648692969134218 879998822365508304
253081724859939542 770368251498528351
77241319480039572 162321276310912127
407209708997424112 487360006836064810
189779036733278433 851022584983822644
13049381324418672 912668448529784014
171054085691845682 760185323844681293
128753515905565111 805118734213260427
61461249055398261 212854963740355647
31345864260692294 354264129090799432
35427831773215863 590590419607641833
137880701638257489 583201010778391811
802638596875019217 976899548125829286
339521469273459102 421643142178955243
86204335816043264 787643127019708727
229259738900626027 671836550182851715
669443177071129364 705624571317669390
106479245643465449 543058198792425508
499969539433876978 546387111651735571
308484786151530940 766241679009036154
312001883696020739 662499978936033584
632637511964510589 979367002436161280
161572294992545612 946372409410701204
245401754732033077 990068777865325368
450976362248153299 587137476589023613
385192545850468836 530556959740383470
199641874671863084 791969798977201085
363164551635896340 475297376633766692
512960917000810105 807824982880109346
339733322951525404 411200467510811667
116263434561421348 946561628607070902
615060158545014924 886023572923998406
213549367048876777 462605270851598524
466317859777957119 590240522649233989
479898135335663157 884868975806402126
307404049638319361 807327890273853356
218096846764147631 985700267860137171
104600771385931015 776786868057229883
464354829253792925 782081702057204123
128170387768449980 789848646108527872
72968440331367804 870901794280848199
414286364799419165 861027015038051522
16443656021232001 340559858214039369
77144968090620264 92285197578646315
244080551996810258 444889145477168131
593975408596780580 648075697852872006
278865805670666436 967708292427083622
107146478141952092 642202629306319482
214705061171050975 862758384286646237
82699632335245908 652710011845593835
265845188185564002 576657013976228154
127778360263377369 868533499011306846
449632396477996468 546842965780516013
787871705085373732 906417612726138489
379032427664396008 926953416376346756
576763771581398497 704233957403561650
53035744674851301 337976789135680000
328873298939599540 484331048278260454
693775419568750926 961729394540794326
178004446843897310 692338577107238396
719890500767200942 725031043346640317
462193437433302210 868600936939111818
34696184389353381 726843549016735773
82585199795941575 503355787850723238
381153934948167552 828084975750768331
368492781793490182 382941424797299263
96753740245687206 957788856963753868
223836907156995088 914136309058119250
207880031085542830 448485743100413689
17398269063126822 295436878732949940
248614987249067727 415043781699661335
69437903500043872 201134132720197611
854381124486372677 874755669707359722
40344869030844885 846869646782482951
21073620155556731 267476457958328659
6692339481691419 679733383183698975
438564496068271297 767218653860583764
434108082727925710 709100765306873294
245651438524219574 871734520685552297
137533210314315450 689041775337839111
414143216675275018 667368586458493187
520170795056649742 539873802541055457
185563198193752453 748595706903967747
744628223972669642 916031924128342569
55995805529994570 362804734409287420
34000710763599937 947471420921550051
352991269993294813 801422659175679202
716914112767256005 848354687983847579
578722980739272127 782038104526445750
981758187750058170 982474788192902996
14051900305751780 487044705513487373
147556391731415483 502279438589266016
144105687890063763 765312965569704246
644074192839340916 847631941373339787
408536808749439875 671769208240582417
213620434807241975 266916634796464320
396852705969124805 872919353948210737
555022756794466831 604575414116734650
40520639920709656 497091590785915520
98817233948913755 590019884841017577
23256749838146668 881133576368955585
130340158525418960 219212438126614766
675993367138536686 729311730572294530
280997067295657781 336810785582921249
360622422402983779 546460482215950015
22824008794021541 773558293210155019
285530394274730565 939540210099492808
850119326160531985 886827461243750636
135083307898948499 557410971695061873
659233625415958582 735450723744207292
103553516865071046 198490894637324828
350608912308776637 724166597723223311
485479042221456949 815493752150020691
277483244603042176 787242466971037908
23073734460617885 778873650261849667
39641167985824145 360306087764469829
149374710614994260 272701683878786698
702013867717209225 970764906636803488
26854695067403064 30746447114248002
44713949461978871 706010402219606196
731107490071379498 928329563029789838
113785126025771324 925033661526600455
46251150329621858 846440632598821184
80257870184857599 155623918268694624
207077985233597867 922920394464872861
357514356012590052 913316498086141968
441204764165757194 504735439380806846
73200914110691382 441369499285206860
440768654761567212 713299757966829654
28421659590737260 643240651434950563
589203920893041750 650738811443081866
95001009218866527 102730688469433289
163260274582145090 849081780512375956
786886803887491825 894153417483964659
213849347192920386 774339584781350938
35056086079254207 979937220071138083
242747539574268225 623819658428914550
720838645764476300 920758638213781435
344877800490190986 773362842237572260
176994901953079001 269734847939653608
828189884603706199 981470952064433343
121061757587541294 740812529985071450
604618047749611803 858567725448294828
31964182410308469 973485466547347940
175006731295442896 413686479761982420
332734824784295863 676476321867804099
72045871102555799 738814489788914819
242882529291208229 262382432708439445
411095543867956939 799519337109738956
72931699107453187 191169525196048237
121604788278162146 397278891014352053
786519113246820088 971501594461301120
157313410994724163 988462006653600603
538095765519455803 858033841593432063
348399478633343720 759972523489759051
764995650179628009 802404285186045627
537190141826740189 630287800196214285
851214616870021008 886991159464164691
276371342709807114 586649332016946638
277564508675808064 406582987296012742
581507686694023962 924821621120094192
111193861712755298 286165209489523964
195524816788548009 223258072015162227
455817823451258415 606185923688194715
2987438223577397 519793088030914929
521918112744090391 855179317278052947
5267780376599098 584921180848654168
728336528864694 640702253925741437
97613379493717130 559319915911716629
322361345559758233 915009101409952920
317982486490376420 969343605976194980
92450990952257239 639796864733939313
745136792057606693 758134859863784764
232612369142981032 577338410773108838
455678072715708215 535969056237390385
116425718118599657 525983491233135483
845699728959651504 980737691300633267
400324882062504704 609693968701668149
138250483999435882 426121351932330039
2498779290366895 780121937690246852
501399128360846443 769903780014734901
3516870080056802 73330250722585130
862410276404090120 948205170576939678
189674302087481783 596504786714594077
391410750203690461 581555504397049916
2505124409931412 619309005952916426
213723518195455575 634435975322043485
454522172181596755 890263834462199378
86835711359186002 703391638869083299
453356828815898803 609857706321232443
140083206929057217 811531853279321701
82182426963018182 416377298009224960
130614686547307546 875159189089641531
524393819572959708 633580071957488931
952154248235846793 975522536672149203
269815482085143811 778063205094515637
154583006784759873 596313018355549594
198950085062294978 810482251579572881
533204193751419724 779387679745827054
508292396556818180 672266123017955706
82697359766386933 185889051968147125
440800846620294177 655878569365444875
46654123637621725 725776748960062276
681422837931058880 875533392365503962
145237656670803446 227742882644116929
573285651963597398 972832530812371362
331432920395585362 813291804255277171
245964129730227315 553690567949413786
402700128582313342 639150895180593844
125873591527789430 928291400357590292
421164798447343104 894511567077190512
31132813243887339 264389087094970841
211718710817734082 481220202477653559
140664727894537192 978732017762847920
146857557874593659 853339045557480916
156161092567891390 602560683894939056
45042915547159584 719137286107761885
265769005036284331 275114150974097802
164958904108879612 932654981850489497
131460230666012753 577343338308604176
958236998119414339 983639388932376429
3802301702029512 319923767570022185
498898534440750447 824711353677387652
489857069445378926 944595579469106942
487926264516205861 809062430122378208
609770899717974639 976512644110115952
155884854465655114 843167280422944081
540757308660355697 742882354425601137
670631433384932993 694319362180807661
491604268561186507 553123737023443398
532004054784472939 835575583312731861
123494143192854268 816717818757791897
222449598641526078 850581953617185950
153005611470012752 784040317248013892
309253406027096226 383201145006558517
1339697256129626 613926809058670440
398083448675096274 736755535334875704
59916391277348182 547765436967144306
497325640078378113 675951127189522169
92797467910948096 436772667736442897
754163688067086883 857134172663624018
376789405495848893 730686511407797714
449839915803905926 553759465303454539
77595328394401115 435847860573957601
387792398526852312 432937000674663188
588892033270789786 827911773843498368
26183703444728453 727296057929227303
325617606995259311 780061297626979461
399509706441423261 451151795075928035
665047635417332698 887359448345752258
299553160196709258 524627004681324244
611035660161553008 860607669776172028
680191564609320466 732389246818360755
26022969771076477 481098240048159817
527567365141743526 605590279990039060
482547271317701459 682569189024091523
287312662597812081 488431439468041050
182831541062294149 345278587023566918
72175550858585962 293686684679511885
245705658128495064 714419453647711125
69515447436667214 320335527341970443
380630880550680177 427392034625492818
517204273186908820 690100845646859971
337905026578147825 641761329953188786
316392613247065653 721501773644512943
67892671000829262 432005843466526461
159256723736682651 897724721934392872
196132492887547563 203279305213705620
261845154066548212 274446993509953416
65421878131281253 241722933279602406
704178794810180633 900984523906188356
163206751921841098 856637192961922233
809707251067934103 880083060259597032
150477986251873117 742987711305807848
208524811025377986 656334455285083906
670103300981907284 769034940877907679
356799022316614759 473145240507391853
409070472200186913 418484245473595162
188945328865731211 366387617090207889
827256259308064973 849005954179703552
433371420398345966 492633562665672408
109630448397568477 799080616885433281
450871718874437418 976792102067480672
7917856144564987 625409654301056288
192903616654220369 647568346406530284
112905658845767606 153266480662032403
536069995614096531 632354757093917941
585615517435935714 948936945281963991
210818129504112167 287185689458611191
378425768934724064 983854322099612832
522456316090325434 772989809807152895
181531993204067527 984763117833960053
248119579209368365 446775982670517486
389664054319239985 471470173047371618
476445561576256569 846005913171770583
203938690421660037 312180242414477872
51290337223830252 149283545438773372
30369514363273251 821352282457189683
385598228719279010 698620136720411484
303703775553008609 970064148635502292
508365040300179430 770642926952877263
49669875944493638 97619661084032596
534832776207680887 763672091743101439
452649080696141024 677755632321683825
448530278397964672 870213054983490483
497912518773004863 520890195270130802
254753158529643315 493285706106991798
616487143962371494 997042111785460594
476933323369216951 861415890538623713
465260941027164298 641652422094002658
395852597848104629 697261065803890581
606161669738207514 880984497069784323
133246381241225435 433559279443620407
302485972014148459 748038157968712628
489759854973932145 499001235173633689
574876041732037279 656350184669630034
909147014946657743 925428905691412358
395237208649596502 703343098945888837
439914808841161119 736898398902500733
234948688567412742 491244875239476643
111509958448382517 787913510708588125
494946740101531423 535206009125645331
251237847294711093 965237780187886269
371782156361043009 975514700687379603
301064226733405438 461190536257571710
489464245792324561 627420864384100325
8324215083969894 663304469492018710
384752524895193274 412518899078721228
129221527450058038 297709485499147279
578745153276979139 609357474644672437
484371354302511238 775854652109685161
51235517567967349 947775315357990618
24353412069286001 688232462625326893
238707293769866532 878249477746200360
111222399003838642 363596959582819401
593346367606091411 900168514257237935
823847738958318388 982265133549301125
21279249478032320 670460384289905859
255874645119619191 487309008363359452
174267336360882540 703589088953031045
531351795526553154 738519403990195207
78855192073435767 847121656647716984
569549107878315773 941313448746864171
197722627487718532 870943526013253610
683899398139376332 944770100393144244
215218394788775293 800283269262751077
274916562992836165 933180078150865063
281631725884580778 304013679918370465
350092361302726632 358076276722229287
110185104617338941 789770428467699698
476581228803548281 676489398746394906
547992898454036935 773077864260254419
288769772268024184 326273002399703217
612000631579220835 780848313780088771
267996735553648848 969084696384748476
151088841508436146 818014907673688892
272749945988161979 928405782781241028
707292871305570013 789151667420603971
111504512541446536 736817418399177604
418004508928984531 898410054390613095
422364051645294085 532677875082586073
35785377781796414 742995519944887684
69029920564594692 580778573337259621
126708796317924138 854889629198376959
84509013676019906 671960008150185983
331753649791771187 436584272082320176
101120145507103314 506584670976072419
629598453551057143 823038719659061353
384655266338425159 694302529879877202
63062303107853786 609478309842889796
116580906232697667 856261671691244809
263290758999426786 607841051415927259
590092655366560495 844514927558032979
341302088789398777 624453953493673227
838346819662294454 928009624623984297
190155224675488103 408863859190067923
541263655224120486 885662250124423701
9788044956043520 189268415016274058
577403370293933863 958096044828141431
934049574138414581 968492052652152460
267182828467883001 946543459680077599
30205123719403979 375061611614335782
205959780135687065 292061918532090217
611421710606107056 941269249512855368
470245733744568492 542509426532562768
134152457979110200 632520551788733122
259081154441189832 542401343683281317
306845049586595622 912716882493264510
792895305832583533 861421943941048859
723112010883897487 785058849928063698
183123891928481041 193890704016887664
295918921516579051 926867063495329651
454020871942657740 663441894467528626
672112075101764692 707333330398542351
279189821073838407 797319779561417943
407672122615158912 910563861923061025
91008176454927312 113724570628813868
439521298613218774 546783522545118042
703729904011494174 882825099912262996
324032878734539986 976440558991356447
263774055194186488 662155370971771441
725570531015005787 832660908408415287
155532464727162227 186087492194676681
484054697075024778 975993351114272511
287333999143304367 728066069421668455
103701257698012787 838112530366140751
526603546789012990 730634067381521202
523699501585837972 762919360128241730
150949058367230907 534005260439741129
32464843540877362 810622739027198263
141669146794735482 968659146681740322
10885505383444882 374009822257421203
201384268630598500 675921180002870817
440040804615554287 555131898403543501
108458444810799354 677546711581371354
304382949000458737 450989590656035830
101211090875844995 552859585098829093
335371704683386172 978217073624953390
596830722491976605 924847853678379531
425764093618641124 611187606246243627
119273841168388534 612627848197881164
27095076151023857 954604674775556791
402184012405657306 998911482637459602
106458950682561582 456729349859503584
236083048703817160 846721779817141852
217773611661707041 736000026960958724
501613348253517228 686166378705702469
86081385409313085 147997916969538970
385479009286520007 710180719734141785
432252391979488243 567464352897287714
537188620747029798 605282827815637090
242040754705264084 295087360278858759
398072787295812233 849882938071399305
772334668695617325 857809494330219426
191655409059932120 690756197650003036
336506053437779312 484218887037889713
533669353429611006 769332816194116650
77493122102126955 93663137187305702
9453071282465491 56346590094043407
130241567189033423 955884953169756304
417410120209808411 576932573797600238
10244540790647478 791696046966248640
306619343955538542 819193985205078996
422733434497716931 922131749135490737
430641336601524289 556629374010716935
103681890427655756 376554124763583904
934933885550595336 964017414529565797
15505308945342948 103555241227306625
401896213052209262 595339004090344805
878156272154568360 930924217237010780
253845719229285980 999406420572263551
272213378926908590 650804707727836511
204349233965016417 997068657942220086
2891025301444193 261679421483837542
57325687444147810 825203286954935395
885328463677738081 948197350897100086
44908065037896830 670060216416747053
334198386861245539 724008230057411457
207358488660902041 893171040197620608
496091021398132296 810941222710803419
225486242127045628 477326624146644472
14839206699586552 408605094585401553
89533831291697522 340186303951942499
522136455879032590 662258104824479233
266446769675654407 824178295729723266
354686319266622060 488723695016509774
126116759577174478 973965459519763577
342227420930347965 514753855576905099
438078705903053591 490137181770509050
40798590964515402 812657574581532466
160484893939651889 691397703249554044
79183104083058715 983498356981603398
149090858799316428 977562529843266017
368974638959711838 649782910538045679
625868953766922976 663075795302097288
493622460514414821 723559456351460598
428865099559226459 684166023019637412
89898670389395567 872838270374875778
162133200272424169 997784633727221618
804222255005344846 952045115250636140
660302659087738041 943364017820881265
178225770410739490 816466014057043848
285924302606388525 602508071500594873
244793543328404954 369499609005312676
410055121111263071 449615284547165296
47807269579580786 928121733403556807
131832020092580813 819576866936397856
204783270990019549 537725090902559565
56408574675732187 874996752662187061
299469605064920990 598742253900189252
591935821296318721 837809929977565392
642834513814079057 996368717879111918
578577709214229502 901936814140407698
363388983867566403 398133955779134243
139508968010409963 868022488253110153
657941204461648237 923911599151056213
274703111112981246 720521229026190961
398052203615896138 699686693087614653
660274638719707488 722804198898063833
146698895701992941 493043698213161540
689551637904795045 755140515748241324
228738428364311145 508830940077849116
202838980988205709 388459316544472436
38759884728350652 479417147816364756
589488759300148380 598618072653490108
594717174672185188 644455937475733937
587296835915297661 909872191777264026
746144204531294209 808235127594524615
768050502601981987 942259321740410924
55354507886559612 870067344970724499
547322873702649771 967078595536546320
478580918376851907 924886241369832727
584449383500783741 713850804405566162
736695304739168315 914410519877408191
90334879800576269 256547750595119268
362131837723191819 740743053030063444
149831813955110537 930239650002306307
226157219981109094 542602169028481785
758484796281048089 874710603095310926
512602002998924527 890661066822064566
120513585943185260 692565083247496613
56149877764712340 283278174506454544
793885599657758513 824214629402558126
353733036788788938 628446486635263500
147576587736794219 636944878808530758
495242808419268680 659442006150769566
807750487270502053 968890881584042051
3018098691763106 803197827299113570
572168494270864606 979108876523781151
222390641644049419 329070498969634560
103209268587574486 523302718721454286
39084369492159052 748713725980153205
349500677845879491 619591963952199396
724049484253511774 904064605604793554
385505054476458801 925379008225421156
273808629644619647 464810833482140208
663883169534804614 780540921841321280
345986098231021285 897504498789223155
83633481449410659 660357061091318521
97604064872848211 765479372041193021
207116033565418210 294285166849486939
553637384933934212 893751043387375742
885825289177487810 913211178436577369
246214009591872056 957891721145909100
587552060276441142 795479804423456823
189610096676810193 620884197382039906
231564270521116980 707291708022606912
382277139990178314 530857300873211559
537159865122035468 713347227690946861
917711524104922249 970952211861002466
336461851987380869 541613650487873108
710846534257360493 881523444833811363
268414061405696404 948401147476088707
357256978495497942 621743652737094059
566612756202762097 988197060699554856
345914831733337857 471664637724789416
483398136815535520 522867311144331996
383350891114315476 608890693368089118
15069322354160535 139649457655587612
366792723940668745 875548464373982793
444864107545438695 759206822613304304
105186912510456460 787109602448967805
9849030121921753 216422311160746582
416133288608256897 957703611174614302
279081213593192166 351769187553483102
159907559933903755 547753086639823022
53619141107694396 970024893927280179
14494461140058881 740278511067095549
64978942124676554 691868948368427072
420442794631775963 708573104329100451
986351513750561238 989703867062249990
131724987125759059 153525762975353335
59644606574824667 170334767806121781
140892918880249017 631090505251299260
27129584834862167 821206851651370644
208450831841457884 804289166143142045
233945374951932905 647145557502577400
205170476640743481 518244063529205282
503514674507307808 940356368516508303
71566325878717352 438011055183817503
396924269192967630 967555612202377789
428795683484942593 635566859250339795
93702471426634724 471084936466193580
698852890531133521 878851294571880575
213532150716000790 909137862828553299
89511614850470830 611666263683798416
753549539685793039 799700452050676597
259701384669041372 645670370062381234
440578851098097452 617363228418471913
39707875312463777 494443037965016920
207212689417566998 251486401997975936
401297699966597318 432150287251361977
450566382754822924 784775995220532162
497341877245023134 813457060794221898
412536789331486826 691906340260747102
84764020813798426 455649062667181994
877831986704058854 921199430203198707
486197124976385676 710703588525226976
199839643106079684 872157770403780056
756142169277745718 840508473731493322
49807062773528471 84335930137840990
442654330530892656 823810922483054584
773540491869270703 996333257739461476
207360421299865598 624038734364655701
714269721565164893 921139804449535499
465437553401982310 988414751367910102
382029877811165853 689496910705188661
212604521250104364 481201792461384183
346609725654548218 922519801461156492
386571668156718858 524345128236494656
630257541717704299 771822081509386564
149469512829109597 589341590193619720
111843718888688501 756334299747931550
621265692010463195 721087856568457097
342922805675585371 734613458914154030
105231905916992647 756950505816944060
526326245322486874 923923281058946323
134541306152950839 315292275901882571
273336670301287367 291733218575704799
629186451588321246 757691856427590096
195469834645460045 837265155383611736
229823399257958001 641986779812750054
375751572276306310 844425866833409238
203057983189027223 837562208611922818
753694700798996745 758427217157898307
379471972714496211 738843495433369153
518923543847504271 809712860798136044
103427663734638156 627324499591561260
237964576413415985 663834696665452617
714760227182592429 961843599422887740
317342554855293551 820617612700845991
356001761548024238 964920523463937541
102459099813236042 403021254956680903
105845472296635835 682335235660218367
281012558104882576 733518380624511418
117124940555322650 745335455665757949
612906070446779858 665548581254634850
907243183601001208 990634971053752328
437182992922866683 572904134805549356
447532002699370499 962100960140327727
703484456520038285 709784771626400762
591032927263501099 827071225450230731
256156447302141885 995559282436863745
205515114044653898 882650335524841934
29806433659279394 999787264700482076
241022720728370702 736293447609328097
227848350654431927 944845757561862857
190572731254649775 366259824588261035
490128999534262964 834072070689702484
978988453313582119 979460749704308887
488629452668372566 868852113807039754
311162011920903718 809639342273120740
126787214784211481 251723987513212928
544327559304267467 571701760145604073
117365482633820151 411674415371164376
150058374959654573 304261328721171725
780842893063147621 962423349972111294
315942757272918840 380275336437539946
519951315649904315 882071327199555588
458886678448094572 513779537920059407
629328675179759342 996230125437724521
111420689339061456 749232864279963676
19153624688453076 608350247293138768
174756282471401105 303196660119070281
656274998561537741 718787589080395295
251373185682835813 665279037489037167
758094117855509246 830686658498337013
472163040051517003 774665967351250184
412949139734089657 810742529989708860
256137456333725016 566495094073077823
169722794921753793 234917027493999927
208523470976395936 950926185853869576
536165683587206120 988813567001656159
265510672278467350 779587303797564223
16971651143224764 438596286057841850
133822700778517462 565262758964995683
469224114532768255 551781965767169635
584618596501265817 893891404026043673
75092608848585478 936967684256219689
88434984881661088 540945226788293961
140522612286974310 726755208780239843
791093251218358452 865882278558809627
724357911587400589 755783368062690008
458076748212055864 813975827896387300
183663488102515141 510909287011735225
21139006750519483 230918153961079444
528157233216341677 676511731476398124
501546926944730550 594724310366039036
415937068630872805 486769642445962781
92620415301004966 346074083657262765
377375776127430719 651737367396158352
18506636590465012 925423271276694553
697745671860788811 972305923212614670
760065090825995671 999240832358181094
159685941760930190 516914554443365752
113828748985642229 245465794775845913
32566929089280280 494666493042479979
753621843125659547 953508196082339157
138525457989426135 809716025649068780
563600870454953721 793996403967459872
84485187471134683 925405641459545128
26493094748135691 632383254602009153
342400059989717014 450784029426978225
141398886377295023 533603116620211297
3073107323950905 503640612933905058
679451249351277259 686667302372360487
102593904639010141 523238692531654240
112426071564148013 992582066581644119
473393562116868267 539290190591200630
73373924800473147 633340783927775871
80539287525002093 662725507672785548
87900282403487660 516586114062090886
95739840144728366 643746345882075219
431659693252435012 484079232394950792
73641358023952710 827545495655916991
303202385102151467 690817751824412387
250680022687406859 384792572751436854
109563070703345424 972231885422962740
8174375014467057 67671006066574430
79331667775157026 721232626670099929
89064812958594221 398372753009382615
329367425724298160 910852900603507168
535449587223584410 671761763811522018
145101459011074583 585762869177311241
132070805154717598 155133594457664125
42663952303350854 790546265622121294
549684803039082720 669247132158881965
101420555878538821 368833219354653577
120034100585559297 857004654993528527
256282740751764195 636779798538449584
127455500191610707 746035589689118556
159273038058724299 572425848921531576
444076919851247431 780342676795717629
96753535187135875 180573827497544071
154702560414349309 794251164823802201
266760459304721516 509759042006517418
168241067374940790 557517210574651580
133262325007770641 525010454650477957
138615121507175705 359790155129954711
164791201705717157 371423505612781024
619775013526530939 916233081826979506
377380514739233385 939917719060857980
557251533610038770 716090224994939805
690790143954007604 964924363219540365
426540713848033846 479384363108474128
601054276837516782 880936521286261565
589213607125671823 787266986985842102
832635196067759637 988324853236650024
354819613935634504 412671291125427654
316581486805655867 425862205934369246
163155648843875027 376962288180708050
351437834253270885 439794526248969861
25004996074106162 71144727461768551
575761296415664174 965787174799845301
692198594164975459 723411490195201948
456827902278870073 934372506161064450
855762841687795992 956046795248519263
129964890187950932 516671769487441891
381147979164882435 824582201626462244
514125997451764442 584799929945308232
333956048521594506 979339337872363826
371737891979390649 842929849618717331
215260043045557947 620285456468206395
62842103683199572 327791174579357094
568350879651867269 767387995760889171
22765246818601485 556267981210750027
321700942256845208 445441260439986835
341494978238029503 661021831977114212
78986418270736759 317041429959332480
215673906813120831 343131523575985376
417001639542000628 873032022184853590
727568974958479455 852683561723142339
105448391149305112 962519197361580122
804681042127618230 845601849511620089
793476126941050817 917844818718658874
448487679295655549 992077199124507446
166117386550525009 552779385537353251
15597968364397462 221253041432772879
208200556654622665 542335743723613618
658976799071062237 986119419348763046
234794100916242937 909593910230916278
107931572256405391 247592501776390214
220996807379154293 227648420991377224
470879991596895208 858321403829600190
756691036476084774 854312995001282351
70947326858498086 210425855075991658
346771962438672247 787702625677462203
231876953948992656 575054047333048606
461860778799970055 498470380233030415
616882027414991078 937781377536478913
264859102447045101 632838658300080096
127908956569622913 731036464342822954
219138849985354543 416887524756274679
367170991334867425 823444372661881997
65750520160480691 378361604584376908
167789961493774508 824009326275801219
613535970892732804 889564898405182899
434098203024869367 478278244157726398
470331633108606065 766908722319473993
310934933496146341 992226995251786921
706943421849620627 749347678364847336
191815947578963117 753472065066997283
278231033189406426 311647554849037720
221207340217833705 310930465156625072
76365975588345442 700268822358693697
493022812234574326 709662685983067034
592240182259315251 697847019313687524
797505291324265811 994190579582150351
302943180958430967 493763978914259690
310124031515893594 324914169464117997
138869658073869138 265680992249471433
1688953481737810 931959928177698089
343100601375062572 480185711510649531
60919265417318069 724769985132336657
81614898030477137 92071224820119839
32404853600888836 979741802240390579
286997249591041284 803929730370733285
90576237341975989 564310354432193453
14301493689367489 871194464338901961
377477209371311802 662715894982172844
211558817105370159 844581636303312999
199577829875694885 619623986707118021
907468802082337549 975928198872913900
72130280827088302 490419512225789625
517915495303567978 521270083076480323
423214435455625577 929665206560968557
317232690736891878 980852735364084495
64682055895736590 540383833726364377
242532814699539250 835146583626242412
126085924481406236 203039370735894733
153175653348170899 259296332440861992
211590572662522167 814985171924758460
194783179273182051 603178083638565445
1641879730103147 658912398946084478
362372422824107152 884368594828291707
426206809265616664 606344366604728920
462990163031484700 542262288688053171
141799057238058617 361276229768111744
536055685822041243 995465415021157005
312173284682950583 456555641927909383
258867059216421816 800180402003320027
158950303772841581 844595907592867151
744104085351301156 979473947296340656
623510775679028433 973362629620366829
801999343397679138 937621117308971989
633939556771022587 710879109904513112
167661069245143364 691955333439958540
903781248421589584 960920975060130692
414554848757457743 634922412385209133
465252953494305353 778136647219995416
163489350999832365 809261468085447475
367640595460556653 387666305009170804
123213266220096837 729735178191091425
94300361005656845 270487086681095417
867679871811229301 976609779062276046
291489482156185392 461829404480854296
232720291973119842 326897725719395858
284832739757964015 684442038972751380
424047774389069519 912445037301519955
134930407056309077 421404746200837783
300317052324250647 757770666835662026
404161272056386091 811029437853426504
392759245141765097 667062560727372286
545457502572545956 666908429743875157
67523388155973641 696559039954092766
379110815842852386 845693560979389676
491442266810913532 749205499102697452
383377476534681581 778452152009988267
160473645212062695 654942762981595149
36195024593630243 241186053160649956
281616633090970212 798489963784030394
330543981011920409 510883592171762231
468868782412035486 770641781687910371
74795825009094738 341274301966635678
95165911229257970 316087291050070092
782116770987669605 946067263170102923
90155406231779342 878395051677939314
281399879811724402 311496315981676650
805174930118097928 998024766556210287
781308063048329186 857552990647226602
499398679049863036 954339061780444901
320932624469258377 970207642387219155
82672648965175376 234232140893832239
16085448208450203 619192995404523545
338722501307735283 602398741537345573
645117400045292647 782129557947080474
332265902332323475 467157598512341744
136200300198097471 818956036255358909
228822833419473483 372518732756009164
618559498514064877 895185128417135859
146494604105875532 518891927313695725
207400155786094783 539575546016873397
210294791918485270 791326588244126266
179628630349653508 922769082278756739
177809404207193517 558703341028359203
765489119561689151 879939620141418544
198671116021221043 450071767377824385
283691757198918756 737945354803350438
435630379130227276 748457013593251249
434238795787172891 669272573697966245
254072882334806253 538433309292903369
470814853527199012 626789313422794328
70232839854357490 532069265102201086
45030597560705955 750941531156874516
410168631222080747 553824110485317980
221513768704266384 331804613753163998
408209753328319364 508947287952137176
168685932153641970 339969345992224822
148230613909901604 757337649181931445
512957916736303284 678045762884260158
469498091728118830 689323031906558532
88132242798397567 485903199829233380
10741352692497134 132836180783346930
68201813900635358 78530649066199228
162624921892923215 649874220903785110
702448942566053997 798753044283562703
29420949933825553 470315502463138106
577402029596795291 597115148484541405
40020541350186724 491612449357284098
245471002313826604 498259204817551320
325773281570214783 507793621633282064
626901630391384679 866175605696014519
161648028722462766 894046325713698553
100046488879581480 387371507964268900
241321528602190884 709629700154201464
497217170147600704 655193982637707102
373976648341683401 752767568776168979
457386722708637208 603706032716344336
725603002167078265 915664865313501547
187665101400686856 745039889657980802
406165069439497323 596783053864241738
409663288336526032 422107229618145241
40458356538490431 631214572740172571
158503627625108747 158504175081992425
153486737223198559 539619616075562373
175734927461989269 616634887183401932
89625965859691431 281479690390082504
49657922175918247 703222914550361031
379634237856451980 831914556835400336
716448019127745109 935072430769060300
254303105820701894 591302940909138768
476642587246541222 714552331584767588
75042936602982094 307761886894986432
409529694414999323 808440928635221538
475644503759907668 651994263119970156
240064317442088847 898540857983925930
195393152704944386 840925606330623044
261791833298041806 587227588090250885
49568113848591250 460048134468908732
658627392973584930 877687564423934644
277515788982900809 811389936039195182
224880491355330080 669720865230086497
179591649574923526 717106741373267518
185251465195553696 212395373613668414
202858486947554939 209389271648110598
36547243812237019 271134679756797281
25939381734625774 858272405098588501
27686460703728482 652944366103091538
19142935814259639 184552084392340269
625767928413731376 791900424852433398
657531522663310789 950001172281542726
441819018151772229 452205446258195701
381974753788663322 403997909466292106
80624212888075978 700520022936371349
621982244518270283 797483903655888535
387532523819414998 588152004572549626
548012304949495041 782494361330609216
722009474354525823 975451316753568780
44640649960000268 425000050348701306
819985157743697123 826732776239023734
447793394650950582 827818250802989320
259533933178558372 933406865038208807
743031675645597841 812031737167280043
529196039257814976 898885779555654521
407685856996268943 811501774837152781
404470371239332554 699294252311754487
106633375436405176 711857331907384332
614925290201478372 778176912156983915
219828740667714737 948595958033312045
237401787069146849 464567862074478255
488498890501249465 728491183498877362
208175837077249221 784205901314232909
164730569886815042 632808844923721881
663572356799727459 989032113037971520
510055523036629874 987915720528459695
235719813800998002 743976479002096250
281379373458871973 763627801603856991
331808053555326585 533776506533409887
144419767308913129 227419164209348073
4173631079706385 813980579170623872
392868720920583136 828686488265001730
30036755809873255 942208168993123170
140013285667547308 227764962114620492
264347225798611384 561358254095465662
230831716593193481 687167698918083420
53879451974248802 324602284365609707
81617872222144603 459643815224056198
443816192340117618 675193887298571991
378906501146076132 983679709764929287
49757105081661185 696590652942416047
279304704276838793 281380277683152889
650454534624803347 979819371663829576
590471725788642022 669226859575085646
322413648003192141 345444762245515762
394754214531407991 912971233979378689
34599938159847704 347472802633632655
432287976460076766 942636581455382146
74913503584399372 273227242927151065
689407710490383234 913842117587787742
183183110699957587 637454086109010909
704502271166131923 775759359063896212
14441804999920247 508253848423410962
96941851352384151 373287343487360148
350178147102202883 745023605975310050
249062468716667614 766867867990014179
160969114962282305 628823642478285346
135011834160504496 500818898869921049
331010257036850901 389899268232025881
648366154196578987 914703504888529439
579410304480861135 886962539404358416
128933417326952030 992445124810853856
59426265316424377 147765499247588442
327022699111998033 556868936885477975
27405444094748771 291956125829693069
574658376137124128 779865796339623281
357540828688032586 366595232751491612
283130064437722851 749795218249468585
223741808662638216 507023896785265249
476205020871626198 491727065630297949
631877912613912239 968977930105061834
202079584901156297 267408734189954144
742041804008402798 781078788031612205
190165255207623821 742420115311694929
860396347430988753 864607883118427398
895081512341045550 933395902714380458
469071337527256885 583923757809553705
612631947579761785 896966358247382569
58805293155954557 866907970619828468
572425750547195497 874239755622628488
12182272158289240 327900181141144979
511770793466888201 582040181393232220
616190217148898141 926191277711946089
450199053346221594 906608342511552927
168890570679094948 398744577708828315
402774342087120250 726303202874626875
253589786050390975 385956272804324314
280221115111610319 594842240322746025
278924269502672846 532388779888148199
716655457679278971 717805987973743654
319668478842464732 912818303708100323
542182555583087556 642286043775216844
242925573295067818 657194855995452720
550225356309762155 643504712439474434
239599818707053964 453464174003880165
113239612419012818 903312127839559254
354603185255471595 428718419533823567
77419989254832868 466704331024306582
511492023542746916 513625546690757645
346880571833048661 539093213938328718
49653026855249675 385205127946418574
263184537681816886 383532529713503861
493180504394741819 864116802052707781
200533185343211274 452536516754905559
154042100110384849 948937096266258281
6388474155752212 250320727777145676
535296492360199769 691019378069500936
43472684303643623 409368462290007776
710149527468788397 985089554950520880
193709980324863932 441452184710613185
187157924753689775 910683394214554536
125157081908869524 816025083811515680
374817552762170728 513140091929139037
527415464541047160 973143826679092745
77394224457594146 473424039651177194
50084635596239402 272386216426266486
82433930622189373 113295551846018744
972622721877346581 973528227170349629
408614708023866992 636658392000782838
796048066240071832 866120761403460026
748105904782216156 771676189162766162
642702284594280888 744308247707502427
49385023814626749 337454697639579622
68697232390267979 566428463946420677
213205488675326561 322742033211540417
86387320099541608 116863864385334065
481891258289851236 750218930726956928
267860479256151882 542252498967037041
608136902226565621 616457387798125324
127775287955879798 956381856890042777
11591046102881 716611868324823832
67896052242591636 746113506396208069
545439940100129232 835253166550421317
17531130074897803 593125943348328218
747926822171738694 752077309777700124
417958907124846562 978705795292583013
80704901757322239 672582444586398141
171036183179651996 516766845809397698
466576138486478395 692544350862859174
113953831131622570 732551268800402958
128298099136882225 950325213483160678
862019695939364613 905275866631739986
69302971110321874 137323247645803829
104642272425033421 821198775524153499
804227961579998920 950794245303565369
145035648403468719 625153523919811313
541475232409975612 927435076773937447
521323471017076197 569387153235987291
236842093059437791 536732637318658349
72907578552699139 876018017408495112
792167321359064690 854316142497180023
535168676935002103 972107816868373082
16550102730894729 168774143898730338
463536011045680059 505332434031439660
21828043115914955 222514717685771584
17504380743904957 709175911990744689
526859181356904556 669630371779760352
138710804590373715 675534243214434231
497171620543343423 887797399880921980
28823387460128058 558042351772532656
609886470647489576 836858602594207388
656422708139989754 975656367699782511
602065323303569116 871760721413172794
432573331734515281 858630637349008790
629399322200692859 747497555466263915
296113018963120121 409468487955328783
81081166474807754 312590040235415840
775654984981573479 996131623804444387
109769992782481522 707977582832257373
401588341037419084 765276458445684891
436934289087526201 554874792962336339
351965779058255640 418517141611097971
483413135156676794 801361063959420822
292951350096904283 326901037111903185
61428378506982162 659079020061911813
449944703931606349 792005552725398453
724614558686576066 730349955330249692
209497059399484844 629278617486698474
495891004881512735 655125175915041867
102048866228675987 364494408031810783
339661215713784319 663030738743856236
528408711458730615 961859660365512313
215529369873191344 943829950711685995
77784703327334335 939936273952216541
751038603168766686 964852816629852043
405815164663547173 435037351629482846
89050964667987954 967304126873187918
169303812064751300 262847371715589455
525467984351640076 646081857691992008
11169925992354596 916143041202505059
338434506562897188 768937712297524095
39132891475517884 847932271470533408
377468845548283679 613392045476631119
62125574020412042 872396134680614228
98575455710728890 481811288821515403
50575211128370804 427611036775019174
73818859072334030 639147536335085996
488836684277537965 803705740198411581
786488895165549152 808772210487564105
271187077976103248 819264714007159884
176034695697019239 710856578361179244
115847152695953954 585899297335287232
494867116412966417 765286525651531957
576125819825604165 734587294425540196
619340522681951749 698579111529316205
33203527266223880 318992385365050046
22405413617595225 895158234946592567
494675415796147975 724381678548919816
481023680671379470 502949784905437004
368616932907953557 776721313742430164
323636825071718522 575716559230981664
233412717277162357 799275046532012105
306800685939541340 569274471893661760
58190981968593265 266172031281848573
579431823051439047 685715806165305597
52229408335875371 283542076774364967
761053321221239435 882523268837118883
251984668595731632 426893166127897359
783649629141846874 829746870465553964
43743157243280773 697286822498615014
52244400716039955 93816616026545265
14145647656671801 510197007769542686
282879578700048851 797622398404433366
601988400515131424 663672864079355044
348370991854385722 377149003905475243
526579751465268786 964692300648423685
648227683357341215 662139586814147489
651563529833588244 900493820537392892
273979587623909544 822986804611972242
239360747683112941 501372467987845480
51650594761726258 567718764982024795
192799268890008644 566490594334020959
204562589227858846 939942406647968349
321190400249157676 799287239637127412
814462935573013313 849346913261899917
483464933137733550 753755558696221133
286194787646221667 422937580339637751
387576510006157173 396242470470511733
304132047298091970 647917228173696822
197093282189878795 654956290833247264
78335887697269502 740284131878678284
417614222042948778 928026705051867867
290367589578051944 560320087537008787
255423918729656998 662291638717202207
555652526097567982 886091030275434063
802063796034132000 968709886609213550
56543911151809870 180230029389545870
128827370361905821 816315793186774535
433674015348350632 669375280703097934
184002732193899162 554228237204910908
866337092116026395 911474450853702756
513197994612683138 757165109795111663
392116450850271507 475644391465172603
363089568718836302 634194790836733438
592539937408069625 820816314705060854
60090826067437919 911754874118050382
33958681007124917 299060297857216357
195455988357636585 322449564140691850
330103188767397647 361940826400513617
36260465147293561 934249428653402052
823525454861393085 939467764322095397
293060241823383604 719926865725644218
277580090488349895 326256755788197569
254408607399534318 980444035847290819
67577493364874 999189103551769465
922800840361573451 982376315857814961
36255711259907540 904319031999616246
71457564319784561 406489570850444315
235322739189866248 691831947445437206
641127676790646843 978412505123943975
168639387086111409 687852236289921366
319428247301905201 883390991143877789
789584361479509332 981822030025141761
16990227993658822 520536099022311579
176125607135754316 242006709089184853
140243087258412880 491915278193193129
182019377308623716 322986993039666151
374524080353976145 487418937549275753
8171606609121054 323168329116974941
30703337204812990 591123268651455571
235273808765190581 368046344944930923
148312847838799074 261327487109351374
430318358837260472 708177084459208509
279812633214689429 707420034417100033
77674261428476640 420655584934283672
340034269623754029 812600527626738392
823767442234360948 881294302833393535
767403596139531256 794061506174169235
570362385882710782 679536588308678775
395378367587226760 778424081624720500
299229008627392996 381359079240564723
94670083098420317 467486454065814805
509910096022386213 715498443701002898
339369637278891374 869076851441138662
87799748707519971 166941482787647389
45750913404573400 316850518309985653
59755923476146208 224180841974997570
238085888467309491 636180224831366046
50961946427614070 193137695385572319
22188087440909865 871330277870793588
589412452899901756 697966901240027612
511516537005063189 813119429012294049
816763119015613058 917350868711242162
265417782574752748 558273267953025973
760130465498019086 925196425661550093
293470715982623849 317011942274610868
667918556985213207 880863489757274119
259286193264886817 978456735185273854
518719974910936584 564998978242027178
29396481149048402 807518548075036465
880389294956698004 971527806116934345
373237563253944145 488042768203194465
604855472214478056 652769910550691776
839194264975434399 925355384875081466
207709348531424949 677876110423243375
107460721552937068 846614732858408257
375615737703960890 818238697879247921
251285524995558336 261003291372473133
41915248668498950 942062106186304027
348375465566143958 618066548418741259
32280503121727130 383268887442352983
542119261927924985 860319518017413275
439753002280255334 892214879329747749
395334269797389164 576959943490457907
648966605745066871 997096464299700787
205524373331284597 770131447380169643
267150417111672816 402791015258687008
455410452129124177 792596595737338883
34776195245551057 282044956344844422
119253620199730127 556467491466461923
405789740049137822 976428775533823490
45384472032441916 397159574189043943
67519892394879607 203084457691747523
115691308022939442 147946886933268608
92445459249601337 590765571203115062
435362357170558619 999167159245415828
89977326981610346 677916193394821227
78132692595578191 719219384815119586
476512985988402389 808048881530344475
61868501685935356 335219624917485054
226299738531688748 891704482645532399
167281475469797091 997809016143253601
348513900249760338 449423155532878513
136544655339957900 398510404540624178
570331197255038364 720067262626499090
769123209422653597 977763340992796672
428073992329199137 630992527283720047
380133565919378698 512097397569138437
333431342146169584 646049865548800256
47775061498844042 564626332542180373
610325439795003908 703656315892698845
600325972610271682 649412548662911071
408962314385778533 764630420580279508
186522593346949228 846692572363520070
164828446612916555 930969969179094861
418134570671689184 664717070099651030
525646608311964241 552120076424305175
52865971379649400 439006553326221409
182181935044066867 249157485691423908
167933241573367309 712281804730354947
303174277709520188 995595381712402339
519736564304164817 557342973729244614
456705664187457066 494009819194883095
548831020285764266 631481332348775495
354824804434742956 496140676279073752
590957958415713335 753608309220709044
254157822306344976 522795529768109543
113645844906813628 795081463757814238
117566185599872960 166402795510996724
294198726721443015 714150729768416828
877870463547671391 996589029964316997
587515818292754859 723473662396221577
558628305541039529 803041783782602997
86415447014111727 374294748320366984
320664428059577288 683601019804378937
327046719915324822 776001508332350756
685620763796073659 820309030202263970
444896129969930577 494687447402109473
359128059842890645 899552873488890296
60270866335111928 107506885552869030
104418809720295666 829906000143445122
279983365558467922 297942699004247412
372989767518713469 853870480324607998
732241467648172341 828535440572100033
499144450223550703 916490308802578983
164294028222160431 941274797613130646
590442341257677449 683289548981213044
175343242665720616 538320579247044649
395501965518920964 424791485011331270
272503502857904304 306865596484580413
73078893051953941 85338436461031014
355316194926481757 761058889771588739
46796172375938496 744333889730522302
249142225701649316 910041491414781132
642352757493595295 875882588387228730
283026606697777570 565132931024260868
135025962140994474 421269162483354927
43432262441556554 199103462791502087
715631941813504172 891033259016946533
610656503449110534 615883223968274179
630056596150541416 955188464950126069
352720081045881037 935707086474839138
311171238016658659 553505846662186497
220858561779943886 671210134806460701
167105237611918841 834132019241174805
659685047894800387 854029170023375403
21152962404362198 145386673069982141
147498914305843088 150734196642276127
192109069026760286 854921420881671438
703934282154042262 967547497981884249
207581334468742203 717064159626835109
318405749571982101 841119741698450977
48979212339323119 772928867988321163
478148076644692676 609367122060716497
446057817628699472 712760135691866815
124466631246457963 364540267752558967
734136232719473955 761581980637095575
3273291401712809 329388156825051025
397260221245001950 437134202248387407
363782456657318689 540640331518800824
17133408269473293 258198716019515418
480223321199785337 539900114855763132
374630149626177755 877135105368511228
640239347282471607 697340086916068587
542591277752771692 545926616110775558
83746844411705516 629454312880144333
73190415568716071 941537510093505169
36449452798288295 153980567814091657
458197937469562625 924088376126529353
424280206169367865 760169333718138027
728406558759679987 989501690795063941
165270627862825569 511740919266646158
229759807515519048 730932573614234069
50958274531139925 370097820668033943
634688914345397290 773638885252180798
154794883654471296 958965148958441411
660517435181793243 874296367420991751
151458341922020609 215363954191689441
630339441069464470 784926753347321993
522006950617137429 742660018910585129
167761041020923539 274253569186607140
149384982639305559 664612024855915265
814940352812684413 822900276400057042
687215512986470593 920313546285215218
110538414064174519 403164737751752919
56495339955902810 183592794175742725
75532887998341052 298103077752418413
82058548272148206 868920872644758789
106497636521398506 219199128409674479
114500433893389625 419339294162108754
677135833613341041 853913092612267247
231073596890868285 863161474254925971
23805352623367824 158971472716698616
391765278795699840 463888935078811502
719913836615757 756502292517171671
476417148544937430 859823650799068870
394544576428179264 716370078224560079
77638999118250150 165029717691071345
172981660188501564 267704547725663727
152615633670342924 374273646345706012
248737342697963438 650019432997963442
201942722878683833 232854906549504099
317869732436287600 607921593936555314
357366476148804618 841037499785579710
666216380732129821 941707160063796175
110562753894229127 421387686536358149
27816305150542388 83255911003948555
692824262759609032 945342365836070276
944410681144206542 979182941879406297
335461495409925400 760832309424623970
116705069382454241 875293983912991314
266911848279092145 686026473130758487
177345568121625280 704442942867643199
96246464402548158 405847460587830201
238411658916774953 411729259581146630
189543938116863733 380513024297083864
832839513793120562 938037441036692152
169564386511527685 764420095742561171
158513898579996566 558123403649284047
125846852345207544 419248907398783733
220889010988693048 426660959213985441
262779813044453945 817485127479096370
531352034835227603 909373427749223861
81460049144474788 816733283153835669
129274866024209908 135511426070241993
5202384982504937 215710927895217181
68342074975572197 577294624578362341
873805710532535306 924176144330013026
546136506180384025 704510811447903911
337990260963155423 779386256302280987
19386665555172545 689618668153192590
244378682402238869 615184547034179381
356165893444416632 811181111703481131
108841249852159527 922891053150446537
28804927418661620 62231472507286767
419649171061022052 947366385515077562
26554939079896087 457047389912930709
492412627573564211 642007569189925766
116132394887363846 295020951170394898
212776358357465379 235983006410200361
72549675392772320 812269164815670323
65881218631462693 261887770474195780
59869669370053150 516638025833119734
572390514256825026 646866687207624423
5534798593437903 745935791644996682
86067132004509429 444048767417640123
106543745313978405 460216016283821443
61272728522373734 585339622909210563
10743547641887337 592069001164895080
589424331175121311 992105890162905125
798157389003866937 845990356992061424
129418990825438376 228878965910154899
46701094036148703 809351839208324591
18014180641092196 239984907911811567
186785529117557073 633047530487165461
345333327438594862 789233788868937125
445385104261335862 968025306111490282
87250669846713056 538327831161690289
296868140527458527 403660868692709075
153029391368098064 478204459306974803
533232492684702782 575780920377391133
771723805275266599 942600156826919432
534559314249572093 767021901152072419
150527867443814995 202188765449349513
97694398065461901 469726252791162882
532794339205508751 955360391619661008
116474352780770606 832412546382204690
112957035519290540 452233661184952960
628716442625727917 779643394841009871
83754040562886404 228029279909701927
112299486503371425 686760629213259962
568210525942674457 782730980955073915
128677636606213683 218905287335954539
302235807046887416 875787299499175273
245867777344436377 988004007147894044
848439321294394434 852594702983883003
31601992694664503 356934245030730398
529195216464815699 626736734437854452
145645368456837600 838870945663857513
410021717408897754 767430744067608371
345981054155794395 974274232285936489
170185299597223405 919946126559222202
357464481633691396 990023787063075836
341907678431733897 839670213582224937
324914078342154269 663654425120502434
558875195827290690 756799899772136722
399703733407674153 521876029359638435
175135201090990185 681423583723126739
8025481239931314 770579545295028423
75668731145142561 899550217044119168
58254590744768588 846182513120907477
421045119697214913 725096576371641982
572190507621578593 736737022967031747
230037488503580406 352441657028755305
417545559459262635 802820684815256131
237793871954148750 747828292702063422
150371406002039599 376154068767894210
283065568740631665 875104557964897645
368140018238104306 581361611895599797
341468716013465218 582597963937251657
687725822491792767 783333183202971153
634190169483449205 971930559842912159
193114752505183135 235742019320146227
264037081597748596 292651100207013145
756915758686105015 890159236408241094
14793815499779386 597116100636456926
116540444198416401 159267969485626949
657025595807175086 684221533871480273
574279525626081517 736786599618485117
244369562902787113 493841683572593448
574604341537541097 957461584878882339
603192131555845253 968176948544878434
314110978068720482 738911023686004856
57992960757274550 983159602721226865
172126502557498880 753928814513004824
478277425465989697 598601068209409677
84100569225578873 576024225282584972
800118926342458862 933572803998490809
86488925159449306 525794308255694721
545612738168077800 933684764405878684
109656646141973748 337151683372099293
829810352307976235 872779797842968852
288014130869420604 499550337368405098
655780769453180615 913890501534476276
548286054824716237 848584357924236242
236930953612846665 425213786298377881
357318113899949791 610263856821247788
270789740682412642 933810702757858114
239284645072371470 365066121000002994
309270355245284494 470988241359626864
546226612326742830 829972946175363054
403373584700592131 780732935519013871
348173300510691959 616297738804262798
424004119336396217 856451882422271952
784546829643032072 843655494144135907
727932503878438015 975976864884920151
13095629403200399 484031047512595251
300946896835753414 318981793505558829
276593255797329470 358983365673020620
5237504390810648 894954582471357419
674127287126499749 921049499889595683
97474843186245693 826798145266678259
286327958752251125 628474600011010198
660297497596582416 716894869772431771
269578843205505395 582900010567376118
53750716504459452 852394035017199091
461061126849300564 492771132558503973
67106348371182170 909654031947008386
480734660561486470 529807742596657396
117176717418467806 171357710951459837
140047902754116222 347319366472182110
84839002443845459 197502501796654071
184558367749500266 442288126763213900
188358353064680791 951317635167039063
237113373156659767 309302524644275802
584352085657841208 640341378997984410
127702919284290900 271796970304278378
199998981089098087 925658816372944995
51523685978795237 276269378415501167
291618433231080 847517055683028746
396584815458236473 729445953151598587
42248871897507953 999113092109644671
191694687408630834 888025628396689620
543042325818386413 874725270341196994
203589823634229484 338596907964365647
360100121538047081 948385368962412026
427203965752685431 646063081999546770
468174378195135773 597894902177823339
616052737491745545 738635483497026154
410751675222505756 780713758331943112
308736677826572268 977616135669672789
109225478990054089 908742274592446649
621292282784672226 736332436556315422
248967981087518936 458299516328948447
722612792913934623 780173025480649198
297640796776875691 378986485469397363
265043675587645954 272633396162532994
437777013965796375 921172643195720069
91313657432768874 457912880872944357
22949543494269543 378223882382802678
446505444088876907 890977876212896437
105676763811882302 720895981038435480
435445957959238496 675717362210830348
830115889915566068 876429377699768271
802096185834889036 850351307717773609
360897824841099727 745400705038921047
837136647885123610 972258910852256041
124484835009122458 801416314597949365
262312687913842636 925088425816704732
21253822261777983 625692345885680274
229552776710138857 748558535348707152
263393355654605822 576717893912901768
200475554269025865 973988763632115215
750819041838378192 914841437983064517
703377285273431310 940699001603624480
486869529651542666 848916459919728607
936825151719186831 939015813428945946
291627865360452013 889986677455997705
551279286079915101 895580651923811110
647737903727449441 938287365144493848
444328869429497714 514380855586515914
831855374615814727 883824279945902510
267415858608873964 838711499415994673
333873410739996907 460767441960816846
290647734222986701 576459096839384167
7317507126553809 452629047155992651
299124795640273803 977710849409950991
857165705857554976 868203253960314898
931970008812184607 978494657184535495
21478992713012676 963659751764534163
420369107470330972 576847490586295402
551198687075720167 620027455177115834
152215115852619421 403485852238846695
834203231525448742 834676762588944539
651259457964659145 948457132364194915
183583057532436668 957187162036034955
600708894493404973 813587467573939009
736462317722323781 873508198841916936
77915332874312954 146461055284722419
367515206896158001 889210011485877974
148112075780358067 537749979108368416
908375803268037050 950750940409467344
494683077197845074 892935545791070877
658475327129107954 906383271241228640
871165012759174924 944517400274990353
423901905493139271 547783986917063830
311718356019594318 875842019068320631
317930322649823110 789635861912495154
456386383283734325 795793921202405792
603392375971768623 708940939998117703
241612390025822638 988409311160727060
128871277870132039 789001778165229672
237726871459601138 250799883151833754
153620022329863768 671169277310845359
397696678803281584 757720737325841929
500115001582568009 824798712924481504
235574912615970889 927784892801131022
484014992159121260 543591340895117912
574550979528143144 941533604225897938
67708154514448845 77673878901702856
266872355094419271 632764353135478910
100818735424963169 216200809706150651
434535231393016404 750096750518578437
306660471744203 160292435536091675
216371598740334290 449873597890547734
329189038959762481 595092646026753747
802722018695527283 867393939443362740
494818976935325143 866024192606550968
92947727120718461 956263013122178775
303705050293680458 705106019484477986
662415829838607070 691842482284879191
20724806229056083 681994916320503599
425420088826052549 473043662345619797
19418886970877090 672257521480481572
917095778674138869 969857819047781858
413790191380302118 950516903338557921
471989663409751244 811350766900094886
165965839341520121 264155153996865338
529186877638750197 626397080475477400
128200006636754686 549628002377395326
152428499314812844 489482467572042734
267938618508420740 406352178835074584
93586055681634283 929339189206388253
708548718524032659 966844284862936617
292605297311200416 977658932593552216
92713895374422718 832231810735418405
616392989945827985 652199523494222852
244305969401196853 768649360733908841
604403834306858969 976711364359393847
533904851001852866 846764565874413379
264859660348839550 636240678500796997
31818316981522799 684210297211254599
172718226561435214 277779264634254399
348222109595113876 676454394657483751
34926277846653508 229885816797926829
43128453491133795 631854123839341991
397047673163137298 453892839089620931
73267859117948127 554139395277978178
172216317285604198 835721457906656087
583353982541102697 712096990677997791
945107197875749827 999060651112143793
559813008539498895 788674973195628610
341781281514565021 946000081410187380
356059772334994671 574392100028682725
144919801221804208 648110967858344766
288980042081813842 378170439170216926
99426074960739476 631549131675923740
378214419676112288 801212722696421345
249675775203949219 945701961625099030
507667388529700088 761291317533299274
167580430398883044 705379766485960001
840813698499483290 968593716611019334
128120774122844337 202652162666826503
18934718046326779 328815974907577543
300699419240441488 758437907238112733
39409275217953228 191381555888448702
208363330457247037 625465920542132881
62886029798359868 385492291262199975
766957060207717414 861862468660948930
576849816336164718 960833005028056592
211641867703791086 668175830217966691
572594416980217665 995944269150335190
56288844943225578 58655904196369980
481324638047136576 534583816666104368
178487241383101351 638624417189111913
755465608148778496 783978400042807122
33321091356211673 341019846450656098
215984240532458505 769396407367363206
1438689870773200 666354702701241944
196795052462410155 328254952954909010
36682265723208926 372501477609562213
412033047366361608 606179139075565829
225810937074577662 419740771832939552
82753523603586286 314839636532571072
214531625616736275 945886224261816208
26877753329253563 819934168817995701
341769274893167662 479464811548253672
422176923131369409 496860734489095408
76212955161028414 645784833586330428
220750834177103053 286660412625150090
73054970794092689 404981818709169226
377426030044276330 657779105500584551
102874319152886579 589921143185938708
21961601421647515 879254602987025018
425626495711539864 615501713296640326
93585098992655286 421060482908628203
365471759608331273 519908826702113718
709558777182554154 767033460796185427
211148972915038090 360046608049462921
337673698556639156 940639345615124608
144260956512536316 550359214821771539
283290078080278103 655710758391704200
22680710682170642 573626470191506907
787742403963918254 826768076525964396
698383854414471399 710750508385972230
112695421643104908 679253439944291202
342020947480453109 400385849058867814
286755136341313076 548203592274309940
242736665457274160 512633024700930393
712811032028090950 853761401608218135
381664991852665557 530213449145608700
70550261799053979 921996776163707665
216888362899052054 639890984107878271
156963773060307776 540337148530440796
742824811506960008 968712843512145081
19793042920762280 766703541717629778
648719366449914774 839381682899185582
214564380759921666 910030512497940508
94699122910942493 784788156365654527
106921423833860421 306129980293626528
821821410378569082 868540610133917645
236569741399152585 569005750166706925
336956019405987006 872562631297979798
48720201861239927 651731587573233415
187880196654336954 246394523393496600
31123245401406018 299276263712734835
568818387146118554 803097326372389314
132826501377239971 589873735464778164
739566365734920980 956925123147441281
261421644640638343 436567255912181861
775188255537049145 790550241088770797
674566770474720888 896540622436524810
290434814859567396 696527663566193821
169627629786963709 523410212837039026
83468346632941876 455532125018886639
480741765878486981 997386203040981195
512644353581908538 752365295876446957
261704199067309281 534609118829415193
356510452502439469 692199641890561826
187403367089706902 513994820196715635
32229604187831388 124338727305675534
785608072743557697 928367900177559340
489061386039169235 503797547301679425
361216107410453217 432933329828302925
385339779709446719 807555442826498543
54807180486494566 589042953515358942
298796096459835931 802282654949206574
260851998060726966 588728068559698258
152477536034340999 224612364999473289
246019348457587234 831768163779162464
816728886205720622 889273050800909935
506942463205028813 772674009334459731
30280484565483018 449085791896502319
107990758127600512 988874870225298628
10418082978957869 684360474139273577
253727185423786833 566509379042758053
358539536502171513 733612944217753840
737291912701846467 759926847445894327
234253702542592037 467647509017739735
233514126008772213 999647985972027879
307563496715342262 853479209261812905
186016779183171596 535176931313938276
213902047448599494 299925618823092643
327622646236428768 341301135904887027
289188587396804569 971997943547752929
104400985568410119 378335200085576930
227052878725871746 829934113021229370
924659748383295890 952945129196959436
141017305479489156 441343403126626841
507050638616330542 712907344033867416
116259577402746401 122834763956105407
349859689997422430 490848302030335425
410850501115633642 647793658121561511
561917357370830661 966878764862697942
416162909419590205 573419020182448457
250797644089379067 405491776872148996
269006091959544872 611441294258214913
251372272233279825 810745723924497225
391699737010731819 429147407317850818
288457847791324232 924094210010335994
352037894245923577 995543319470829651
851418251630739352 974239887958532414
627097293643644411 645680490943348174
664094650853253520 991224670090360106
180023608815916760 265436832841661974
210078259564838721 863904660897672606
301592406314711743 693205028008728717
314111816979377139 632454727828513478
562893509894573501 620270682178465217
24006670531525161 120038442370551327
317251521872142896 574819784274759927
633349171482412929 837440069653399440
71476010984564465 610975840530199295
225258939190157117 985867142166268902
389168006094661118 397093798059826318
397762541072611584 599145344004196117
663856286670254821 948447836153075920
290470004009604067 764693517545431584
303607799284492616 830644271640145895
560467063305830440 829083441282826861
498299785282788187 735649694872473958
185439448185777826 437524766632076118
400790693268852438 603573278457614441
352029672923981510 692165433661139230
54089220669662772 634864824554492752
48873010656997029 861822584857256433
290418402685096192 765745773311450225
820736567895757638 949160458287924878
121906751471470335 353892895207778289
397840523518298897 788035308675858652
505816170522640872 898032983556680461
550901946172899655 680738310068447600
621565050049440743 658522289138744977
297695475979336625 328816745514076895
401217046907611967 708085796864134206
348602031488867419 976855014407579909
57350130144737609 173649512789545156
314336933646621589 412154551125143549
518481757288715873 996219825146110170
420798427862860708 710115763425231227
626272056515259796 793002786899484302
425476575395599864 566139204769904780
223851216023415030 936909019282922989
20841089711317052 494430464837098891
536368568046662547 639005626325744662
382387744170343788 446256279442673164
579119820853837246 698002047615390695
12411546216559949 244871492949239389
177136638945638101 903515383483112766
338983089627841513 599725498090955542
505372445156692033 532356675986678514
377699634087068314 792596752269148417
162219113048637010 240317530747738880
9817063656296348 650557520135192209
59461546453679079 284845995202091994
491790065073479504 982457649396880282
280562035843208141 783527109613759500
351316108517678384 669139679509018978
349998489734910918 767776803910518839
376230897268791182 818814969888098268
448811746184582123 475951049185850542
84882213713756526 86692705148116180
115407230645496002 841465890179581020
389579886063135107 791594801605176812
122259466383300316 838259972729617962
96411286958528458 197706562898433028
420588501257940900 712892027940960559
371168273595505609 895942942214867051
271168360959978310 697721128758917289
60708383204136350 628974259768888596
11469292406045247 983307518504103993
251751817849398151 984117576956167148
20980492079275324 944097841434157603
393688928484735522 680803408487193374
725328880019066655 768932631732155025
13707900865818798 840421079435400954
447482760868494967 865480180304842569
45645014667307436 723802725960645206
105439717054581751 366783410359620147
243870210101998566 952531834576230027
213392993303217643 723100767608702697
743821929109357640 791438233464398484
157159124371009682 269102535668122454
501857615026487565 638368452185579751
202250763684794366 932285171386752734
261024185849819237 872790320244048330
546467820822045337 552545555230398675
345661366767213424 755195741542265183
185382049026398588 193082726521430304
401196825708722505 939835160204574101
413181918056570835 680530776359678436
75468873396512824 681057395556781552
8925798671752807 581099279095925996
225110273561735448 939718945748054321
803657918432577874 922964500217270011
195278277690634860 508238055166419763
467502507879720197 943489007199497153
584601098915450760 811812526602890956
422618935566503984 957838080869041406
289840728030707648 769601518470762391
58071319493419100 955829625730338522
469380978860493348 903016591698577212
306791391122231447 566888974652097094
159731446729567257 612282100432562135
856427882076301484 885594063485925049
541306055229673429 905942137686634107
129742427632594887 533315959707947157
564866995324834532 928542012283907498
528115375618339861 919252577965701759
827498458547035302 875476520514930655
75185065139041230 765907213909925213
86822217516106958 820512876003108589
441150539962144665 494082010645645796
104165374189303292 235947316264438823
499416952727327017 703032327100520388
203671128421480191 338583188706757914
262722752094203518 833198559034711582
344959876351622784 962155342597024424
630298287123546826 716169565500798708
524151066561420898 833741249231402311
337491089977990430 565783627238758643
303808939220469766 818194413415069432
626306955948470985 742301432384222741
447614653065358479 751313722617768963
303748734510847988 420218587297164286
752590988290743105 876972429066165654
755676772760861617 925140112795537649
686932842787024558 718112892967423384
630465353115253994 695813550684981220
164690778151458583 641001481338103117
245285953420418138 938449910886029185
34643210202360327 367371019304337073
735484386607556496 985359133249579048
44202812245195088 337042977127253639
115383066352710960 838581152015208620
628426843990569995 676721982004196431
774004025501298865 883149512013984658
620619708998004737 689506274919528931
25466421183520991 922632016088449429
523394927918098984 921999858083486709
461165592431365156 567593005972045402
538029097777600638 753451803439094076
122119501079042582 692778004696737762
58151633689359151 904328305491147333
173733832662111194 517122892632874790
455199941310746461 849935255601098672
29966048199193721 275610111801565377
351377181537782171 653831070233723061
79404878316483866 300208600253866427
149462277700649075 241360188200765852
370114029174823805 781972292635434720
237887912161165767 794850933812349508
583319204628633037 976182334840895188
413069031978591316 537294371445671069
292088452404170855 397143068419500980
41163783935421230 610388328690332722
88850717827279643 470201038980213975
125815213793753507 914024266980745103
192725785832325130 785812802933007228
361560956251209968 582516202971465375
456560455820909582 656107552540310002
31798560106264912 547313552604449425
590224225065931545 680820885947089480
785259956428033683 969801746845583328
506582105090324222 515316220060126545
702452983625925758 820336198683007179
49767268005121842 128975653318136660
6516402305535188 667276173645993906
312005753761310899 654216595547072372
132031953672123551 831108884451151763
474332625924535922 778371070204133611
338456738816047476 729436634751073639
767635422941884980 834557318653937034
268301953962618979 818706818362935656
95140057225160592 331696542792448497
182106667420138091 337702341544925812
168477097989231919 814870732283148101
323665326220015106 601071840655687785
551445328642960852 860614233833420288
589237247345945899 952099702170555710
10597668376718573 476144067190324717
243805518329972460 410526781190751403
321674855219616277 469648061931412985
709076480797074142 945195153264378272
201293608001516688 746710933119803817
337642768045395877 433064745922363593
9985086852564078 505187969509606567
713754346796321086 983009329311535065
29754353045013515 169145280828969683
447748776503583881 868489974298729607
314078602032013471 670339767181437751
326776913636468659 821322549101883082
474311811214983067 553939966791085405
637911717296628509 720926448919082701
526387596948702485 720925529907842076
211478515381857599 391661149634153898
236670095256875244 258404481437627916
287798496824475252 738421592162791142
411671930267852504 980930813322920595
495311560279765627 506224535631168653
725561402944601226 906383527987128357
109976341069602038 254340929237686342
552681088821393668 614396545899751411
916043718272650009 963645661824949442
797973493451841973 854840266288064173
274993103381094386 517643831619795671
62326023474045222 173701761092597683
33392201369396111 854157760126252706
97272449172500873 801770055521278852
406414038378177194 930727631954546912
529654552100051663 878658708386009766
351773977050972443 595674342928258420
18655186835243140 928774672114745550
366935799923777212 846640120194955143
373007277841939097 621788820848092436
309698630469415113 722169749625035050
380435576193942115 480720951681637873
536226488863142339 680910987130297457
516190276898717336 650271743394704969
593949763037484193 619684692572033344
703908719118568608 832699509534172436
335097902261435251 609055818110615469
351404515368739845 940549145937545968
219921967408436678 846260344856185848
433219755391518344 871299934202057678
448149661121800897 572600350235883824
229513445303419674 923379524240032907
171633911244222296 369969938495608721
31402480931014399 414897838191227141
776455672437710883 791239268404335217
167043176207427488 417673713076098294
366152282824764037 555551594813003119
62907539414526485 968644492193228399
481031564514797250 626200165836071894
434449691389981975 565633173549440234
393124110355466252 956846168495026573
170458228461135432 805268288149550335
449768342587065751 919468959568143098
340674905872764427 354457104564383118
9282689716989268 684005317632967510
769627426354103532 777618064898935637
326422682953626611 571004034579160478
70315583897209391 518296080065065825
125788981357650437 514152505856465014
395260788256814506 442650936150348343
89508393899022450 398572964393638582
72911424938747167 412846979164907383
336768954866434526 855483649496621823
212192294448934189 987079992428752366
347501342325805179 738470582285218542
461306639321707046 892497821652138938
656134063533004601 850520822095019753
300304863670119341 966858802926000051
348714122590327527 972923640831823359
578859945613130499 989365182424456219
911401761384063400 979342465216301940
108508288019342983 974959549434975261
507199939952178307 542274646502604335
42523490960168352 180218052227234019
6613593039288929 392615302801368764
401501173942178506 744345359835169713
116034974745458067 164916558439940570
424488342195046630 817206167973399417
371693544563414654 848261510872456736
23380626212319964 864599196027003466
154540745805547295 697786402509626174
465892612615486101 687594330516174794
397935970405637727 598302245307465063
151800425491655163 783055243188225780
190804692050599456 227389079827007907
418380175580513125 684673616492270953
75355806730397345 973306795070955359
364874948892562213 765104841419270318
501398850171101408 912548386261554719
660240094927857059 931215566312806828
461618083707039368 611460522062925916
35555080153529336 201294815011687098
738908473564725130 739921422155142152
677421380051227954 826319769788647056
951758520580553798 972504871284617388
436730071435929379 671625214981946281
17882225365550448 372476623656761479
244512095410398672 658491194681130455
155167968091726419 548596845232515913
165104848963424899 514531371980513327
405787729113028271 986275606039304499
319590551936110954 712622302036748391
140263150884565858 429467913325420984
35637707542588947 500633973859563672
704303083451343143 881284690028296939
320324473224149100 747823324929790186
417738999632906625 897839978503679520
325973076142521153 493249027446356263
605473840912746572 731054187148669291
51107633116794271 408638051817997650
151540771224274578 782175022274232212
600529176213855742 759777112283556812
186364495676604890 218002039733734706
432404517127310539 943903185438514120
493107005464893913 824584811116936180
189432633760374629 853976768547718843
819054392671470938 975742433930071482
356494479023483555 589875812509796093
679849638373214779 872503797157662172
19266102127054155 752176042307187524
212344275336184405 593406465359933969
578902048235515309 719718463239846556
508256372350621791 679378337669068896
425584867221935301 725839754959381098
163651497341522274 927683793434969606
488846863535339072 936921001301448555
337531073458645608 715010521313899209
739975973034086951 840269328173647114
307159939670841979 788361336705339379
599759819416171270 849576857854980148
69737696104195011 322473671691976763
112703498889552135 909725251697933632
868942845398355370 984203817640642207
525466874741810849 663922019656057925
49109676594504413 438774587482304862
223411032643382330 828118476606484075
739826843386080682 912070861113058976
133484653889029232 534012626131780272
371045320367751317 802657071787230433
274590943036341716 648484130863746342
932279808975513177 935057395789249516
851885245650525931 963934197109636082
11754054652439519 162646553268186085
511280796768718636 920559410602127183
267978376380502364 622713421697662254
358775487781240649 868750487368165956
617506936431154978 902982438565821588
177219199300442324 675583169194548227
402936672952761240 748328813813917269
193285725266557682 487698234260847665
205075595837265703 473448091188638519
667462495755656094 752258909128237732
597299177311242380 992288051461436722
239628066235113064 926809047047686568
556559830351958959 890285521883556332
58777670032220559 946576777718745023
342403318797605442 902416031908735325
597914887147136074 904935652052744170
178045852639953483 727427011896226382
103910645186747201 443317154030651220
270062575597062086 922355577156273955
464990667748024436 628448786882344997
355798232117305513 399637324500845581
224052869395825218 542492071753998438
652436874227600598 835955391343198236
607607542544857207 890106972446569987
948846348983909833 992080132367775371
145858188117338655 376315383606864362
123255320288250714 611487086424523524
278291628134892037 541265569959761045
223710737653232320 773631679546717077
345711297696576580 680994936163225973
4499977948206154 755459098563132419
397697846943797606 751515761329384662
59834864302006614 459250863749437638
861714913613857 908661211580478235
389827060208647065 820301494466502858
419398009501567731 733078995038690348
208204397339402225 396325195093339034
359205920312692051 910874237505376063
1936704654059316 974201997603013005
533251361650757262 933552558823012602
693839108301891608 833067426311228138
153827187687819566 869457400379632912
53266534687281737 693555445972182466
349861177911671927 853016226021338561
80230166265883294 125873768300903111
504685077972570041 956158172659394953
171796896490904899 757994435968408604
625553944659566281 678009641382096808
150407775485580344 442161796094066652
144456999099561262 185991375424509426
1501119149989328 664700997243095698
550931521688237576 741564182036058603
708753275010034111 946417804910027572
592443541039158175 860408991566520890
123483586786930398 504456374234971736
442286507722937005 488224702801251415
390875902416639813 576476207360623390
600177734679275529 705722730923220967
317844951976360932 452366632106786968
246550099141056467 395509937529018511
376943578091636355 897298370824740036
5078282257731386 590495088471287085
461818551601916013 702615684003368681
51466898734404451 528923330156542447
354338515864708302 756189701236254259
65483954508673303 263443261114958248
15818134146855177 525675220486609502
204320675909173921 521867673776380147
509390544703992503 586427492729167546
353273897416656011 756868087528331889
441937535289043062 771234032397101657
243696338057641491 452457302028679000
52470320987549724 158547412942029534
315743834869769132 731610970708243954
35770819169090216 423140192138819978
129422513195106332 942460007023937917
402444632473867380 685362556766909451
634613748840719840 793275958350741960
558720348950960553 923387572918774025
537174765403019131 728600007682810852
77881203343897818 354878994110755463
485572239937652172 744449170710006991
233841667808060780 672399640079808643
195665827910489998 507613645825443171
313248634880261151 941382044404799270
240759654042972501 756281745771916517
392473111874643240 715325968063267135
593176689446685184 950399320519500439
184217731904528936 359461937871151791
19527783815010720 617525828424573020
25468249359832913 561850464798198366
56818585878006782 272405530928127213
938888752867524723 965004996981317790
66458665809564245 574169175559832338
616054874656702876 772306647553290124
768735762131080308 888160354501273997
623379852008416740 756496071929175362
261758648121840976 963284961060992894
504730677828903751 894771080466006270
447720683467831795 977707034335135353
438154636641320752 698054159872063384
93974132100148031 312931592866040258
105553051837215051 112191465729382828
39895089894420404 454370031895649673
468026846799567851 618350073333234748
384346410267596880 695166202299671300
282277839519436437 634835854767687452
295144637402589334 768216680214643056
328057857999677820 821761879661759099
167231967802535428 751051522759645075
721078971568114690 878146709216995683
709757589976169885 870960179440166715
261660006554438469 882654484738186278
14758004450975972 710010885303906618
255068508619047507 718704172873791793
120039578634949391 135181545772196152
390093491945325449 409460951186840327
480786232518104113 896807564204403524
625558960187494076 936185330190100592
140949166013001460 402748094971693573
523676041594737276 849551748556153111
562914468418471077 677166130990841675
221851503039865858 874954236825036933
112543216718269755 727311736617249766
86736504802105333 551637958772547361
169003018409176067 925684894541823515
23384827051600959 937276002262284628
71140099339365411 268029922104296987
277658918244859605 297971988969269702
374297354211065515 733510619349018872
264638535853482992 321826820539059234
691667155199459552 917638301095766867
677763411033432243 714611583211080561
43031488399458095 229071474201550705
89480839323856243 341937082740105427
31568504301934921 390548628858688024
462378295393531162 925158141270258969
61886706458517988 125388227219212443
117318570709058843 629945672852261776
709669990543909 359049968131472804
218387603889020200 344586098565038819
13613228896122355 721597389018308448
64508564463258708 570216336850480413
245669254642474289 797086219495256376
39142179045362503 872763368649122294
163368406380662380 500954657927797445
327285073730539237 691008012892344498
198405325892888541 771118117906371641
72912369872861869 450408912636280514
688283560187834063 943463068390176765
576423074779461448 741116432311288374
668543414339240011 718294097402770180
28807121852237682 438678288877575634
399002785153595242 607983459549142907
38252537340531291 842408342554478510
947994275207228884 951824924298896709
611087841604128629 784730033692667496
723394303377648135 978354423153888441
95143065436027762 486952933533226279
780386234008192635 845858693901924474
270390817984445797 543007284104978295
113306748425831214 267950515241735407
321316545044921325 412876687719583011
133315664540970784 609770728148832196
30304939026350847 696827336179139940
63521713982586864 511796988553150798
675313848873187981 951493963255116099
118304991215483773 469133868239512683
150055028551052970 363474014478840839
273602796776724703 774547119003241685
175730041665122534 847546761361429826
169858441769698552 360047720618622019
1385334285546354 126787279522723611
260407517341858770 544080927614949094
69429748801586274 292777085006580210
907518982900924618 919330972336121016
18899305278466631 284286249024801198
149730736152391121 651410086182884263
620105388377121612 638336035377674152
8593380210509464 643111817831411046
416533962932214646 540271532129582436
469466923694274141 724221413225333415
85875790568019064 630087248369532354
451487797612708549 707624535364616508
10946267499863270 738597292199474889
6527858906743468 777684030602552902
546008312506777084 681978287731494109
48351405142052529 401947285054625452
158629885528292481 924129229043213027
67369876760828823 382358394175139258
320667941744080598 882360495069558061
329944499646149882 702242697192541034
168847891029864514 390771873805674285
429294104672850334 801137481363040535
304629019846643360 560013467194736329
657461981881770060 815164890980046237
153630398001467164 796404494596376738
262545781918331111 525226438603339079
71876838695300649 134098591374485781
549361128766064064 889889946875345275
788888325916524288 939648209859583428
553252969033588544 832236986783956495
560979567841466078 589605758916758357
145349857193129938 391151341820679774
182669955113820057 490769979018167259
258475547599678069 642482935586623413
437667439804865639 743472661740747540
406748544815733145 944945083172410238
119034600541487083 401755945620506965
394094259221900478 498654958044893844
627105375813207144 716266299261111391
482219473623877043 504891668533778704
358275942443228519 761760881850224307
501945918460744302 516802092562130282
171575179770178741 608814935086222229
193050184372244637 997107314208746986
259410762090013676 282616903327901319
242172533782107210 918444135250461443
347118930404052970 601683576919873739
272785809950803082 841701825434082216
584054664722305640 799543897686937813
289930460887692141 812258150427403864
619506494218142550 797817229189663206
393458836052847767 770925753668404099
143992084154263041 320936356355010538
650678761816573917 817492487298784244
618919063640725962 694589579690813380
14141424571705588 611270137063680538
88668973195120006 319330785245000937
581574259407458086 594520895193781084
865475650031646690 879864871840528893
263929682010146458 812588203080024008
488088203524046029 804255714731535468
558155968085499087 601468254797926045
24871744349413636 812385724713228765
648391609599036022 648584042617075056
91470064756898466 220258022085696982
259931505699283453 477197710193621811
41782548469630372 773061727955717778
68287272977057866 375466999243166320
173083977016042418 345819071235618686
414297857679939837 896801909205890080
242142865094172983 588643582624483357
8610748110668984 411403589235381779
731945837740163716 772073841500647762
160796198253184672 775959258622896475
290451683738832981 594012239471049180
89057694231291061 217942037975173881
508366817537056996 518244530947077702
241693835915922631 732209478780712933
765033879228553569 786130144551938157
44780730821007900 527786521776404586
157355154530676188 487220858092863636
161797043887312875 867473561072613031
312333867774748161 992724514406283691
75077495934034914 287416702528709905
65476421826629095 914258301248186752
203602412924466415 892562289955903649
14732077190923443 837721713983263514
57325959092788445 642767576676214845
248246276601046415 281808059915747013
107211376108711754 638390554298236606
59392342265233617 523280816652706276
366451134088430752 621441546842751225
412234631707563143 894116623421630320
219087877491833174 968870111078457220
678330531790250635 732709062418758362
639415536996603860 850111688872140226
219285081065967980 846834057052645415
368409026693115583 820725236178259114
393273336059252461 922547956381391473
321057369654091034 420397471822376856
335849085310698116 437028981188389478
492188821512362763 508335988987954317
51375955530633180 314445108906671303
449415075556381112 930898641861565781
466807788554121450 885719191289407827
524353661232295831 635216206322605105
222361932485435193 328454767206412925
194744102663635312 886369714443406299
250608028500273073 932161689322205855
53864211187064556 393524964057318384
30104130362970212 74919804180551476
283961845288172956 924983503036892912
106567922118936172 280528704861451255
238709404573828334 504711378695487303
79459873415708709 322608142362640808
275545484922024868 847915990902360784
318733320013551615 689729856742720570
272413421924562213 344401116548937359
315155519743987608 593804689732774077
300950546009819457 406824242651629540
119600205617214942 492336245161500725
591930502464366187 696063574798445394
477752968891883803 779115544592729751
194413408261476062 780795779354824802
136051024466598350 564587300759075048
7457207448177109 335586874086637917
624142746467248285 962152364738930763
559946101751658749 744904086332866282
191074570402478221 653762199878088915
273853841602117560 698039704276003260
363079480056037234 435322934715644421
408769997356534476 664750031347854319
61682004385796771 496251460548219698
145287180805528678 605237080867694504
262592588772332194 480744354231676669
739057259700949990 951831298882064703
761347351798175725 983978346214081649
73411149651089099 678131289289486459
67238265019706689 869720051397582433
190078971269247571 499019037435831992
637153278255698772 655688344980066840
143828304459383248 411376507622238278
305684900686579717 595222290359066939
9888554494093034 885625585312455976
443848344337482209 691633995837761355
659741516434590813 913503400916801364
12776803948480908 569623352566335804
374957888807390433 451016685839074508
712296735554976468 989447816391974236
274381782891600214 802170291816137330
173299689274455004 434714489551078705
206638115177157435 868074799327550097
50052354255674688 646997224544947787
502148777192725254 546755594783387528
105530119760435995 572448946447354439
46109905143347632 363403210736429876
608966493713213554 819223812464139356
231672516150238258 341832440482561153
681185197242987243 702828738734319276
512622551320152328 635548963043293918
276914523884999475 942949270976150231
451377642478852126 851050646410274639
443827066909904586 544967138830393653
43770609934871092 693564101306174990
22106536881070014 861972510912199189
695855870185873658 825494060862244720
470861756605188251 536772391039742673
44184716159060599 582858917301658998
446284253713086093 592003420813561004
332526182743110476 920628547326696082
48416174922025261 71707026705505795
140896473625754314 571736091781054093
30413960794663785 659705431152108135
505293134513234889 737387697469273778
767612258865766731 824921151694042578
325119665393975301 847428313840935790
486565585184999605 611028230803045619
626683256331423802 990091707336325432
403269349895257044 555084786720767961
267677991625147286 824883785976177117
501756509221804991 542446605693923124
158540913267709760 933240996909039225
897961280941196847 997088016646221506
639261702255972822 668142174791530709
276098412245098259 523772377348359822
421557022930618459 730751244347508521
774836397471820428 932271337210662197
2265609394211443 632126769341757526
21105096877964123 304364673068124799
352544142316644024 796697276545339534
494683968066091935 662734147229999005
211917843878322551 937061876444189592
407425670299624208 989055615395537393
104952776545803341 701823256266833461
62261806105583529 90903538138309469
203748387725503259 959140592381407782
272952979428657938 926359389695364580
608643314723677878 929952806021039235
202694727508407035 664181009436052549
96215482573573124 465201753222143900
135448007197630986 836915841034916370
744572379955542882 922627090582496397
426303417237027230 975879144977412847
493634542246242775 879184199184120598
170296062690992248 514513621241545951
477767377367853320 674754808211906849
815381439948141292 944263630077591752
535703982818050467 756313033921920387
168844021562187728 832863989714057859
738519985746489723 878828518941509131
213691000339037486 512959713872730601
634589514651899053 869455415505023822
607672367709741247 725204590438696964
377838393657581209 620745112813490835
28438633536361990 899154352921703962
9410080843287243 684219721386983291
516862492557366018 607543742888190463
267523527013101992 836479045755082840
148326330401937996 165079809679379700
416035959824246215 639913854328932817
278611576830115679 673592852775530593
676074582786890005 943533312018150081
827737983558019885 850659561818952253
81229841832784721 203580634026555061
234324073372141361 699178935518909185
660083435460851853 699961166781636721
423388376587308887 979303834619475129
71808206639649900 214073718778822579
108493322570825985 990108534441190662
61611268111749967 962887192173738238
467617618978765910 862840087430788301
505120986495599741 785122005230275705
124418196388163262 654706339677890230
391987439118909566 675863957660866707
239601406854016478 644326769104268599
24044509863080867 858232892827793530
51910247804520533 930338745074504403
239636038714227387 490719529101963364
689140489295425336 872187175269853601
448663849715751407 552051799400068409
542368438660664998 972340922007799070
636784822453225739 647591272168060961
814485780030445781 868915181160503969
47216296144657282 434200425041041399
413828240704338474 672641388296572604
540681212447954002 741833780817882804
147686550048184779 783851600538938431
475945978885286500 536771757469907560
673502364863157523 737368783228221962
288684644324118944 769970003398953706
145886951568584845 967062489769659160
516054870928901524 972879275668375605
255342527631611079 952987888230277797
421345007868066130 655318509558903688
532532668367062160 635340218795704056
329623767455805918 554852873667272183
209705827497791979 991037002579232105
13293405323637623 165199511805668385
380757533075591400 767249525499220110
491531261946737146 629799381578053332
55108100411562084 301108839773081717
223462102799153643 363694593319998204
890134326368819211 904295497365534117
677568725779032012 807142131422604110
28583589761496919 309246309363233572
72333145357900122 273914181235441678
791516265230846413 990804359316982573
268783967633950047 561902477854924857
623717892674416148 903322649975935273
404956743734421692 965194813834758170
584473143855304664 917885442557757776
514328970538314333 864006357045830433
60833384875486669 555728544931623739
170667349967154896 805530457285422683
182592768636839274 391288052724678364
704949433612826901 845363539687522109
370667430574642981 964323118786775767
237170012111587615 473088275094292457
281008158681712970 289030646641768115
99614339762702109 617085830566316170
379234552309449912 586561390222102125
663695649803504583 708360363144546469
6195296057517301 814444554743198816
240280911531285076 741009488391984842
495599005830938288 956916410454315975
802862092682394882 842728965877470472
641531315154602999 821455759214308743
299467210723941537 880525910634736229
535447520266105751 615075046743304654
136107722950078605 783288679265024998
567865440098954461 748287550562938192
863314119033451583 913114052815962102
57055936880330122 452523994372926550
135634707532092928 509524929337964730
616703216353962942 947526902304561619
482179123725797902 657165504723773933
406306993625927416 783564796179701603
139437078365501012 669342760309413406
454856135524234441 501588046575501718
207765502097479402 951099325746242366
154046580731234929 222291711105232223
218363294898357229 430568209141601357
323314343512765401 543579399480141460
130941871500733566 287332806490931831
608530310808366368 724390519463328032
566497816059610585 575928003405365103
289547881385117197 290642672746376142
340495945243465658 437118914416051113
536635081519210525 736045958463850516
767813144697818448 943364682024313326
64648125570697664 530386404781833406
97469206043634719 261592323277996412
529694833589633326 556922468208663578
500617888231410303 601678568421079170
227648545151353546 758364348518330000
240194415476831909 909619305238238746
614581579372982813 829946996939999915
296402494337089406 417782660090817138
239610974702945625 253185733288102549
39714629167166746 339359997056055129
814942735217464328 876486291633274474
743985806885302904 762363953611536246
205576369823437829 907261978076139578
329266077638194703 754164189701420743
202500805664258182 240209401356609027
191182355338189893 891945490556774682
756272641069163071 937470242551026318
364069032890585234 935350445222062585
361329846775366455 599964908719288984
422147301255112442 444408150299456552
637038186199818483 643565380651862953
235223793007216781 570291482718578216
12152495196955909 279947327617334402
342755022499224240 913795386939960299
97649610545072614 347043015407497542
68084994466095296 284689538428751412
357876240359935403 871075687284355526
795235909304517550 867347522682190845
392345987938396836 997844911172372956
79135649392583845 557124386538924232
874248072226208567 905835975729964696
284451995052480023 945097140514235548
155844393207724976 314853824766457194
95991174648978086 297244497402334745
152223077128682104 226764078961423596
72400693749230140 612515102463303259
404012253161874119 975636661679934260
796316320010192232 870898984991835814
576083636809080228 875893210913908174
733386054009389127 832875729995675250
14527838046406369 941033582097065414
249840234605327441 449492748436789930
558138511524480035 883203376650979736
269879384231473230 996746413240499884
12598875295833746 661320655344202892
524287125526443156 566825317185732884
312158684714717458 583276881890713967
56135505980136612 90295015296039704
211896969668977043 791107606649466268
343834858356764685 771439257033384732
47531458556515415 411786685098850936
385542403806935396 881600671221951635
453454932960686709 922159199520942806
461264984236345154 948776783579274184
137879069510088311 477114228906069077
229293439012468758 747853359250658664
310663810047216403 928103648915804864
102093554644972954 696750113823697605
95662761057062193 245714793617433447
342311525928510516 385426956071533012
629112882695480431 783514776155204785
216728455202482125 668555667676544301
393543776245286473 555307829504961714
33530338221284930 187640721727433368
581304841417875805 599495911135419675
17515860253754446 46480851654222884
130376981347223031 744448602450788545
772068913732110002 962648437203866871
54490327301462145 795930574219835933
263543548403674141 514143338406501075
413488128090175539 787230374378098246
118659217858430077 993168831327964090
732452920210254727 886029471248011473
848399164178655643 910329268311888851
571250687530104678 757265562177554342
361893434225704309 516885202263982261
128932953260664315 562366234012255473
553218623126686748 931255319004582605
306174712177702092 896104330729880362
654618638685208919 936938055304996374
757412832655234376 988896208312275115
16046406978490791 244404792132708893
62336711098682185 837790548948759083
73512328718555039 299918760248690081
167122365418062244 947300473312300845
193632752086872385 208799210548501055
839242576766136954 979845900334178991
189325627387041295 273284982843338584
908275819904819 168356756145891250
44147366858801774 327856890720743753
25625489976398943 329816048746110957
498909235347337443 514765403812521411
51597173967503664 522615956051932765
35104705974041668 164663670325461450
710245630096481959 965529456849505164
458729674166594947 652416554996273208
200711859222336477 326346502988719800
52433040877792781 101571011028549589
386009622549608713 556876506048302368
48661206354021342 953561398149787407
370070476067268177 638603851009145328
159990107441536813 164070165443690167
133676502868219910 371844472881462784
654559694818060303 808637972810071841
702254955531061757 753774408679604998
821429322517829272 995551409748995821
319458081047437371 666993026801025987
866559028852527934 923122534762729894
200370109377988873 635149375245754486
251725070624834340 432130399975985168
313024956423582259 389134936124983856
19481133843767681 377682415289411538
517307610228415631 894020401871286702
61469689601859185 174728975911270298
581905963382421963 810403833969559882
472556608996260330 834085554532682100
553525842231653811 797278954646160506
233065810169633348 430000354771733113
384955732620915753 504889528538312947
585269306607330562 888208644996056562
553379541585975201 619990950714181941
88799960255928797 535148035774385183
635782445064470438 679819249200028914
434773931929805658 487926190927262012
128707585405469585 822345438413903702
219529523285499086 948215086907250809
2132327232664545 754093002179780268
25765686163609831 235967385727360636
316940999509879954 526553862339756813
410577024875280420 454877194634105820
39860681790286533 82769298191485365
475136945915774887 950555896277995352
187872268165902917 244141087324915837
289214576838434347 931839384777466333
504724766758709540 985638126409067328
163551631269107097 853431539168988658
298103226690868667 305563504384161497
194525449423367793 642436260411340112
519200599967532269 951173161337340895
73579818265971155 951090079423942615
762621939525060458 825651198798135912
696466836957945931 968824208815474114
372136645002743855 543567946197908613
248444773176788863 587060824190032637
145199617768282769 284660067325767985
59540751146724876 390473022797745708
48164063481328016 974087067564194622
405610570081007719 919163761439730605
730866852508667643 879917407928046712
414106462805819756 590514990656220309
123409272211533569 882357484760955125
423254438824165445 840886963003994233
662665425549023427 670947667240238269
115096791720822780 996683692031548453
106354301325409269 805611677022890711
140072950276491277 836393800530659316
214613968142223679 659728000043537879
350524942109337320 570485114232381018
597028965630713991 646634850529424029
15796661360831602 798879583560174171
456420075683607437 959847466588905144
415614216688399889 832192390230375556
77247014856134756 872803622961077994
72983955582329195 172408120605825321
455731834538480043 665641308438124533
715007624414271334 870914825579491748
579215131129856556 634229539013936250
224756319099383581 365904358274607158
38925232676683779 43881707646439779
99418735230611441 933542127254779832
603346844150014250 806094922077194996
83150688438863645 730079201602695219
494515742894672272 769243776419426949
35222496122139188 657411430278700450
323342113307580442 413331367809259329
661864410402191785 745109295068483173
267843823318762375 352542968650730049
346670694381843475 462642845919998210
385894002839771121 462034946238566924
228394019074107732 589464646448411131
153278897960341004 468713327129437271
435591818495068917 720966073159230579
541583513342912836 807044356821956837
86526651925321958 924060939674852975
344500824251342534 440574408418128770
602347098488681850 710490949798544856
432213454748879466 871307869823770645
267262286686494586 445942849818597224
70978643367414996 393651144784455043
14508612186459464 338063729524419723
56527981723886389 360400528919486188
195282933033357245 533493247695739258
108030481286789785 659201936707164507
213588960841204598 654172389855587873
532041130498043234 835549319899214139
900712109028613987 953400976298149045
321926311073670785 792750699440764317
98614856421237410 738964292641419424
7714641968510229 709323764993771954
300922417023530437 929963793491033443
278806220329819799 568429818654235826
167357970200606990 628130581236585681
238110971272390702 337962047283995501
296287325028341762 759662807773539466
180900601274395336 934616764544570081
709823823666959108 767815375499359190
98949508428517448 547732667162679607
463047751181892300 975698075711470765
470085020244207584 775944352961616595
220417721794675358 274166087833748105
407153747086822669 531460810985845849
675389076064623193 887847898611288395
449202121012362607 525832759377046989
511525034064513768 913638469170846162
172803069803537463 673609755454117932
118648454245398208 858881300363098748
26948192964979130 467543470005815001
76068277279810133 630942663735426992
785308594392853114 814993678475886991
467830126183742122 711942646248144459
365177787235931766 974358201040006678
350016294381907141 358857581379226932
7603375278883726 698357378689509082
31372296371402779 619867830099307494
373506826893684458 441386507588698764
71501985717004528 552502922852458777
139675801273110135 215017089164323741
135185877673677457 809948688274569600
113596189346825756 144297818841068555
626804869161619077 812424505154871713
477965568383205335 908866780497110599
226005016655913809 973233849646364680
348275041282626863 647440524133557439
166063329008253823 786438352050007876
432662041263518330 656035561372692381
421028483222058728 888646676197766560
376720520734632074 897112480723622932
120784090395575063 983126246725006778
498509678422281838 587879648833969061
719627808102490053 988225171597675277
297141059253114553 960226307071717328
225866720105895831 473587067504730669
208594197800143267 854904641135974655
180047468772123029 595142822838767699
601453335776414988 748848120252110490
35572226510074909 861210154804084863
286374942542398651 368958892382799136
389771709571934453 650708107411220701
292140860330228172 469728770082419428
65237110193357015 307767248040737486
245551695053708097 325576009743581550
47312324243103874 497950764225100382
344029016558351138 944736170799785988
363914499780476096 703963056213577943
416820826110254858 637478061682101286
608384076525510342 648214569379359073
50746991023818195 488679325598620420
498795271296581424 971984269699813473
192152672206035985 621341958148691350
286928358380987923 671578520878786747
36153282967269058 78570012103228070
130227707096261144 210896537150047995
374072853582559360 700349019541269803
89317475264848746 180882417152341867
615203928538708364 735034556558894953
578827915728784492 666787704057166252
452566613510485690 696831943992950064
768545711641930302 816927599063860518
35294518134480816 953834598315352430
348491169968084984 989720441361163050
342167956282146059 606378139524093474
151910948463704215 805593829922791646
363999179157481750 948880080017468132
96467780157463034 455580176879365194
108636031627759061 943420420950908894
365765497326746771 769887484940287405
37921098946254880 139986139390538667
628987438067159855 749552985271806129
212845221292025295 995699653937092144
148415338999862675 685593048094718673
510933109356282560 899747362480434321
234105782973949555 776077139481699939
120581663680324163 471167526120503503
254517274999660621 641501616498730680
121072466318415969 653067102084112753
285024889617452323 797104709950740838
784013496555129822 993907199904669840
96375815753305288 706697359497513212
249816452057693706 792967216730635522
122081388981061455 401659583403936653
556084318408796561 688820255680728199
274642488600098835 866993766157772976
255987596704372345 916096101656944844
829887780161848562 907921306142053182
835803076162957613 924083253795033442
261972964973392029 833429622259984392
63502323217389969 563514367416675754
400193602488075877 856204370799973123
469230284052375041 694767105219779284
62441970070280847 674339669763063804
45049942695685977 810337842798151898
296826363536977661 464304043080697576
276261215554690 611292765945894892
169683288525973370 375427001927198877
513585590642718342 903891733732832614
361644830188773710 447539395387213882
333396863973457232 534994433474693129
264575805059890436 650982715157336679
16423737924918892 304859895605533247
268417141620252039 798597011675434798
166989000632989879 453265264582592357
781888380401061730 857490451986754503
510429743726376873 564469435903742344
154226628520135324 579067918598261170
123816035760815505 815219829383092261
494747342998953540 878512191980984855
186704391854153861 425617262384571048
288605419496837423 448935154350410613
431478733440404461 652747178385276980
379231365977117953 480437029957716887
372588551740345744 794824782329035649
665488677927347513 876071509399603328
576181662843437945 901486263215099370
187179751575982788 530312444751016142
186589498133347770 823911146786041162
324181451963472910 675937097110394022
508078998646171927 510798116073663059
131085434514695712 184200704362939804
142487240043731071 227214585352638487
61237715296173758 977761918218390923
888701112495491956 912175788987508375
608830030214984538 661369624588710060
11388155373655198 281694317380924732
239292790285233468 960340692296338027
301895445140061538 679382873747793974
103052412006659197 224634483134423912
378663019305453263 762455850017798291
106951367818858575 567157389571377715
49135903218249792 594937603911102113
279775429749618824 547886471045724866
271789912485921916 558518905921830341
559758040660714137 907368800123046515
554062181356525496 573465586181427073
9179443139469697 487008642495275300
183038388714483503 698622239735302122
519642557515654660 684348731733092552
210943951475447560 606553779871930991
297182967627693026 496197602439683707
137348892691574885 755783071781871692
407441042604794894 493902822387566023
441514691886885138 803576246513434392
97624190473906297 236683368587400668
43060969868713784 519830418886205393
93208495966737639 247298427633316457
142012401590193877 748006120694472101
403614527096416197 798021228124867130
843448807925183269 866623995821459015
237861052351512207 613865229828928649
198696290768370531 309572011515672261
850145869300831482 999349560384791584
404082161091922910 645906859950488303
135268743183782647 226101717898172690
154615018749926128 921093472341202583
608538377487882624 639800134753533174
638964059456677791 759677137144514537
226398283515614287 866714739837696832
34497777845509834 254749657741753501
11792789215269117 577320984640750090
403841127672742573 624671825179987538
435464115455170805 592453186378542210
915505042880299693 938344700145311957
763320946376740328 964591915606904049
83800672733054308 265845031800643785
127439313876212524 609900659340569494
262072608645003358 741382207192863726
404409126319027316 575227710670422232
673758305767588721 674584445495186912
398800812167575491 711421713113248921
35505753942386296 528101925064204012
584532687087493384 824067131640013917
321412910081753159 814349034501940886
233494831683219249 617796458414526128
667266229207782933 721747111215487621
38455835963592509 783628241904509205
461028613417857069 535572295806847698
593076659551157289 677881382342226202
421363975469918445 769974930849104911
132529979521287126 501188161446424689
343998587598112592 725129758070586808
161874401817101303 232011228161902847
82031043627938361 132559076180119525
221622147679152990 415653589816743061
7686565058497964 127233630478786333
204622672326785435 515603810021602894
831534306484619263 904440224738211860
116786016798107906 725533844502964616
347258587739958357 683768308859766337
377401228579172203 386364318235286053
722404949796246505 894150857205566340
477717771041672536 950199268842901093
798207249941401769 935856408220204695
159151814125760557 644406643809852848
169964940412758000 355951612189456716
38302658669377590 199017625536750474
453898696311401622 592385446281602946
88815316733389532 764104860048139877
737243152324585646 921370372878988790
406772070807509652 477578524669374904
641646654068496697 895716567974977783
520663059267530234 524194999674767288
519029505264717080 939244164974955785
719206617436335267 832069625729353312
45825031547179357 888219277544401275
453749864957212731 518966870570780202
177564951858125174 492112795364446983
909018613534419723 944493624552501050
93895808801694006 866012542626620107
384431011558214450 389193173031487268
405938628355438417 492799498709267658
184016960634769060 573183095784295921
773553453604609685 951321143928207286
207474628752746608 852206486185030102
405155546198218250 826598465368520144
72966121625470385 928240659643200324
186779966807975175 866247913846979027
250055274402261532 979011279655389530
197914170961821848 325155029265513097
232836139123231270 641531734698649792
81633029565655576 600596084523461943
571618900118282337 763058066315833160
179640436059543149 834177717871406945
4258121514845294 555995194934275581
575828988306650388 981757713767493816
689043208210382145 775161085386659807
775598737970079197 998990035547508327
362373378538161440 456382367627779814
761581824752947146 843208184576306474
610985093410678183 745228683598305528
74191538462527666 558609289652099764
409969849637934378 487377975898407822
115295804374889926 120112975426930210
844910409715312066 850070313557300645
459774515195420309 916692989309775360
254921064018641945 622782190369169901
208140078627968181 878879645908613526
255178331850223645 426260379580161820
376239072442884005 656456740385486349
350874149260065230 807327280820014111
95003893721787577 134563650789056388
691928203122497988 991998679499593876
16246620620081849 985998406227342953
8573240719929676 791648107886429607
64087740191718402 84406834967666272
174465635967660000 975197188685779894
120777228744078820 788751522677049409
697744186361167542 777201601530008536
2653824058836015 347489409661766437
166103889743792597 415778998178656384
172930529313964921 680343719814047356
426074175775922536 989402639062803251
563171476220646679 832474090329598892
18363397463090070 330336241328665065
317058253788162667 320914095436849430
128268665564394437 811730050187008737
10365839796642795 607112106944740365
16348003881879184 70432562813952430
346548767084738950 718233832940302710
246642311126642071 655102058686788712
248141554151632873 344391943735400829
218056492829778831 537728580201037974
686638703220809269 843810683525571298
431053265850422625 623181826759750424
520263498581872154 534577785394334689
194018471588176731 416698829068525548
314780693883060095 341284772132345734
55665243640418419 132894738812197875
531653357636162011 605570179889380690
441073188125493833 857854763565932012
68445845640016113 408283834131625350
321751819876428674 696033092695246103
878182318814233588 975390752074375928
212095677363757805 975053120356244243
80203077176955282 906071516163500046
454406611551838383 486820398463463346
260069357694338257 874723865888897755
200962157105289237 644313903900852262
150333850429724230 931662662867498219
475750139533313578 479477055291111786
616740445469451289 822551562542355523
339789263018746318 644475167677329707
738868594925948801 932510477689522253
66502325970126115 71927880090403380
322127405414026061 598645987029146983
436499171250633310 794576434981721444
727597916979865274 811149896203751234
245227244045655594 417008187269327279
733901202239999837 937655393826223461
845055888287753106 996573224760220393
732040797062337884 732193741003450798
346245334094675157 934313204806549918
21996579241003327 798493258069012405
293724269155248942 914925650739884337
100087998719238880 174004243986854933
450402773984298779 462554935882864337
140154179591543254 159757105535908521
338321706586888502 822405802098885175
152873977280515293 477636658705728558
420805939526168617 528096625398913432
85042995733770474 122371925481166899
128582512074812399 543098859524003681
49689015581777090 600246779986629245
423296392058082390 583945090537462959
826662790502283600 948615491738971058
770829014830715861 804655785225830276
68772897847762497 843479842941023681
3307000441119450 539237612045944943
566544736144861633 780455279184149791
657777116753253732 912890145167142392
625804695945805615 937124890234954519
223690089609079327 878045686472830593
141231891202471338 922808168406542398
62186847127626810 516718344868593519
1411451621161282 104523777250518076
120981314158331351 921888981770091457
439772437826727494 866584561903803271
614926104515160053 817033390362219807
187165894555887102 803943231734408094
329979343801842433 670064615321287752
155063320548033589 175274235089843850
244066799774039853 435396356717621696
267552655811103433 862522399019499593
105626376124135370 715875972354063223
544324670680777642 625422961884999114
125152464337101054 308458456344803338
816031635159423070 937533082698690162
495233495072785491 601100190402622272
462713839108151194 780585961966495616
554178749948913279 702099644392243511
70575301909002894 172153648523855804
544959939867165103 950340210709474594
31970937718524303 42727974617947093
201798479369165245 259916343206522380
627874659607708242 657337494556410144
288975189679630184 721170820622116005
121263034454838790 437149399589218432
252684800329389278 800675724939667381
628173962944372870 955043248797274164
539487321717821419 883961927247780590
109209650419236016 418397929873143936
278880840756116356 835796649862628962
215269588278900200 578950631031569195
71423383469830296 393208815683370671
580871693021317040 679305750360419556
406618258190213957 806157955402942670
226524885624167523 907712847093116812
343523288065806064 599281357066082041
21310297826506819 668336118793764898
840922339146282618 900316775430197620
376357863213004135 415388761152885722
589242900478924623 616300105860025474
39837132316883044 470295733955501168
351716980713049116 515718553851653804
793108518077017528 885214206570898370
367153920800685339 441774394520447350
800440558242429569 811835289189471252
421800484677365448 472068016178688939
60447583628581585 827022853747045053
814213724928295370 998851411029881458
595717647506233205 698774364484313802
357547506587704780 409997432649080571
434804351382480881 546198779232805512
363815942969500898 845521111340497516
74080606511447190 624965330640708974
525829509374033269 538115323283900947
296803073404726744 821211348309542206
38387666064519824 63555123452518300
459112007264336572 792004745074079058
256367919206039328 671367690226842292
337985831658629522 554903816916062552
354634246026725652 717604111362068749
803091172008504332 946340535944639269
484888815842271853 731857561073608275
80992207500835036 216860306792972821
838236776434542551 863838907198023308
293945323457212011 897024677845997909
777200907418572694 783434820889716780
462670502335450284 771191419573848749
683939151449554258 792773108938779124
239331933705043257 582921964296201315
270987026697438821 978586661144013428
364753184821658600 744672851789004611
87230427347328231 148522030312434633
138872528545612797 504472164015950409
8263222956764157 967573845762642130
222404550201699218 475580559485327717
49779497928877199 749008829806385906
218813109151512592 865365679081574909
464516808910056238 621836265589472560
30021822423557480 740495362554350777
13667279418068720 544108304418408014
110577302927383412 179261704872794399
114608967628416891 632140237606126540
392932254996385705 589569548001619169
576048377957665261 961962591422213624
695686838581193749 805628045076377060
766562190258585649 940668709944914332
213847297809517040 457813875475318949
713241098068428460 931302315080192847
80815995846363936 720246719300323265
365763349814505763 514839349791280015
323561489745064136 642141140328123995
12066918288804078 222926756240378258
63905434754168237 863774231698943680
800831155477734054 884608096846716561
320529554661784822 502598350680984736
37134338887140019 932925696044792388
102412704190267350 910721093865300074
364227603769941280 494043098730818560
246051068909884175 387783631788671682
101021531929896378 414000016715690919
62832418141308226 304613086978277177
418693806744715190 758847476940739320
206689835799333122 582862499629497138
281329170013231202 834625436528251872
248104859026617188 459064699339270236
57602233539048726 989672107125422987
120569939042317431 486198300032441645
499084824131867206 722567372063607891
405934978587696955 886870566426852854
281939996338254264 324634605291452550
609273037270550899 966518419713371661
223121935045702055 427195616359871094
497546296869919227 522712567533633626
673328267769305836 744058264086822942
302931976654008442 478387954638408590
674469383890902017 911007450801376192
134113325596668345 694903783277231520
489734318872322625 755188133295919854
450273189159046555 770389013079304770
447479948331737097 549780090581378499
68096054904430939 729669538331557843
521901226588660553 556271887315532107
637519203967418800 871696996202165820
605002244647001620 734990105364776160
453549764248165860 576303834990773774
142303491545794850 997755769203505981
471823073392710212 729746928326899290
201690195128450851 970219094563689091
926300099266658838 997102669754337385
21754463392531589 563233059883265398
76748503166051192 593754407798031249
115689992406570272 227412782484754011
624427001714876692 830480486981373026
180084099638229040 357610269678117807
501189514753138069 641732617101161551
727416028361622277 926152903046146045
407954974254066670 604560784234148769
42044927637271567 281974746498168245
556515631810195476 649968082539529003
886493657250318524 960502472152320597
430119720674485372 584710023248461766
96118872025757931 351250483673924592
492692302548124626 618722296166959516
547811864367870441 949108701172133006
517425710159873080 818607365061307111
440695608620350448 780399583270669328
53816800549719858 673050386749970090
26148584390050924 845165867993511278
261965479463164030 429368983906345680
121432725249629334 446817424315183467
457517920463319426 684880070448518006
724589936845149676 912940095872971727
140553359702164060 905387150440082885
92885090270497535 598982463588348820
697058955651720205 981544761285906124
596303593254115048 651709291719863570
51013517023938064 346935921313501322
892188806676933805 983375505581918626
375407222090851335 593759574749953918
856301403017851330 903321063612755067
343375332409342759 376689404481207285
853537698813792804 949396699085215431
182795409767513035 399964281453053661
262359094827751568 459936712340328823
593085092598629683 857204269819771209
568475918549693226 693067597959815359
349642807842997013 892504523449323464
678122370366124499 905819709216458528
599703473245452877 664922885492627922
343516676532452832 388357892728986703
53762630500516103 314586582525114639
862683658579123664 976407324610780132
625119783124240208 869905594354360525
214084262745155380 779848318791386416
693854584802923204 727497735166748182
176759299679089902 343791655062058486
343881081780193883 967527674039293149
783492865689051904 856496867844497320
674660054025970611 760751584222905272
710367434384151375 763996538386895767
336266893513045287 390659104459317961
942944337838137910 944685862123781993
439096407299557338 901796532517300913
763727557092597511 775743023527052692
609253654674899256 925143954487153680
693620150929949668 851917736404170374
202805874166000121 958519708531677640
647258802095779180 948850270278039429
132960422304620486 869980510574012221
192418797862677221 380310450197178875
89871302684523540 895499517394177540
127572024724771602 864090306244593868
698402876168263571 891926005198703357
509378622182437256 964421401379054127
427986310221197352 952350023307502705
233449635958749548 622996024319570896
862959130130092724 922815837244395831
303714596028232677 464175181837325665
797305770479334373 998208784147335390
136961575863934720 203115394199966393
635247981695701901 885055097177188697
225169352043651759 936004354587824078
118306385714626623 605262054339992679
199384593584022050 246674776097992806
855211284712259900 989633529110247066
80845076016023005 193633349739947764
643208668721246042 704008019019499387
102103359085123003 773446137925882786
718605471018643496 732935168247712932
22693894476548495 289008599030929183
85275542868617228 758913103539158852
124912959157483893 305861969387321436
213256707474857335 751120615434386912
485833082779297776 663423677512568733
552026279072579446 719390345054422769
521704296893270410 523429247816094437
12236189894680960 282679381779768844
880118577170853362 938545386373843546
365568157250300212 436168235468279406
50778524941484340 948873966427205642
512297009799277401 563549920349794031
262522093631116355 562188129570826346
249963749752716042 701162284909130716
765040722237526119 963196524536934364
27115531189831706 248334453145213330
909917763325850078 967716147405693205
157777143452393296 919163004573728067
294169006561890083 950484628353650393
269826554447422510 946646660380578860
571961564656586190 702251270982914066
87211282182736653 855617634029388414
16671579227842373 437013749285084200
132100091226562456 957000379184432605
694530933551394986 852396604152841228
17594150156204336 247040792791489359
347564184280042501 692750107357918440
737821310918520984 750180879755602215
301569225123023459 365929152615848464
777799407859324944 795612328061300994
395955085704396899 666714801732773871
427003444372749716 739943179351977985
744057415834089891 892624850977554389
567589191554072758 788364541036309539
141149003374637952 677505733273938141
103403677899056949 457312987444530501
389194455143380363 400978512554369139
401591988870953233 618644899821107719
235509335659976417 809011585757142528
540646004776748896 999217757852609024
677369360478920265 951288618908883917
84138270543521689 202460381063193450
717838187466854685 727857103025246484
311009667127814874 590290577383611616
773394587734082989 875330779674544293
74280307561286646 928499976454752339
182067146098926461 513856016086903201
662637452047728017 783948831869233072
232411506077400996 525012960219946003
122280055667427276 358148974719369083
249343435757645613 308394233044254209
181737594171093777 818940330954695068
28276156864778850 444958959592063088
49346135968443332 467425440120692474
193909158803632087 417987363961059996
99406214373117557 524407284348050844
113791950565503245 666169336047989404
557649568294831568 600307058824600496
399234664655569270 502161537418440544
484831556281394863 916221624093070465
602303847468906256 793894120457019664
24342454246902618 532390857032943155
729261402328653777 791279204126344360
510978256617197831 635927502127740228
915706350134947659 998674331511211853
355974208651046216 576061055914580575
463195258211179424 892067964812232866
351019330923060612 393982026628295706
228291888508941786 423598475059867807
473156704427605512 720013570220284788
98755388386182273 720940976495030972
123498573343634757 299261254442021769
320270836878714035 581971486481761804
53459405014586459 130042060837216336
203539969214984141 805266278103585641
613344342179050875 803920086530734711
398437888897437412 454538867578353444
237594676415639970 799913445108410509
108018788867765436 560390461760248736
336307656466351442 807619916554446066
61951053985422178 397850223057798451
272294737496109699 830691988204093224
168615303389903067 211663930836301455
348865809223156908 694827009081608150
111555795186291813 908210964670581406
54133166015818108 463434403360379042
705283368083165094 739021126950763598
169615414886268406 252967577494671844
185798245468106987 740479934612581429
198113289418146000 352021066264205707
414132748139089251 707055527315640266
163256439267364402 834555724900766964
113713778281110876 546849163343210147
80600860464703399 264630694849926146
389287113101792850 745890665874105809
98426329251557581 147937335683001445
207761970695990756 483736888787153544
613001921338862042 985899196359754726
151334814868774864 947427140931170475
272275017126277363 857935295487724516
618454141655402350 670970479234588301
411683882880549978 683345848747943981
8158178998352667 488555522679042690
655701332161246856 943709216288850911
203612442547122458 419537427500273412
148904187597811914 889105909094184906
168619843876751092 690812202518688841
17002281567345937 420190076911298980
303555827755557758 998336139826247496
1514596422899628 359326901176763210
552682490808654430 630226087861491500
105369660514081210 990028037069967702
64802023192008273 692186618359720981
151770422803107015 572678557405304953
660449011567602269 707652589175017180
517063807639635698 872802750150664795
193493511900807218 680379744293274557
130461603831370341 894325724567576352
742395433129178540 777452885961364942
46772863040137048 908003320096339046
630031466790523158 791043789797555133
68567657586731355 362041518623385851
207022506755384626 634037910037933261
37847722102513202 323791320786237185
426571942778972883 977077571866943539
197374399996518365 488280799326683879
657447097945768120 908351050009118275
396388570312227057 979538943069177871
889026032086432765 902607607405072635
66721247633007756 631424476961210838
521193624805028908 922402681012347123
506908631830333859 750120274178292050
138387407952504690 932085088771947049
226203230510782007 499080979288462093
600741124780108952 734756114139548422
512091004723587489 924851016585555397
274870243565154486 778790432962365356
586512003269840212 898327305394590372
80635812702298055 896436130433497699
123070746099674946 518601575777059808
236500100846680252 539319296245500035
492255536715425238 806584874182894013
293990107552921760 855358781601562708
72465036695825737 346994552350979638
87358916184388566 224450418368665804
105430865235032681 251953995800922941
438395655505785685 864187527251414361
444221867436043333 589061650823479815
587236519923989139 986579637220225261
598127892105083233 970392562128293601
66192191395630367 371197857058414956
379365707648345573 439972137802140664
461027256022665028 928075502932264965
318623535418450246 789610430476408579
629319455813078774 699950704368561134
291285550137348695 780830302979758357
55475111337432984 979495130719331029
871303947594849036 969424961098404513
38963607543230804 933158930698468621
303316343083424258 372165016503607807
227129399003081703 847714546433267612
182248736206290924 801525999799362371
532860708578440483 782336061277515196
355158508928468657 948082078565294616
82096787720472429 778044737003187036
747608446022272129 792663980215130021
462507163335518271 678478951813992351
350644530140309345 939554454139057831
283881633691654532 774027004528549722
798679736501004018 941179074068892103
129755462485321626 677531943289063353
366289690827264583 478685215959342931
282355908149013013 634283311934410780
120108930463828585 987892661182945814
593214693629649500 866664709777096148
103236127614095469 821037466494667989
405116517654801189 710648427758929255
185534067408997883 706835273770298058
86068472821509552 214620752300219997
266222815319630785 454053530145722930
753668565743258562 868036689209705023
330354724632936447 798565293230681792
139885626831091157 266317285446573929
60775049783130881 529162529614935584
581152453853025513 758647671931721785
36167040622971412 583300356400623112
289039474252285990 308394290998349422
506685971372451571 809245652021779913
163845954398030358 611671771365762795
40392408618574373 885637731214816492
505814214507309463 931657709228019342
11972981308324008 350579910884628519
45405461647863182 975866976333140159
610460497129083987 782499353578287908
785599701090621189 982662145500756093
274005759337109320 285841654982018681
640459010552769752 646350122225270746
97874325094144036 836317016785708877
480843014079706712 921131290819443950
433193552903762890 500149463959629599
14122643510517457 689520169731309684
416605031084914104 950834752981375518
47407218941392465 840077059408830592
150996026282260673 642777185811619690
151913370879464180 384248850582041134
926125470629452906 997825896619686872
291549787283257282 754339993311007283
349884374547135664 765894344261929167
361551111303442262 785019969712944954
597222548680647052 815901959904634300
395091645125854137 793269246033289992
349192384930248648 983568561208621132
634685462141808366 977774055806270195
328956160612619274 512190510675968593
373173718416256171 853586345210601248
562718824894584871 849905103937041783
1225231938616539 930368137303436423
260859064037307933 309360984780378850
624988781036055046 962546053760177956
342918033267658026 419456127585567154
179507520940093758 960308753613630378
329083174702895977 941275481014357714
625097683788026760 755165755139889006
462764301866489127 758777918209112658
237047740623631521 239543766663160018
323677163070454961 703933873150873499
390346012280620114 655702779016370384
237425129342796787 720775569820376473
127130712784347487 436731975204044169
200914792394207311 545576737764244945
558537440665724013 840286915596874629
167543591275477571 949060706710860661
703626393009119488 883278118108235186
88401088132753753 690626440796102771
96210015451487557 900452169335787169
402864289008982289 501945331730837901
594858469914488857 842973190802709370
338701827450018405 567131851073523151
343988944930733322 533472937399832825
319289500988074629 647264151087517915
6204107940448209 767651692159965435
475283054801395718 566959773991677620
587256779849793861 902849055953155718
113867343973252383 128656772425552513
368823236356483147 788004328010048982
7653099426741675 703831710361117074
684175581848515375 907884846768788493
624423548409109231 799813181451921555
513544122631755111 514128852954290796
390381268774904649 951660783138116826
843879131923264120 877560511822097509
691468736867679313 791215177591694163
644625048270006009 915195926121205673
306854714203870528 368820754938625804
38286492399605993 56698564298304708
361009566669303318 503081587996076821
195205045423444472 223476914419086811
131259573741721292 468739043194573903
35215772811288616 133485758166296327
116288479187260623 962725714031336682
635310173382519469 708755174458831481
167988093857614319 716432582218090113
624396934851699631 895878533921304501
542454099677093045 926986214377257658
594504778446248862 967394709794310465
358821939995902586 891374660072264245
242189578165982646 484221200667871514
517039634647584435 830528011448514108
348645046586009390 518030016771095183
297239138926517693 753490233013044988
93874003923131545 917195474387330522
115982272060759066 834711302822069570
588114517907593350 889024302428697216
170463189304805572 461470801749942573
547552239361549560 876015139115087576
412822827535360066 876203110938165268
107251783940233905 495570466954482119
779287176034212955 996729359752596956
37542902206616877 102990210369476541
273690211324651031 290878208872610795
866231564224372184 871885364717152384
412273490566849683 449808797466657628
69834231646700139 549801436927801813
324019822302278518 786665618155724681
296057428523322857 644959248824196989
122643656621342788 226957939299156406
107638356770498446 538194771363728712
328520468265257375 329185900490097361
483150606942533162 853459717158958267
313379561535106153 351511899849828177
834727654354825721 854132743865406517
630285249631237304 903656908845285184
29725320884950462 519463877458626264
706367552320124082 964226703774244960
234903526567828835 676643858414216935
262505036379450228 487506028680247909
251942904275835481 550127317811082854
805887653409392641 897603578682655741
472842991392898987 932487633159787641
552062031246155521 972540390006037273
141676908963454551 885725360694556217
726316414571863094 922940961793650975
901405961858081916 939009384749887086
245070070795861976 745372437443487769
340270917772600769 994004749083888441
742235845206628777 984656426769202463
715078111769995122 936744217299033517
434821632725539553 659046560946156320
188423027844173776 928063630163634610
414041774750913001 961661554944257156
540641212576010384 787638869199963694
512917611572179762 643553496347101793
421302523220356986 717687503724552539
350762689508491552 747765890755666459
238665727149942270 543899725825378892
178657623402022533 538591056888169053
116927423259361741 410197484404063861
629005561867396846 906138246524189347
338361615717085069 652304038008882778
123568710894981049 936147176433242907
821341579814451828 905525743903305463
718820028309823131 993429295353613743
167383169794171225 605845824190283744
68031237882030060 747074928417904667
570146632292755476 825072991822136974
171602076807753236 604667447940272256
173742881110381341 602274137001666352
463752684357216435 897057646171838007
236620685078088441 463091014503571328
559757198451537474 661563316343025798
163568904794080729 186598656919278289
259726432530251226 843018226591792606
691887581381646553 793445898188413392
116524556896757343 592342301990219179
269307240579216327 882549735724582855
351236607030220738 845600371781095443
54243452545528759 370339968233535740
592132971721475402 684818036462002278
7233794846332503 373908264752474925
760158340930885126 950466726164243955
102653810251631762 281128293870389302
155720128576868483 943125593116436594
237511673866230453 268306331847125511
602713018083485511 774763926891956051
320105371431328648 513380479852969806
350983645691204072 654123491105820060
60115863418378651 696065722236299129
79790359194154370 89076296884386259
79894241056514049 229436830921468668
180724995104939014 454642602996653999
474347427477268358 768549474721396505
388685016366050027 416463923028683374
104120032928240891 840906686193805460
156710586103941554 642567880072187720
541899993829990341 791432063147626024
100584523216412981 603105826121074469
766382000920612392 918332049775785433
236147686331092005 285929864438943083
66425857549745132 769517263644600918
285555962378147380 911017838152824069
35983944137806007 614371658091185561
7515259117330797 827034645052710909
362706992757329810 597889253537844897
367460926074675047 650036928595875592
649548647089955239 764885532507670292
364941935690988114 383505249110953866
217490291426746672 404228944771543378
157091389327512205 784624947140333313
589660378558681324 619843883039164921
562046873564636479 747911034642220394
303992951962618051 707831565267201100
11883702833025464 263607569078200546
43709889203229485 418032274717795778
694475471313504586 959112347974289098
774549166157889312 830858213051053341
402154645062777698 817122795540248753
578384772400829305 714758529571489794
346600970569838390 433617194107390887
134016459840674909 500995231697927826
272115971826968657 619220343147691179
801522674590666457 971775369290627282
650092654559406771 982780432403985812
297346969596315831 447084218853451727
409652262209087549 889499846796247194
354086806525170370 612428114442468448
379985361246449799 804423618193889676
368662926869704922 801995075295160331
113236043540116314 622561936805923916
831068617739699583 982302883595381378
125187824731054926 566206285702173494
246754490567488230 552747269373444487
69629469934454733 939992735702066717
247715498269420668 431722494719674478
373666537858688983 849727130170626182
606960402285012396 778486017996538508
717674234710226683 869644058817718927
182426910939673954 719913104113265264
119748722824710390 216129749680382331
52055853830702036 244971183967038475
265344001629903508 497791316549842313
44965522134726991 296990181783593838
402494868488997467 451378296241997585
620458281950423731 912682994086453823
277165530832169820 509654810677962601
43809647063857743 136485791850291896
145304266274430059 548449863217228458
892942850727855526 922843299396063974
589016840149988666 674372535313400728
331650234573671739 736472499022939619
638170815281122605 688214702570612176
274209527617786185 770341686858141717
68980064696794276 340422228846464374
362850618954348086 898402716649667522
448420159202965482 823764031778016590
167527828663544699 225596029520583457
205519589095159843 446986246018559689
191382593523520224 448513898570021413
90171847036810398 511681569661713446
231326925709435735 448814009027185404
406003879935696160 560897249462954354
545536241449275078 634183234089846373
8614855056338018 14551750286426375
646411969279691068 658487667645959507
198005401401094569 949421943610332397
536301252256657004 873158816976982805
507834385823936898 726074704721327005
127958259381021324 820657532858711749
288958044872487430 787331105479830223
213564339504826177 327058823659626319
411334491767005778 889441694016041215
50562734813409613 635149469716203215
636639944713401523 997100280392383552
487292462391153906 740345246087212840
280497905984689531 517828218845371497
803523273166889852 833916207656490361
612730382696069160 957873080060255978
523470664837160871 731083790728343226
409729781843545242 540657736341547677
103394603330078268 475582244188708894
712676075657318106 731310387706487032
106014619268190372 318824461232668034
178620539517876019 573210569736994554
11351458073537885 519685806995993075
370738938233852542 899119764316091865
320015688859572206 416838219011516607
65317028898770761 839558996791815903
168758385892025617 204310977249223239
628676908172555274 914579481238750776
658307840489532180 815118184996064418
341255065607889965 738540740275689182
51001563204083800 945596055246341659
257685836734251012 792163870791994289
18751577085299155 45208056858161072
291160281417487468 491697309429842124
249902770651139989 913099154246826383
706738294084675177 869992554499107050
550863377843864495 923835405764484393
194555269785697234 390873084572374461
373958320909616154 732530446778604626
333343554144985705 708977546789413332
758966258182665636 779888186164430674
404674039023010669 688571004791369223
94033684922160512 303102186448407631
104660932707733490 292663127174063652
56107172937561035 702722717647732179
712437207001461129 803857287706419519
83016212899677209 798374167775781684
326934077580822862 468992438099153840
255324791479641937 726585296877400001
113987692506986932 582101230008014394
199230535419315404 355904104021559965
355032947129653342 374373480312759611
510508952671013428 768464693517766626
226631947901473548 395781371289636027
459426062343561728 513071420787100389
118273159132677936 725527622898411272
719724842360425739 724510847824717994
905580252723458215 951576559113971548
655336259188415660 856178524971589697
802304036112247803 986898689140254295
44170841804302542 622453426287900875
182580099963878734 391151688264838838
657927616282777150 844283565695053100
475853572757016181 891763736135293209
185741161988330934 448784984876882467
261240762278801687 306652826253252756
239580328117768821 582306252810518702
815105278082990097 980818518958594639
337202164147303725 348862061031281702
210654182733090213 808870166450321493
186394621598311834 549682189808085405
142514970161673891 869761105329104745
461790201184368937 710580299877947968
735717749347723749 926012512551358606
526117294983737256 626980388036818850
200094875428977145 550117782725902426
101820325420954941 720955690197260995
458928453165864755 704502613758741988
272018838182879163 993409162768930754
312994624212895358 619652503077086456
753995893353306567 822912810095879089
530888348491717307 551863745758064047
511808171845688322 970739666882088047
443820674327936322 793179680484443381
59342583727816808 505852228764317259
242484831120090082 646578862101276553
458980178151418860 929173083627479903
466088848510868798 530948983604753263
594645807322865571 779400287734000732
139729850570796356 212760896311938085
75118113005889007 159753228065816965
24786040027152917 883316696383906865
204095999125226597 555763604234646584
236010252294700698 827823780895657679
52232090540520216 712195827558799020
811970481494531813 901016051057773726
300130914030250452 920884201602851430
105940905969365585 494978379416541816
690609274298039180 889661528959989199
383208678084737452 707571714514451533
52459007794941133 698648879227852475
188760436913413164 413976669703316887
222839979893198712 243434083493991488
381300919560683008 521955959456755128
494464696675890531 781386115294955529
241257859322552699 622189870411404076
126440341725216958 221029498773322390
379610071344047818 573965028520686323
6380272004730242 197508766805728523
69584085809563199 984564497700833612
82473156442718529 162145706350740114
525134510294815943 732284513569325206
21372710198353743 648771464236143885
181622022207252957 605334670189846702
297966423399558202 929858900259934903
452769378179120080 508255510140842581
336755671108563330 691165843607121309
261175894716123027 871416005771801834
587993994471623066 919806102087356585
332200313593225758 855654818585488913
20171380309164503 486905915469541027
290259778495102787 939766547402810333
790813449885649408 961620429818684333
593546013116199013 770446253136117528
59236779473587263 389645835273997900
335463929559587960 922375104783635521
229960189606577047 493948535356819960
226956611068667594 228425453603511750
240161826080116273 614080100825501127
447345475025957799 821363450856994913
151783624912013181 867487237694546768
339840143514294450 737545053329920954
252800439866905472 573510863013645409
570808798844754042 954059256036554710
404221866623057173 814553548957201844
771063020967889871 953274083833642178
21682406363604051 107634965028174628
229721103061092608 926401140273617811
451514394448761809 730922367561835043
247601735423944096 886038641774263519
317147272375689366 553067629010097295
510153421202370648 634180525111682749
439680941597656621 796090628956353555
448037730002733345 689013720071117880
80651655524366490 225166161920999031
112852649757092401 403535664439956047
31070841457105171 646314257184698428
674419158521510771 758283774805033236
60597624261236786 285852373518234014
272683908903273769 743149081119181339
165259048772265595 544287728465516853
425379137359399733 634288435818765862
447964268589647667 708587676150929951
701415823423307937 830622277406907024
491457571729299436 692544227692453240
382348521676917683 601709378644457028
181336470072900096 394138063418022361
174348139976386485 219372111028236529
28089289367470080 132720662433122030
614421420097303707 932133930358551650
451765019078462046 583931345233461705
583882589478572141 804584374056601372
481785880998391348 685695638914525593
196361475774841848 702160886013549612
547640280421039383 634287273706196305
512462595993210196 655697366029171485
11875684461983927 111552622090722025
638513194947067008 933382519892070505
312696750911300382 951630341762642486
208407784176576348 617203414886301618
379076494653248378 535776539147445104
42818510277940970 985903981108318081
666168018236491595 688841607497516803
121917288393885077 819634475486487548
350646754875437943 762158354734445954
634360647953066796 797673005235244016
714050671330759756 754183765658493084
540282017621057301 637973100006348696
399642106520717652 641584193987067983
468502169972271920 651404223109750463
242160463790260254 669262355933991191
209599934325034906 726984914265382025
76257907976587168 521062497576334510
461754688516047542 684922077254125056
210611871421777218 959898630101814725
719293724978520071 853652986596964534
631747468359782528 879864789446679412
325491167150328015 660530893784598493
539450903645416911 574744847662512319
265435301194407754 687745488532801524
469701458024556788 606598753279236129
505456536190536709 548675748106570354
230039304083413897 675696647868485128
101485467903089587 371843422736687347
546851248448484956 755073022428936310
171119655376707735 538154001991695557
346187562000787838 927542006781814771
54355818213230058 931971570022268045
23423320046005939 452568318053287451
615323523804931074 640487651512916250
671383489901221779 807687302243129470
667160402893988990 776967228320899639
73383560484454553 538981957952802049
756959029644746900 950564151348884726
298283537559012172 918564876649132862
372595438494718100 425204581204293715
80012805617585717 485327259273247635
128198982170644767 537236132769268877
197656561464386312 728039557817082474
112446507354183313 484323035150288207
237201713060006133 804553524132129467
613025875568044441 673817724035814520
740449415484915271 848018833043071854
431914982046430746 846307480164469818
39127767772012824 743472745500776354
263755216963077546 551445800577154463
239466275168099216 526772175475350388
346080751275049492 378878578227476226
360679494300738393 770733080359249282
245451869055294098 460077303628089302
363107927372128439 673273208828682459
682308741039654098 798422331381483684
212077907219407724 450119874311868695
37527772662367004 289472543688703459
454188249335452370 917117580682730302
398953551845825049 411111021827091247
498136872675626381 515148110179581719
128659124215230677 793050458022583370
23073352335758204 624273892682507830
735314155354828378 808278224300314755
673942458504048089 753949943591245016
12617590017026154 874322870998611186
174757359361609336 961659424123421616
119701398416230141 323258436278241801
377507442593354519 473162676092155270
519345333255458412 910014009330505481
828609070589751 878370184490056035
287933522410647987 682508651448618247
626450585997321167 915295485561608703
250139135827236083 459764353404799016
500023309724568240 746813392943549132
86347547812160531 715050370783160852
97613168417745471 458192197734001593
154870153629244470 951632369061399808
586041852325993463 958660653607563240
595200461332496076 611274698377986462
850209319086379748 868777281847513137
590263897358134667 881844717241730079
23587778248822174 556925349966314024
334965398965666760 393566269500380125
178632478300341229 919484840123966329
235159283152849308 268615626581479738
183237591096255030 960780916949011473
329794181479697149 341184770457010245
213289249115532977 936636333975668052
2357273376272383 391259958827409481
125668598790023297 719865332608132776
67852285176345483 760827939276566957
34835880794977155 187938380735590267
627981421554633759 941010477861953510
201090731816156166 449006470979885655
605921777968525733 752606498444527876
5845793299218599 991458545451875324
501641454977326622 989554301581637129
631712997610455206 845943777402609170
727479620429391303 905463518084750273
55811421357776803 816586510172521571
73392279931399000 719603113579487111
75201074663793135 715422015664535961
125576694168231392 892095673478181478
133274591259804987 652460672196337534
66388347969517685 377390286381124204
380651326891814915 394270866866653343
688387571316539703 750235339017731231
369245291775684954 462571164458426741
310354296484885301 700223964378385447
609048657473103459 948837636792046579
118924578719247994 196826068116312880
361254245098355523 753322800824037269
110052504281359667 654823663498645201
468455008471059621 707903260644397268
568661021456139054 859146079048700037
356700799166065606 943860199161316897
744849439788107676 962656361142541678
232004528435665694 707603598109203516
106499967839164586 945530516407137209
770955981369370333 935276336756518578
581311172502444062 902130556608141621
243660207212789166 730379959154266711
485946049976962766 765456484258607703
153859986428181777 256187642493091587
609009467723161720 790351207133264112
506039387223336497 626411983111158654
823999027679722117 951187504032745018
82523548905044040 199527720601972019
469967874506631831 700932806109440897
277406188864079764 517082118059243861
591525631269220517 701060304474988801
130938811269402767 528592919423812259
39617290574432686 104824693098683448
448439860020258898 980936770962598404
396984531837639893 753961196909814726
575788987616984622 725260675297746414
28653223564204956 444244109436025582
240751701867805204 491549196572290089
276063677398783182 433895893384080866
577031070408647464 646458592538191290
144973665389616383 533423948551875643
65765971342557135 768557704087823461
326815735929339148 333820587124125142
154125656839263086 662681797442022536
98164498597230628 917121568242551080
86792226346499192 362694326730556793
123364792627058801 420644494140523576
45895649217594924 610401806517330125
869820566283929995 991355491407479587
499160619454268745 676214694746494621
695700452388597861 747663347654334772
221737383810666720 937267130335208892
610816699748665745 761397487568253855
611788952750766870 962842486939423727
341949056560778422 750063266176245516
700406045368765061 784063140899761549
521648361397251862 687382970152635919
100415689303909211 698915416758285668
575595173905454606 804807953264725929
18929563555276249 992014219268259635
363777990810188185 508873898156471751
87414840233794097 145197540650622165
594226095771315143 880661202112345796
167807681609694265 414569604887366532
424455241509117171 932208977171640894
526325433152018635 827755567203725185
783515984644705027 959137927494970060
541194052394558101 762113879768938561
102156864918182658 823035549982422377
204851179411869637 207790853730262173
468832442397895632 782906856006788560
669315965236837536 926833277361947329
81745384668442278 559694637204894075
7239189102679284 155593088980018042
4678902817549706 406179522930393601
398714830417826746 836759045691772201
529151342214269271 613004371433643195
248648433559143647 870874435123754127
661397698150828743 696100031717125592
256518076112299036 266251725982467965
434783199635257775 490709508965717322
23030734987157211 632184074843640064
409512757662336257 734037097584321622
13128976287679978 887257743648580180
158928252037705580 697923704661440315
557103990640645508 679724780009587783
525162244194774002 900519227254745210
251841253118328198 344570042274662742
327057495406274294 441799903015456911
246758404351243468 330102376558892312
23745710535897689 355718705424835903
109112320582597632 486322933968455998
603948872417081959 627987912731367888
386370615022759424 759159176015707384
164786255672733137 905837978542648424
272865466046298898 857641096238561567
424009556001939453 668585278484197481
317419928083999128 930953632738286172
544413504377967475 713527681856766683
805469051327732824 841272965222981180
50295450787169570 326655608766976040
17410730909529389 914476548887912835
74215792958247477 87435195543232326
75044154972778223 352819997968058171
437751879096750649 504721417803466893
625856744424661671 961741610730378376
38200526260813898 248185702196641172
739302387779838923 832556535943697769
147690025012919921 304201659626673867
725647236500778740 885123506544443596
620482451344067305 744100636006050601
245546024263391656 459598262947897228
264925507817051029 993956904373173220
493223508694919634 605110336529421422
484698812526152915 923042369653630854
691165258170259548 798907090620958770
432682683426457535 514885684109336808
52165631288334811 747278812279893787
188141107810705750 550815424580272901
180194163467073205 984994329632773663
791284487465683304 911862795170022162
431481078436655100 623395758487357204
235174399322923069 563437213463571407
459350979747727961 540489516492023487
106105663305418221 523549279414634294
374861123191894626 754448476688963968
472865287107268964 689809096375222391
62923364061549008 153901994134427420
176942409755373930 327975654105906155
515263066454985850 594470328505808579
46075331846333388 277151998411962608
110671878494770138 808763885274350728
233936392155237183 328853958059619587
817951981833718779 866998627191824113
230759559818823111 764579332072687173
655039141123183521 742346623131305221
377534734932086708 544753372104546854
413958832631694804 739979125695435793
63504687805039852 980903400606933494
363573070841985947 627414326253741127
257172069241985520 591681480968623555
864087724519479595 966442343161508601
629479169458777659 634227322423026585
340327756770988702 669345947105460696
100261347981729299 216143207605292421
78613792556288465 988746980652890651
50083814126877113 117928606155260764
557373135790460152 581622756983049963
46920370787460963 255017262760456648
54151387298606554 982853651559261990
124451984566178820 579403962333160063
525042757686683295 543912659283696014
56927812410847230 248449833948721297
346498558691924944 597988531830746063
111482384926120946 885111815273884818
258916809424174781 440317339114213655
165257830361001348 207528546963687648
412242687140970206 535435724090210737
703388246124629912 814634378597648992
156440482258724588 473835343127271151
664295868420647410 758945917901803997
2506316226389688 937338918306320981
615039495053029878 806569986775653450
755745935875284926 984816573436781061
18303997567240398 491153440937416097
105097413542366052 590437135797085052
383489794752687774 841845168958011043
637767241169496601 668770215984205175
63218066472264728 276495092696241231
335180137952217813 837958061717416306
914273862601251057 987322346991682153
493084336863589791 910343717258889762
43060863712619485 353999929899797993
177845982142204967 266231740278920880
115666226968692765 628160104146629312
139519913999932184 618566930099918655
342228792182486756 727936514033172049
427257170682530295 934849432643888759
212312788420774931 986768083274159053
359857491970622845 644209492657540538
972981204223452169 997677994856495108
394313231272127983 852683780781314468
478524919612593796 959511458351995083
159968428489178949 460985364141599392
283909107948402169 376360911794924130
731769894237463195 757921856326681930
337791301730080885 438634894951688119
222848421603379684 321326888243948593
517667895645544640 640154747678575176
435047681665578227 885628849279079369
352014735336088937 570603642599605265
280868037407681797 887854882421870564
499627390524067776 803536774802006422
461083230810519928 708873527220744191
467655651213415223 709553453062845313
127210250208752302 358443155942776149
73705963747824142 518329525873683193
846389664961885093 939753225974676052
55771215691589597 447783986504839182
133618572502504642 267122969959520453
192731002417808311 502375616906086565
614643888844860636 822376956413610441
188364206782822587 700354765297772761
553342705983421853 593010137875653239
350677688418615937 602900768110964631
83283639274147051 836421988749308785
66844175917231633 831176829675331235
171605535899810531 887731441814168554
42764381901327885 144833881305524080
105467355441347490 451232288784599263
598056449120768099 797118352865523306
393319487179056547 483903168472467378
203162605445060297 307842232807365507
101508633395766768 362840383503430404
601306887340574711 644076878856755692
505455440168515537 852618353319396349
84745132132296886 541462226981523474
357357011861965543 603475087308162353
179316196844592750 783709845890733577
707722739323631467 912633519886831468
107103861391323044 419330445859126800
314807130547620730 607577101853920599
473680847881036119 733442079484631092
52972718927806372 614970236132751346
394029374045922185 983965950437689031
53670701432183328 379011622648104031
785025129379804909 799676964934924722
129468059009929231 803534155206144924
84053099692258 657613618775776124
192320169004536247 757472003022395212
453577944869277241 596327468129562496
432566548770012080 752470615285207432
62871724103867757 904607719527778485
317616469032968725 921822054240115372
683580086124236615 716765901378583056
885303315381489373 911771008824030211
179225411421259319 965083481038059557
238335095073022028 954154147175733839
283134939549974138 311824896490578436
293045699229898611 575157420666480721
19141428421806410 322687708286666502
704166535148570424 827177971869399226
77533612084811263 849882584637423279
245099960201427374 553361967149707735
110696718829914471 336683627331326550
659110664339229629 895056992347781866
12884129539400706 690980859754624999
41844846956622754 103311425755670182
213157926660155104 871673524496838152
224373585768273770 559718153820597685
307601735824846050 790554773065499602
197166051845716274 564789625176798074
178001290529416245 495364051149430877
105728754391814410 576957799460666671
347860283479403859 612660156901655738
456362965871856805 995813739291829040
429296006296158571 586725421194503824
250323514211615918 937985030671510698
345167356509525216 886975189328768664
225335403334940054 286569424872589262
747327534464256456 917440190854350624
117637479487037127 887260451788241816
166436526825828974 499722828161596041
269755521414310040 379023845476954852
14496469762139089 162120751286598753
212175204284782627 594172819634545386
424541473172859819 908017240785121555
537239847482638217 677670973136986442
319016576696496984 995482304622455505
46553806166149832 945247263346142050
102551494693942660 800095374882448028
184981674457534264 689908385679446006
172700560803682479 717502198591597375
540843002607760593 622418951679147439
484976667945751576 703320566602028671
139841078808708577 899884372171936284
2951430488715533 705770723482368656
501618434891395157 577740478808935607
127174685184228508 694175299285467120
695619146962928849 701630265722239178
30063577969002021 803197910676069328
301993670811065619 716487864774725645
766461289311038699 867695439911967622
172947617388951778 470660789182170806
530064670196828563 623071215528244241
444382554726925596 964002427652476271
28295986714436781 694641523457909898
19237101386402221 965177053640137130
580600646723745552 801840832765316147
601927101266458547 635861543341154973
887068566743082737 887260612376083081
344680852299795333 643668542219265743
513535989627519706 867000317291484252
299734243278211061 589953582745030587
460757730826578939 611866997534351113
197440132377324918 878248606388919746
39785788760847272 893372255844293874
210252337448288194 277286568641789445
225064785416215994 959765852584199803
357035064970379923 472053928171046571
207200509052028093 310597233700433633
197345720059901316 445662557923202051
375307432210742553 725059435837868552
281254180245559397 926357927282212145
436689080721005791 870408755297070518
358808633238495741 937618677241493094
219025094547101241 384705495254147104
342400480850443022 766674404250783460
235066303710551314 250202047140281151
710264112752515180 831481049848426464
878079604470599633 909860758969511197
870271344373864450 916395619127933058
546696457383917824 830709075832356644
631775207787990862 985054813909485671
63116179529047775 572137784600424341
110898442202536480 496242725208680928
796697792614105737 839135551543737176
592438394273869233 934316351613851615
210894765820837232 676160289332373899
297897360808709251 997434967451796242
664010526818135643 759866065368557437
307870401420528796 985703175666394289
237324180618804471 424859788577107488
105154461210594570 817806601354920431
82882099153955523 388842189954447898
497880166387917122 812693976346565022
139069717421999199 641772547761062777
541157435509961866 788228600492718544
181876191448994430 752567539561485762
446864865793028077 646485453914763983
423831196400717131 723003461780604295
841596776865339384 858105237967680114
92801866646150592 865046899192641557
537710437411934801 728898694346381183
360366832301556085 592584038387181729
462807355132065743 951087347107666063
150207979889353665 254285709198923819
321115073091088080 641081910695871168
471783635288474733 985469757002239945
723878780409127397 732174975552994307
19098958186806962 870466112823911078
357856443900965246 769169734969567856
154645460688759375 662285982877251061
788329423277878988 825885900406010474
419532227793017537 819178361914362539
165026744863539590 538336691590130133
178181729982130385 497563897390357760
15405061691056034 160129470843361628
314903271802440025 872790068105778847
484008250804664869 685804684926019748
37622962077538795 431889519783996166
573949727330724232 814802786997922536
184193673847853353 688112699844620328
361925350816835027 723994599582941145
306615396413419611 839037978987779546
215534790699527174 385799105932535609
333519791229547561 488404445170794012
537655655312461918 687235692022777749
442501481983499730 457826793122307293
544960879032300682 671069851787948306
412878718292591304 932479615092699489
486202947165514593 568016080669758130
732610825974293169 821100978172139839
135948324712984751 492717533094968202
18571835135414122 429868496109646180
298545910359291371 530621145953838864
609361874470235278 856409203850985343
725356173506471771 865374463596916975
99577756948478418 209979601496649907
186721175633082104 287886488151499560
56689354750704406 587458338733464190
240782835784887789 618968133627452818
53714504976576650 154779866316426135
227745447167104590 759862165242807588
276450270458852662 766216660575016549
99318720507417347 684373410452514055
544012667273681939 944050812273097954
445741602534402512 643764397839728019
235099687301549383 786512359077444713
4896728956378053 337227253640701146
178466667474637747 966570031489992992
400834236787507045 555214290348934529
535875286266297130 977556796318907338
105122351299747138 194659165145471759
193827008186847233 266600874244727036
314194917631245210 368165282729708395
154799342934547259 156308634684650442
672588278426626315 887214398257999710
32893726381767641 277598845186742031
53724784888402470 132958609984255329
256495675159870857 454130621996111736
699669905361150085 865713198326527950
44863885975247209 703587156950964835
178947345123165273 704245155046823754
135743154921470817 694057255099684028
170629029392778189 346893385358887506
244499455947586743 484428976654913061
581840190560379616 718401182892348308
394579649109405817 562578707960167875
68922044714090909 169213868228332007
521782894754505325 748736562767721588
201271538534542317 548433054795414537
66265974088019692 592526604071160524
326863867921522113 328525970701360504
62639574135592852 672182686682025311
806058481072999264 828810997263470376
397299349760767800 822005206877137368
267545159233978249 536965425695781464
614222594143927669 833800647495332959
78440159214143923 529418335437933402
146820254686626755 191824160903361414
128757684727929843 539423452187120811
255394477319355092 459372437719659505
80337995209571599 582639951464652250
280322952691692083 941437822075330993
458116531601127380 458700359048039740
353382823638530103 769107684811794771
297742041258296123 307314407508986048
262418169181016939 869352145301757815
370012110128384240 949151102334361706
73198421999736078 626739518150012757
254506278996002643 409237530987380052
474788276552416145 498481959018961205
191373308441836846 698306860533688049
229965735518879990 881540594739668253
135468536643315863 734678906223252790
477146101737852040 544866857741701643
341182643598293382 769451031588466426
278309449167999602 605130766784100201
353813343754733370 454710262313149847
144058225657061756 511998598894114893
102579154891245599 639523311309630977
61757534164951366 761072509784401464
129614623424851105 250482451455670004
673411417133148106 902477861519723680
133091521854623536 668797292479146479
193720832163882767 558917649724179504
290696080884622145 688006892225252665
220274042208658970 595106415829416671
108654778923760821 429074947378605421
746834640649820850 849668162609838892
697129580548428317 997498064913607748
805178080275755217 854608265920578983
116047141493032443 208329833312381005
112886185358671735 504114933954731302
187314425757956024 216120279215193334
488121734415466388 879187088735891669
217474180448814981 633376246490754992
84520915432625039 193005637971858865
47494529731285738 755402730181051481
845246261307945350 954837055629835592
596558638889354178 614338745522331464
782816603875562288 972012624304490199
101618378667945498 249367468051544167
423661226256341010 533603653761777174
461828090294804828 566413874724272909
711940239576637022 753917970136056663
829056938180468731 912928866640502607
339007646347645270 634168294568746532
490247348929932679 516038013487779053
575883961358246466 602986955164206410
726538140456024715 861071750755847859
403680535272292385 633624618017787323
193764650461880494 293701664486684525
772069791773436073 916297303590236129
626975421765051685 964707631487708521
91177264501073332 867245341671045604
480457890302258599 646874911055389589
208472164699846662 325619592178218807
70473818981118649 75030374491017755
834782894882885221 945290932209042703
79500393591765345 191886654844350648
29298683605864186 639582094562712077
211148014771459390 922431265753752795
335772632059655952 684844991850745461
218843093172150802 508189529737824533
295391124488798848 724944606847059399
720718809274174770 972531892009895086
234915401708970642 820473228268185818
102844912414727688 174137322752758713
432847416414936969 648803858618622244
768382726111522978 866288509676504280
54999155355640435 190624668031581344
604032638760230238 754928643021477054
79703694443607503 522521075957949997
175507083504375631 275680447835531023
553225928753152181 683322838436223630
177565742546973948 808663802815317123
727215178788528022 893522111838513717
329831275867856031 658717862611154853
118366922222626343 982456472009871446
33567010640150984 352232998784563252
679517387963588222 953591400772594893
537659919666403909 918542453861842744
3689892540035305 39661059299849545
356878329760269503 870411619452832102
436757693464570634 870400638323746599
695785370745745661 759298385164187613
224149256426825104 325770758931937989
79231233553884080 82445065679304028
757006290512590626 889644973917432204
28834293613373205 468524682111536795
392668619349760025 660979778792399678
117203712360651374 177896233273609173
45398182184311881 755691464077577514
603108204678949347 751688211235389930
555245136362395073 632756545955592298
41109879787209019 534435299964668066
45107140372469564 930082135828781174
941008344015267085 949713558249171577
336549678534433596 533389145521167164
454676385158440238 966931191592158108
375864687884023672 856277115418715010
32602168333608500 341297473488376811
158283033780881601 383500203583251877
707983077426316859 960720566714746993
300912421054186313 938210269066857336
142225888755573227 220924608273164360
79322701856584439 809018917649088665
147687627778818057 699995298364895280
749363407171726010 956619263616941541
74613506192854001 857615159380330785
967743540199914522 994238849895249635
186069392272192186 922786732507004455
858087005041033201 976780136128861806
435485971183120370 770509094532712377
149055375495953609 704376658158592070
105820488781342745 189573802618844122
46721155033126226 758470472858034971
34864635427111967 642673124799320868
300979996878618688 432064450183104558
453067381643556602 958307063399430961
140839591831508822 240507072115707181
295528144019286863 992552709838352890
420802087368883413 683967247330363352
221418414032164041 470752489751647604
328192011664902631 496834920923988106
574460088642687019 593123007119774854
76818401286809035 645262993556390931
239393133349857498 978251326596653695
329793010753736997 822134528871227749
166323894178783298 641982326140274859
486535095290238797 854981580284240199
220746584446653889 904174169053869936
59674909058957780 804949412184628172
165040173288261695 909641072556514736
347461282177191165 876550783309638882
300937467928619000 856852368121745407
614856288186803713 949051440120659717
260821153645545645 710939433191550842
888828268617736783 892405179217362179
308382045793786293 938696898389174953
307939595264662371 778888654420983592
352524295781839408 967831999740381785
465194366139298917 494870154420678298
374957244485784452 678773632543729684
486246504558172648 745504466355228317
33507402907843240 34098388260009439
184743554844677128 567350078913860465
47190440113457621 365818536108330370
275184265326812197 433144599363474846
344032498229131587 834357589962430671
275303329405104157 603059727329241012
333348793304760588 439494047253995712
403225202394635075 884455901671686805
300108113606790046 900561197178840154
279017305323650042 772082557514341610
102449845444759273 407999334360971455
300983140329852142 579540946444173242
227155437270706833 454882568723863648
111109400837774762 991484327587719249
105748732461031543 539625145437510522
387563127940784470 966468240500169512
85313663528140754 333033247154461755
556135623257203205 648947408789668243
111413232194147666 255605759268726685
485977573809877434 874950813222693313
780472181844631149 826534795294837535
866630461712092068 979522872962643579
19745407246054829 781131977828223349
156219200208822013 404848736806896967
235972738286718213 599598549969789231
98578955084825850 417809884343208311
461172132513329445 506861086393576040
13294938809759118 193158336197691498
498645866768741103 914323959021629012
220134345023142677 393921490951304923
56375172459485335 499283695055066908
80729177296379088 325431135832686443
240823491834976548 383779519591282010
907496741544442429 931055320663963714
445915279731478388 898019181088157215
540899420939200870 751318516356953543
672526242901147389 819083527179302697
385667424944873074 616178739755217933
453520479874602646 711679999764690204
87043027545008730 278892481400408345
759187853769489722 765962973288624066
493576976986563396 638153002575121806
271878312435172071 707125135824880169
800417490487996693 943804923604795671
155026257681041395 532419148645456718
77477230842290407 842292032069896996
288880140326391308 561973285452334156
88533816846384305 697382096673328567
183189139539211269 290746217188524392
530237762291462418 707102960620336938
364294455683278058 760588649841037284
651628940381708849 906536559204426272
514234998893141040 847951135443561850
175039495258121700 233939600001871511
279573528553641230 342816113800279974
260954719193485017 944554001469231034
162760674769485079 477822347804369431
555057291732928113 840578470118320906
712396397753420197 808284414953663030
354409906819446672 484487427297904270
69397479257492961 902614566991669802
35896860533639439 930608182910191454
732949049902481804 778444040584108809
71532174377363514 623115182036877354
5548238722864670 782232284234262712
735095309611814833 928173310843085651
364821383094794355 910439271615740224
177946945088033805 638567519593795403
101962735436621650 432096594312855371
257162155128150545 946390632310231392
412904751413022182 721011811555551395
346912646491809148 825986918342537199
478722560269733043 989681766429294147
48715818753600264 244348574016917855
447660765830787043 708046294545135365
454728508401978942 668836050977314642
72461754128170235 176486830409667317
180731073652661394 524968591745277062
179201869030814427 658704573939934279
773885847927669745 881526410411464519
257564702307018925 359722631623874928
126188417181652726 835831989808107070
11065209087417781 366482717915543124
111922713771298186 870252310869651660
120144816656947361 744246501966355953
23840892174092346 441550957958696119
209830207898565269 357612576031344730
292137201552671299 752289101598373145
57616528324230278 312605614299983448
615088725369654168 752949891559073503
696172751191341663 789677014759643846
189048459009493360 681378284535608540
600476766346189732 927125681622223024
192675793973631451 426670216113873722
612925994477477655 753416479809119046
409522003608048884 951627559243649102
694125749870079765 902508610002943698
234348181886430265 677767169531290505
144801827705249183 953653365960596677
258324012953209496 916072714705986607
298133667031514525 843772673115693935
888237053764161498 953207403133132531
222098280414616172 466802957324719986
570952767527960864 959950016707786361
445190282115174983 721982726895751773
148973692498177373 993728824027455451
172931813957044409 477836652422480180
58631432451050130 553186769731733099
207880415931507047 848969086685592233
512948098665698280 584630667944562333
394890468119452486 625885580588111082
732768096827710593 927795740125938738
638703953595712542 988469996955943703
147350452099292157 191169588521447096
374487848009138117 613935002490421000
24459566485035640 100043620551206534
706024121587124092 995271776486021878
447333931247094283 582897916037241920
88163516902886222 340350137159738169
131852011973526463 355969884916192594
256420275026739949 357766787712790067
461701971541259292 589017747862801430
336797541119685439 394066786360911867
495897687460702596 904943566721200028
4023788390566412 96975162031316926
147509356389549604 832596107821600648
524072034642857473 912796468877942728
773029456318422952 874827907478492306
226319065839697333 573211117589661573
114980972207970384 128222913865183324
629395194247247783 804485567000624254
218961034705251067 234934294257580663
566961545612374806 673872418137565833
451760796115407805 836175439547633862
942359755808707049 999688268668291800
65192114342593115 630011456466669056
351869632373343014 917312961585003144
280603529087622353 327104670404857905
455449457626505880 835099730798916598
239781172703596345 903177222409884108
844474099670162281 878540476324537646
440519808619838257 791374773424751435
926788908849893733 991530475718156187
477975464619858800 863921216879202452
68176650280499613 953587706444068975
709574279632792002 753461449580020738
293641816000414459 635695904581777675
205098547752997175 937997903691283761
544485050861084820 877220148522716588
115979050506453377 547618439317923496
298782486191692733 354295274114468951
164110097696783434 910956787482087803
67077800749192814 949705140099394422
513276096884625463 708094318510097226
436450169976236645 454330126650915767
147294268816820836 318561426723630536
110638498018873843 934257242346485817
277724620295238732 431659109822708176
70225227158372408 352405863971367063
241532909456053921 876854296895243255
79647621111316006 328283461640724883
73799137719278251 157986584067099960
758415835943371700 975267577732371067
588752966781625469 713713410112364132
797693394385630788 907565178765613933
178634793700142750 280976479367935475
247733242213764083 264686358193792780
267416360278455264 643172930680920542
140745537358505572 619700977527795907
32147319486048110 951002127637581958
514757308276434395 819154058345640612
397384403680272496 746316759259448863
21292425887579370 554434578739884727
466991252936384856 519372038059112021
181712591614482387 825243803675876510
49129138646268263 571277112305785809
865395424357658138 893690287928774915
215967363535953728 354267683742795422
376770400307462419 425002013732775942
27579950482446673 204237160529691849
338656005598110670 686013096510999122
249511670519561052 292360073203209677
141395447570428470 257609264743185153
237470126282879483 993728374172332060
476405263633691439 835605682417669755
451039511388145943 650315303066921883
245575783764591217 546624175371969482
392988013273381921 801393283704482702
268611354267088817 338064427497323548
153518258757084347 484618533744770043
687400664560658176 959603032814354597
436046303414445964 899548784980395627
331062464380538201 746723216630925651
86541216069075543 179733725036864036
279822757607541528 778842701682059575
162453192840731781 890985987008232400
326235391407394951 474837618979670780
407137182185587989 622472415458275466
144296065804806119 590905529443684321
203172662549582104 889088768525592676
740545485573940659 805637715208628336
468170133655978211 580884830315547187
30664438166466315 631138513511921432
460451285591895328 708939335844595582
36655895214834810 341796475844412450
153607382411813871 961961843240941613
351491850161666051 392784204848436145
292162535861672898 854163490008893883
26804114888528510 619175632329599684
688740936386000114 902159183895662272
300693748994722134 794191983229048530
559945777948164422 816953086286192048
515973753207734461 990016882826115947
313440546200378341 400138301296735977
430579494416824824 679480453252660944
412122849483542441 488560973829259101
722644088578635963 907048251687851422
317447960426943206 687610177104217549
248132763700134271 304658968387556726
351435635414817362 749534826583462111
174574415468900461 244399840035081996
388417383346957040 854589021771828788
139600979027253167 914225701326291170
56500269343644048 605042629372883943
513914350518094527 524997907894795499
605794137258683790 910580522890419922
113060072947758318 209268986437821200
55750385557415891 519303955141946504
119647796797718495 391747527436479406
583312035509264115 741920530084831289
231348307764773398 635368214932654601
54959117974554015 942553995255610688
899875441536118540 944437723842506040
143443345039993129 619338435337324959
733638016632198412 891718667338896201
369526710148987514 540979018632898059
18744328605790713 732163346400830840
340396258328927760 685922348818857704
335413843875475780 702273932635851582
51643212581737470 717822988845335888
375247290680116907 890915192943067276
189283674992312826 850853448709858818
534490421191386944 730153399983320521
733919886499814992 867211789758398318
480570557617731221 760310063415094178
89378638887009829 176135757793989746
541998676826447360 546947805561912522
187435148771031252 785127006113548800
104816075873587822 616669823317965093
172615464955090333 713504208199727725
97936819596117234 583996395713441336
77541499188558820 791275477231740465
206213852846113322 512194966407508164
161068760542453505 399780697011505431
137686865247956995 471543408663113733
415813790926200119 454807225118334027
391500352805937002 563893161143555326
134927921608146779 264943060491196329
139844099821470781 483025066520910730
46320664171910214 866861004559546198
472860882980786527 492169012700505926
635279132015373990 912923875063480040
611078639158012661 788052632707981909
96238578165540061 134274870435928713
201237498421022660 495562290605049091
212610516658069025 287446817003147992
904048429400632433 941137792734057346
142866560677519031 400192759858389419
336522247633442014 336535334367106449
689554864654938814 828366631805028424
25557152866139946 809412645166591096
573557869689979831 966151626727578331
498921272031640218 776011904067194149
398116219812085977 977653418399521056
40000911869398286 947017654039884717
102135687805153196 173475430062112459
138249585691062605 203233268629313036
121539821378667727 720235448979483586
351412673158088245 419341840376776170
484739714372148220 924921447759072536
45681067475428436 927582203342375947
686486197229996970 838777514555460202
490493257729124042 881464877372616807
293794342685491029 538841856405104287
173480732086822172 786889647247757604
335509768035433942 495068705828265340
584134871781464962 803585036671788378
337957166622119006 831028816836424124
192491166930351884 613601932661145501
378865924127376653 781742397355903319
185545022801222451 688168811090743745
262273798162099758 978394303653333917
139583412504261319 455718114864319987
88904508683963649 810728134838338032
643642283229752943 684471851442563605
563467115702152391 635386087691911608
536770088308395836 715666084305714723
783867638034068007 892044944754924032
435021226218863409 534781012567816367
116405399961563349 988489996855596751
527323823863626678 790916481878968689
2492255244895322 39832581803352415
20867929319256812 331550816212153580
348884489952727019 754914552388688197
115308322011190466 227117666592031842
97035618981286525 303878843876653405
117768287713352187 119306117246622661
113156832630440450 721940848302822801
181851342091416622 952268330285248188
617182990904925336 844739996625683109
9747164907754568 124598793092023073
274237832160095349 374685740144651083
721652642152775943 968713818893517699
689184833388645134 895538533743691267
29692047934029183 790230703578816933
665055075100799116 859555976593940124
290170098508433661 889011545199837081
9485435096228150 565626722941808310
234979131027383564 314771918795765391
701118393856933554 704959801164554414
282775484506217567 535478151153967474
154638793181753081 613497113963498234
202416989740963723 891607541445379176
206378614641694046 242139326429468508
249443013932158583 558090932968182330
88120568547448363 819240636513274707
25913031408053859 782889731209482327
676980825697638251 725714470302709003
385782351304497465 875353665869515018
281273973223336146 843331854380292584
68671310488199629 559244169589871032
32518149879483649 596888464939876582
47403103047947251 965239188787133391
242186499992727967 374168311145857924
349638065655900485 386154836446902527
425688326638351419 487029402041142722
854644416392784164 879196745574542492
175912763086426479 910832905163050339
434165993707816458 513881418392129811
372044690214019480 474761039776877351
41074477886284967 156126633096831744
70141827195187777 570873217849810348
476163600941558778 810899187074248105
25204497340766476 291730329210200882
192546745401894203 542626047130631653
481453486011793361 868142296812683625
544520568272071388 985207424923893436
171043737856559845 717372854644120958
259189954756720487 561163956471213321
311619370356961542 443639876734345278
366304563294696637 572227542099330268
342740028174353180 481690669961176915
125245612966327790 823879293191884955
389057833155323328 744317728102982845
607194100232659994 811521059178407202
114672952828511347 173674674961523871
509096425107733299 931856998053228039
186580754495445429 897604454952541732
96706251737702144 417979100082340240
627834821995672249 948777145890564297
356884931066970105 971696513740866780
384025145784721368 910788135226664175
243671592573650798 647626457906407611
16068578146286393 690106209864478260
482394924143707087 715891079003571808
5119484515398240 446213205897095899
279033383682372057 840504753052319550
481305163756128289 754074347584193254
72218289355303983 125181435225544296
392233627090422502 510175416078860993
633042188423620646 709699018852310215
964855074504273181 982679735818304483
232439483616602750 765495112079983970
734227923696834892 870025199504951728
496076387871624974 731151044761355952
458862133003441025 488419374709123340
22618326274601551 943286601647012365
773517869340596003 845011965041570698
636218877115994199 903544362193675715
410586648790313993 835144409431065429
363303621173142216 418981741291399189
712192441009693262 736688481926418526
329388015372520174 574241669135824423
454162565455942708 483575848632575859
347945033050621463 726442026279465120
675071231156752324 929499146348517797
622807695639574779 741395656272412996
42319282339896805 558223605454351922
227244080878341031 543784684057757713
366500984608879327 427269097609579258
502717993811783091 641480252375891961
394955883952810149 622183888320852797
705293833768163366 907783363401795086
165602417700758651 436833042055330545
81306748825961144 320146467350056245
342307813609019938 404796734378392727
566048801913230722 860172976898995579
236980926694549006 655705648329201670
657893323088542524 934892081016070872
14553046379063421 410307147818487890
18406379032986342 356127983775409279
384371529505671832 433666508563554221
613432458746552794 791266954216561625
434824788517558477 979796811399435785
464514763940836478 550187874292942017
206908994778372716 939576441454156418
727774764166280895 978792831758165532
496942643814440804 758320616658998938
290986605234582719 291525093503576605
540094911714812034 654047503745789697
133799517921904591 140247855261715024
897579845049797666 977344950043193306
189693567897973196 832581569583316289
419729982254352660 544542620454118114
982533614060715523 989537738880679567
708204188607745282 726444084002189822
242552153382332686 704169266658013207
236269525491534359 908721512393642656
106283922639285761 688311742277891524
337480044220733682 890125321786217675
107130344255536107 164627056736635148
413457819262398180 902952852187645399
13401160585335896 787621619520127858
228557823654225151 274999230362919526
604080374663325564 779650334113467224
70514448819620445 630458542310645014
400673119482464478 935462778279741524
100517114723697085 204354584704596459
814026237541452520 961913767563661477
224550692179110598 455979074179808777
210639574329790083 245961509221024398
503867812884642744 903248102693457666
337025499292037353 620219072799842189
78655480064540446 685840115380948517
313932896557541554 327753928248350791
119450014381444067 203885881109780842
650952126242409417 866828461554388887
870635301883424673 915258898549799456
653364431392156941 909987747898140141
640808252634916532 978077403527954282
186906626138775347 390504847537915373
28842613117660965 162020807225699789
112415728163943042 874165644346182924
154147441803076913 812631268507844841
85803346052095171 939852849361073173
280539845330167828 994854764191319134
26734248592943101 176902636448168893
259868672471850175 816356706842241338
173166624160243990 384525939404204189
372542073791438124 535163516165967009
25906735416484646 792864203832135391
119561689419874358 553653670364471490
447833785425986532 676851663618505884
564536319435372060 878398103798484174
85549676605919685 114551762660454467
14876279446450983 442490192772920207
251734543690969160 402669099025064930
659262143534698245 948167603708458009
599018067587558707 639968140642180940
288612815466578068 808522676669572177
99411588840545563 448606252708292706
105757656799331760 192318738288124020
101462272719471699 132650110761592663
114370905863633522 121081335364483115
23396920897821714 808967487918875258
647073869397300911 748308769663942438
244354061037891904 967552612217692333
216655479806450069 836297101477614219
14947399225146359 821712536263578348
575139612663223153 650942310763503651
178938599391400150 936084342178153459
127096279178087340 867161047727010150
313799784286808558 573357101901631575
174894050445100266 708112843210094681
346187688735977780 564650994257362190
67605334143075235 94668442038811122
148728574306761789 900657708920994999
652831050059309788 860574236198570598
175548552515199413 819794334271912739
833346908049950882 954434207393368023
215132765118996604 761892111231619034
397117492146911737 839153968634970871
659242530734951206 779271594968514711
298857050945716525 650146897378345977
113078845407581128 303350337438826308
544096648985336057 900699479276181206
865651663886559947 924054327024644879
191775199529546014 453350660780433031
69719524274432642 898031439960088003
279150337439092849 506500820138273786
489857884043504496 525460579409953510
234288056195128914 438781952330410245
4795459420469954 605835223452337875
201541857338434595 464402252866209246
96129894410782653 942097207688345983
533342254952459946 534946630520418618
109157445719514263 453975269653054930
39165034817787787 823609034980012480
74539615255219651 735760072935442471
195671655587687807 498764465248222795
820439268428484507 987474413873737406
120760087996240260 555201807907422650
122592206826263595 757841276757609708
644424853039330663 856974521102556516
206929447438729590 298856612043421140
124859334368619052 334368540520709040
257624064011549302 463895614876083309
675336355257517686 807102524320213682
32523958323897083 441429789877782689
564895186492369097 756588049377344223
415201182888503995 972676578345446711
366309651783937586 486303026922441073
136038249785135601 243433953628963904
359146489563622972 591999065606399336
403208278126324002 868388306920324492
17993489518463442 815859695217992286
339263415835878553 350920352747180062
536703746116733708 752189381664600372
236240623280869844 810419712232760830
391731914977379728 454664593062510721
293036400500137380 916356649407857308
114465227829362448 872200470095402170
124588186925009028 351213185988281288
234994450219740768 738907602263230393
132050172703386654 526392445459404073
423584860209464611 763585998547355665
229095497708824285 675453505737809328
172252706051826111 510774769905815577
145244761621530187 484538570038840884
190159668858057086 254310179932867792
93474365691483592 854103087212506047
250200309734214564 711673798866545598
400975885660578278 715418997629895986
158814016844153533 891689907473093294
76831681280803374 78075060272743039
639533342572496117 785018139641849939
628286326477909166 808300099831450137
772091730396934798 895280861201368784
210019776720947643 426065849126307381
55897277872099154 922585070021849930
114920927265927037 648867042927714879
557622088883223596 627939771172269388
740308502837335138 757997884040884577
388023457997898597 798844712790330251
660043372687318774 804475608692004787
150358333816554579 976138547814914359
747632485703183713 849499882848508856
114546359774053009 176218154133106628
205170632176981531 238889610325319335
52350724243648082 820737429964470166
13470241888577844 321597976405677596
591273876064451819 945657118226292547
47990113243980846 548137223668895435
531214881234970420 749531828437242103
287428271364432523 380303728722458008
452529956040456791 655515887250491029
309276636767907620 693504649535394147
158473126134529929 657002135684497448
162453245756274593 412844331072973194
651916262551539590 974400390691618302
250083890910541695 999036778672405469
391491787979304858 877360059230344346
168901082409525350 312075128628139336
729271111131176502 968562510498951459
284376376192334846 938339094924644606
947019187226262558 993580493853647158
21445047024743196 754701032979403342
739865613450571924 991686704362176443
249239319772276844 776368939407461115
10384860325234155 642482640527362379
83185734095672154 486065014530211032
767697633043339756 936247661869650388
538687998981242700 678734603604583397
100898402968569492 491582027889308775
598774792892999498 972691728853125045
255625507856469798 914759791243894356
90948474737010321 569493229039003138
563556017009412788 713036556546868656
204743904337133153 601923123354667804
514115259786814157 579233147710124321
348232448482520733 946108943268040757
409149454035711166 695469922984603539
139919530639288468 166307083114418587
439552294871326184 537892986819937511
20139700052321481 540069928750850548
729295555578391105 992398008899720306
294853685544423765 356964909810484434
67408438749631186 924542066553740157
175715171096841698 181954143267748804
188529637092592698 972274494749293507
446694212827831831 478484252525598198
77590863935621351 459968140332148009
466869506915136569 551170191146474618
280664475994584294 801803574878500292
485895210324187373 890799859919488167
207070249243391612 762029609879230922
47802632082512324 452984906102973387
562697662203774915 893818624383410115
906573921356300325 914586140365174566
667267155464317573 982248438103631570
79047480956049325 302478319358856845
144122930796742241 596314497524629901
94309344305531976 600803255785652044
195084267319378846 301001422929165352
663194524783913732 735460561107997780
221496438083373121 495914601203343459
115859890191499054 976418596100194850
610898032218208458 927556495905232331
35880962750571894 617800029279667349
188751613799643933 380325887381151695
375070035699299800 800613502055138824
703986190482534452 928724635275568620
573243659086900742 640580493091422877
674909609681565336 866733005198983657
691505940133037305 826066049721336977
125999717960277752 880085614094961377
612938445848240255 929387062076110907
355097751556775735 396394167123968507
377787445002474358 563442492328507791
756254171000302430 832666588690699493
743671355289470345 999226484509736894
250624307550190461 875798020430583246
8595837031497754 588208677911087432
180301299595383328 394617480887385582
164849011672604326 546234371956753561
122788771969373632 474075540803370268
440924921868804741 849860008783344972
440993212766747958 644507297587992150
305941411682001797 798696411528092813
241942363212914741 283850602870126662
464047222107281310 579772017254771302
541903178097449821 585489716162930292
204615213718261333 240821804570413204
171907712619189412 517609610475925650
16174233610056092 613623701685288130
9201379274693800 764653953509803169
335747164292958704 557340666562811758
568112512360820023 718214171083795741
206948641193383395 670841261581120144
483340969312396553 988767753341646941
376974712488818843 414484022139924697
770031299266316125 838111614294804986
778688885739135018 864812756866267216
70050849820973447 107087465417240129
897389444347481297 922487259895868443
508908611051382843 901127979785528807
413909406686584949 645577714360729088
183079223700252241 631769392950818882
572333482228044369 956883586278669240
138998928974836358 578319018934599311
560965219853765968 727552975164264854
384640503213909387 406870994014717661
502253354969218422 683584500872183320
231228392215580841 341108666286237291
872740387673074315 996628417646566876
8501892680908385 518705727332072927
302700486922139569 376918356548160089
313274478064289922 921580630519849424
96231690846514990 680769868355449070
227818201462147755 266647247700747596
168457774881749482 775204453884970663
186286271562995551 902947207931656238
329937342208294489 713650381699232691
206856628823660257 686245968177639908
198633397147447496 729384016665269712
39214414587382553 923953443777925840
85247303563018619 342937558121001844
918105749808740053 934814671324072805
722666139562008690 848042216673184069
525697431963633235 722959640688401386
121420929952542312 469333646364785965
590197319692614528 612768219561156992
199951418126458654 262024122642429217
341777715952263579 823291029359029120
280716378628561940 650679751216516443
138740678996787330 678537821994430762
129888134527013610 878816642904605436
851987216938813392 938675917030158215
419678284031818169 471679202097318068
477230101217754358 854783795858170967
494879720488663646 694610800984315004
124453708526700470 410161802511452811
316928076680118598 622643423633156541
16213770734692521 48984763002948812
775979395052565226 777280519058103525
96906854120523763 545240215322787771
192140354016042047 972911158273719269
674508084817730959 847220882731360938
158103338394233992 518997050449120622
533004613069788770 930622672617751434
12177537434751776 264148542882090015
587800951143814372 846248651105756995
221617433003368469 257186663595261676
297600352003402769 944817358021941183
547053595917101730 684426419267824549
89060244644498513 608903101864370180
29332755319846635 138623657144740409
80858120440801150 974848867016028461
593567876048893154 685716855804018381
79806340053513143 871534256215525530
248269166118968082 365203221572386970
69325179611933589 383793180100921660
22752257498399445 964421583417067973
383084106357708396 417666665627432781
340906748070932756 848051637239505063
29853331835967994 712749517338402734
47774458594360889 487615994938252054
666157523062945178 921007434471627118
226390549836579350 832203833468472812
603137128549754788 697915428438591844
586458068165993234 643357526412300470
264638816794393419 572891480348026197
256083270624550974 734057722669028513
749677163678963046 877568930889390123
286463068185658186 935035188341224319
147190673497538659 621754665787733967
31290252857929969 550391097357429679
311637639650744369 734528321288962744
48625511380473864 585201174501792098
805223033997061293 936322952110800398
56443608037391572 498227296437266475
142107734948059880 458543529485784832
278403454392872191 771566712897045058
460948289787737139 922193625856568256
134083580466003916 278803532925144519
754675099642251833 934647746060267565
300363543975086603 471618256523977179
256821189100742870 827987907055496443
129231247060072702 955844107409454256
39358904981497339 944516790715353302
311169612733431855 837212585408534204
362743886340580845 441940301321304783
149027817166838356 705217413146297998
738790756024051110 981340086071214994
7452906270751208 465459885774291645
657071117827093730 970215510312975076
45359278395395670 736773670891696478
511622593606906847 764050831560153452
328275794042932479 879880243136821239
205394710882146514 991560802337825313
400123069075190204 601543513440064097
448373381642928619 579313164048388424
47169731588081540 354860816041679644
325985586771401901 680985053010794009
19681366169091109 45419378237401244
3168020334073881 462978029251525519
736587421916037717 888233256498161261
140141607159056489 713906277123713516
559526587599678520 649087277788544088
61925582464534481 153589806321938891
319102373438082111 542209173428556899
63922296363461763 941162993262246098
321541410094739718 849591852331588334
4807365207333110 229959176464164070
878015313727337568 949759745416461862
154965332330849986 765008848712137302
60643750307153692 837295510318136137
5673840520998647 310779913559309442
700664887635413929 885198862481997048
10256221249252492 397393852030129256
483132341138694910 980700485070497624
367166749445204170 955062480893373242
407263960069821659 928035704382009224
531747864366426453 593821189952792880
630318262296516900 634738820181653859
38452825923207282 463072553125908721
962547528958202609 986721348861750226
335213823619453450 872943895492215239
635236928897336709 834078353640151285
72366396627170613 669404725278360577
244949373523156396 815153563381438890
579557404914008090 816134958955820399
100225703701973728 622845201766562723
305499809232412624 767825079939872966
136141837699546 454358865486699350
240855528287977389 477070920345643984
117700673133850365 356631580699206537
295047914322338162 770620710244506813
25482689597124584 577042881577745636
171243331245347412 182972475641828037
151827581463458526 497531988199361011
109504868359260782 279956299234227518
85873782633754478 276854969338875773
435718725158979705 632880003584280809
419557265847707950 449797430380815050
382153978549634759 981788854028694517
518724237296128349 717198428824506626
45253674441721594 441839765783038797
345008497439811142 821421910574065865
606040579157528803 872321789921430705
72338180309145047 79715905675813029
11902998062985175 821329921687698022
9298316265476118 363837433833860494
118115231944759613 159428904143957414
484133666305019857 786638724953228095
682980692721344074 722044974580383209
135586507837910591 595949189585987981
462962414538817399 723417861729936998
105841013164426043 263747455825650997
328711695480476875 620313521191778002
70338501831006727 230847412430685112
255935012363032188 962040495519609520
149573911935100226 859445143569902780
42153177458558963 366430712764544811
135690322041085297 388425747373027751
455614697057219011 521277080503727785
282566543185890497 859800390986794901
594991107994814034 830593995269019591
465844347280880669 674602326580718245
162039106923246553 687476152430840218
182438114290872319 723108171864161324
160101733764318341 696856988029346952
374439356379107754 851273584273095296
495181659319523885 709747885780651927
101831513650678513 999350923506894381
638593141194314876 919794908865387328
258881555468892180 457504390958180636
57302314320203490 493784834728731776
56452954818642122 646396399127815815
449655520630771009 955420331938162983
446147956165398911 832682555103580858
640368555435523806 800923999389001198
402661305037779814 631584250652912641
271108385219757700 692616615433244495
588834144565212591 695716956897231477
503920518592249842 912695055003544852
229900668611209271 431986589508742729
301346775172246598 784588050422460152
271758464790520905 658189987599477201
485858234678441383 882319836016465346
314353926461959428 784601431605919897
343947834346228625 609848166314261351
30131770096640284 666784264893971776
26076566831452580 81583318723721011
848544753379659900 853365600831423270
432181572539106082 569210357413069712
627434542758431168 867742230812737022
262219317009647449 483758809050570345
641649281275579747 972514047414568874
10021493314191342 931826853866251223
350695556425198596 979861326036976364
8587083942659892 489986465595726027
382151750643825867 704468500910565071
427467640817851762 931289033487207299
397456611366557436 811703925297642914
388471619264580357 415633209162413795
309550106220247050 405553539548406621
726616645526765231 788437831119633423
184562811486207 394458484192296163
2998030614663572 636522161996317009
21369946481543196 419625962850635557
527004947351126810 933288001750314110
67393455871832483 984054977027952991
391639983481906861 818021873745651241
423641434707129060 828438951788929921
242095998718741089 857865819384720101
114832931642821731 896097307201286051
559215345873495159 628287127008322893
1268564111160472 272953828876592352
777505286189665567 828846532687533190
115289664741405604 225168648368567691
572351974555911725 697108010769690038
141939381042278706 764269653850033146
600223312235382992 988218723501166934
233553578080618095 328044260643240802
235813038240238430 934640999474408313
443387614879722508 530981300308662733
796038159514727586 882569610192513937
518779582996130262 922368970325045618
735150128797372304 849465550723353781
325918414741484986 823468371264094899
263024087836371714 650288459472922331
601037753543669031 611811229886137267
674003286193081545 680341076368346313
278863360424160971 526191557642850207
658838370617406247 662395412708244381
456380953808739023 954977491741136758
986310500994006199 998671238136546278
477938383843868787 819508265245697377
847780294391315296 972818106177071020
216092048632066445 399291672125334080
112930921204455322 231145358269663279
318338708220311589 569468088178215174
127828022091764446 374165111190475897
194233270586603869 600765551329789143
470506520902068914 471596446842353479
43736005519973456 879336214008965922
89821082805343827 172270069767031410
65550746543680380 385948959622077247
200816132631440036 240986018613914938
471227909751867783 481296781675283868
43579760508894045 630932879790459496
391517836016643200 994002831904804030
43928033575673067 534989891394124969
214835319700322772 300658986571738178
478918305773951960 829321663905788381
492318927989985249 640474979813827344
399355461302873581 838709400760063885
512682841001257328 513299927002960205
173842943389050584 722513652071429715
86827361182859082 377545296456976568
24972134835602159 432651531862873254
445504658395485308 702859808427065749
209685926140757299 222972981902305175
503806010160128645 521893133295124348
618521225924143018 642265125554881407
212230153176411478 489098550571560541
298351225659718846 632124609029946262
440834734684885699 987250871060587531
466135914253033436 608300857901945436
9100012186529040 29905453921169076
475597158575834002 640724731511975032
210427623024775117 331193373497075968
419944904916879074 904315478639533156
407830052558036000 433025411334100681
313084035933949735 315494983195183497
397535285460283912 549959014736561367
430961847990208856 545595362410893307
269601115996408377 555991826271051784
649128638326935735 709329266991930063
870921731421435006 977497696385484777
146465815360763165 918288446253612741
470077017560391250 507740721917557022
280281989150975385 686705122008027317
47036242983739887 188481335798533974
730228202979903820 978582314355797417
50587429821093368 148640846944036511
177080963393089005 641032632603086175
10469062934684840 178670470229628213
377174463849449027 957548670187545802
280499054619885507 520962417743800469
430625475060611247 745177591881101793
717386780960089392 757004655962963359
56415165026395373 505091102656085903
548111050670944490 914853805974097436
459990454548182353 748009984349124774
342838749488554557 828627701829553564
274747647654226209 395416097989835931
240221031323919250 777323456980025265
5247578546729443 738951485119677765
27661221078522893 141212683996354618
198706749047862605 723804376845766101
42517586602986433 79575517196482604
287305618515874122 792318819010705357
51835703304138073 731409520635053298
29949565843990624 529573612577785759
105080662861056906 586884841131092975
40979480422374355 905425701689660291
72021495581925124 256878365908450708
559443435638002850 711368428044878722
478143525509809926 655445908881362382
436515410128203259 755881437429403644
254181071872294475 592258844681123860
341673149562651045 785827536966729280
127286014973706527 677070050928382548
475530161086326787 814820931730213257
47670878437223397 289221975401973614
877559100741066740 941009788783526944
118799511260938679 731312156042504593
333346450199930115 777900172922104357
436171839887402359 934873107372519983
684668666939068827 947919443196086373
166052601904929114 354216446506474347
151716995670188590 633297660385681965
293129575002123461 526929393530055491
687179810997055241 870816387545841781
3125236875830821 562606228175086262
89793134610570764 172734640709314860
331835962659348776 712623570785458310
587575940445357546 792650815421990133
86066289148141858 809048111671459802
607300424080687334 997460030500697451
41576243589637005 874726224441347771
535984128968485163 633551288948728266
213851280583306688 763746520625170780
445371480765632063 964943213304146553
61729809395600081 767902950104350008
627014867227246841 740710745643296281
327649314456402272 881638170201418827
367055570425722077 933651547684530467
335914543680949118 717436401719633444
450787080076090050 842875036580295751
358612013225279279 767808635117160555
306985720878309237 856115903956541124
68672375143577112 609083492702830638
388918604121733425 567320886673871352
93659303478346084 959912209073116922
327810897520623930 687302805965461693
526149493859638898 704592080357633843
590015447072891956 957934411849644051
373973680246961436 452149593724608203
479621598085238151 574192142117792963
154036152666761894 541697674220590415
150498144681326841 590939167402828476
492888491187700443 799134066170221517
113421579360269217 746645524831968549
209757121139932036 625956413670623840
84153992689492312 940472597343812075
129758770519039533 336044202649919333
145280679957876247 291917998403225956
646712746099467298 908699965147448451
132548772340442763 308333260807904953
60338195140729320 618626873814101040
192565423466495287 649530553522320325
32172378410673687 696068797492050901
680339756008511548 842700691197224014
8089106727055648 516143287781850379
125860330363211406 834669354649827790
596557615442717107 877888906294891062
696835006576188633 963730189886037903
332168026757875508 904441818991119627
783234174353351748 965176244569476328
539394198817724565 980346919751014585
230524951321770216 819069280854720454
401840826827278430 714596250403753701
199774808034037843 301333788322019115
88972678523368646 329250445639538824
121481998524826606 759346374823213506
454535088853000491 938759221729170816
461126179933720091 990733448381596104
57243304880888565 297397232275140773
288083283234253518 900577327982705850
411474389404567450 604230021755039393
103895463249357006 544088932718825153
786433122006968740 949846818660454363
47966388493070128 397983128027757501
164726482993353594 469881178401259576
683504218431930353 755370957239111792
479753713201487762 520251232391195704
950548573590684418 977100021758328361
105994482186715481 991138914108572007
213627368887296054 488464263954006153
259103805779274591 753574509959548300
101798722213434003 351506905523184643
401279261057324162 742271707205367464
795337354779122450 829167211421289503
215527064656838838 899679029722889003
101700087553124730 670573063673652132
539690054149429127 879305662223631482
335037862681111944 482339555117040739
65460983022499134 655129802409041601
901232158565656234 978139278949564555
32881154796280018 848432985265763335
834170006871969497 907087001696710852
674885385365089415 687566111128865935
7840155670353011 443962696897893210
847756989124967573 967412065912799534
154054018869823846 759068474911512083
283647040408362328 596219468836036128
27771051711617456 543717836000983209
797413362377318942 861457971123934515
343625752315632493 417193829716243909
51345141742231666 895949105190735053
634400721329135102 810405605679772827
650076941458347514 676411406541929418
658243292894210350 736934226825716642
324415289042939970 441962985382329657
163558858590935131 406324015778271020
507305827483148789 624780566342853259
192521601385310997 870253779846985973
526773296845093374 620488386470690468
778810411683352554 864682661411862786
644347158317228125 660186249150766364
352203994319531108 853186636240299421
619742067558407427 825181098501896563
289438159717661629 519566839259114197
167118817703761047 926808227993467716
616873897239566435 662100615159008137
776753549673986115 877768596651322472
107232799220522853 457583141628888775
394095602926382513 623022888434140999
644061200925008935 893051183791961261
201093379007221216 665778729079664168
713891929526147145 736342139119412961
63751388670335266 925182307773573187
877446742245317405 879144510596762146
11454144399495959 612218925845137102
185528932037754429 503248351608877744
383613395692723733 575966297270053519
217843952340309215 519760733068525042
124708744348301962 331482310915147131
41506970852110022 106048522723469457
847062618927339993 915762958051371228
76548216396092052 769168284568438041
57622317192551415 873278923809294515
145390806655233802 908471952890223552
493544011488140848 941413169841360365
279149992713319470 943243503694037571
113269449297648187 495840324332599386
674931080862944595 858442150417478358
743222457799966191 899974046361151471
421255621622522670 515927970938927892
79536104935786993 698617641454599961
520090248119810870 743032133956103582
666880827761411773 954726592249663162
322019782830331202 678080028562453887
42323282981095314 296184860120273975
594187213516041272 601695683697256056
862917359501727339 881320115449365845
225178508112835563 391970000211746491
926823391203893033 983744767036604457
431651875179202548 660792213112220769
423695180332979806 945322047809176470
246928805076987658 722672236273441597
146796663316274342 354769660229243157
74882695260462823 695184889519274295
590922211279177915 836242746226591089
488558139168605392 925788867977991864
15436158793264969 150321140437291531
160847044481648332 946234423138532968
429421500061758866 569241431028560699
347654700108092451 390279273565994426
634181468064969482 666735366691180051
45432200631678660 416874602683682875
753623195576583144 881641535293439409
924154680319015813 924702144102675687
644141437822965923 874731725884231168
67183495304057314 928102324929853307
248439207428027807 627700798536627417
197771273634299559 749513246693427503
402489762903723228 645795130384673351
18861964646504797 44658391001738438
190931583515456804 333820692122968656
32701954979179252 765833384755435749
32853484123747765 343503212860052044
495162137994777995 943542932157362504
122886036014490148 898919519419221513
146671951590960721 971123353847164389
209935562908596807 364851313767370968
838901333958304140 849340729455879815
483250667049531908 766608500824590139
585366158357779409 642596370080203564
374455488131996429 747100950617599408
574834966029279944 973015995505257865
652029565676035593 781496174621230170
533901484651589998 711995792096397696
282043331875364257 528409120822152370
91020433417692553 680158559459689808
229940790675186589 279037603113263899
363917629077449958 684117394278312379
750548159732979340 894376329779612216
262490910432854564 948189799863672375
709146789024473203 850974714407017790
514561253130082822 538120420621952162
461307540443969681 929097800617951024
405975745159468073 781852309002629506
741681586713491112 932192688258982039
57208616612416731 131544667706458937
61748945182289675 539452593398602866
6377799159664277 577072347718205181
753014733083083992 989744457317353073
278721844982227816 494901530371607048
555622639373255578 725327068749235521
403994745478094425 674827145055488479
93625450004260686 743401471128557068
140817112935020647 207985869400139417
185889108262037263 706064829941511186
566842823855503520 803393469565644043
536366071000508949 731216388646126016
172197778066915076 965944473627776221
323405998112918474 893224716509914521
796874230726717191 991654230108096264
176717332610119857 957521533324684876
159153712344659038 160785617791894835
860333630695169263 908894259098188802
103769326872679645 419664915470309892
398942752021193195 778430431808274104
53185516384471978 890077234858135423
472744144194328802 818413357226890598
448801703919298944 539903186755787082
310991880272389406 535676908187387793
621638072589754969 677765510796288330
226811835628151760 545136679510184417
203078500934521623 625788463753308032
334602938353202947 577637910979210397
352622944359763165 882313751804332811
433467937285281738 436407005978850656
347413413218568032 629998686727683495
484987398168777007 522689021231269275
593915098945580617 727976632661204841
226451382259882256 658088458369698478
277627896330877847 629886791097738583
90672037667030104 450329520875397815
232688826040810394 823218546582976107
671540537281304879 859575458632235871
690870197197915449 942217858685465684
171862656762333679 949165110317164514
361893262133716045 663061868813480468
717806853975947076 900775757114904568
324810546765744260 625911130652214819
393163340166466694 693853716519265389
589214153229755178 828044447451532703
190160909821710281 686955312624091169
6465500506008201 527324597026433524
12880964400675793 823929948048776966
159900458437029100 292367492148858579
225626909150726400 268681060871980603
236913384952907341 398857943696919942
571342592186743950 754389067840636367
751442963094556018 927835563190323410
627678524028284680 857423911475454791
371201075949730161 515725894104617079
578765728971641884 811600870544401101
203189885509720749 785269157090019631
462992389902625424 849511878304598074
654151700354701637 979639596993343292
39934045128590467 452981497615851481
375096175822636830 425992962523702633
509160204570339716 694323206728633674
226164467948432947 419689560855717805
364892416522592473 505203618587447872
40148338688548092 274668511789686731
158080676781059856 174975710758552043
640262581167449258 902457802297862170
378265033483391538 644253957458712014
200932741086754408 282826696745094969
572686203954494674 896193475008439203
432472245740810875 749359971255011830
60664967015863185 351004078383149284
200802467613170774 621479348905386045
593686098781417 15018630931524596
746262950477876237 751327816037366940
135761246226043349 601036615745868932
48578244513274010 790906330147480328
933617442967348359 980209358309496271
56181576760426980 295318689800423371
414954661823366184 817862793958089702
253171870971052660 482971513488662234
150323541043195522 436818936705020671
61455701702853124 386321558046632510
175222341903457110 175931059488859425
519699013807784859 534572667109977342
251283437446933265 354100930462387311
693658221064655492 829806154824466211
550673788828800365 597110964984909191
80524097349630029 191453057748727994
501202595710304836 532866749190125490
123670568904246741 211263429568047561
582119683764129210 615403298818806192
96004154366438725 576851068459245907
325462887232858092 919071703364397847
319464741832413583 436867771769691867
709382272565081455 755886340500901065
325679050175209925 943887153996126219
196654013217073814 511612139128917686
32701078205938899 235080914980247034
786102416149796968 933475107354516442
538305242661433259 572534140558202884
900324786809746242 999998294546734253
115302682736908242 394515973003833910
345956521146799942 817387740971041700
869514641952547299 882036080161353684
61206572029083826 423627872543639008
108148682414528522 276411776543376853
538892514822650183 754089189639454409
319815866128258402 352393916674605194
191731079581992506 609221686826529562
216243325249633883 737792440395222071
941075205920565092 943201302118425268
89114478688928209 754087204661449981
554101311687149194 831744198593317456
631403694865214551 740693059261854861
347366362996160984 737291960484354115
618677745073850268 924082083854178983
481888525400390769 862529539240651174
42150802672662899 707069388344376160
329120878917895210 851406130626669305
104781266097052726 692472736987149053
139714655725417803 415965272415698593
364031718473502784 888273440703318154
420688479609342618 494486035159537022
378539378913509125 626267000242871089
6495023924743992 860361233605319073
106603255592282050 902782443470627079
336699670150063520 900890876969097997
557204172416208695 992185224083515344
222591383759332904 739453842279360944
136288131059179875 233719627480226508
10291378912149628 903261779637347967
317673870433677118 463054372806145811
418036621227971100 890057299050538773
121640901093614397 534433377914828432
157635808600776573 892074752334646491
625511372421971321 841367396156527821
730595546520861880 992535928273268065
228079154738331503 342458187536811065
703402878692085563 926170552618860970
3427547367289145 916257783955761647
357808391158973806 810548818268192645
481396760515401452 994500714840623444
366273244959684142 638977632834988823
622570305450313343 963532781969878841
310138439356648789 368203469581040459
323092090383422734 831572970231686538
291638951881407117 913840285589036043
371091286316896220 774607696560962396
395790197191403742 753242710064383909
872800516732606138 939724084658100718
34808860601278407 632521670460887502
601747266391132062 618669137113219435
558164651722005917 584912883292115729
376018212637633908 770033086897384332
641438766056146840 857906055227402769
529095588288017292 547025689441446020
133802950538925412 387805305687730420
848430201507330607 861064197631804609
843503270932189426 928352284048777123
742441924974582028 868491791381028305
264340838636504463 528499030767182225
151742312041021578 407135112342563087
53345096465212045 230833949712364224
211397338058197585 661660011659286777
419192281797156429 430995747576986248
439811350034879451 850099798711693909
470418126101277925 486720156184837370
19676599627741087 183107380425672918
590215961461854025 947860111429941645
174983657569393535 950479164503746952
867469004202701007 946682888920207008
151467343588324885 796552253694781068
40127283533106116 347256142354839009
50810283303106088 600528316261671065
15141740690170945 694221414818564732
176098149537826340 526833000068694194
158643376006561603 889545897656988050
629641887150790971 878401834652368680
324909608591375789 693707497354397156
619435876105755736 965752192453279640
480265125930602140 911276223158470525
666024177436253520 852934726322662501
253151722576493372 723215261299934926
430043279388564293 709729907006043058
465059894120572100 647651124097792454
69131796759272012 789235874287602866
482722494791750597 559013302838965441
201130123569532215 945249812857773915
430558456688941667 730914795682939459
374126824465009609 880584434668838474
233498790486248213 563942006663281121
528246866733356593 764525117820629096
830337050890525782 860070759650519905
400823881496654395 711065113205849763
554244798436050366 568464482884643578
347703445375476537 525335339568854241
769793446326245970 878018679474474585
446192532215662496 658073000153970562
620866981513964056 635121394044518239
107483890485795481 966817203429801762
243327509773501691 723017020236576366
445129366267387561 668956776170485367
345139189997988441 599139217355707555
64557156743771025 119446024276984255
56110961299944014 853202303265299879
633041862660736334 940417286144870376
54415463577661374 494077540644856082
418684793667793289 610649503465274425
493046504940769762 687473346023384586
434416454659810167 955303802729207287
549630076845482288 609999076620689221
248823336448273425 273993895469996840
395404323839285169 504366271084035291
352498943733156646 361050704277705147
227138985087064982 507103686249205824
592992662900433128 838897615392980301
589923108025600483 629960440803797664
390839975008781559 880770226158682380
505483778478561244 902023082779690090
432482592002662754 912750972831931847
632140448778101533 689158629386081860
529826388529451070 711600128514821448
565312925579879185 756818516716023942
834389786477864449 975509929951891717
335016298336384994 576527694314280279
77587990731254155 679274903954699024
520179614214922801 601797570438138347
387158612070602515 951994559347809323
60817946870531849 959655026773654420
41549800686510872 281177868981520860
223537925225732344 790627908937768877
24065772524693435 544044591373793802
92896035266915161 104592910446315847
11815291491671961 33068706825070890
199831372984564907 418404763769055194
86595186051364853 793976226732595478
590455819848476010 597936049540890985
283706553002421599 351277952227405149
82197216469165567 573757670657535376
242815318327599358 848724048493080324
637246600020967291 707549703308682700
671162188031346436 962262755060946699
380621617005803538 958783405622200833
124727933481977172 607461776286648521
283724884084027595 773066128438064069
342020000797733306 574126030243843252
611445252063059171 813699107842541570
240937796048018074 706895613139902643
813302053289521125 957665954559128025
130764081198011337 478578930095793220
775412811921069306 910132451083301979
147485375608712654 504778256898133997
108286426292999319 159259963412452039
111809139929772493 510779379102377172
607412520786008950 992081611892902337
17075649126974446 755383820301906088
373876605641346195 807240413230919097
570174388188245242 842466281884260832
248442139085511978 709467285760247594
181474151354683053 834823704099733558
152863651685984405 445199652539974972
554112426304467100 952241171505390712
437318666783802430 817372974965232400
23562556772317437 270398920904013665
705502272460816281 843780058582503621
558284093919281787 788846118258363578
312358143260425000 844235056397931889
42865232866482959 301799742019126665
504292173750022886 720263892177444284
194129033030368260 589022915352649994
446782733934921609 983835881014909851
127748043554201722 356269391218511659
118900045734637821 239953590684155092
144266110792297444 972886086163895055
192041654841021909 991547067927227534
60188995180077194 332128208363304332
422505541380951470 485658094288882159
416161823683200940 895125011780527624
461747240584830005 757289445905597971
255437610770210765 376187655466218800
206981781460862415 602220787644188776
19327427268154269 403383608784905992
287272009839562758 654066196415366975
189481241102726620 395131865464758288
340563900147755901 376434524055852757
195481366716591238 712290552851972880
232980529107416244 924871146829840790
753107077295222879 912695539024517782
409651074097739469 566511046548427677
170577486414155318 679184024290113551
282461889187505814 876991237693575586
270622279964638472 846499531663382542
396555150924808259 733255586536429504
124341832816838592 454678594785377157
206749127720739974 563679023820374267
560860874104474612 712527439108661143
298357741451960870 931910249856410758
283735102404068295 969815513782627233
735221147996112902 909282578609865922
552086503258812122 673449809806432585
724261162449487234 936848020774850529
187329623149759438 626684316059921408
919688645654847273 927471050627116072
431502060478533341 652469848286038884
199132095597938266 422860030566089042
454812930542212283 570617624443912544
130868586384432 713615157235861164
447194263595319534 735615269927169240
920115836985171862 959234062935991795
201064927149802580 683361721926609949
107648200837267107 517490916563421960
247628815862404986 282170150867301274
138710421062636810 161939292001756786
374259239205858757 376153402171870123
715771901063021895 877578614620775738
35873696709563053 715442792458716257
801717001564937547 923115776022404412
232908527704016575 305702888842512765
308304674804402048 867009336686402849
279026818593068853 811340149193481184
188884029944026421 972721967615263478
49387682168581463 925386012205423439
410721033124351605 912397905360033662
593285332903070438 907159211358799244
86587972731388805 388268373887554483
11120966097694350 717873083937254266
171369560126740246 737643871559564488
211548622290253884 811931448349494716
250524901510020427 348024654605340174
154754068714986739 565399310333247464
682498145506539232 881112847023396554
448586407871744515 928629013032592630
564457089499154994 837532783864131421
107084364859770561 302093465629991389
1741017726280870 544595567198437431
144739289982459525 957449748425272802
505328866082999447 826812684423721280
32479576862118359 312002707504021937
200632605093260280 776295921270579053
195266436518412727 445522900765630836
127035310296005860 172257121429173330
167366736510867508 525903073687873938
82286302946182476 586019138667117433
45412805163859098 327515581194124154
652422520003935602 763454772607167710
116097522578172939 636514946877646351
224976297434007409 775164101297669744
57254208285471286 123071707078004207
817690845252989103 873771049986046871
184429556089094728 820014321396553088
818618787071993258 883850619243909744
156406351781178499 515810033286875229
32690122968291444 569042660687539783
582227630047964012 889111403117023012
341043273919768986 637116283601434552
452106842816917960 479463756044599935
825390864637088550 861098862332568233
420673746137746575 730583460891888167
342991493411223931 542958270795951729
356049492821496660 459033730825702790
511392969349452155 700668344977256620
194398599657390307 679785069600955414
127249058296109546 600400753071762655
286753111406135656 636392195002300471
235399509781790898 626357515610955824
460691621065664759 671644695085398391
97947117264196519 443712614918049389
197027411202598444 474727549443845496
786434636414434214 885247457728917847
59187698074995631 180344315753385286
31162127569070522 309595885840033016
267733784377695153 485108841934773972
287816170176695265 354411644352655075
159302051014106725 781937211769615135
124270422303317157 150545632821638014
585718250581073309 772871647533520304
516045073252930903 961710959864701493
32635837886173077 305030208298524334
486769188838445734 949703413909670047
183898092129385788 544808603536024980
86238123329043472 325947689630962701
233180948016834785 771058021674390405
15168986280824170 956774620983054593
4942335684844247 449154967448711079
190936116172115291 414384502627884464
118246721664966924 930179470119065745
37436841692812254 680589706935266439
437309378494549522 903719632338558520
566488703926952132 795804839211128483
365974686226454675 453600679675566982
32381870248148567 936539432398799408
234592047805907379 337608897971824882
718546050816246186 782242850396490521
276992952943031038 672146520920160145
686434408733841867 942687439893429462
504085478450253958 559479993519249404
357484962067750090 680156583373385318
272643597890330917 710263438834600714
148241355914723753 980941775322567005
65648622232275493 913715183590072108
503840292911608137 950602154247375353
580959187102653342 728977862145350926
347120950366495956 748760952928590261
569737960438340453 897923201846121891
196578767191362142 406184706978587564
872817722495314493 969324254421972474
65048636766033183 418411343227790684
558275022133664811 893359384340285418
889980941273438563 948532885876310967
432248088595854361 971388298294996842
498056602034342241 690457120030234444
42274341855491503 816158720804401597
311037208634502677 911631860875648111
858136983592183521 889726492030534717
894840736574802663 955687627503828114
348726274847818778 937535506488407447
709623338227817664 769788031150887446
751371952801128590 968028647597178307
656362939278995419 718485151800613575
107683611343837814 540122803627650108
370554081024550642 952618150503227554
806543638557115 571308819037002007
129883497966659945 328343702810849221
22275843388472408 946140286005277083
113708041769192312 720716761769131839
34218928149563714 810491772304160352
504390256254637225 787825355127741333
62672676743835769 564339778841685051
192891933177108062 378408951910179135
684160029212951016 868955907986460252
406709918380853036 427584007626314312
62539263789399905 176465366925595991
419103171661953338 949008436020605169
289971710926965451 378179422302431728
388424854275097279 824285561848514612
258449216223685011 558564038252913325
84235426118781187 123003861071081919
210576868685102601 908419505037126526
739566399787292099 868269430924702104
588887523657061526 671525518331918715
436322507758219696 923054372885376149
476804620961711094 865716959356439476
542959903248985826 831042643719933678
421212099676677486 504428967691400187
119084270263173759 615632195285042069
127665461950845951 882553198049327273
536539941267625408 952450219634807860
114168217455080876 238243715937045600
327853582355444171 988027070432038473
747156733799447301 886099488537145212
244724147336184093 647724633132708554
501235545461921010 970503223986355018
18431706998583455 479906202377643526
361922074735364644 442684969685413268
94549030047248165 238432279423705384
483267441900811752 856589081967749842
136790114750646268 625561861604092076
170080627006732458 907526897902644901
347580088825121612 585219567162516354
616516057550070088 697922687329684922
793935077044790215 996549153047761507
233746620134017592 817302652929105509
543609088009080278 989651105576552255
777198510629849742 917232508266157142
390998866888347772 820835873272303235
629477648329842600 757528257730080216
171700059467468840 278868263294249867
293886979536977669 633216415617623960
191748859630175565 809312899822855350
372760196637802649 965256883557014361
386059583469416746 642171142985115551
86628741639003858 392975191201868011
482382425895453044 861596706412027507
612578541214440744 654944601204758685
194519334161691386 305107064246773326
234897765416286474 670724898564477774
134187606421924554 242362736845467411
59192998276964953 757419392343257842
273088230215808397 671389250410370325
112749500203640443 300526414923169924
24642887422768936 558844381596691057
93095328516557747 302102088343314852
125227751980105753 162355070309087922
938577743539238910 954821782244989637
598356709923631752 802312697920691907
539261869805782478 628825162114286443
18041026119620755 539429025822527762
485299686579886407 584719856408976036
577281040128529680 941945274498439774
682397890392446901 892020682797182509
452803932386878368 528591952000304626
634037299415945915 652585442237705852
503715788658266399 672253914857513246
31821651506312287 733918312147669805
329420903432354344 655132396253463210
195832642376271225 963793700033589456
177087563700709411 977703737664308445
129328100351748062 217020121303052226
306028480577169337 428289120256176126
638700483986721840 704283778509809493
28906006022489542 976618125768941169
732222711012574237 811946269770202271
345119026429635691 841692448309960857
495276404846635111 946868691643338085
263015868213550913 653514179367690663
21581621997161427 450876932633292339
227450960959201602 250406596601430710
5578495104302078 615381915848030850
256574357954878449 789109998629999777
218416714029471988 595059992982892073
436365510560107988 901859757611281028
26290533486393013 444352140187571407
34511790678514790 236206690536122578
58509503078689648 203707006390168757
295590432150734773 703769158501814960
242143845559570526 339715787323651803
547389288210115525 666645149458262423
136614936351752076 670390013259000372
176689764261487515 755837608153074501
326091154069502735 622113715869392242
35409741912516722 313613403613475724
449514622293627874 958750917780672812
154816803280806970 974088677394033362
346740383660184226 752483323966543901
204029065495614484 306412145700734096
854528465813997351 957496033549990028
394651792378100439 655870727457385940
23663961194790328 311639035405453340
322377236561666958 922223652897868734
288379647331231728 568396660538160096
309361381317260096 739948254930318328
3100516222531957 824872868965595874
245358972608376682 552547680252628743
771732909779574375 850746375380564126
306834838639035655 891186721776846689
442814231089860432 612945144999280516
677972910389738498 965402931643638242
327381280004686643 651426967114236793
438215839974674971 915515817062295576
260232645348250710 582769447734718508
344619740647901894 903152679916396902
630018441424136296 661856452326742504
585653435049825993 821414403857421409
158805034574329582 596914091630424104
207236525591096214 704190602951571585
81123153680507551 700603274902830402
618986339632250013 621005653306992066
326885663753479328 453832965398869025
198663838409535362 870972535479347576
582668568917107859 837687371591135550
117630962323382527 957913843522890341
568197061486670896 912246043381020676
353850551335550162 974142914765232596
443867281262815225 556692035965186842
355943589995582510 793532842458105374
7596762256828086 171124701549059563
237235577155682342 238891405707297095
366879127492626770 933517011205078471
134472217632770884 946174275774038124
571214187371103677 647464884093367631
874005272427306544 962240778764021860
349748771139442260 469444294305239971
580147683741519412 725543723217668444
625229356342843992 841183614011104345
193387361274181803 960253603365637562
22455373108115893 682213210635574027
109978351679242703 122183286966950093
349821875122544791 555814237687357805
659643479844938182 855960469556249580
275063938888177547 476901492871574553
297183829953569307 916790482521552749
552819806724552919 642145606553396903
24808075860741609 644328350976521041
242280379203176040 398575636402751516
142844719485395413 854998277356698227
83506484572046147 619421297779729111
296096296094780373 335708585147350764
614258528271049541 887164098786625489
587390518343977437 789150088655915241
851704896166849876 885981546417646119
246572357392642828 902171858028665537
755652859845352317 951982430286264870
25623863739389512 965854928727694382
302349241791103883 678689526481411219
887760448521581983 888906065936512631
168796070590385703 664735493377805598
398309538572743351 962088733238817169
521799142914846222 915471613393033258
20406682435358501 834823477388276940
589846697069966197 763606803266754665
574432729257850217 597773601845977884
168696142899013333 821536574254944461
747614820144723726 979126454211385548
254148526170169968 878281756750593218
292182228668510607 415198324686409833
796728062480002630 965021365107985765
23543022822522295 885576651918769735
402150531137688064 655750799448818459
598810191686367020 645109492829631985
125478474686912621 335467772714334619
548955601504653133 587824000391101052
253715330862621794 319767414315380774
2532578309461997 587767847445115766
350388738667663283 458928758520550415
355899591800962475 576510795718664553
15594397774168499 481609249543138669
391285795714598002 827153406915875416
86728167082783270 958614411692154163
305753192486012113 774708950073800047
263390680294560791 409532149517767504
466022799122725448 640125228691750316
758699136755260128 982906122316778159
409697909705845620 852905798726748858
504709393878488022 969359450550653064
342395995369003257 547714376103455496
111066851411750632 949155413118221502
343185202638133108 933818592315593423
118054010281598753 693030757572407908
438344056693125986 990986348790819123
218243024206887245 821588249514082834
146041395022958667 733137340714875411
48710384412769425 267699958083830351
482368476214925849 782415723145803191
164890598970934626 935304503044382108
583767969436190669 995213815768973078
720119306943984949 725135658190654397
10894903481562346 817819762885034861
233806906994543730 829129017291258065
304837729535844077 780740174798736839
316264755013638920 653045035626247603
464458586621347642 978191789911348752
92818903582794025 880085859582908488
455263593244362220 832971494210387781
323626736628611761 405234293318267149
304769442487586617 590730696913388305
24344831871661601 142260380440720680
110645520544765588 800874532808695721
53444594403062805 386543518225170408
75115728139788329 820104862883526482
261702914028843127 387101873181706903
580374316661106425 928983012366056258
648426879510123778 986905833637919480
242237862171426550 400262977876818568
336520072821173083 632815536284135975
118298898460185116 711729021647877616
50943052657681374 621735925770741464
14621807329192521 891155064166500141
268942504420533625 667389155822048879
62849541917998 546387348421809636
751979861938727270 787270566810159694
310391773519547712 758999906127804355
532958027076457013 879716452981801419
451618517093715818 698480427829181382
394629461616272695 991334562616170943
401668578297442140 929869795282499310
177780836249314836 608530671753540088
564251479686937175 906094543815268977
221658462652126398 297888165767794751
410058164389831202 996884028429070793
13609762786246876 28073725193326067
304378064736183035 632735962360122815
398890134310532741 951468686722763848
792499707650923251 864001924170259988
260731083144115706 827312496848043409
232379168636432376 713904225503025004
193066821523104378 675818445599860361
268255773480330937 614405760480629641
135287902288315001 279780952520076066
89994991136796434 552480723319096983
149236089822025079 208481741172236601
39926365835684190 622114075460149062
491086649965285656 991529052933644441
311673401878365808 693327839615482580
392840302677644714 917470816377634282
762883008559194996 956668391295869489
416796101942351412 564449718260009891
844962402926856527 845598803090965401
526644517956919346 981313969072347983
807220462034626314 987256576151900462
129500060969551950 618500707891427793
184330728362230119 756905234399087200
252553818003833973 365078436292304467
455104647100507442 646784529423164061
156161598961626933 511558320554004455
125942217951871598 258700482145328931
316114224270785763 844006375007713626
410000452638924265 668059210044325490
54850474181957765 913876346439190778
223157525920741637 284985846462605815
379053525864090091 588710574538683491
99009515305047892 412944383997506723
145514083061358199 793137748692300990
237038954249343194 343595294937161372
171017392228307168 367558746727134072
291912556760954737 923618288555797508
761102780038508928 777774731013181825
278948516979587039 800015785268594798
297192909487358376 922941094493038150
722363043661627441 903892781682723121
261088670172266202 751966584783386849
53978994386294489 990604173317519793
707094746390149814 949585155826192084
172229263093169620 264553941340228838
79879109685633039 932544164305347025
208376869941827734 592735319691529721
24511469813682511 59872152886977898
346459104446215484 555427843575234159
46552698210146330 489291782295883650
213503618622610107 928243295843852539
66808659912901574 117418179904004819
435381703570767702 483907072853752847
191131864311002731 278648282943089369
269361539929908653 948892411429311940
12044548586284716 723658614278939410
215194710416833823 606762991879425149
500709123158786810 590743183739788464
497604951997183555 561818410360527727
77456982620449744 651710197813144935
453653952209503135 776516980471894755
459661451285326856 555058580696285206
100667172983760567 553535469487580210
56541413075502291 951603440946803143
127816842353409515 617748380779564254
162692381899160330 269598852388588905
362599154246322223 496446692784909275
212683449449007099 567674113228112892
78850696027461962 893316304718005847
330511855821544761 776029333083320770
128639081496078424 623068290713227823
182551244837351212 786046298451508403
220321939064211526 338431408820401785
350964929952791440 694721640249087736
81035215117038313 519242191402441064
185591800981000561 767642090869022708
97418097020499749 193021661042993965
21531370645208624 158497827806543932
254969902377913229 697858416690228302
392321662651645216 752605927590159100
66965951698904221 334669993094353010
72691411734936527 699651739633777323
842321951707783318 844263113987255169
34932819911276220 797890064234859865
700446771302152307 949681284160649651
45876916293087112 374149907139184506
67831169405818176 804738386741601077
423392402626619774 572139756130867734
41242499773631510 825569474155944907
341851126148016321 891464047267088481
138402527980709001 792564167167680954
45168931453388036 140368009031247271
245247723886426056 413979590659097988
554309694519303053 559288971584888409
15918851500721526 261243076406461001
272329867713024836 954931612980181945
722852579765193277 923634725722835957
248052573627690864 328984656212508907
322938127203879511 848159789009221917
19760805540759210 824578619263822025
602006069379624258 659628091344875672
1434076087483803 531103220379889150
217975424755520365 720624547415282345
309254451707786132 440250848462382671
451783930485696620 928545898726799236
224581938103105423 608428511478734665
828752290534731258 960128669956414564
405854358889691663 686196749166612393
248983496865163056 840250120571433773
2441327992609004 586737478547355225
182086251425310998 621523447751336866
334006805722698099 482097741337767706
127843052117211646 433416858471537920
588026883000311944 997463413104743259
421410096517799435 645537936273201788
208484500013824396 854044336838124633
400343025021470666 861050107233395626
261385597505599330 979224111927319314
341636921490747785 856136206914716709
425681674736623280 916595924082476815
724061026333662923 890163949834599192
120994186248205113 887472202929109504
90949892925603826 200032943554816156
290471775918450246 611086448912792154
19992848386436215 990076011631445110
126200346021343271 887183058269481679
556529689692304191 691659630768692938
438987499336688906 902505958792390196
244652134465276433 651718819734029694
577241996318350554 588714346154462488
12704944431282684 573545362376450666
278216804713729021 483246914146627071
3788268586967674 986714142599562714
411680885420448203 498066275656961633
833191614687969551 931877689434316109
591679862066306732 733098728240498365
532532801030987465 589588317771616446
336169949314870846 600725875571872484
553149651027416975 731431521112716377
114420014668062123 324655390049457315
137992210628956922 421946052413450399
48341972663931193 428296055853313841
121550312726503934 596863888764384703
151890542813639521 984294446803999002
822611380867435595 872083947734783794
631127060736701118 740064941763037012
21698839122627507 356081551560259930
36204141409774801 93548073191082868
667066655874989421 757617339318001976
188885143133285334 496962158688452313
100618629518376769 380977297368483912
151513356872729799 884126230245322163
136815085890528131 696236890367525246
736772181176169796 846443230566883855
306730013540527333 628782662797670013
296440387698557312 955467872690966255
387593933314655771 721414369466091755
77566632262632802 451376885772068908
676143397521818320 992486328946068094
157783914328717060 215251318993955057
66597392119903321 261871631333966155
385841256419715646 888317442096560437
368833904968336279 942878474981246693
21233367370497528 610797782584609126
550529717672117187 835959164144193163
239650209647419025 813570739278117123
633802977772611934 872116752984942400
508887360029950779 980299016084283969
274004787392085084 955574692019085977
448912995735275601 652907220570384563
607567276288021311 794929059604009639
290304305356373661 316388294674232068
340138286577212059 444516300538254818
790063987066451336 809015161687959921
446160213742654118 938180229095852927
338799761831414009 833636246366020148
560627167757421502 608986655685447760
33225382844348246 733188114719084247
15670012152448716 995746876520411613
693343201246457372 775020057166030077
163364072587681575 747849920094396851
325982138248537138 906259914422893734
187941398965176411 507737922581584245
414015629643317384 976445534304623252
204174426766838104 391427378798551204
123136187367924241 762976114615826764
102140972076307319 788478269142914726
606085171439571694 972782659090188012
317144887687744506 929488742689679931
469179232526024798 896878759009336895
726282416003741575 768300531189960459
39656465161350259 376741914661217793
12837517543415962 50654660717353005
254933539164928969 550438064921629745
281508715149265282 617779491087270612
193484933436248504 467192859423887857
275590181206624131 613484900170054397
359330246142965337 428316979767590440
289455033167349502 565306720887654483
741909962915282173 922016531356423496
332719354232932711 340359777228781440
265217516250576812 279676524286797402
392464458256630810 870812271125613341
513988839410575140 915620881754851772
218095178426937577 322425308101669334
697656334134380607 915445926546377908
476153241269212903 633433332935067294
850499981938481513 988397387012244738
847675065371998148 964697323630988372
209063173329034517 957020369010100071
461912791514062945 878711759917540909
580792636473263064 746772454935729796
613145561037344305 897444671846488917
915590686970254264 991905734120027288
53892764157254585 229727964810769259
543341412383491271 969211449491310114
106645752045312504 368096525073734408
378114309649297819 948631094656804396
491764983634480253 894240104047652462
205011174838373871 459159628382785841
192695857590020715 306273535711448950
187685877449531911 494752476638102459
169531392599999607 189290741669841594
354563739953519545 840095339546067906
693064757651258936 796740321561131988
472003403081617992 961703973638370210
610903056802588332 619440698302208443
160564299347118350 265971690878927839
259516004487617541 798107232845402626
404052479478754310 682864838447602403
125488107268949376 618974946022647798
641774878722328012 995464174267551489
250897620770842537 304315820378173598
1479921164080161 199088579051412205
494950716255836124 589629838380628026
569717163258276941 963370232123744864
576189324382503971 625856515019223903
277969388413529095 724981751296190878
920977893594633575 980667678761787800
407302790154929463 714447599365694948
158521537041560834 339602109674611251
320096475249322145 869314478952286819
397989251326785961 843304275585296992
878903548934270583 956554780741719764
339602855857951663 514638962848583673
84216893929843577 807334593189579556
118761451431898571 957555269794148284
961370952822293936 993681952944317379
244544204427687877 956251669120861085
405472529388642166 741341501301219226
65082125277508859 736727900215366977
92675576306202066 769597322544231078
443705497855852676 706927419053071072
271313493559048633 589269364030365125
356499774043407860 510468129705279351
137806638953604110 560331508841229228
827357864083287379 976567353385228252
458660392334152128 907339000617158091
38212183720802328 194744414887757499
663156325392524887 956495012614267587
38390936706448087 402663778233967599
69948492120078085 600926401819954259
39430811569388853 411554225726627205
127610951433311103 878602120694851454
63688841937883438 662508907396628861
118260522160027613 532233192020587435
467601877376586253 799512268755386321
623272058521851150 684322197212435252
808051554871342689 888031483512322430
185256147684709173 943968202460084743
3162314674974375 214097931348255452
406975152550706382 929007759226123172
102624823819414430 662704178943219266
373576900413162787 550013134739146360
340004590241945160 522613730367887388
132489475218831075 262787818737922236
184905855215944403 534377584258082820
247037701868928612 708145532098415973
8824406424443252 584248320485386100
575167191907427108 677297511088792390
168381785933378562 835560525387888075
449021293604795971 936261593778982811
239107858607786836 254277339491937265
441295887117632269 733478697502084729
288159793833221374 506053698206678934
535034769704186629 846652095129956296
475527664789352136 841192258444454082
433923855977781144 640409735459276429
134359716129250881 875207157759187774
610450443368284136 648842935004261408
648399335220306462 864787659787202095
729140385570296990 904459759987809626
558391670365465976 947235825303241189
127122660939688 857210713973756888
92053421408855995 693456733001806050
479367115392074185 786291319669540426
868418514851647501 914516033475347386
688367466140757035 977331068435807131
236642915178749810 990047698273428450
74658419620242842 860128543450487058
341248304551794216 593543370675265596
250181532914929029 834721138780182324
544729466895159595 628446662618084902
699172517291250426 922527059688785550
93021190822692699 455093511998596062
101053225324636429 215570529648653042
275828192968666121 794048886628800252
394937356955075979 637602032051930558
68553858850675912 516639380959834014
81628146675562313 187578569711670538
143520861230276041 534222159450123705
61287873097090579 141173563786315447
635740854920886906 980347538685762319
253158739449371645 528302270018841082
328282974585542792 949582157172065697
788024295319994741 894111762861099564
95728480609351337 263854485388202148
662811137003361767 798528219635333339
407937926761329930 862094009700421739
814422398961682624 845273472962736657
184482569776295970 864142436770336986
131459609548857630 138091045664399625
215947058835366746 682039940562583934
58852432449136316 487759189511800311
492237891625209953 601523230904307550
471438543374680363 980054675154712323
760974564407893581 787585719139124438
379424179622397242 808367176417815242
740987862659007654 777909145062713563
56171633572483804 551446034846796828
301050444442067407 364691234610777825
768749222105040447 930764421469943970
15504784827038719 724814531747534909
11072910266956778 40010066895523078
607822886333568331 883509524767952163
138360953851718831 954078108782165271
415195132338419906 431978109225462939
421023822519005840 899112052573539508
173954781684527873 350661151508003876
163793583192369466 705503151660039765
239847534897946425 946408215574458501
551018038426063234 982698340396351583
795158239018309181 961985148792582057
210182091888635750 335235972401533273
189128524220965987 889360088301349830
75530781427577612 313900628538275817
625718474311915399 640962988485690957
120894995117163617 261686227477510199
35988456595729557 659108907131564907
839138383664507440 911653098527018451
627927472692081735 944037857401062984
89951303387908083 363774751720255209
2090541290289602 181858271069559654
144464079939739915 704488568092322305
173021002553505635 893765053242332376
74330357464940974 536832717363658270
294281930669252184 315686777972892585
610091669488121754 711837791862047482
311855032913998356 968745521008172390
837682235102107310 907610284042151293
216515859786487668 297395958546677241
440537180749909146 458378963375158530
747269580490790750 906894101610812943
12865841247568165 444190744498324502
109728401576690355 867587020862683164
192740335395773383 711624781345670109
124987390598847048 548288538235273581
909571044005980974 959115068557827472
251522144813626323 857330009214486069
223028071218823072 633267787347687698
428600188532137207 727058066261057408
140405360091963821 844050166734505801
535907765675541989 633889249411551637
161420086926362752 172063372934474948
205924316103799694 317774829876038340
880671859751201912 943821136086724652
189876554513303889 404180215449086646
7840780713302021 697694209405962842
284360222488674726 817793974797073091
222266379891168814 830280373419800797
424552460536504660 695924054832106429
370026691713753207 540824980219539724
39126526544295892 883836110415996556
28303460153163680 154894363479261260
127971717067392524 377923697497405040
539929220975855537 549579443887403266
865019790239737401 987869360754250269
513001985244947856 521647848342240763
278801323345076842 991585342108169788
80413578438496595 749589326505607454
396000605508279044 917131081473331179
461803528292236604 944140424923830450
103672724923962509 811234089992935225
382647633941637425 636663474641570208
195792943856249532 333544392704358827
620216812294909899 832469104305384079
397003808771200186 920643489007581501
160133404108921532 840025352805115105
476082283707400275 665230407743196766
375909809415592879 582248727818186378
143818201853417600 710426862852090197
342298663596647185 587374795273272387
30910751020061849 648195370198744086
252355560910429044 940718676158443305
147475422668051943 210194336193142495
151893234609402212 690698103576345707
548518959519361103 632991348458333803
322796406382370412 654119632688709836
501046972765463179 564606285214450035
196215101440534032 572045614256478214
266613427243006370 704034501160305184
710670777363891100 998944004231168082
434059152834318937 606727108165905765
375522746022198493 453304523381718789
654475834012852219 841921285558214954
341470715000577062 435627548960346445
398305907949281407 750984748734870751
182894869830139939 230210561574041096
55700249391556450 981637400412199157
646639395849300449 967534297152002237
81934239900208223 208606945478521126
744934708585789717 979448289954885199
357215569927094436 567804010243467332
149246911978994731 162839032781889014
736464929214939047 922041738736928862
574795748822801173 923068865980559209
376588910127524303 937180461896255772
457058141112770408 783867372191677382
398056847261461025 539718301270782736
276060885464297834 976597276774517121
291102104585797168 627954632300724419
513054943983587670 966189907102775948
249386926507983747 477778031010325324
676137018131886013 894511421469724955
109329742734427731 722751210350571798
237608958803903942 472504130729809947
492022285350361814 633544321760886153
318645284070580687 373584338105579828
396537796456138758 835530102670495157
763365395577465174 972848519918594867
194460911330776117 814708953423382551
545704789744217607 838857281108286975
142380275202307156 740019928869983829
781150804015951224 889068679145774050
69473648620401466 390936220951621371
641803738931979539 915789002698536594
623555720976135818 904585111125565838
44261563622127581 942653869158826617
60281031406349175 808290136096103114
291802252162078988 804528260483493140
170463209946969386 786347957727938366
183696180434101085 826031896409573027
886555362059598286 983334819628709696
51220179135274546 993708487495613960
472304408751858225 524200637529370698
201117675588131975 467456663945700051
9776575797011532 206094238831186804
488923103165581611 809232834227853834
287150300461619006 369598873103719029
357215962369574984 834605201373224350
235533525320488846 634465339996398696
522829964377910232 661755186759321850
217139616298906966 694487028621088924
401160368713533829 894157443298436129
233099553214307645 331163240293838489
113033339327729970 367388460074782242
660515566897623609 970853653363025250
255679593916925539 712003928081654969
137850373716080845 307699909792581939
43636744971853521 565941878186583725
281522967752737066 464712993918294629
828263655183272365 926782345571503515
136059523895276788 354012642205184164
311428197860075539 332957462157760124
99928937752039789 942442917913416131
130501587692106716 610075439372565459
87097073882584727 208089551170843557
771566174693099990 781788171375832182
459775067687301018 502179703121994951
319907453243662576 492925687663195490
822976296486880438 956191623511129623
40664900125001792 499091532921494527
370322782435112324 537784363365769627
83138819649212440 347248792403889914
27922601708892880 748353476884354238
151503317386804195 252870623718737022
633250446411718037 712494609513930021
7460439875133189 544760230878703534
182919301781290831 316173517365768705
254803768182418581 589397090803521151
222641020191133988 999495768065945053
301600763267598534 970222414103267672
88584461082527431 706759176555273408
571663128454994721 788414002844285387
74042005435496643 744109982625811168
296876571300018220 392275649911118331
327378517985103582 567001799110472516
771339137329948246 923720173586268325
316066417647381643 899913854632479818
200029273175351740 995016152641285731
32360849864102212 764166323847118930
444386730359542250 543479851675255015
55666942911275724 914680131405683834
605182296368280576 716385548857971159
224440473408178334 370385911514385972
648586736235529451 807893533234836886
710095590203998879 738516863404541324
138629185159577143 235053665944094572
161439363452561437 454737965657296686
108405183757772024 271954116087448485
316256683561021784 334708668625044444
143118085734073829 264600161001821295
52395109612812012 329669920765813252
329404527672491942 954226706333544593
609857273066108104 715728162737357771
67316848982793359 845418670966999724
304977172424503497 321475992689135981
221521287500735783 388411023007688634
620188813082314477 899679932164730382
295628034651982801 464645500723788891
9719764537382432 137944892325356525
417441007592454127 724395565941557950
168703246971458422 990514075994999335
102428553017076478 367827910932903759
735908671632588009 809089506223502491
752969867141843345 773261105895167640
31576266444390293 350893506376381934
61381589645684632 980863451684887043
725755454363206687 988944034269745476
643803469987865391 793654361024145810
468377806845855511 518315811743769042
427255777960352611 688597717163592331
126936023878781075 493548108153625756
184434101231049660 579784327468214370
782312368362492368 858998239368916245
54000612139096683 768926764408784205
233442950964080872 965129187405777613
9710202790976065 447444854570076912
636944772084498396 856391570432375458
273819639400138554 503536459085287926
245845449938458663 648675451186947522
882154226524797782 943435796481203531
638514192233152831 901143601138375721
490041329453390847 844534931870318007
46230180723460607 79571114387147825
169637502485598916 280232378018904617
202925226004776675 313372086725227873
3319467311254060 558523437740757983
8544417472531380 55592038202507190
664668316426705449 738110778101299954
205868652753130173 280680874426877302
62527266030196974 237563967167282819
842151440273623094 855523997377304771
43642086254981507 676727521206343462
857669206916600465 994911661006433353
258352932598621537 756040011862812232
121714826477820953 710045979605916327
948737244762744669 971873876784741438
111864627097873952 234673410260827193
2025552950094581 400402825254259201
731520912377558508 737856164823937842
383157252738356686 478214216047546534
832419626757096616 993347937861442930
409289825335695458 513601867347794072
777952363611223233 977155227701051763
319487274789455542 376259355854031502
805498133558492436 986070855554469793
700280947859586570 983490017353451166
144519288853036628 338225342395594119
395488510544088732 865513478224696628
123202053598075602 233065873098783823
695387433247849391 991152367377888986
313821740228829992 447426357646543684
545037127356040646 637309840242414360
101404167697061002 341974546273622945
495491407892163520 661679023344218657
763933940710898870 825534062318607774
386017202939169926 932054251008668710
352727372876332431 357748938488716759
370533934732857562 889058343248617607
32634870127249167 543975758349079639
46266853976678184 531722397693790979
210711910028710373 862087521273975549
315803041038798554 740405992878578018
672927160886111230 721027500493980148
327830260491975213 428529069205670561
628067259171887314 725622765629761633
91832588501285597 858845695702446919
265225032875653194 451680869871373953
412705875451314983 527073362372853088
747706867095845007 899903805357389018
91465181955757066 447133550723115839
589022406667434766 984862113106556982
361358353837208621 373244311304337817
258847723222594499 716360465745526977
428397840129820575 959891511617889053
546342721655920145 966805337952620650
48431873438567702 194677194297106065
203041423646371265 394008312972187864
524250129463082404 999733813280602422
690858878082604883 729690794239353298
306380678964414858 826530916501391900
278874179152219807 810785325760731400
319437297751999340 900820620148359087
253376500635365645 781592997817899419
69129623428089846 491193551649039410
70891229397853743 412070152571913100
39228297448433887 265050495774319717
70091734634192952 975030234497444930
178382847379102749 433107367582943567
473610539260647047 814112356834632961
22760504913656362 851605542381126396
45469922030138414 124040763895965024
570624659310948603 817442533658414821
481708454470691651 647934249310188194
159800211467198576 795427397937311751
368515969917744462 398920516982150713
776123450674529826 986209156502981824
71280690639156592 381543287856558772
40972942862200418 908113095538857256
164187843580763089 977269144358024544
439038539045389591 891728973998290383
58072945855341187 983913103954437094
81425642562012646 195721640013744721
44809420728984416 699191103036098417
143468316441673496 745477082392243054
759465492218215798 768219660873328704
357733112745545304 486177408425599816
466136207341452319 994789537745282955
5948964524626001 710735935258793307
726474987852686571 855296172166619696
44282744537297759 270398875636435582
419636021974014861 615953537839654943
160364615008851728 312139081251139414
49772146447032984 506041586264495861
99432297048724727 696569291725153980
356738949981940529 431129475426553898
24721078367271821 393032152922280913
159746318413650551 436869016673845924
305708504320079411 857539456142325611
532965769733575816 573639820763027380
28546698794487964 946115238680403521
3045768807124836 539112062487145318
237053979038813805 592980910914289537
348950103427053826 394485301767912351
236082634267682401 637717485622775181
670025238644476391 924478565123884665
291822163835572420 834742021470431357
39664600054005418 811892037289058756
371507585459398137 644836157751353499
551738936990227475 890393352111794154
282467047679364341 739234994062952677
134982316453085824 475222997918168452
543269571370768782 915827504577984961
254405430700036907 423991854276130073
302056789282660989 916774949854870523
220175586678678187 589953300368637339
54898012855668172 822435823963217237
5595755042262373 162002436850069236
25322768330699338 849742881211060245
136126904357017678 462456283894719047
483120561825379834 639649289151966612
125346048995653943 541228072776110756
407859799536911551 975685237928181906
542568682727131812 756499715681565231
147850335451708925 972244324113791129
122502608243931075 343285955272070954
473989000285057241 868061880716029623
343609281033592656 743513609832667666
784627556687957442 990570001340552442
125234498184717635 224855745195050223
59522575789642213 905523493951867897
245484936195940632 745162077342862861
621910784120589740 805095319537794390
697280196334856085 753509552398944054
44473441987367874 464643174285127098
623526840263450120 819293008040582005
756698101712992820 864641607282623075
444395868852700816 510411214721677304
2996671761678701 864768301718362526
502503689689974495 736517854317430391
398968954374389060 698674681775688702
486442061815355838 517477755824145941
546099035150148639 912517847535215574
154068441835742929 258813523806857045
167390444355257854 966374785399706982
236209503938280812 901125329702620901
150218336054339147 829729623458454285
278611092682370359 970965436582109408
378952948998757740 646792576235290804
291413668329933586 533650771123898914
254892448793992065 726567329428533176
274114714979900514 539585429321941760
71093160399394813 653272090057035125
51273548020047073 655712993539453280
536383366347088378 942645299226996433
95281608769437654 158948316952452063
239010663365547238 445479257747751531
558312024894226004 641279424085459416
282152145736969703 664262239445791789
53470325700096480 229554712070080959
95300079882594972 524177533580699540
518475303639702477 663675994857824956
611389951852028820 735555602162914866
285077971223744906 290823003760910695
157791483036874453 998672269538065964
403924228165468629 569281928044471184
508831250294841532 775951659365384790
770335003691264539 837279619632440291
459953662514008240 989686218864045700
516631102676075964 952031543926485916
821493873868116201 910352724264454337
864106434682453727 982079139840021177
198049448300260832 641528218776666845
114135265787757739 753415373124610572
143334367523902937 557034203411784982
38959486603429981 90511216794780984
313060129232098986 715820710924231089
413452503932724009 604085499608329877
102589812826798191 436061905420545248
565403030481487822 730201028594423985
156499584592737128 908356737436749943
58355470104739983 377080118557302882
207141398897972036 567402680967174436
335324862542270671 472863757592042534
189898249097611136 504190500621780750
602821971224816065 629618523605104755
351356365574030910 925005048395451390
481605404578498862 687578477082348014
148983526699901502 923711926849556980
339105554305575117 693389757027071402
335076334623962242 797215222916410131
62936527344456834 521127154294047492
716075773660569254 749928794346009583
438851560065524780 728259937843053128
270708039853085814 593177194770105155
405258043948435370 692769994257041472
517475751293889284 763081475631071496
375883221240125347 756864717508088825
227100610374125673 479844805119459261
430651888399509797 735907780697084958
357549068687720567 473114364166637743
107360528806587984 810910057628172113
170124665552257853 579011188262794868
560220911523630671 990545158541890865
230446825860683981 963419115476836904
325071871549976208 968204977550609956
198825165269540496 519919187246853915
214588501673051210 822185573573206732
495185078990537676 631495746114975553
9622616101723699 347171294898617173
84339230431573801 179756861256066748
212829355721018051 621459583269823026
125920532098403448 474045987270295303
436545211565028563 919652675571277947
196040787769356485 962495382922505198
476415919024188640 909120854596029871
287561899068952006 479243961919211799
576195989700528672 702182760571234200
922638717418745291 998347124360922906
198174906050142275 321492009002399123
453357538792596748 640272669054315309
359015928372520353 637962484967414617
140630140681847533 929993242948085474
107361013500022656 600557526800160841
263945591047865253 683680021646414889
265660902520774785 910906999492276635
735601967755289977 803637645134698177
94114430137912852 292500110659283518
307921077644965279 344463109527389534
299261866525101547 903612794897278876
129061659601799668 829187066762171076
418689053695805936 840908588932106799
172753073082131527 571756081246904716
153507333352065965 617857796541735703
139564062702527755 560033008081044083
584704356269666074 815936917445231189
19635119590271625 807356045792503337
182195865549487424 796697794470444313
382758323987129283 951812303471344492
692813840690356299 734096975101901499
145116557467451754 405179590255939347
144000686277079814 475906770182129215
327078784476470690 900307677266351434
53535484987263255 597789303011362576
111954683399290897 172546465706686084
231899141729281410 720625022999423880
92947516392028316 298493458699937211
81790805622795517 85660122674460565
126684668771219313 598583396177615211
642365086345750644 766772587899307949
584583481805324774 705260731392018695
40831244041508739 335077404157862079
106576237998417067 666873180213037301
122192104137042764 431765874939024127
206124700495438179 955096397643070965
442668876790146249 721765215480233838
58682468254005376 739684730066748215
714282278536957834 889823465199199748
322738085616351358 816420153350021095
75844391312725697 454684289041643932
310053064612939922 912655599467129784
145041435775898743 983483672486838916
254341593815816900 967908239652433167
291724014560627829 878897643183239812
327898750242875503 627151462598946815
394166899333632184 410164222162295828
71943520255265432 541041015529858041
419409040358346767 731329296357393372
507660228007430612 547458131092491044
614700436362655181 993737770608988362
513933851331044224 809951249505760807
138386558168921806 936263024873115657
783073620316219213 854162868809779102
58735689106963278 707772901248777264
477739351514402899 690100936976980995
226280317625348002 507605571993107840
287298488260310089 979652499882982269
362185078871554966 560210071077282702
312042552345017537 992853589715198366
290176374274867393 664477083910666219
465727980238222410 997293554883105092
170945149371996373 192912815111975124
113237758478590198 616696729365412623
533662837163763838 647216665635024728
85324212447977450 186719848529150681
270670076261039663 581597306796183938
146347804331019704 149418189604722770
378426846169692530 724066768563182610
120192385510534031 251965150439781081
132310193627982673 409807691276847884
325650534980428452 825142077485240076
695601238272397850 775591575211517693
816199973108141081 850438106474610158
392027488068340867 560153855978865463
164602753028558182 583540789139848245
77675856632584459 180319344919635526
219222140005104449 804494418366553412
289227708941147498 753182606604886443
149777357023164890 835042594678278075
163410747859292733 536550851457582108
63877735093479347 683358075253022541
66007696326137625 688715091150861661
217299482007458853 779994622452272992
72452671751481440 509089948004284786
23412196757900689 177436428877170138
414775287971253703 616360516142619403
366875267240628564 902994628773456940
579622466879272128 975542692357278253
27409869068549989 861002828276432052
19631132324036764 310581234018149629
505685138270448919 590825387135402933
108072156809180317 877112647569657413
880657491746934546 993536175123694400
291297473034831276 964372519675842950
517030122572424180 791963277619686101
781523110919733360 984610753465766238
340893547353839000 797770830713958812
95802421754676320 111215069124540182
391076565047386329 787973994885317504
316220436274888337 941483150928992935
66056434750169050 360006799129307121
756176498203323511 884387331142107379
5270888923027396 882604075520558363
63351651050729639 933644576765667327
381504324979493125 798240511859654835
94989429004318852 839498125153788492
142427633881681645 768009473375793486
412758865652632470 890445519202396289
848223151178652688 896097210199200525
93926229692001875 931605977844348825
714798399859479880 900988767095864713
44104060526414987 891721946963314562
686809144062716702 728929404797582206
383179183425484279 871536996823682952
228698071066391909 777290138480951326
970954556003528658 974696599423702458
75865083059404557 962665055412358218
28901806695360161 272746233162432040
81531516739760165 348238267450807693
42003306265143019 425119354045674281
186698337075958594 731143860157051312
547315058347755487 906904425287220145
54254861261363791 77092767845573361
144722895652575473 222048612919120955
826516216755938015 888878212367994523
843908011325140279 850615148607058739
839614506645366104 967830343237513990
107157063747046277 743771162165941700
653669266944804931 940058680117655471
370267250500873573 528667139054679315
63996061856737771 530324993466737518
275461403991621228 718245861777789585
137856206406293597 259798815929366367
280906268447876592 569936795658598007
458663263164676233 813158172156182725
175233746974754170 262608413835934290
435269107123900383 805107202051467371
34468548682174746 153406723667351984
28780487534833842 211496384800964414
642862854388071780 786186152795852067
119005901224733328 651499277266888445
144676138090755358 899245500932357525
656805225557079055 820937260623487330
938646696545324148 952068894248868366
713273365029193419 754686039650848043
64023496829744106 615267944735411658
58469820075464720 909963903608739448
932008171072207137 939639438707943807
691994926534688602 907876979856017844
399079095540655147 588094297063885706
338278727251576012 389456048785189083
631438171886516515 731401512079685841
140335419189731258 236135597625431865
228640688020833143 712327287394770574
791842557873224379 884639883897724198
381540448688570737 929445125753818087
140108457523907750 442034095837712381
767243819220407976 896704931258306687
593020524300892664 960651375042019044
404662854598262647 930140654441796637
178153044410600139 342886489840194246
375911341794585392 990293085021969059
175768112466231491 812759777964994957
80218107924555415 598875957379988827
672709125998705049 808433876074621824
173800138047542885 717697208771412544
995131879317130 263964156174897909
592449203759180217 612812337613603270
178787086047555051 696413249284828379
125249051950692567 480735152786455728
352259063780041645 366443584489669433
327354611972149865 374749758489410200
685436862275614756 986856535063102151
745652613633248899 767743883158459494
527336148727363300 855286740902843194
214559914692758050 586134697449502549
833819898768717227 863003461821206603
288302652180030977 320294194253576057
305504858522591076 438144315374180514
325724825250846510 787255276639979099
116964806688188361 193204145463904353
253033798176555007 855153819972602633
148067739547929367 214919233159887473
269340471495174769 570852312902367403
65330701446730885 838412240489489158
273879050537891362 984484243561025941
416460008234103269 622755568267521707
144577530781491685 385990643511946999
53898255470981026 971225553105844976
119879645814015584 376966953385263416
206085229984898728 883767676133457541
103986573560111647 153655665272432336
418980463276818655 750938425503835527
434554513228576877 819426912588643486
392490619502613591 772806702503264886
581010741588969645 692698883429115504
534172238181893591 595402172277957790
66097112456284346 390717404738153894
262813086255178790 376070576619683681
2135953236743033 703424796100721394
224610283952230851 980382686823745561
151313362333529059 761700911122782665
560569658207561719 825905803291374260
611125959684956797 866252079454147728
244698765533829586 337074799463103278
261400816099265540 748670050455281127
513088861996535911 966625867788692819
669094520869916727 699950718867169923
528332555450003889 564879479283155966
648346902886058650 799873302133262486
327029012709505525 350799159780010924
285637241136967993 687462508295780298
284950462550244229 788920288178821114
476457545055559643 903965179456449675
139954631663192780 987553519360536994
299099796186573061 466772205716925940
160070986908099305 513357547732541884
270982280371794191 558755549341465918
16867841424337004 295242876173469741
737005706065442694 793175399984121976
283938947566467745 326192124374321834
221227671242426483 682524486815674939
177788961561598145 272600413043128445
285115653996569236 764807055021540465
674306733103039696 815148411206865074
231676871081851235 888549673010931541
348134986203105612 421769687448536417
209184349715652803 753677118353297084
342804447891398524 515930453801664098
578400825578819357 675272264190505218
743358210747567039 774809999760147964
881597553066507418 946895612188819653
46861985591678779 444261372015704117
613392666515881430 613668046292716349
458808427438517178 756052870413185020
357878947271781250 632674985607326100
182378069653216753 455201902818387417
411894876430006128 455985140748510425
217129977507698871 909464370156572091
361653515044175912 680391212277988207
7594595127298715 598741763151057507
470513279731466822 745717720183187627
19420850250017117 706244613086354149
111418448679646849 871022836955520978
36692644542227574 700448888821285160
336059845067443621 423690382038141209
725836150751668112 769778271105276007
213614789356853626 554830983238382019
438388732547564466 701698175054933258
420818555187307451 766059037454118438
325854288801439861 677429630956706926
356939221782367329 437755256080454757
513053665665706193 859770742552138009
828989821189093770 864057391964063107
300280105397154929 492231208149983847
308432400028542994 920717377710765519
451833340288928912 730075894588143786
221557713874637445 625443666914213615
664845539748685609 704897784325233407
752967859679673802 965926202385001526
465541155800618754 611188622677927996
250804534541572033 969609590070433030
848556944536760193 860931483650571299
107076745347100094 421533981724163925
590099599576054437 900379505369735779
351734959832180491 618267095468449325
728539908803989761 831707757003278240
29893383255777324 480716238354337636
469111220874157778 965076173803543896
120438423573524857 551033978037915138
318740033144847593 447074950537759236
458978411770689781 499355531735482735
233518566039942177 718006953196768917
684966683142551903 971609413576677215
398258527236685827 783168155248381146
231252232103935279 404441686910548438
28864980874625018 550373171073564485
386925772478391908 480227860195948628
331483979546408145 556304419249276017
698074544691844557 743294875268848200
439711794781548174 998774577589289771
182554732153307770 499363682719571053
79207994958278901 243795017382193609
643212734572186607 703520596416046119
785157476978807581 934343140884612601
426789176328610657 646618066983859222
30885655651078528 276120129140062162
224266088272418368 321740972594392096
52935844097012660 609572956997008917
499632592678892471 798473120632514366
94004006761187837 466006097307746277
480078904611645458 690895629658277503
703478690858361088 780682814784178369
224679003313177744 437295859994775343
11002051506212731 423157586133943602
594568810049310662 916329828228686705
210640813005774730 455371228438065731
187783641123288984 423777585998303442
869963930552313373 875195887390167281
224917775471534149 554946658357685000
293133123933789970 652921643071330584
496530890080312707 812418289371444880
455910318485026885 941837608358254381
164076693961765861 359508213479462857
29683965239642086 667881008513028821
96156046478222648 232256958584064481
213428952442279408 634812477532221042
560653809230603323 659647104093889560
749124748360372160 964378976776895632
491427652887428900 613315200823625798
370870173540562083 514230416990846030
77650441844553788 293220843950365212
851739283048380862 873975271765622784
656331636848620834 797289115620766142
104815290707518350 151844869880077724
559202072183435800 663704456669491970
460273691036134074 520277355613831046
276385071463560050 546753551393166398
410538473577063953 602254575668697666
601837190446448397 779744200663234926
325568788781020185 387949584421738201
370976512779381264 542918098309110700
470375636246220526 575323289687023998
50955078399511277 379870299434989889
623799258507813339 946255193710209846
275533372644274029 741663837550720100
318727722477995643 485764393808393636
848760402857236942 907924567402689944
228923030061083098 782104349934649918
86049399561918004 334931049691552574
865598663461074756 895635211631200388
363051330497920612 847437615663638244
188545080478133824 501599423969763590
189554945279526441 667214176380994008
95703923577834245 792257911070637543
27898950812017318 492533460336117460
314579758246031993 334604397726842855
550952595267085967 718052087153981136
171791622436210891 193698965584183489
49331206430234569 893018041353966676
130025251542056844 201818180717250075
581118451265871098 960549751515268851
99516848122923963 486275448996080751
468779361293575057 851440523274167872
495036267424667313 771025189947930410
391871370597641614 496398024507782764
132957155651759608 277986958080007618
127473266553068097 335101485430008320
34280511807260716 790577417087054971
664098894288879084 712647406325420539
158902477135324483 542223936604955190
533347899144823947 892548218310070800
331623011695868507 362079254285977531
104892144208151479 745341197785536722
491497406718211128 964617798256691960
481932375356558470 865752230804708002
551620055324864316 926814795857129474
368818903947713473 390002503489258097
343255985739699286 459740102714256683
41778673964675312 185985445747637180
411059124588404853 807963942238816412
534783684451656045 915155597190232956
849132069005056517 864951867651395091
75316825618609546 368512524740753508
359682060456241976 466547465707922875
125331659229053656 764891389302936418
283553425247639875 603399569871002658
551996392932377168 861273659600740062
330529558328334865 549042186106058336
22209564558896173 188111306485654403
42589150984935782 150341065759934906
55520790684657790 85503320512059568
806672015592015606 948944599405770688
595976238365947302 878736573103790415
256814307405557355 816639080472885918
311751124574592735 885318074261650025
210718924884624929 761629963514667129
65259592529003186 77714800707802262
436530720620029328 875018874548688046
389739788606313297 537933610281396608
447026426774146215 798356191506778216
387198778204810237 630798670118476933
572131287438660945 944615695987786276
25786138260220335 654929788237114131
609586985980410026 672702835375143278
382154913522470771 802074343259060560
410181214079089029 737842453907877227
173013073178209785 544948753738283908
870901634362994331 889642574771452828
509648748684159596 775528462253154371
685798034634884828 866105463430290583
186481064927600056 717474749540811306
593365402804235483 871163262319239571
266506872053151449 283446125496956558
274982175323157472 819746743442802783
478150239313477456 691772916917017093
390982933715552579 679947069852756731
623709948110627042 984189965929315243
173912752288026612 503644306760230176
607877066458487735 860231432810559488
975663803633178296 987841875158089459
6491749957828344 560287474778779979
484309986756490850 846545155808677845
400900830409915117 765572707437383293
268594057860166639 643045518586690886
527370284549668075 872914121468350529
40441394175142632 755093449947877761
145439557078258579 165392697364544959
25354497943799002 191688978685519109
241320982786537784 432294228581632817
843659209223744695 964539091304361013
634273706750930068 794957035651011129
34324824420511647 915672975260514187
557703156388259016 765293191893864148
505600565013655829 683862068599717996
526302803237666328 947949430813328296
378958032132843640 713553738750217378
102072470900565236 659869103482273781
104054756619290597 923133407011850374
19951878877215730 314033835988028059
566376225132771379 653768798746422268
64363740482242062 381483256926316768
277674235687726799 562779199889778076
582457883123104056 808020572744391900
535543314452562358 877118995839805366
173941663743320534 653540437139075835
230786267237021135 307526952148638454
218495704853396859 561287254168270911
105028733295467474 494187019967193729
82340749928573761 251107429872433904
351956332680154944 408387409581678074
282472686196013723 560294314764651715
372040583512845419 422465553578726523
103258994834849198 458707475158000004
228435146703183066 833995567331584305
259665593491118145 607875591118819619
989678436634942629 995195070182799104
437888759667309332 699509443107035756
505411058364854670 692636305055345347
335735663779638249 684884828785841327
15496571847467381 669604113965852903
157219868107257838 357626789160891815
625998146125769821 710594669831248982
690195787798698339 942384807842671173
250285859661869268 546295614232487577
115750794543488988 993455611736991280
742379546538385990 788944903221127394
757336428645591754 998675027410117179
504661738067953491 605659137035226809
412269252686255604 983176063298013414
11197303200488270 69611909864100259
314816276227310215 407278520518839698
97095018261635330 926765877753631038
375217281831225138 480918783213861988
34251493542873318 172999881595220660
374277205898824454 562806435627289558
593190696879327713 688659549409589739
53353559356250579 460767299372055083
625804715205636070 734751605125761547
73080501329194982 806517568841853811
649360301667882211 813280125046729476
315693001901686100 347306725822031676
291497481262271460 916118894239395699
597201665977037048 684172181688938138
299421756169984860 989582956961426262
683918861364312691 701368090335329053
19529916137134715 853152955504142261
279939308757371672 406471701627182832
280030709574483402 307422176373475077
298405264475046700 830535444098439314
403543981249298413 781766236425652729
926807901494320069 986436022145425279
298783753284387517 438518778989933538
153367670047766114 704750529933156825
655140476103285318 711570854500329456
449495821528501103 965300948190399642
641133997445542797 738389704316120482
274984223987195786 615919645130709801
778308774450880498 866247435935396736
878070071303667237 981303665146209988
340907136889819544 660905004591849182
589569791567299479 804450856168605069
195310939641370520 828703926097844828
488323518874854057 541779546568734202
501436338622598999 967790781161432476
525118325772007104 799175435968454064
72845427514198515 268931939779875018
490565907165992333 772045459660925133
9028491982532605 493097900102588908
759818527557893888 955187590148598522
426650328355418422 524925905265647131
258582150297838227 898449565636692764
749186339986519830 885530172551555076
736960668339101129 836122448983774682
282401605019805510 376489975809117802
423458208067343427 584848680703415938
476120413019529890 931615517082252838
79870736909220916 976003914918517657
657505997722545941 965943081479932232
574478086686201647 958485854620135181
295871135267432947 716538534659704257
21134049126269470 704756164466939708
510830645932705697 855595910898048697
349639851259502413 667615750448733675
348021462568158880 779251976578697857
271672924131605696 616505072221616877
575527901541676533 938583179556592946
761189099196804426 978921093202455568
572165456544815893 897587381449221052
392335527034648885 756600744176162162
532236530931063595 903382584936602527
351290901961705235 540658264461117873
363108947709801681 472031614244502069
113341256797691596 523102382252447710
731930537647918171 760306120809267559
298671699189456452 437630302980147158
62336000134331100 157988085999694246
226421877008854215 796474530826155986
747776536949016077 775656193042313988
538864543758561278 706761281631279228
376591174799279724 895756305615499290
343852077580243835 444387733802972762
854443156078654583 965219290183592388
734296407049256528 990242898749633849
610070898962257929 719204963689318604
102124064730874492 772805361722274244
586407869565085393 971185670102163567
257879836818379381 617370229732490484
253742527695343461 348891017228035148
8937382743881116 145075694825388192
303222919708582255 644649596701745461
595282296288458973 786707240137021405
319757141098524592 916567855831309355
246152135968262832 296130069786072060
275206847729415801 562137223514983661
182741809653938912 886301860460772761
341403502969027838 996731073065289485
290315502842110436 870526722413654825
379054683224614442 932289408992513506
138994852398136363 962872192621358739
689854816417098106 749424151573831167
383370453539327808 945252919502991086
414449281993508947 441834296754080168
239467440000816522 375197209299663263
389070578784578986 746469074256211988
210558114396755695 460939474031091087
150406890197789319 523165971258280434
77043475366769690 322705409367146736
74533383603739416 646224238868589906
256648038524376316 427734415017913267
395919702555276084 649384846611434020
649328414912885496 820503214199477853
33485474112031257 53157281920436088
186643773805663081 189898758170699913
262647026249769870 707841514786997084
687393067722658330 995560911738521443
148885072597935712 681466546528421219
79528672041038893 388114167593008076
117927583193645036 806540419719914518
44783889508497587 339296956473588413
690618530837499791 720038718703896313
500857525942557919 854560343462522877
165629415539647249 182289999667299642
499632327982314443 947283172439343210
142723126441774343 480534222865282121
408294191356546710 973548582713520719
866282431560174648 875906680521481571
64501623893458712 852546446200054183
54824434234266953 786215346204203710
282178840788820949 600821344915975179
235189972654505508 951226188256890895
389824120447529199 506932654821386428
450393390301980244 960411830056178481
196673926670075128 350275746036364503
521203472770567088 589504135212320897
449978142751048507 644674553894656513
641625486540187695 761428675933541887
178037802933684217 435386113993587514
112357389970907518 725007327539569853
472989619438275675 866370036821914074
887164525895833949 912729617475903876
36569725833666616 471904760763135191
165771074045747777 860743405375191342
634667502911569184 881436807690913461
319645350750524477 567736910221825220
37873073765935254 510662688958788687
35781331056480131 721121404267251697
466758909992557008 850550063965433873
162222366447547048 971067109354187720
140012242869219454 690114528207993913
502457742205694912 747426332141385384
861333969799676399 910822966447333035
378498909378534482 949839214467093697
547138894158910154 794765931715626565
670119987868352036 785092062514556030
233660294272871943 535992727157735491
487085890222349749 846274077914928958
630246862013891873 760253375118650710
724947857600261321 847018993214736083
334991441127693008 767253698975764949
364067809333608218 958774780931336502
106091891208455417 792124790764296817
247078543607921673 932521181187146945
24339665564536584 322094244334936795
616638996040157543 783257340698232419
194399872793828768 811879846372285209
438686329426956281 746394579070309923
103264974073010734 438661326263436522
210594376021067260 822205046507046295
712432310916976760 820899257105866560
648440815459766382 659161706872850328
296494414729520404 933536871103322305
77864138546602987 943565725139175536
220187106498878446 736046143274947145
107491782071013464 599413617273289507
319452645255229126 970630580100231526
892247885433393611 913137827196043660
748990260198949595 777125086469125039
306965488399075796 797494737369828373
68755657533232018 679185952954543389
205567357915593842 878347164045776324
15374351746388137 293146540417315545
265833982749448217 949885497488766253
196874690806302060 389260536213200132
400347896069079411 759854144340675002
174908997011341575 669071347988588393
739110321314224743 950511761175874971
604160151190245866 719953031660429079
148490535297817763 425644662939022408
104013833735125048 464428892498983153
22223936930552065 914947743799477264
517611917722224208 584748648192334372
334991240401324377 867377811115507020
83274706067219220 352211121145470696
545766873092009067 819039113032882039
73834593796041605 250468699733680599
243604062714887651 328187415763911208
929779136338662584 960298745734554371
195390797443290502 518522779445616355
419895692290547731 585563170081668278
173951500934484074 406544276727201794
133105823721064376 696501308338268908
599088006931864708 920363611066711084
353040304839155367 604205205778284489
513046052610468439 721286190815453310
255369935130801523 923542640460654395
903302636600290725 981568733614714441
290320914064438196 419816419679601601
464656719734422267 963946054599752796
123494884934797793 203427292636742085
187798341700151880 337616213426820462
72837078477495807 612708674535905224
709347826235598831 873910343998165494
423293730514516037 679560325775151040
835080850975990790 847953606235168411
530017446025775690 605987652399712487
178952817064975775 930192377067227082
399160109500105766 410459830297614921
240162552665605941 746591736403524082
47635727239206845 790306617106123856
335572607240126233 586323015051642591
118873265609787157 825568516013989966
305842269365506609 846697590972030468
8713900470344215 681609405705457652
572585896992661282 648346772616148955
487808455265693616 790122837010464058
192546903490658982 850311359716326037
104155894339353556 386337090357106009
482305608680907944 666411262001827824
55224245439345822 630849435329582045
473432508058444402 553283903367684284
483303327745221757 809627804173772673
687630083036830454 964196586539977108
240791652925514149 496753718761278372
113658309055067023 602012066644621056
665391763535491682 918223026951184317
311703812751710268 866384733581349099
582974956183567817 843432079266266375
583751209953749473 921233299068142947
401360016611991323 661500412054760471
469014897742349852 555274246479387075
160202209434901327 319360409676601428
755969646039377868 798063271827129135
765276644873741200 871812992171136634
23017231913125043 571331388072780273
86496767773370301 278244153350519576
157909439625444256 471812597589904458
301236222918375656 901853515401445650
40860493834019769 416833856811604016
111589754085802015 298481093511494616
63085548133171444 374842045942357966
234908242084705099 887547326292896647
217806015189819888 609789345771879599
476042673425378211 757479501266095991
629346157389063964 918425789152999831
739777437548800468 795431928419773201
49345297038731091 829666160898229991
127934702574851686 868322548308143724
248440358642828995 705234080070425775
366939608860105324 666708771932055193
3239717453353802 284538185259087711
745733557882179468 870239966023136932
602167002170996143 690555370519338880
131997592654995390 305184306580652231
264677482830424530 561701227806395022
200424429413331490 934322562288263843
66486754188512420 472436502760064504
348266136926074059 840941345329263722
667922523609347304 867763639427725160
726130440669391334 737140970194199743
763215329704718450 789599487121250427
272655337888052307 631109037236892950
322670673430363086 538504977407989791
699160944764973101 900679046567676468
776856974420432509 819626890105929557
593530701520680522 735066047005913512
503053551256133875 749243102954826802
294148105442970745 825681298066987418
67950489463197154 241193409443315011
283952225011279694 946052885651326686
1079540088393155 243741740279870241
5549838549974641 526168061486805984
371825613318301888 585660177103912525
103357603585218429 389120339325638291
318514799023286310 586189274554634703
140028213897465506 988677629717043233
72163529044350412 674827490114567787
105228080312061368 398446020556934866
414946784918736832 863322631465705465
339863631893907671 984400627973952118
598906510431468162 643602751159897123
931249747793189068 979047795822269168
399527951156578219 728705995831659718
178392004109973296 654695718244986144
477779701836563490 660627723678659255
196503163216962482 746476425779263126
190593587713414884 654580411145426940
206484920965436391 852929595646254792
184917975689181807 714090444156389221
432291790880296607 957492543543002290
87967726034959785 438922063437200543
553519685043733724 562970959634116334
561888887321249871 871334140541534410
480037806312324243 923332946067624421
444259084599738613 742868491174380918
376029891729138603 377292840157793754
260586814117037628 659007302190255215
162208835441348873 555909500250787457
99096134504695426 393435804494589119
88465512826946946 567045982733551535
256279475937293104 760633886512079195
402847698690190430 940899290073101561
937289043609571048 985369940548213260
224470976751477031 817702972574288377
277548217975704947 867756450471991825
164911558090884868 429052185756998834
24341610298999703 49033902948075057
620558965419862198 875038243918954132
88876679178048514 206015953136795861
141411967315664278 369366750065651842
49900724050947047 802546833467397737
237424802865569656 884121147448919530
581314251425407811 793869066082133525
65508931236794252 993006384957929700
374919561849979142 688108055661987480
459091689242216393 710224215073771982
577252111303991274 578552235343358574
623616903124044492 836870062001410148
315256398122605875 947484130112150033
151340774572406087 352446048858207062
927653725118613304 933983294555033201
32815888581403337 589014542010559615
632939464815296502 928157874484492126
638221640446683862 825498710549781711
454718638831509208 918427399992681157
331777029336778250 980689991101007907
38023706185780429 374166708278577555
25374328153208805 775280612252312702
271994440810082745 442243867156228941
706830186079390324 733440482648930139
187432303082812907 914921465709196688
221881088774583216 291388827327162710
486639224189050886 569911012530040624
16966215062423920 848075774974077745
162592475263642290 517962198100495236
164382866418953534 574628948469203716
328818566702100270 741581629540288721
123757968229028946 767282336255991106
498185930308651772 608481511615083429
813216987790341590 890479794238123093
677159616108648925 946549283318521985
240962320529441689 511098768022160310
251562496689185035 768481287476097436
535889187544000293 601928696550406849
413281184516120576 822549051855630117
132879919100676354 970080874098285922
516483554436183542 884983821048043865
419728820256020164 517490612410268325
183581086425365154 916650642207948680
135307568227708544 694041414344674247
9736809246968222 246244926623306994
233682833442716272 585555317456943254
53820455668988845 484146493410818923
343567296140678725 931268801532034538
319473101502975532 804045849574598280
729045997672779383 809165923416012067
285077876425032252 800354652079446565
703729864319059349 969149778662272527
161132789245656732 736489836202951042
517262353443946840 607960469816584923
259360760693985909 675156112538862978
77561717407154683 194642980086198715
323721715620039655 676273127036759831
534911202278352738 943176109259862209
530115405661144151 864939309142111222
152302263273228724 690862228147850821
813687383648929713 997761942719727701
884000981794657966 974057705115538574
918500325628070152 977545554631557964
740345785817791103 995395498466996735
683608271730367145 774024963652558784
382846783532905450 554000089543142887
152006464057721606 671038162676236410
158716085549674975 822769965667120119
226903398835867097 514136968132827136
40095684555769777 139729334111496449
22551012792200717 605759380200939443
579854588220533724 720508587325068601
328115390796312593 971905111034566326
201441399996380450 939351988109937774
249445962155322808 735315512033455898
194992987242177212 445701496347784723
285775338508601452 650984759409966698
36171063705745759 604221907689258168
117329957904131179 252217811796754555
379146795547378415 912237990133906321
472989032321340775 519427849948698615
380301190045538674 925024601011449979
20925053863278695 581766835803714940
68927322176677890 955549205325417473
343647367325667047 624735498221821307
207467791998132983 368775473797048892
410680643469091594 800054479656076547
378635654025456368 587394753741717701
195591670026563600 820431888051374675
112580150824543043 222043451487222088
513262182333699859 982954560096583956
78080594987168043 909758739820315473
238612507322353481 961290464233089819
565355699847406372 631849892625292788
57401418912675027 154331927040000670
44632630425941181 201813416135664890
765337277363373622 777695327523581362
366358713380087679 733400819727788284
666711924741630694 977034467966691527
220337013953924342 895837928740714068
127442683101901107 970129672721830331
512725734928209992 823758372338545806
204838974339692146 344057834885953709
350727071408553569 778168384343463733
108713476697444863 447151326416197116
4246215162359750 501902513082275077
16296210642391937 757603450880740615
260096282765560523 393657922428782258
389050223853126245 744317904430157226
82073113759509920 693265715846039005
296877329428025768 928272501404443008
237339277402190623 276554711914348867
86082986750602010 451125110995763603
567484109649492678 906043793800570310
758135449488208541 824580451486946343
289642751342251539 292941561238145554
430917818285142633 980764326343549295
432587918398634424 753677091385034341
106722188969539944 531154707924579892
570732126147332192 772025538910718667
51448229268613363 421380806451457448
59064491577588644 737145448033248551
210307608641293877 579466319107267281
582300932722280990 995963301843789143
49485280556116736 222958237263896318
247811816647545266 377608110312384201
81490614599845594 101200849841159265
1767177245712240 569700148336761504
218647311754302226 690116899636906177
854446353892454109 967460423320846225
195536465344673994 772446721939855002
36467816213823580 825218772505920636
370095394588627 138729835751968578
59719767141685174 77280070687679201
491499476630701862 944317042244324206
375186958752019064 414030897528250759
229147020358553709 247811393789640873
21666507703750316 915339583817967292
129715566033793970 765223389589505705
448215121425772896 460706989414066901
811127377652147533 863284836255543899
641994999667526440 740653255967796394
625573489236230489 919822652362718067
308665869931370995 944209593051564220
265459504397661216 380020484035026173
542941173453926440 791300330546957087
552183009316344266 557283632570525359
200096238858887889 789711198131534412
376787361328492499 743649419372473460
58863011992651252 274521505704178631
927942037022251242 982206974772771722
16120860588863465 482754391021609417
495228799723655141 936354154639663251
457361356923462035 963589839856102410
96864898301427557 793685317438365930
152339168315786776 430831975801909511
15567876308109749 286534019453825997
661058564952127546 725168844635232679
369678533583465322 945574129913940148
514007415973865955 762898677819566772
390473490409111433 744226188429380654
27993186272972616 275149493538140848
845362130270578059 877113640584129251
385676859171562065 458781742447820665
239967070872867236 442038034774002246
98117579010224939 967183707301652139
84774826915632735 879498027794900982
269098615814226118 517062030758831656
75774866601117200 296276329689448794
435717219815006925 467254135238988574
6125666087939002 959543632385622955
698631271751000971 750378233630996774
836686147029843391 866689893097579086
50353297688870889 55245561049625408
361217647786513876 723186913660110811
193649863360896640 715622564951125446
209384474393407908 591700631297482366
197309561500175237 447204979341640574
419945195415871135 973051555167751462
44422540828946212 158539334266404925
343592451595532790 950403575080173702
341087097909857352 674477265831328546
123420200354338606 449045245092621706
256501305734652254 431507194997993172
181584052044661867 316112104056280579
311669535183935628 897685474336088645
455505738888912570 562067780675067233
8095358581924159 351597221939021868
104594243323882854 873224314565686881
481106384244801913 541226963812681393
124821513534444074 536123541357140951
100335719233898251 270266043248475956
424996279101304399 905465432732136590
715104181859691229 911635391915000841
26784966990215977 89135078352675793
76387541193140364 947032407716690387
384686748725055417 443324321875102918
343509228971176173 705539537471487498
195319607101684022 972394378914390756
226317585056751345 464172975026678541
74630729310372300 819865600126692405
46339712397197746 301392361945245470
127020138101391135 446651730362932179
827111446853361195 898672144371866531
213354894517279806 474110436503949557
197543402368034853 983802139456820541
203990395976319200 785170521674389684
14185434459599555 362280229051665469
65410543825534690 492770824674724231
8796495436007465 284215954857453048
566842073850815595 828748737440586278
203784158086548565 981965693790817009
126164223811490806 540960636900921982
360231253916842442 816028500352877362
152842423782832056 257867487007129926
141243262608247316 213503907256770222
646553932623098898 845661518278567927
159519579974752821 365324875643787349
470515304857142674 942215291717682740
325235120171230407 790469724897812501
365379991171793083 491158088373447813
75660167822676687 801081661687278909
519451728333236138 943318169502630434
122405965408563432 951660169365008848
437122359079260694 814835575786984309
171758215696450468 494633360819210014
200914502912193794 243379523659422565
100580354470688148 977408702928429252
109992899365248020 143155103351683835
908347476551041518 992065718069693938
521715398349334026 596609088119978791
868430769986157846 963821866798885827
193359079883373933 504849736276571306
703129736161425377 888448609660496159
242134738644171853 295765437059668800
73833364173892139 868505013567191281
22603812213679782 630813291253584855
18330030312599682 881931633269072889
151586419730714810 718853293297667617
144523976259104586 758279031281659560
525067307648874537 760862796038685815
232316130001113804 702032003021488660
4231672463509427 790858453187227931
22203384326569915 782150152137278578
407551006980727984 488282044862896576
55682418648505887 770504199566931750
176621297002753416 606754309283924495
676552809624186993 809283769670150318
101879606859947557 215210168321181754
222400147741842707 391359245569167315
251831721789210838 870716496796756928
351410511146623837 483483957803511001
630801050559469 654176267525928963
201989224895159676 594725389065693409
293835575577674063 805836660878696826
733904609992397404 806557653118211488
210805487444429052 289545555703435912
237842880538667933 919776469024800222
6921817064284304 734386172609286207
99289845183544151 407047517855174835
43912524418404231 71049009434545942
160567005996560019 737136882440814608
141604378048447156 371382942833807479
284539521197581764 398161030191782207
233175019308032000 365027093304381436
11569654399731089 917105130233464100
909448454265525781 985498092292707530
564750903334440882 631999536994004517
665477178265670051 905336673635000512
723792679620063847 732880327752539506
102627758369549061 910927482828360119
198735968823890180 407526378069265789
446807847082039437 479997029988520215
203295277226483562 378019355258869099
519726205415621890 751730932604707389
260155075681118915 357786953080344085
152541330527556939 425717705418698617
16042551051201642 41536303159366450
280052272502999407 476419893774368965
258886388158213108 665383763589496051
151995961475241367 960909836683874753
206069336465331802 613802881734482537
274842442770812931 515951437973443772
176979481436336204 518129757784309819
69697623402953086 687135142296288067
232541473279241483 421929418094219969
587045863283938735 978572110457851600
156936873906499194 290575017643417672
153354336737780610 492539112177024615
142394984067090328 864048417092216118
451732264080850341 498253769752058880
673448473543349339 808989165615625497
280776846589994235 889143330810271490
685380644910581520 969947540361602113
379925671479489377 502651114027279466
70905367434218279 874567689978216829
260867684587832520 842102897312456745
184049737274453816 502762084319635964
549098012627101112 552542206110431138
57876455908596636 962316252767615922
117271272836817968 309996175479493064
76887680178726954 785228195965585568
344235220987917726 916814457914769959
607432909918235902 951152826221555462
199827310428794029 862669245170109462
843486207214227681 917657172645450756
310946659816053544 979273667869107602
329923723373957749 780597360053713585
303796067396465636 477698318947775761
123686419263900915 827103980864964082
229087979243584899 842980907964511966
486462354463509916 881280971364102528
576588744345646606 608596760236056404
112534528950850148 445997692231457909
620024510189385129 734069373979282469
126060772403791224 408100741749371775
81312847812984580 905783244381191869
931196738157631749 979306644277822992
38427715704498780 973880828980785731
23838310884860062 841521562891501052
112864826897213867 961919593780901992
74738654019001025 292880236500109046
362174883391675324 783209951768962904
261514268927327107 858143923510842594
130224917705454260 818943285717390376
329385192437720775 765549253744155294
121941306852680090 484228038719661654
253471363455678298 739169428538201058
481688284189582652 998392373021781984
100468127711408514 716702896006103996
163368229106117397 177617714933942112
556066818022247515 651639434232036390
132359490587551967 822257461037699448
771177633883954245 778455814736241825
4190404603432998 421890435302526527
668160372924553081 891319221986002587
639022706691835832 895467615012962516
98294914004463376 990890985310250350
510841194152578904 935803368352877737
359571840209382283 599627907149378255
72398346473770276 936158385966860571
124414330726487292 781288138524022700
397853035527173863 576163650530646309
355237178187004580 997639367246642574
198398909434546353 524607946436761026
514122481078796242 566976777310007989
208843887251001772 663479135567348252
459446583037079782 761651346536490521
921152895868477294 984115251520258362
196922213362798143 653628401396452733
131914948808043205 515328708955138610
199552173623201409 225217481322738723
313500814436358468 651776219261724573
84883029522163257 637997074072200240
107131668973618848 841396979396729811
147411075103925167 783635834331526050
398855060449424381 637754524733635282
158379354299700393 746393635493753438
123675268561942979 872426141310818444
291260171807961125 687764956658644152
167203167028703681 340854040526516370
99489272823778589 817897594561490594
1630930547666175 221228996541667627
16709667466493939 120874196961063338
135151892805671197 580731968498667404
153017494530683258 416440924933009144
277908841957191516 982238735480484309
489230547444417267 627039573782596686
725676554222701921 749016569619345221
521733283586776188 600420946126319255
149393611644826789 766440993795240401
227203167938123117 299584962817870478
218660148036926345 564415209176692239
311497773900960288 965887191420952563
910566011814122433 976907126994857418
638190652990603992 941724077675099045
171724487534517328 946336080349412546
53452299248835281 979954619870662563
451620011337369384 805686948252240817
42167359853719252 509418204809379245
542264968954189303 683236114555832445
739555756187786115 880348848407135998
351182220475050735 939304525589213713
106663985521060108 729541253265817621
511336468492172771 660499621399061449
51610381635442045 53197203764484310
642095778298408296 994252982984749064
72898893733638288 664646926102241733
50666085333964204 690701301317794402
698310502409062028 960459474863546911
219508402783524552 857624763020771908
681228162480332675 883517219108616607
591265059095234151 757715555438846549
20087121075793886 256574002199720175
686245179960010813 849292100486064376
201591216071796266 925836767155375326
266741301970509727 455838945472255929
7226004914659362 856745213168573014
465149135142652595 748772797129988378
317764994127942617 924419256477951538
641109748750248718 645238243284273399
24232812616906979 832215775964550415
27878712940026238 736987482369954232
151481147918337216 435837387545184235
213133888606423239 368741302245431964
78846894915701038 283448441645268684
126815332079915066 590658094718553625
264077732733637115 621828184531104510
704847282782774427 959131787176335424
523571742365135250 544269844697357794
148072111050581743 863918888659571363
137756731758706270 582887634540978625
419286002381113726 770947115307464343
48654773505817697 73533667502183079
320042345622824666 932108215486788942
599167544411994103 848971048830517724
209176528085028335 866366718290995622
609392184833483407 964603345469821474
485103063144307727 938342708039907102
371408789530820471 884499611900220383
868674029818523270 987313008254447941
809442816495355123 811122052318629135
279811966288096598 740677699690744316
165933654329708922 660489036447141121
512608801756448981 625343860718565677
205339068297081194 791635063468951520
31595261862625376 261742967242609517
76291008110645797 169648881270128775
217316637197211950 319311366269130272
739848857553765357 923839653846723383
99859451346245721 958128615086616476
239108327532559314 715994356384842961
14441480167218143 279193634024962710
1200340077675099 992709775303142533
129577367729651502 242529919963750046
132901049111809075 649478140882238504
7615990415529514 436091928117663249
22787440154691222 315527408763522249
49063293735144907 549786097334906502
428000856191685698 479040718159522487
390258839654375408 453083828111857138
799358715843768972 975032149236121976
622084358278024523 934831534930002367
95988102533534227 486827675487515658
505226536591046143 715742225547188012
492639721387655799 735612637344760376
340757708781903456 635398390777415573
180079373741656601 368535577806938576
531520193685809653 654370907449693796
142534980333902881 389363318502054307
129369147887316395 186332876024358891
511193789896566510 997258257936278545
339637999198593884 712563255270166226
8667994839872993 917113276881133122
863408637467743134 994773395098895186
349999888015264802 369612144864501343
79758570739744538 435307085121125074
269324255360411112 807171865052529481
455565052402445624 723630973545544266
596830006108490416 818486758964597602
132052709193977203 166901592966788578
407939411344764256 721862537408703854
4921539697841102 996837722885444995
102651685517049842 520522120100275681
482164802018602810 896657564295724913
610574324111137846 907632229732069158
976988441933157253 983956632400064345
18206613834064918 671736702977894992
811649581680325321 975646909893443046
106016892446545720 160681987077776005
58295057257889293 505252228758208797
384042226904498872 691800473693395769
43023605657260146 173996148902760673
592194844870407285 650103344966547779
637002504606210484 954241370850400600
209186330754945980 531661726528872079
641630939621933775 667427876478359346
3438079867643462 284510763413756996
85348744959209628 188115298609231431
436471707007598167 841093581419946897
66963699001413667 70128899814778884
80280124503850861 691490988397655733
102885169043374640 285346104530774242
174205942578846005 237618818342465287
233216553471274996 483559707517385911
236036434486499623 644822926537591899
490336189090370788 568795471512458371
176355825626553429 667638253956696996
260179367707166869 368053640571129322
324922368042689601 891265735500260161
396627105937604635 955578703107947081
226321955862244141 408469225883843188
538625932284067896 902947137656930203
274692999166910952 391130225944112983
206916797394099607 261333828330223679
735387738567556347 822755798149806796
532119069559245277 595885696450273442
187208934758047552 648116026649038578
284508209390410070 768341935136533137
106772645104212479 475516396090359807
509704574645058414 783109870423489989
101840744711339184 257445693680500095
637302260155265782 713091577240197268
25399513689187538 325876536157481860
554777090780764068 711352884330366845
255307414512188892 859208540371364779
2450246087641698 425503982409599439
827020740203737807 926280464158626962
329530161287454441 552015518760460563
313818388234885545 767007681971998563
342713387984942274 577148339736760586
788120678497095629 861920532527768678
239767840121759332 541419377791297937
10211696932631508 280579964399061563
467072623191984748 806867387742150244
160631725674052176 567136790974642702
421464285679166003 891381539040072076
235475211525332217 813819354285869420
447073797478994211 870544790600955146
234976408718607655 508910897378765003
365089314537139022 757455361196356926
282184355498161622 668408290192130694
707584022003034136 749380524904537918
581496835501109474 836673339466399392
315840919313310838 979302103521695639
47599818683457225 379387039249949697
337618503280652371 755511323179361769
480157745364361800 899731234881826265
300973751511777268 525831520407272577
797209740429841432 899846711666186469
37030066457311641 425714123424809912
74383112300062324 228876736974711019
60905451259873009 860106366183473540
315486855418424129 628212434589526922
47935530787688837 555674702316287492
83850313761873081 91104919227668630
141924063257489619 217455506278770284
503643793712121091 543396075717325696
30329542959107614 814228462836388406
529406638221794796 561461610392966295
137691262580361603 844185223995901700
385138079691898992 423815853697254024
865532302281036435 911791190280116104
65700736924478843 693665189312172012
42537007273307263 951735145402209022
98795954162293881 205869111599067506
578170367383916146 870672819657240846
553395751746788659 891947591612298911
82784131433830600 372511658631419674
293871870286456536 843578639492552005
36338706182135951 285808536898665054
663959913552647540 674895364546570824
251767147756772465 646639878457954825
144331650399666025 402360818951580736
85640711896498616 302787315936207662
130158386260035069 325932455846040555
293807735232501287 701995012905695216
49128007656681891 966220755668211937
378205239347474706 550003699168988116
234494347064452679 614290685733809018
486175699466916804 748787855340092206
586601967952161775 659406668172163911
51005107830952850 726487173055061500
163104431381206734 253400513484029786
44541449913903327 164847535052875658
474740984957570443 870907080421885376
421439659351770735 907043075502002192
80817178319273824 600751158140477281
4614840097810162 759135348367658726
558966966930598374 810666631436710210
140488998329704098 776054913428346385
521195843433848257 951472660094757605
100038546094604665 159191786448373219
451528352797119196 523802781220690702
234094643737341236 941991430449044466
92075924579723135 630212138195564972
109225199596178446 948156176454633818
632561483197822515 929808754070649586
88812739461387924 140125566284027705
571408219663816588 585545058608185689
153195736992349423 649536281473871765
527999251249812986 858962956418593031
298990607145641734 812727023406161097
473620586336635727 565078925929427216
229483344269574160 973566249217416022
108748757689962101 411405607411011122
33126805676797748 861239813310730754
136313054204888356 431844022756834085
15770652887458028 874867183097027464
539242522726560749 633048628716196240
432670563341016374 733101367290368358
481030218539817296 507563431049471989
187025105619323899 468216745617688695
37734661446685489 486821473586068790
733055112104757593 969632176957824425
479289906493838063 738449004636550534
757603397329717243 956668951492007077
477377830431113849 687195802826163790
329874170335837801 484564514687175551
681782430476629186 846642496611530427
92598928943685821 873006346715873795
203682437297505425 726989005334745581
76366494732861077 128285248293379263
514323046583697752 723785390894525220
617493703599370051 719463578067712467
918667688899619688 981764258090726022
549784219074387592 940388462341571900
12063143417135583 69703455088171062
468205023771212625 659823375488224017
394608076356268538 937627551455292927
273127265081368669 591552088056377312
142413318641722564 652970443179313831
129431575543479802 855532224984248827
151913916798952826 153089882685287621
169984468499369396 191164448732718699
383903629455598427 546971931464360972
666711759360933590 773483686295365396
746096796369429362 955054129357446234
801622087014184630 845940573258147843
81939932856661793 911091212441588247
549694227855494951 860581859146024955
755858500520913578 893201587636305407
3585978268048860 23218686646867971
674290693018739340 966932227379988179
261280230726328116 566197971939790048
449057160171372618 737498699376821755
167783580132217557 824568101570221575
867719362585202415 900643851451397186
581808512892840823 759002956942442970
195293386661510952 669153224958357405
171296974402329962 817790558785834097
238931957776459909 652708168153418469
593402406326844685 946533639249437205
539068926572932440 744679474693161756
725078434303783366 793638508193697251
296100341411094099 520949729027585162
642473649585246135 780544806884132247
602703930942806940 878236809744613356
123006114690803660 515254420081405992
421152330054821106 963128147187641062
64595871345917987 782483868900448449
226447845767608948 448715579493903554
643899894879587208 874004367663409250
248618648283505779 504484559058788258
426948759442197598 434288033187276691
477024131791512925 966555025604560190
385582302899694813 807820228145904290
61601079438982960 472026117607631525
349919710736806747 488158433316713877
699695293779662963 896225959343509778
21580787635773735 980056475483422292
791870534156757211 933571301055707981
155907324583105340 787166662851802597
55550783873692653 681238521686301586
791400033263986188 897291768896705077
686358688937913189 779319714453578089
153338315234067516 905720005603367961
465030884585800112 693263216502188442
489899098615829971 816409396698583354
759397719559359602 760976269651916948
368417756770824997 857140480429630349
283390480810014494 420182237021304578
41901422247441290 223084321422035835
200098891608147177 296747617831781204
387986589481785970 518264243350778721
88343359973099300 987559190157304935
154731196303471257 973430845936719187
12294300858277588 61327249843933422
158170920424994045 439798851463064878
752325538223998373 965346771370938234
415087736391722515 870744368253391969
565578127864463334 723661903412858242
316402147367358890 837772478505426692
460309976770925357 492469843786666432
627225950732603469 994282491671646080
785581371317339916 926803259780564085
37646882676227586 609453500035299529
167662919905348349 986551479780405897
208533100133564110 278780369720341214
720475794046650462 765868782812628098
703860664290578615 756318293333336512
166099888135191323 463709582088490722
242142747217960601 355602803476519847
503170550267078961 729478614279087012
263185021701948165 798146519534927645
322529701259699764 641053072830461873
319126842624115604 653740269402124458
87891037505040102 460052309723271245
259265894535031411 751317245174717003
85181653172469848 842865943343305974
533174051703286194 903425501004857635
115990177887353605 292829713908839752
501007332854512777 938567177298214197
730896017613171312 802385966146832988
384197716219585501 523187165306451420
748652591861993274 885727816177620409
525340734528628211 924570035666942753
776089389299054667 947052398832832805
39671231251840393 479786989686787988
77245735402121110 791899086021907170
561550397885452595 862303044559079934
411932012302789106 446425154062671578
73665794046008160 312277705654511184
186246895256263945 475882309898201510
302977173621465951 762595083471889832
332673246748363869 621317365314069652
11277728065639828 690506714209939218
578041006863603647 622833936647118889
292444667904934924 842973814737381373
157690297523977882 739121271852509657
115040879305742827 786518627822418374
78597825516109478 122184441845757521
45848238558160185 979471917782458608
94660135135541748 652962215017538670
8295421741410871 541200916937167563
172238050494598633 422108375623282499
685007932611540827 707169894649741949
531607747438655703 695274207013089659
53701683126078136 293148722254263444
84387296191063798 883006207170781541
33442438572652514 602989942140940839
164442969552589435 983987441947646426
195647924498935519 418779872104217313
48199423115599995 455574927348581978
580218390418695314 649441508566398362
543981048667107515 929631550088576063
189762076417622069 658678711451565020
507603861629720164 878009873986947848
684238783194121426 983777857612269925
671668371974372183 790775682219423101
23212003955511539 978538422483607444
332478236204482650 761918559345490397
377797205207661932 637095879584737853
310094170072149722 968677211310053774
251227870100822709 356954867043632995
502084210118484309 917728414378331105
883826031938291809 942959499735535110
776881030542614088 950564693236444658
52321747942930522 206647409428457754
802091704606775416 997730680459768668
85261787836951059 274635441115225421
292273848623577436 584392939422280911
248287713019944605 471123926509581821
836903359350745598 967576624718082099
601440510457930519 754407238439402430
67784717154665706 465068455964014515
52196559012332819 240335942988701948
513002121646149299 902928304781826622
322666257499860330 940955262622015410
299464063969531892 813194176993043720
225730101682932960 418647095686463333
291875357874271695 484478814573575781
316807340306201090 700306763491629658
526547816929406219 636515223309834945
296089868734579446 673921910886402473
627093191958795861 828826995884524968
250281746802534088 540370845756068835
586139399061122952 628749392462125698
351295213028983378 905554709014503251
450064590683683326 865404102064734013
131505710156644599 724253524396993096
222998904014687827 247564798558374290
52473800252829609 462323296707936514
416102564180867613 651511937442019908
725121625653193563 872413984797636687
332465694062207773 895803701112261250
561415770609235249 791109446439646310
232954772004225327 734749348723759125
248068870921770089 521129331112907244
440460059177985366 742316028305221959
244391274185810741 373877096349593784
110221752201615346 341353171769497449
481727510613661034 664360811780660126
294622273539935492 696032066850096999
79178697664829968 249615354956805893
292213092321367261 668964807420386082
398077571943447029 844284604080185078
750845978228047873 890713082067907744
606678183750750396 839208790787872174
688326802123769214 718313579577141046
118838826837949574 272799403751544008
469580955110112088 855516560779473816
2356128745869125 44438261570484222
242527846465884399 630549989129363575
228969120205203288 879806576408854947
448685401278217334 958012929055689013
281466873658378700 537649324321282404
264453104776471541 998816847198281192
564974250722966241 992667477300100890
126971986042498934 845680714850490027
218534317234886667 587432038365536030
236452952537981286 404904846200554517
45250009446629677 151490638578557690
664181798863757754 765369953229355729
383054899908632630 830943630719709863
655859479051901014 788804772867298014
414520755879079995 905753517264373460
285286601709095245 831536149964442130
569219265132630603 669345192666041537
679187553413997047 841848166288781319
380407677644378616 728058460186192562
749537480443209250 918024459002352108
153364774274519197 968429945826114985
523360067981515008 660557640994687630
229117962889014556 268830204333275821
483995900354296090 621040705546854256
441364115194091486 951503265839203264
113770304519008036 600803345662216944
22774794699016170 152558809594690517
615837791949099947 897645552024194971
441905029714204400 983648514309510071
100302328010193713 217664431452431633
198038479222175438 643843245507812752
65670214233958536 843168895935176364
292662637395964224 717471080511518258
53140388203029159 845058226675142308
175348149604050683 836149560638099198
535309827614980296 915507229026474748
602985533172816073 606676154442796487
288501217394313191 344817197745582330
398253496541219679 911607648257585665
18763836471937454 850549806518521660
255091374901727549 402261278096962520
440475619938828485 555297797640884847
190818365489130006 484394628654607825
665083918861608539 794498874445865150
455514927058869584 683509877290707777
56153599948950178 238324517762351703
553899308463357064 874695241786732246
220207196879893046 872908927034563850
167193909115242767 419132210541245962
721441275595281006 907400143266328818
827591358487690943 924033479799764825
121895321294046522 222352649788226969
729781655360307086 732450757332180909
633259819066266609 793632935806480427
168983371423122032 435745375541603448
145763189726990248 745170521855648796
224461397580508748 864055155878671062
162154838328822001 263907399098055304
207032940797689397 609652630654639150
564297672217497352 934781899306833487
361210760520796937 996351637749477909
818617234494327104 948055928203657936
682041938382526285 825438101733895063
365529538837636489 986185697452584046
418515984552770072 485851504947868919
502122026022888708 697172906407561893
750300334397596473 795811019698773124
444065991411773058 599136046117195400
89710569980739738 849648294351994430
83477367806669089 339957292856353061
16953295931458383 721539717133643712
255080281978655302 455453169863833227
37417412711547512 998126463730249314
288221155231024571 322821061749053102
474839067162239310 599374140111514156
147495042507912535 730767390099683001
556230531237901170 979786940730815110
288080100797402331 991915770838568505
335678084410169836 385221468238907958
281580483895889976 893565977268712471
87081626700465801 664957771051363162
692035726748369803 936064978940303678
88082119224697117 853080787799059422
644220484164013723 722328913269454104
653965394694157940 926572775569913815
38498825218353328 747703931342851865
374323381021282837 627427074838091978
73767010972713181 827031475562277790
386497221954879657 587339673929553441
304558324679179019 798611977548939701
81396238969093964 171719970394709720
465071129110075773 893540187716401816
812083937868736515 855025095480677902
497172243714718896 747894950295075536
694731559026555005 736389043226352454
738116162777282066 787437738759746039
73019731189241179 292422373937141063
63233908875769619 382824818907679875
273333398932457764 822558775281366160
276941652202344282 923652301305024250
204472339615151942 630389787118484063
287667302065954243 712035584646133167
372697747474967155 820664209122087415
409953308182378220 425507530951058685
52531194541697057 576301458063498781
267790430924547565 843924655070540300
59754527012295367 731512844512871610
111119351164556001 142560944813446024
422221412169034351 979844423691437543
565153578883174002 954872791400319290
779502259787612614 784958985591536431
373319655585225312 884240710082872922
798277412533795421 822991434634476205
72928017981220709 557987927529766871
510195010732210246 891931174092310379
106419122667386734 266853381713018546
738405865188290303 830343965274231644
557508272236252801 658132915821290263
51115555171756501 128716990368325225
750133805220854766 791963979713477685
280658113683354222 747905674204643568
368264885626765390 789542957787833142
238478572463343424 867428567004726847
320434314528820907 964996068150352668
175096480428941847 552030174860728093
134703422195349775 802295111345186099
316032566811037331 733567258219181122
400479800472758470 843922131908143559
404352299605381287 970073014554083547
28937175602857203 439010006291272349
240011893008833308 903079364172127495
950088121347714396 951857522444906779
130130777723326556 574651651475363340
542415342225591349 615750453946461567
387697801921495241 984004033054377058
934881337308962673 960998045937253693
346576844291354101 481124794627034902
428621983610397506 678867925817513338
302461701636839595 633354394263752041
442705908094598980 703805289762565521
73768298035400127 707925843653695089
77225286167202417 998711048437217209
325520192035292350 730993731587591135
66239579205039179 365840644822613299
190251269617318693 522057336979747853
728600891032675098 860059030577483022
6267575671863464 143817618202747522
682897542313141802 710041855249076719
195203772858542703 721141907367422670
229420554781213426 911935713741551126
303918849958307313 966160994533081715
68186498871160097 342201986962152533
761642808372206953 829939800047439229
551969953226458526 997019788441432589
6380373214932614 764483024174657737
119842486189904788 976541038700914467
626266220124685364 688880990112674109
630135456842668152 904994641464634107
535839136452902630 571085510173486212
32417384622949184 211438349574498879
402576746585414059 690806855988229363
271138335621266306 621067315941528769
215520704204939092 863981312661142886
533804402935247513 566789671401733462
129249931497337228 187164719144964901
367163536329887158 656781945430442182
56162828076166425 166209987056360102
108388632264167502 294731112618511451
197346449851517139 584743774013698455
183211889017113631 749919852559646433
29838057992081209 433883308132341315
116790292691480028 711217199176043763
458410907015992765 625764210016039247
99738129151971610 970456281881985824
802641793060283918 957018617328788058
488614879579969479 825638343533623286
90293417792573331 301883891418201745
159021946460713311 291457260975152455
476633453196818015 681147889323544218
688540083535275951 750718807809013712
251100778885882083 974116610918895145
177596136416694978 703358946553880174
35438770210310001 238898576095227359
332251487586028297 990777788011402495
359195043386474026 504526505423259739
74123737963144180 829317241143361772
449369199213883979 997603634093449688
305211035053124360 794602546760068547
676741947751497760 828647003633603003
483414809539946366 963972619609336030
765333661851774137 777846776880706224
653456431695235725 793169430647939112
10033571092177254 884610269982002953
60934873808610973 332887871078600044
556860065542589671 757294430356231288
438566179620489193 528889052144522775
214030011242608562 708806732570947512
291761339945046730 853086940916103954
879141343999238929 945089509789003909
86570293115060133 908974403359635713
321347512853361886 580904328931919440
369314697492214982 826275105096179559
231461420048777502 929621584452335529
388105185216155452 577429582322063566
41819679833837577 547613829264588082
236667677856395182 264673523027005167
6687798938013938 711906776569434047
62089710818088880 173280419392118364
316502480220367105 518849666092792467
4708862082548303 706044167994846973
199540119653404788 433106179298197286
499447149004602168 801302850448944601
54683849967808149 867876812777134630
220867829671783722 695715054092545972
150491659873311566 984035578335265521
258012047414447970 690531982384433686
337005466827893736 882944613210365008
576736527806754928 822977787166697846
420659044666206323 463034466986679731
556151798482494646 633318349349051205
70772100517938222 248654032572849025
720123454092539931 992621137814187062
650758045009273405 686548148909893948
410550023768134490 641905255028492860
270736345757791793 596263641428295811
44692298223283961 569619110160770247
70785490014006868 428293005217086978
107307274148231680 246487993721392318
4308967887707917 148602428126689636
483758974851153807 974208389632193512
6130483647643152 900555373681107666
471970471955501216 926665039891343488
730004936694190740 953195800035216510
160996807600060400 509666144365227679
369251055191900846 730766188225665221
639880827272208200 779293253638738388
321491027097748850 820757493046271244
764793561751147891 778943330426844465
830097797410192903 869792042595205041
105070289973633399 656399644527713097
289781315455314737 369162301514187554
475313214814712740 963629008991288492
36574904263508279 293758141082451867
51357496813933826 936166292408880426
8369222804995895 750106272897422080
76444542525326025 222655505559366482
558131530495363760 611140208857137119
470249824269839590 536678752990452678
226886894479172535 452530132827523958
399633858486723207 699688065862872498
44108221010056580 547723090938408490
92478650585494825 204623343273986234
58576438639613219 598919128884393426
77524003450264722 219222634107705853
207178200124660460 557861716517965124
71088621795583456 668495841261550351
427583906758707712 933871492405880004
736213498100953980 881804843709150079
108200089908483127 201181407046878492
707483035671744105 884262782382585155
634940789290266141 762339602077620381
174421516085290441 369878175781897549
102871741920950941 762773716573254687
176249460526711839 286850616412528386
395312442511908915 820310638065304439
166314193087406855 858561838741195195
38627672772954302 856616214759969435
88202856983487300 978854110593579438
456648228787975500 873111806771028699
381247732764482389 805299704880527967
937557688671403635 940339097577304968
11247807663470911 903042511814387153
190861422949040877 347383231284526165
108995760726130702 859874699340652557
708728345027303629 958858518052013350
496571619211284327 869561744500566151
492403666828759730 666528386721696218
214031790923539164 307095174451041232
228295578596136462 373694157787507974
107720394919025521 697775198319713037
143108249929741825 268163407153317400
66481989791480440 943356765511342623
370441540586147291 864272720770518998
435876196587792978 750981585536311262
81980248786473868 654046510943928045
155479827974495339 362323749165304099
601384658916854553 760951792119388033
3456419324031039 206152538037957305
544363988854998499 592395212513531613
317568312478160429 566029665076252567
801620085161886518 911062746253450221
253063362058238107 727960274735929518
573255946939685806 748634175976613073
237280145918245046 873500656426305844
173825266902808416 919730014985707963
599913809764798399 833925855912236627
394431037757838691 911196574475851364
407674586491185942 850158358237580318
271539468839821610 289140821226933678
396355850260951843 851519012456193956
68826668536093159 390769133979065157
505661341385440611 901360700537681390
585234245996094732 722676827995984414
525481405371263239 898301166941577299
461974720559454677 764737406262354410
457982765627008282 814664490075590491
414034021011141030 775012148560687036
480786454283830873 777597870949242339
75433263182327001 637086224001145400
670831103282357275 864159056578626870
513592386377123944 806283363334409451
326196855326020840 553831288211999095
350128477333236311 919227923434241247
737059903362321656 798833841588143137
112448318817502599 684579607554493897
171322181755023424 251972232149521143
871280413018764180 939502425507733804
227521948263219446 875238134518340230
177132323823101122 592070230094999399
317223560543981561 993461638041005754
93017978582811924 696648130156612523
762441929777355795 821190680442760347
303103617967388026 680076274608108473
110565574052911009 768306875220020647
42066171729249948 727605340839444009
403371446689251916 776317754534922005
137876984269962068 603475909174960360
573202064582012789 649289572380810353
252312647391561652 388109811254205234
655269107122342382 693355739384714457
556622323521246455 795154727697775266
777080042803611888 832836430317166351
39314958311223578 387456211184882841
59537897790212476 721411050091720981
304064434263280085 414931602009297990
739127850129260725 848942214213955281
771043976477834852 823495725733056986
539320488029861015 991028744501783130
343174744488513127 442185087279951020
158133630579201300 728505656022148056
149355861676891107 801721660838310454
564927813439713416 757430377671085586
88012723610168256 957033500761106070
23216222110509303 215531585037005357
599563108803494452 975991487266050339
262685619908374590 497345152416328831
124687517735186494 492442729426663412
470566453783538857 778584797028442358
59044101812985712 818292172996197656
221643069306810047 792830508173114958
329614585606058473 653437735069108115
138125987493219534 821443136868072322
406062644499937639 725481065513579863
421054166816306317 576022411935055662
23363193094413252 202047071856852929
191939500437513597 837253863061913132
652724094439143655 789516860542516903
597387458880805227 969826481905814543
731801554011376362 993719040538677557
605545793289493823 691302374023240540
192721204300477546 310327857897650333
22906175770212352 866853416912460370
24136001043747079 68649722459285916
608356828096851857 667922148688724172
671426665097981168 715129464926191475
352332495014662143 539312676307128043
434929813015610467 810857892137909219
694379908315985148 749844520821715249
295429469136439760 812394060291766719
56543540120370896 573970431687774263
310451870515155428 505009405682950171
553752518505099699 785706294400082928
483682441314871394 758984376810877474
100087556762457093 837060147141921300
305520297910459711 638805782647763852
323378204838669810 887910921403845835
62326611744855644 864214836245556626
721346907972184570 775170587053007209
490252488180542465 766190124798010745
106425213526403161 679624064011088324
142333133480004732 643939860732345485
860757892605247639 979881025057470979
71676511527779800 240479305667158840
761413594657116524 858458068199955689
20723221937969356 28985902604155263
375619001427711039 607705430747201870
256659686695607341 852235879980973199
337694714449182720 729849982659002441
381956306985187894 971384187196824189
474320966000983316 763337296456884806
101950549386760990 462940193754626212
790894031799530885 957122158797823957
420226211847271807 661319577467475015
288854429305303821 322436714879202458
23244747364908267 284160252971963484
204136908249584255 314814057763586935
1250570815409166 273864068010677558
574228819906794846 790437346533435941
74344805754340360 302013768158727483
149886110973328763 934933175105817334
285721908200372861 736643414592157254
828936281585470470 856961438410813686
83247761685149096 182859950536282857
179477582404046375 558336224478850406
47887773934448441 838090413956366365
110501270620648643 526420850735899445
9183880826178009 879181446773108754
639450809058046721 889145653480538458
815141813414448315 920912509493566261
519878263759861430 617389724143766370
423035382727450342 457504371679385063
475043898936562735 489204953786715822
328218321239500793 345464291225362617
695963742367010103 793904699309972581
492781121161682016 608756579694718264
257821632426882704 892471035810350340
265579261694005856 308962061040712158
304310901830015892 529839709589419443
347489055377662838 402811760516696093
665523962475492365 707684719037181469
427854208308513554 604341379907005337
419411590894544201 958224147807888646
112209811922591841 539664935460375531
146701589395568029 396715384283705120
391990070612417746 891373121392522696
375530162229927564 683112983889269816
149031128494841316 893712757430965677
532113974034210215 545353903926112206
393148433343784087 953773607448712110
390722139988779313 932770631114918870
638835045952486617 695875387489189722
24406302536910755 824084546619635931
71410368504624250 309224224047415718
145881667706174685 579161172553204162
778985971710894004 802885688160958818
274464081805414962 749688405470479561
191493590627951478 586545922292380148
150238074307977803 922914079571058848
31062749161726423 699799861912541155
46807451823539214 874666887710569089
458873682755009233 706128711620851991
562173830309670837 991583429875909146
46545407790142899 389196438866031179
53455918917229480 917806578190632139
481507642124181264 541919410672389564
635009773375274769 949681385063193534
29972170610645259 125723790809484535
249714757366472695 332595213300920061
325163013414391399 735503281116417835
873072120846934426 898603194157960889
314642319204946156 644101397555887899
405780990023261419 795423285458077835
625353589418335087 809703295429514489
457592077650583691 525781762492221094
237214705129625457 550953687907315520
497443869324225490 529496346971860754
289623738999647901 342125528263530822
284908292383597995 665652820390151996
157856933510350096 602056607183677389
134650816750525760 642017330660519109
66112195580086639 733606779004591737
149973834902434293 296488555965277014
408272780143823915 702510519297746763
391076745053630465 872487918375262717
126399196250729216 974970523798070289
665699293272725960 877039201498207553
267079793254624711 477647637122166819
569069032586127770 612855861967915273
260708302004401484 661056882194730754
166131938275454753 221749687960978932
461263862698867657 651091627275552499
493600936731577905 710117628412430707
471808423877128947 616464013403500902
450960310745286052 842500655168308212
171918327847047127 218665531940997885
349648285544040854 837371724593412013
396265908634962707 914309722166983760
106354893721581885 934111119323159492
307468394126774286 887318950897652662
536195527471150932 617782893811776735
584338811285118490 826789360460590372
11776754756884235 678313733268793657
203994550314989365 959806558704954474
467971459465558112 892859710567075141
174478323186778547 652591683983074441
370702712524873068 680236090116208486
117976471747460797 315874731709811256
9881090000866224 731190646224170909
306078509863637197 758389742794978914
94754295613284480 859882949845515294
46979581943396518 787855896417899059
226035894273562041 928575958534362530
147720633460750230 333541133178489477
438215064210615928 606643160761178725
601475905740674123 821275985165338677
497385286719395700 922283867837880648
291407537046410416 716161531473845127
149935086904663476 190677505541197152
556353788707238128 929688962874242306
359816757041193566 572904191346224924
441962417894418304 863295593109736168
341501991359872624 944524134442533790
276254029363211013 900461850156917850
233137972947113470 842698852413640685
72059764142684348 101174578975343794
65778684619447849 722028178126368290
557450487053898450 877091896563234891
219948510282671796 402000720153963531
5557648182548290 627942052123361490
682398143641386371 915401978280614469
197535301004353707 223415746939229683
312830320273077823 953352359121568621
129315842610040292 735127943419091686
533417337052515518 979712165290591047
388660454341233091 661344481241727173
96753742419698598 820368928925988528
602492629224010060 699103440755003708
461617988221098729 884502209862833519
221581350693691769 359442443910286132
286827338494060110 853457597028169673
142825395622349145 151376575903308299
368552539501043256 546791017432363115
153452460406976439 638288947358865648
185652700748756660 765150167343443555
561916195847853059 621606315096595182
376916733935083471 898272894596797894
61999691575930300 553367487047791758
407179921643216046 628127321094521242
15192697712721214 644571843573306369
670554745033839499 873381547293273302
92403593552354296 102916957979769328
390167143407729896 748058124813999157
12846971772378192 724735913887695506
511500667693685808 828534858932805259
568142410774768147 993759902620099714
201311239952744709 258930236407423933
452086676107549096 680056129111216429
797418952236775898 988582143911290667
122042415786456030 551532292081877019
358539203474141515 956013975569459104
713013781116626183 794853758829184559
161509397797040426 722408567113788848
661878757016641022 782060219750090677
365232602376880777 670645162535254776
224752558376022269 499822697764690491
573943367188605933 978718037545459165
393333624602398236 670918059378085711
299391478744325505 990896904304260572
508769677927956748 828583420845921578
702637093576961760 941137624372096970
320226920070358950 753245410390622505
776164716763178785 798738466170474185
759093534302635462 989241548242656491
799740024541229501 986530641250986079
157790515258297016 295121329092059627
369609583758871452 860695628684068974
735586588335097552 981320346475046109
598077018779562361 618389945666663369
888005323542812262 990622689970351041
133610252865084936 784334847617104664
655688197865883086 716484719374543580
98127430955156981 404465814737694666
721331511633186783 910218268042086206
2219300668140889 83447803003232179
498036087248051719 704756749202388900
318112223239220581 540808694683451471
591606154148983533 613908887017675484
458990519607207445 613358895072054813
280929453103279801 375001376542479481
63773383905238662 839084247608302911
36275495410347809 844415109259210186
110266211995963937 879980373557239123
384418154807994288 534209554320580240
566056774346641974 637217058709301466
699060307951124404 878864466913161234
46108661572704369 237104758391538625
500825910673596400 820185653888372841
456912881910816833 549149665229353721
78857642678291161 777292738269002562
99790829087563099 872399053111318261
118533509984245856 912288263110876956
330158874513397201 845853537692172948
335589988640041494 799078449035356696
164237766205623252 199242040445520491
275379306528636813 633959023753185882
164159771402698897 231895498514901924
614898474602963503 998738175751947887
548081759122724419 566457751874474336
213549927215842204 767927864139274768
111095097813800230 565041478858734568
354628416271418739 450642287463625514
321332611225192902 918799887680172258
523127047178873513 600929225032149473
100577785813967516 802135805999976464
106452658558904395 261543095281195205
383407341024467171 609649647635129207
404573008613640371 690915140858692259
84364409555997845 950197828331639913
164907012976213746 406480793295759383
261243999734195068 972042957680389487
215110667676928171 588473167566073526
17272682757722668 626107725856889421
165739166037279828 500148515691115462
505476913604595502 568789403501809790
22864098155444047 351498780523020169
265001379081800199 424634774764467844
762742515812515919 954275548167723913
298074362211378401 901947258399513115
398725145213432971 969123617902291618
677675797601520345 772810418964484468
461020143810748044 627165804557836988
96652015637125639 923191986754962857
190958586888304928 481534333571795114
394507008718513906 654386478363151904
402066060754560242 675464498238214228
367817527549415232 572862252931903659
247339824286385688 458102123566453311
401205604831452881 664923696455099751
293561110047516997 391817644895510361
62071419019638579 243361784587139148
264299655809795877 794365250072663712
200167171031031179 519958222963532868
30644937287442333 740373885610132194
226134288610575501 944706742882144817
265479318256567607 349209725983909968
343738748019912596 706263519740157654
171244422762836416 523569736511580381
148313282238359359 892104583012003643
579410016234643323 951408158395614226
122030707061773680 776576412493446572
50980480587087732 134550800294959541
760184994511365018 805145140504626283
121763401622044582 365347567740124327
35339184800229009 733247227597683429
105203368038611201 552796711523024342
841554849362642601 937115281802000008
248401895233000715 513516835137249193
54803626942613239 409897484728290450
322948127530224735 974544645928980600
243208419697667393 443470239825228560
573128736570930473 661872264880125199
7425183122866992 316730973306399723
616824979079730562 825330433686306483
365064226694543175 388486190036389564
451644595260685918 904229018250565330
238226429431775929 815011561778782788
219501550342810393 760846096558076279
254336044698591696 696954022569753026
644884229781308036 909815065891728243
972799832162823046 999316420323109007
14536818541315959 963161947190206438
150832279959770233 760200171648110698
92879531121969342 845255490260218125
75648231933939563 162239530537243224
225934626477054349 448356770008035258
817011355881826360 852088710578852938
506531074596855111 741193783080427545
397549718032033244 704330393788059170
45568111124589798 812436812667413579
651532154460532551 659846194754360553
52749890354775726 581614141229185445
130802705436695762 774761502987524051
657069795821375324 866377325129712768
367782458705221665 701573587829247464
574537991206322311 990887411343236246
517554811422097539 551983747871393191
326448177461637111 665667136459609914
845347247493764219 971277325210442985
238876700268512876 290166398875658634
77147666472920128 181956582192707356
731747282110947920 921260706867680966
66049274438554683 831837977090759617
369484874027652798 495250730914062914
171632260437995403 457671102234420462
33290099199781552 603231744205496636
300838135468342732 462366569141045892
777191918416052276 900393204129362202
642247781775078699 799644998927071174
564952116480149199 604526575035778984
604705590736318896 802539943926398396
39633610314324730 258794962145179357
544682829862722655 753928286627131412
260816444431277874 434658443747006344
705975221615377764 956607274190575788
33447424571873973 92557798370259645
402536489265406696 565233599788165761
678952526634736519 840196529379882189
527320585646742110 702897251502138355
11924085332249806 749288746294999160
311040094372467972 483790099576080650
226331239048456292 905032800926095939
80051954276201500 194705621185076438
507951246818551700 606552827134193422
569262775851939141 838457452042964374
488658360704708427 772372831547007057
14006403276079277 761820077210731096
420176287433194055 772715089131651811
251831631297070889 469055816427131684
31518143850299293 124995717804421650
539651562570564721 791687665313657956
690803711065664030 810957979057973555
227711838289741515 297007692786700351
371724797767332539 449655185070365255
702772465561826740 857148381907288300
180659048588051942 616249220781447571
171446739503125004 384274735745659273
456705609523199170 465224370418161014
68552934715994695 164752977914454756
648035001709602136 910850493975486252
538223784838559983 625655102673344000
545538244984336859 771750742090214551
32225095987547993 165721501714633309
51169318293393683 578698556798472386
383423879525386383 568692347003888652
304438941918890747 628647018259550295
529634264133419677 955870869704309607
633763694380995816 836639731194732133
421736707589913804 681746125355726800
470706028492060323 708376188834900055
239903947334976040 633106714475855407
389756614929273143 630299450647011351
870828499644645591 985349671918076571
726481248286056804 835034210547493544
119846150868241091 456002311899646125
515442851724749262 561709981289907949
84889322406095127 817513879479628040
715249781458066644 985620461826905304
176926638123635060 923714661763155231
643689924800394044 898869437689089977
772672249500812573 931036501840918794
159091475994785959 576633457327583954
282289468692653824 902969847292237439
153126974463722648 832480164639019334
74763639396859072 764296286606154954
569644663251921414 657577658337367953
731157095824161551 994652771448829290
58501661207869307 536423772985076183
275499702563949372 426297534295024465
131757679615917418 140368512900085577
477475233987851514 697541067526443704
198212191522304270 284281776757747148
432398279068739360 820994950659765058
74282528586714760 463341365421902570
103012252983366008 628752220876396338
77311009877960147 188401833272998299
509963086188023894 557057711824955983
81481482517342554 486662862161751663
32941678943734157 784694348310059510
95435696006426704 662791316518372869
178599728402305103 244860621125393672
947125906591609749 999458057606566900
757338812585788434 912479677303491461
6770763585372007 968957225922058938
59127284758709779 190663929469180529
822487210887517530 976942671094016711
938099936712353068 994400941351354618
531428230170043230 836199789864406135
549666224466764844 672249261268624161
214437741658081274 962266292853734616
564303628648704770 668939017638015376
695931798153973959 986381522854203436
89313817437333320 436062522262010380
343155296600761451 795216161445202162
300753782794378176 488593786230106366
302452501819217854 901591289424831422
126979600181995165 316055052000015392
294785756675321600 317869300116150021
135394968944753672 757037627727622402
239861502961076306 413613192806730145
184049421344275336 611691545273940512
439178908653385068 822581155684166761
557221325424595953 684079643244562701
108472874729853517 740161172469063602
402483633634370447 613541390502910723
152776673832082341 208364169890302786
62359874282543583 153722519527725774
420027245066795348 929077905120519499
35322323563539915 600892032954487486
62554943439401203 105571131189009111
58390091075119180 209110547607979828
13408312395019408 648935053996037697
398381833880049080 909285749641213918
22447540603182842 857333499442972008
546420585206731199 588608704591744346
271649290645156430 482399459812605147
266590322138832424 665696678717322160
152721110664912410 553408076656035635
389557699602111540 646918380667382243
157321952680114253 783212322829190378
9511666606755033 539241777942837708
542972773956834357 568952265524601893
559303875510231692 677900819133525836
691755048849609785 969155271138158583
44055419814328371 900826764914543194
328472591557515668 488552949948330407
211654356580239860 596182398140272442
6052525347410561 918675780117580677
645162845944262589 824231431281128679
137871638252249597 675570834005670439
54406333048195857 145552640272973912
297069816835981409 823520307168408780
599330649664269884 792575710888363583
315505674872152516 458288449856813057
154792957832086648 967208436014025703
263303768650847050 527645353948660042
27870771817191536 238236131560548788
837596289256193752 877276850053366903
527105980681788237 674925635264056595
373943673928688490 598668569707115388
202500285164774087 690174830407634976
439690391837587544 491072319651490246
65120210727215735 184921908979334992
293155841731230496 514201502413223908
417411308660804048 735243267265469135
529606843786322616 702921137424043679
105363604111052823 419168211514337939
59984151062542642 426834938919825127
163683973224268697 898798950373839691
302444467838018060 934161557552485196
380176750269822447 587446626180119355
352618221951814518 577075376558834285
69607831770265913 70847106397493461
454070905234274856 659555620063079568
171140856859067093 297639984193774771
578362129743780825 709384814416105308
382943982278272133 862606719479261206
111091704490608946 843761074278249229
726789486266537907 848899188909738656
203465922510475185 696984667448805778
9375449857461810 369541997957429902
229086407283799437 769880428618593198
367090304823304525 401286293330089648
81158589995776570 792172760577960297
14147255327568367 455259480986781501
407108442187551202 495341160662419359
310996051298309146 869851805903661919
143600579699380996 795275557062445920
403603197952507534 707242054079308422
37752248048920148 835706183226501902
106389497138853558 708839428681202050
643213368942639963 874071606635088574
124390366708260536 862442135320925552
191589142304538301 491537985972063987
336112314562511173 371360613189845224
276340755510189576 744348325871092172
138592863805248778 339809265808564624
135582800281806034 712723139013230315
763123737081645420 903722666990519389
525616481726703362 963215669674193446
561994774903382061 703764187010301169
568351131497583282 811231535072743081
634266780006339849 804193948832372470
790711871791465137 997746419742319987
284186872191945217 434080788195730146
278961601633149186 597778493553396697
448455124455065468 899018335421812421
491336807773542747 973067822390579715
78060085511547480 953750034929168709
456694208720690087 760891372345411947
10929215092762191 902362937905946673
136689908469247620 774347927950416737
221404049475052074 868262132891127123
222012222760710025 410644111955333574
361756321590966691 938322567141842316
167192361021468914 358792872252039770
25580520288318351 351731590193900455
321413613878086561 430554853742929348
258220520729723713 280411429652127742
75821485285102844 407933091223620265
475387629455802089 548067191037293329
738731637076303968 773745184539712838
69772211038170181 731869989110036958
419515037427839215 839119027059162772
706864410042932477 793507404217074302
220206229799974323 312904300762476849
515537968408920319 619303240575457997
482093536695981998 956209600745108552
136581928499794602 726965715772742975
607422031905335496 668335701701134415
257702920782583902 418446682389155962
55935479762306797 710729181203961368
444137163619243275 870028283183051285
45911555959993726 74698048369851402
628091152865230046 812046282751147145
142963865217391708 559226614588838014
245209661810648872 487084021734039833
732068356919407115 875710315055938129
235115891699415739 399070155512720462
48806009016213280 316538187755306272
221579136059315708 470956800363751182
74498632441616531 494494850018732179
174414702840733711 973389274513757262
568696259716189672 680739211514243516
702450777388875509 976943160085592014
62803346852583583 570171039648779993
293600726728974501 513324529833398078
238521826134020901 784655430240446693
187884908625605359 227892129146237176
512801047632492634 704841404144316816
738801499108691457 788108081094904834
388431777595892593 502284717776465339
368946640262033038 651079004834891489
235703955249897469 523350608422930034
690323576693290223 901864422906280320
553834056286138553 956911863147039521
93067730670597198 221805815167448831
196409834352411814 738212376601945461
333517237705750491 334526061608681855
351049986141476670 470386639612510762
783570038477434675 787577603365402302
141569704409462063 448994280746759503
176433413970043354 450458573393171867
203926968355617653 239880599192323121
477644505401966804 570957235689358717
19415529688588974 81564402192335614
226139246286571185 467565535098875715
300332601963889772 343550325506316411
96325010612365108 899726458662250150
359757225041672255 762784289682360823
343052221386872541 760351356561267625
107460298694764022 662229066436538888
741830117181938541 771497691725456149
314806207578636736 810139560695868782
151483390410174945 445486294604548478
373394200600282991 561505812811557069
710027701271696846 740506700515927275
180432722845202185 573654001521265949
78336528843322159 520184038395321346
289988542356701806 499721728510270212
255897802551017734 683555489505485931
283184985643731475 434094937025713948
834928313663080910 905393907547878239
242689556392692103 547133978646062701
489107970088497290 838125636020130195
203938482486488309 840879336917459432
484361427637293198 880609310406472824
269342491376458243 661997785346365071
283569624094037297 356197244897705854
78107385803752737 455944570595563808
217185947196742538 677896199947262819
53732538598710159 191835911494722833
826010717787881147 838408478184424158
43158399948054401 496308633461598572
436763579729861365 572147762059212960
118617585019191581 349675251977697490
753906588841855702 950150569612763894
141483698977415184 357759938231939299
229674517457364632 643493573185848727
416967222552607188 526833548828415229
225671739582330916 515785253345928854
228977627308953557 558844476089307408
405567287716458896 732163236612198622
669644856734195746 965649549752863221
456214710798758266 482610708186065115
90526779065910281 630833369122514893
178623664864625057 424668232377116387
669067743765099743 983499655274027574
238173514574286243 887533061374261614
411255647355549117 818874151050696600
584712577069557038 925997239978343411
110443225656750973 229763381625439775
247979964399520298 611791150043742644
419633696243031603 893603110517787460
246979457111551056 308441051832128297
507963463441460386 870626574793855324
162563442713566446 423990023824544577
180586617696668701 757026702397948080
192278850787437924 520965647589480922
284060511401134995 656881078070320506
513210762917387850 871678668560535730
119178036498313689 511187483834849993
201862588185275261 466038441475224733
220115168826804804 986344367525465437
79769910664648976 362053943062891725
314936018593438780 912477209549977626
95868700706337836 757581705496382670
394512195645056580 982287654811059685
675485653628050878 906723211022090622
524397780641909080 969406058191923765
378390289720663242 661660651931215153
526392560049302491 853451679423584033
20266195990174215 952095639869295887
68350676582656193 607174219852695351
174886271272968798 475665794724229012
705362009185630943 872738291917531949
516896573233690991 824691940034345744
601972453742388860 890313782906534221
549138467292855333 741983955586923531
36445146685905229 89399100484593278
658443518759965772 784756705523978939
133819681648177315 570263836910033168
630993846089875536 711422177295873080
556874667293095113 827128479448335971
100811893070936049 483090515630075600
222047314146373511 568257557066306913
17877919163606722 135810011664644232
149692373823199492 565258969595316893
316973225335653973 327728799987088875
348175308093843937 899988465664826950
362511123817053539 565989764649131879
315601812997523384 611640353690941037
509584746669565244 746496248002421287
455224103597468777 696624182171367741
30117374638600046 333101031320879963
154780908364688381 627008149904869554
236083170480033712 348994562949019988
164027656217900931 776570678181514761
190145212233618337 221336189519151427
423453384093520327 432673031649871370
894241284443038853 917727329487711869
364589680886500230 394440711885956565
355965879278677546 632757192772744339
710327615033323226 785258107034022004
209230108755119440 722535596002183663
64120622766884164 854087791010124243
70003852923370028 945646982245985867
162530729467153271 532310275859803122
182000196317889254 373902858542219576
624449222068961867 800949871154030325
357457126421457049 821583718022501915
468525900391984662 995922376013951692
571031864883518811 629123837120448293
358045458937245517 674517278912909196
192167005764911848 356455989699258284
957604052061249867 973885834304778160
177358454511166469 668499170710723522
729451741440511347 853775015567042033
133139690078474726 973033819308796884
268809431453859031 320888226196903073
406699293355875705 547700957540015197
691089979650917830 966010915199746333
246744662116478849 745430290043848393
727266119594791742 734083120450997595
264344371912594306 283384093796474763
518659596863336678 773421466094439665
224271963471827966 652469408016255716
58477942992757318 943532736982265563
331475200135847762 543572685470812415
142902857405598935 523237827058447469
822687523444913706 938995258823112830
598271243451605747 719821355952932703
296213466767888865 449687866332004640
482874667265096221 919021747054462093
325246692703692609 803993881699467771
399432789929023883 778279638772739683
105070311448109172 903364380427217037
359678480136567975 484109283469626212
65201498969339463 754633561094834296
238719074653476004 465646577106085266
415856965014030444 713275969810281551
460056805983879068 568609086373919121
52162794526004256 635167043576394309
116617088613519821 257225674662382115
73564640479228627 518407814177324010
300503553204781408 454172656123319621
637195543885399132 867833428728971283
136608671475362841 189112036982580290
632110278450151444 755525146558605591
194710217860171792 754356842053002135
125956063829194161 480430416471700730
10889746026692980 806358324460416566
423146504606322664 753725423661591500
191584899426915807 890015766609509160
93750554412082299 272527306246367379
265930561455954989 821137945558449858
52385646143404996 779509189682088648
167550606418663392 321827501145989174
67808342239864367 637527925918955994
78516283219924432 263043520213222892
406460542030767429 761139607346623776
295572486480625192 827512541835594878
952605482357162252 967513121980880768
504561899623071353 735278746141361578
452605436696824104 902757692641939272
290735280873890721 361122724356106087
28633473824563111 551445175342115941
435812998303818776 818877272836303517
423670507248460919 437996669316181482
674335774073836168 721743779435864456
675310858026946663 720067722926506002
181398862235471416 523829685646635087
175359704666027655 733057001203528671
197270914325580047 662637603577991168
356572035732223817 798985642757498108
303586686664853474 895187488155563846
181323110346338238 796332434002068344
87775036527932527 839728099597996392
360755847359771864 739426215808790923
486612372763019991 694952580888590804
315000742144934250 478936886705032853
647094007419118399 826952797940890490
52886464110585257 311515289308700828
163248778526696562 715416760309843760
109697531462829225 974002199215886284
635463923092275323 899331838123437187
22399648464655200 552535595986590520
107085695112138994 770210958427848167
214425026571146200 627917433072791609
252014785161913324 920044112801230944
217310820224132013 846513391914787055
362639388345989573 685900245673900827
493747838414329206 970135148991404691
533242165252989347 851365268198266691
661351954020623004 868923711769573582
265709375714961053 381872262360245208
746854232735458745 798292360461970531
761594898522390232 781846385614399382
714888763577335360 786344222068889730
432946852260506381 530943209345057388
537787663210582245 547695031285085029
712092031888722680 721266174329293326
45670504313067049 92422238383782078
477842866784160015 929647593006329664
392200225059676705 468195354918847221
225582403136172306 398880017543239744
458122269936227911 565311128443132500
398119924096444558 566655729021237578
504392147264230012 671554694273148166
19212585581585186 444322689712902479
147874752458391063 191233878772653832
278246658741444341 615814034796215937
79903444600490869 691223545400047515
384999159212555635 569409360858142355
163682874585466769 323849127925311883
287582531569064286 697878947424760697
174622247527848546 508796756720602475
311036641188497346 494019688968979656
652116750661364465 952592557313170017
604417525809984288 797935298028477449
730484569996537445 886262161575167736
286136160406775382 361707539435550519
533594022398983503 534014408728547039
260113008872201028 453162967456714326
39330838627529420 918358492983614657
582252913519831206 678647850097098388
243535222190365019 853571651510421099
558321881982632831 778343847527776734
466371689512377953 527965291413643855
926628814951645907 959237887324046381
85864367723905504 513760329855320266
164799110247536085 966260480621356625
124651086668532185 330954100481737151
490155824567240619 528085064475988780
212800189667467552 992193689763374221
149640948789166079 843295165180087193
698094443302464282 873337943126472209
247094296983992315 322944185835705122
303092589979336265 778084196130608579
149157969076006651 387886202148103557
56351859268050873 181046224668637496
411909530991146362 654310705639647958
433631575189952565 732177482966000345
521050379570438648 642905380188401836
481737231238742423 651802539901689860
277108291135768448 379144816538197144
47426858296641545 695795374825111763
815557429154861721 835603143416256571
106736616802107321 330479556646394722
94544424408604639 136411661365044134
16622437378511773 565591027103536652
465290638340008943 775973716836609652
267113710698940942 830426740526906324
253376665277624095 396247803375248652
407564590783593102 497193044289027993
100369836794011145 714287117116569883
124927686998104145 530775379149671058
238421704432512184 468383400393459555
285093080409972153 288759365893720526
500544547464709021 701064798672841674
264623770784655390 785842919248866160
487586658061887214 852506967294722808
83450654958665793 438435377184001850
264447563142888169 986565091070013206
552661604171301548 653691216163206956
526883368797395764 677801900326906221
645400232633950832 856793241380863431
230828846543909542 994061819372237722
945052716577402818 995881796869875823
449058957726334860 700362325039397966
28929842167069686 997826059866242164
414552172320130156 776116927945176972
356669233387249948 779990781567029360
65176070507149377 878258706799859557
450863969210770847 599633619630236074
352072796249134826 755468813905413266
740214215538220465 825502414740589480
242627307829289027 834001213063088211
703304908771461801 754157056343138778
384898228417762827 467970306666616721
636873966078850373 666137248365997641
3059309263896841 957800725618796797
398265036226457423 608034556818337966
596449147242873598 669862854263637619
61259678022835750 341254619628773927
475374135853912603 487180623311139971
210082309510732091 291484354479334222
31579015118149851 616500849081680943
425376979180787859 709927063074858674
591403297232748736 910091862693585802
69800633752532299 328340879265474070
425702739858063734 738949895759359496
84725238735033584 283691394474352566
404772120679359199 613840742773741972
198043614578964286 583234084884849387
324655192827887938 963432028730164089
812406492648080115 850435584029544037
284952700473566446 908632466264418684
136844048729097969 352675690096803895
80827979949709658 106446897020722751
118238133399199703 990011635582490947
639144585704460701 922423521733320141
171461921545867919 321045616055452877
167603714739210811 956659202429722292
104029577037721809 252967794408268244
129137706077284713 806738003650284077
438140170517864135 941903816480412596
509099655431842963 891718372376049155
304342538625030973 657722798608482446
113585434139484772 462074856720347587
346245648116949606 524673646192027517
391291634011798664 900387130385746284
574162694352830518 998682228010008283
218291699412290962 695998901408634788
42829042801133390 298398065065350756
34169087985450654 854260343261034765
543468108542295243 573782487455229021
388098953565976208 910055916709539335
101481786109906089 308670246456502834
605669745883320649 641244678430837890
79505409677425805 682414268049013427
187932902070196432 310182897890725835
926420716489636059 947747182298056181
379712833459647001 783528196342781134
533616627568242403 540026551583258665
160838523522652376 162903371536394044
52956367347654638 936761731824336788
447640754823267507 532498570426008926
113431329386767038 175858292294501378
740456728213212750 865605276534162438
189046330409628370 970098734002368657
441369629587720124 734915793684111135
56968182961753171 139278723343356089
199767954966478494 794657842790514832
309102032558526026 666540140969903900
83787472103931887 876695857414776169
492165049039318640 915044303028228787
234146526496564340 830016882669902461
262576353575861259 540137082736665842
134251005092190864 367359903203761032
501875914178873072 922947431301067719
415138299907325887 851303749698110131
201520432983961854 845069325632536859
734714959689925029 886651606721880101
98559525275828307 396810232971079000
277294928693667243 900711685555971043
193699901640257866 716765999530493042
79001796845196987 749996273989151143
166169859109574131 642238493981090255
599228250638530134 752885839403012261
243678207206793428 584764699843999356
660070941900145833 995465926785972553
11261540728746886 663342336195906238
157130793730945114 822519633499060300
308083960003390775 651359266197942410
24653423895319585 177461752873216545
101545457434510858 266191556721445159
466159255595448759 960042358611779835
684936418535458846 698039247222541614
187467869573548719 995507443168691460
687175134705977397 808389060374426840
663603399880367831 839582237773952746
19497699728915967 492432279719223480
327617079046499104 955586211353129478
295733982632266637 770122116850479947
8463458996381589 731220635313755998
458950615767191089 717429046838378770
494717687587669378 643111113352661117
465227712108162631 753208336298746318
47302343389595690 917841303607672769
626464492761792506 725224731404456119
345127691123629822 456811427517941538
391047366622610048 719667434802302533
235899171262313676 421827580896238081
755774633046062558 984190063464205158
478673894503189133 770383226652891997
258130559279365064 873240664249952676
663128406739310830 801880813747545417
354369642672799139 468526877865940508
114631323868489615 155460687533769392
138769013437525771 196690172252571144
378176425159139405 378485889618814791
234157846289615180 320023789525336885
282924089225351732 832641806834983149
526889007768737258 691315755586857419
151690900688794146 877212473367010765
779786780994658253 853135336487330502
703236441087854933 723935440206864992
628548873345807323 930939370504540591
57346837986411268 625087118604526246
263463678986464484 535724124132397554
80994224583631719 383956417944097760
685796136142590986 782265927458211689
533448362276038836 611263409377479839
644015600085833542 845694329962100966
677969532166798728 994306616499958609
93071290609700835 648352433643371181
606013593557578268 834767164217640465
794445872743426294 970382246696294657
99183457020718736 541773640259815772
553155076955189871 650834961740543507
105104148344867769 301659889481019457
191504739157930681 650519147164846433
348281136745800889 667878688678849482
252625905155512967 626928992120855783
356334368681671494 646973798234900405
580447493994460674 842714386393050356
612413827471084789 989018529503327786
142565263289935468 309552815759122311
93028577187475394 900043258943583281
591359478974083558 819759963774616967
5923800085697664 836215180737423428
596037172751542021 969990728823760944
224204327762235753 946396587054799035
431076123138102460 493255727609127462
307900214414302298 309985681782313624
167342981823870807 194444116258055038
55506555549422009 301781902561584023
146325798164810775 890006272361639711
504645859824710799 570857351548173085
246291269653724081 816938869600936260
291373899003731531 484434923424070510
836567122355619326 896546201362355405
327792270596184499 455952170117611457
69772126814541448 134976234712793008
648397455022505371 698210868397589125
387015117785942771 691982329385549201
231280491204577996 891966962226356351
535232350847840657 634521254762206268
130389273725399437 443199996610361829
45988244124596701 946992130700201358
180807379663280935 965410129266237802
217962530305664783 534683779221540290
625242006618438726 992043056387437925
233679889091686689 972936404496559137
394049143275297619 436073776827582608
147944882300324539 582293611467838286
77801407035629480 854743879458517825
385819888054696851 394351349086481120
84898245495325461 190368611794133420
735357785615349822 771802294151115292
429550510719017290 634927821557729956
160833671071291258 964913347221869942
48164047243268380 551712767523741584
403401319170304454 515674552510652884
25497321101575577 258358335104465788
91643418716417712 994634115411724036
594856298054896368 751435045084803863
596634698245213930 757831809117750010
555408028179222550 630485447222221846
200167545184216419 966754759116503474
454613055648090367 754565561643244530
368179523531228429 623946491407560813
281886410792830423 802591471843864574
103282854213424091 950335121419597364
159677471771908853 848449179654826027
430592353403785772 958019593057171457
99841522128060020 252050671878124477
152054982850344515 632734120392099901
409894237354942833 773920344465365670
602566777702433325 895441303995622704
361379814294472000 368138464107979055
149896010325302214 781477750015018017
431642885347089594 916286205853030758
644489220298488271 861525975359075638
870446539207503231 969707611464164052
501818108484679267 957721115922530819
310550512774345669 465518075238008761
135951546847417874 269596370235864947
64829051918294919 302329594832609494
89612373237011778 381686166530967903
563547940773806437 687819999071857038
35776396819255527 330918368259898074
269156996648543457 377314534527076013
101339399724202729 329985803355167438
426094321248877139 940608483998031214
247022692845824311 845775808686491107
31503130330475242 935425015434109054
116731001383653014 820215227319197366
156324660915600921 595264135656352656
150356763742116033 759850391250976945
20622167575269925 837094353234504650
568367504033670043 948770366232526309
18433939503522028 29726018408242178
149272115067315274 447114631351977186
208516496567853089 614572042125149569
730030350806290541 903470982376401546
390788511706715046 588373445506281132
190317246283145366 224550415145531539
137529235601287202 482318345904578917
247159738628354754 303861665756347409
25507989642220474 956256178982603612
220779608806888689 247448033435323355
108403541635196276 652692558835814312
707998337360150413 808352532105756455
284197622552880826 720345337607923268
38914370186934264 575296825251093501
443703753965896853 547481519716553682
5650948991668997 747519058897421753
284770427381336551 295740917667573860
267847980879294334 905200738122158986
651744963380131051 901162014113116923
852307107199661812 997613789798858910
155103792697703860 745652357250247690
103081079918735950 238110072357447831
915527291626683585 959482525944528861
537547153357758277 745639086518379278
314439187011648946 783281900221994215
320583779525576023 538475221929115546
85651379981853184 937639271058477582
443826384094932040 740745257870671961
766817559504304934 939948089693488506
420096116452570866 991529745873342490
179591961980470487 872585340241382244
386584737871656323 924431696699325416
898651482755358379 964039732158448877
168747401289681057 358868167367282436
144806650933271999 685694752105500467
192157262157025616 386321096767898303
790135824667943420 843225726705477671
38594802772195242 933521181419507981
9169358102111513 118646509205491120
303155337272815853 486008612308497182
83748319993098743 483638598538503877
335966313678662151 653974933683283341
61185299526346239 995490932421852944
444947145294765671 671283899641183440
70815329473476563 753093445028060697
48403963944215379 144597573516767316
321432212270166065 566768922699791000
202264914128085382 241712354164502999
443522377845035093 567454622660310285
873481230555316779 949273038849143147
259032103407827980 425651014474673838
752551444175882459 794318197257393282
184370497394150666 584717391997064981
506104642886664704 669427075745298561
217019166650029204 557206407220882320
327383760790117566 469936848690571740
118178869293378872 653464368402138735
603652715536076296 906905059745673730
250670905732763663 989955181088377530
673152064599146201 813130884123695320
271519663686638368 593860750326177690
690273304804272312 811320934965329642
765045159859593217 805198217455900505
303403189385413500 863350207010126166
303099444650952568 674132737347258436
610918419998350470 945156424200053787
161251182350246192 828341918311277615
52693919002708712 328539855587760972
740774548998149384 862978373791653439
330904192381926182 728207136669847437
100024328100015008 604402636941970277
393668169493506489 721123003858650263
68777896119347448 918017078269939894
425545275328765882 616981473117171085
881317626657858199 993782192372535939
706046746767951501 793113344309642838
48049678979220464 414050980848609587
160165864347190425 993292722159389793
86937092637394716 464424500478016358
85984276042033643 969279724319322852
44046265943279044 911705203790024935
555965550816656235 723491425400567422
411375581717409420 889272470513199257
822959595200949727 949664823215945780
460642958344077759 677236758694445185
423508070136966163 584613918610421838
598593638644707526 772529562858571599
5257600166673444 241275351505932812
666410269634170287 933106924239199701
61107346591237845 834142259022640463
541611767819776722 547436732868608098
2059622763006810 793374786439205840
89550574377800540 235155897831696187
150030130885056311 668626438538078781
234148743443335405 884512602547276280
184748945100520257 602448446827506752
397246867243336119 904943809726341734
642244054017916181 940979024111096830
80133526988147414 148482292373009203
46007016137002512 469994618346048551
328918310683504172 888483563626945291
241966713729185089 454330424959454485
80243557829223104 714129701927953182
207221805684542386 567116220390876007
245911592326857401 851305719698027552
99037437414336012 939406751543796326
302497080533599879 992672895355862604
323866910770756293 729420655939645783
256466466843598783 850229620323923929
747810807323671340 885007735868182813
436712667949618344 820887019547973967
106909565670292776 830592412506463622
74475868607621035 156240843372187426
524050190473983015 588252638282579299
78022882611744477 436767583937395486
367778779613465435 588907966670967111
396078509473434699 750745998940108065
209575070053512214 422684138575718733
372805757685677799 967366106618792134
114216775210233185 943999824206087599
857242044105948985 876088052522789241
197753591517382546 972310425098465842
324158360949210556 488712890754901520
393824450252905226 848119989877544547
427122916412189578 555012904628696101
743916368217129569 795583116326456677
817120485278227294 937996900777554427
555053096110525139 995662570948765307
650617669932934440 784523416052204516
63542572041001052 255981101765267952
251885595315319881 327542077415352077
306252404688985364 697115233789057726
98447019775140440 981742869826164659
462603576656644227 555645297513482292
368928157878385754 677219813393968363
340366562672617408 685252881283788508
212845157741902429 898015776428843533
17843615389453250 544431594577386280
310183708698548398 612282580662918778
575224812033291791 771632507397150145
243682473061084850 343557587060367295
101402807865528943 771315617268251351
904227898818080674 921099095387019743
247395709477241118 433557270889849070
527020073222893632 896819672795951772
350303370895470927 433076973386092382
451282888854321362 466437789713649791
120424578315422628 408609494735733970
158345081620219112 500942094220532746
71607258687933898 127633658344516792
29810947423606526 304349282315095324
875576929329572633 975559537247055765
464489235404235384 522269969273127417
174447457594738750 545227933085714535
166561723658057027 529069284645566109
466297968542892719 584871628523941415
680764147271997091 839717999750424314
103088372847122103 425323753530654402
124257872263446706 774754944318387826
339564809036091331 789071668904804301
156438565954908808 376767418241064624
245756462147055018 996318608263973432
6580874822305784 981424899920148719
97024186089831361 695095713964631102
128434569957379871 585489179597089125
452104668089917225 675248165915935766
320443572759824971 660926964173422177
262632618664669806 444879679552873814
2031736115997068 104761078768302007
203618871888198287 896877045551310053
790283820693617580 974069905960679114
216393280599011439 449259019531774098
230289765127467833 294307900596845181
432560414807284859 806159230670034023
701730393477922256 791331340163492084
153816010536539705 942946438460324895
248311241334692586 552075119931767223
753714734473444990 772686966042835437
676240946285007264 951761188440531195
668642682602285514 793291500096582946
222214605743954493 458753837910304519
682642189059053539 914054454672948112
140741198228063016 768257667541181523
5955944205983957 953446875274888585
239195359588588119 710083148119595275
137096943527746784 480406914847055608
226549002732173427 851964277148992243
255278178392181392 617905111226364480
4081201842574215 564863834160794549
178339958713595653 244303464846995707
168051642941101627 923573059406369446
164267340101036884 689636890805770129
184961225862498965 581799526597725469
125492975323651501 409785562788610843
560497422830635983 839906585476375603
86313460818017325 650549438141145482
575445479043060533 968069703127711619
443859289701435121 462510777725878372
362507162574621204 912801419264549077
344124102939868568 488642397406723509
20985510847181749 48992875066399387
422496284410682074 761285370562468707
776567869919099234 827592206363404118
469294994353021404 777345228630829913
370430460532482421 835713959943960883
113080439326332102 610962745097942794
262076084419740174 367078988091474604
141089235882005176 799060071118464196
201362371656751293 371802712692059545
59113740275727414 178518095081001150
267431303563431961 625810634074200112
52913894255881313 297784283513765844
150391183895700712 642281238624432357
372142669259239818 561064391857154198
273365126975601809 468557877148179700
117628348895092830 856721013591940863
230116155072993569 844423909859278142
532916385889901126 943421697514077974
876481786537921885 950167177518103345
46280791433313067 905292313446633516
248454912456136184 594746257357181078
443225863252211560 779199502056757219
386573328616468304 596877907641086678
518271285123298895 966193699905097908
218594026748420019 934341804449130923
367188171956042916 841170433715908715
132430378791009668 362261581465127434
589591249812728908 644618900326639392
781329602480675332 994340440802474841
306720711759736328 699023490249028847
138842422394421377 328543182725403980
489221834089905888 667630513998651954
355567105556230299 793499818078997126
251670087540216446 611311128184554760
623325721553190198 708423585274592337
607375513614769099 835349472302254940
12439922953870687 836919398500378454
640453780836810439 919470423321928198
605695611499240494 745754227542154426
516411605060216241 781582590943942827
421594214184662032 720136441303805912
309442918779218558 665129724808712512
800447095724509376 828226917041349956
291438317682338910 489581715843474310
245003098521863859 933170348887612509
53963125750767000 839872850660681778
153384031023130819 802196153449886377
718484068302929662 850761969350129266
66764268471042865 885519543939629515
92077290734274378 723204339912906137
258960876727510072 268948708492716024
189943181618503496 492553082448067051
127643870118427204 820638956138818235
444504949952508275 576238296786587145
301275721780273525 414247412294832753
199088286409801246 805848782100322241
474600877603961447 520365117755841669
190167556736355579 443326360630927243
394665983511346043 428602018849428259
411500754485142088 424774287780623452
82670157089994801 993020811095215842
292109378194162353 552708714256498883
529513104417997986 572289586891553863
331538194617539802 642677907693394524
770205256136215065 941411448460398639
165126919924014568 963071595633870415
366525965022672743 606303954055774324
764423414192669743 900845459464183704
553143907112624953 897688293861857902
799512064852118087 973332520878191828
547160956666436822 674436806834896574
95991377779499248 622825316361215027
555293313697117871 788407738367598859
495028272556520941 986163526868460668
377513513861370021 413244732293602444
94541753135567752 632488006949662655
314620044353639976 471679398439023538
528094627590882973 544155090644546757
634172125863447346 835697917863105579
236288779285710578 263853392997709748
476090253590297498 601713873398503569
376606206411629533 386008825732832874
40905704405962026 140804505230034770
31527029343033775 919422147733011475
236944302202214711 298811735548078616
378073242668745579 854577589133140081
430945640457740058 525576216096238675
218104972606402139 224998850328945987
477640499075707966 634669644496624680
757255895083237122 996494952316062302
291702568034819038 454735595435205558
308644925604343451 721492501176047905
403972848031921520 813378571290807205
264280531548584682 835692672523531694
156273392433514036 501688124552463006
165244102501740234 827675314462704091
465144663628834091 977589416422745753
423798892599899632 908276336696804760
28135695698094251 918162122172563099
315341373682410136 929512188332130211
387025351662120241 682957103032890486
664860653462659624 870248321267066482
326919017566089776 854662428855858693
493730235005378067 498900840349818469
342724899118793677 806517912200636855
402830150312718641 754545935433722937
587933600074577415 951111144127419495
480894078255771640 720556628363550170
209929556440775852 942645599124636270
184542746968718137 264440769119897760
458107683424481942 486592057698115934
498576546309871926 739478106846208311
160749845504565713 991740903874771166
354729098849131849 548127278415013120
579622041688324311 621847260274038384
804719503086109426 870960898988371961
274944489976314313 331928439954530104
367915386357924674 820414952000059482
274958078571889210 886442693872167215
306567620065767342 498300586092160191
902917799203958070 949371997582285342
464659785675750880 645009654120289435
408679367724353347 813849536113608963
157495966450876672 206565160772419475
85787667816941162 687196147349989694
28601929589362616 776247801595981487
525249938216464867 617667607712729591
354234503643050915 975654041106275228
542298785922454505 964688154663691937
20758058903712466 954654790422694558
391957742902556028 796995853105752946
952130976155408484 985465535280601838
523924181726678904 652044354126720332
49889888769217698 630042219311013800
646159539890734139 895125435686500631
133411682646068364 242998023767140659
580772892090576459 890872809103814173
178164960126331132 978748909524496170
243779724825822158 322255571149251469
555837674354538985 734461680070739471
803826114114416669 969843290397439980
22522623088154811 271926894349940221
720727646072528672 854930852350316215
423017611836512716 770576739056280098
622936398629794044 909378660143859131
607808994713453313 813575029645560622
286333588431151548 703028183204517472
240551021617296698 389522781329129178
83092925903501183 533022260589252742
37527304331531416 235079604110715047
125888965512253178 607792837368387327
415840494681790542 605125296624179981
65534752440731052 289628591077105242
265371561971540170 743084479533445712
460510660846248858 727069826367704103
265032233209470631 782421821439231630
306270176481749191 797051901410988675
138681319021205128 555414924734767337
237497756670366231 264799212736033839
129830174080705442 149566802877026804
419811757180537173 716067489363148175
17690445791360574 345241333043276856
669633380456150501 982430283860622581
472753216201871027 900896432081183291
642721093135330634 967000769924954909
621144537888931668 960632576256163209
463767198532043561 743438017041822758
729074188492608896 996249650907565743
216883958699986209 515571824554147010
961649261949878864 976676966068079429
244775482712370088 481274205794801233
785379598197384827 846938847548119464
350485443648578627 772992706838930818
453057091167331670 895853773481848721
474412157199811663 603806373460437081
269343894336951863 586484458374332509
325314105742969180 901069649060543231
312085797483854792 841550339075497566
379918767506454348 399308684071983631
191224831513549905 672996253974815634
99784255074368795 288224974020398807
282176556563349965 930014169642914440
185689674964975911 618779754345878538
517055068026936766 527811756137526164
2096756117758764 430211654600910019
373684874703357768 622264432366663598
249799438730698551 674738453510965910
18160354244855972 187747417320647681
54021840354665415 381189418686060653
373246936446820439 891286928172194228
57507658453699218 646195218383069889
745100782044935997 815320403849777375
178057757521699938 976871675265172672
723161159090562870 900615512365384415
622128151950491091 820435974626772060
31654864414603806 858957023786795117
305768528019105509 663645272532970285
573307339345032412 816929050877440306
660827263878590015 873426146610684737
277110147047788738 317741422785671582
826318461423154500 890581302743706467
248174843411536975 408263416922489224
838762177665841311 875144539939142754
38453218853980433 880744459535718976
866623938457143322 946433715038984439
265318869888024689 778777186001855171
497647048803536770 848802970648206814
851545276026653153 908243710402376335
214368219780610756 715080806901864125
348325241068317884 811230174937479357
12132461447109489 445921856527151517
107846324126338381 235841977221335041
52921584220759755 571196457533667806
314878080313546975 881062773928670103
663992163883188495 773004065655612911
257276173083278994 775934412070305645
384984177966643829 459989334007157575
208714799074891225 594666697545532070
530072981482665388 640687559735965941
58262330973017340 802244315487836696
365331461717886490 952189433214976594
26996182115309463 81952846950705869
201501572102588285 662577205106741357
150752545201173638 894589997292844313
382937253542379061 461902817473958581
316749673969395526 884272469233103923
386181634422406135 454416123444247379
185967147700655740 611129340703752374
59192329032305972 251132272174025397
666670315760726868 794900029958355515
133540661115117519 225877578809033188
664289041435305695 958579259210089216
220432740392788215 561922834314739107
357202792206547852 724565330069610348
247085348703426299 309785238493885853
410201333773235170 510311039867914326
75079329030544664 212974353305532824
321551475108653577 919044289642419324
64288967284752700 779317483108461743
745301695769125195 748886474803204100
20977451467438580 50004249017747560
454845635658939096 826992341682770098
115563833469592416 665994275293739198
427482559521203688 439166513922522024
828417872551409247 938563593656653994
210834696674244473 269818249890333891
490678132628154718 770332142700360890
392100988131123756 914518597268030917
175460340542139797 366504436588005441
490138687374062030 938583717345632640
402492747203017996 561855732782115227
192188192878813745 993901150236550794
296568837503635300 723352721610949075
312219950075736757 315851031967018163
811912706375919922 882217128213020233
61171329353042358 561179030139241111
29609683709779905 321399557143490029
653510658599765741 761013751894428734
130893263560245534 198028525340138039
179858270599514147 251131038963961703
436070469717842241 510234041755706107
70915223851128976 368297395674182955
243373571558469083 899576935399457694
642869051551421776 720463251827537541
714859272833559045 954265444035692640
127578375327161188 713463440303202133
367023556639678840 593620395946085422
653775339781835560 775201545785711591
826270651881679902 889218294958325259
123053824870626170 879207455052152525
203478896696446860 390170753075116182
49267086880356864 695231058791459226
59607568733713242 96085253356777137
366401111628922156 810561192365104092
499458082125652472 562057903003904948
380381453928392114 656187088583439016
31174813449720867 551925349606648042
127639692020741701 329997189246831065
102300800226789283 383239459639916515
203487681733182543 590346644242437214
340155281307615384 766735546028286489
291605581080206380 950819593023514877
16004906460536540 151315830944322711
792064940420504074 998372450659564143
47181307462324600 396873824871288192
369716236743259705 755555602656590867
169648973310065547 423961552435197994
72935062193306597 531313177889258552
474802489098788453 755711596781446145
355816747616437948 909291516780386159
386039594198708406 400129637575282511
147123744135601095 292257914305751478
279163170497157188 424814238176050834
157514032008138067 503873531694574957
146182024294021776 249447157832178514
279838658485722218 413194959639438717
145355460681904572 760512513206819652
422004828223601172 428742412884455386
66721192584601208 974780195641457172
53127356502314867 622986218704469858
14437259897919933 859257827300774065
353173024796308592 707964214337470009
614803735197400271 964343106865288582
237671988195598581 493554882477317703
691631206867316453 748685304733682732
149054993184500606 777938385541252223
7195417132879592 523130968816635277
522798757104657567 590166695145805541
69070452885973501 685745950265311124
134352631275375485 418487467058577961
641167681223803996 767770221860801248
238135308495788590 531253692345648720
767929800127382841 940884686037213149
592402619503806858 783986261646816231
512554297101854721 635459257631954568
411577605229077283 716457185772036025
600702417606590842 702673487951166475
189189097522965543 386563792519603871
132039696135525409 680960525080385910
18723954732200126 740067393242189721
30059293803979060 638534747196725119
165974063243624388 703784758460421229
260408291743520998 654793090485083221
248885129408790361 577209801088368964
7705661468201544 102950001633605969
48071348536628583 442693251894152448
637590735992418896 719261736343780593
465060943100484784 910444407688621367
309792081302747471 938516424234909276
674994638229490004 731584570631969445
364510195424012240 466804310364500363
406021754648322373 746261474714919360
106472298408563953 653933543767091690
58404949118751505 201996995960763624
330533870562393285 690396102805832952
104967241494287258 887547793433106353
857394125998675298 935728119717316219
200891324995850391 664763458399887692
53967937901103267 832290184266253770
251887500945902255 651289016244007398
110718969814183500 590659830844431915
714677160885661630 784547445831770077
630215551763691709 842557993517218432
239600905093771395 833602556663465619
128283230008803724 267606830688716565
498206907420602795 793520505988159808
157497012180827323 213422519852701206
149626833058001315 524047639151111722
514016200856609858 923222520539460862
257327067338519882 836424642469782251
246487347317078560 392063745792592778
181694225492799771 413769955170985029
113767589152780159 621611883645924759
150024180583246475 770621222500662031
834959339704497381 887728074641141258
405747053702088661 727849560733196618
57787756464777431 502990842086613221
299949114371749088 873596314148777775
266664495819813100 539332609451017183
177528470819686107 682340353560800270
186227223275510881 709838636342886690
82886323416359954 653070489027488076
72884922079112439 120298873904048632
509327453241699302 770379204006320378
376248342524035273 418783319806669399
564355060984338602 951548969738844602
373604339563581332 848245304536665246
88507571955078598 276438712592787875
182929941416773225 225037892952786653
129827847584215903 696449520741907348
92523362828517784 933151025415137775
426403030219042950 697051622473258509
356894487532547400 770779415027634655
748498371644820751 974074155996555853
210979092771141510 312041386326545625
64422860428370301 277701132533908851
344111071514441772 677245467411092551
816659661502729171 890949532423810209
643566267385417751 690082853334595222
145033997439494777 778034585325914907
31646417986013535 358660180677918720
298118996886240081 519249976062270521
315100430950347934 717054549513162309
54010292761556299 572685534062682614
397041778074327205 868254951265204539
434537170108123801 709702600500312373
228310607607652185 852107093161547624
344176480488649286 472256212627981583
9554474806182990 595943272105147181
12308359567446979 497279341605384585
44977944018817188 690723505489615029
607338207411983721 791274338877319651
73075726594290005 149022328522865700
181407125812703305 599130139190898331
397023445278096330 617818365035008512
527397106861270787 842814880182585251
393004707624515447 817279091474844745
281798426992683854 524535724269254110
51630008417515290 643178479741186624
739271800317651355 840158585278308477
607627871815721239 780594923681849608
82254540869019848 182124172998427498
589505941130158258 750378151122263327
825165111230290907 850564838303058870
338551930684693564 887268546414667021
380101932206236354 598920870727077846
892809071210638304 895319486012354245
146300221893216425 284131136419652553
83079373458769991 799559064326012751
21156505645616325 939893564957903054
259690510604482865 860877432122128994
277514633512192932 453942713277048084
19746357172328699 975237408811765730
71711926336313682 896403089590495891
416069693969840907 537596205829891698
862620617884245300 924592781305044018
311159324196775499 829064473767891445
102959655102214995 444136943361404284
279980404300340910 556398579816127252
174534149165520120 982298868589558533
54309477828061747 818782326061198127
750986892895658749 885435478571942167
511312250614760467 897341331061582389
601730418040004262 857739131129152475
575031449255119080 703877846226584443
251288511414011939 281213569166242260
246652973583707868 432941387612356242
29925258558224897 552342572748630386
299158553004566877 735472953731763339
7524697750645245 926958937672579387
643778424492176262 758831978958376595
473813253221469703 953955013921954765
229419039842761792 543308136519391952
869207246933808309 991463468482494564
598816285431830884 784811798130842180
566438068929327333 936162923445788738
401865095244173522 508656887685886124
123656394405168250 240182322451600612
58796256777381643 290299978168401651
70394725838222381 967247503576835391
282691188382724693 478022455460577537
684751331639920959 803456375176881416
817159493125211948 849805742089663058
154365877910397900 457240722681996125
890877776363371327 971437876579007480
243755511966108508 405970628042087227
32111223591972940 834789842561399485
410477717304512806 548436764320716326
940172214605170100 991628211607662110
131046814866173618 602019577027199964
297253123132649696 365937735986971983
526683975459122060 542253181960853815
571530045266679130 756738915450554216
814168401564911 445951241257277143
150899325836683999 295529965716231191
160949034070008021 649258677166288289
711839726736541027 792482180152741439
381187414973387266 463690394650083861
436270259926903367 612958545980795637
113839521788402261 679273773249258993
646926826583623827 848830376955809437
129547236498926975 339846141336389893
124694762467862333 524079535865712928
565557800382748412 664517151913666488
367240017980798778 993177038513687573
908313684675614251 987762467979774339
103425786636601244 160375505076419626
456167011001942499 733268892704608115
862492191378459390 908365919713204394
339471520301470379 450078420884699439
160144467834288552 711014735199997951
173967486434431712 688342460144448974
43711302046813964 114394207049702190
669516711506931378 846760382595708123
382539983417498003 916549747122315023
368226404527476987 404274273611336321
287416806149548986 428595529550384173
700657730029625879 993667572617728432
41853630830355142 798041024385157397
847786196168106497 864524811520512770
328262264299097884 894162567294999287
172485611820687877 563451654178483207
244685861760396205 361650364856344387
566369439896202645 701249860773308272
311958561648800803 768491347054118521
419240765087658079 495893357078099965
43973233026615288 933169178316907022
141939632782971840 329732861845085188
223050932432853782 488391499375428818
136403795485829870 232318683881656907
41997080679361299 262597189535088300
835705533814023098 912847582827424327
837907210027574498 950973848757946355
228322699855317880 513250739031973935
261992932738521916 650934552625495039
102589518307335120 837070129905897776
35835987183735190 250942468549500724
40868451758031225 822978391339636142
127799780344046443 656097456744327348
432620791628575679 663747225172601537
179789821796762782 489298223760991756
362195310891065774 455027600018771779
142282027260411720 604064534877016141
376054252925048953 490034764978662097
272122534483727246 764170246230990584
85818577261508180 103670420752532147
450243397827178093 757707869162272110
68181614234726692 631359579239576771
661653650013198597 898969314242885022
275021066169306328 682624254573159978
253354773586963141 269965383333002339
33405250912962060 521773712940046826
374976561016320614 500044899762592023
37455706469111636 404251322320734334
515299693512036520 994988887081869458
222008567252057112 712936380191015599
541036036625152286 609971367701519964
487603667716732667 508162647530665620
387536368184900681 592570534406225210
819405929844006396 957006569130062870
78524607310478348 177287601304241077
67821035809923984 393681136142097752
344015559288200667 902318495578990681
315256234672852833 979966652436013140
218678861650416775 942837432674188763
710189474718231292 978908029829358374
271655528426764545 840199360284312406
47788358329500196 888147631305899199
167551645591617087 912881972847884654
620704390140137573 694854112649060427
265146711210163692 917117665045645319
214405471661946794 928838902229260641
164808145915669813 693138469089499339
247737540034287439 437255436639599426
223921971093353594 331357306018391983
109846548068779187 512709188919966071
41951477926695767 505807414246314329
548285588228272823 929061903472072997
82800848900775198 154802794660908669
302332309878183937 362692808732180464
202891122091391572 476067510778520424
5939085979586266 349731644736722213
608984629903911197 982604812497137806
406770991719001093 503233046395489245
237329097903621468 725138620211993451
647717141173797255 929699792219627830
121336636900471974 775126704176296851
167654283724889384 404663666821840598
80180908203852169 883876996885842024
561313223876573319 957534973009824721
323845263842119333 958335012274095875
200438263677162815 376102474077958538
147339265304710877 321489300302181121
615626451966823627 678214179118632136
427057112818471400 735204039552871155
85706261510852740 110606085588668094
196461364522996445 800808280221715155
355522721681299567 524556257416859454
527144484804470396 612116240781856439
612606639430043012 781438936986897259
188194010900024560 818621833258398232
399244948244745742 950747705459751517
183226899606855910 922527766734279085
445770308892919074 552167596432336556
147783597073771886 395075137852409497
676566288522961382 866113641223694376
740532979816269321 976634247236902739
262600725332173776 989265936043057300
5813176999124867 197193684399683535
482585330194105044 759028486890065026
563192781312471901 873924866284939027
552922182388211928 865068837637501657
852269198584035651 910591975919482565
770665853858651169 956269999344882535
559578361757271165 634471400140887733
346467870666178135 621171251990796512
321816590550058374 963886127632714823
807286166036615961 970193291020976972
27323788244681508 269243325301983838
483444330139458510 790579819940582701
226537018830158649 315612094814847368
104264539598248617 227296927962958213
338456711794791910 998594036233747933
141034982958680758 307844526854044869
518073359026628234 820730961205090047
452876041515491731 961366665282989075
84183720352018111 722265165419822618
479700668747932203 639996147328189329
154849414228153440 619436201607657700
158261568562446996 625903228557064571
186987869723787037 440616838369547527
56043008779568537 403729862437492133
572454157751031969 586754922634795254
269941433300525738 754583050788571777
284306135450765817 567916217359816589
14314072298755096 476807377965664235
193760161106834091 721206642528774673
628591867929098621 885552673215326506
158644150263988966 801406632261201891
72862194961368882 590439777062018473
136032009689236947 527887178316750791
173260362809802081 941640166276371772
519956942231093286 547806732169142070
702225870981023165 851018252668665079
187712545064977416 632817769146953967
19783595163696306 539657364124993979
263554483144884985 523640698374204376
696055448022790054 814697304521885502
190777352808008941 754350848951509073
547648698698365884 772320677794618209
857668629908741671 895695485451878210
181547302048205814 599956375964614702
296423919085016927 870031478147825750
228005840081863332 239403497379867661
294637303964661859 315334015319107517
233352897076230538 416111698678883515
36124459179488560 512069562247196860
63482385668740536 177599816633826417
286201143664814040 786949789537205454
135448176525316529 757556068958781184
304749204251109622 935240829776766499
416105325824587759 480310838958373986
167318843488428572 457532130458275032
344403308614954335 411804911146173261
355111343878900457 788872444820452305
2076854934812448 828081693985655777
285227212827916035 874237063818489483
206364987117611474 608292505852103881
363791245395585238 434814042768033866
53566077939925857 248775463347034733
351729623605060198 472178035516275775
222202161546553189 281216140056609678
395858421424717139 954115953587488395
829953578412781445 865982648263162343
289959297802526575 595298503672281247
447539279442754534 774699158182140606
463360380108928276 904141153864706034
180437353516960363 664503536484847777
288818040489342031 481273897954735052
470825257076793411 738756137068233438
347071328553150571 389595281606681279
73400907229786646 632341261822928460
668418386531248744 984012019757757235
455923384811006123 858616982347796912
618389197029223192 968605780446116420
64939923080091717 157844436679278425
33250826951408754 311832866005771122
197087464490321058 995610578009743906
396614880199780077 585685652118996034
748076392859175389 854005015706318228
728174021634189935 788794229773624406
67227697621139073 326340369681839311
464010290967018571 821892923522426984
504091565768598497 571146058682557231
19582804510833360 126171598820452288
580412309927744509 609031077110683204
353330984083335138 814918857596317310
3832380958076490 463477186103402107
252820550875774954 881793440993242527
345540456417975080 423298122116288390
3365809278583756 432080707867586068
217018252870623529 776763156252854675
892591614485613343 945500943524939395
840236969012727495 917340256600746027
698837958415172097 980421892250970329
702346547165119358 903314407542987294
232741557363589546 477134987154094765
482816475203305670 757686797080531337
287190977328077275 901523035090328791
508708812096534241 563063467714254853
188683654153481206 812287369831072085
718397196221265087 842316811444543431
201543690968698339 335284569371793766
318507162799735201 368083950106594042
151641948120480951 977830131939759079
48372847945580879 433802895113750667
633844444006804744 866195035663867386
670749383610410075 766584643692561635
812776736997637293 855235766168969799
164138068954115305 888558102272386596
315002254261278606 903845304103286064
528547363111085766 559898242193143052
4629644205266358 144934982734997433
48715934813534998 327575976243939915
219516885654317316 821253635479792347
61784905322047937 104021009601082901
344188845873218477 829575775530899971
365003925785834759 781716865014732176
49655626873984400 677449299011702456
116186610546894696 851039226926673383
156561864197188952 782091950848782465
218125698358446304 369487545531086867
32319875334593315 112723033702736694
340489287679971235 474783753550516507
391173874712370013 680801577144208687
147117117093562268 493506964712100760
108936794603241036 368285193249816746
549789687098110042 768277563575917258
688267314102398011 720865879340214448
761271197933511273 859720285196525111
479110888006761082 889986991149401351
515780483537867953 922607859657280851
670810048119861797 812572259893260278
369352233395092735 931993448112617907
28407796661992488 399106252992766675
503909589000139917 828570716817249963
465844980074164480 712112557158872844
107640637190905719 134215299310308318
310225313380223112 764098317343921831
116816806652742254 531452438200797970
546224705361153925 839055031474683001
44420857509797988 770624426106988628
299843070435197360 493437741485094252
763634962612643547 785385380224919207
61830357429137089 326866560106501233
368066835333567946 845810432519555363
126291781596753150 321936948287289589
594166428836283880 696403817005349103
23512216351154414 932105404798352177
306944995750348183 768562508994395883
107696214807553745 349622714898455676
154128023401388455 907518543605235475
238211327280987734 920958306648586899
271698725560001086 838962532206326632
515998643380102209 784442521864706161
340557184359081319 854947748411862304
729096264798182371 785510567056528839
325176017235878117 493232793308157313
761078272758925619 904724528006165995
551924687709988250 676410893427196792
178300586769648196 505789276570060638
200354711164948632 736097986312557450
383520421718844503 841071184051197885
681176232160518234 895262932323894175
36957059346312834 281314259321342485
527478710547864997 598122415783287577
113869022478652917 296260281301775265
398779730104224948 584180359708715693
673828833164811275 881861576996789948
648804993027483907 781251742831944088
649171840560109822 835336023902087464
473518016579779896 688704537708996276
573469547602705665 891451332084335606
137429537486362973 956686792637543231
112474157632789383 961733501352806718
131754533051933942 438184336693588421
880532052190303462 929608941377328001
373913221266519718 867573675058509691
338067324432577115 574883678723031708
541451481651144342 707443617528816346
549676623346057512 782450990626054578
66089182366453235 977854179471748379
825968880746432388 900062824375210808
881939579009827603 972373369382706971
566304802458557608 878220641042938346
368134270041916715 644607673266796186
205335438706807964 331946315276791291
240327975189379373 513394912532470376
87633460133699327 611042138856759122
419956032030583458 482001698164484740
204022631558764553 469125355672135041
241642338035881925 245883681632429316
405605974710456047 765665638410484328
641377699363082759 800083573326550670
983839409409136399 984572629626276359
380976316025141464 667707720983449747
368463181843589731 632455197497397511
159545135659376443 421484640918246584
168169449552343002 939624521905485668
644273596281360386 740301379483533724
544217804917852446 917364925655040938
56435864281204791 108033040879462763
446846387635058855 831242725186835934
759700376370466436 936613748030401406
206064275938411580 369574704086631930
428165889943016015 654269223829934872
155894985619329141 857553441095034579
333060309241013077 772334712519017287
87717393853075871 161360921901779855
427053603593703535 676421994750832879
53881841877393810 667393484729524227
5889414834741619 618330141988526809
221491445165662021 808056313662914899
173140527953519234 631935314105724072
84668738782903579 465513584446129859
19109427403798384 413593330528065618
354218523281106429 879271682325202330
622480240417541816 949582666379926572
732518732048521794 930947471887695158
494609205990820591 868144892987470463
265659960498088372 442566725151241605
138122374916843228 725309970788885388
254797025300752214 731345000411229373
94038668314752392 916010636325647927
329549164395241457 377318454642913513
456047546243577230 740049803892334461
109044510711160018 480212513665490328
102100298649410518 689682247121361015
141281999859869725 251007539334714116
81601815336843925 843662656833784892
286995500948645335 518521152293904863
193182677081909405 277758488879831484
410369090423436225 443259947572074184
558801035543376590 968299078348764173
41205715006016087 357168010581105245
517727172414997841 895213969258209156
367456787608688157 775289383310414397
135939293572799721 153554067104483684
662998379041495103 726730520422586726
421905094850598390 898630797132292573
243026161948061135 391779956480717303
205264770478917011 895180095959469032
400620837908699110 512528185029121555
725954141033592339 917220091906902481
48478012980823306 600346952181409652
473958347592679097 748776124486413948
187811147577517969 559165229844754962
21863187416211124 816496435638676328
655991377981289714 763243437488629188
577020498256670600 749434018232543047
240798941354531253 856548663239293791
153943738985651084 351764432604426367
2814642524105227 46689719384800530
681863079861871725 702127946748379052
121339278826730172 863224729808686722
542380196566960668 743336264514845097
158685709558052767 753420790470715208
424805821929955093 592475129272788049
303064070210706801 583023544296636963
469260338929083224 705581328413439107
156922697451290570 382843082629480444
251567614926251629 504737382906443035
337029465390198952 553745728165871967
446594173553821497 712659246635282469
203764892268737027 395720891210294760
121401701042230576 773406091913647779
334400000004526151 566364474352995011
781599634677302533 899703319924585694
204670099870893937 428690118590258839
483359723882347251 705821401083867426
191412514911464510 614328504672801105
342359286535089129 402546282615657359
250683528057387420 927681117019373492
283279929854553241 462989976542756874
405486075944141823 963189133993892104
549787164462711065 789294693250648966
687592813679309146 952601360009384028
222047909123622131 823310217327180032
62004381845128293 246370128913773906
197618301796541885 455875109583948111
413563734497435400 467249579956525292
949300418465712991 975325484276514251
631801698232863777 817591553734837583
43445033415980729 515094966518632092
61369925054114937 314996248035357440
244383310817044 675769983345456712
833172900543163397 936424673242879134
219653522310746636 275369937804135118
482008303912591442 854444629943490935
243219042784288976 418414079873921373
154589578381731084 713641740027449859
96261924034889122 132935021289380317
527329858383493228 860996977376982136
608796004266077578 638989758846467637
271539996525505030 695496052505915123
373935571191533106 594803172265895283
155288020204578320 957452853373828413
757742359423486390 771624014423208188
187271678975020821 591272149536935948
45026583067159645 75256878204350418
134095469248038270 900988388355843719
136325898201536849 731421654549533962
399333166797912743 706027352706440569
131441612026860582 847124300775349719
31402753586868387 200828568474535529
243859142205196581 998138567070721107
442809049881672094 760000682693901668
562555504814282553 674128887423290069
340254521475838835 445089779071373237
179228809595988174 297288100062230076
263756591301033936 407296504330071386
379596492357337627 508654948304058531
356801258650626747 957682386915183494
550290154082067397 981847750273304511
363206792752092960 665163026306752778
540750819260561514 820440547768158291
108344245505324867 891493971099317993
198782124088548195 338408859975000179
273617225822600792 279632109606035388
731905993049079555 817892303089633853
187359635999387051 228163211054068623
210207780711092797 246341958705465144
131713692249044851 721935638766982664
519180568869162484 919866274784726019
208626463148386796 997728479536206929
275647223520921175 664711588659841018
23997073607529383 815071426970806729
230007589171517126 473491054568583758
264775509234905260 734481897305545691
280290097749164966 684034611300303158
851023547563404675 932493465861240160
533948614237238023 575222944568846315
290258126505449850 505343830587054307
584985350356006055 871280063094501667
119432724382067021 310136596614251646
134241065030265093 538472496040717235
98707469532713304 186031463143567858
680836934428580443 919667990393273465
22980903544441918 315357997747500554
334432834781635639 578190641226847116
374320284484441029 600548011889954507
153913384679267710 369109917174832182
531052943917918847 714119971589097589
293680613691406018 489897118932707228
597386306095471363 785905637553084235
654701184840070272 686984070127197053
564587875363509304 819255760510530633
283703943154761807 620389877675993610
12532995712187094 782640624451576991
627436721960775239 877341923882481016
827017446935536197 873776493490284554
12768860533157373 433604667061181367
427420644299126198 957786795072068546
163804668435956468 467121505956884952
86836242356526759 533564870852998287
483623120762717126 820053041279055251
535344107580670396 814814223767880834
704323465756149847 749245780170839231
212519678360284293 950718352898637574
169150946463822142 567739137346217237
548961534152567242 563061184752544334
648453667694314011 928463859565288644
563458025866076268 952753950981868940
118121670481405922 744851307803371192
190395274401348465 509910760421937413
1707021275691305 897445623102855059
478840830488475592 525129842594476510
154164087406642841 642025707611159526
254166421785659326 639537249112116331
266768609426941649 796675788267908949
379224429874360641 910612788375111393
593263739593289822 890749184331152283
18065614545598593 434305903045087168
142371926513188661 713023769626397720
606638569054366394 650122499980532738
77554319250702943 369958571751520541
512230222533282588 667018535058514742
61572237450485917 443850087261723721
482423013768306073 559933750333746298
405517401974735966 859330137151659985
278868513847784603 461351716202826470
371953187880729915 995078688395233218
300285312213591870 822924743092784212
97733385572116951 762001002303818144
249248638826892960 359014386455316300
310799162866965882 717242957303393296
105451115382857859 495756871608478335
588507921336631500 700355121277229472
515412563782632124 570110559313754702
866564827732195449 954313060935129885
149095107660876583 461856227784098269
159208240959041113 498449822250127221
627600771797336067 744579766101599159
742094124671581971 766183251458400015
221446473329907641 876449037911935746
72588602957413130 136694573614414808
733832985795247546 839272615574320203
359316000558820084 672056043632668386
92640454903594032 248031100119470822
6346061547674565 93207368075556666
601504736923050892 670276503003373080
771230151640200335 797056926698599347
36006479844050822 108425596841547710
679198826188091057 884079878102355487
74516487586825954 395643380853535087
320204756211130861 770553359924203263
135478808163146763 543916988562126924
172520612569693916 678123475580504711
96312968403349391 908991708510599014
814187592054568287 857126594520225129
443998906454452423 687039412589900283
218896438648645470 558946336724233044
519139626592787638 530088437755578854
230302060294610641 306207039269446321
328485802294332116 718072006624910804
13806862131763962 824342863066312806
456744096106945227 810988514080222342
235425005518325388 695394597067825840
55285440867942738 526372123762618617
71726845314691633 963135580006954910
181055737087381233 650383194122306453
475575868053741316 481308552100436338
364443263571093242 778249823746893770
235918956464003351 613412107905517782
603074590552207758 933033201379678411
615024616493076594 806487291758109167
812297471885967324 892480927724877047
823120139142703875 841521136838177024
99639614056295169 377008495817580103
737306887291314240 834102595468373198
882397093512464102 890461434985361521
251355671091029565 552591743062655624
493908384417358850 605554466339850275
366733599935073859 367212176635122222
313923349720081050 390189791082469574
223918398227079914 620281959702710651
170492385496994653 291234601368147170
36030194359346989 148254590289903055
234742854230813122 999197539603063999
216646882472167667 681034051589108387
578070942204171853 641551379886920990
856217656521047470 862333759463152218
51126043175074115 981102084972981362
460857767885947463 541313879070290152
597984942462733074 765783230842612850
593821270340835677 870815286019136430
473969068732469761 732470580264093477
287147189275615384 774622832331894769
68654580471609382 425358097031192547
91062758824500291 540370450325386649
146723319407991297 305372186812058982
34237566705261311 964931586440275074
513365153083317432 568465486461629575
853043595967586400 994557306581351132
113184594477365081 836339909908697090
20489886428099598 716133688796843787
96168106133667234 441732223479633576
303552263025103230 324271636361732335
77875495992754014 664891267482791175
272458660696853755 464770368090752549
350461027397584833 820805653952977063
422307514167025602 524506565733369198
76901109001578723 898447164639725221
173882647311750379 675721825720190459
541075865839615637 963447728836908851
370522769194086658 764252104056541375
309245314232983313 773273283759197218
406565812393030887 958871406162659922
699101048691611751 749362971804447375
639011864577762764 720389080617648523
227282187047390294 855319857096805640
832091169696351640 918803210549209426
68837205594029705 890215721352585589
694338171240747510 698415906343840405
384613431504478300 802453943708782166
496640786750254907 670180636331309600
635544872383063433 739374039850429798
300295822266457524 912326591374356561
472033487262975201 804023380480162018
701536014001107062 773482436583528070
3943331956842002 585724001669352618
88110589623966654 887644032317400466
277857892843173887 545628110740743632
667527796167769379 879005610092471545
272526982462723354 672748783945479775
503891758974286524 825469688333583560
399687397838463039 799379320232919428
51230102031476352 110282286940508975
435558764062849724 684131964454106749
120935526676728747 147970166367692839
397684751417662373 985689042886220366
271933157773674249 404684639650981404
133560956655633336 376574579570244820
485625442747950461 807932945283617903
87354245331203862 926849039020787737
77997325069830645 320567768568287868
113421125342146718 765377313389295080
561735771320736253 817209568286447247
535210119732388399 877425824870703309
469858042541976508 520431444583687637
321064095390899792 683163522541866236
786297509850750400 875380264542617214
760977026955204991 806671441648107735
32472522596570961 771997823258206038
94227791386811943 131705539409782100
176471776591118082 624696360782658020
240540864984330715 819117345321174637
808776396873047290 881436845776184721
54358401186604966 682945707256915989
528520445676593889 726139611235839401
247068396080190582 364610823290268647
138707631603960878 892821975432135587
221857983628250714 526746243983319400
648918510252533756 822999431995220423
66612186500415414 233472796085217723
400785185616325476 625682357384131809
391300374356039390 582216717771952891
53113923135789728 363970048317620611
727307048198396711 812985777145693591
346416269204548440 809765056841944924
256307086121527056 350266699408619951
531575559766225565 625498544253976955
769647103082112167 782607907440867095
338675053828117990 695068553719903827
496776096192747021 681686884145278428
25677730470029435 430918440870681419
162994709055293627 560877945015272440
116757837515347670 795214457051091554
404322651381862311 514135758249933873
294729451183069443 782237915938894028
282630988482239047 957627367754768407
273634691622259011 912322748587981136
612752171163534107 785036865578340981
338553324239147129 525548488845304026
80932681589250370 475107743230019264
98490188143580032 827179571870822955
41040156216069355 690067749982844326
40029861135463508 513264680944139682
28449848940894453 906485234623591532
77262039564788031 877666963295247138
68657208572071920 976576344889182446
547951860299023284 974257527509560358
40416975981945326 404158332989236431
530582393790190848 961189282183403546
159533270854718370 921092816086241110
54275905613651581 524956784879516962
63417815302823976 260066791103693999
177337819723113864 534840374870709549
425979326192550517 976766874785893742
290633421670681507 356689644033476294
73912252295937040 312414300209166563
160626410010844926 826807044769211799
243814251220515318 941108344040429866
768708342642775470 809716033947740203
7886900071513655 960732281446587033
158338711385322762 370019529326367124
563538241674629151 699709983364019345
143630579252461859 698081393188352751
363981974835042730 829923419520732425
297509087146240292 325572051103322123
360136367729003021 405226629428983561
419761760079364965 869932600136701008
374129268672364847 456718779232487470
45211585198517346 135680083164824777
481343753317962797 745323339649365287
877969913450381219 908863634983204928
187196216809914055 899648935947411784
318231905602658073 481657513341100253
84259489001597130 974737018548871387
23122342141462391 681953684640751826
202320533566747282 573099543635115450
32212503666189104 401208544927064285
5200220302359216 606684835647722671
96140135522045065 988409737624096318
370211222035903861 379459047264526477
140308980416618628 561385306669294216
4381258170930215 492117521050236292
299355276895641866 462072222558711300
20174326921964579 77192138183156308
118684007000652511 831631485362075522
261059810953248433 613363238005087121
377388810129877029 976686990786754995
522040781196279612 931197091600187662
628784934152758906 895912291559906297
395336966606696646 791266934929944806
79689580481864416 269434599517641780
137234001235357561 856899656980356059
515329478912583646 542123920711547659
4986395076999904 750215861104339983
589588142071359407 721470318957851319
240396436417562719 512492963361194905
54126651779814192 479281580867813653
24337878211552601 159320062097902419
99434662495388443 225692555264294770
326408080881420648 414300990650937774
81512272469495766 206085415757999028
403767855111224021 688602869147481905
260268435165440355 560010577131049322
251723231758365215 696793818219355124
931927528681056371 964678476064332228
255170327556763972 455757091353622873
45174960863565828 103171863560848101
624873505271968649 800683801279374148
613532579388545773 636154852042038116
60173620061563007 250175295095004694
160420114658567609 222676428051138920
129582927016359349 681625006577511925
787359263473952873 922198058700915183
801299289705641855 815989974677751567
313984916867797633 484950664938603959
281799193069951557 465290424313972037
291112821525816652 707141239069306883
384049562655890530 779402469756885835
165341892482258841 997511138631717847
737420293151609413 914527997425147786
257676385794648445 597836451721398587
620246056123886883 858189713071765103
223578300536773390 660109886904399741
375775580280091737 591079336522754563
501424794959700858 562234692614012699
619455665006199617 779353590586563870
260581307867303402 541137196522937824
103762774605979271 684327019562079318
269657198600371687 466903732997190929
280932696234647517 929295913431079631
381730968852892179 628089557264441643
336331808785449768 919518258672993199
205742116210519170 617450442433995140
199017876271268406 906891103131921300
162554103960324267 296498244792039057
15452336076278290 848520687757449827
333431004860327875 406700478368939336
469165590858616302 933376850305333387
555315576079089190 965841703040584793
250614270111855245 863860556918203816
720788851206082451 920081430831586618
176518131656894816 518093105919043455
87858159428151123 657212851515847387
274649858271897483 974743342174198376
338791312837520001 528203589314063648
819640807037583982 831726582821672391
582959605258078613 772162384005277787
655037081280636409 965505987338114743
389277646341633235 793720118963943895
800633201358637351 886907804161379475
246498850016852148 725093414209381492
379900110497803321 750617236339565669
152788358159520366 174281787481137956
113278843588084933 947898432697064242
159936244432119773 990213497792194692
119510203999952853 506430289159233719
287295719838775737 403626554411041705
345395778182964519 672701163984270435
198029259753723291 215846764125219532
447013758916671482 975555787897895342
385158309120594291 401358652451904471
422949537206301201 478006006904530452
42903191450536654 566884609795200544
506512146276358299 908984113537553707
309668701556193380 841438991794990729
764888056216084305 779568268987029105
445342017687924975 605192176732413110
140387686446087491 165649908052846152
116630113430944870 692156291465341139
441338125275088411 499347114582502504
251760893025025760 319462421244732075
142564182272128427 728219619247688172
398422029442304985 832522268579793525
542119922684901022 572627318180316901
279580108528448548 893118110466477403
339516565527232950 748607377109066768
396711966351222835 889080979876160559
278506438994978198 784148002532664338
395697506285525278 506117732637266789
179186230353433128 355029240057770257
179672825278583315 861112732169833607
227922452313749962 434010984351747236
28308006406107308 934254182522837364
660698874027519412 921287948438331622
138831966161609561 616042222440193286
291677111884292700 482780696665342518
703428126920496139 717310728546197107
197359655202625665 426038140772787486
137584470367179402 780136308897293728
191454736017381277 581640360060419704
337738992816352658 947722341121436425
49626778288984543 485342750143232109
40962160888545644 730426060257325601
524242313206832390 800799846521762465
609584169362437752 721395321540236241
317004408136238643 382814119035930463
243125596747160471 985075887265664260
292151776096115391 599577021209148350
572081774077306633 574639909225498321
714555350426459543 795916953957851980
329393262169922966 381262676193515598
212147273121424830 749355427571088009
835657843555528854 872770277569442186
48794154607120746 156815088358902985
55014728372303527 820258961826712532
23297227987551703 896725113484553569
185911585855643344 372620325277581213
485196356422241836 824182286707339717
578710413388781302 729695834278840061
394658817484927557 772236076656563132
765232044741572226 853119691866512400
226756056388558153 838714085486650312
437809447677126592 754696950125082780
188143845170173511 627498235861551502
544597306375740140 996862387227634680
601169757685176757 780480323630777167
275313723522023626 649041964009572736
170234182688050145 893086049733487747
291629391785977279 785903027958109811
622977447150683558 809887655829752344
48659032660931778 209064004332220427
199034949562928780 666681429392312664
669800778100340911 888923549839725344
651867411720428175 700948076307405599
109777786930487124 374722277990072869
891266681709730 780183241770799713
69996257900130932 268803772077905178
116369807088195879 705496500874252962
662297397594950722 787863366409793052
432560032550424696 556991060889341564
37729981295392351 355498284779414367
484553366210745885 592808961675139426
951512721638438453 997123319312276442
501575118168110534 701873706790409125
234024477090537581 666101522081383624
222823921264026701 398831650079840885
452502926460640169 798554561730443254
171579621054676732 984312540312551836
11651990350831216 466043947252664018
413287322953491760 719927446631715541
183273518374042660 363907747857733243
259666929752341658 666234176573047443
334694226604914916 999747445580797141
49901464551913985 263316527960686648
671252282479535197 966995016581220034
13749588460600766 134706206629794463
636493899327978145 797357271074811977
114039033069980992 729074817471690642
313397959192110872 868897702334151326
443355852986015942 690432043127377683
33332459337015993 150917493708775152
598045931321505048 907042143824487079
203916509609262025 520267097709463465
881750083268846695 914836208867525997
134580028049814354 260005654565633012
351119660487240767 619685139202598709
440448987885750187 498084421205671482
660459417043824689 927495400457226959
426000202480253716 484681756887273089
134948853721667516 429827449229066534
727401134286789584 803477167667989330
384448074962927263 476503397287946483
590022163521309061 855987530384594419
406727296277544114 780151641716482040
584789110068547851 606430201532382061
486061345770491075 592865027604923767
634017435193585813 680874241344174798
702007385857628258 951978208032705638
270846629292739598 529633259452813410
52555663105967115 917881836956947397
115942265938320020 653361465539320843
112922987810928752 283548049113223591
875149790040342053 906190524300843670
249970208006548581 376014234022046274
773146216628528372 886454049659237726
332354619642171216 449780296134002310
4206115259170908 100648547149438048
477959372338315924 805685209721437100
174830664047220638 932584326734029947
226895245295060357 666453376823697475
63336634834556402 95878548331547233
420983557584243102 550443762948790525
31564186820762947 371148083571413207
138932553148360907 731167597590471523
312091974421087024 982648949410075828
517958423866650502 723605754662317239
112101911193622395 169926909918705529
13877571658710956 451956302686613535
177161753255169833 663563756709381415
228770474944722865 903189677716222070
699158708301233324 748877100215217438
100281048096558015 158563417456975906
526710515287863347 742240846184542919
314092949291384598 885478547584469187
419359388408526987 891712199625989557
169118657056945447 968155351888771851
383603308254400992 578390553473588195
199250015217073315 690584512447227061
93644134778756211 867036262286408706
350411815502724885 459246731498906091
136579502874280960 347915326563981069
377681925749649072 485856944506089589
497638207618257870 606100358294580542
770947596098343304 889286754077156741
575810803671893447 920182403057674228
12448709054479268 202936959062676638
529116130125575548 671459280188381100
611246048364993972 739123480712085990
562921901652650440 619873748038974310
271686240553810937 443649693225630915
370496177835264625 596181285463008799
48439047314690761 421709346669065803
86012268276976255 613667814951259946
163087418315956242 495455995343089608
57527126971482850 838569368755328644
688842024720010555 702722088920750469
296683656206193894 369756317125244884
78275263935284805 306821299934797605
307746347431301243 944409770942771167
534546902390610865 843410760729260489
383485799525010735 926637905242223179
365637476142594461 936580482957214541
24432527849506065 28976104081288301
102114672474820404 195327053378739361
199531692765917170 442037107387277265
406247205604573169 847875461421360425
721694187818176428 927894360377670465
310312469815172869 427796891739895899
825132813130938268 832555852067697741
82031451501619557 822908367063456948
256581309905368664 413227426829966993
484811573051329017 719238812509573251
10213127090600842 144829689717237474
297474074613411949 352351954746336286
59733006697604719 747554752466585030
491357380521356837 656502153941085671
310148662390269016 435211498173071862
22485155426424255 128333006259657682
634305706616963811 657698464017293100
597506019439810781 986116892649006740
338697255005993957 385562652098769711
634121581480310617 725560655867466613
253864842917688111 568988023628949774
466507652972719574 560304740972746424
643272996381850956 828997637951855472
68217994601035067 190947931713570087
798170877580611375 868656913853883858
386415653284242491 465178620850979720
706664093851492063 897526055051076843
213318895732679323 952428997497259094
338965821333299316 705828649731701415
67359605126555535 508057790986394213
794346232874956002 965287148313755742
178783463453368147 773716491944051786
886768001552848029 964840895692528945
283741174105900450 527065354437780192
695779263463849604 874567282965477404
192307894799133062 722083366241131067
414466329087526741 999660885529910907
72934489129516920 267356778873876181
315013168348624499 833661937276710059
852868384501640241 989597714133568421
207764410362761196 703314894751701076
354413317747887827 956683976318395545
457499377862738188 836729506047229472
70078668131137275 697863574871274798
47807954939033696 267900692428728832
184036674591686064 757256951866122370
803648603343030680 816036538560101452
47131271161286074 868014849415987701
25612272599995262 842571269664287942
488851567597912770 912739380466419473
556995203400708056 558788650665157566
97339356417001555 846635602312030597
721972791694255262 788031050332910984
208429437815594338 424867215181420181
422318560822612449 488548337026229888
686451643704185013 722423928992019265
543479522881982166 922764263436220696
506889464994879103 858077985033367208
107791260300393437 951968832444680240
429099284151088454 675661116547842171
633637369138350454 779242674696520706
197813074705860558 745445432119892499
158471505796093961 413568108648061126
96036714503036804 604115389124443517
54430439554720970 279909210923916195
843005577395668082 973292064463902354
316775082713983301 967577442124872885
82718686526004799 563162970880046418
537857254067555606 602060199927772745
233210104193533415 370847103842954545
752846718558050612 836950027435121310
363226026773650489 543070187194699673
574384306262746076 838593625404000499
132251490453321318 708279287349309529
502690896669635416 581525884523662274
552502629116124776 981241303646074430
107331433459313184 188401578137439541
746856926585693 281134198686912996
602088314147051100 701429767567916469
302809325576069907 764933000472389361
99222028771941160 323476991121767614
177817826293560994 356306448582688236
116563585431608881 825518525967254496
395578875705190766 428992782445685559
846237214639801044 939564496334462495
94193751324410735 972224787592925485
187910350438904662 785805205860982677
79087215854924077 95062784596984306
656664601216773959 733636446568877039
464901838117534748 471907230944592663
501595988474975883 870857261424793173
260812919839242758 744661716336742939
523038055944473869 845677953784819369
303027156598250379 650362182331012854
160966828003942597 261501762607262861
69967041081023686 494056335302186088
492063359518727926 717627007522646815
471399068006908729 548295749168442131
165608576671718523 931758559677256105
406909370324096528 938541250073264694
597499570786681448 643729934224144394
746345815781337905 826889092492327840
230782250949447531 639502701375780428
32081593966364823 306333529294566229
184804044061150301 804315080139727127
374531513687172139 416945786989871277
179399046098857121 845244078427814477
94787299588717363 380496721640767470
565549577780508065 899679662658665111
59179617270893449 897133014351452692
185109164230491480 604676043181843410
28054348649715079 639983574184551393
517458465398973644 859243467769853847
32238119499416538 147111287575951116
219214305639215836 794823811933334897
277301005211231061 873292984832842606
837861892193338882 862592067002331668
577260462651547962 886097089302432187
164230642976891134 397635712596405178
838113272920205125 921175348435562607
212217475378818285 807125921918101767
431020598521191215 850493361710511450
847396009791055017 970918226991736720
972409843517442322 983947372026106004
229251869720073208 442602244519996428
623549381209891835 771096995786876654
144616240935198838 482756330378238330
203124109053068240 686228744218995817
336317786955806481 791093367463058790
747660004637906621 855889852177797816
432452487363972690 596440529672296651
304194784782089262 541553614244093907
202620607584667960 848657986346817073
816224862516626307 893709928350636107
192883047782321411 770445563322707180
101351960291797593 598735543122053623
138258577187666025 467301880879080161
56634865537002078 194665246023984937
393243537510911420 972856009299540830
216330332342709182 887229286204218682
560493333164239841 672904719505545002
29275374807074554 202861412857674680
304938080020647122 721905712906284797
91753884042506049 776018100836258571
281107327324378142 894038479230868996
614179963082142565 783757983535029373
180503777681632612 528807413273312350
513162609805871345 787412051873691691
35458122967300827 995970359564929441
331290696952599044 887988038145495075
171806423896724429 814037812171630421
156177580924515951 226428122162530380
681173831389438839 898436189687812888
319247419274602746 409486900802920987
966912586399961848 991674330684224940
90449663951869727 428180074912503260
603494350952876303 707815479096261692
136036835600048078 581956179783075054
74667686339088796 129836903406365148
282830507621363112 534624925371607174
255362008481288767 545971637364997092
565203474237717355 989589628862969412
540466357012886741 905773752402720891
445979657091035118 879338385070034233
394182148350016868 630891867775136164
539151169167692415 800913008280709762
489830517129276133 593383367006641529
616716019615438613 666656634624648737
279649892002284156 795329841426932722
573097662693849709 655408008225210326
160543034822200221 680381253182069689
376853993626726276 649657303944297131
102133473905611459 407876104769577089
386264694929550998 846927191739837310
296939891503908562 711735623948871902
878439893567409224 913458975362303875
346250734982629531 676509321471469750
408100946504915651 783914602587026680
238106002006972751 711349639563470346
378836866029080216 425431938565780347
194519609235628201 521679030864238610
341158001400561715 672935313038302361
263842265924062507 696630029100827019
328621071589517078 611201713830713743
21239996914404250 350433715945711607
171472678741884708 178902022760366734
217764489158481831 396584705970113899
492199334502336825 806148831231094843
123366330872035847 982315518819712907
284134828361331499 284666029691515638
465533503995622210 678383185317962276
38737693667972009 706669657005346498
294060295754540484 467822017469282822
207793051298737952 632598613628664965
446300421326599269 450523543646867337
393962448047025110 946572179194483238
45217596399677940 249740576521573984
626766334234363645 945761403355986416
228279967118831213 872763298979772816
267140528401873625 403047595959549028
152268211637047464 930506770603840777
479430009804693291 546965821080649930
410560343072947109 736825072837460316
417327484587421364 432063591269796025
129391769481619112 279823359893310619
11054433516968632 975306676882652551
21911226000715521 342961186951223705
508240356495784867 942914443912003758
61934620820424622 488255547993719103
637187523028113710 965596968952186015
73408479311501730 419208915257582411
469860498465632990 799217079646750027
106804696852533319 842730462099630794
825805661884115581 909044092924788388
634283682516515123 909950776354512742
357645862444694609 887011031452972392
215138892620652624 933425390160747071
205488750871460624 830585526156811308
24620632283449790 744703065210764547
142978099031327612 848747467282260165
63541226122874020 176717329151223847
117205096442246598 712739078133863388
944074288256564738 951282576856924423
135206701472851610 390506003379697898
306362688178866147 807519444610182082
131260644828952250 898189287047516057
93554437795978526 543748096976111730
31352437978956156 406460641958635080
111630266447320155 341694691756828967
48559950269111114 151145137793268872
614387774075473339 851601340532956479
481563371426799649 842877760561788321
84333180903932322 595168330378589087
670770212514157075 783049661307853582
22001347254080149 930426975499000274
440716880895068101 484359967849344764
112643852373051192 123855300500812558
30179652241936079 539523049625070321
60179734002206437 337192728408207351
196489295374673310 918978894615723327
365815550434242226 948828014192382018
84618362574832959 481578992615417366
295063254384379915 854534166274153536
18460725536685031 190379209481160868
165635974759156538 205973617118663899
484881317291135951 855959914889391205
571941697265117192 959996322487300104
472116371293430642 731081561014621759
553217992485430487 601905117153865390
58335180310053275 820911107950427347
611643311134126747 828314662642299302
71743704135932560 672850412186463306
13208502886490824 935270696594066642
278963829898410923 570881422683771846
311862556720902153 747998723017336676
19163462787942729 360850566719916142
285618553374822392 332743196789601066
724110265430448076 958250415194932583
526934300632605654 769013906356937938
469239095318736559 726962263954121164
392500942510853270 767865258730039517
11426087785171571 815424903706290099
102880483352068795 118665194671289543
450279609724481135 462007926567566184
188949470000121934 508749928262819341
723575664917121510 830181959082020691
426665343313298658 585919920236390189
107968759950642157 258797617006610704
252533261132435236 345818153121169164
15380360520860797 847032168331393379
132838321638392171 703642577183659380
474140556121357524 553907187846839500
569885164141822678 800905410319363967
138687965133943527 406105244112652597
470781086797986290 820906791204077085
88838593548376526 257335153226618368
366412473098110099 954575749313617187
643815149600273164 682701589124533533
81897888225545819 808471693135089399
80815672279085641 996739307363916077
547040451860838581 982434661894750463
296030707119603471 789529293777393214
524698796252509286 572757609216361229
305455997393409797 599151458370146436
381765238428778077 710550526719671186
541926791870153476 810262934313848904
131354162052654502 311819007790822060
253770243695620409 546827387858673869
358459005281813015 992776713481555060
240017617696872424 322791689958960769
499169707987264354 808217088849554160
225463984075674754 554485552787622127
7413915396184504 620648243857430129
174429509709546058 873462202402049306
147675769489337435 796430984428345340
277331437011316288 521173866521858700
535551141181594590 539517884724906267
80602427113339492 965220650667335814
207037453190910436 872494038200533306
208911615472510389 720579637426133913
106955669755928539 520927092843851369
382070750243331605 697451680092842574
522872282406207522 858527803572540555
646687674462621007 948224238978210560
268357109592684736 948802602860829156
152656307275714528 244441424085012449
134863292559314666 511315093870873745
311705500485690737 682565315551631230
493552942119974255 830873091933392157
626678315016497418 891387841299930510
53831658120880533 411364432796299941
241145683117219672 653177536620619177
5058341264483632 135808779201006014
339019056263008288 752035453462649561
532983133167132585 550901460117707890
521540251814191713 903811973034294388
602414137670447900 811323404802102815
479004499599959961 556159072325237725
680263761253234502 955403466769500554
790023714956350404 845035039702060411
433915915838862077 648550864196554856
727884213948403785 966277005256916696
434270051027053934 650813169213580990
587098955062404490 804709990401395286
722369592351303721 898771996752133754
279884987872299911 666109329230250950
312767674294718931 826899466291814965
156590429210794371 992535643456143206
714242836301708531 880962340792205165
284582538167360643 961426877872329515
252795061887155882 699265451652124000
638965768414418381 772615379301156252
413476000318963485 984937292194129983
403055904653946055 938540312872916440
465332470935868735 694035445764165088
19629933620243336 684979503350884600
179243858608252504 379759472221349070
6174023227869140 343616098129516524
560807653372288004 573893150074150727
362353282093502531 822560061165202268
527741966557572379 614424531489368918
440901739086492351 966107687278075426
535368275123001390 712583015784698195
244696432861516554 290384748928528334
691391452110457366 965044415838406233
55987402118918454 962363747667494689
564227495416234984 875156591256411979
43573895108224146 806687290333929515
517655665424991924 553981569802706460
262550001494566092 932694307329625124
100064027640516776 159525266176150954
189835686257070894 417754595604746546
355748511903396154 965041893055784591
831739847066586185 845576241582793144
503266070686505319 875688522636957673
285341043388120301 924401931940868198
319343946178887746 681665740296494023
174846537686529373 680837653073831422
470258371815623770 756361308730566342
833182350168173631 969101915537459048
158451289400970155 675407528128489753
100334981290687886 206703806419271618
89733108594813938 927452108916780864
293810491232645617 701921907349389824
326097476078543813 858412519209791975
386909175767421407 446960411833695954
621784593349369575 629401745577804437
301681040406424341 402197273066702891
360574475761706262 858792104397184339
229743292512716220 699705122301904045
71163539618545799 237549614189369791
439418777117353918 709845337950969504
468265771527982232 804984003715090828
305043284102352108 779507247721481209
300132709013235736 980029036613936893
425904680377750134 465611734094316960
767616959911285614 798950229354463498
394732027129299471 706755244583606976
64417536932874020 817348024486241739
212163560119432801 790539982883720538
577588332029905175 885273795780243025
145468995523472952 586461315873576978
89667875208686311 817371666135793968
144125457501402225 950074160670297922
555987966959221220 771431336655307666
227748741797436117 262913419277588258
119893715315930189 539489952146400512
306063222592716957 430675264725265985
163837322396517170 832042690363344498
164363464575495340 631519722787849292
256186029375633722 351138334973410457
312924805645741997 988636132274694385
319576115135501014 363400833676013726
10568701077371742 163242874598139282
366717109410658860 953906388454939968
21288681986971674 790989717837912250
430778653352266595 580433680926157701
898397050935484636 977446768468175651
232547851722592479 684442209594521468
148353339068262535 333907241946151775
359862626442161027 994962720134564094
97288987393423657 100824258962050975
68720731345366563 737913207958939407
445375748889703990 560670076619787407
84077089865022219 585820187830536158
400409699658564796 606125958488724113
42453671566738176 52868160583224475
58276152437584507 517809290702664753
766188859209035501 831771900217287078
80637171520286100 926321497463514017
766298131801146429 983269914767835462
534023546287978607 688955403809946196
332093661435398981 913470923973827603
644508935703569487 939762828099795899
602305164300681877 815344069798049591
190656769847416472 243233968887079279
326452130288621646 338327945351581458
573624101650748680 964461455673577462
147315579316133864 539809726860554866
340848716759996440 402312782462362980
38913973810123201 518590954060690442
937382989314217103 956890143387840708
117258771354679981 610447004224539614
330583417335916614 912520848437257819
136398723208519678 323039183588467774
456106461519518060 622908471179043166
86406181296677929 928906986554607133
69749512866745444 716914690944782103
407889440277679032 842235370505323806
207331674596704489 384998397146919614
325541337306103261 877966630960680970
75315168195579298 992820723205376744
75413810418498587 775708241461742005
23367038955022580 550191471552043210
140789430178923916 751055696968002390
393845725540201339 412053778121063829
66536325452702865 198886508794523126
204080315928887803 863053471495801477
108744293567340862 355839306243228406
273767323448453781 552775534577619409
298687610785317529 698313516928701132
253208626809643966 996698335787393504
334233682488075230 834413948675215036
455496345829528275 719602642014158781
278304265490267429 663699123358581052
554512790452110987 868774230476232095
988225732059091737 989285407596828463
450862022483758939 898833167109710726
169870566801880472 825732690568362580
43671167875902572 157965919065111370
190137061146554162 765825556932336316
306500087422899858 770937184576814746
204529443465004898 257270619691664790
96125742643956273 292566880821427746
917249764960677027 973637236232749597
786590222613039012 802997952218976759
316204283984512769 377880935980275801
130502530699188172 522545664384167484
458112269587422945 586433532288882335
450584521999940243 496324000525350317
86453031241048625 627826277450100340
73626056129318307 115406746147980569
144507566692564227 633352546038429059
820702671652044331 988875730094139539
45371428934176823 155067228673945584
129615934918982838 547147781566396566
291416479279112939 557711826475466728
412425216204883984 815477706934190120
319882895707488378 713458674351818919
473500539138276186 693167122231214016
242676152595487157 526080358267760181
307689210415367353 793911846396176281
8743488423554380 977030354885717514
187042047906688739 358496178443656996
195152525884490191 211305453969901055
659565423764295546 695160287248910257
97342455694668260 218909798064023843
413266124957027560 986238545147807629
148243089677432795 184281708986864932
297753776648531584 449533526115068647
112031009496502269 681291933119443195
159630507306649738 805671459440740540
940532567876257217 993391918153425086
97007741572915950 341120366585351480
291651792718775123 961309637202294550
100775091589711349 510154041817578984
92347831189303324 291359294247991221
426641867674310845 725847159970974799
261008883123256556 833091012184017969
235193734184105768 505021339726172404
275548529567403228 548462682544520219
133526328725361074 828777752436038793
731559194015435291 859876956237732154
99434681262250042 457439537903510866
723946562332025122 920504366470748303
388787981058618821 646834913091890431
410702528439986056 763018522646816470
723525858451790862 831273788548060917
579841091127110226 945275810370765137
440118576366760744 592072409037673080
653408090121478122 958113656791680870
552025312756990251 850236386425411042
314590716436373927 972739686973622547
70560226226810145 749636482654648997
593355639495924752 595031019152572334
193939614464317494 419768155709611287
546413454846973052 963979699808407880
388087085680007539 542577789033167287
193429690053128800 860352433600262234
721202871651390797 808418898356817573
878246445836225023 931191528032410136
459834391423819319 974194153202242567
69068554219944712 414479489635459278
327256335389070790 800678348965729258
298083113116686235 944415237010345446
93816746463607263 723173126605534740
502960336204923141 577984107711901216
567333711827573309 773066390135473020
276986939749595736 510981364684408831
86163173676037419 706387965323371153
742722406578988625 918821729311655654
68227394772826509 468566541578210865
438064574979088468 583463614389512983
369615224609198552 821700986482140081
250281583086132704 398582278262690112
6216783005111382 975245313070197660
790782884214424573 887745365644469776
695607248279321324 871033052839656164
17463615030376146 233247385938460574
7587785357233554 65840778962256244
9010026430512313 892011566150779735
95829591284936948 809967413067273355
253987646019222649 532058248450216129
27685075016221997 752674713656213097
157637046744384153 889827447729202623
88879201756001779 722472292596026442
364154197957537822 936165623910729654
619856099140566882 681278853017045822
186325528465219715 381720913641171139
285737923937471469 869057560645544159
48393357694201881 211035982897447502
167239664798044588 200879687818477586
309611958210646018 764093829157773236
300710922267793990 646710733668639603
196362986596536119 941185255844488773
259272484951271436 324984091613190463
328409854353651652 462818723918801159
50856330706536586 214503368618887612
434208209996770695 516864254339062513
16438943001201144 442362183504538322
60945086862873780 932446844614351217
357185000867785151 360754164397852755
548549898629318375 675052220330608884
681716407720272712 819304096188817600
347063161100629287 709623078308988427
232962874346228267 679308024311968705
27459306682039439 581389754638229499
265472909502033813 412692891613063958
289615972876030877 325091401276192671
311973495291370202 679254517223344683
54810156181338947 238842346388610152
426167440453550365 663531415897778210
343668169787392179 971396862140739258
537724449699798292 940143734552457069
308366275611126917 428367804843852122
398025755809169808 872379864537469670
408757768281933236 940550433993737417
139225192860797187 917680688238025266
29634855428535683 830181484222904754
356350300245346015 674121090035230287
615195856875810972 817864134253891229
105033695774087862 290138864216576484
52024006144443456 822194276839158728
754038894203238382 827443862939130507
708138561052917290 784260484741526587
431323345907363269 843408811009550797
590247130718107950 882820615506364973
709822156373018545 937181115928520134
119348264453758098 969919093095375023
166200938710719853 863975120549179923
180828529401480489 886967698808408968
378582060653717342 886631237985799278
60520274029590759 250953470364865704
550942965664205642 693842575907328251
133731202493015119 943659436731293626
88426607953431727 702342096755489514
915068410767912915 978101746079045056
268506471883971835 721138341379269960
159107956418522603 657300596428101629
34478172464256480 305145836178473377
494700895646413100 689148979804089057
238412520186089250 708555642534925114
100861638309241296 698275660991529342
323515662701513137 797735628010534131
858347291436191984 900860025163164496
322735911105893062 322968371181717292
112956233649391898 765658873977005221
27167240278718605 611737630894074906
9597770415149213 357777426335110481
115086404528347116 726407529261189884
625242662091273369 945211089498695330
445734623594260256 639768242957039241
729911320801331951 944083758949532266
105433887935063911 366285653433601080
49347478643894024 377577518897102652
325138320841852597 346568522617127832
253245409420690403 500808589680637791
929960880629536376 968226398564141186
648925869853909649 949300798542564173
373952788266702419 987723095647035747
222429013808347319 966516495413392438
797870401783466401 953449564559551161
112588958861324047 780545638022194811
214161856293472557 507869550144927320
457049603063776307 514055449620852711
232034684851537242 292762513858648647
392617603900612521 849618417149117856
263027479880949498 553573784866932962
250562088956021040 834464107078225371
504621149513934210 740248165157462959
720743594428418301 814974819484639393
9268312602624945 736699457730690989
50054301104377232 205444028740117236
107701076147434285 925696628718568128
80710213084400558 135988130194982876
41598287970632198 935813517816434470
627877767487983747 815503814967295810
418393944241143940 460105808370394801
131284675335283947 439734751904871334
813345236930003342 921048553106185050
854194795172622028 928240366148495814
481854351297839947 620112713225009059
558263455581927076 982984556556213263
565589604287650175 578830001510909238
865564666750005718 895322185681957204
630775431957438112 759815767895174359
148531532697990150 877960739136842861
393702882508862985 924565795492848939
48219656185034465 622923978961839473
393862094451270480 943795697275300964
715837784567782505 865750905723627626
36413553920353453 98485694369619674
696723721113344375 774839810419526611
129565563991043945 881597444035890076
534787542317630891 633306621706224042
178457014377476192 438060401484129521
236509150823841372 304271829113845114
340875050131545879 941114335185075768
263370207574320869 363188971902610709
571520065891617623 959048080505073499
51644309109197858 258608018848851476
12012321996404809 299722335553637032
161163337071202425 701589130100509388
56761924534717254 152884786018328328
198049314917350501 449438367927902920
700531785730720618 806851751916196197
77374491125440055 584006758131930113
440027432203578144 583385909463817254
66536890785982547 101425805369951658
432574017009357479 772384891178067363
156532929352984667 475307208322058746
84773002506778260 834783969071008424
697157573311842883 864042613885049891
56579449877149942 779507166346344014
246169399416316921 548012605965890980
549475593853180354 939111968161749649
336305173056102227 910267006999487835
169364842095848428 935010858585295925
239977567954896219 612773957437613369
544825245369833795 617004609575038954
845437722428472512 908061581997759700
762260162458299981 877825967683436402
86855903392438915 674982248855499190
45997260598155799 982445896870705875
599828236013000277 668978513761178629
140946068158849541 666945046505571711
711170704159651578 727291632181752600
797796124920527289 955835184861609844
150245660006543714 255435902042939234
601662466235204225 768263963160270542
585919648921354784 609686925612651005
317604464440367640 989635165945850369
283743147888912489 906503066210235049
267723408725311164 939480991392670086
725708988501818713 966782224612176480
348004630405078511 734725249441524438
291017953459835851 787685211971153721
715714318717357711 824315071011206345
600093633155997439 927011439267874291
92048688120864294 331654360907185343
106219220607017775 760361927854861826
194510997999942854 836782985059238469
144382007815611395 746369935119577504
431598905956755288 937196337840008214
235407344286780151 355248706031810807
200929217807419489 286627504861031321
158777730714878257 312521484234023251
52813458264860799 406301059956804964
44007238944568481 97336572488724351
773525442243105798 793090498928622047
8630880866034700 269152270015143512
402443534679053051 665207251600773487
339965406826523566 798391666600549497
171888638926465946 354831730195229976
240202485120125772 270294355082265287
300057164212487929 851769155088233681
270207965737121498 866063729038641407
919008189505976514 947816587255619975
212407794459486111 435457416361053589
489491541358099977 936573838009542469
533450974056567120 589619268007401880
570329627905710179 693506636439626523
680990001669956856 827344394856134341
453637459848060636 485395199798080300
488078511800634824 675574509491022781
369227093952271104 767235882747964066
230871546697260984 936629795387942500
529302251321958446 667588771504061276
345094801572472838 521741641928320093
236478115444466404 632162347761383330
271069529401311927 533118477936621198
226338839188969417 839047951047429148
31032867782289870 916249056638790373
286189773758418096 964487885227874254
380634974285893995 943576422179609193
442673695146105669 833809757260419715
206549493935461142 741113157259088709
577969867488753162 650620282012211760
232501826181095220 465905546055845056
150204836782260406 894500962117999677
105722917368029806 427491733287657729
106618565628062547 581688048983291161
244211833508807572 323490906279765686
237676667563285271 997051397578626736
193538080679981534 862837750228379053
164324946441528967 415978108647402407
332011864639962857 648732560041217497
61308136111551517 457791942240268729
517231788530677338 695057045249433769
661522775043851459 742676880018409522
361593823119895045 635791678610050537
149774830032621148 498769792952389236
184685474759903814 879071370900726882
208738819064271478 593391081357239868
299830423437710188 731809148540554613
441886026550573994 527872896984911679
234537038649132836 754792546765020328
610776610861677424 618574727962436197
42321904187815139 84849806824435783
342828844387364124 520955517835306936
198376990046987574 905474197088489227
330392481000134645 964921466228403549
272459799771710320 472610153423021935
163191958834326714 280220660492419847
481659962254136468 675337031123952069
125960602096401631 590990482578774971
36725650147377463 723196076081610583
218725073662332582 766365428310842623
840846746292890176 853245841692061275
210092709935354694 859097613833094174
76277265586465242 525478282356193583
84976069416670735 774983038175050386
20743597325336795 384973948530436264
68388974191302794 776347205271423483
448550455408625698 458391996463708077
571969136904622782 768897948585253468
217134908776328984 274556738289451625
1219573348856861 994249356443483806
80827556103990056 386192271168029644
349962843609928242 365312807318942925
449595657284898559 754476047310420761
230417827801735279 483380683262362529
147514236542005670 509649551083434894
441221576167036877 517956965063702511
339223792793518011 499310665188380696
2455775881762949 114412869880470946
4033714865561580 931844746335804780
220355692019493069 501517089180482548
406885000916875260 877109983619217351
107660680820898182 462736999952701449
457319917971414917 739375239894199774
38907455899014185 171433457502093113
644953160386251188 854376121206396952
381474454383043501 413575727166770982
480072801428521622 660739853618691139
44511325179333344 783765715977637985
728327282210905485 847632334605901859
41943768250455759 84379782710940935
378229095337591940 956446740731682991
249444465522902994 922904850882109206
549371786653806745 982500857835664911
260084722933617899 409695440209255446
48458746847258228 904585372966922963
20122254215104752 522010813528972466
775762061197155292 919021361144713139
157165453306716542 415504872286481264
307391881265608890 412295142005570763
833072180007587742 859840010750011760
353963746171682289 554332846635340743
285725949757689833 522655190627872588
451966404762025774 841054079718870799
785012069168626261 922249053500724807
18682578074947481 682453533315055131
204808377710131435 740433969947622044
5079616007321536 911200698818798506
681613041320632034 820187432817507765
44329608233630157 739400446354009165
567634855852701420 677958005525451259
296408831216278799 629300686568197982
217538550811135496 314966075400476137
135674904409551994 436962361758928674
90371036170034129 793408288440541739
705769230114133290 816029932483493096
203767052267806018 649034443314328725
83106543712998273 932061265259886016
30667859921117695 667364860150082518
466921095014828211 997229337106773488
401854398050993867 878097952844576268
170542530415538432 640505185563095995
144168672014241891 503878984753807072
268235055927563313 992837925104112508
53890924036583380 576926573022489578
69372223149682707 707834067217131601
427393891669737860 436363592296181138
263344129742251838 287704390412654476
680651613065844585 690525139574546527
261988074186483220 685136061858803158
451783790387015375 945289987455687831
72151364245767904 123013112917231416
196509544035944150 739058338798928498
52002307199711269 166738265907202508
44707867818853532 506705541185046257
372709120452191090 735440071454490599
154850318072509800 834683617285292726
492443879467452636 906779247478840736
198027014671512533 939785762590817751
693008127903435208 850251461541738246
186915012782170370 787773594697861037
551255229321769770 800614568873367267
86839855518642104 445654850499566766
261874076828844455 394249724578839444
270951819481554802 650427343093775464
317644450161046923 540135291191169507
134246922550068472 657278570998191565
303215181994109891 761016275936808466
448061703119875189 895121075572417344
6817721876283684 631228940904929874
525178202430822284 968772555587147567
636303833353272657 707007941109184749
232426758714040254 885307857367933725
120303336343619512 707650263761113948
87494381582215798 893375848793715368
319396929878702310 944843629741473919
492118184856688853 821825553565185218
273031373731055289 674460275108307311
12990076122896577 801761467617633183
810364913528329625 976102028962281796
81886306612191775 132326564833050748
557857425619222185 697565571107860445
467839391381950440 839743954899489676
6488510767080300 184353708642953033
483697510984089523 635661169063986537
107561433354163160 675067834292166312
382465930629285325 947468481045758975
148751121438653862 644961237597088732
494898927096975919 670744641692210841
249140486420341810 630750388659014835
414684623952934155 656881928487072333
413947671662729932 937272067646494090
183802397758255406 790288040911069347
408477122473173734 538977527722073124
194565221916040685 648706301373544096
508393251494648994 956790852077711391
440749520847170321 853123819887593948
145403720592795744 477967113908372064
734431224991374536 866160289669369235
213448278218708137 445753798592569389
522021422114013469 698914420656576045
1102082536070965 535200161914421837
444107786587033011 638920272779838208
576764401175498027 885715624480831860
353493564354175345 926811198700906765
41225227897477126 116520076032983962
107133796279950853 502726728345839800
149890203974272429 185460448788759054
438848399788931944 988047761553785992
92865992729498740 674801219777574013
758625545723371522 913540521748335573
616162162988709318 691606692657958724
25369406551871392 239623905147505890
127241710875375694 832318490398163528
124940405738724757 718089370821796781
489296734686629666 991436535760323276
243442878843242432 243528891964145654
345081877472411246 655138373642407875
773088499936560648 933219461399385783
146374359578399060 363607927536356597
258906725131394950 488203964397137414
194355797261010131 785817021974612242
129765911245855724 672450017872833701
516903982158168396 888289067909502258
35236911558574767 548326094304754651
514952396936117923 832008583840354736
128739273039084160 242944540465801466
223815564239446513 482732693681316220
156129600378261260 296168980925513891
717523006507211003 878087929646956450
857229879573574885 911057071287307223
549093624304711815 824152092190568948
214790480669281147 747064049070386947
607431257797476219 692169138172212970
178524386528395762 296811040502777382
643029380205040032 762649148719520743
236197776057891613 415272077930672153
143019364899366954 708326919426239911
579147922551889010 967061281906036354
346004826791420766 602428435765704259
723284676821297862 993290683531166900
126802478340128969 201656956249758176
132563421874776637 703633451961250665
199165755565582485 295251479826222819
525346103464940460 939012812463486172
333554958682210140 822420655750544518
697513748826757215 920755882907133084
280216951473950485 549962563142120173
88369735973213364 305517307321589226
464351845127501989 959574065303206552
254393425095731750 400595809094283956
527217730205332073 610939209687300536
248282915524106196 314653295455347236
2927289863824626 231264826576361258
201898589606348132 918928024013990062
6905152819333605 328779305922239568
317858628015325494 637905503701267711
346045278580273327 470062152080887529
306779081056578889 568944509927316348
27311640624621795 665435830613897640
622843633515273467 654418207469408560
102744656822851130 749482092137684388
411090183554561102 537908785379984781
534071942303470255 694144410347252022
151729359771076781 911274250675133088
23644126049281039 649556614731783024
209665627505883472 461096281899255222
314111250629549358 897926681626711013
95532148738409187 901433670709171370
829077162904600540 840490440045138355
447413259435843410 899230692458596132
6680494533855217 659011560435954040
43782574412269504 159235816146773404
529463666547442157 768451955378634674
473081188962281215 556703968973326305
266904926468902102 519502035226771426
42375766155375416 328864195718927477
506931890248061631 569607791790365954
138768780452467354 182451654697686234
36194602080075431 67010196667776170
734430801240513918 892317411753495667
950511222044407575 996568989259230576
547618444177262245 919352024764205376
21633876781030627 726636304909725989
527600752305366915 613639797535142040
149019761051539076 552809096882379390
37658678428513102 178470533218338070
179214998066988929 872629123026509484
106434898499891676 618385676422923456
763559039221076229 897303359668944321
303232740381821536 521879826864002884
652753080945268852 999056142895023392
552013804201844787 942455110266440244
14956139396821433 166872759719562796
446137703712631125 885990257947652994
184776635711477223 642906281402650791
112124355221322352 754957904295853693
481951346180881928 800759956438184166
162461874387079013 654451460382809160
681829945225914354 822771506425512955
148594535929348079 409145534886946866
752006288088506077 771990353722716186
371342426130395287 749043366574518212
181371798101621824 771656950758264575
550631815752011637 572130172079910253
290554700715833522 432398412343856673
279360119034554845 991601444910875871
306893792157648836 939985601211833697
529040172634513855 906775031758939513
268716511394364804 504130479121544969
315564985357262966 561600617991641340
25150984141744312 370357644509508618
446358183159067679 894548019047825176
223849909027606737 308192433466301965
429823114547038290 912355877491861232
258068559447617777 830592591092786172
458397958517816303 697313441186747500
584997686997796461 988727922470061935
16350476852458053 193547749435184889
759142323111369264 863055481994510112
101286961316159322 295499201545830983
283461710075441154 996807603404836357
399024891926734522 644390707545689474
170394613521565747 522805952343892002
125690429017567441 365206509835693908
351358530464858714 771349455704187684
255019155573170069 958049344144267743
340245660889934849 879273712281897000
567204581362888143 671910017207151428
933687123897962820 981341419161163394
274628631128760099 913911540413764117
375955518980849744 827366849166391613
439538019331466257 745257327111195213
13632844209869039 402045755407247505
221977497387224395 630820084167764735
368187690756241589 692015236686735023
247814491901466326 462122482207226931
401342284257782161 851457844865015415
97266161344331894 887291452131227229
280978835766937756 687248098321072147
59073333894421925 729743010676473474
75929534777644615 81721791235358381
225754420428030924 450667889107351453
60688553049975502 379157967796040362
219446787499693575 614850921488753207
351846023669260072 647554974407561951
715956405474796357 781349196629068176
863235794694027457 882139961734267055
43726831856952859 374014483688737994
73135876880834620 496735365915503188
280156557089225901 957850998203256829
600914157550054847 779530788953536393
50301483315954065 95629882565504091
265889461483727518 833447259271651557
306696977847745298 990660996646644198
729206432135075331 800862663055828016
183908439952543551 641148754668491879
130290807856561731 262946141216637967
363082041687736722 983052097707091649
507800295268404631 574346540042056779
771362460358388187 877898157973904650
337063227117877901 943804821705474657
483266339532807302 734400734231049542
3218913709470655 288304918838321865
489004172534064868 608098604573998103
761346049949783404 832350056422904926
178536949848271750 944945838901336430
57301274347633626 219808894330357500
409648999807134447 997931476975161547
348992294845832473 908795860052351679
43241357498817175 712864428703486791
436612601123586527 961558819357450955
404546670170278570 534601176786228829
479082758711763199 842406231594016812
96781606111794736 771079958298820638
196462854049246460 219575294829160837
161429589779980288 241158672399689070
66009010237247586 435160825311023426
61911302419330014 255961214585875072
632356208414485891 933391170871067723
231624259245254079 711345266167355936
43936558152427814 524423072181928030
164562008418971201 631430353420032569
181456371046853069 866023231260784069
325927383998200327 935173424105377141
16107735694221743 222601243415494238
615525956836189270 782302568906992043
13699409019681383 217237756992426729
60143316713145262 720217668792572986
254685067242185182 368575190796844835
592194056346139429 844219430748342708
409251749202436941 482454736394250684
14429940265463181 761349205957725111
261361181399473051 736800405405901062
63202619427716659 684528967410893103
211103176989546915 414825310481406878
43521603733440957 626348146890245750
137885136224473629 524330185986213267
273448092980535858 681382431687608908
150184287258386878 515824210029584187
140086398083532589 373519768220370600
26662905332701294 947776603102229249
265496346836863358 409015607784189458
135959161767728977 187797442553698400
502542212814775578 982735253800075956
686423343124104510 726640162317811813
546376211851945315 715905398793798421
492086285926043966 674743074021069873
5503018715054080 760341457206919231
525105418070361361 573611326485996409
353393839289047035 843019815872850847
298337417961236392 409782398198063881
178874774545307899 455013633603677392
143290283600555948 916337325475871548
153583604073100527 862761510278558953
577775525231109766 806307450293274102
352212104901494845 542487079569623893
208215467620573163 406084101638151679
200983851421899411 646479419975262597
559572859914504955 838303921109236427
46062054582973185 171092763061847614
223881760078453904 408463064071848751
701063285967308834 868830851871843965
265430101452411096 450820602839582734
481852173384909319 849719634173013821
708553098561992355 997855846390623749
33096800227963618 318691911465747842
278179362505035277 738461037283637404
269857149390015250 922334880723477839
252305400765185774 907209739518116791
189898467827602349 634012663824338223
194310767570611289 513213985797293061
13858955421285658 29619883952110050
381591390619409520 500733999445687702
414080764031772180 418689359555518403
443229524576670949 535456225302900979
42498264925711962 968280352541386418
121584285322159313 296284853661026883
520102602523498749 930941997613682882
203124196789885152 401555470547879462
900913055633452796 975786678133276836
301514759666568956 866918534227990277
881786171841060491 995988876992111451
226032094202729712 473882202251026285
210421093557544638 317540595144289679
635516677576109002 733747787679213492
67526357687106596 438887371132338170
277773895026687808 818037238855221133
334914095182266893 974397494030522135
561728233824133352 681371790319172565
421417232441743981 612492363573429324
266631710670497359 778412150385357178
620459873518180574 796999426719032282
754265426044356989 845303803780156916
444605932656268619 893849710356583230
363680235368835533 697041101042184053
353193070622498493 543965599806236509
376360298171963843 977744217929846794
186725786237723901 700631453445540835
457265642119997306 533267754364769841
738684867148465271 928980162264539236
634190491337214569 823849154830622742
708698385656289014 837953204212510874
546668358866075846 896246775622221615
540245879032052 13947631589115930
75528172004666241 288425953345361212
564290786540616662 587323720509921556
267849591903080380 981699191113575382
163905716293289203 374367450790127186
349223693689574759 519297651055177424
512849081213259320 898096820599532427
133766441632068200 394236484388608525
340135625112388494 899667284080728325
358884395951758075 970826731346379300
219797763393002538 304669041033810752
878626972682717048 991947755993130904
51614576053431503 639938549174602169
1314904505220306 216149545063360342
155270489881256527 986618963777504612
615679962656852240 892916845778720580
635699014311832192 923399711824554167
229220205521315498 882330985186106331
230662624710828875 533688479571593634
313321618615867208 953443568930252396
51783741740048130 147650676885820977
239059986924808141 962832142841457176
120229514512831749 735114685374328041
224958608482358849 399231859880562401
337811196255157556 357852467102165593
415506523152651404 680362443988903920
366825533834072421 619280014942679201
455575812455910445 560688648960526562
50646755484549572 355058647103183890
405742250954112180 444604243542843464
190498369554972290 868226773204615811
636965535508998727 833706603275231781
572228376035411072 791545405132771234
2588482302296692 487434865477442593
224680808272820818 504681100654063855
206184457558780687 429989990865502112
12794209529968601 630531604461598504
858632684493496305 975039159211113738
426577859796642456 850924509236837105
101642878290600511 793526763859111303
155820320568970845 939878515915558186
304460197483034241 990773827941174751
175920554540516010 304124722708638342
352525702171544790 445082987721191247
294555438459434860 724363238000513544
798364596725456750 925166155783586423
842026959996089746 888165912023584686
526677720144959220 928293905877967120
80510508868474329 136038929709969752
547235169556396949 709479807393674494
637718424922218091 770162230827446423
880515721247282474 982253773670340614
220093648171605267 658753985518150888
99355401941012796 819514437739427801
21572844447767361 193438095707020706
224310247910222554 398384797264822824
3059635876420106 938455877956540228
102354952128686875 103654907544816209
258878603098857653 864551970658242592
820503681381074974 857567868658349878
18819920815230662 402289865492328275
254925848741712746 261512089550953940
896022950173319902 918846145228674793
199267707713411053 592298306673724490
581600186270222710 900708104877395481
681550078505359629 713554931815076812
461282666200485521 688029312985754331
267719838572461681 529070593648253284
167723819281262571 540402383320738087
135681696878034254 342403585533956011
115557401068361069 406274539002575633
565495056313017876 864795905161976240
73293165001378713 88273888503010208
430446955205271700 904042286478565129
439431391049861917 713363681820792679
408382328624876027 566237308933838186
730204755540240028 855473328322226822
362427713299240689 609023093736242456
620388252746820558 817135078947418261
487403489597282421 669771044689630469
35379110053386432 167749403163091038
35242490385514722 936345688162692815
419689171827120360 793489425065013192
256042924305339376 484078827277592678
126880661370190062 561945100219469326
501344071421395001 765636764299460505
495477619858151953 708564809507027520
615447869662528851 782889955523564081
848094908913002947 936505762821821931
431546715369529106 788010606845636231
73842612049191308 361216949097119437
157928422300307533 990030926946643277
582872135940869866 999121290403563386
64968177322763402 335551761456180182
621989207374193196 804685933658290554
431407947589348736 630460491564330883
740767598051911312 793052088706354736
180230790556437355 264125363260382846
154260137352299412 568563088156688005
253648350095155929 482701117266094822
221379367223178082 559356584930033026
566916195405675468 663945850103018668
341347372536679131 676389856533211246
198439997752353142 295705119838111758
195863586697000976 465500407553664357
403930665380894398 826237333689359750
335718748073210105 533888249739075837
238188192689494206 747881247769984575
311371707634168551 936102070070475599
383822328273633847 711367115071615301
75472444750256254 557548119751828009
385653270876133717 807745054664189379
374476043646990511 675095598813809428
408480991696568330 413679862223055782
230806756296553596 649479211134295696
672174278755076488 874424354445371170
242877538408805924 939971722659238377
20401484371931788 494131179302994279
488615874089811794 669693921385992709
394783287837215161 593874964556351816
568007401908241475 971580723284296004
642328494575579785 941028164012104012
840885397807800562 846435066031078218
77800386535287749 453997647391726126
260094032777767242 615670947540950487
551411743715874139 890139581825312270
50598794031753387 179965986513191487
693722507522533976 888352681175816055
466931859361952155 635349249458456245
80562956481536728 210460928530550890
118113264588686790 656446346581008207
700021578898010633 832209462587393375
559444418664020419 709703764330974018
256613734750478887 851070086289558089
278743846104194775 696612441126282264
634090896394198537 887707819259974151
640509259091355588 915163597126095341
368251812078124914 541298685731081910
617006222541037172 802430246965797597
90095767543575635 234023525979687613
230970334122668376 963715678627360499
259702907990376436 717741561803161662
567073129061801218 859812420206996264
523367738143268654 855212424626335589
262595160586951233 514034165898559441
220701800420831592 907814547387555826
332440442595855008 349290115080836304
113548846021627952 491153184357958727
129507384316951365 656325797410885554
42844497217383868 827969325313453031
633924592716929193 919890204315779322
832710999436395816 898891133906797621
777831850282734191 939071659695505739
113775082977782890 552572266676868997
9830237117309963 934806894889437627
948384645238574693 975356055348249602
484460997056736032 924592902610198141
156171765194501128 968169982377970584
551708535793795507 554072916866078120
203701198513936819 400905918385719173
873208415099165506 966698890981620514
23632326761798116 688702411170307765
219948132779057334 253337562527536558
466095602549734001 803331723956099456
916994766143786349 982854663061048034
861037164059981488 964386407800443018
255529104995226458 818696268116630536
37327686100799919 508577892582237854
225360172413787011 233099731098150856
12644964345035872 703448987334285471
252322900009904639 832457882679299833
123903096412115492 985676354116633875
22635676888364553 553884000182600875
13856307753433303 168608420377558929
432971871855928989 686104606285944887
90442996181419460 250562982010441800
1145316556762810 664558957135727340
226906275064899323 650682459601919929
370356474354277828 561049129261750347
197755655775291642 857322738567083290
151647083200762293 242421652203652561
6961169339291701 963502814603245161
435807032269779766 738970854390727322
99085477024719855 627571201324210471
90599877037885040 731347800638304069
48608879440033185 820526866951050470
720123253536482298 788518681257595083
246011482708255755 630272921233871164
213603539995780454 695957128235185393
363998672967935452 665794249566827542
111532754768904119 416083371886610648
774154074373920291 838003290293460553
50169966581642064 376767245127367171
337499380426344449 378994356683864288
659144812204823527 930472965439381355
582155248694462361 911761800818160941
762489962917677621 899164776861649106
144499647529057391 261104996891560807
8566430731613832 945505897338522920
576945841696534565 688539628362200305
273163554597704608 783753694742689973
53356375463507137 58200786118862610
88140475958605319 788156142597111490
265839970911471959 692467567885872968
65881031428992295 827251651296733564
137774203665066628 681146376437629908
51751765545629744 672769870547523089
324338791299248911 723830188341847060
681189824249951920 714455981113267486
128971792644073379 698850593402465735
301789888538648468 602428176087688358
222708554200750404 810173140444511135
228848553231258828 800400443723017584
234187282479790070 846666739331593109
241285704707780795 765484755710715545
155170466864748491 852322063836578520
796444866802522779 885218372497019441
549664930927490749 770222404591204605
345788001035888574 494166993625844981
186032420451388938 418275125863692185
87571555087044280 99852918520638506
145242566214494394 603722733434010817
5811420573821195 761803430284373230
281641995815121241 486233796524398157
338568237372949638 453514002228063640
748846887858671250 937257437839676083
20175800157371522 691352277591509612
176344174248855718 468040948249978111
451406296937074738 480310929330010634
281073196416156717 646265737019655440
503773223119874176 606142350969263548
623095503009293982 720552333033658617
7204535102420264 114193880248811926
183723667332293677 273692084484901076
6646769600735122 516916506053129538
550415933598598884 902657641125284018
127135245557967886 667151632553599949
343196325594132649 956516327090882443
518526504867668359 628299706518597954
634036794667740874 916382705551260157
464236020566307874 793435990236651721
76846062534725332 823795415682901540
5890057699765569 878317004907426987
845239649601008107 920493874638946942
290425427904502565 824388096089347782
346771098748844037 355348555424381022
713511558934751819 933583391551455978
256959562697002445 848962564711273361
376304901951757540 524654138963884368
27153424533496607 547374060911434642
724392583899726571 732107215358827091
93235975700235341 237426714552433065
187219181117760586 820592893164153129
196126264187022638 891223042991744741
83169822580516400 730138795598051213
175600505623971976 449992765835955626
226982106527620459 778942086954794568
688029599265144592 922650644415454557
369031057924919002 500000323760626693
224331295307663645 599959445717494713
239041490038644928 403230377995848113
256110228831713984 779034233981143013
124314854729456865 528187453795099497
41220652815547494 268820114905154363
744098449003408486 969717400905263089
251270528114916429 856384400506880970
437921742994698254 667535549691042170
352900781263873748 368912545491932425
87316119817584042 144082535016306990
719883833850577923 934225117781111633
321965523987258562 824324569781937032
445199905761909867 806725232939446261
524640025260492368 529647060615670168
233411428197367663 743917596468630528
444300147713441814 477104624064786093
207629981085122390 582699468157660451
127083816358513214 753454729277911993
159180117254999707 242604299960457567
199409620543221266 759379588618723730
60834940595149464 505607968661501283
308321248631299401 417785177734611630
583867387540163040 709252796608268072
14815115069701004 693278512322081429
519910232004637902 849134795012836970
22884587998454934 268657476201296069
126444391681748204 386838743190529598
157381962058808111 427203312919808698
432419641393802424 848579338360528459
38219475705547818 570242759170052586
275525107655035498 852263986639515911
171669218763533905 300767554686465247
377186847105279997 536437349824027823
52420623053540575 301870718096526774
410324041308318216 661180108839343466
855210978736832673 939159781605917190
222912560266685116 418161178699275083
547668544487965035 913499149174090341
706393991477690094 797274809719938637
160002702930386653 293696410434835109
117628253961741528 148662750792259725
201700251977571265 439543031766906741
929202489293636414 948870829479147555
71968186296021423 99510179744873409
390189663644214410 888476906885524749
346547114776409368 406558388427562402
323817969822246959 403025220240985881
318419589497781638 338558468235271286
710038186955310186 729628500391271908
416139873878697359 943314945756409577
945442687640805894 965932597966223353
589588692241393201 992809208675095501
728735461087420434 880763680047984090
896402179127359111 952460198034474076
31608515305428179 176636996032832153
123264186992635282 975174544884054065
406017036947903471 741170110407653040
446960742732963719 655005484575459578
154478532187399410 664273915154719358
184608547369627874 824329112156487785
17113138407777881 617121107014550579
99682922532082686 284049616983792533
216888626962830563 876131339750533513
508084544491802367 554320822141576729
421349789704893068 957785430429735366
623833260608882764 980117051484286609
726747794183839441 828903543206956660
727037637191747416 985566581241947862
416964849628155197 927442008450411992
88590469228226799 754684095621722288
36890430986049705 371043208509458610
507049003875069428 698420903579070488
579990290231059041 928622708669180949
560283056317737735 805613426484042901
482265732860958697 939542745010678950
31725387121764241 162685797877383974
182532222372791658 712259113898034477
559742456345033792 788833328530499797
204418545004756895 345417024384990631
177424325567217062 932954295930192138
517183102585421828 622237117392191511
272844057420784622 320659823286175456
109432317582497191 737397528429705400
494509138861486077 588876995931977980
229000757239596880 669450665353569491
51040384741779675 616716521547177260
361208044568745258 549330256834322964
728687258200575440 978307547733159748
506003359685934075 712960854533577814
367881264843467140 389622522795675391
282879792506584138 930785371245696890
834109384998909182 862750432889617923
49248786277529301 676973707038557170
494805213729152423 504458814503410397
7487560619410596 643984422344751023
38670452453383305 909203169209051837
272112894452349893 345020768269654627
102864733862783627 260491934638548544
17278996610065352 543121832132608518
194424758760067426 389489031136872832
230932351980665308 835738837087264141
162309018404083068 442143596189033231
361052314361561281 369638302463405082
387745155670987414 625367783624239522
460522090058868489 875652206814091022
673536617140911444 958439128559154349
368985423540861032 720555216671514681
566140713918218816 762646821355131660
425949695310487696 538421050152845171
555103346183103770 880750064433359595
465151807758149588 895691860794646267
240862834354195490 931795426739140483
722915951529135304 934739673900997335
719206000587897997 822381164966376860
550182831172232821 997067703786198945
201929478993685075 755035930788846789
422372990344597912 712888307313651268
561350311333258471 586754573245733785
246544609776985083 899206270108840363
218315895338418092 615163042471376971
445350457523775433 876659724131617892
385532561836950867 855248947965331015
29982530347369507 867751803078005008
345444122691182875 582992331764467191
246608180615735525 599101885083838366
872256672255056458 992361290193424961
698065781001703981 717170614864904898
516441714441241912 936148677064079492
516153852660716172 742592141241740997
192836712276117031 889135087567642300
49145239198694124 318227245370516127
577433608990110024 685252102345661023
767559240925282880 886768656218710027
312701789264770808 513570624796630699
194015943789499985 282386645072105794
126085623702891317 413555310394565575
305023573739950291 926125595706108465
172293382370034275 543201925818531960
113050609840152117 267252059690609622
177310958316282172 639602948260048883
273181270552594974 729054652039192434
70397958082530003 823705589994008644
605995916623086278 883023408787698973
608377945776642084 748849819863999351
355542166919041176 570990758182930597
446414586206027375 583150884652067258
524111160301811339 872529174018220827
15209046487597249 196366621382680107
109765151190354340 883210740508728840
361866836705251919 967183374821322439
8829931676026272 118285175675770821
222846043599773769 973846643521170328
41124663208926441 222626956208360581
303902561094521465 394936999168425750
751606761042224192 814292927366624176
574268933668348596 828956499702968248
452036195517820885 896812905670691779
236652023476027654 978107936823833794
133590793076067882 315516661130389617
149324181137645791 644574962071323166
397550629060312727 464447947959723296
48678232524934718 901425780596894770
214195790674278345 821595931376068460
386648456993001736 618775914144390529
477736145377554852 479775703369727551
304717491433677635 697768704125131129
329158150597297480 401516289897515724
16102379552846478 930490526386377714
504668561874469144 967749066219787665
443007642528584438 719920020385057257
744299324698353980 884497911084660255
122663547867172974 331598466536922009
6843911497926320 269569005848321402
293124957845988358 349569049836388468
116817311595150831 601564865481318910
792012616433345019 911547305692761344
285865361096329111 424486960959785939
610200465051028393 837141862668486477
342452183885755531 901990648520825428
59586531265507659 633860391802051215
281092058934859537 662233729054482584
379994459298455579 889241576441118202
733425162214244641 978544664126730199
219666248972114480 639748439650086548
345940998414969980 877395834138999058
51089932505249999 672046774340304833
103671568393841696 861110710600225303
155449666212509614 610110970900324164
193676914250523412 606151455249784422
447294027954868416 744333643171902805
111863071639671159 868016528861682253
480319605239413656 765792837029693372
222331497319948347 535770450993153901
463879971327087097 637702952632002695
246104969814450649 597187464369095653
620979954284993274 621725735921552952
71628064928109412 909191930237004157
198640714077826402 969472865357619816
670717554651496655 683772052689398374
318761628535598847 516141328209253234
975957986823688364 982692709137688185
651665991145527941 752032473772212112
271681545280399500 628720971323574235
423818990726116562 905076237291294877
37564784636928904 928436501448027503
425527846044787301 743771132689438620
344677351267697236 824661021869145028
155432460936059174 187909960789650412
429445441185503501 881403482976571468
498769567524896251 594734126683520695
413917671090019471 533036642683745532
406066208969634938 558099230806219839
481238318101610782 932603013534605998
280376492364741464 281599812891443313
133743502406497664 905598029486098175
313122970509573164 432825986840959005
77186993228724483 116628386263109456
41706548285611426 94115962393272262
157216459809910045 715273683921033245
332126874275938969 583099687434237320
149405848048218392 221372778357404247
181659930079890477 539612865113524229
546785967956333866 956258311354937680
437165236276654013 456374434923647335
265791720956393657 482011301748141419
530675739803435758 902921954612493402
439915883681387735 682261505789049516
565760204888467606 696061252847716383
324933999530839278 534569743727917317
715453739084627523 848912229898128942
611686091283551088 735909598958302697
363123855843807557 501992311077802327
357055239303554630 536211635018681222
311632478866375187 807085131545708315
734450322010733157 998465712063460270
634888062688471128 980454323925344525
259822750669236687 573440179433358169
238253502676418178 881956912959317734
652227215827916142 980632062667934366
213462853908248009 999598240650959044
169648338324924081 566288547409892370
8592195532819128 741879728440284528
3750385644227547 978207452648555979
119682736321317465 947219473048267134
491474813661714364 649492678852164632
563884089628273481 875134071671158579
248722809064827785 391777397485023406
171602406918024284 685159567892101352
312025189732199611 627940448011990467
602584505342864815 635525446974875893
626007206780269523 629343902558541903
606907265046325456 985121299613903496
38727923001670952 271689751649116218
215905230567914042 712521401813025065
88038351830996288 908755142943487240
323344786826276780 663313811483059046
98235149420020475 516824272687948968
40130151054605790 553365007530657308
106198368064017585 467277245504890713
54744419003303002 399675305622862237
872032296419118897 924314343508730288
465235787516182240 818520288557316428
538828729738058516 596793531922663481
378932730140413687 430540974557020945
351106989838943297 826786904130179327
60826692177703436 533823946726941231
290295637380640939 567882160547499462
280432412449470688 958490662712023270
587119283002904199 949552529408159450
154889393344319621 920727861329926245
577909270373956155 998279751065136669
213064261618198403 237452820967128241
78233348288370296 908323773719422958
667922786140345738 904601323489977839
214192068763199617 561766137901567971
419655382560126537 430975249498209931
229978388206857509 977163604637125836
396342652359052219 405708772722694639
163807912492154340 724419178553451667
385811418315731651 950364887083540709
48950860806209560 860026501839535629
516500377886494443 733701462199723734
9121518430718466 751752961243401458
103521320278392957 802622334498641076
786791384211085300 825272940899536303
381624993088701398 971595453350103719
322517185743863109 776617745082525047
164590255250472724 714511194468152158
528299187207104104 653725250091815206
682890169370294523 827304893447818793
347045747636577409 434820344354663088
619566948190596964 749534037025257865
480277081193250140 730834031941929515
275489150707885503 462224021359732149
128261801928588761 181051132540552285
102613005369186072 490679285229093772
375593032954737537 525923737643262511
417391656791556833 490428558904522960
858971213333950869 933439484911561879
218588191398756145 998359459732795111
734720059025788648 920278003420258243
316047492496808512 692330582913036893
337353000108695545 539278642761662973
811349357110294036 817390143338641465
661773655241013259 811244345246487440
96035979228747786 367196269477891953
740001054436865691 844368959878402649
150981809157581781 774937996553092846
72655346084355214 948191254010926483
317699779422813848 791840189772335986
61886941146913215 939542641002271050
28659354156081298 250216659832731370
212990418466693796 937641352192815547
444394582460983549 947484093060791697
14847372375386102 675851974320206687
311417875867154845 488631237831297331
344414327376422852 821356623787815769
219246600705085553 509802712313666316
218907423981428977 274676163546428279
262627609692809043 531737165034709610
101012467899027618 537645428179927084
43402093162552531 661237920650934798
183714511566697508 818539936686388252
20010138543421708 941133265490777777
646926676543101235 811109684334251399
342953060870222950 787591452533238091
535440313236105494 746929470373253532
454213517867689132 631815672024436230
456348604229328423 548487424174725297
549876035553747052 844837774375385677
719245328469845305 931189198975434020
709022070915681667 956186642704562053
128099549728962169 875522222602804746
118546886746461441 600746016510163940
821668783998005741 906506849068383979
361163368011232620 535278291876311286
437035505351226818 884573412816908908
66976901907892763 561414665990700347
419236019640475208 451776076477823836
86244552215041372 636684167931259654
880426836083247563 882686426929039826
33346895857130415 661442440290967103
480073770419453015 699692680777480301
167935518123285410 223521672881884552
18412352206072802 168093095130071341
947437257513845297 996056200378359518
505390770015200068 777814366472584054
707887096798623077 898093410023443959
181453476245067160 237446578335795632
165016614893396439 841425334240669637
531299846382782789 640313664949964610
446837756971053683 863158452273261481
63325595940097394 576598541963688985
589308761347316469 754601553754374656
744333310753623192 745442121657998103
590607669239588424 594276632461930177
766521655976146165 883417187530222244
426616461259383773 818545972654853409
867218776685197717 909634935908105373
224443378131037699 771815188552155767
187836590212731113 880101066030078896
237814907010932118 404503579477960496
122565308244907262 793919791458906059
117289147665667243 221467430613962124
26135141603424015 994302930972604215
244661695173648029 965211550118514999
688945250094692505 884545083622087201
899307293056551192 985066275425204349
598251810927262975 832663609685473931
72765859127424801 820920885374717526
713862681040144254 716201135337677111
237142339678347023 996372592752748370
360045108845716836 514140247071354304
18020865054523409 799379481372077933
88374528883828921 451129811875633103
61677197566618568 571581750681805177
414443032873835691 781228027443563436
916638923360115623 981064365570593475
446637115133952065 765173371319476372
821972987527029789 918542385828380893
328350697793912227 702206641857807369
147874413050995508 630424325466905409
652909153017799037 849826768364935885
231530556105946621 537004416263657047
289036673946792642 820408891474725179
295453411153957049 413434797998864508
435305677306050325 566187223851260778
555254049409125909 922610086051262816
7414631238283017 877889294019312329
46338797881748703 859218168832434716
110134668949810291 231716080365725070
844306879509924811 972728418742169570
149275164701841536 833811574654159420
834655272807817879 991722770624499296
222778338433000961 804085624578783971
767917548203028001 919651873885024410
475992916681377867 751675294983857913
883600013716449553 998674390691589012
792975833471573002 932140571778653090
287028286863373383 975408216774142281
72187142791440674 864748463231715610
266115753929917691 744431577832516127
64301055352113455 853407027617928489
173548960319202751 241672944945049982
132918436652466240 859779124737351223
34434648013059907 54996888757572579
754698782167025759 890180425981865491
146368750721315652 549780911753456839
639145683368858447 854323031529263838
38086359065173671 663169588271351294
54403614588866332 649198980417304901
524457241994559264 595974176611120851
236125783002964541 858840448305617950
606722675752210707 943114099344610430
530879567650660512 968608033600268526
523982349968355387 893280750889599385
406130274274979036 934607939213501080
348925589248324521 802649406657266162
156427287691395954 447604842346975006
180585494643952663 708651907423003955
715375191912478707 828193623122891640
300980316406415566 554899364314510083
188681770272580736 349782442406821144
570678395167794338 681590545163643368
727867360796429649 989186960282673167
175185833328056951 464484874600590122
310381983999539759 870222396169500917
230606471833728967 903701288562522204
20423876116248729 329202022992827869
928100502034044016 978395115712850167
314665605299739488 469973377482639507
465610382060165653 500988072884895101
316313136047109664 318995704123195743
409524558029181161 856047836484248478
135879043476219747 195965206012388835
587640445005383763 656913954791190263
52464064311422711 788466499432587882
359169214455865509 828695777769232122
378570440941713304 831507122817799522
380088649365914940 470473460015790517
300515365123088899 661722468415679695
218266687456159497 645116386464606454
625691486258562444 815589006106828587
370618128169836956 938742788197522882
79918923523925006 703613205632126005
721092081388091318 973216886180876340
378588970509479935 725716069106886100
19937593434686968 631787573199177166
437425127045018655 986741643063269747
258513910066786512 592506252582913167
187187605628596428 215110587405394852
27759417804577624 591074066759081235
459650684411260683 897979420710342169
163912528084812474 196217298549551145
68029156095017329 816487055253249981
389272032841971454 946074759300380432
19312966258626791 415397077733581041
137457793915176154 340919411662535325
46535540245612784 867368478895497281
184454663505027373 233970083660982469
233398894429308167 755328395849618955
101951413355316929 725057792272259035
200352353168395011 446195383936047895
880881939649540582 944656166146329588
9131039794646706 304119321059767809
593891092454948603 967235111387412826
97516907221057562 347703519141412338
460792244415666424 752927702289291021
140702621963296170 345235363298580852
66335583341248831 448585351444051941
162178442708806714 493751221497608045
246798808151437153 754080368601334301
496969655081817366 954716184160210204
536055245501015279 726423115964001864
223111445299365724 613380028586575816
279146107074798011 608598194329282390
335590943316599963 868049965894957948
541694954794335503 842524581613408713
620648855506554653 743812236923124841
120692005763837594 223573070118285776
64493022890169294 66647782424490276
318314095421707652 960782531492637098
263230820805137058 960747137223738178
603492273080568904 774927736070246090
851722904283094383 988697659423701379
829470551794916888 913538019991305587
538693008015036109 818915702618667494
336747735526087569 486967140406619399
585761714295488763 777654359205514192
315642836148485248 954735903910614849
92619379274823569 517628932502308690
392523333283433091 642966125272397455
243268205437808650 730485984020266404
620325780443826063 776012631247251603
282865396923800769 730187170279184166
278756027760091300 665948619561100395
180601615626357446 354238317413820041
78860448844409422 87393234681579315
216904111083840306 264965102801993854
334200104536554446 748704775488971221
476977033551368152 920611658745647109
200808543445014679 303593938527492247
162288176424615120 345686999816039905
70024730965735567 905516353244808143
234770660330132054 561801583321178039
564578684217426642 747460014424620586
861925421422500108 979389792427003088
440737603293491118 832716849498909606
610768794194893946 800777107496572053
93575717825015703 186098040413281190
789130855602014766 827710073675188339
36790103511876016 642684179764894566
59121191672453161 654120710728744556
233236364068833527 904064444061493709
137794335988969198 796699444201635847
641251669795853660 951934119815501657
927881266050596585 970071701384818152
104607978899502057 659179657853763319
131830367036924561 861020127314966198
103733829589940590 660807849112560726
482999836327356560 941793927062947303
140659738669753988 525479898933205219
76420190496215819 954622998495337857
171474301305908213 697550780533760097
436754737798643579 554454263388710716
82044837045131144 837930435711012128
250944358553844721 821516437831366722
513995284173110985 904991155307182392
109012687229625528 746437744385579020
482597754499449648 530736849469595905
42996968985747996 470315136958945963
26597195513946356 601381287057234267
247442690258628779 824649635179639929
113362854733934391 211465424418222527
357868101330692647 610576563609769764
658138795743691716 904196131027229382
62568617275304144 434785546760047282
31273958582795941 529880589856853200
380664850379621539 928422827545920502
251754445753298220 970525727276735996
254096369769766265 947897189728435157
261523104626753388 856884949535795529
200435354619915058 879444927216564694
149517470159114921 905211489332881638
398252764945277574 857484744354433845
68731033931153157 990907491238284640
358571978036327995 912985459719095125
127596205602852505 895789594026405916
258961917945273436 612668401418576684
407007513974221585 719232934808512050
481798455877888299 775925560731260224
196583659501843866 314700740194044289
287434950214416462 301364344248071548
488736690686137080 651442626999135642
43877668480720216 992641742495838628
300385899997068681 653376074528829114
310777472648951222 443059324011489388
100243497658265245 581242889462581623
15662762564138957 500174581196925783
17612415689952643 348964139933043884
779571166230442115 915705535485164966
806305924884116552 862858466317974269
347003926199522172 801135664666496485
547382445555351612 710826892043344352
155094726848965985 172609175918964695
812543224758087907 893642147937456990
469146435759539855 491857970363021387
538926398502520647 743791691763435580
42654997850452021 655509704602950825
424863666167022763 975539776373779152
231353512644667284 708344720497527946
627404860283179845 745446777861051321
512762248399566086 935812167076504556
192249820311729895 908086015913027547
857118724616005602 965590369021542226
867838303972611948 979440120556021070
4844726630166580 20162746285313998
181819093011397754 416463467721623166
398698047017040908 507138528199692358
346422610489986406 382874694421003823
520283335239190607 804078409929571666
11392206395416476 38720701029261850
97546355896159196 412738754443457309
566919996578724165 890992030636507453
121115597428217931 496736673625093529
276973000585935499 698132475316581283
117215767280655185 500356657005918249
98357303873994577 189140889383948706
201644337217218933 771972789527084005
67465863014580464 234804690686659363
276602000602711186 991052790252091259
585003910781722462 718418549393108669
188841597166200740 304463016934666841
370620696970994380 677219139338308363
467225372698874437 836448617447596641
600932744233850854 752147402871547589
32583838579829541 535342435148378693
651262229298771565 669215587580362857
145808490220257943 716969067659268278
182447123923008612 821801675624236997
224332058963469585 444736458272048560
361919156237251288 613745663966868768
210128402041043138 319264221890036606
424476807281044604 934883568940168103
916828006721484802 975338750312916298
479837714975839803 587837931732605396
286067170378282910 807316828325970386
757436341211330039 796898908771193780
299270399409105574 651233379374375063
319944435700266164 388830105877143993
201586288407409087 333091899457438608
528558415113197443 967166625565575376
206740019389436730 214412601067448334
315562230419421999 875706243089735605
31336768909529819 607812097779763190
794040582018625112 924272319806152150
673648865459411010 748762228406922330
440562656754253269 516016052366235633
50098404380514176 284550435528072677
259544987032629258 900735153546882498
289768411602005073 829059846222693020
615931606616841471 828311212698712807
487534836630606827 503917371122154772
707677476912953330 731085631143441999
259873309629456726 740189445696921752
88398411341435356 428944169230117182
135122780974106677 505126863138543954
113389374821889306 517858883737920971
522727935601771072 670428178441339572
547371581403514098 556491893664533859
121210102023207066 621201587503313711
725844785533515455 819846033128138564
83383900079194498 908786139657247330
156446892824122956 432018621115352835
243688569484750799 339998706065076888
801072788713177862 933195520688545882
412613110835985694 988349506373728161
621010885292944669 846830789327584011
409391796272043191 640110205189168362
272251182034775711 831351458292968127
229521368233077538 527808967827461862
298476209912342492 891676932313506728
953023158892791695 996493809492890283
575810956635155973 685095166686665948
329909206371064139 556429604392632695
228028676120489021 542213532776489031
27541620558992816 972199150946024388
360005133413642623 596662029551373769
731958156337959086 916241321470790078
516403443618514326 896812779262768949
324678115014153484 969632486331408052
437031334325746626 530703642940737960
379773500983340416 827137057400371043
417838934256870211 625068554685441038
50270544771916453 214005399644379689
448371005859668062 695939598228042433
286812754026006324 777655306693912831
35689968392935647 359221692257926683
550738129270758203 597225284308568054
916463648114123672 937904702350579220
478683161505392413 751490229404405243
427187540832516274 839573429255265944
337229356993215784 848464912227830234
370061086926460168 634736113501244714
217674754891880170 812586838317274594
201173147366607104 541731892168153862
321164227746910742 830141943287327755
393781386420105519 983666193640189317
721799726074225130 763054558270317959
382060177818972312 481949733499837655
365215417385019077 705068702927975469
912763744700195401 986336557176284010
532074684123302534 807635796977104673
273097726683976547 676601510345254114
247193485410939482 877161432009595388
449060521495816669 707029068535212118
251170514762585381 596280374068096877
301076069907392295 576860458365032102
5178926882853024 153249652270492944
257159332584562127 705244638139508197
107857710430240320 458807828499384211
844938795449742571 997995070972106462
75854819794509973 533084355017922123
81314350579411781 930354729017021171
279824963408492127 821299980497252653
129210304627653298 214323113608432070
491812566610917353 600183788771853409
298437784221717028 626780819189454880
16626492660908464 914748755507336879
41199841940000349 319143351231631425
224462530114832265 853963899801282375
411341564229029617 614154793780037093
559431685341713873 594994026722057629
369228083106446560 795157783754492062
186352063959540593 408923348151634018
70420292367284803 341340778208040239
52777322843529606 802335885828470474
552277499447968269 695629891657664693
578710884954760320 685001648361066037
844778303464899045 930872103695381320
81164571091482330 630893991941439491
49013108516511903 846810440229582356
267014293880391865 829319979842928675
507643904910133534 983162723617591597
692905153650483468 702040366155711421
298281129207116285 819045676274714999
842581592282797737 889298852464066849
548353348006402924 572098905108640711
508209790474804284 842004804739502750
306282106605668622 723056115059052763
459710942506809765 504754393817373768
757669798136740093 830145802089700334
96829635945541255 880382501640663564
161353618130361109 210934780146598452
85811431192085156 840747253280993154
570608558210020269 759889642770349843
655257610012180747 792007041608173629
492077427279397030 721560605893266099
82581624673251759 171182775762896366
146671210218592708 461409344429302449
204506039547125180 802167649861542916
29613134831042238 189404070794582963
130106084429581026 798952184146167413
293191230817549121 884203508923203362
80210620245079071 441658634998635607
334487105950280500 386770540920126576
378497556952113975 512940857568598216
277505080986182904 548563751448231907
18884726778360579 205298972325249430
314339647007293122 448873861546217008
683331573038444905 969736068050337358
138214458137995886 653805232293620145
334402435440884377 704585893324590582
9851018897221392 355382796086854094
845731417840710561 978291803846409601
116113392871058058 643446359448652393
829464753419652467 871202153792239045
302033610410444401 401906544228087801
190576320837604910 667350360341207859
615385117027188461 739968615453206955
535673980926406522 921172835901188220
312331854361556712 583734205202226736
333006012238575778 363918672854627700
117816278605614400 322949092279408527
564374632205762921 937170145445958979
684928047148593899 741645194606416234
766336666268622458 778858493638475253
67170092400203238 733229615245052184
298887633349887099 972292784241443490
482736394699551284 825133475275634149
477641035999727577 686846403612155832
188029536026166615 803511260901156005
387424676609171838 828130434117294765
373001105112713451 771333049912560101
275344519227292025 580625179390935169
617600035201871801 979058009431689522
538146780355895769 609751788808375535
257303651095556177 522965613820673726
346705428622244799 822236061669868791
296032708842656602 920903596764097312
92740686605708828 200733224122441881
372255090819194909 959954716742779678
39349989053027891 609850537187558373
2295928953808486 366583795238310451
660168297336705192 908220848451010092
553510907337155026 685443234109925853
254700932844777911 401389224556255154
452882316290451698 758277565828477359
471380698295670362 836838055452969346
423678542711264716 715741063351523274
574134898263486849 716109899862464827
408267127976346992 409053231203371602
392924522962529883 903130964044562373
167103466653624056 470126109634068839
243421311809874159 317749414609443254
497022147095493268 787037179804989725
421405419301509784 753194410876208088
652653849886769260 658798218835680147
697067279218388395 997176699314401415
871990065245028216 936545518828188453
183405988520686142 354618562081749986
188038616795756816 877757558606041047
268741554408733410 749514967654955030
664077156516418489 929059106051347842
460017231643570618 728768604912165190
116907887824914978 170587241470256613
543576061521951914 940199264325001821
120043064141786247 911606774587037748
593756405000212650 854291831752936121
525694317777662143 977529547999101459
89775438695551076 535423344895744144
77300363541808074 580872224327098117
102298060295494132 216616984074384425
1415423465813533 527802373340200223
298194516218483540 835440902161190009
208399783867217440 465221119026297739
78679524708700231 779892547268114997
294270735747979525 732042164969659056
403407969588720068 460429489520085347
365027664183066014 623242510407619169
433850146114918921 911662609324199499
398021667752743171 698122982857156141
401658851844748583 477051265073448428
99099103567980901 220979778424030104
870715794562859231 919563715973060377
475049809097815946 618941601967876501
639271866464370458 725705622206974217
780769495404638372 898422910101780404
99040132174545035 850801828042506670
575031909933564024 876194629144615310
9774284116326874 427254606031420566
322671667047308443 436945949016110506
683839049044474868 751839658450914253
121019959880785065 686141507202295420
243224603419508356 256522224351940603
7980903775429899 823598203564764390
168253546646986574 467566053739983148
61142667638385367 693943414643408486
481535886465427591 627036849165401283
167717106571220666 264022912536889411
94145823773347991 608183257046593323
459116456887945165 567360774407679205
6021811686030568 887811361382589407
187839783919176776 888235646201631486
749558675901074986 958844932511191478
46158742862602074 162571590342251463
110116870073818391 232668595023249951
135652056339403291 594542718547839559
428113511789900290 694932107345599340
219264259946947208 674133301415327094
264233679406045186 461535009102214028
85224172430553182 701564017576367439
25263021382851759 28590254644477884
81844715897750858 380141112361813007
327645802981622838 855678523834272988
400738868542638615 656015061730480424
475874920332698937 567768815204163050
646302864131974616 878884143404319432
553176142887796418 979690864874998529
180543460196956185 234423775557301422
392035467514199827 845249766606955406
587005124102621428 760913567979004178
420747630928290321 484143278386354401
402946047060947025 433512901978083942
58874680585266948 628381391232741747
509359803049099188 746258811673522824
334417124662965965 368742362902637479
99256119475775747 870590938563345660
409875504206947310 554226163865675465
623655386631096940 835333997394045960
218775814881967295 776078168006777305
526637065284858264 983479744862178940
877855826464943280 941557148432112451
461721397228565423 528663813981874355
604266825384251161 711192862818424600
136303536770859013 546000760652446433
185208697362076742 688445384151864056
185762327802835161 765604633173780828
482450385056390579 507630212418706141
356032517584171539 452861135530503892
686714603851167319 730122460118938065
750203465745463932 960803936669408293
130215919927959565 990738933902249341
701223484335546460 971408905982287023
24384077976467696 732578944105667028
17117895498529130 268400208354234222
523776902143846820 839781432457434058
237935882841972179 399290731245919470
712620113534711877 842187659047493471
618096401513911762 762429793520747193
208303356614732241 858812889353809727
298344579478545583 715904064422502735
775230328764537393 931949358093325738
240511525436588607 893733886144117678
198683872515634042 830434596305786437
715874620437571172 943540734819730637
574235533556032967 835319671848703794
206846569222397599 389279088101884688
32877500167155908 502944682350043276
574872064999578535 797513073326660519
146485634836124016 270826240707631010
244259964115434881 501245089496629122
861146390024139595 981027528543573706
333516055428289646 983435928037524314
293355825262404991 853456989607141688
31569654376499315 170139318373495082
47022187619085415 259019952134740599
785212274883359393 920688491622615020
90596157670843619 300897606249876502
485103402523648221 838504653610610896
166339594130359801 387224982373395717
267072211313730712 349749531031292284
385534317894964439 599485052234290836
195934260523907382 207401491686241967
79508789513038218 929509961106333734
66110336969324183 284683229169131813
56247104905316854 440085048658365322
456753229553924507 585581865185183106
632548089175279473 667443562519021451
407922238488300591 439029942552353819
386177023283846522 577582610607255879
12776008244717597 607262427470244561
115171017735753469 230521710223830016
251614365801265636 774968553944020506
30686207834154292 993865184159453814
786044794073775999 807179072666927925
24698973845971440 795773796957615513
396143873411108216 722270539822322719
270072847688350342 556777594033877657
116305964877097770 588016234517245000
25818805294844071 509961806826730264
382127977719927912 893761044452626419
93068085513651717 719875396697162364
223276352507246256 445514861673605115
429113258928701145 475765163711040620
284016024285437553 440088956056622487
454810843004223332 633054943206162511
83092313907574555 617008892392152108
284259537808924449 440304275497857783
90833124706881003 775306006438387915
561243006974485579 871289177181722364
440691814995835412 701677195359462810
7243881334035370 780219387176664056
297594001063596925 522032509186970548
494569935671784380 886437178114069519
132425352162304962 632163322651499013
248326116562131390 893511934519975088
548933176223022326 778026059344105864
108533616989970672 799576336159711307
176778982874464322 199523379844857769
96651561620259228 845507312249321553
473907259894149689 508709844110633718
709081009518369666 937327552213269444
252246107025084167 317757839203586023
33705419160137849 933042205557497240
524615485561592378 946332054131898908
247627597343090309 770177690028237723
284707647691911906 827703235912235324
391340619176324872 542921874523019333
176106611323792126 284169192594895495
126762641324062800 916480570822136363
537743074229412865 783036518149279055
293324963943244093 328704452294138199
87857145803544288 819107201273091053
353588724471288211 433317547982047221
396903086954381799 555531996719894253
128838997460820088 960074920224554204
104544142005920054 412642864151819661
556726325160460320 923119559847848154
484973704616484475 612545810732484356
277958419045332449 766363300444860322
27190373409418341 561122898663757840
478633783669644636 542412441659465126
618039172398191551 665122979456012000
302223945679956297 927402406026330185
55242091690773576 389867117471462192
160070060943164856 836954147288169628
175112683852872572 667566975493142669
289876340169263439 776759574284613411
395629244097083122 967136980224025836
52031384237451350 312689006374721993
7386679960202777 207715026683523061
3309762769869347 212715386222823282
66382553679017885 977676492108996250
363838031330001581 925519444850436970
196995428445432622 670706311526134354
117190548602388654 772266113855158912
15340270074601389 349986870424777448
352240191164100429 459009426996308673
920377394851231662 951912535012300900
98459422566730561 563442583450738418
501578349225575068 637641103083503155
91715513346723233 97852386080461239
696079795884914786 869995444651104444
39148263210169963 363516979004865575
186249128478650194 535564059807358915
459874920252229676 775356193472350993
167814649206487697 930324906432209159
174662144321263773 389763577067261791
276193471481453215 808819762759295149
334611452175206208 968872384757737597
160704997621064754 164534754664047473
355943561867441505 481277869299830098
44229953376368366 295039309641926885
534859351722835442 641832422537114985
256732154019146346 660303573681147765
138882158730755850 454467812751020143
652598210249316664 970033335908915798
70724429728983336 189942636132653041
470154131798876756 616396499315138844
717216554049102084 882987501606989451
816116962311888820 832794594923776553
419986876884872188 780429724506330237
509760215785351069 614474638582131445
493865959090958619 828217547953719206
235666330384452351 265287533515389322
401827502429450211 584266486897673201
633092114027871736 737590791907970997
785904078749559194 965401867888129854
366205478614189617 680411130444148907
54280623764778257 71935284303741556
259256486620751633 995369750976538080
288236806987603130 346607022450432862
810334714334834243 903831885796153228
745992881275813738 892419682647459053
787737811415529619 873215835684314918
405196304791447068 843612400630415359
15375607723119737 97434405418569080
489761572475503799 494479868008763173
116921413494860723 175270090544065806
27980142967732682 503997178684676041
330979527908668034 811754477311038741
303860913835779212 388603825700432037
309657605596837809 971113929750899573
625418521256057380 653850140242219081
115597635380377519 658948034396959421
355657440292946841 695008266109874222
346108646934570602 449347146226254145
147092193832998716 568841521662907469
70336970346019170 414727977292109837
143239575473813360 442729353606169939
11917786666180045 497333381552975298
466606766501714914 553776923370795114
300204725042394946 480668766915170532
473993184861425878 601044186733140207
327278311581293598 940233785052359801
211083627823817793 357437602390490196
37859362459818589 527221007336498226
223963819071538998 654028270762369464
169209574764054508 203112263816611095
191315860554577969 427374878040178839
415693459625128662 849591545327367769
37876062915797920 702297336017686851
165923570499728863 808069457160725943
76213265979526982 754039510835884673
233613048463829484 275459815468693274
162488660425567204 927987003345799391
510109768175649850 832220612742915928
185073837618173523 723890500190932639
260170325483885339 313264458828181628
666245051377428714 789731760432853832
238871766014220443 960437130168348702
379225290995107747 839688678968156297
304028677599619649 399603987226847394
194553640272178781 232391880861080820
353870189909238061 404731914111455774
351441031957093522 546821217581576518
248500790475628466 279401651736262076
437369116520756596 619343485854169422
456841423065433044 643516222769953850
784987391065823111 832388188016663888
939522904456784337 978411154368924776
74009547042002313 279851819638737438
338284776938060204 528602168114069141
409965359197975412 680590887165429015
323155867441463937 603714302872937028
724283861622536636 985546576289729000
880860468697471668 909945735974084339
851654038719504688 862023154635173799
277144973574823717 674942817169823216
604764942839030227 792407776856378117
33289085144661174 337890061918050763
388157842688080240 796349542286244013
619271921756990128 805349010841769210
58152075507892530 489839994604411628
44535084644545633 783840036583356498
92407064817417921 395357244628530411
162357754512877472 622988784146563783
599749940994723409 987177639290135907
266663884172299449 509968942351869348
424994672403420723 527904958196509175
358514368487630332 858478847314470769
481348623830851549 925713563918061865
195535921242117359 640125681234680836
93210258031701545 295236202192411940
507547773947531098 758808130309814398
97016380380788394 530233986158289757
378483519389452225 588217612938187718
307044475917903445 815960160254640369
214002189974812529 948746183513466248
615750318386973663 988426280834271559
452839364312010949 673455386156858598
75406152944948881 540982187711529015
691088566905762620 796123829611402600
253400167594684064 467166583758346935
111156493101361925 600209981589061740
140755420517495346 416461930518133459
245959262769520515 619251740270149543
472480740703545885 980331205817668590
59826105893731232 495257085341566412
238084478348520396 949514189090587105
648650908291654443 853703935087004210
543581625124845076 812175412588234017
767616357458452382 800571995660387598
735778777762817983 923643407889663285
261250637087336536 266044822420942902
811601909405053825 912838050432611782
60093326377493056 851036803049418883
133729099070296075 790566658263342978
657098431964975649 782364629903092849
729266357568468112 777663430717045921
671406849767874318 938284870622835384
442068937366932232 488529330598330271
832664058672173081 920327155686802846
465770051929122678 793324628413510898
687638229882179322 739370108255945035
304906159773232283 898722422905395035
187177910759024028 246166945414244151
111809406483536176 572593165734468524
368418886289845204 694513274279778685
74343934952689243 294961582170284881
11281377588273734 237757667455977710
278244325270951335 834945831407144793
238217922569199210 478783782349795859
269873617091046655 726361655838174587
19452113926414245 488304194904690955
218726881274984104 371115598892825875
519106959915508153 694164790722190537
498655885483160538 875025880085249175
193110049168597249 711246151572436892
301858286323202621 608834399931594689
797205738751523987 961037504147664405
216126269873042647 965656731881608674
691094927259128818 783369232440811402
751657378511338146 826161915179480916
219089483958526980 946291603855887848
377313281325899511 771711455908412020
183490656606297644 337195326961535357
517492020858212826 778126932908252231
48003646658992073 78959294354275864
158218872460690790 245868844023883164
179934579770459125 371408126867481428
103083599288559297 477944349407503238
272006835822946256 732253528451226484
552419455771366864 859165671271000412
228193733816914542 291840954023979177
462094253899820347 956827392195182701
253434395542424355 727478245245318651
92551073970879568 422514505279401369
325355964188824122 827258453463556812
298203845868019240 757856145414313978
601555498776102036 800509032655636874
677566887771832488 813647453895831997
582892257119865498 791344634076993043
354167330267543818 951180688750825013
113809501064988495 467237251546423923
218222405038967750 350312633232834237
281261130230620810 603791035359477166
301487924511500182 359127325753800888
123131687346719372 126248824252357410
92479746342994289 180464415534168723
802091687104218495 986658520523592203
179813564003273017 303553675678382103
282611757140802496 979096643621258304
857576124834344293 905069493341001668
892178134833053064 934686409467865470
57824149706184012 399835535473777021
555022423913973054 753502523264844959
664089363560642133 923318746920055830
514321016607839544 744283055263862781
83340742590267836 930092223649373041
382340290366256477 876706777100782454
584910925391882381 768851263692022033
933668502267551089 957587382935684503
416938763469689356 634032663481640968
832339984264267319 885546316543866651
63741191348115823 296907861044509694
379938977991678407 817263776362415208
645342218871901728 786622602343373295
862386923900574358 899400375773540248
703616079216412330 874411043276604992
68052633087139089 978985187737917389
60863759728214303 652909824887436626
493635256637947918 952869419292613068
289314465838693857 781030209051204037
267209146342873442 383127456396024931
417374724380189600 783880915402885485
887306362795718479 940057315683362809
163972321169373700 889965777090997169
402224164264857607 698533566060392463
197880736439871662 372178082987764815
673181694599993410 693780558923923866
537374897567119206 755823317850898863
870918411013985225 915773139359556053
214833608227544387 542327429737036015
61383995776433261 835030745461129474
740041113494893966 937102123849596437
261200248558781153 326890791913800235
379974388145913097 391690188834750368
489407133981600780 797464715706275694
53056333788149750 902387044127159382
191733841880986278 439066724202086749
575877764935569436 996384869383073345
198186027577887450 239552605228534883
656886548294278570 837524783701942985
448799548969752099 597215047317306848
487016167510351940 538642514854929066
728105718739015727 945926307831472204
204437483493925624 821305765985896193
169781024040861887 787772337422785105
497395456338029568 901220445705384577
140164170244643368 175160683134615885
30305546556501460 171764377847279980
324263004103329750 908815955257998291
30941339068055456 265945562977120789
74271361568904389 906836590353347626
760464306601083734 796536373801578452
514221864024993427 559061397342409222
487247473465350940 618101571043706176
451301610963096124 807808011155175656
51772263104176862 745920998761206497
606128876244958857 875547812129079684
201512703503063758 715711298416685592
594093555898083826 719781357781739263
107896150758486776 464079971948019813
176432085007140450 267207765759038611
220436427884706570 877057321575071838
415369209456867726 648598799585064323
101647746323909940 278973857750980622
173848377433415769 530228841285848238
185533596379097361 923943289789021023
154611131543353796 351533667706069922
603577043221714902 669781879512286971
176931125234670991 353963852583239276
70915699222406312 455419954045868245
746166273126011491 930330050355027342
535186256235342470 928490366892517618
62817829237278359 920002026346812715
581621568188870918 852151567306635158
388783848211623678 626927250038873831
63065561436150614 556574816097347768
114769892874315344 650068163770251127
92440915650293380 425039252653686035
365867527587897876 983511969456363588
211894269440738473 539814634159800947
396489018031442667 464443211863419795
550717887305314936 938521610808903148
790103815310862623 812910960294311721
306596808269749429 547625912266218826
96782859626044829 422211182385956202
392299953416011801 411787679168327725
380517931763581265 732390542902994695
4915893535849424 425649931337260680
572293252959358006 663516865841204460
322543162329771004 951226571926599460
67250328047230883 319031831987674859
171016379838430746 973245972114592816
242332861755301847 430092460740436795
195521492136199005 695667073642240501
460896174309719619 499622572585653542
553296346952601416 792605185054804270
477133236248818570 927022662378417167
206071515557760282 382181712791370406
587000866323472215 666779240818302102
705139133729381839 780647031545655855
107466707176720915 182628563772413925
446162663264997387 647821973894903744
303423462786167897 935042672842235200
106184790824896441 819329359749587148
608615431556519326 791081928399060053
174746715583646587 643695359708386266
22465557715719720 488361462806543434
367753828471095793 458890604185861179
185535892859417278 753660373773252876
383732689747446049 458896118719284128
448965815963263090 503108943403802758
365850476021506506 817062335851141066
622489364264200202 726678218429863990
499069758468919495 908311994832083497
109636023057505196 231645821853804674
416060807650289180 481460253628582342
342689019653221135 556440969318525320
526843781234958210 581768036458934722
247193100239014295 868220044893044223
346184989127298597 636128072864511121
273750634361272570 431997816796231292
653383761978817190 745203221574858598
551343540407575500 557251445965240856
261730999591350018 766017597787063834
731653186698869020 835153884482169196
493336685988989257 921820100994446196
540274225967374351 749775629481218440
449913761427058903 679588211680080240
545088865891479477 604426742953052188
57684418848758463 814538373598682463
238987554847233870 836329576931642414
206134902230132687 806628461199555292
83222176201718227 795396244550587282
326418454067239775 923455098020148739
180310052007877911 274209374015186124
877412040397956180 987720812396999528
636429737343899666 895298064217362883
479165670392739516 749788241199411071
62073635362716113 873146397469743567
70633261040080651 857450661144087646
269801884037659938 640942390474759953
371301811102181291 474032150894017838
192339225824484956 219431321276389799
826610923008447662 932275950901539704
378260090170414470 813140368266757771
481814665778169923 901761932808954798
348990608212408537 917145071830978055
556824110955684175 732798386896643989
313962763595201085 975721216361852739
703585717308744151 983733414140840156
182299963034669801 650630908088425887
320684460560736134 462620131888998801
84184944106267551 142440545941555573
88997876523056381 289047776549651413
194445112756393050 939931353735268722
157493050124032094 657021886882485328
176887072853485343 866343830160371903
689945691859479798 746247835884368265
329400662304789351 561295019130764441
454028244467604772 717865680633305850
397932915642168978 972323899548477929
375894635878411739 917126788151877571
175286478409339297 272322174792114482
718092258954148864 909488402530801116
940011726836978019 962232949449601643
42127273614293352 660344632261429653
83143046759470331 529443366471362000
288945178290948944 393649066952835684
256823388292649897 503315071558175401
106096796869772275 579907414157614326
135121224963299908 365461709452403497
387481856199371111 693524963305300131
735991712692352035 867019122449052171
194643003115822084 829310944298213897
365705790001978718 710331398093331195
127602922694649106 266317719850664684
460157337918763564 849306208735247142
429959498864395278 676192803096901712
789454276347153713 818918136929378460
385539591096793689 729254868316953181
96827814696536592 480957716668855218
184768509645724148 304335149848452963
636826578016673183 730413537809744533
173640492678348346 509607616864148737
116702353626359522 773887320130738836
665319424208529620 718512066295699791
154342005464417352 340274853832385262
214284666242317229 597186465768979639
49552003218647243 359729458430680543
242922256996559857 400272027052244070
523906433398899523 551461386791807566
600641601326910097 757750751000201933
326737781780195803 350989274775707989
78833641549820765 712859462421512583
82803323586013379 975346529462743186
863577947034953444 942336640932462711
352380855085766042 641714615434317757
489586795407478156 741322716020278192
102178764052945539 545366117276638866
555232520504681160 588186792579936580
251346750367384928 344741878493453973
374219969531005587 375388159193816255
393314953043131554 813974280660641601
409019328648132893 684639562379319431
684533332004653807 794926489331639145
39359715718587677 748309153500568699
12658611887671700 263691690739437501
115532813740317714 716773830763981505
139074098257855961 967031076191526525
16493681981805854 351735154362848738
299125554203887505 514108243939465697
563739882852566405 888692850315093321
460230719899701450 887256477069569396
72668503799703407 182476295020717963
43125517582806652 926417730606972506
824257460102710450 927140320383688851
209469669126736814 912880632656437556
353175394814324133 533160480508126939
36009860566897874 548967247783054774
203051660333567458 246235111593548185
69933981136264638 668760421134003124
106977891195901377 737629449785361522
457542431107203261 566168108572503604
206817197536746212 336996735433591624
40817080364557009 94502403415748994
268050626928046473 749677748264621638
627000429964787009 739864203896496841
184297877387891421 715832999019559447
96463133471450270 350652815688587890
63883107863885469 671618104748415323
28294375136286428 435020973795202187
51711128237290419 212957095953141007
50464350625003339 181677616211234256
149102706873883388 201771267472618179
583663966936714339 825951812295900888
571777930599640667 837606942283808395
205301949658466256 478876316764810516
353850786034098318 950091457448289319
106478930740718020 632375357293772915
384095235284987241 535847563906910154
437693808598213048 980545205134474151
521110326176263715 978245103836304075
284759720492201705 866400641340443813
41355135600494357 696067401175813863
248844723672670262 981714346485758983
11376474615011012 740177924870528528
12589324951971665 330788338692613346
255191046783945923 662707381643336896
211943548445641200 256165656788663524
115754349482795993 961794221859432201
384512362800338595 826306034225709243
85932076816987683 893451680092814736
498038747605101151 619343988001042931
54150230735815447 139322208803715941
114898091213117040 378423051624452624
453275656152766227 519941436256952187
27983965136234599 238432714024835986
354104191001366556 474306521887725797
192643285046395327 276056478085679964
167266715121341047 543095457138377537
822785104677885062 904729416557978885
640949316277902976 835783693517595095
291543049437981157 559307534107118926
297345844693880323 476222821428597583
36984169320425333 78132052777158100
259403363201798422 434509840357926344
266542838386341738 812984517006894559
124424975301136306 256371793310082635
539208315146104032 829563389655529238
821008873601937796 993705519241472500
351034384654006292 495179343088198218
401609442875626686 729671785533507616
129984524308084866 628641630055145042
793126297875668761 910301651372268143
183166570201424115 229201529534655746
87357071558412296 761248506949297037
9752752595598541 280552321492604632
558304748227683796 745172917464830747
118773672302982891 153882176777585958
317550129051989014 860691041665658926
226647823610228491 959030704694373792
148046395952714702 502801358787734081
689207900008868625 923724123101577760
240264968604705302 989123556300534648
155868540508638166 901685219914628305
82033953558838173 662305881996283437
467632979339112545 744120072832523769
51038631419527283 802418554843494945
430063400429398309 876806876872817079
505299490884507868 837168974817525926
181461264276277235 404299770099091737
81599984961155803 842888426363725852
647222305185433793 967641422965490251
68734000415067641 798242650901575970
333697080671450470 480998369916622307
737870580843858080 826566890961904188
592101169177240496 775858678577164745
227741111376509249 244691461669760946
719107316673943558 852154928325181328
626297768899812897 935461892262825153
87431908266434177 810781202794810467
161635409823931551 863857787970458961
379400463483091292 814536792034229141
778355724902847961 817977161438523989
68680491080000031 999183754865018482
969101261007960229 998379567767673037
667080526253966606 736320299240874448
188471907562972719 437200981998229039
533043970710221311 815581007952105025
335494556452109150 662109441562985864
372738806701081062 931465664619649537
23929040920613093 526029456231892814
486799068410786141 578978095492402864
277594924635134554 435222845173158556
95473896467350766 787793255367166350
56059425674247201 259859706208153356
687538464408021019 821204043829826640
172673175821581183 207846896338993959
294179741316958256 866261539099112956
630927104424838641 680172021595513472
234200184932689673 864561870178173644
331040924324973019 373054513024669203
425560519028110085 627133384471885125
736212201913928146 956823029021084142
359838091609820784 593005571748001728
211512393681179862 898866022386152956
65292911535006650 568285148626600255
19750600085842139 953851121685052543
333755266109631106 875999210654179674
673517476096567903 971210196987745141
31419647195298748 566072840449203485
38812587720666637 858974808950815735
122207341652432347 409261264533830623
740837418234828192 994168297054045781
797886032658893496 969589809721625174
33558170180231030 291965014696067976
125087935145892325 426446618549653331
916432975495385947 948535065938427238
857372767405007838 910280121069209466
286249828644048865 600957334566575762
526724598012573752 932471448938611084
348122644661198226 728926279761369749
349562043636985279 913895913519262699
556718187531146847 640615547603931055
711923184444551516 971494560486293119
40913391921195346 777931639598761611
578651395382238192 670458236270753090
39785590534787749 990277091949503277
569243886618392369 915531751232783457
148341310277406897 152238844459153666
143758368159134884 959239495755037248
559078525797300567 744949463214415480
358948142989092003 522357490087362937
614567982985851827 714316392555117641
547062977488096763 561981922280137271
38715812816156013 726273489372215595
68470506799728748 971511621740306622
120731785542724733 446093951629109034
196688119925943267 570997145972749578
511102897567707190 904002606431613791
266279783378303092 573160581513026448
398962884867487398 974897165422857531
14787491775882771 522474543537405762
512676273298625938 582757650371411083
117109626471812444 632276832864949986
328563252513028645 329898214717881744
17199868122795150 542450233877871715
819100947704819595 956455863737896537
401461997567529979 623303660147186060
154587316330661531 365246986738798922
162653961575587551 775875127212980160
119405909207219274 631034472439894446
738346860635767462 857404265819956152
731981504075405373 990599956155743790
136782304672969542 279039003341804076
279029777856430417 987781287796608314
553391731529937677 763794232820906246
7744624252166784 548236831550714167
969026171976692122 998994566765762916
70441240538926654 361174799827054097
255319269825618050 947501405032969208
60560228073906201 222192373293338789
544352616632100620 764642169345375815
68005223989274827 457464408142281642
292471688816657853 960526025459468326
302784817252705022 547336721325951986
409398152562331337 781267786343459900
304715532907918235 832548012875256084
31493186938431645 619170947493041797
650928200582409181 801433702494217314
40758985598753487 981606068290707542
208522139199052113 482222015098016224
328115664280066880 333007552090770503
502860336374338748 968008868428751458
686186480352952014 753575773548838519
338810171668535349 770340672444956277
219465400467322821 261995849577023264
147971940257487551 568528125953338305
155013562268452658 794093186128599621
206565895475878359 844596033006550136
483396786144690882 688988226915619533
367800620732942703 909069248842168420
713254883397821387 798146908711308418
151871467194459590 844929795048588297
176666551322418228 188483333840574498
178318123925503025 959087608520290524
332424149963481618 849473862816127175
849898304871808124 924907426893112547
426726449398540564 545751588065645432
604122470451997186 700773639114769052
482272024776107201 963886985505887724
157943375641117560 387397915408153142
467067852887084036 692682780481879039
504659004129321563 757442968445109022
843050291362409373 992473066084451902
117287979567970770 743324703164487198
664650347544853613 800491006041672863
446182998893035778 833312248627158029
742317761289415410 796366035626876931
368307116432708202 981506760245987182
293034054818606761 829265831188511698
297491574414800491 881477617350271720
305337097753785535 317915494153864270
205894154752769328 902162555424419941
131525913236897738 885634116498452439
43864590480859487 595326122218528599
827190021025970822 920768164180115768
656714292232990812 848767005483062100
428335465503164713 538210292125197300
625403872473922930 635151117217100034
838220056320314765 856087276698836417
355639300087853082 357509136812704733
43033817433041149 597849158617391930
746153236277176810 789761643778829490
267855322019263179 819429312669497717
198134647949424595 844645685256827198
593966499924484039 809903413484164306
170568854430657919 832199404987589066
53574030459174083 814073353210933113
629772466685641382 826493715989421275
26990431501238944 143473107643885126
287093465331534235 406628193789286817
108483117311844162 746492794186875104
237321141563856248 314048120847852240
270538731075367637 478890750430324074
157739433434975148 581262153778169357
154658624931798527 350518981104786263
380845347155062415 568287451263183451
505584276589026076 530188042522059562
291526460685679463 941896391565938508
75688255058753132 627393711564576309
698294347447530803 891840118978639460
843109298996069775 849682929039412410
21659234241854533 545476091787036337
811044670970671390 814407876099148028
240120413041415384 376602377551637796
378703583913177121 628785434918373007
660470028389202005 702858181591779921
38607497304680425 347770465799566276
372528187271421076 909591624220994535
917816118996941919 951811230991645007
54038880709980218 618937949112271896
654133995003343145 968819188166329457
28958091874346557 658305761194864925
192902085510732919 645219669499686073
387191051698194063 998263608329710520
413787079536493012 827451017405369286
900648485982204870 931162182841634560
401420482752964856 948660608122329683
244460096578051416 286137860075722491
102901935235240081 364248590965365871
82796319110535601 195051700728543100
19539115556174358 248376168484935335
122338377027887849 357722175677034612
41894966936336111 886195758256136671
413206977010455367 832790772027032170
676011450721887311 761580667207921785
6653174137208141 490855281371899766
738568704451336582 759115205657067776
135737341362802078 571554867302621780
345319807261135373 353818589551801632
20723130579789596 960536701663703884
88322619916830265 719802174591033403
76568182924312808 998205337800233799
543204589284943542 857344565506522105
142943689018166797 292938122350923310
64158423342427724 786954013519918188
625770511854906832 825293939917934272
53592508889707594 158316302615319599
88983199136126410 908823675245989874
523540155401776993 696135522972379551
631820069724882122 638479096907444424
141678870155664459 683798751674365661
3899179531576498 22951612735239037
34157549631097870 694995280543749249
144731663943388125 855330135852858649
219902673256437077 337246464140661066
448461030798622155 758845244488431051
26687375077691136 320025655343327366
153082213834001339 488707210639239493
230268840050400723 670865676226905451
53920798320052026 883665544974480696
634183735245365312 768975138461419591
407003002275448160 798544158708549392
6378232162483253 361661792058116532
902597070826533219 902923209351342691
323135594742289605 817178102235485680
620112411936950023 643784049856450434
750568043095268872 908861717216799226
279131733334807533 960448032837298983
351286700042552203 669492140641107494
326974905535448797 982442953964906543
303376099055038705 471178041616207481
149800058869164988 419314661798857890
121433461277725527 899686607151155782
583171616499797160 881987100897958292
144781177405292636 548225125861785127
303579381571312885 735946025433596209
189572173219182724 562004249731908246
593239564253951284 796187914714508200
243918306510990952 452509329338762695
239819255685887772 375906532754654576
959252482049494603 967832174096944177
245478836852796354 731232204116732385
36733030808576014 973822200335906622
594245882651418123 721969790495804875
48920364648077464 324096203017765206
783869146345094529 958808056439951304
245688343896630710 415260358804650316
147102328167798361 381122297905725566
577300233164571667 724757365805966419
85826707482518728 723573323496265779
380442670467887263 911803511322501430
131048179909921424 828272477706728830
123558394639967447 593702925028519333
163692385373801307 948988694420606499
175352196648223717 737996377243138516
39008783557744486 428026120682941908
250020451814112483 815167869182995751
12709285707441922 956122983351200304
139279311269831570 574033581229459122
340689676810047123 461376211313029326
300072807025074747 375772784055032715
441998960708954184 772429351365957250
562369766907883452 700304914516781496
534047868297810551 755994758739011973
44121497497862127 420282849059694393
406705743936643961 630727829833958537
603183288463293218 722216137472978285
741859241851665372 779902883569933693
95853670099473067 880378113286025868
560576402214978148 732874821680584492
191158702547762382 985359653198212703
478140225629074069 911469185192627427
183787482241251485 773457888858483117
48116872507557499 129160740163815860
447505056966536218 785038471413338389
667486059284383525 861981162463099124
335047957296826973 867210780786827240
450384946456781378 818519370854204025
377627989151372671 888458985518779392
88899523502579473 394365680871253624
263996296826477162 723219572556486337
125935430807782514 685349191705442810
308541489012484282 559737826983497791
100068685589326281 179849905732333378
247925315189997993 764231323805362634
275632710993679030 710669103527990122
517257231619607493 730525812675656241
104765730484350611 495029033175634547
34989802893033796 227578041902388255
23869655471399500 478210875106826773
228094274228134185 436362737859324217
816082213405580345 986912384826173155
214342145237560582 638333190569573726
309109007538796526 494705466745528703
236316027496190256 427595652272459631
864043926877514681 901693005325210135
43947115794929221 738319218053159121
100753372446779502 656840837338169755
522757423733866700 647545491567215741
228003676974066487 856102778639266648
211648162260133519 857000877041641702
81731530222058936 348879795476765918
606987672529478879 626262727123421371
59760812235280172 659428059199179118
235210022439294792 686816293371422765
36233526446436277 715350502652826078
276319788122535111 664414811900584300
477757088196972106 965745120501470950
653674363190861186 985373376763856583
323229437933429410 437286667068579400
943355170083357601 991850708517886674
478442934710832088 949580485003666728
237517387536165946 475657389175214202
172259637932922100 759597903816354951
167201838223591084 840553659669157037
639934981029723833 858747769899737203
45403476077801390 760195525306960970
367084575262555108 634516885983521991
544831900986145752 779582441440012946
303092637652731866 585284322139297661
95773388885264317 464405184132226393
34579089419141747 793876689312231580
582096551473560372 712557214866335817
403435775887533401 611994446771291131
619672538162927116 988535916473007766
402295953146635226 895463433924729052
231336928206667703 512263198711620588
933113850730688194 958035247161138062
379391122601050528 842860567315233629
50871916525577628 879691795293174441
112957247640487042 987097615182643762
86782485432325457 625651582040654190
53617499842097795 979336399486260949
60240208771547839 223740680500381233
106570528495139128 155453532146679751
622059319054429120 860783575680516689
53540074464685573 367054187952926787
143833413523695919 459920934166292791
469798864365002392 636742718290510016
634279988707340953 651348481937210784
69902025987558508 837590780244247085
788337141582863471 939750155254858045
93283610254325202 999385843818215120
173711987740979799 707083968550217432
328600392347815164 703486336768838740
905585308932535317 910314951307811844
196841424068147350 745348837338874338
827654942787174074 876187167894135239
574070172224223030 770320487400922108
601956424294041811 724142492107830766
477233854047482997 838540028416894184
97080674415590593 879828054708189628
200641839870645933 435713028969721846
150031250408994040 306754036210587307
462674432006849786 524938487093118073
300007672101096138 409233063738552476
667633754369836599 730794225738747854
42923648939176914 999199127307992601
51263014689138006 187807038083373376
640893807351692968 684916262738624594
540914228650764796 684214821546672104
360752189883552936 735325861989061315
213551096124729714 785941770782757672
231063868396111456 984621390393791374
305234917397110100 411976037101333782
313216432557762853 618649422136582642
261777718677886082 798793998368964238
344977292128033590 899352208154114256
835943269084497143 883933426217858646
543009219203460394 892006648661577269
850685551573828933 904642213027340455
229261616710799791 506588644447014052
536502287295665021 829275849189448001
107033120203475796 913291767209335190
400071303686318481 526727150446374474
334967480687958943 726569686317197528
146096890879648721 164299480105473914
127870705658439702 338748107383806272
154201609336987104 432151294958139867
320211007894017298 481086435539645561
398730999594679942 570880340319276930
521241688339931414 972314188697953888
122554701608973538 231126071078023540
311214296079414227 349372312554702186
207435179987515506 582279345967315103
136117642734712295 955533380183845870
70544994258679762 745981381942513691
672563831072735614 720389197286774900
419358207410895870 973977767386378986
236674822619879667 279895062691446474
17618112299498577 529613757670854952
197443977582509409 773110281792342211
245932881171100954 474575380162883020
198386432725539347 522098183761710402
208699606489324029 983428735898812808
163154032563646110 674759499819474025
704592073464532201 766816326363373448
400373245761358256 407194283303235520
336434794736077888 372455588075959046
55321641602449706 528967172378619563
483510090186478594 985898509732439848
150814400354478586 317351272766017414
734223486720781949 948312927092866895
61567350448900937 309958181418032506
366644838842252725 844066978747356845
424795669425519762 472570550037033830
388353497348277378 757440452255055912
117499376517939822 804188572285294611
390977405137504476 910594662899641615
789585514657647287 793194909812136721
913731404184996503 987240984546008923
242657779772329564 887630199231475803
46937093073708987 528375440492774884
181089528954470017 184528331605475041
18553934232274657 475585046413174485
187598057124719376 509153625386186920
327188129275417502 719835857942192673
746208413589637631 928125865693927561
93250847000442034 207519142879180384
696619972654530561 958017908621485599
534818664691864547 577933102897524837
248026735173242404 833412080648715863
488346745417928959 502200863255693319
295614791605633845 717989779672046060
551999809632147168 705402302715438100
412996191257632722 623473961016971854
732119664389406248 748275840565506205
636617667993828592 689676001948009502
484303419810643468 907673925244864295
541415745910096307 552380589854540373
884270822657995691 968875925263720533
899198737527657880 987195023324835102
660902154882026331 969943742727635867
189413348124059195 199574735354926347
108874058021639269 268050745687665797
755552003669951104 935035012713523438
116617034966325508 824241501163916206
424744722950340637 494489426798688592
267961709058829162 992041318401110729
438395703734463180 822040151024587323
694252503638613084 899730713140983548
730076658822772386 845533406554010091
854887538746683904 973918923629835025
884166228929307237 892314398110527342
587679376993447286 818937340092357347
878932110124922494 923242689269015740
174233600113744453 233475367386260717
12293917418780671 768538637023413415
443328295595916798 491041906730759081
309357833932422768 997107647543995925
562643006213065171 675065749662326007
282060045526293437 927660349061352721
540109039511588537 870906869751440812
754286066828265945 953580494020038981
202418122812800177 560478918092841738
46445447894554389 969684951203082315
458182714106145578 488345627570750128
241303270741802764 531435116385336404
53064971092185487 309460966841032017
375697873395788132 546026348764371804
148744671115800819 218146737285615933
666693556162541529 962015636223751439
450320971018834931 690498752673047429
526131018270676873 889529448188138112
525218561492693702 645597450260569317
164212456484851166 869626956291170877
25850217793140470 861941602663098128
168239957229872688 513839038784240556
237362086995678624 527830905094042478
836844912060661908 856097441362403652
506519252910108149 750121982223285655
279798747958164303 734906578140465165
173045676785579964 382330130045378012
495212057896290100 674352438459012174
492336740832985551 541527176428317630
82639808413599509 87228702891485973
65407572984184985 715279829077700724
338072100426295729 343977720631568714
650682212649625962 885889599682292895
294271889490979306 467106311006737533
23292294617668285 397757789796315380
600958871103770565 933003192016153313
53550632492233151 863115666049886658
551235265771231419 882607116908538877
251437642450531016 445186543370844025
438498868095923339 782790714635463897
601404201279722276 982844790910338519
392536934020582074 653296254385357698
119134115528154287 310837619464491434
188498868728393402 676565885424632046
734429839163086030 798510301112876861
311796449484479433 374012547803398421
297140998159821732 437199551535332975
314133882579154868 867696310758491015
196786162505849582 618723011256622630
107237119022276827 519434339549724614
420532588248547174 962474311021113601
324489295250924700 938850434626932318
429162703758872560 623970463166973160
774776928932966 733540710370468892
413054257111914076 869007543471795178
11631900548814064 898757649933648790
126895034665728151 175429366375901163
186371248989296746 809781300146087730
15319589505881796 644605878243267167
429118737087057227 709522030277325650
58166020755332041 673004285606542529
597520008448502794 737615823966661029
111229207975190307 583563995307302844
442627267229763922 943853187118987245
301325283168125555 611316715714997918
172125738938410622 625436822427097087
87498910116370115 141436154590888413
388158966172846787 588162918976396843
198479248714031098 493918154892759481
403604535777923574 529211803413414550
402367715245595398 630591508427810418
57566421093069884 189839804009707557
4961294873361031 139147131513657492
195179680252897867 442040948335014318
108338213362130648 963496713297573364
271796306860201768 520717823830901573
874397317202014603 959743238217629499
206741914044790899 912027975480204007
450112985103575312 772550401386634556
95645961507662354 850890233358124501
310168730422957644 399655387651009627
274588995464309487 760175560333792466
833709103391173299 854121217156460407
112261964364693432 810874583688888936
330190869481512750 340275187867451906
620412111270665255 687165668555059866
56179742137505645 432509422492315052
365374631287602340 570478718845903430
111619758686388374 451777617891468476
12045822447995605 850018869274454932
281369897616149440 593334435077587082
656353436619103764 893422033537420930
504869396459862137 837285565052473350
36601150619399123 861215093101109628
112113674918065712 347152969004691265
397499661674193335 782347584039036993
145680348226967709 815265217793354765
61784038565798244 653693203112390943
237336627965468153 639019960902678725
525523853761155598 683245405595917396
273328380741433286 406034577492655231
146426928295311887 581607438081737606
17046931044454480 842363217958567520
602803601356798292 933179932869230424
397629477256950505 564541599884817797
809468521055815016 888380175376562454
531441631967912784 791201136415434667
522655166334238139 639594324869710017
599425701708381270 912787348274407688
756318682517765404 791679929231856241
379513350103481997 498927264055897657
734329250852279585 857117594331893826
133817954132718213 407572793672484128
434791310874868050 924749637193836580
187247475710546312 382060693699218735
82382189355147008 776087274608682245
105811633741912178 719496768626206095
495978554259352862 682082908451737596
255515320423540279 345864774770864025
634210598047555957 883282650221820942
43076821347623260 182159071920155227
254236560697497520 876313274190237738
102599847714808696 110894604692760603
943527127703477569 969696148189357119
316178017151523532 392234461002182076
518161383480263693 625451918008909710
11621726358633625 533408983172456808
881235768141412040 960836731274835284
713233848483286883 723731478560080210
596565369100269978 676278066723108131
52923105573878116 760521716436579898
966170668271864351 971360633408904157
116996907962756378 512310438269872102
637021168543212347 729203967530090727
150141218754490722 351880425644414472
58583713251769335 110805084308105288
129751988796588516 508187674088179803
235365759441623368 916929752035853107
258354301767526210 381777152241779015
129938526398537734 785693991836736374
343820618145382739 728388556046739050
78901416477949440 771001971608100377
732450587380050616 806198533600310851
743174962731125828 930006058998282605
428107303113475805 726715951512388813
570211573248653492 985316116288100823
490651337257365088 612971442581787064
113102978670659715 214945315323742804
450923281329379067 804594466782226231
172319460143644940 796011021642319593
805002121239397459 927622254676783631
447096273821254593 631642193879519984
16077177626105370 754565183536713217
53246831883543044 284250007805736286
638092886049930438 686697296293440018
427187654829492101 991368045351772664
123967882936120213 309084913218741241
504591534934702289 744312161995441068
235062795492981887 285648811886992027
440259169659940444 750050442997399052
200932471590822659 435648120077989341
368955291940651570 661527695126167813
180790490572690970 589141381769960842
515528754080271515 619335302275173141
618531389446691074 856688216132297072
78180709127200513 696323241775487587
4183701325147342 601431309116510417
71475821941693334 878911076564280854
517728344668023663 995368901985730647
536567807266410696 642473714428867552
681494153247033580 968614030131202529
375365315992768093 723079507424449507
451908808176033655 947317318403023207
73251301354951538 452310090017907634
23677534767993304 707386566163100568
113190332115644535 945985176965332310
230843460403154677 887439464645051207
185490511934535500 216037159153383470
154583354086795218 431568853253379190
200573157425165872 777566917153799941
382249147490681701 977014568643275436
232588928793648323 310270510672426456
671137707923189573 757659134591063701
667432807105729138 865845198814416863
155340831316505586 897893957359957709
189674117526107942 505592115829178626
743423475251700651 833666381935502837
95591052999746005 531856471800014519
294347324600282441 479534260843928614
90372231167603384 589952421968453242
674722751004354011 727539644579135755
5775099556390205 445788848011039960
451509427545939723 484046209465435768
308434360990060202 906160837147166671
309675876738323732 345715587838905211
190027555520309884 715180703848143730
285199626389259419 760654915507025791
863015081950283877 981534658796006623
269760293241992784 651502644036239278
227020318981956918 829998022113516129
419484554727823187 776384130830614406
885772681198710937 951904388915363510
236162191897087733 634271726643098655
75205375027149906 977951593728172740
524287777250068334 770196358461826162
465774233479406209 669164671420880991
514716785232861560 796454160969713340
527887386918017524 649154811093621258
246908646318498758 842203849583695042
312052178693606902 452947222060692225
132255535137017661 758954520421755541
304725838550440072 844046218094246784
489100257851453366 953536746702054213
206356340618344034 605044366780628128
233470973496578686 940654886920592886
553361089923233178 890352861473063325
222692874057897691 290993268453518302
778438412544213480 814265711056237727
208078421591900798 755092445519279310
256369958085446699 446013804960186414
169054987674289901 681491712248449736
446033059481355918 673146939944680462
161268816465709282 789251752511626152
155080331937664106 373504621394382426
337963051840071145 717281259186488440
227233599843883832 248521819158043544
210098698143586134 825245361592788873
567933180806846084 875372609835830211
459214482237395725 699935725691167905
549118610974140586 556358423106229112
572218774619294216 817800652429534802
497297940971933242 867834167385003234
101133192412798510 190391571065140949
482852303597306419 738912142719552520
386607765821619221 740657821804002986
334489092135488374 365972733156620214
346418807144519428 939271475034166015
222259928921296142 519698821263583325
181777437926410714 527762562126881711
186818770840706508 623561521423587691
127887346179227858 564463597537481350
60027521356525985 460189990650321144
396874576020726004 420827202291117255
29077212597093486 119551449958141425
894975452082526633 969167544891660957
245736153876746304 972995998417814548
778510237967602839 842781079232886892
407307023749053400 538623626546271717
229610673214776047 507489556315696811
170023283600084477 876619553914296282
106322551339743826 745216174600014084
602760887236488888 840864203439754741
338724243557294721 602405601964718630
275638754360043569 842103768549259552
305473662186857550 640963506605030195
232827598880793861 852273175038357977
698374477396641507 975924369379194753
439484964606364356 794150133957281455
26454462941818761 830699444514321867
456935561982321780 894797499312532171
52702161730222860 979061723953686486
20156121842660452 413974515459792140
77629001555086763 204486671998772087
643437313835576138 966914359021357562
191247525789834400 597213044318880277
850626419802211742 889584381183960924
38198141323767934 72054339186255680
415020510550825420 808305923048161042
75582672717993925 493570278189266728
329996066958621262 459383291046692340
240193809065457191 312682168270180433
708053357071454048 828553787803147040
676833536192315923 956586846641649419
317233163300671538 685746731022747592
265043301039755275 859269961834795801
172284721545637226 401997737831591346
499484145008464758 784969137262467043
819287192804182943 878743473020831158
449467129565747524 707820497424700111
406186915237883460 868723892270730719
209140083894194508 801212346043550436
461665540304728106 682421842433100251
495147576941594200 710346520487465406
451755627617661428 890501313171107219
8006956627483299 891355575291867153
691985468520730791 945466283020803988
177927639540285622 927248868615517642
589567293257060895 956120027267720605
293429123059194506 697561546229973999
429562797649927980 579372919127434110
626138229311983512 707477761309622156
155373162507422110 590159827705130515
415696531545388733 582231922590044371
287637307083832589 401603351918629749
107113530835819719 476738913429054786
119970057111107055 285744701850998291
257770603712449249 377154314547554460
535485688001453008 668618419470109966
170240948404264047 471145777120026809
11063753926075556 694325707105296344
72491428288297083 446059738613986626
318796835301170013 401018381534353596
271828546377001102 945873136221960865
513689800644072689 545265609051408468
150773273775331601 461805920446836556
192451632146046601 630676235672988592
311137906789968620 509225016427193807
75933167646621980 590684606890106519
121348888432667874 206626124095735363
603805488830607904 956002214264572915
519695846775871991 919181654367155145
686788639267702397 934592658207314691
249149450137305640 513358318096123089
241905817638141566 564930845668322415
178279812337561278 571555197598916549
487517542613352202 869522654794514950
72688569515406909 739129456006416414
5708692927821254 620401467566767012
418516456626051714 654182563080928054
46976238704273345 551384090869059265
782683701348782219 975617366693262122
293281027628788608 548877853927762309
684634330689407298 736870572782617598
673599196395199868 737867825646919995
576940088265595824 803356063492847381
768236404039070001 805715921244663969
396135183435527195 953495091889754056
316943893365365704 482446452698940881
31748349200190111 64229723442774818
225618359606669814 635777113864682847
278948649043098733 588863610328614815
7825446759461269 376895575451357637
430809045136854189 548639747061407055
494979343222948142 726663250668631250
14263868445873556 842390109139764665
218756927473995471 882045461925128668
752941294725993610 755095514651787453
852273822157093889 999629241584464579
804947266340418746 930544009638472447
298699906724855746 334249866050381564
196195547906465025 854694136646842613
393798307497431808 412208522222379027
127108692831281188 156808626256949180
543044969929949884 665331525810987146
26712328879760485 206028635063584373
220788812414418516 790308550910896264
601393018943888730 742585384750172749
730119693773811479 917260685441513243
21638304405387770 290276201014619300
492535878168912625 609402556599227706
504762366578115458 782315032325950841
537291092480014978 941108692975168648
18931052207097530 663921796914087042
78021054382976655 944281017185167715
472233562632247222 665327881923881047
594477994630068564 970795327429774629
568985826582818697 823145244391143076
126275593035403673 997514622194114852
24889470504818926 39516785371865198
89245044354638714 492088137363998443
217108255211285704 460910866380826268
120651246264650424 426700070296332007
281715543127592859 451798814329951613
31830554860537378 323456244553680382
285312892017506794 785377473471582692
249817926231947508 686055332674327619
694668145250126277 846563487842165506
279544960083399607 645886057113529507
598061578515507784 714146432921410991
16945089712229565 791965414978522830
217521706061477092 680001562207664216
793826414797878248 861500629032563777
29959518793146459 991939566753977182
47664877377380512 490991708865397437
182945344022642077 463898550966181183
95531799584560032 852516827017239415
8638427835048937 549387641858828143
431691446044298617 551601623414117783
682573494104464381 893293100646407213
200232677493617934 801843642439207099
404698077174148015 612211138861265895
22318629385463665 648596062668312086
196242019632799105 209864420054830759
14344441413249472 36827967012274078
315166029728932129 317787199924753555
252614994753464964 372289437578938272
398510447007363442 417959423822016742
593509464457498621 610530556226093949
212012367320080493 741518741044365066
418992831132140728 828277908737935376
77950345988135603 194113635611873288
114338586785448486 172357589478459416
173531762589453103 792290670002878789
6866888181594730 833276486568721551
597941192851906332 909835133598834539
481630575238820312 618402314060118418
434970374943198707 585386340204948538
358182925611243773 469119954129260457
333671358287430480 627301831288762742
179781032629332644 889235417864883451
606493930740580365 962463312840090405
323549363845481487 777095083528884386
870477198247088339 908375201337979516
227616359969477905 243249952986791535
108333936467391272 885140991164720030
177856828742668423 817344986539896690
324698874940003360 576752245751103464
962674074919250394 985810360209110387
193980023261499842 890117070654219659
219204933911622024 306886903923777397
574393093221813257 879500762930866059
176882950199331583 819685141082916043
415473026145756301 605292204691365656
267075547085827448 987961950034797897
943955193815211135 973861880093130388
250643731307772541 855006983305335738
19195903186199893 222913020220625375
716625557017519819 819191153487900156
409027798197352875 950547997359068798
577521847770425482 879269967529062349
237966098857561387 515165667195116719
304801165721735161 397890740145896216
363683382810003243 643186585359055357
22619812125694272 629169311176068489
824151857472922224 919477177909475981
41293700930122644 857113619476984219
201416731095680645 462437742310921883
35365589601701063 648914138878940828
511016969631813318 980378585645968812
253617069175344178 572082730314691578
207079559821205706 808502665714497301
31160705823490789 433953739934913010
185944236515525282 303565681794311353
483061390825491908 928350487890489464
262955593935016472 566799175084770500
230176587269931350 831442408919565409
46704568967851308 527977555048223292
710559992216567781 813826473702795851
73855781335198305 237839080652789157
119834903060540545 272523031662795924
44831480221449177 314480274294717170
235814927027626124 832970275662644944
628154587647159276 826346884080512484
304494556279748676 469305457938211391
743782032917482336 769855880076125398
372375022365518629 831944847524193899
127829422450290484 201874758572637174
237478628489609077 283281295870819998
126363804835246949 151764658887371640
74060802606960734 766324664576806083
281353811195220620 391498890935961852
796262792286436075 832365631644389971
72596827453255868 886116504082404381
102142448659281953 831851214411138594
411252630384457904 768606008682715836
466067395206217138 950785304489093949
3029272930357220 65607028667632762
408302670597683046 431119059254007711
53065568365343491 169242663331226162
291826421703747403 474164904844307137
486711648766883138 711086702169369956
219206247846407954 314661027327723931
782559895675712292 997637091758393708
50993858743510738 981377515996547158
215216534648865822 618287302459901113
455620845473142040 786596384422413429
16970375353148713 18879486804818991
945859467279818747 999212628651198822
815786848419082479 966001303492146316
290562367365301935 569239157002936188
401314189369982044 478966208239494866
211078884674070691 699708917203336669
469136891686500883 539865015271286228
179632697289840716 442179179046949038
152051358731096089 167846185965269387
361566332643703533 491299350708458060
756309114003015057 792718715491799644
165023572363953990 671729907594798498
176895045855459850 619875715777891011
278873593095324679 863344008893878452
66628967680041384 389703291197320725
689884219441298371 966992079198499305
127117469912256420 212977420821097296
153345120733693691 767026502574003478
122827893493109646 865726365285148306
39937421809123298 978923776917217340
230287280006947776 873551981548650744
188663475015382128 538881391092200478
24016535487792597 75675903273626408
748171335491328199 956354733913198239
8786119901659615 358273212440855320
464417657222530707 696336265791138911
444419441250850854 785944008123436880
883029126843079735 959213588797598352
87806024246603864 254429161402622139
59346555061881088 122178720858184639
238049635674033530 752342242070269875
560485303416270811 865524700654134823
121221714238634145 456327534338875982
844407457925413194 869404159874847407
112419422182653191 562780954767180094
611892100106133037 820473776870720301
156034511323218382 640181339690659613
495114204257493642 528275689336049183
758538021433602885 820177021195908417
64852738873923311 635049301040649804
494226164014919150 645500523510676297
195314426631703517 527042894957348289
379424028845223852 521558121665786940
433930359804186700 641924743466572036
272210763890546952 783492505065158840
584336548222728928 853691011125751248
36838706723371098 400876029786832546
295426616861374469 561806766580620472
700925779391188288 727538656285208399
788140653299183773 879996263368808934
199145915474628000 254130522477566387
596255580204807294 696631009092608561
463505936281339446 771899964672596944
549230924992517600 763409649977709032
183917470605995043 525068906220137233
18307637514485467 362079088773833151
447460715469023463 954235089526949383
110206979218976849 454233418686837943
69201229966096094 483259435181042507
761157269208926387 951804450704525600
146951059035690985 563187632635506990
112466864892045667 931058630250649021
105908388273464408 144463356510921186
16729825123027666 305372550661784197
209379233628840619 525521684755828594
209437989530733733 267136244999118530
486557808803340966 572115050427969964
88053455699536149 117315918278063791
455447206524833201 586804456305749699
513248477902986386 716884433497134300
920309682923101374 958084744645500517
236213974494315958 404585486815734580
218245607970655204 511789955391662395
553862329981461873 856999451971654765
66448868214318740 908353569578457734
479253451790278917 550462923770069073
215178870127901705 742061877765126010
490807224296077032 765553444747282765
28173609489501494 702824693297904626
647362333402982125 765786937017941082
398186322419186058 602429001211391916
462967360705887028 994640494528009000
216090413064820635 860878676819296969
215846010809479671 854444390324265817
504011675567581286 944457750204220299
83849804421384503 256782711413279692
291140720626960616 517905433815905723
542724904948509100 906216327321461429
128225276413053208 369287068100043950
73598362882036657 565972471077061035
139859111619971511 487080509388590716
424326479210405477 780979686751772554
156271318584521417 906542842874566271
444941104383095332 653270756326428406
508895419907450795 562459207303060030
91758011845796253 103399658181738060
244380584027219276 711827552146848826
132669077775808376 178755952088130295
42278206278602181 864471029267030353
400369066411667154 991243967857826290
198984392778929608 556688847253351501
584711792187999824 754827738873810363
90022190367910939 785612458592755568
395857008904884153 759908696531582902
337849994079989647 717182667258941304
14105925368062020 387607698411688159
65487707382068571 413876408348714561
275185178931078471 492677060873455127
273931582788289678 334082231462350942
202534456128215461 648945647451605953
188769495874203305 224202657649732978
563663060817337554 665905740249249714
174619936386080071 328129842855504784
86088310137110867 111510188381057974
697181935700092790 697643899146943202
159050480999138926 395155137869421794
99036935747985944 898590848795715138
467949621327333259 671730148602170673
896722826483529239 994718262399092238
29132257407326342 866593020223576112
394038332916742110 643666164886393257
135169872619695162 236195925522193784
393560552543085334 689662880023735488
439961311083735866 516724208695216877
479586184703120614 932891570962896395
269864176510582034 318105979332349065
313158503421604297 887050349108202099
139746324683973595 322641755863714236
278816299172181740 412278231018593467
41562621403151664 409799841133583740
15784559410645834 664291531034881375
22500926646620680 692885905809235822
474391134261014573 868137729313399570
722177641751224240 738687793464923109
428197855388846080 773841392060738800
165415737752902491 724912541549920603
278500012539511937 781449441996045639
778958399032784130 989450475065140871
120724235771163431 450378518173419066
50897841299137687 362313635725362739
178069375905255255 188857280896372863
76880610024452239 661923982182537643
636279269016668146 656984839546879708
83247797762214987 139339595713366871
200345036807282409 867261195257665424
21661043296052915 931493314772295973
350287825963714687 369694991269850637
91836076894998691 793671392587607825
103072419471090123 993216258582599034
128275007741808651 912280619301600524
798897157601507129 889418847444558641
229044900160393336 274253362209353589
204207853913840393 753056361011347777
173732139267357303 618316441385035954
691203538431971565 747672338843995087
322345195299786304 951114989500385155
623983114767117041 696707450373545258
491249819286514862 674091355318687505
769307079173161772 872538635907063077
249297521721338816 479284642795328358
389271714329599760 937020878998111931
163964327720168661 704011850199305271
352765557822041983 802190702328705280
585744608507817971 719802203327638167
465106065368384050 760683401730229945
640143799480722566 934077156602173756
116027786569582817 172861120152209460
79249740973345481 430736746600299541
524038667077230888 656554882836933733
427824889028170039 897962072151821274
21753681960843768 374580837712381039
232834945770453667 291140306138195277
300129653831832309 374818357946364765
487654454426640209 693744733126686349
292477154715285176 469534677180227913
28941315414998446 87440278637145946
320312091478202480 362131954035092865
70705653499477320 849004382825051490
382081756599043489 962688291932260160
387891620397631288 545486047303319567
182057426935798946 185809029163158712
858213076960023900 989298319064427089
760693195284428173 815027493133341472
23742926669872502 771033056044132473
434208723568392298 905854924073700505
168754809013936640 640052226674868450
540651427678043686 583098685407216283
308583013232521890 532931127783805479
358283786669710420 583184282012363511
289464632338691540 741078674682616383
173992469668640167 535162328415313498
8732824824918119 25054498241513033
66132789678087283 347152270826940711
278795138139024932 989128855187929677
268825645673180595 309840078450952892
64453249575274432 170990408519531612
818093281800621776 968284729494665408
557789585064004413 862283264843060741
666334157973707747 935697471789625195
395109927131662933 621676933521266407
55771439941806817 995574746106613607
162132405539136462 614606354399820892
124637054145367288 801084958404173160
251521498785838392 612320683173220540
628775727926022665 651698954036518843
187425287743307774 578221762057327554
613936648972674012 768573702149072872
573064112535469842 924269059526935241
656022162055629896 746628445766240115
177624034283600547 725925700467112189
784733337499741343 948484666932375553
403650197405411218 684813107885608993
317374876447564748 499934567150871918
96136924272639379 914371856953618800
693858776075921038 776145820651851847
584054736037639532 881372601693659153
201191480621408337 805316695901971962
368058055379403339 473567196332333270
621796611235315456 950462531932128760
167814429605569004 470430011335184897
596242626239210084 928122621619528641
269612017522400136 755662186739273136
523859418286713959 827664282976268774
389978431791962018 440929248174517835
913943860226799760 974844547180872525
62753399984702792 269663432488466717
340072910315575439 380070754033404273
841556122491986331 900306863236435979
542648178736909582 987134309685474503
79786612595807951 137290617553959903
23134829448856464 575031013708511657
473997550949542099 556154462668278441
13576439730852224 345635855268194434
8160381007027144 151804897860603936
20574395345650790 230217360889004725
461117050053770260 912834636157942034
781920415570403392 905967154534398007
649506786600798975 965131821908892460
370814284313456193 663699520103704082
128235230899959412 757666833561873990
339005260066645218 941716455796502352
626492243609914010 929750173676743616
821219424002074459 859245045915278984
126058388306166588 364270883695652383
355288846312440758 974809646264019137
627633381945574120 708495360851643117
120423803879691742 247501633169315096
635796620062196115 772274982731777871
91469934507359986 715772954049080759
769235325285926954 880874943114640271
282056903482992371 855546795581756887
97042456081062102 257484954328915276
227514895446223723 927763658753776467
903116636795366543 978205522470671781
7803439912111968 128151961009768700
309694149727269042 425979679545154523
76411772701899716 757229202522900558
128339329811148959 791921747095162228
800757816061935808 859959343426689507
748347892220888603 953099091657672905
350190572242879648 616099580741554135
506569425800009852 951791701127989384
461762436611872242 973991018689509462
316401038174485733 471897605896568237
530732263963000449 739391096911801175
319565911791550630 914736614257716877
72151979799106053 487054678419166445
515480633186113634 545919564741783732
320611142510343117 615849752144965666
524521226583973413 552412970626093341
311690883634513916 915395423003738103
212094813534434311 422779260430819278
108188086562742175 568538125885936906
105183851616114075 419319829784349554
345733332142384132 394989128845533634
37997539469670363 414183628596034471
479484653865340073 980575911199429759
106197155530139706 476501871181505116
403753736393910346 681502861298748329
24191767827816926 191629633708849042
549668022041135812 843144950416656592
273383916295149930 334944717730700950
856300380589744410 870916663710703012
302337633754291539 983515969282332332
237740590772607284 546147283583706425
324221759814936765 810529783116831024
214573452840364529 520342885697305845
117056045163261529 392309674645577656
882050812799370825 971951630668886637
30570857996740230 919464200226670327
392523532961933283 425633830980663757
384892527257432123 995629778528845517
87024463231576652 137272769946203045
294214438245152621 494266697195246822
232812332094775222 583444757160188199
380735639137081312 922576285464453863
56121957311432173 656914854241970226
63628929038047250 208650531884352640
19270535558259526 779734141301852008
340780338946585981 483348341367479345
885686520306437039 973431969892000277
570154766762220891 627145255436338656
39251848891859974 596495566649532274
67093086824059183 834817154372604717
516579966532834925 764779188623135204
858674577177293931 872629933243165020
106693704671880758 754765832959617740
306370701456445105 989202120200901958
660576435007595827 953915322254379352
258386401235679418 965454344769325527
312445167708486677 771441539211787995
719593202241459494 902864686138482163
178192770527913634 858715009215459450
29621974354382322 405328633042181152
72421136402248440 888326576926280608
378281030008622568 428710008475348647
26794715183393541 620736301544449645
641614424458716561 790056662973136502
440789154731210379 668763496959399452
154081876455107860 506591339058666741
523694246490497178 719462664075532784
634110891874278115 900919519120819981
338589566988723373 658675118155521803
732219673291419991 786371474010581123
82040636666658767 587401954091610182
421817602485303479 449044556084015866
150762499868003449 382623786385079124
389640203313639301 723968719695290014
129995547825046004 898738687059268192
797702926526319741 816718313713776942
324084107242487373 738894554180567834
734223888374843249 783289360592440854
42966290413056159 233883305213128044
192656756156008638 423850395095386114
529788516738849734 784729558211600836
32731602861149434 554982873214631469
9119574564942537 516597079286318513
13920422178652158 21432056359578197
27405868942010305 814975994380428789
274404522915083287 677704980130833038
368104386585311836 653517640721377544
398721655264006080 480422848546405508
725445836778886747 822178375567397268
10091747468571687 52261255997528060
30982972045185271 147693849687982547
433037208051084069 644235446192594160
274896318991034820 372115721088631078
498023906335738654 764865276089052654
522570135704868854 715645741803397698
324622382605025823 573732287528912619
145216191959563510 405015413609604914
27213898849901352 369346173389405422
373651774416041055 954456411125841483
403652633038398638 733258963337375171
71403425129975878 626222667116043566
50491939591155774 810888967400246337
636493133420329523 667664984516106426
294004667856515570 799167270430800122
353586780604351813 419590327547783426
29280783658145472 470203578702540013
306851311472752482 950867956137144600
323011032918434013 764683415371808288
499612029053415150 985021410975169074
164178370167754287 864399251088738232
640074955142588628 773721885287428217
92505293738931922 612684360241290417
286950941255924299 419737409170256093
210022022426779539 486830418186998851
216383221957150194 959861706024972083
105677146439310455 202647550230363583
138132329380641032 581426940666730677
754902271867937615 911522753603207986
451655494792844182 568931723593155803
391789042514832817 782748369470771309
122520469832309291 586814138997841058
208315534993804433 654528369664403562
265759727559610654 992219564985030725
421157323298343333 970323190534229224
68231070013107372 525923161744304162
492588984148005984 754877055791708787
627725196583866151 730555332385681288
30811301829845688 655291024504197278
586216989206771572 596622891977584444
931950464452167392 944783334033368384
369464140612124558 651192214155657207
111972799996432014 344193258431147578
126379260498812133 318951092364913409
347019129079625300 817145454989735706
517040519241776679 647551131075151215
700642812392019470 712947165886561706
217782097638789391 399191988674102098
369535920290041899 472526083391433641
90145647866605038 662205511491142953
340895687499623452 875517203647694172
526054579168062457 923667089223998619
157872687999858834 968772897707880527
283699955971667031 437839931618243169
162024307124702203 791670898564627421
16529877020419981 274347775664749026
445301642657696787 670865550901887638
4564340724833749 679817835698039255
227961808366937334 876266987276975157
458171501566500357 864979213638262370
145192516506836611 567495092447285562
110105033213144518 380288833405223391
30252524075056203 600438027167007736
864017882772232408 899504052377558677
134848904689609190 366260685784334163
783170753165309251 911760510368647553
112060535507766064 815390872391770431
573513400752371970 773268319578701709
327439735973615174 688317499981436836
455814452022149642 973597804975616897
251970427773804306 697531427301648598
564415805679159406 881763024163669893
394616467086538255 444157641928938510
592904437740397875 747739869441009324
262453192296573465 388545408095949225
173336290349614874 620735762744933072
500719659473808346 522608535812721985
166896874703253927 454865499428501144
401279731605427116 729461366071752902
127458859191890138 179697978097781422
173867048037112242 889363009402146150
30689968623811224 94503721585347942
368325775218239632 382543948491330008
726431955395818642 910186658108579276
8666459433384015 341737686640916599
62513621078751973 416187113183225354
524006999748635535 593126748034718475
240615002799558478 317832332527359280
390557461419062756 619087635563433329
5679524380888881 155570159841325617
274966949551801701 809586502634589456
69831338758249758 88198525174684507
234217262180687595 729331126804929935
154678748939929442 850958262321981640
297298205661706265 588707966213113814
111394093019209800 610334066189188380
284053013746008088 717041159407651405
375203542449551005 397269006038046205
518638530119140775 944419737578802129
262616563118237678 267336581213053663
448718042193442354 913539668737709463
450667192236698427 865901357251543880
36802569188696246 907665286038055245
447301609302821785 762723502057305392
645034558952262292 647555244122989891
93468219207481094 886516574648127281
592469636804535674 748862313571133318
262869426952636038 834878221826466147
2400245610131464 386927464168908345
329344288401460925 935994302509903306
628932553509346833 648161844523688019
216379338251501009 932746423137284974
354974315768762584 528818569568018019
186974125983909941 831304646795004562
412602320556658357 663202866072654827
191445586080748982 532500954070491302
517582988057538236 706960595609808057
559002006923609310 806057842059394538
17613392859657557 201561348458318160
329500044637242602 686873573857465451
185007704650735968 367774825247910593
28959466593042289 935039707708661610
281168002101741501 448365881676214312
303340768054440921 374304873983373536
6781323465875717 544566940209480173
870317617692465373 881317025408424182
7049066306073071 822426416588604003
85489090320745997 214029023861941646
31850060342338356 546475546145435365
93102247482705742 363801779438213045
238694210630510204 399269651461821412
103532627954192694 168961483496806486
285897262861547851 737799048469725950
246135085927196209 636049401952640011
328159503738723879 850061514664587992
193239785204226658 992728795730479167
227994311675325741 572071220002449287
450667612499904925 880357753592825395
541936480664142425 863497605688221001
743699790798737046 935634656008975571
272800087423668348 962968768217230990
714226699626149711 786721653262941506
310565298304989938 377281387496624967
24493448857203175 470982599113281296
409054196582615423 851644746772178433
685416025045202569 992824421010947912
295246503604897894 473567589432237266
156545597408474624 468455744130368222
25632131940284712 849382133357367709
644859410152669814 791394363377290988
703693598415555878 802134402397970540
107209568587443181 429497749240571201
485478617124031049 913616633186171845
92865215953168055 591620629998286559
634041858154852685 714930504277761898
431627310820677246 610770443694490108
207950907366043156 967423588168653047
513117546924931848 949163866604777015
269379724187091035 320670864614963262
361305459584602651 516057390752551865
435656248598901768 943003828514901991
150702878978537765 593566962545895860
558951765321844214 928244916989001436
739000208354331025 998020578522659314
570768094059616730 824216592742942667
487221280366726381 739672011883020644
309956249751912313 983915642090143431
480318699941616308 813685839571990246
397024388948059596 574148781433874545
306921610157412932 832881118901331003
90851823072707936 855983752685223712
71225518101870923 737444990591146141
438035177745200479 792059425328987864
100463156056948478 204344099737917064
248823144619198573 451010148178725224
637979655199775371 758563615646598725
237556007640445276 603985608852415163
769421023210235535 838967463693038178
224404069732839278 597127254468742770
266213244622276549 667550985265699572
143241973663676395 721999394778314964
415164840558429776 946366988759347473
295806162142501535 714910696482029620
89428840547458962 623131410991315583
495217496651446910 950891385090541163
664661692834060281 714425710386044867
67078819865952280 887890618609650863
679444498020647638 687060702258722710
784595154928489317 786795534953930075
880881937962960073 970737184985246534
620239780964886217 979469468072647966
288994729625755932 764886670784251265
813279634667241337 821210655488431581
159785411898188211 500423731767032543
505464724978077956 649219014124508204
97794784497662317 506382058390261897
561041257214899311 629469437492726062
174489671794508489 207541255162332813
500777337972459807 565071677681115827
702492574416936322 941977028161717064
156077642146601420 876095340448268092
257961917286981797 686406303630969418
656587973021332075 865787696376893718
110206303115054336 471699731283038956
105705758626354198 403940790694658931
400993965485116040 759680830098895846
150602085325554285 494718211632768515
167615120229842668 542316081059861952
627267857541471856 819263587444337441
109673267220782081 297769158850153827
409145600580223630 654873315367748800
372416548446061287 838939925271921143
487269674489532673 653055556092800785
471533826751684549 838369976653855842
199965156275445997 886881909776606081
458698148183061949 761210443863583569
562495899817148242 971834693433652930
480163149686327059 772064160839149360
210715190945288465 968230493752694945
102254898679889369 854323106418700474
696321227078998926 753056278580036337
371558149434806409 755409027867611839
103133622923959659 944175053316212321
583264983633067417 992639531788554046
185070181000620441 956019175637432740
558518897219518531 761649890929634290
63646726078875058 953449833462948166
208858860925520377 770810718828785768
459753035484521932 794763639846966508
754941833004716328 822239450601927376
585121650348522842 759962074280432781
220201954055872164 492330647223590993
658624228680179530 895765196089870311
234662708989516278 624131575579784688
51888646191260435 924897071326387069
122403507334263400 134423149794433199
194703815502536153 540830213593839283
225267168675248803 355968589774786249
492543561106564231 714002085961386417
325878296802219450 652611019201729412
141892201696119041 533508700610607584
284625443908663263 346747042709252735
642974529559544102 767945214703537651
206596858013325714 728090451890136273
749749823626668305 817277632443878574
455250867551669513 981308269367590053
168004140446701191 210177936630295150
71807209569120834 301889383007466021
220515841407936553 620953937269725951
214134674049376667 697979683996504547
610994923507805427 918034491814963995
506360759956625305 603867309399955987
586957002813759863 896644244725572650
390195857837066922 740595396465595847
93908318333187882 473924448637978107
446953735534882160 736659925899602852
580551459027362043 653375233968823085
48809329258918379 555778778421988284
358354780109519833 800117331711168933
725535568566604399 769933183455590291
309621675797903334 708706928895603291
646115088780941396 879061156050414705
420412821519855524 578322141420587829
231188567559130440 918531625286664975
72091952210400380 649872819628761970
130145183394379218 404439502839571992
530869047824015944 981796577281919280
414474359931496889 734635812529736380
54763813301487662 351735854312835459
316264314035845899 446458809036159662
218003613513813187 677770866966351196
65034941921060008 298357228983121559
54908168318820791 478724956047386326
254622956525745291 895503787313118410
156091267070727358 789426819304595792
230487943023926319 979817731289876967
68333702505630953 129611412229268760
423072011150397438 953062595359071087
555060194847418266 708684428743383800
370407205207087075 383069832416720868
212271062786768977 977311968572665903
875945867555753946 882511675809081513
342285492042508661 766935447311723864
341788991819928064 792531244766492480
596341468894449073 842072996664775702
528715829281766544 940241450544146709
62482888478802388 419367901104068202
91384312416328670 383916876390284463
485403634922180701 830319528798021004
351855220565143678 916274233816635597
373239650005526136 825752027453895846
207682292652783449 403202787573769763
473216237590899341 482633189929605235
537316566087804175 965296367669679350
98732304440528356 821031047392708242
412558479709490304 824924491151644560
616446610260526242 622631670494285453
844040348313356033 917223036590881454
221274554115076318 546164550785709560
278134099150031851 802073582243098873
659396039348341793 931678909556137427
157665630851127450 196906092584002148
321069756099627234 450613624144306168
345449267778622409 538014661407511037
744429132092508560 921326698134090210
130857819148780386 605592336273128998
22610320644091449 153383840586778231
516690664174731101 529393788052649662
66980286516773829 908145438902089671
37805877238299476 645982813860887689
325304901645402703 570203544775098811
152453940040350385 183159200069391876
23695713243032367 110238820653759749
113351965337972221 996267312497466132
396940894480092432 908831017859355658
20317812537231393 818526071452756165
429772142159058959 608158533144692683
248789921628193419 565643004291778089
259083411374073859 817953646880104081
22034186275233121 905068848643960096
60392386273420955 313879337623558871
171750649598433012 550901763283008486
779492960600279425 901035407594501671
253842534764746792 332738336110760366
797629558324719311 912714698123369887
453249420984362112 654708633952077716
256145653913703014 633603973882820003
550793887098292152 798505600689294337
873370940117935985 968281732613970255
790754672879223429 929419441457848046
733518142861574436 846324584989010628
574443983889249899 956961458089635599
570063675957144864 928731797116326329
416120919102248385 932337295523599050
263115748880545921 895305752251985781
33456237048662712 300454206432651828
750385995210961864 790546590007473124
944872673353476930 980955945802290218
45872343650373561 620252195647994288
102607668743752610 516472267888207040
140572089760276282 402863291029069167
244394613969874261 475725226383826773
775078454631944840 943949987843259240
400569711750697392 420859767906757884
239992320558614701 955621202813286168
81519208645168080 634882269389452166
10527535760138098 180915921251483656
338049433526599829 371195939618479894
488707004642810975 992345549808014043
257592227323843235 636987003847471077
236042268064300153 831502465951693213
310351756992691190 371966141179862695
309532532271606968 809139751577423624
154529217857824862 297257441549805076
531914191753542612 732994833488122474
701057619519607256 900003728011724517
201318776555585811 775883297846848783
501772121912588202 755730996715043477
150438413539335423 352431534943443218
220996404612276581 626922273513959518
296835957518244601 756695721589161025
524568927442005982 556009069464958268
532366314127097073 883279795524232546
811449912298185331 997502456714872749
238910425263138956 750858587123304462
185615531749883168 334349612203010710
139216701161772453 207455081450723120
682379064705079885 859022163720577228
84670423328663700 538456572089785223
133153762375888322 788422859748401841
593131264875645626 624132307189783080
84314944631939695 445716280653601279
143991026671455533 350214927471233787
48232736002933834 168245890016427820
426038178772426553 489914955204015522
198465819715022231 666802068613842345
493535554932152308 802183658716860354
77169442703279880 658301946399964351
45042100604778408 544307038847331471
132858703898171328 234908815272214672
211302854753927490 232599350844535910
253177137534864045 491711622538155451
394015303087943063 588710033412645504
504395117728495145 987669866271466168
162800838447928048 884310499016126062
584610790359375594 996347306845523440
425378806316637983 483966084327998206
183249279100856143 626831181179801446
95329761072379467 596527804459823217
584369226579937657 672812221269514151
86186214684857010 815688071589658042
27352694020506912 944323118702207726
409322752154386913 598696285018340418
480841796923947565 680283880801976207
210269862249235910 683301023246702558
206205301352951211 690724885416642943
406869888384293152 907840286396674807
324307038228394736 762994844007775887
41303382119954123 698787653278402041
387564356305088049 899665005529984523
250179899330307872 820052813976975709
452208987686790215 771849969576966550
34794055360788101 902351864054156484
125803888176521632 560232816663522885
26190816542396673 831008735779556645
159375476439379429 300074320010495675
411527975088001695 722981763070150826
47346705755059528 938214029286754302
86834718095427525 338415989758105449
84582040396024462 187795660081801032
152512084699691293 444122735584530554
131300010220514310 305164756402853396
143239358775858481 677492603818459491
411183957913934459 538502971361991717
282233149860479858 869489043496147973
529636677392103734 773926570036824204
194925332688881574 344070504142943287
170852181344715054 682173313972973426
21076933077404174 374834866622937243
617415093243682298 905044768672980520
112402794532133745 942604432936587160
105935692349270883 692266967726968470
371522485457938277 897449940704994827
328099271499087925 542152128530394471
755765495197532394 863843694906091487
685455420947878253 822226030965457511
282472842933859349 689004730731342887
59800552939208223 983713704858843899
122504332911826806 889897844724502390
440269642989349445 760563888931144542
227427810999876928 663237820556183015
157891912317144511 415938466573375650
525849223631656416 692270509569671611
276419012019666665 720494504892733038
144169698954748607 715788311322800437
297745863013516700 760287063110611629
304746735473327490 387983956217371508
115300137001681490 606577705856679090
643780818385839488 680949683095368231
435728770800127039 712258349568323143
533212131030536977 661511480264587637
133815198223618056 815007702445799177
328431432950726382 913345855524138223
371241944118499849 807019739754926890
10964978458811683 244160970591466904
202575340407850223 892816364672916944
187126987608961130 845248641545185166
347363537735472435 633274636015703711
292473857210805458 606787138636386403
320638162083017389 933302503738249899
149614897521093936 277640060183435647
449785868149647040 460181739261451494
288770676043998041 364085969958823102
164716604824672466 226601398611348423
474528905660188266 851213386373655316
148776245689118565 833796097014123267
314440134897095840 411767763583550881
464972162481942016 554282919235674577
322909340358950701 420777335946974099
420345046553039450 496522300182027969
194042024500069214 293502821868730886
204646688722432607 622588195738329780
15296443326847445 132911232496594381
561287806873241490 871828038833462911
226141234871748999 422765318380812652
469607610375748905 971139833696677322
43918144641677964 568500409063842638
264547422958350991 315404928808574350
652137640548340880 768374057572896226
477647132762404925 732673310019011229
581685761480637275 696522793154469494
327565118222262298 378562090358265903
349463963074170704 567175489405732205
661216126128037373 861792998152952054
407417787372764825 731284304862662544
395820224357629762 692800773335619800
135001597982067188 244694124893202295
661174830376659684 996368914603425292
727810184316111517 799425477236725205
60866102115631423 663042628057595532
469190284178697682 822403361141344156
105591486000400403 996740073881972570
89698156406175022 554448098265896919
357434905277140892 792524955479218438
70854311796915269 508993537694309922
121269228406761185 387045341551656025
219787962035914864 526739645018023896
608655871460817249 935236941483474230
298819222984436913 911939843750537611
571038271336731516 657629466671010107
546873576042324689 597142490151304004
220679730729041269 601558485956547780
51797093302505061 749952441665976462
313451654237525920 426793495828939431
673733090912524284 774978980461046075
656145473661172551 988895428417384384
135802984940311302 916752603765734915
313336409047833828 585407421090176511
61117987354214623 80452252825714298
25422674692782434 456327309447122991
329750574970791584 836363861455094848
276303703538354281 339458678615472292
477729791764646824 580762441805917558
403077939731215782 608804619459608820
693128416570202415 872908046468714027
816736498280812924 986432218201045579
807878923070812132 931005305361566658
396619563555316170 474331609372233115
133859959295461824 818289745577020442
241020620990697288 850827066053603146
185189656077978076 993526346560603210
17844337931504030 783272813016580456
165797338688867115 301670963266476195
141462685734409186 330140379367020102
413759571881196771 606554152592120363
664140198580732641 705949303797208919
127627473214398332 920120052515134875
14808234357072234 169561276337114368
121686286415828115 565112563795700142
196517942975344311 941839677613941706
690032439891633174 823305747386071002
8503011187643929 256652420780293541
782727814882676118 942688387819174903
90824569946894632 745453610805762252
302530406241576042 969602137440600353
239657709170081016 791445790814937981
739704431720390396 772206664885941097
32470998365125602 438032830813324097
30289816548170095 955517371490539052
206529369383490028 684358755186344309
524013859087297226 653201335793420272
129570079722367879 196792483687058841
23751323862114337 308345720562073649
340531389634401306 466432313654669242
34419449762496948 715245431906722634
111774663729313927 847445393349226230
117936484889265620 156483275957127309
30077400182631354 981581364035130855
548439277743498430 781263062436478823
291280121628016988 847994434569830640
547427766911304854 563387370724711525
21967367108667424 300908134132665592
219217585322710849 284372211823293533
128582100705045009 870482299111358479
430080284222015712 556123097211447025
503074418307620058 888071254121964082
423199940399942229 497665259512737032
641985477308082585 908827674988732016
75925540625017300 873855857587372474
659133892973350793 954944138940356374
902471422461121611 915061620354591674
84772251609077967 938875770577732065
247366025431689972 467109277135207084
492148008024731512 731683390107437375
354481532032587640 359796787550690941
603967303119396207 709966360767896028
185282238448783446 606596846806597767
238866946636600521 425069785627679492
241674002338242328 574818236389228135
257551030155542886 799337158948564480
420167410416818263 992702954996814575
414395718506229428 640920231590590800
205070229971444422 300514774831353888
353554082963838478 969041006489840467
840102393373338580 960368031492311944
193477230275322795 925580601184314962
391445978041787221 576899216570491799
364005319872534020 880265088099971612
456470568297371042 937122249338979969
69220226001848694 338244485448622436
834083516960525499 887843427439186456
104668006419632510 815848496181463430
157958864807368933 932757878785092661
94459465497865429 349502950524223337
417597438649059525 623305461724498839
557575528477354789 721799089723753162
262561237339913387 972140710193956251
535091668751249970 554004541752601112
556401485881866863 928671794248629084
35336638462649301 969694197118209391
659103461164290758 747779186740925793
263140393311032560 966982449876615344
18814446716274393 690870053763899143
788134081372799025 994489658717696436
46667544590538228 886968598035978700
313461378662850462 574588110047133637
228338550487810425 868641286800865893
409111940119470199 669756476387514555
181290443077664577 703782513161770835
594726769510741156 595644904196999865
326972492406171790 571718575955876045
376624361685501056 553251991894328164
46576034653143664 235327681586821950
192629945466608471 674382865923087556
110029535544831960 456702929343652292
46983723726403763 886041232313095612
89436621637667183 597016674715768985
285185693857846607 764414614626396176
227194772936848599 257605948285701030
955170276338177559 988281969421056740
154675174554849240 609840047300411127
127366462596282806 134959998884205535
185909219523599572 337938689180401025
527651674624179471 751045918099282106
24018242461526455 63133092073832822
39502005278964611 912873250007674874
302021433899885792 695226679874007137
786781506455833216 885206826152920667
618721125604513178 801586692338127785
799841746497355617 802251101613492728
339352601385254483 676636320788563798
945956407335984783 976935982815992868
260720424076698575 522524984579744741
328363691451549617 820483862162695739
264171619873293221 664135813048506566
325739888296750241 542606964400030641
228829068404102879 702440093994113730
731920099169579146 838353974130205678
679909224165522404 790503766318762759
145687602933073888 657891200194415451
422154233968257164 590192882010387999
388743440642118241 498622929318263390
11587578594757468 792214547166282670
432177312411444431 535445956980737186
701447814205537313 906880684872873685
103730588351859845 732120312104652414
77925705216639899 259419032463898511
605397616801129883 886062209153193944
141276864471872272 989786536856235028
617774881461096668 845185768214677289
271283981143718592 520981370551317357
214044763727777451 508266877953355675
80690202775873085 957861425087994393
193088927417794235 346023979386344014
584683465105903766 930026908807657184
596379039379800950 873654580761598964
923631674757496613 993257698424684809
72271055258158741 670501250376704314
478801624233278374 812548037725996865
700776299245272575 814404580848925411
164092924675865453 749745305439648098
199275366711067249 404890185566941225
203281806297085979 967261172746406684
594193947121905430 678488940798089843
444552183604291174 781818863566728307
257444598861751871 810357968882921400
550809813194012678 883564019295124963
888605588067183987 974808613532783786
163356382553040304 526064474474585798
304290739565895189 600584430666090934
322894157336074944 862259470011769909
654514892508237237 916805630138148513
727877336316795521 928170978752253790
252723618193509837 677805038275527631
122374115919229230 858688062929671560
240458036192555135 438740667012595331
150944560496768716 818820349493376569
24491078366056470 469953762426575459
9363279943259955 479855166584286250
105179289835117632 113308748378488119
525220776261652543 793949032882259996
121661252046424735 266676348773197657
398272626312162760 406746195416329686
7671414724073801 998738068282915387
496185597352955051 515806652506398852
116524976450506661 397915540038997701
51916157783979546 390652903833907171
22341708017881056 79544667612110689
448949370516808700 744520005902444887
123272997390192279 396654024578018374
67697984243637657 739356332297674947
256129623032992638 850939743971422062
214880331682686959 280376525304171933
84588968407633354 263349012137435422
448554504027344473 644211038741701447
303077945696222876 444349721265882741
307574494882750748 789959771210765183
375647171571466749 976262182681639282
340927567877586570 974317223346923074
105504426103341434 472059442782889816
290073057384395481 616544896007035627
35572026273034726 143854847699870701
280083885701935907 775375080692878910
329264815107110019 546970890719525199
342959476740881328 701450571785952536
80994753034480614 418989651095823376
167274414948000386 679262577150440162
755545637615503726 824311436625622723
50924022606288223 262719148538154122
192744288151500997 494727745110179702
191382288699287202 733907767547710641
548921149996111537 669726814006182370
178371797452422257 961737718217641334
213523892330608665 657571594025288042
32188238925754217 858593218141315785
513324448103623169 583864263715140121
224254195324694102 423403143395145649
338194197575162210 766806762950599118
124238447712771836 808494411841130119
565914232425897384 773185891562397374
508183576077733305 645936319147823697
477575906874610485 647501490497760752
130680925747466688 158852184577558048
222594001333316426 683552094828086748
667736469984206940 744737659012721383
146461188813035432 700006764245576550
134280735131707978 156181030362711641
103194510764184929 210435725837364752
66999871307641056 996086502443689438
109282259057673995 710557331280445350
264509197545581771 872897592205730062
381207928969513532 933390845470370043
396346075827645498 417590209541973129
527411431297350265 608101005890240509
280009101682211555 882918306385056494
70433917354696849 88485890155106647
507004760378405440 818660014006607267
682797815991366347 988583573371902277
749911127382023074 860735950676683709
98202537540347400 306630143069113199
58260374622383036 543694101120075639
206363904996733805 686468472239310403
608501425111338688 900117287031118611
726686733205602946 893762022615826899
67178379413841569 817148479336192928
109792037695964041 394058703859969663
5841346261338798 861145097038484051
470462657149843916 611210946300625833
204420523072898501 335356812498995037
444759317183918560 939531577580192363
15527735531723040 849711032071948314
497140315322815102 729196617432301002
249018501522646568 556855999335081535
229928680645344427 277730709052666752
166701634216146169 671891696250141270
783567032679070855 888831333036061753
510686958780916813 551275700018814164
357483103082516286 637032745793279643
658926525335615357 760694468441956631
192444887405571095 687106112067159865
73421914734415081 87787948862081020
154270175880149814 948085535726570194
710982734017249026 912970053488109527
7750927464132001 955500965854281545
777752838951839114 986531464140021369
658802638808205280 683886570930320531
570917367536371885 574934775195830866
710083204578514758 783609885292458757
631329134670225190 858605576794758153
340652512286556443 944120079996220181
254653687391497449 683503017703190169
709703536890719974 877287034473052844
11881965628906077 180830310491826606
325886312029397705 571174127964954268
326188254539608962 646294032566331747
7857448737182510 942429186272055291
589687383274562827 781089510694074918
79681962730918619 160559968126696712
761255580399029499 798591249101480221
386039533547712721 421454502799055440
56617140638684142 763122598112377826
215732745469339783 548301912642321269
30594383374522464 913506242906402352
608741806912286427 755235206642921267
22718519860009336 617518864362057764
181102020109743952 991725387699684146
539562351455403198 607119886307287422
221354737807301937 754105788704965585
460415374686225418 521322586362186940
296267074342037649 410564561032757301
29496998078992803 950310061847739374
107075563491504150 988071183380205943
488070534142782268 526073075004763845
409418597267009124 502576014476641437
488980972171263771 705643567026664658
738662355862798576 842799719678838758
186069538845467673 281240340550050457
218399096957130454 830749399277680700
562040532080091299 887556664435840552
63875559479887371 718496022452527029
916447107701200956 948194523106333418
810858639858652121 831088555683822199
147001759874103550 973431156523870969
45039540548766982 651717925505393397
556609345916664707 911509723444486197
631705360264484286 693664485482672899
74905117638048793 99034534576901143
492590378103539183 874009149547788411
70458638021307999 911494345875033355
514930185335628583 802013290149014623
782818182477081408 809134048742570363
785950623516767401 826476409626062789
565452822680776369 864399457743078157
635021568705796431 810463846835169011
462807092813682923 554861815566693996
63380447876706077 848221008755221197
94112353614607249 751735612574193444
281714485898921554 571398336415964867
324273481633742552 385641915712983922
139996969257400267 938986167609768819
158323795001927368 238942744496205834
209612803761233522 519921315620140593
151859538176032772 443156253070773327
224102752280550629 750282518370645097
53132174151893344 470380756750797239
253665550592598093 523804762258911681
671621230919096330 878221084414916778
526847622397747392 862563731275600059
252871887010044304 789068308360578934
293525099228297195 587497323311052044
76426891291703528 894061826582384201
289370864184750263 357895722278814960
845134414667473252 990376578375128380
509525592539409884 644096563959477155
644882241141460077 967351610342932381
309608514128632395 311786923224179178
236767124142038411 379668704754716894
89367173745152647 981735128305296835
242141479105387358 640307545875608740
294863277288919270 772601453003452192
573490835698589824 807002154430901985
225098621743140718 355963449542809356
226817817213128345 451809562989439425
245571519977261078 464207514273689702
238585240210193449 584257827270535394
462469133039091531 610544799600897636
62615768249730778 454177342125520892
433236121237248779 925037157295201903
377215012613824116 622944234699145460
548731501995318869 744082727771577784
314898986838465839 504197896823174279
852987169398870426 932672871372390855
250871574107104701 588898455742238015
723042036200746037 788869575037919232
17304093862118020 397738270321750329
802184412971398112 869736829371907890
243620047710529568 313643518764404903
159940189412804168 373461046346055426
553031837443895019 800912615144248398
127796441701768201 675829839440663303
242430163297677891 254664993903414686
117895878841716036 985756189158739278
414948441888705800 591272052817938820
571912297181737345 706152800621951193
104166675220546572 304728999558441252
400545781947679771 549921987206178007
125272837644797379 464139184284696313
111504490575615085 765599761796594558
66335773184204958 853206580541412616
298240940199283972 784047101143798749
18953232370634218 288745782052162306
329393513676560747 453002878994236682
263836765740834399 797200820430779061
201045931668993097 501155384927006984
37351353484463012 676363730386839433
200869638482769494 227591506610646739
147620661841008857 336582170513340148
107301854283445333 481565013247952225
105972312758039022 846795963013081637
502899970755989870 754971737943003724
385149664432661346 992644713294337858
293801852737247179 742465476825598516
44509930289163018 463500175314663845
583122629413344681 867339095397078192
364292303593685884 474060887692636014
194266402271223620 558783831226442589
27122148440768022 615054911239456893
302436095543720460 496257276690890669
566134033426485139 944543235595027165
339737049722647684 519473598860233735
46980269497011793 401631920055203200
445695516181416123 971154991092144720
8969811625841494 900824602402945076
441424938937571219 872428880142928286
278087887187317246 290432267564889341
590920925813899923 621208370156184942
36796391760502705 716361616675170648
642235517671085536 908625423518831781
412759004906232482 435333256726653057
606781117970111133 645253092022747186
226044718990629585 659529405258773358
258941599003526080 960859579430027065
304740065092445442 667017957084638937
207598943600226762 244277721903728346
678629394246127651 928274294146811122
241567712820841612 745158039860914469
713080167334972926 716902139711894545
382695749223356216 856718176440383299
10469943105667156 365217279979397739
273902234763950875 955823130495330893
30422918421102966 278178579734671898
223462249618262925 246988505036906904
222606614786706528 468502968770457938
147350150767249153 851793166161628566
752627513977707141 759692629269431112
86677429570879048 648143013172891101
175618841356862499 469123788921678406
334448348541553726 465521630986193158
198560929214152678 208192952283891796
489242463382841252 812000777317915543
391525629617072851 444901146892147157
854115615269666426 934462172615406944
554209909484846157 833807895026281436
601184675287692642 863506075801428756
468490747085940536 627841270255932411
118709444425342036 560534042854359704
421335416216515761 911194029048270490
88339650511694723 911244035184856865
157132998186717939 510011845969037576
62953592186315813 64669570248239464
541833447365398060 975617372281266601
172989368564338976 269427226554949627
497957533267528752 891474650241746243
164415494390870880 567243904265382893
246157979302405022 300610884430057689
187528358094500435 466598667911170390
706369802636352292 876182608655559527
134698836039044162 524682440268869629
358328870752309141 818566538870053071
85153206840917716 357353390670263247
109121302456742798 430079705924424491
275194975957443491 589191876140585298
736864154167634547 796599040641067226
191542805653102982 319743803542619477
354952958291955417 735925346853752594
133431966105757548 647587195311635222
443572474180730184 633525463707701277
660799348110936840 943069210674214553
426311303493885629 588102760953797080
352372039247452452 372418882794974546
635787841963973684 950683251394052904
328504656304979022 810872370477901946
641718371677277167 648373879328749497
567429770773865433 951361947800700683
767843509834180202 971941587626949630
44274342830814156 144034386036152022
700148595222820402 972175031465317989
261280199430926983 447909405968666584
644154140437926049 685121479423856534
471399884567035751 614055334261253786
631876856349336914 717812225975172097
566837339783050571 866631226775507629
158681316577868450 648061255996389467
513575244617723972 704610477828542963
109644787856890146 237983457798706989
27674945856880667 596374395084873509
317524852034501763 440773994439780584
153736958970198095 209497552308923080
958173355970500306 990908987216941482
582857528648758607 739586981359730428
148352278747641115 634624125320895898
338069267406351961 899218562505520792
154655324989886910 930549089924695951
53657841030656629 798055895193545012
107077036247081488 798860818130445433
808770267254771200 963301297324691097
336737553662458783 741220343288813333
804940723445457191 827777868118577479
47370206251656952 761236156869195302
178074978381426928 655929903917549167
14783720392989281 692629601137617600
90342495222450480 428808764759749883
151633278711519786 408084422530795768
726937056040070914 777181617273220117
32622118640951217 836081704763818456
467435895712927060 522656506464354205
457126887378129764 864807525260943973
435157990491539613 852565426832358772
64715211366693595 609874034098699905
61069500985024152 769934510140176060
156447411647545223 699135413159011133
354931609561072683 664013113867741942
187420398941189887 411052834133157774
535780077351489050 903456838191663179
356017415960694664 384879407868229822
562712673484306252 861547816835853899
68137136197881527 339174232814335190
227480368227459715 827594566517609778
533343404799883611 596637462538304422
488751676316694284 696873109252635195
677718109119603130 928745072367581589
661653081523817299 818789898484948485
470402708655727115 799009048908391964
385987742060521699 761789000556808607
202181367831171656 806187857325614844
400487535968667629 749417484332710899
247117035321936428 952223732694533948
425360043984400731 638215589748248766
179015788671466674 861578563791828141
716429744669922198 750230170253792455
129138228078936468 252740116145467236
70484555843536842 898219832341023126
227320292251271104 538726774225025105
462906073692288608 550838011193453057
44333419931334488 427962510367473713
31367800483806643 228679359962696820
5760379123299982 183762499791981502
659264278884684346 924929647278812102
562057645551467648 753653334087010765
246518832988197482 281171186766355544
261677089071168037 262865512398433119
227801903404919429 498390196669862214
626616134241080967 841988812334258286
190083980701684375 289531559782049643
584791054085566968 835889876096435633
43902885279182956 266651993808039016
705704411824441687 993413078713174620
3391491745159978 335532869731902479
413203388844839519 965408865768119502
87869182376770727 759760581897572358
53052098381141465 128113669775602016
124567172494994090 769833866083852174
336644544883459478 707237087345311084
165018522545896264 387107871830623265
20615342860764905 49437100648670674
502477246178674802 707474075786163938
406497207887949142 828853603138821446
320200916969460623 507978920316485129
39896913353622924 358086424011805276
805912970197154834 854842737850155970
741319432816419290 788586416792947713
24186597943768862 34002151089134667
54637396700075178 836111511875057111
2631094880317806 357334268858909683
153994771527292516 213951134911003318
121220434709478367 309614479643952307
757639624903209569 946886477603873689
556176677988439058 766040230779598304
221184941423632317 773467210756948564
670143118729539920 717437682223040161
369806352584789563 578199330827098746
374960635506418461 657791645870772720
89846656702603344 552866536522856821
80186587792364669 373121768359367753
286088887720474493 706787586148496168
207477695906234430 553607670818689128
548507653557293988 650549543982951330
258041933021074716 491168699091444773
551149382330604432 590437898457814924
53676773909326706 115695144237902781
441830109275455918 953281411435331705
311897448443933058 390733013045153426
627714417252174805 979673532153497111
14996204368357184 158301196777364569
46796817788541145 133226221253869985
95339180370832956 862137763004872245
458830412532205666 741193845758813958
281153269703807674 664661148944735901
21209720867699208 412938324016279242
410027729862885529 997700692188478834
40460890584296278 720349641188425994
696779462113141694 930749740036855963
684805828602761653 900133101972997258
699069555760677759 937265457813156245
175516197761976079 816162062039399191
301501194405257468 318882447708487705
263368467097251888 960205677886719012
608661505530803714 728351185278479420
330879955209407363 847673755119572748
366277969461052514 586687407908050967
91371686357654856 842506465677950941
390652192267021270 569196192328057571
35917822400561625 98209435497174546
836122809235600235 950296799749380238
477307191945087305 518174958434617847
85705760037439265 230755944234593561
300738870281450408 325908080193515874
175593067800199604 490562115910863826
397535854920946112 445352418972995577
284094984690336551 974339333410773449
648510609569056372 864776674863488718
32838293796644003 799549117699144432
347379348513630887 701520596359483771
371452479244860145 879115195081787551
25657084987381376 925580464415856098
166369693298208951 550551468803477595
259542225531138183 677911039791066631
93018251824929261 784194994074220892
186123428408182815 282541538192596639
74648140644144385 321660729567853682
556367776289748016 591200079212738910
479320780776915581 953799152702973268
259712607458550424 785612295073109646
397766042214470386 538694163461922232
318265777848993583 488442233724342020
340813153929056861 808092233854999288
151864386284972020 599388656917477626
446176519211602137 454175645169700432
378885498048838978 606967714970497232
57337684951013361 877464254411270298
297209273628548658 476567013739132340
554269512838884451 877435956766830975
24953614454963353 825546446815319712
187586674888878226 351107869635845236
763092908585036088 913309104113058797
520433384835707259 763415334711682318
223065622070876865 693804826080598129
88027609147223066 586820873410092254
232990249971039922 854411577347580184
361296998085403501 651565846459224982
139645684713587299 146139031766844609
190999833807632329 577726731232780383
161197497629815393 716308420182573536
238436298525243896 673061758771610931
269168697292347757 524031980993994877
659451391301686577 779567046897657319
329107879638652851 633037650805328890
57818314002879345 480307054244398291
314865045989645331 459072406601640657
654656631596531737 903491568071835953
568012707662178931 993356399543322940
484442327559674769 622871588931478655
389978583582236091 683381361159858235
81394067973184380 828142199075603268
384474706210161258 655595936888624127
209052679161814514 369340963089681118
187227138581405001 547648447299661368
47880767905197965 626530890509917295
536491851718084117 544834744904942697
295858164396625292 760778354037345212
448070639910449619 769649691627968148
633017014581923238 986897420875765849
745950104889165161 956440766868813221
296799671333219525 346856838359375859
169392572033802670 299868051426855005
335997523672839245 878881938243459584
268134722599596493 293304153161903600
58389264317964509 688662050325099014
292158415540564591 389053693933078495
303536191756463438 815868368730807704
292323626314095053 579959580291105504
139586695020802046 557809076848672780
339734997465908904 576709898764368106
149939052129890433 880586408358393292
223114566175597522 791108424892481196
128053129662276309 406651491662600732
28359857567770933 747648574806864772
222970533974900298 808291075167621433
298452249078702859 312889540686064457
281099253313429405 861259107828868923
168489587049440933 581648568080943745
372100948208204368 575465488057712571
161128785112713457 220311151911289055
124562150953478816 497092911675802849
329174816216470479 966493669956904172
264163447008641649 830002873484671863
345918110788762242 543926911130497171
298874161361078609 784763655178392273
771716464748241543 862607721845562294
614818382965169123 629407138839118685
91300819273388307 614113927440961894
662147186511083923 928694813870848893
545996810781205475 800172051228008232
36053508625418491 66329925383007198
378690968828439072 940365453933573098
141794240347199543 785218759382404223
512335045351363426 715720450877931940
624738170297667765 710452427934611891
58512991462085714 418632067454738971
558053835835959970 704732147253608218
336558848098298183 576036614559170303
568910743820829274 690958836880930759
252977194343120812 608771551587287320
307412390843724147 575844523702085471
331439080790561525 451450013060316526
282201257204516425 468222595580457860
691968851937424225 714584102435942279
501939971299375552 549468205651672859
725909822939031979 903028497782994613
60351699431975588 729400335549472745
20466934444891968 79696856165887710
874066423450970518 986410008199816101
852684212441039044 885565485247213306
253421658891344508 466459503575588743
168730078382338189 325921502941321113
128908219464827969 245877046475239824
266768075046160678 841037519772594522
99052026542545781 408275796391304564
518709938769771087 674571495251111886
638111263497996850 834224039558698162
123533837099284215 546175605302611926
321118321740911984 638013778488089157
366935418376206732 992103056353579207
249528362547746847 928336089299654431
155109861460187868 743563626950594970
585603667480496548 625841625140992454
282542752552811782 308893072991339134
191500387893196333 549795123505157886
380389573966642055 782681532672980381
533023104389170676 806646752214941495
313495607215594761 610565751784122481
513277961392548653 793379816836708843
98216863537698054 878194496957015841
275182031717028024 498242795193687843
664289453661779904 917461281182855492
219026532132841767 250513849752666948
412816019588815374 797016227896703721
157777024683154180 346020893549430305
103060084151520302 231297449647554470
498623013038763155 810414479809425349
777849486174893794 869797471548275507
328494462540643601 763141775897797135
541148448494378357 607078582059944174
492895127535782164 621036436901199668
4201642148880443 101734845191829335
160309147897750073 577702458624598270
245078441332848211 775659570856024959
94075325754255392 707369458394252450
431553357536049 188741418976181992
205418562207620553 996161992461525476
846783205953487828 918742111437916871
233386094510331041 667611765830503089
606678562921782104 819416216698088127
139174318758148232 926444786592804747
508541373014080566 644779718782049439
115351156061359605 446667601266539110
316250651315368946 367935073101321646
293879498354468240 346965137195488268
64435552984158021 475066849708490636
704827310023972965 933650385841193195
270771084532367919 469255960777144598
89764688427227254 451388141119883652
204368847367945176 869725301691927434
596435446710295350 965767780608649453
258052774926159967 498057329612237241
232478214537055056 248367019420439566
298703356166075589 560611235506994454
93293694949916379 317740427211529322
65111402682440452 325923818327388839
824873150870977134 972689833217680909
333776796264751459 640548057648403626
795841417333571230 943830974806979339
263781850945140770 649115089971973614
411092517150186731 499708763054573463
82746656550074854 853567310987762275
428634971809349306 631597214968265734
383312711854311678 553100247426077402
840129891481407245 931155621201038361
96714917583129853 97720957303584870
572856075252305949 795844292988635678
32988968995579854 124032529027302905
732511943867374794 800066211269861716
404966941095213399 523280192023891113
126273230430118726 230383358402463912
256450539529824536 343067723384483615
340844749888004716 380386946803110607
80904951740074790 861073660635881748
310902789522632475 369025870911715196
178487035842302048 940647769901091651
474120127956402193 698447671145018064
125595056385520001 576465900365517137
636501196078724357 754858323542425399
159143447698258215 299459569056651464
260594846404639489 931184460922753554
462244259329389907 981547325624879255
99671030337381732 198624753289397176
482618960875809587 489357546374882889
295187300988274065 409303660509173954
366574892363639130 640926728265577675
492783958279581851 901352948827684192
282950936736199643 619652103750736210
244453298308907450 370125830759244776
36805182596494164 926719839603105103
18753353881285406 417005128411737342
465335651751413553 642678464164523313
101303375465480590 364087010047419637
163312454349251948 883052990447593885
4486940533440957 265592910482517890
393899718286466273 869908285602412062
196044138790098724 269764070668956117
433939214708118929 685180626726595045
604659959115918389 610318162270444402
86024393300481190 764031766578240704
673426765777188069 945994469431788703
976241935609350751 981754378274458159
273683711698103171 636238774485168786
306329333334910434 677024848234811029
100616344019282370 876232533218451301
585789658787332211 619403987397242111
163928386538828263 777602544899322341
204940938449969309 639850536340970745
331242529269047323 885676252307287368
319911144510055802 683440957956051018
536960753118880183 899090309157960408
307868819462517894 555255377101559326
273771552537939349 962747840064008870
6308154318461719 549632229148432709
670794836792638866 917659139094930822
62514663821252721 684078026191821318
104879366382558549 717488352410043947
34666695169937569 302482614475301990
437096361985692706 750929543155272730
566542048805970549 688200371333641016
344193899113749775 570365544030479811
121032837617947314 591985469534131553
898235358707425143 918410184146495450
52982779276072932 893605912222620424
469232621159966809 755197637144878327
253785809130971592 995339444672194347
717054892384433379 752540439728727047
187260062041374038 908167492423271571
213859609641770695 339549804917050626
34017258929870751 255972274720422906
93053469440556258 575981043228565816
304148305323320373 574182503349790366
97817815952134380 284581884752543398
215612411680763201 278897334845650740
561971059608368440 621184698513396538
795455720897838988 986478674044700370
575015754682887160 875253160888800901
407908034386132164 519598968280570807
674446925992231700 681847299016789743
15425113606029383 945159083550145910
567862713246856568 712416392729278817
294883931395730893 405996580208181072
471244840638122778 677090425194402374
452156734737135117 926591368613672081
385422610235034292 748687514497903816
174228167515060033 553946718004095244
306890846179695301 447844708644043479
169045215329829553 362824705123931271
260781149644885841 691479288111777893
245129917650360831 585004575822411388
782877548513431857 919950874898496791
278835891048624187 501413568823873022
574080106903176696 739657304146820448
466571534832944448 831380445245183836
471213201168800142 824514983093078503
275379454982964997 292533963529118672
146154734501361308 497781627489783834
71371910232714743 516810043812402728
38833957498762902 356833945965863713
231985615882535237 425239406279300984
438909526593190071 498431383248301544
606524161027118750 787059672558760027
762326648687589488 899827172129392047
126631087312367466 610380934370665658
310895551386868074 435259212400207615
74017504691791289 765314189739778017
327138887819474687 995447406781828927
176053615329098736 527509459686989260
41436880041394824 41686198539036508
229298861131863868 616880915801704889
311296753740388244 416990521771088020
626825527821655384 730100497960327518
298099786678719973 352128604227192930
218654276603072955 427721286192435379
659582246667650427 959948891772347210
107303749562608204 467182553273774951
621952359644859529 874217129944934293
41965292801064192 934860421030252321
106131332308171153 593905945085412489
455474656096992820 815015739321503737
171795706516593708 179507483596436517
57938860958324388 594885888752496177
509001678783334191 535656940222197304
490417691429006511 819015486244974065
101824647453873899 983044262200589083
679428413703341914 703289192281056577
10989984221985101 529273406852850834
734331361472592607 952704493461411966
485557468306170833 719199497330284765
38446240336528444 516813390003488713
470527961016656365 650161218891552071
325412948045886130 882603163077693062
561659661469918001 722974468931481866
209638574674091018 224269230200576026
366521901643395189 554509132210331939
12285986828166806 234343956109958892
17534836043903252 638448993704709133
223312217112374763 814023802625716385
261625719317524282 636000678125338241
230595319148612855 866776329404345621
174757373607498434 266798615342696846
352526527482861781 723448102535427193
12140401252108015 716468728421242338
837830232107635076 966668574407606182
339972004484928898 542368179065250232
196276152790001404 475367342114587648
151011539154499037 548721563766581936
9099651990316329 642100101763240068
38714255012401331 534888596458062623
359128099761491098 647578693165751822
314000208358969976 619244936352626854
399355681516362963 862833375791238675
160615064976940248 614510906862402481
132982651105846901 720208116453884272
378180072862585168 403187943135563239
190998295895570351 426410140868261114
172741917250647140 248794338558785518
558447347391904305 559497099502226577
139685359929791871 602487789592402573
389960618929652394 678215118427786397
251574400430027447 873496370317632488
230838521217147444 590886625949725089
117370566328262794 378661346094440643
684780816787412209 841469927648365217
316478469753759750 660429388656944610
113393474358404552 297046671302770251
242866489950673194 977147628322013540
292122826129333191 557433769314036146
180155806985704259 459497537132770301
549063685586623403 982815571207899825
39595999706903967 987263297685479768
58782793442464224 430179304578948269
443309583729161155 778029738767915444
249078381810447420 901643394905497555
706314010797429138 718373683184500899
209398668024223405 273676390668128431
574098903223394083 879097367824088043
201475776046170420 352451534959523010
201398292385617227 843107157125991965
233157771430747751 636346653928850689
208388619663669249 727905343109356848
441647050620385775 524872089638660180
348918415365027120 765364767952493746
248719829713194763 402360697011142168
644730420622625443 845544876239753427
351754428127017118 444116198368225036
813903592420097330 955027736195309635
236986299910588330 982408971743578071
346187381063433326 996627335216961918
38386640679809638 610279383636218612
584716248678138234 915082703912721657
71995344915940522 803771348380905799
298621448635633182 495601301964637961
297099068020319212 771842280154789659
522847069319638072 524860343145085302
578454293616659736 951183244083691343
376294705242179185 421845339996433350
658732263423775112 823461293352314715
63738066762549843 756774598066983462
391973763097164045 516172978269718088
102840345694200627 474523335150668668
414680133990856790 955114138047672138
380037610655858302 763184685452813862
3067539834616473 71325990800556307
156054930210385778 883553920655664432
531365362502558001 616982371820871485
386274715368858334 674457633284527524
8933191013655529 335131310812703478
480559674088166267 824016004301325094
500816060397101440 861714171114335106
279743909249136179 508442215529780402
705390349019777711 713249639219625008
210784938429375706 714360402793810659
204181471377110894 654196334153330717
225930680205940181 430298059404448074
554553564485931066 600180303391801829
20689548914068781 275364773902743132
668482256198919961 684750034217186213
665543250480871560 726199210955954299
283533060454622421 717273917319084732
83243356538251280 780672356005484041
60541665106086402 94586108375103433
130669396793446735 162176642396820370
103970047611206395 427186495564923818
81042256051059899 987289910452254528
584176670275471554 650627149649993634
11459888745069901 75541607322614335
7077285982691557 984484321505828459
207526207896669820 953002576091067336
15481737661337563 57761933955029729
586429434503320542 698999040314188409
45183479978214434 571187263500946913
125822598713399542 638309317530867087
91079454639649630 620216239508070951
336642568002289257 602887406073727146
259307156567769478 513650783006281042
45878290797806588 591421851889500660
113453092191580246 255007639994021819
312378604184524949 675595258226129199
313504075709359279 580921756464766214
380505442478143726 558773983753195713
618869200145683142 708277147128020318
53608022796423053 821893416619725485
323715444929372084 360388007653260951
208061307250119636 723505206023023394
116483962886142753 620656460802888574
328074830783838526 796564845260657215
849854661633439765 852033895513738250
8966654325058995 652766452462241472
359578306400978891 780862180864091016
213645366143973276 509280519418743015
195989622689617686 410783966033038384
405114166264649299 442810136076710666
78680791384373864 655203933345451049
4439051575941560 426143444020427524
516259588067724618 543668599315760904
369761043881084895 652622783300555805
406517661582866120 688673944986612046
38345504494019923 832651369588361190
220073412699549804 866459214232881480
186083016360994899 762337151072606063
25233422904577060 753115774960288833
470203300330260176 804962530243195852
432216960752477455 739259791462396453
370861395198419430 856806748668471083
107699926608804632 940436764241886937
99696426085865400 621485080695145471
168827866947449396 656543079210566655
617201604042928906 802539335005509215
319831994483538563 497435283289985496
445851669086025412 512801537580456329
401143141578393993 902117417335408392
99733869514164471 461873706389810646
408078718290388735 869064160067283279
588476950108692281 604180088123237793
737062877454356234 859868210289491319
491509159954693301 568504568060899244
256935883481274662 309740577421607959
30036936566347098 632360160448572381
10046769265069879 367158800005824917
98551037605967962 315292857805412362
9208718111125007 49457313363306569
383462781438461428 619868462179984258
210437502098140857 287954012500808025
54188747095591944 195027058746121083
545306158748445539 903728613419856082
740699128028288884 875331536768467637
207891495515250550 317286847976885902
668399701662356973 961354374002849953
244428099172948944 586269023528299256
144508077995880994 518885488985523776
367031142535643443 711904671307070881
132311307758494036 694695698576628102
136013761257687124 899945719998105135
384018604385822207 515275805271976885
663218110763070692 864361297625944657
43364390721227689 826413119183294093
216579898684420907 471268804105140524
142824569205943121 763521593190731997
559765258082145753 983048540488881792
666237567137985788 898201261934837241
3376894730293732 575139971024742354
26799926657243742 656068563080829960
350953137945166882 974665458228051918
142484177357091461 278985544134529380
260542536411235725 825884464841722630
241024830313965227 622022123533050049
521201017165372712 549578628233254663
397779662647336966 490958721936737374
228660862148739226 685656048303860421
585309528669499131 787509741334278101
491928688189329967 818119344022520215
434714491307225927 520778143210451185
136909679600580290 520060719822687819
669771442834214230 922678552556988242
6655496951313684 656681351540856020
62010288892357356 283596711098777803
647666874614367766 726614403029431033
31157559304840958 690660433269998213
418158403740296531 996007211016177907
143899158399414649 295611780368951866
490239314572109685 507935555066035170
624584513990245499 677933096471144954
921711083380184808 984492297521680939
306637508071485813 527524189398498313
870647844066919084 898921359941680553
216795039859718543 259142798781924223
576429146559769769 920226716831311447
408483609779245767 931770238892015652
240554361056962226 932457267779069516
310196803930686785 631572086054273568
490185136139746389 573162476421077227
238380504043798570 290323762097968671
785914952941037906 916815011221716336
86048711854756310 226911652047828523
224280835787422786 576963736983670082
109855514171524974 440282350926050048
802523818942068131 998001498244298224
257166246586674386 660229529489005869
402770449934913403 795985808164178564
476891927082462995 958684380502305686
162781468044797768 253324391404237467
173039534430122482 483452973634621178
321042950413840540 715031761218220230
731299970475762560 850058305873880910
900739733266178973 959433028208676105
864259092056603784 873012287243594836
282677698669327448 792391999194135428
811256714654302932 898858869716961838
366391869324231716 618858696833205534
38983217494111453 191829273549840955
33820525667597646 675870043688739970
435006976681481790 808671644083822615
372121440565571824 986719137623474057
299892579777443225 659168790548922140
312505605645007393 980418583873012824
599105632984675907 640895653354919089
50248474646163418 169293955426351228
150489024962652974 946451785725462126
242141681645875263 476328025444421276
324422846080675897 792259517690782150
646433551994842190 940176772708441038
70882868872475080 464171723606287722
104277157220703894 913472669582639584
306899126695490635 813981839360977613
798787404137174114 910869513918621482
728143602893435380 877540543995025763
487527825585908567 934258440375458293
887440377793774784 993627312882658720
230258356990501076 830612439981605398
814817170975866706 870218098519454686
140302227000931232 712719864437659945
113168430453260118 888581375625071668
597682510451221631 782474565317032226
913660300917584566 962848879298311535
867283547002398724 894308119647884572
534542100866604713 812452340167224559
72866517855022530 337282082828812323
2285628591841916 982698925744218223
250656649469895719 288164376483549334
57642574629086622 882989561740376084
51199819161073928 552407965296981050
538952349406650709 709392208439353541
479666581935096605 880057761363564931
86724911564218428 698183689484636602
799709522444713355 952543401917721091
780787126090467804 906554128529339717
777241754053660291 777392990287817926
165625152551455900 761443317840017377
158187595141600649 963764639899894033
474200029339402483 793420796959342079
90887063681235192 656929448769042902
371012839916168533 596673319005774111
431823251848960575 717413991583249019
60531943654794922 420211473863704660
130968609525949532 916619858526185826
217025685893926448 722813278445194081
275348829127721413 712910657367298809
569482864621225627 782024547032428663
162778046562690886 297783074400251573
36351410627639398 747510399365761215
181391127889451412 247632575703211588
441755276044585486 997859263462590925
71246534788700315 82840755928581291
213354456943438570 837721267621324758
184704973171833085 602954291402159445
387606768507573631 681001021879998760
302377752914962868 540578567699759906
169847400306437674 515664024386607235
212489231632064445 815812693981005237
170492794736465966 751475628133781767
286083008654026646 926096270076303608
147638459375057890 441265995276417290
200236004862820513 704645067554779833
299219989357051954 310304676857747862
124998657405707338 470580091487956102
469916597889861041 980787742978749522
668337795950971239 757239921429967175
277314451467264110 846061893865228980
243086426373356736 768873237991896508
505233281656534382 713815335442882947
285821975324346386 794452451036365434
209327205538293439 330199596021896645
73988557710377646 853762921296622664
369888509370072356 585786032749057044
212235254731133929 997777794592565937
291407660903837255 759304464554890090
38240595414972020 313909877130204587
391423006481274464 981543342863727739
138724657952545512 631839633509123087
30443853429285110 381813865471754741
298874401699166160 619998386071692426
238667742564206251 381093642425090993
29371227894404187 80459292477303788
277267588969571279 822208232960899364
328609011168279904 455309918883754279
191986496388863514 387954312552382720
416475284369384976 932418557539639979
651770836789930118 969167390690999037
640528397453909380 923098060588802834
330391175857824941 897682058163554414
40693860407702040 836768817869185077
664743209657078980 984261310763073852
289904713687040393 912429277186112028
276912507823185742 559613756016602762
154487342204613738 200913176415511547
147901098947890131 479139704448544511
1995311968560670 211796674920953157
679869402910268564 869800731091445264
112788109516221536 529922934196894485
102688794515789339 763302929911520626
847120120149402572 865018649174631605
666764327573427040 790157327148497394
813047839656701344 819116168819007182
584042496652409631 725447042815110946
201243948843394932 587393043534763197
230239143936882411 982622273979289927
395301604441591691 459120466234008889
57750955661554476 576815971246692818
774859864016265337 898667790978434644
816242589575505023 967981787153033702
284447420594094224 354695204574340048
48988713654379451 135906239712971480
185081606453954982 352422703730043053
104107483638492193 853886464753925030
59102769570738136 704150911780722327
387966175219320036 864731111101009219
5395050772561480 825980616834937457
183736616708674486 186768002615983141
389017407678241903 624589132698093392
573290746828787136 913824905471424598
351509268976329898 956922641478080751
460236397698315409 556669364280672641
573550627383326598 672402099022788958
213718241062148682 447458222989417415
245680998196421511 835080116563618367
421615713607154166 976705582004047976
238640867522001670 401360590118501676
11658160587563295 812087134225189941
287206779506975326 921632128346403921
218094460756422099 595456664531495138
119029030713497350 353813265488480670
150132652405822576 924367061012223070
627952249741529459 855903155559432176
664184340151254928 869592156637240355
341975603311355995 881269889953054119
396782835689971878 586774105734978844
109814103623807274 414431167689874746
81093291298522495 295432703099399966
452145661610555785 650490638011368615
443981120845646068 775601937769665854
379997051617280114 996166939869683044
286621656729459564 899149333764929096
608859355518488281 843911010895531190
22429254167341164 361520319078094899
123610095143801719 757870838990653667
118337939940510546 781165151353023590
97763340405071443 851208658771832494
721433785659806362 774354655150763378
652028939722630054 926983975570141037
585107539211306878 705922342225729648
105863656501159018 349440086032568911
143351362353129901 735230000224378796
585912348000679926 970478443836395331
313521911524566133 819656514355759317
429001496390799794 901265135623427694
399103988020896257 908439635445676918
97389437676187827 366377783502984582
769670642538548463 998098303319200798
229894200093042177 613597312872963925
599986766257897521 752078792483610258
297820305938430520 423053897373474585
167698143572240967 553733950860598161
78427937667923617 986979888939466860
886621539509320391 901691794415230026
896394938634569110 968688641193709534
656838527301146108 819833183489685441
385058213235961671 806252996717373231
502322628148786499 737690709280863087
629556681289287963 830292304940623605
471366919200354243 876864981348606859
403649367085006108 834587417208455208
697263068264890348 981573431390858891
366579830892408725 835315193591754630
676689127697878144 867114043510680861
155248490962522084 740650473848595908
363642988274143208 751864465914416076
147877036579720403 892956439713311794
213984162305607593 361492344356619411
747796125927151557 808137758301870736
397991552751120032 625393227190627738
267968089634842242 627734404977208896
835069963356472875 896907896167553298
387488952988896128 967524196842531581
688572405793927091 983097406951244968
778958689047592824 949256553871190601
332417616256404777 655754142780039689
134251835859029322 547860751536793735
81782595677252849 573790693434684407
49855468761628491 187822914739663019
109776336641749275 622206235705053202
144694905754130883 170693589166299840
785621666317752713 822648761512107436
851941897156896111 947868096499767908
53526139593822740 429020633908998316
575200609299094855 861069064027703807
303143780993316653 961969600813043175
513154445276133529 858355271196375472
99404680434376194 849295125396360188
672093319155131988 770055857886964983
110065922047760669 627657219207796664
631472323703297726 702918967084739084
746175590907906865 886480193137510982
89810290581256175 959542272321336919
218128571252885993 524253959339216738
49042004687930644 142415338455277622
534847213537328431 995811858996768527
222709575819432156 247500294242594186
108491393444194592 755232873207237799
318476396839075854 781598430972164649
632222927458543901 726615069789590729
472781791588641786 480450961468771942
739317770059623775 944633238520531134
442680254535502691 510275485682749221
339562229716025355 867058016390308468
233477488679140448 236746391777783044
326710302203540448 562916089956445887
157375150339080711 918741442801844132
211376883099783258 250262561198901826
431646707395344527 514185248032279188
8389935797461867 720791504564951218
85463073186547045 616802277214004784
14006668074533715 361926296486800381
423001907805392225 933285144554914417
544856879130200166 931226182918820740
615939669160919908 916718394358739281
66953456796940068 497151234638060294
275477701395684799 508164711328705122
264601501500588105 473648201785086863
236036485912536097 842396726001194463
288372821296093805 483834974612660948
369169527137953909 479251409514892494
606018521437927430 758805871225411123
557097110219609748 984112775185539666
229250497920518781 913652125537585317
14659376699801527 368960932371861811
343023668350402900 671238678022597772
257162515439773562 570631889268312031
538049359953901763 736202215477315102
212620686935124357 347330888244706242
317807461179506198 827384137566793735
666975025998933623 674946445837585748
65032765931810830 136509615288919043
460529294524447889 854387250243661947
384581963629738468 535469326537738464
7898098133977106 566023449036092702
7075485799261786 836494971580565608
581033421743223540 943233329763483989
85798424736672164 413685355161040591
182999217161095508 379335421215054952
247242978404253057 515531184911890209
230713114055850588 566922381580613271
152930078957883234 648584194245826743
178533009276661936 253696788648807860
324092259278134979 482427734131362317
446097734930510134 493822177878526488
198861634033462465 318478807059343048
119815797810327354 285200231305492730
201247338302643998 434463369745343917
71925895592434159 422426644723687410
477032818887609712 917279952010542198
85766791591298632 606457163962831907
526559883334831285 800631789703161149
596315977574912935 649610152044148359
738986237289271415 934884543294533210
82081297541835757 426710757327680737
607177819722513262 902006285299251899
520576119973219956 934469295814451139
771443399038382196 856681285030617591
223551106123906122 708031146300047187
377442794066352445 815402557842487956
611140252954678196 858042873820584137
240300276151275499 600188239001231725
591012791119970119 598293768494317652
348574711301698423 801484224162395732
567671395369777157 649037458968688638
209120373254286893 826604316857796238
443166109027965918 500317639302142509
829240420117744683 875348303365850961
14540170491359557 667532831891388167
17125832024383973 264670838642810957
562965813736472922 945393463633787731
315057176042930852 993848333242385952
60478069863573134 864831285204288201
673839975618372832 715746360787896066
272159473781236267 957015853371982744
313769179086723734 917143536427066223
492563414441164864 699219358765845353
465177105262625213 740487167266688688
100519362568372268 419460623461930980
77887240103332807 91736509685659738
856778167313241164 935227406455912439
245914814012812184 484766594805452635
98707055837359740 564795281735123034
390712484393195634 722956745608646665
123034145825539095 765342593332581554
266752764634185948 577528509362974310
277645808005126395 715784789307750403
652413687239597297 740207431460544038
472784277207299247 815022396313137057
426186433232846173 897471868018500034
535109882030913691 871504461619633043
127623633019938329 326268354057156435
297448784544728661 665457490409833273
384939599037238570 461547060659815152
150090022794200296 369784734532139270
499291875919577925 593049694235090693
144599147545945147 918520517411823642
603629978189656278 799589279688341585
149370872573725950 950537366201705810
531421558640120860 994371586753486583
429988622313736704 595767509566279683
187151102846420684 461305374971797940
1838698456011899 553408649417538668
360015694288256401 895264650148431540
508537381154951340 701375489894834449
85107014830875074 749586853475128320
236343110510255628 280218520122848383
209557078510051704 867895283913202204
128624060416554852 990417117007747655
759228923437913787 887821479306231996
141033164557511792 910345509959809550
854884281321644044 925857721565629606
25815224065956743 639267998948826858
301973025772133129 925305929468543178
16444683623211307 146682478748354789
53953202407299683 484117820634793231
757270823370103585 784170159700950769
174250358399803859 855902476902341182
13019952927640088 321093767250307277
161171682736210959 970423614766449683
283630049530841285 296045444958612985
641076898555506910 740992693824609279
114417991705680563 446704604636301158
588448834299198720 786954987288718660
553125360018947813 889456147388575188
290154248691141987 717701433285925562
242806645179621241 389617414653233970
195790905207698958 208274113700147436
689707930740771209 703173398370567099
584013266271956447 793591447447814995
565970331140113187 821494700118262013
229678909957081376 611327830390530758
703896510204503139 853564424777013695
259395373787712101 691597424773094809
707800032778555420 892057450782653021
388331259231337669 399686476303210086
295284491496339831 299052700681052191
357714922449504886 552329711915941486
503722287578220531 527390556045304589
356328109038831544 976063916325920861
331280107093558951 438297772412637762
782905425973737311 806928803437353603
502241710534007170 756486107401620733
41226699355764291 985071045346123629
367528754683758840 413890025748422741
510643732150744957 569050184608927472
49885355299625330 829577607197769325
340108795826336955 877049210309013701
682933843858177054 911046850146055011
607387653776189545 861786889561352703
624923732930725834 948844640780558351
803055978459135356 998460071943204446
362882097973140487 404980238899958424
166392454668955472 763023198180535169
518016669168122269 881518427763809975
601742542571452224 829174928894958675
231030520492454547 848589410659466926
456995355456746339 678220770898838344
223630987885084071 646342737784008910
307351714031585239 879573344858114581
380959178463002360 551076939937955793
202476916436053388 431110625909134313
9698711733633687 403824057886325061
168294933345534824 788197453325430081
309570882351505675 549308983554677260
119959988695263489 461228738249347635
263409799035874175 769453716248220459
497108867144448706 509106113390195529
212034718685143249 369326984877204926
415648244739470284 899431955268875421
319693346522152449 438622880036160387
197818711105329648 335329446192464610
572237536405034788 961702337172309742
693215258205183825 987475505348924099
376361830829954493 826129771669611981
676630943993125437 947970999199967750
419619224055157395 636876528888719471
365025859844941187 500572383548366903
111334234128909444 903535021425798105
104044122265028522 247430157895661685
223630342578091938 508068293458656159
257967929379428090 501212153206185570
334099633977932635 614428450858276038
88901967348667420 359327726103596171
130363233401865503 752236199307777044
285810377292436101 747669485396395255
416230843103503047 708445364340405424
295789170488808103 540854670436136952
674689181669399185 761784012514202817
777513985645318746 961994008551740676
52884564142086782 881725798819949882
486615282709799 575043688896211469
355884171570871178 363264342575870217
37166254102279279 612899868193499186
284987502988015809 531210127041255796
3320678825749282 47372887008721824
606834137039394143 956718582434584063
560226134501463774 762052514001476450
145331266977971678 702015865267104506
78936857115629879 617183853526364432
310261084082271355 829588954165232657
257129993629818161 550516802958562686
146745545153340128 975142432233347734
369513327732300274 499485852253829310
308180507033488802 776546931187873948
467862932168994492 529767200796464163
23208972878428339 673104443362644675
346659392824264603 608228052584300856
394096104156996927 897349334248588988
81111462220338758 527646311062591143
398504858184519149 834403557777645571
329264219802887884 464817855630632073
629756784250188098 874902394873622144
123388888592729351 725277138546262004
281250770247318489 603984677092891981
368310778650850054 508272795217059218
336413825700319834 427624285665233342
462588874011953453 613572130789728894
312505405219670796 713700307739134672
339131329219100362 533210603633355956
439020907817402986 440826064731848084
4462254236178427 130633946552686118
71720220218256801 576048736303805361
143272353516274568 648498557052774371
301870723018371552 319065646571830549
94618755936965790 717190456225894750
442482823232372335 678950910248275676
684459275304674911 903063139105347039
107640132553306433 761278891011637183
639249456035476097 805600122369304286
27049765360940355 161374595209980614
91879134655377700 165102907678659893
396363537256747283 867398095532278158
14950660289128431 728164190124749566
678401164070396340 885402222052004506
32910260628720878 699068945319428531
675638408468259312 908581754337813226
261630979434528385 675659275216431942
560782606339392885 727348770783482854
184694866521608720 461523042367865958
48707978125331581 466848946277478575
337102532375098039 887443114082361048
78844455217705325 558195785642525062
352172865343071131 447308023082309664
57957745584105723 203033250675305631
31462054055031437 153179072408983515
285310681817373349 639656448522649267
337970327254222322 954282669432607454
1818524925436283 190409465971542828
257525260457255618 316613582559344176
117900043940003534 149942289615469182
123684082428019452 270201147266507164
493606735652333533 756330909438729590
54795706893620036 999154852896347454
338551248295981571 408102871285571282
662533809367949427 785416317281562859
249692043111527989 874438184750707666
222237699761984597 498913619782946418
141298924963229941 643293884612967232
639119898874869516 798137989854218613
159699777394202730 737729420478166173
252145337734624296 265237682405537835
86443387318227307 528439985689143103
538297741491415355 938304419937129942
89136378459289091 289716129354835155
574047677628976122 792871733356234809
830618771475315662 943370397672200726
62203656277599803 613674973824682925
83480058845011723 484223405133501750
277048477586917964 935000887452788646
499689829317250041 829633995386919922
454766463609242069 618019384041814908
491099813197388589 531561012281334900
822303203760261134 857718029096941236
149922427661467756 610680168624242787
143311122360596312 687646602227800698
6288044909788817 713237382392309418
279351025682196543 443762179114683802
355160959017308366 447325146812152921
310563718444438968 624850179517320595
65178347431284813 122665118724778145
282647712338835305 825032764355154843
147045404372684186 546148560064097664
610637577630463579 891188947315244473
46980558707985376 526385048941692833
58041951631895945 713655753908253132
304527827538129579 801629097592450058
176779000490205899 690095023778876506
486076255725712710 790853077583621099
914585939639939430 925742883578686751
767447484306596503 934844394358746998
98762047305187615 470321914798676933
20234858929570094 848171097452787633
755601264879177791 978549149479267156
497815902899030351 573516685534820493
886764766612874202 969508605546981393
240221333738569997 480528427214164151
564267074708532075 658412912254643428
329952691630844505 978014872707540099
514929290430823411 542952467682869560
650858021621307395 726085565161206257
83652969942373039 689751404082171713
119911960808775096 880970903012108713
23318427307424097 498898255839893687
737920716020464089 793872140778352167
514488624155569873 794615649997915988
865149788846009704 995500096910755025
578879392307767694 931604029185704723
147773381449678270 200941721675070779
536434343155356838 941843065760247417
145267671585489348 817720832777579764
103969400696212721 752695336394703433
102833203399890552 255656452671431675
473609911531219148 775651301408882375
378762731210210438 642069199471499307
20672498841479999 307654922601664918
498010882299606131 536643128865714700
297219460164317472 369433135106695569
434372212482266952 661699087944842540
512666095110136683 574546848627225976
444329712741572081 806075540965001662
225989620555687103 747221173909274477
606983754492931019 994929763010456330
754850860224203691 780418709713615788
25530594251420179 387323520076791042
71379643213975599 256435128053677062
864074473486534792 950328630559593628
190104103055285037 414646902416912757
432367501243804369 579681775239195506
187359494231261329 423792272755469038
814980280445532781 983831676058003144
342376262092694585 542174405634148733
191156711640240206 636206957298003708
105005196191948095 444703279496238589
737716856453414192 816031741923604521
384644093304790968 607333252810223694
240469752015373530 851794788566020069
292699442258286321 941342860135640619
104658689015279293 514264296824878501
262191366318585692 852509192390304297
356907945211198401 949895183412170223
90167023481815713 257552372660408499
303560034677390668 858882333498938454
294215596867930844 741692241148691910
827694635962029825 937430725876851378
126290967963972468 513698453426572576
288980207468237962 674764627388177391
562753720891465826 970677609742706708
411980224968759748 846545771228111043
206371078596830794 381632435520986883
363940802587807627 812402405952979849
735002203590954817 781527911162352750
739197735926311508 924998531691186977
490950845209840577 551810418001834910
280853166877688287 597972312225123788
707905050097879699 816766451344929979
629825001404240653 681219318120967295
365118010274385511 610940510332757041
462606740199351368 820034379731196244
320716022466609821 376556853896123643
128146804230963379 178596254940591882
446427470982326598 761043421555582932
429525394169198227 443507522833247568
251286779503745574 998867278674018577
584242676884511619 587657499917378534
700335047141859502 824723545075508253
211204472320352697 812306101279120699
458344989457295175 717947329698945340
265054757285590774 934396341932111994
841017873215837527 871285628556804214
28303695680345556 527901881655025981
73467329778077365 379674249565610797
121975205711478516 724889558411917153
56693385206507373 94730765409612116
248675846296132583 810241167581850904
180088476071552912 575727477458528422
29966823494369162 509799373817633884
316228905938547309 639134098992378434
18582131468569719 163062804875834297
767958594114276393 868373926320358499
561361172700229331 661394699640737047
648062742756660916 766607997617864146
678986527948366647 768688639258842619
440003587751247490 975712662058448861
590714538585644734 603980811829399790
287967856997958018 435213047984298080
71696696615635759 282509062306611800
257258864271524568 635461985601599241
798865657086673226 838623076801888050
244744445803010129 960442370080123109
263955264684038058 733764097996932892
306773754560633977 916101232285951818
455892439881306340 676646529239015241
357186394113529467 652835380038877433
100103374546853432 387299400902162631
502455393784169916 859054234323978108
419434781692091352 932586707158940985
165801613054892413 790826835422933135
406327580583882319 638231775079127668
878681442355165235 883155172234119102
156273142338736837 684590988276267830
591427870089549845 955198046138445534
392346221810762152 750725117877833085
548274817343265131 807699599472344246
242182149268907315 704519843125712136
187761978539848255 463481606200502873
630786689779269263 636260883357069097
90358022574980897 635938848958888792
230925101587285896 455725817696352796
24218421986236599 250420871312326968
555819648075780497 834871881497485052
216413172976749423 852540270024154301
160468869136764704 928517026260586857
326984378842744557 571986581508073342
154292649109369809 199910330460313701
87275939349317468 353961766422348688
5846219776626106 322252469257977343
737852259161319726 831818172871303373
751028175997074921 775181994979917787
231495771753171344 951647439807173978
193004895264066210 839562734983939560
21768624680915490 671960935945743089
578651078111075662 657081979775176061
115797758319829635 569450112359214678
968739408060091206 988765850311141765
307683286992158442 625135875936262587
75729420105236932 831352733914513304
157512241628879659 809706268481274558
210300493542338312 582690147660605384
145286474975522574 551323769568419604
352511327745603852 942366859266121468
24424721013854992 137927018529281527
26494215839165586 223585762572171866
272088310671909610 526735884378896689
311273963834324644 641560516855714994
173781891192475841 834993366257719831
135142314417141545 739879080294948843
339950051735034569 667019100237500219
701591377506201400 756187511206825909
204191370803738242 310925141552935976
89599927173724367 394662182530906018
27982474376868827 615120771404515139
143634251906930921 303266561199655440
423603192943858182 805234237201937911
251313221336271474 951074742947315250
705865164839069100 919270965779281791
120857870212924491 389452269945871120
272115761216017103 448270252985037828
132673973481676361 976456586526933894
91583673699085503 871873566478689709
253882340588245300 648761570239547203
279364001730304208 288651995267585761
157212309977779211 838478426083638921
532961144154144969 871074076313972956
29244360630353593 323270748985135222
382536016330252222 413947855142539223
233898894261187182 960197406287481768
661448106810044688 866292253823030534
259876549724292533 878955747001121582
779791143753044110 982502702005413749
137536502462695833 844918639108291165
515417128456750978 525382030355113984
383544118642799658 996706866625106765
4819692883575256 511075187572104485
543656853178196883 700598341873003715
321839136988254678 473464566416306261
366868169997685453 580930564133496447
501475300271482830 895617629250271992
286933573582715914 679328160633781772
171080841611664128 712217223634938054
329109912895516229 475803818282565795
657108992362708148 879541341911438970
29033972029602903 414968949018230370
309156021606961139 976442257437202127
49165700436895236 585698046946100418
835594511666783876 886585580026641097
486246227188238287 780344702714963925
76458910769525492 899207396981271219
616433278282519608 994586101786529227
335750198226264497 336879437894781265
527340238290864674 755030676974723507
218660935354778566 297114170908291728
99227583779616156 341448837111985082
57773081189445043 872022761630600623
272726535762353732 396535766364425159
165040318265375379 868929612399418140
41222432222414284 816642885892639732
300412119618297947 525108545070453043
80093166208533264 710930882274989690
599438585907108107 863231085288670219
46165618548449703 844103253234323230
829093739216301632 950104084537567794
319322712437739476 753243857963722052
905481224409175880 928614490728277288
359273774407937137 795762699696826653
670101101697842658 996335260159621716
401300166107849164 606153947417646488
233894702414526024 876693281426945549
205915153772677398 793343782949781753
367130390342363318 465926191644424370
47319676327459440 925955203785614111
123822626332466835 372752357084635775
317734963480492539 728147402188583278
271341611751804517 306531393440096407
885870478535175971 963500883426853489
626403483746128567 723538581057505226
161661074746419684 428279802290666020
127212944945432784 349302545904530049
57660598346388861 981187955484401864
121414031956632847 935888902566659478
132906502417754466 594337127113121126
575998855176079404 749489083598923459
160424479924444098 301868858595003205
372574508312667489 824986242826300300
686976495081570913 852270281874670816
669680477801953295 912877958657516693
13498971298768341 522324276531667373
88205666722232359 597005766861474359
587463469447425805 919887651087923595
467221892170171385 478404626633544632
26095318234105429 979462757180085958
19446855953690629 702101138935646324
234252813971471064 897679588748705684
453042469555956694 698534758819535876
22573500980304596 655954601063591648
485915101706862176 689021938399515359
227362203588563812 926678032611747197
686725432604495479 774052535897864936
269041021779450800 277240499649613821
835085380554041820 892799313450714456
124817146620153839 397167394536266921
568549177753342934 812946089337944365
753973326641427942 818444552643708932
773831417477302265 909907921308340576
518909362241902564 836004203776914127
315947129611773921 389766239064215591
151562376759929833 753107612209777635
680228323153105439 979193686363162895
628752051908489808 777492517998289541
320332526511657345 748720398372205230
662072014974835883 881538476978114698
865990660534240207 957320841385713896
669262490726660968 833160732301606327
246976618317317617 848946746517789130
167097776754069936 408002521738310321
603184315241232326 980084127634762642
12348071629391521 814239618650213818
188028698252422205 304995577340772276
158661529726303338 292736118685046551
650222353594248791 667436724624275587
260156876868955824 807763180829651853
378629254462805990 738390907697615101
255447768516668684 759740268500811511
6838766281872424 244599467400029752
148880430542084801 868998044703253899
136390141035001360 755556805416372768
175737087506956076 860753757951855725
686751402814438300 727506807301933343
54260566921948178 280573826340193382
166591300863460979 230700353229658746
91406432712811224 973418079073721759
7122745565655135 665992947448927453
116274946387474813 121847038359804853
12578007436477674 196460136845991358
773695392608735865 872699422631114451
321893684390507369 537636745792192590
20646777805344319 904314922759340848
83057631171458556 893194957670854522
162233419863660305 311286214681173564
567238241132122769 721083614872473067
320232420352911817 739550571974393558
45336778152611689 828662912336913023
160231375773589552 883550849399464953
651930786774048850 866986426305065997
370568854712198583 412316420940364030
284675657658306516 624226299034732860
171253120348963081 802415892150306059
15378076058844105 307946848452621543
267647344193012845 538249174371013557
736433806787815369 834256868138740918
23672368193234540 94464171582117204
59319603179804351 88782945130199172
629053246467103394 635287464154373943
513604463051055467 696292917460534495
562760993947582254 737870305538848560
55757948691383689 116252004792622304
599561570491262970 940930881858041089
658167803132312626 939309427310711046
146839417018104687 959109098903885275
244557375932695707 926639048695332633
315483181740803980 346893734060410832
269385020388133166 396252992817674280
164479400774633612 496760182912132767
372666716251702167 766710299901015561
339900531941700514 680003759878520922
508147368998917533 871324437028512314
530289746403091746 824392513484359737
199653136646673863 279083498394696264
167466808070622643 680207247278385771
148885756419324587 486156981700785523
484187743697056014 643945699268488784
161476504921445974 579230085620038223
210200658717894913 623114777632339072
453018592269238519 681225068142183702
288462880306200520 618273177552715116
433389126214223442 672459476000877361
163271668990130851 515273753141747655
123569419017798479 437289361200598709
815917030713089179 963433643905181381
237131301399859078 651784767837693383
18327935188103300 183741810887330070
446048085591053932 547881047168840315
327240505221788214 504119083870396590
11759965907821504 942755843090605921
48013465977010526 836164583713292533
643366913920109909 706721296537751233
207674585147067943 968095276182504219
79654636961886487 157389531708439949
297558323030226069 908758909244210112
141830004826586084 277673120538369425
587593868383929703 700892434218484500
396705093057738715 742507414568652829
217155949078748098 605895133815195684
332249627890203818 741815563200089787
636707471393828982 684182097299543708
296921554408704233 386378816450986709
849268792023961640 963909461277647260
277253109640417064 935212052481427873
254433810113727719 900924078590554914
131580743186183146 483917984063104814
184251946396540988 502235891430460152
192996256736305331 360359932891104336
432598681441010837 784501285631583820
686690642064381382 767651160805379555
692199858332740736 975838451550079350
31772701345209823 393768153520345620
180967843239621278 637318085095059712
523488114112673878 830217828101048123
92264280124974120 665224617973499941
491369671623967361 834783304801907579
397978235644851039 501960328541149025
18946953457915053 635566975691653319
635087542531972649 831907152799162066
39792271211685457 441793517657827760
777775850829608053 870957114564882645
49733348100472558 849726292840921478
389934705715361913 675143775875519176
286172077803386276 713986379628256703
70555135868404924 443379320861046785
180818102639273457 536632584468832832
662686481977883491 983003150782894975
477482569746024896 576465347259492420
133165723970575050 181481048977351763
823888307035455458 985288082125164781
33577219763784981 847330849988830988
425146466976408084 562818793502816308
149097756514355797 706990643171677333
538035174692109910 572579594377112729
36345416560590419 389577732201299307
771876158636147523 850597020244579274
345673569387358240 739627772117764871
447946494912410593 471195441252198354
366659774395980578 914829613432340441
84317523241366311 414401121837005969
23819453634512005 607238103140012753
248567368528449155 576769777478673979
544367324873285844 761493728246332104
42616987901521878 408120376656058453
91820144197286341 357360020113232308
646786605403083377 832428839671701951
129069012153838616 849663131701989321
434655866578032678 829196839114401953
245892233894252729 598199889422238552
414239940202101537 482184734835042701
63230103253268459 717584014299043490
74648519913617697 270784544507977037
391613615174199080 642939769690649337
596271228640676679 874424055952093712
753700121616486064 812991506856594482
729526032865873450 789584899997987928
54667306484235795 723800794905726233
176270214316467447 871229037103701208
228751801121213374 832116429828714724
5234938646359957 948608104964647761
68332052195070 183261139119329844
325326406177632558 899880314956083465
331108470410141321 705512573016712581
480435774668361361 666251682011767658
711558753316965324 760042130138984169
779520750988361808 916268075395439330
227601137303879951 471949110124565722
221233746033830027 835258700376968728
78980043762774222 195364876652681706
171109768292010592 716409238862203776
343901026054481129 790380152469972620
189538766395570232 351554562952190984
673989301692977915 857596930503267778
38719510516262448 480326282561872309
490572641262749431 505400145651878781
330775044224021565 417692895151464056
200007907245878246 276548404531678432
572025096442806638 724219367498322420
338291573488387488 667959804105574280
640222085523986101 867713034644807598
491369448285740239 961052676372891270
279448604231467809 782933042014381016
9025765623848545 725036326001890289
84516348389945024 510702651165553005
336351243122503962 468575205993628753
455603178956813933 816468073981355872
50000793243664008 298264941594357421
336486638427703810 666791932262753137
137334885968746349 589415469097478430
652176360116936627 691448383336595404
24078222018733633 245139215622182738
263972561423511306 316890097795606799
320503716699910574 955825206993668362
324792970202520178 648504631394133439
216715070615777042 732347297736779932
117682225109789357 681730557581061075
324734790087407985 909172200761861376
416918284687571159 528420180598925231
365728020638653887 692837464374519432
123003043205785856 907967386831950475
321867571140534514 822907038515554761
259804397522867373 526303797553297650
171846698823414350 234527348664847956
244752159381456215 289354983158223172
50052190464493416 248231859434871727
207945733476901428 227300564344110826
184717303508400131 577300877664724604
125032798600305224 852245237855451466
41737653040351637 854686915843073521
428395941969719236 736895960650314081
178100105704314211 953819956271681213
166202993163162024 977158023130630442
260852060051338986 889356499846563233
212051972294481583 508009432654973352
464892605268696116 758428765391015956
270526694293648523 917163455425100978
210082495938741743 911166860270351672
289054798542910325 380414611454437984
1712096042052799 293106941650426235
283493983178202351 724036177619565383
270546115221790975 786586715055210463
732951221826220091 974229157410896076
405815937770186108 757787091784437806
588309428734591701 976584428909206897
507567923803256725 865352565685437659
323096849001070403 449542555854812969
255970323619834362 741254549896262588
331487468840100317 798727278842310191
216021257318706434 484662280685608945
274457734120919531 606848195192201985
355165242824781473 978479589959301923
354149488850158758 822624211449311882
504186642284759593 579386391675321542
286317915038567759 728196800142373168
26213503642788291 726416195207193012
278345504149088415 515243086694891959
192063432477328050 843382228676750287
664391020520265708 763739866371053819
257559791107356101 651188360567308022
254783191445468353 796708500099632026
292107246855443937 707511109704352111
663325269971075932 770045137886218628
13360667925548674 318333493053466766
369599625547093296 385265094673331453
64470803674619849 178625247031706893
367925610489625444 435472300131571997
124248376153646594 813655307104384131
801522208279742803 804738918345273423
534960399518565094 538485924828811552
564483150290708234 970846277614320338
148769715636894804 552891422801153017
190224658037597499 248985069559411662
298861624424741011 826903820395131354
301052118416203908 909304555584356081
184325517862893973 198290301158845061
10064316408328492 823469518562001072
14218979374660995 37195205241707648
438548439303353082 988029883304059655
747042742672410402 756571564971280031
693958273405367692 935238382411121882
135268938036281081 358066963930148511
392113299315860336 417570515476193760
409044577426945151 945286168187215767
97507559909464357 343070314154716333
427730172445264162 638515274812948461
45561606096405386 303719366224920891
132151394414216140 444409388529622739
226151148681108032 571359973892447110
416265239759295863 483183912660775090
684596982255316305 847725889888705263
37910086097998321 631093752841221993
596094133993957911 667558734462578251
583869798913808310 876617376226794353
42286645093102019 487796641445367394
93902597363844943 841212020551931261
906633072284843991 916106596041721969
341343712370519258 507649877875230194
142251139255146665 251795297136304300
197246949898378890 403274675929921387
335117523649132525 824963769699620013
58576031365311267 310404818412351799
372118885961848602 384449382999664152
107889770108099033 421189362229319807
113771624487687413 207682471442768903
437512974856647179 773108715692239239
641698172389040709 818661006749749082
150191077412677450 493232483212471468
164587756481606269 953771232773151504
149159879492458087 535127352545524305
354337203415238661 588191998560399608
467964736759253302 989962401237394186
284271579000743409 634075809966902714
286834360964210882 990038549365656219
957868174908269082 972815006617912150
211176877534056033 721147030205104103
123231678404481065 289092265695597609
87879806531020752 883587360014373060
356208955386561998 937450709063481142
810132621079802727 842969804510862708
628398151587712085 703208665429119052
221844525632755936 779007020799521734
254565052880529114 316639481941351311
485385747891249922 991418832936635282
81516807239034788 639395965078821863
695709852556172113 837441319827778851
126979438942605446 674788789724349494
289449343083690661 662014518021685629
673349926775309788 693075773013077345
137795763481053947 298404090424355207
210746487558890577 221332746633415040
631724719648218887 840886794448412532
789357196313250759 995322908711387649
663174641454134180 986448988214103646
215113960951008285 441989005108085463
240885389769900633 432046131445239539
21690706040982706 898831265364138856
11548013791024465 483159960648025588
29279934715913498 475699679682814133
45511486234481335 678909797394565224
537932221135653628 815435792279186894
181430505842544038 320374147507896114
98363954004661272 535830189350601845
218295049161556212 980562860703225534
650477758259655697 846648822446555797
330259427824335657 433960578900891757
826776237453560801 856682349766410308
539279050819937124 895716768209900545
399470119468141789 476185187472602835
118990066249997921 695557695417922645
393145072723459527 668377257548772564
170425543370447852 651430244618955338
756721561384897989 841880559403952946
843058563087391713 907156990618131974
305963407687381491 944417529904699138
12052950278545903 64916473653472976
440573389037736012 948036637616112776
632950261843811355 792232663807074407
801399009480328483 904010779303918837
10778892142523770 573694681109535034
240357366945106322 574939680041746680
266158376548342319 439700653359241690
413182206664766169 919309415320462184
252242679579762333 376132770834110450
1968240242252716 903069875139805521
604283900996619527 806659426789548336
171942631838992845 828462818151857434
59652679024316307 259736782858989170
216933642450673587 330748911883907844
483864999366734730 809423431034969478
750655903692025656 867893839022073312
688128798704657686 959530575548481406
463730674807704416 975108660509164477
154412216831957929 522362770551672565
70289711062650749 122382465719828715
168579069879614648 649477476492928506
550402631923094389 798075343049903919
73424084079741302 96700144483554664
461483013224458817 954677797938305090
496135056053763577 841679212776312513
230439635415330926 669316629858568273
16695598129869873 705985050756639281
831238941134695071 880821261688481915
507225522049590062 609328720254693457
190901705536702806 457604007652127752
232880437915590109 946718199745430624
97877881896533237 278546618777353579
188166602452951428 203996558431788752
466878765316823361 546565248150692789
755154826134584889 792704523375267271
612969638565020198 740197988016021215
864851961741497192 965579404160795041
320419988861736021 603670835854635043
471898483619520364 775962849678272080
309415387701154051 559036130564828988
602783332731062407 749818202569696106
367732701900677825 760419171831766675
5048164714745458 966094135130952595
146858791169736231 630359211386717077
796526753156465168 872442747910280654
619201772624730947 941687087738865212
683967175169679297 702856586345405482
313599171099073791 954535551569298097
315544194852544184 486662401083090282
421681215147177362 423767351239261655
118414154424889926 666362498558338236
256520492379106911 883969067235612270
139547444053052871 748185266448090824
508306471265534907 680805321745187402
208248206169735378 445782729816014472
71807982675949087 547031585141552677
683003704412997346 690523818210836118
40964123856154474 150215579139332441
302859748174271595 768543929910187292
557292626061142381 787703666461644889
264248622395880686 473858589361477311
174657726905932963 906344383042103530
226244546498439600 862859041971553011
88400275888604688 904711470467022486
344684370221895779 841434352338939537
162857408248985180 330153453158246856
255366165818817851 973059802348673792
346756893872077741 868597872198453786
144271975788939493 516816145101179620
98476443387412525 959880184147410956
6024059271237178 269428402596656342
438238057399040618 465853024493708134
694734877422849448 949946064789966306
114957296503122287 213528678727016443
244223224252140464 607365230169777161
566722848235534658 943807536951990827
86630566823856320 701692236231655273
436744928696369583 647308577155356953
564516601393221882 898939344848685935
77635359523714583 646860750729387995
891704053009646580 949067814951970851
180672845019927996 536192649292178988
302974185096391965 635170509528500917
197855579506244754 999453952150245534
183980853646053169 820991868764179221
111431457212530592 228619497502588216
821964101178721981 974077431897127528
579447902411586104 925386969388203840
204661398894736571 623084648563577198
438734444996277931 743009836816834434
26430375937811428 811463120698754097
841987161080890120 844296764077297814
316197695298538195 560728375895726303
974256974734158224 998054955137900392
24575417928034663 152100637390373740
319753779434577125 491297715251499021
774860911002495737 850639241745570905
579197581540631334 792530291297524644
66027523225659910 724216516260091404
361453907466292626 818992540514582966
503283038944063882 740823478646789234
413197152293591662 520909462823522122
648377595783769838 709518346668160022
377124927526278822 878535816530576970
98570433504336868 303338418427705662
399272476386868289 916493928193189904
41792736670118446 531896623148307755
538137497041678331 710587656482324676
547718593000400018 975068334696400419
52813451769926542 404738183561215514
392203239801203227 754178990238221611
483362892961421539 732535006632347856
160608990699710968 931520152394286148
701467149452717818 936597617048933207
530626498479513216 557425386720771161
599031651517046758 992700537482277944
653971266455397253 717580960334614404
121132396794156555 835170618300895006
77747324211560923 284643019364551390
67909305254320784 977025067684723298
733992927078047606 989196873878661343
14315066685863196 969989885888951529
362046839918273695 377481586023819953
177470596639412503 414756871729232024
527308097515704404 652541494882326789
382668430213580151 988022860554656457
24125418161440456 565021430251390685
353147106241184495 468935417059194661
56888444925216786 122159120034497506
404708865289757522 561804280121547065
190887873088944079 450062993187691964
642960791532385997 985137185552320581
123980121759059732 504555806790096677
825791995551107926 895414384814160067
78290065671455264 657650625378093876
16321661749741429 526947135092525734
442068093000217187 586555961278063703
368214100590685090 470183597267534073
57184068470554585 864819671460271097
289162340417562994 423708845843055536
643495551349856544 650950833137429353
804340486657624243 871590203897361297
131155944916198924 367830885488163403
461247850576415802 689144208557137503
368422827610733090 374080708416505110
124008012310897601 321384656231040516
271681334914845591 880991042680379166
441957572901330536 642413756444083977
313371103986245485 435462821452693357
196795475900946612 560463898533961230
178717283258813066 495473697823596224
107213768196684381 224064354308333127
114379813206607288 797159362474391041
315647293589939122 420373796481054103
59989666310913810 129025633403986332
49756648035033074 347232370297218868
541125591517380888 728566263435800710
739584009859858103 882944662566122559
321598312764786266 696635789267722354
249487527486659269 765327789413504506
15434258254189988 818010624817123994
292708659193045713 720593015403716365
14662313742878484 417945896546868213
619632554591691165 799466049667233823
138211362225184116 646865459304590556
345117904339240662 485788910711802914
407545555235122204 969595115026156123
274045006744013922 620551873949251651
1626133601079669 489312781474034186
149063296821682539 914181607504297788
359113650545996751 578298271476523863
104087810481546141 613411066386731320
16482175541990050 368613273376773675
78662900335349323 165198903373430376
231700324881005061 344507729933230249
296569867474345019 460899763548898555
355070738423633631 624537636308980854
222692304042833078 530137937689571515
396399369741506292 742979742553436067
605548268074045906 974388004765529194
785067605940441915 931703875984431302
46608191075567612 349653562494594733
277200637710968630 530333168406668789
179491370009788474 818616496719007892
335832936583931831 919566493561178691
135604631954355310 242249066583227105
216400225083293677 767976218385004594
31421008850282797 571048195485124179
549026660535165555 804086440433333596
128609661943016833 542907297355137339
473266429025526639 721117999179751004
102895019766072125 745483318038986791
751229317918588863 814354607094655127
35548720684640248 410566074439708138
626253498299658127 858154190974695602
213515783334197859 617198832693911366
526407184219549386 704719225531851542
76124047984287381 571344818228447135
551653194425209919 615456935294189011
162602973192126311 424553383224914077
291147054820159354 796087146304867268
292843292958569428 692429894196227536
270477168521112987 594221129499082935
164536935550299562 235177080045086459
412424557983073524 852398572257238735
373497461784355582 934395183900313509
117361046781618060 501726663037775109
198763972510178207 674631515778345632
288341559960845733 954156207856993694
511702956463740754 534002558601415890
136332640095133719 728021826431501517
184735828747184923 286345954290488272
347912205948239601 857716562226659397
199012401226830163 932835513414631552
115602372368346835 385589840345982810
628569226891316945 710214080430072401
453119155564412578 695179795144946573
269771270255103308 636635341292045157
10895518272659769 823210963768988796
913876009374793431 946530251672165221
827794793604305950 973557063508487651
69396224672626241 841989788052530309
3394011388050488 460778820517874657
513652834693831100 724891638110194145
14809955015303971 651321324870833837
536153783011059299 905091363128452337
532187329662193508 587176093772352343
3932524150359035 460911041572178638
98443408885688846 689753223881918255
686132240206468088 997766565236407845
515239019446519923 956705885720956681
159238318703185337 628397481599792135
369279967983653777 801569588220991705
503403437979603076 695719402665935583
545777635820587017 859218088752209077
500530421511888896 932189088521373444
10961373100176929 154634991652439513
323776549003144986 706433238131038413
580951486644311860 796621578834521647
191385685998624832 471181857955360089
33875475326750906 179197143332026389
94062074964403415 205035070338050708
210396530337009210 989430424694214229
391974777266562988 795579484734306986
61570308658895949 489907425044345243
598491892251146216 798919309111386146
354670403200162654 640915167821691583
470480121447685585 477937011894826460
342152161817654142 502267449595709689
190067930011152516 917913715256880746
61138779864529334 107049294491178386
26226929540917523 660839108655745519
516687896878202533 810747945724591687
484997301396343098 500186220244260976
45188645217837001 566968690665385211
31085273042219446 494405104514247796
405792233503717375 838811768379473980
416158976212234654 887756385462138034
154327137926416824 545700510183365130
669657577783169128 909973185793227531
15019556405744843 15712289796137738
707761020916581860 777816962098664847
318521940875319040 516518493472946448
34788128953479331 721137060231768363
386047002462054026 814535575509113986
6913317706664534 444657687111029144
85076673277508410 182747200580494033
712255036727336295 991850499176473041
492829204671725163 845677649065077348
26203191228882312 144609876467219949
675202376274778130 761318289817038676
651277983867497072 810709362422019782
45398292269501422 865085708592082740
93224988871027474 797427217917542337
136406544608689452 268532643290859126
581497733790385663 739261080660551532
621924641490916909 883681964518754716
121406860058028943 798878630828531288
109040830540144607 297488675774451427
603732169853640518 993919709939359410
860516338690993112 997730043185857836
447730346509746560 725145151083525013
347610770242704330 923178474947925375
689807609985868673 914243978176452094
88994476182672380 655598626870233497
35115871904784224 80382616876049885
669145899356082605 928223438548461194
541477084079496842 545497033668170904
427078898118941474 989136292628540830
231762971736268678 824650819655217213
44229939661358844 860040690140274195
401014344589602830 926224692823595637
93350598691119874 978480524141299524
180144662228073571 748794663287114277
232889347798468758 399741048301720892
139322286320864971 189096395270110458
172428244669396154 383205247132711341
50491091639581024 728808463131270799
29025310718665307 195115971965809320
530203943356481403 876894545797566478
138574920706667395 366637628053234277
129000310789158104 414777814558726657
341861899807690695 715576241793208797
70683685697132286 791916243594920947
544422985973255388 795673525132085551
324630782079311442 795235351841805398
159475071341758136 406532281853745279
68743082364180529 713539915016447855
66275367488152911 99774899419419456
427729416032895902 431916495130190753
792218384462100328 871967672791176790
125792537938402559 215251640681766583
506967755923354222 658132189328017738
44835192927908986 785498293562464388
210578153062492839 689391437586433811
660439936137319575 777663199661278529
577565518736605027 917117731030233830
194400527660124190 552446910224160939
44578889750671502 320452143231042465
808913902154519396 913302675404458074
469450627987856167 521768665620620609
160446645376781218 719094420767864513
163131930830993146 645371248455951125
329874312194868818 677948614918849068
280099667498093704 898792901000923138
7033768887266457 370397343261983341
453946504769540758 471704695229608887
233299355791119342 525102729836807560
314097847498403342 912311075556044469
294490012148977570 611075644760342604
4429404420834836 962192235621886680
437864504687595197 885422618403619959
333395731517750512 696926953583814303
187699602820734586 854561360997171676
97250948587423554 398486070432302844
23684933427903686 202914837647520990
50287872775086153 304098012329751560
348120130031794885 486391518950577147
260812046639510330 732441533611278316
407246876146475608 993674106641887053
5376532386911377 470893593441482946
58028639659817322 819851714925998334
102990679984403782 695316775525135114
35765844266816216 434592766601781594
109136565693664658 854029760997437025
188964371221624626 834056279779685004
566653093871360513 825378735318382098
205345412170927900 407516500870119212
33691160199327885 270502298683540743
892181133069095314 990698938819650820
598713044568848808 846540266897237431
541308470100232013 719042074518727338
964276267843434857 971068852534043134
535375103651589665 799622841498363167
393006095651780080 932312726692525494
538984461767346560 844901541488169042
130833124455340179 248836642715838091
61437418485772057 469741738728311671
327193716086178289 655162060335270122
156946337240598944 446284195348053835
199112572616056357 537268002145920200
385402234852543281 801965553812780198
601830935574436911 761650988434544448
290274334279470450 425658035164061026
21117768905982005 406276842290379087
347362887879937577 499037708642640062
481530872500076022 873628781834100319
72642146606650362 358794571500527524
714735401367146991 717137145105200166
374539745771665224 648464268233700553
392120357676775798 982289937545847688
399544900348870185 775303610906968500
538763248343433506 855160713254943537
374308726311231208 655917790840091969
413309141497628595 536006341852972458
339547743022060164 959554429828686367
471032720984236357 490225178295344939
20800248521352530 365521418840422191
43517039387333493 249143877154230895
214880409149643953 705864706513912527
255847969706805544 473747396656307701
230026956518393216 275083214719380841
742432122974841098 796601363016054394
532970924078731646 935076436151204879
830676271226668046 876687529860018817
151345919349563328 905172403430140723
284857415252276207 614294134820501130
370848733173321666 659635005739082176
322481451053931031 812809970820387246
125347184000795037 383904336383484791
553825517618116834 993885199127610821
131254257287767575 461772524306819784
199343615400478258 744335200298818407
73413810117250579 337800540387764436
287000891876025822 692323687989045379
103394753890555978 457826435365071015
91185614547333687 414424864924117206
404553667984552777 409799643780496965
509915902038925859 775687476878579916
223718022697909937 431845258552129125
440499089705174938 844042124670474248
97818519821096093 676623998805360142
136563081213156322 572701257668976171
458125673458377086 768271595134966710
234403825622233572 802253646430218616
734668832287981719 914104857470436298
626333844497125964 641536933786690485
676266193224242401 713095162132025545
43977835135074958 992399667251199021
270706548615346423 883967633430398042
487646792617183183 747122746316694973
948392223670025200 978123377709357932
440444949751379287 712274078721993067
388782333314685450 691245893308090003
152719891956695919 969940966031331457
96790729788640939 403959493063993600
319708253205179347 982056118021712159
195810294760090014 430641287856239689
105018855542626685 321902272926373746
133738385957313236 209020710641249701
727506949842577342 780795537696389009
478056300694340170 787890029516214024
690648079954162012 815670861450563438
287691489481271990 756300754123021684
55242553107664356 737447979400393333
287170172567763196 453935366342371972
103405850806184529 851002354012514802
553675246175117381 858521480946839895
588713652854405247 857184766491879061
70805254001408401 603190238637420543
316400763070879034 704816838649158500
478232943883976331 782587648121716730
892470945035642629 950803455538613622
508728665525047928 981533042125757732
105521617513820536 362763614897179228
146632507937483714 279920611488709725
49637205207158225 861177425824085655
68645400428626764 587662900308778034
799417835432507781 982237557625128792
146226824557829802 415060559283476554
205838109281291297 403525775664657873
246347711477369563 892463341287086124
728020523668992742 823100932772087087
562466614201846401 843870666077325139
300650870038772327 784681969059801613
178736455701391212 589947181554737475
515133396456483311 979438222008357710
82563902927135588 448204198275945211
137894263810817417 635140741408628832
11327248569923126 530803869857355149
285572241442564662 877122985060897987
96164086399356344 872307549184676232
596980796895741583 703221645374572651
564640138531884048 758575039596087733
459912905981070992 996037441009278189
96469098945484200 449909025430148639
155424713511672706 273570775074070169
121927578480902793 899394898954967998
497719835504250983 515814727723307281
107716496426396835 717129837132810021
58313056309617595 376128697986995013
527253757163688469 980076491461466895
52914491321103631 250707992923647552
750688971597664355 786828311913871700
88811778299849707 980985175165213297
327936642297058591 946016389412284327
331196397876955219 903988629414969858
205988276320769880 427094723317524394
37317964620446261 798286214257959032
187671801758463766 487800436021387212
251056221344929156 633804537596096413
536268583377785046 815778134531455184
224616282782465510 887979694240922829
410157711169164368 499620161900386312
322315020198594428 627130010579839288
648074498406171026 852785913819763509
180741303128125958 409545175776276398
561710300210621504 629021561610681931
46948141749204093 276310115016587795
473286842688885381 493388956853618049
209580236153134295 414278679179051671
353254589538774900 868493918518029290
178828792427115004 689851329148801726
275851911963025368 637174179651983277
111291460564852705 903973373686077510
78204629090714843 355245133112508503
66490956837470106 349091111177076247
907332956435761933 965983801556965594
5598039263100087 490754030244562918
303551782696658400 384035681338696970
163387200897558958 440975779961675465
698884833388775636 848600451232559481
766278976733197607 951430262035324142
435135228889500421 473880811803361506
344886662803284185 838746528849164215
596644483074388514 888510999776326199
418937868272939579 454200759475130387
760823950443050611 779411197441002903
141462257328088630 768348808960958405
881555094048010497 994790292030179116
364557317300892985 835283701826647636
208994033883166611 614199117656437796
91128958907628580 716453614869672218
260831899684585319 818966458549901572
323810264022926078 648551356707501461
215284434752017751 512119628593807993
751638961589401150 825919968441768218
503317404526688942 520863849031670153
326912553921932605 968586803606969188
842614002414520738 985293899751723028
296614812711995746 953700394072598633
334885130967755654 863149395993697194
321750474234729814 906662825346284068
265201725678548973 707621856394864478
798755348913119982 861365846626360237
81269755594224275 505820291135850215
451072545744582351 987544203815829137
768871761470925031 934920380824644107
567068956814185595 696525831492816844
185664619612775205 663129551943523472
275713795747657836 834706046661410473
130016748060100144 692298576555554140
236773099357079913 320280593853492331
106985565915374100 741945917771872497
171522118203194419 282894087305562535
407543222236895521 784952684566709081
136392647704202603 268379282174950744
471478383574422047 591731993052874477
790008376724273162 944893330097303400
228274186668021292 797005311339495284
338372872468171957 949475478839366240
733912375790152862 915258032958621517
258447712112384657 477325691189492623
309361834844479074 690107810776212734
65469769741760480 497051740321430381
305710453033529137 785987929479071422
33963393821575623 276086233931592050
303444084121490644 325806933708082037
119140450762955500 996132111767511289
188532079570742349 435027400456169263
216626147180270441 603436688158860048
328340240658893819 729892725819214154
283771994711021781 824551089742260220
50788444879640983 556207861555380486
671822697358928305 946479468790829973
834629627496148572 866423454381386129
545046200647611750 645707976619535002
748357015121572722 806707511660124890
280237977839056300 897729754602754007
37655548895155602 553004075694642494
315854961337236172 748620958307798474
688087544533818992 836595223146215247
579326659462499069 746223637416025731
697989224125436572 893475838699196679
379615678778947804 528522105994827892
619221667854539581 775491833146833685
9917654264059155 953421404732902862
710708091828572 791221853631497356
149366336232995013 360910638697263884
288012623962999895 438420713843792743
15802498150521378 729962569640214655
303208396146750591 866074583547435298
300109416250142074 603884306809471418
761274072020072581 818045973671768298
629547990593199313 909229439407892822
408317994633821822 486232941730290684
129516495791701809 173194268152898467
411286439296713787 667662550360888131
204510587020787837 948965927009763617
305612300942429678 866731398690917077
36342406876663056 859310205473874910
515093812840652161 991181044913054613
632410003641513546 780559980457169901
108088714173359108 460589140417348299
104334815486966198 755207827642814781
144954698900969698 873378500269548522
290338072467724090 800350404381587050
646981497089285703 799011780615912746
354957944384221415 575789306503705070
320619510246888962 998575368770818988
14965200387308766 245067884183014715
419070201648483725 690444015226509421
512475447811273980 949767982343460364
41105101333856450 941247439748484750
451668510413723651 918060404833474114
32010925309857 820782430037601946
185800811575259795 514578941323109352
69922251410250289 823231453944193940
716982444155635943 974172721858080885
444713584826412798 807416405049717162
80400630384376 302277835840812633
236071760435820358 718680586011209853
707972451651922578 731284108679073548
607741065097028262 933687453004587125
630364151087547233 855168225084032250
568107312140152475 744639055098977421
45111950700078327 827139690134488139
224209516342211263 237508476388222058
165687971703639273 625752510705545841
800007618369765971 868210738598235091
56162036943212865 370225316460732589
15028555338509750 439162417855998524
542492503901505285 796191195697899151
780235667311973414 926084730357389821
478537763557114584 994583766926705229
686093896032138722 939915322774820664
452102048685778120 870413799803538943
117106919099572691 228900038726771500
337388767840468024 341889873807932591
296149227478792243 307193398296277648
202121978545254641 649004120265585223
214865970404203190 641881268469419623
310424775562396766 739220422428451673
287819373177482962 640473029398807227
956189981177311405 972207905028267901
674297355738225839 888741757172019550
99921470427971204 539457008188628793
171511559735238055 481764986554322968
842766796799573937 904711484670897333
365661276737256211 942562228431680622
298003352303664117 913667275471183860
348455223131070958 987220424592858013
529315986320315421 581026214440846282
911635345406504070 996526982527814299
275329057916391697 356417325572946034
209622445519981949 311733863283833870
457555104469277684 957189870491296890
168027854509345363 784757588848811724
62525350039721685 526436024355202311
829837115273938223 980543143343564037
104275461094832785 636009716811815164
618330438280168535 795058997856417239
446539577440441411 906853363009039491
660665903651000079 854405672234248551
664404466605099066 850930119551008541
138574476843844986 997349404709595654
524214025020427378 580933956236522018
249612361411901467 896797922596222377
414552021621207538 809463627330308202
169231603958974922 795554789143999739
289311659808915585 918311958134821780
82223191279054225 874020480488969854
779274776635947433 994480238400002566
308752266721355284 642317371599816734
5610074100498433 850685007555131549
364533339487450307 971961521585053959
11652582309606589 703493485105649289
93211596896296430 589418808263424461
318516182587276138 343849062424633907
97279886908031612 754214724663269738
49008729564609121 333799647830009501
667710069427594909 853622619293720166
927622053662105584 975973367460831388
38060346425692350 530847735466088249
510952586505549883 913321394105424627
214735257345202840 800549198467522390
656251966054275522 714572497003524818
408224108743361701 827496427980426424
512247293664338923 929954190970907211
289910382191607837 396277916969813731
254381268969721044 786061458605017986
466485386956853476 599031838628734454
147017131920535687 630749133907700339
644052454623766754 938660426545297494
499322788650408853 693864843598351199
755083192533552257 770252719334416174
23504030160502392 225958599686373476
586597578102151848 648385581958915955
83405589129190832 493801275786439264
471808896909835743 999349718108789185
545492979634759334 867059945925948694
638784650673728759 978125181447674547
774318557530769337 815457321426137108
143581214273904837 507275948577027624
59713773006459018 245838797448190975
102960405389772012 289237172246460519
781406989532756448 834022085883580382
729896765855107707 826367870632404722
771297481112819187 778976714798493584
586427468998367583 738890386276905895
12449998102306440 62205486912605286
133972680339618496 728929585582736577
889071799316352898 943379577833100398
302391223785703665 685742250155240104
342773935693346364 361922039189643482
548967623755120029 829777358002951873
13254945185205687 563000268455236747
21620345884490356 840026832634795703
60206743939510519 201618318041614194
637941905509541879 693450309894080514
358254120864188961 851678901732709544
174497007466955814 247110523240046945
138181224893434299 985073759412642858
340662146651305339 708624154609184996
913454088945798694 923872355922535522
638004172024248869 895871116494626219
151720024931777894 881191526725300578
347840908348828728 367631668180104379
364936999339542124 668792119428641942
664029806330176755 792067546782938803
437577234905249642 667393661724217197
68495246197608207 585287980380083846
131983606547441504 846869938533520086
69330944531050562 265682047483568364
371588770394665412 402063626213508239
790372175813364723 932087623457991349
507327370854211615 583658606313641610
336449911289376193 877641249691088710
253344376614577967 591194314172754638
180814730999767372 519934849933971908
90846341772514158 696536518300436461
16098129187540193 244597207262602100
717785399996233060 808792010246466996
144103117475446159 498018867764377758
56221430416381739 382824600325750948
529341669583922113 846063187777516791
308960847227408022 891409952151402703
90425164675911988 486336498564654764
768915655034899860 877528901946782323
199807613592800867 215092346979377650
17835760799553438 785790648073691851
519148621934351599 668112490458279330
277601370956480226 374298623199391950
692259911206963798 976957513189776588
408723137019901351 549625543414280047
305622048992491507 415697234449998423
635165315090232455 664686645663145911
96884263593436392 358595428240015275
320212815544568959 556640477354189405
664460213050461037 983278376492908396
36661915103722556 951329230480115475
391350506544471287 986984029247790153
472226958734946828 726138374769426868
342362913947079938 784600320366907186
25651426624928279 838391614999244041
577488293331334781 805944341063389933
552215220175791682 781245665677980645
340553421876372586 906494885716814963
262757353482702107 799272989811196729
553320032977800768 851066599918288787
577527115392804645 587108514908601803
329443071115907165 962672212774768505
361517202592221151 926150934711645229
108294553038698360 556363248129719364
370272528237315253 918214101509721801
30657992213209245 375778032162356738
509233001776117224 809201566371944729
635283472561038413 853951488464610254
705538623266074191 758027604898798952
367303503807080687 932329492471666033
573150173968062623 973555666472197172
642707592430711583 907384424710128484
188875759284737237 609639563032906705
134715975382731097 589783767911606369
397636246465733061 778456793803989959
74375192100160760 291937095396787403
163032497301657126 436360879658179777
478305459240035862 669218326761929256
221330788297065482 916179129982012679
188707075411065575 623305186337255855
77567029564149674 531162961744455162
194402916197188992 925712850433817993
320555870429259390 327807976795737181
709517891631452983 971119973223200519
293064064315190283 937935698733653401
439218124147666539 884587908535668538
474156715246046803 854017823863506400
907028372066777461 919998288624567553
63796221704891399 759458834984041213
136574479145483513 584051388443838393
443475090291263917 908358605615401005
518801298340976239 723783423253862834
45780680936048321 122078988533217793
305752808937995938 850970120861743794
182388165713677472 592877646371450993
17414966937870386 225752920700674673
715921449956893600 974254225612057284
93399934090545947 277411696807132690
327952242721636323 840087495700069305
367414732712012298 521988709813586897
897771269701970375 923371740253962785
571257576481180470 819885696552616744
201028256358273161 617328956830111538
114848100636905896 953646730352227461
544908686682540858 962493153015877788
502320180759290958 721008727354575370
215132051094513191 658572456886271343
446118256213216671 707176469580631818
249735715568240781 490228608743993220
196527242665883773 598683225653770050
488866088581369814 835687183679635395
72669656226151995 358511232848203341
132717700609131228 223068771867214117
589135167812541433 594463020715692040
660114840891266054 858092307272099745
765603898540742918 885556527759981349
134192318726700818 299966709251601250
224061719818213225 382477111576281926
289167108744290189 553451726147782666
833175419592787388 985481229422614365
532235341233421980 857765365194157766
81502716520620920 757542353945085240
280735775458120557 931494942753452187
70630883799468842 423764899118010759
857960087235538654 901338952127717637
486436743979099411 496984423544788027
551030929925612165 988256390198112160
298980516516400935 577687511254788473
478733275879283373 527619722260188507
97770547160952021 499585630915656812
98626700698278887 131237625033418727
603554869638290751 716465520059767324
167884702182569982 257408093547384261
511459979104051147 882134358241605071
628638324231058791 708332318112645071
336610887873216917 357399745954890913
332799284315135073 971008391623228707
793580392122251530 954542567489112800
240712373888888563 775072873300984860
381288056487885240 594143568642380104
236947486710299963 241528423436293893
129299654041372443 414392176036952874
131820091299040344 751815343656787420
584045804778370176 659624121074361907
325609946253005543 512225529545128129
225406811841647027 776518202477989499
296844303051140917 525236386955765671
448786075593556837 719776095193315582
944207026444091782 955386442089307990
411869905925498624 575589475031609995
452917622252851320 527158121029093039
40002959415763552 733234157574469190
563211297614538144 807793429748079840
102805652892597845 952762345557877798
535790512024176617 775830874141597705
362602689013958519 806982174501359909
27236210927497635 863629104841300017
117311901537663239 539991824552602970
19426648568473905 944835436803645327
3813550089194304 264594614531073704
257748465248662692 277909806868852726
389590699196004266 784067444318500211
933888168438563821 951791427894024611
164014238320009504 622858919511106958
395028570158234409 705187140397300205
252212420134916351 684682342815656468
595681472093276573 967025316298687818
458465071469563788 900227515443705346
363057180602938642 894890645282356470
652776070798971339 813204160813866842
782512260060625596 926532335826972425
384429946197582337 497855224021968808
45146054961748386 159533863434054929
428413807360186083 502739031751579088
344999696848687069 346677778837434321
437459360619215124 938592626632294799
339633491014756635 679859040126765502
145293170654628620 170807241302711445
411628998399483165 603252858389211525
282546684301309487 990791617865135727
681168497236295225 888809174879644803
392829600238848995 868912245975256173
268219893150873560 277091259795898699
99682853218120627 549910760444415111
739969832478677540 764523719051599097
85193941710228793 782563398379406442
447159427685664428 562916200159981449
680708391745959185 709056893039938954
367201551405761176 492790382356353703
119918218203501317 315943445209599989
313375386578440162 584669207720104311
223724879311080543 722967186711576835
689979609786152340 777091971164168528
82668464563171103 306903515407321370
531388168940245332 562225750434066748
1503190526956970 763037099243006096
116795722260078612 842666666961557934
569961078792922556 644951804372123808
437376513708956463 485605957165434364
307598278448294869 638437534795351658
967424748014543280 997395334505040581
828975545845803770 888923887928365767
135286054328373140 586114853289978973
209378474880006740 748234625810119588
743308784567178421 953085604485692673
188695749502796034 934276117200960829
529776322796868533 955285035359923953
622737499797212323 864114754639750297
661827000129236755 844440353361287251
49005237564741000 184213807845141586
297047646275427525 439345249226543269
68986519239111885 921963136919422848
67443465945499444 213723886965792948
125605627845579740 692191704683434806
788581245142357819 830570217349523878
324309438720588007 366037256040057606
26556027329436273 633115622939561900
346783722782886405 804983574152701669
117657604394383051 700297403879778325
124110427031175496 353666247062614038
795256232418808145 846236961719804530
644638954809607282 716451800670946922
248615352222311816 596534337235092337
51685114188040441 202093089208875575
442727799641555194 886050800778603528
309999197949687885 928238721079040764
353084658910510653 444564630641442062
328276141357768409 920031870350552629
270373070014317041 363796544370879724
91727417196295658 368442647842741102
362992001462305467 492545293046460730
885317433558249566 997506802850544045
133635410278155906 191870599672029654
90896929710191387 328650141335777268
323903505347460308 599388599542663044
385211543565930579 820490886541013767
444639067178933105 478664730745735255
269690987872139137 686092717153168994
392518684570440528 811543501060529079
179483549871524584 448782987281590215
350799223192224157 673589030349890144
80686351440044137 592024468779734876
166549882560283188 988470866782682337
64265662114287473 485408821931627209
597448843635061277 770577411554611754
259772688476908202 674696110452583548
362751942290326085 439470067850896846
24160736806019730 223748443857963547
800625473166260607 859617213645496061
284200455708885073 316696780341068455
113783385638553479 784098803688775307
336439524360398617 666241544002672161
65864376388175679 212849909323833566
486087544846307647 516798035074873808
401835749793215745 542692393414347879
503139293759815249 581476454394509972
22751352779163671 416105051121678935
403063866618938338 888138247675214323
80871831440200104 232905187617898989
700720777559219782 993021131131167960
78515078210968939 577974344980983857
434139167786663387 830029777617717095
388526582756244003 822664387885666026
606943868831539413 721449976436085818
94627043065785634 436828695784350229
536020047933718007 960534797925240940
481872022523790109 601927115430730438
74104789054998813 854401203285256130
594983251895415581 665546644827612084
328710501125292224 670842112914071525
146277926608002855 624516237693318973
354205216466596708 905303849998009696
343432934036531150 593994355486747481
7222170126081720 257829921690748786
801898656758612507 896313266480836752
14457596861867802 154015061421295157
482504798904347714 520401736887432778
124120607168874832 849000830191340000
32431014396435894 540427436830978996
156155779592330846 186275833267668981
347069642934991781 527314391600303181
386267955288963174 987221201681051490
128604017981826694 165812420402051919
227937790880477658 687641981969293897
316437441419262559 715279557213252717
111759631468783746 277340097886774274
413715671672284024 907831251782098979
248427950905078294 831671708176477562
270989070528616622 884526968420256350
775723765223893445 854569558254045360
135259940076910824 265065153307651593
63150954460115562 122308651490350977
229577087003413790 383783788707116038
363698494275982065 576917505561567295
658687804842234389 859276338651961969
152085644030854639 578282137411979033
168944183531099369 496447260342628636
391582766676129266 981596493195149066
315818144623955869 987194855560713221
564554249298650931 801236969653816293
880383082225322812 894035136567841878
236646200753454901 688407570488992109
19863890488366215 96685482360327080
837784593214247845 930335654587115414
612635277068080217 843146252558824148
443540629436285160 944533196471001778
130195972659979917 981892207243295229
81145631776514716 566952529672789669
75525011512962009 884552648520513455
651574885307937919 694799603483336439
171657025309556585 864868914796549196
68502394583289733 125863408359838406
749990061721436890 894941763088613129
54071397082101745 350471136440997798
487053063881067936 868103670950731664
473724197414583534 703426146240383757
117324954546108255 710240037699210402
131984231896657820 195761426140537922
234831638450524505 611300112773346216
401730880897580370 784692308524616481
543424750907615343 851080589115599705
617406622148177239 940890068819814591
477334791256346344 941314337593088750
305437897897241447 721076577519797045
166125943376650804 790408683315138744
355771138509859554 521873126697330081
786485655049318895 959598408877368803
194056238027592721 479813036778489195
28994196692217483 234103218332823505
191845409135756843 244350523611242664
454524272312640186 851023346031323160
746811932865591973 778657507931330496
356711089095979503 657081710461492422
70535285622040367 715276389072147561
284601833321689712 910375439907929889
347659377071123735 392119633361666884
201031496435920575 759445361382103862
424732903177484162 539481154009284258
190470293147193229 850021087118083825
362962639202517187 653561222531528821
201480385799039449 765637651675987544
192593731908392154 288456624967970739
428911616979539530 481883736322018287
229983324071609711 735073439210047232
243392063148263700 600784671768456005
232469184524767881 783686855922406567
89411070398351263 738755115418445607
130773529032650529 373203321134973806
201614037057370894 548730826351366723
277988929149734337 444520859857197077
23250492584786321 598927816718222311
320976266311608267 768734387248076043
670497898479431927 876965942745858134
296499212106265116 451545034413226582
108170181889764618 139305409978979457
330852840177679696 337743624858642287
924328658786628983 986543366101864202
367330721905042818 735990318327399349
137851958148455867 978168077418950289
465239766635949603 494412022109743501
302132620312306075 445893253362824266
653072151574429112 667840236851272912
218493959875234298 610055968956866903
409590700679452583 562789754174724606
384003048732777464 452575106858098848
67732236847756018 575240697860991108
22292372769887656 879476107756847909
316675426027951406 605173146163153092
213419394160907272 214215496396550914
189098514292451041 624121627137444019
136732407015101336 779555787893124057
538063861781172551 621899487831174944
244994733840418751 790480535093247086
377741059118044322 388870839642852948
451827648279220861 932290021772183539
367493833419861122 670812053746099505
180719746168667715 826343174269739897
186039232083297969 752120875882006764
381596144798485648 879882504694413909
201353277192946049 376867735176877887
611404194848576336 616335571307255275
90897842392431801 443204268906425434
214738631942434829 956290908863902699
571941762468187782 682415562574257361
116288681177418723 232983407891503550
206985343693116154 836004117314205466
193708526318835452 721218391002921478
34495299043186370 934545984847366616
116096932071843386 427029027473348598
309968720980664324 334807562077596670
536770511129236313 987231240895236141
81555267964316066 554493703099708042
83135677000280529 326954553778980056
207396809218944340 559760062147393387
578798572804644707 842052289206703651
223067629404399644 639939891092751890
234781961485072229 606420773216137194
96162950842452649 116360097697987590
298546116686886850 651214339142688193
454578894551708420 988703440772497471
431031480996600052 679724862298297329
590919230935511016 700668782095978697
53601436099286736 185289301343502257
623989788134892278 766281732530311573
663553263539884474 912624801364351426
268766495216600166 309878961807888172
572189805661874371 778674322968021204
156288426315538150 308112372278372911
662679375425559777 993942105438677527
43797139074909684 713934540089956367
362570369406515638 580313984629667084
421231148332094496 495950832172907057
363802426057752242 580728039586472142
808854659540351875 949521707436438921
455100300533639898 783805829854793113
511642838559104700 616312752463991418
66418108715770114 827351052306024352
9968463699951991 987096520302279845
31806437536502490 960437750939667718
481271800798124756 676297255167308159
247799455347208927 354621570744413412
195949883282304010 624353112448748205
314314889036808070 683686173948505382
782833783805525182 912329036343296685
200437440820174381 856054546946261142
426049259607192987 632938164783807297
670079981120587115 857021478173920654
463365038900736192 476006250915245568
674718234150860881 929879511918347187
111701138853132434 643815755535388286
10104170907490772 363236688153803155
92518322787733429 305927320303764318
452141363932115716 549944367282075492
79883107009591611 929419876854890265
216108180416875984 810198101204880714
464476154753510602 570019356742552797
497360443154076310 500877300356171453
415108147099022095 741617302824293658
581208858860321290 774961330734410153
102501634159781315 150536817114160763
485749184204063669 916716868111093999
190552807476893004 657941985083509062
843439489532106467 985301682855672945
64288304976725141 456560228623930501
387586075672039375 662306970226971886
155573513293481006 648495469536142307
389870882124731503 937714150382618673
804854078218921957 968206574294010647
493773395336780916 682406316885643792
118299886717877597 220347123448084555
433765857998828983 593881761342810369
654616508587906638 940580774573599449
236731458109658149 684100586108944177
449252279018438069 673598443802369827
5710662424326799 721365935912391344
432601603397548254 843354271691427456
504228648766734236 985318565419962749
58305077787849556 212312298018825296
187295149737800201 585191261885888076
96612242320098991 684929746298337074
36057565973507491 41368625226763671
390524939028659183 950673839961380599
326008499207418443 456281942998085807
934905833413904740 984982130716000039
127265668051096590 537126022179867931
53558270037163471 709801449179617661
27115021535777518 41633439968126316
131720033190171342 944283435019309159
770587610281006013 802601384909456256
235131716601248342 834139420361306503
405321138620139798 420320448728215416
105330165124653108 394130598783292718
115463100910295034 566068617023812762
291426522602983688 405788282368194930
676722257823731327 980195940335943445
74934858714515728 299797939348042686
24550646450111502 314533564005550330
572246652221473682 952159443363682382
662371224607516879 817914170790250022
270452120885803892 317119513213445186
25998221019129783 76282065108440046
102919534582733144 817809957542315978
62204872531186790 466271902679501896
201027445514830059 373442125247244753
371292414992640890 873625310833387123
463101843691746724 733472602353611838
227605915726169699 893383524877943840
509699955967247799 746716711416609288
73822898422543746 575741169048533084
229281496151706712 344833696510862828
166954893242938164 331865492567250305
599187012830143095 890872725697698478
857217651325852461 906880088135014098
299352273202674358 519984007482704472
525446296139574761 990227792430403918
578902513378036849 891851683569037285
64052646998883219 319447817032194270
334641466751145306 382196687685074472
602972112196205453 748973452926039148
285806398947181845 490453724127782065
525327865767953319 770389693692448316
554609497487632390 669157600210066004
28014954346816386 671802296459569996
116338391979923366 437413846314393052
662358512053833258 688936229162502839
126857348016393594 706050736826252302
565939874251961623 678105536413365171
404101897261937955 981557941166601882
164283434438225615 922071164457080816
209051781148469051 290686814935933505
258850565524881892 480296176472994202
273381195934857863 668291324828487329
111799713367759246 890070907315034047
95107612650148703 936069312084365261
124355843480587745 325751793078099739
414620569389498085 461291126592298002
455677738204666637 918061293619571665
30377130376422718 583719067570746055
478505295747868572 616715650873529401
28011429456626778 750974761254492800
38395500354566932 839527404051116850
562506021028034992 962686273949315149
199794302316122861 811636642790669360
372654556683080897 596104517897670210
253907209768035616 655079733848441267
39919953927362702 848584207199494902
596908846974302867 991882501249319890
568606435535499579 733708828647879913
306285655827030300 786090374229739325
606565391451334775 788400892771223318
350306653891367278 546785904890648656
33826539062911778 631922124542612558
247675598311772974 940616093146460157
763954123774694461 766801849635927371
98156011433146797 271128131082215439
765891753379564308 792086832993946501
194120537900234200 480375331728755266
792228359552030514 989843040137492025
780784928289059587 855594283110378606
178688135176798818 682922005709771118
29080248718287127 187164028512477024
3892916825244966 135838006976125566
245155151772193814 834472667290837078
143017273135280076 510426672805134332
968808673270338347 980941311328094955
563136502063492966 574372740163564993
167618711854596205 250399229840038486
209691221535619750 532607885644808460
362164498404463466 679632133458704350
533362191854048247 788191373511397230
239325165168362229 743381349659720207
463493009662633973 931288095040377164
178412571101767518 582676394033564545
175115128517437525 762936066220767227
903332856236013942 996942602028668111
376463012139363815 824960616433519808
763181618187802973 984150566509887184
766153519524553995 843129712168869201
195645957436655970 874489626460397746
697567446964254074 739756914793205018
179275215922654872 342025610691102827
228273330526587866 790682869715395743
9166618122530992 574854149548000214
474598682464074841 790107432782014436
396454283644013149 697064734677899608
371896194567882548 675166142301956838
372541297511402872 876981778577419445
464622884102171921 636806782375926019
280643080850191685 683003524625355281
647773274184702442 833737764523307845
169430513499790548 924397731978494232
622578954656818350 938314995695047405
89433496361178695 654459192757521859
105221408378804710 589113449647574566
254844976073816451 914591701951522231
394700059581071750 628068936695810757
295675489839061232 902598253681937628
451631103620743772 815727905596351764
377033619226585392 692209189852923559
366152968675911401 976338491922664428
282043574115107636 941708497990485255
388683759285952556 397540179131203315
69667496017134986 896282458061936664
863695067484478471 986753048831924531
20387248290464328 562296466958451775
152923197568242460 286352715550819922
513043111841263552 556402929660357804
225353426748731965 584583901023592843
90851790338063009 525550212908251893
387876900634915926 884246960886510064
399588541783171704 943397510702666543
582775297650838398 651180609078089969
397950885732393555 446982426764138484
380254635818782382 589267077773403555
651939192739808976 987477643262004571
414536019895278008 601152731793735113
567262213370404151 676417027924787925
630050490479445658 848064983778037125
200939793681455458 609122568175773258
910159210420681765 977509221198528939
291525426012700216 801820501742646430
161531678820373050 216134987394485385
1052498901726113 745042486006340795
117594201231820986 949154559480526836
546281909714720082 581209261520674682
261326097119330430 859911383435535671
673381389697387100 766702399171635637
646743840100497297 949573499921540844
269023533836479191 883663682675863271
531883843329632789 553939241754612847
573503748519651962 606614181796602166
809747501941795454 998057672029903529
422590309099489599 768988825819770316
187834173007107304 339843760202928297
250034711091829549 815572285358298639
610039951737074055 966308571686143530
455417994344098271 922656828358086423
689817646739889797 742114961177799354
72644253392898406 780201155962850767
250562276416199294 616245281005761599
26627862078758580 223080139134501259
694368326448455426 712860114683647343
134849209787434072 477434411423797318
669417707961240343 742944269353305174
293897148830524897 471078419561675848
327861846230536404 495534388619877812
94241132844414834 887505071106887047
37182193882038343 910090639288830749
102086057768285977 921323558234083676
820996565606382135 911302808190460208
198659845549226447 422568347371122297
55653725779157631 304233505404821060
93105059331658571 230365052680125979
302279850600169291 339370949316402212
534035156861441410 966976191022443914
733703398034815403 779112316724347009
283530963102601188 817309642212474843
883616907347406105 981075969478475369
497727136369271385 569631160558134540
529615362432846261 553127137174338223
275829914491736080 825047744672544275
620820736889800129 934570789147053808
14558903111364177 199728518796181950
312189558745576404 374063834695338032
125117874376525924 669528277755393390
314351871562985169 353638115349053920
289046608307758182 783593687428390932
144573842942677637 154897966918633407
261512591301381195 749792710878069267
473179842014613069 862987132424285047
203369519336475208 865338543631935208
189321415101302445 419343988924389762
569930031765668598 972708396225621178
739765247799282931 981071387722489497
829233428912400391 963566252479762563
392536470709722987 437511777618543487
687613432815102726 762215462502933096
326934223302738264 534299867614136198
283380031552815538 287397171480418917
342451925081025934 653983018339866363
143296946549655491 801395301478625156
76827590018522909 978615872772868977
300699009848578963 459074514229517367
15113675767915940 181793624078385274
38484070175701673 609176709866885831
106164290960168200 951405521326894310
29081959187555618 956046151165100786
145728608023411066 748680136756172737
125733600467876647 828161173487707506
613639072974424449 845236618336464716
758156750227869340 974495748177374027
470439284742320086 681714495649867804
1213656862383927 293779420453532348
186574051435895293 570848178306529154
77322605340976893 183204030025320760
552115917726141912 679225216386899086
363171610552358566 473272951157022961
20642982326908909 558993896374461927
356629174180247228 672362097143007367
445838351306175546 856030859877484171
514037815286194485 926730561614875377
419386386551917023 992582581952526257
145267943243219927 778974668444934672
486311730301318559 644364954835192074
126606576480980456 593210505634807638
739188257279236291 941681628978175035
374347248830787156 389082762861276006
65462628611147262 466803317665978564
456752843176519036 741278081517791477
401274512500528527 956271546740759713
547644745199034743 631514091721785738
285733143151886480 773813999210780293
73977889389369462 956691119028926624
544329304585987013 676757540356768521
225620455746339121 482876966841570556
694522303608475978 898123836879023014
218092952446720310 864527979649495279
292730116300580612 326629376686508975
620550224894048610 958421963447938303
160791153288803758 921190782591671567
382242852905345183 827558847791732793
933603524347430124 962634989838484618
198250394997361796 985800668792744813
427908214459152303 997131262386476201
652182815685719014 761857562028715944
167697016686382689 507087593653107598
227479545144370349 753127720306107155
42092258130291486 861368644338155734
892079170525744465 965728123317339039
130460697724048697 303125801137047890
213915574763695459 619577045522149240
34401456793881225 941664667678449903
42475569066238897 499461891648438680
784224788698490933 799594608907391122
432420138678318461 635942176093423437
208582485839086343 579485618542053061
614078997735313095 940400100712616176
284763055677436489 377993061880278492
435343210243541353 575451263968828358
209497142419505636 849292019280427728
120853692204122096 741429276702330923
93322165120064891 195811549240009515
90044222713283369 958547131351940355
335120534392874818 891309358904788782
274800148189154899 910822457594819720
250472794014037636 826745596036289609
81371262950585466 462432919184642027
569104336585713182 825094987948455844
271126123199336202 385539285582762443
628154399656681626 783931961384317698
98370920461390559 425598738170184218
478854363684803384 753761231164253533
463510341927397902 762909058265950674
47354075623154021 264140433306454723
156965449791154822 821088881931141159
141798509916619162 357908057238982376
716900128840803089 823938260408207528
117582887599749816 911324759153052551
286681593036928075 972461425318490125
559012369391182124 924436300789121358
820073559330613276 883071388410712944
543908228338233407 679411079855733620
158827227085076375 507182371580362754
869618666169819376 994385739583455045
257749718623376271 983621762037069694
385815892515544484 512478627191114089
148570298546913001 807777046998849235
167830013119996812 736872442997718408
432659716333364345 665922050715525449
307328880415228642 665825706181351178
33860759294422278 889647887241669500
3786857475138954 469871581539742578
39424328861859140 672008226471476837
459998139419538397 647381756127305367
213728214053968249 908246050337223859
187107104688824706 499193581508237003
262836920802580801 515011682776836102
138916426551375761 908675258265646005
290336402852152796 738782192479818658
355741448019942793 414092690997980768
513232904861675898 681031759967444514
253016866342431964 712916377442778793
127340039449405154 591779814075247317
388326243460315293 651963241314887661
95352398012084512 918841069008075838
207707549394728369 325867824185048072
76430950976202387 164046602163097843
651486606748765878 867227317009776920
100677867833459208 383777426372366911
330636238088642060 789375122493561671
476878891108983462 631695738932865583
345653533990598964 611990795861701451
535490967251697036 804764546800836114
740094736824407299 896357548751113962
163272849688270684 433225925005620503
624937754754287045 997471041484952858
20434105964840391 827790856760723936
205326700138014847 971143792286827447
171380191313120510 541504817066789006
781167792353923923 851361007372021600
382968481309176156 995911597017633642
471883101727720797 621684942936719896
609305677075979986 645409662874235717
564076887277779017 666107585336088794
182587113690253637 785778856301553412
286035773343413846 661735957126354581
95755267387986428 594500702042781491
106761513219731716 179996473581262463
60674124479603766 378268028150346350
764420999070595362 814872581450958076
732844120557347431 970433855679848359
858694504217308582 894534855673626621
59243627970616370 792932512868208419
152258378395705276 223568990150728345
311261732298435319 817164306164482273
486595403348486368 720425879402864457
169336868054383600 701498698108266709
591412352683428688 621120647686814710
326233311776167069 515813048077132372
171769672380523107 251043399961115732
763025880511947253 995280416168912338
34330715464987362 143263743795184256
119661618615582525 733369285078495582
73177548717894860 685181577347532711
187883541516500238 728238228734570740
61284375751357417 179342760698305800
83771494428111505 165856996682508728
739557043318349291 786707953496819143
325015637038434630 748901049566075904
879555611389133930 991815766153031528
594658053010729187 838114188926194874
549197966807483400 861791334261388204
643715650238125510 829906431477358573
330859477562783257 921573469910646765
177466129184844353 539212506179436664
272564785569476774 985148556584441365
68875215358136346 503828917993539470
468319689867454901 867703725953632859
118890770984527318 237200792990655591
7138832239723511 369849723078923699
318568739362823186 812353112201396169
31666080367521577 285048955847958550
346684523982847805 543205023693380985
517429676316911156 615717830571808742
300384453250927425 738525303103961602
552787718904392358 969948169343033580
495308205020670733 926226165543282414
39303972275404019 708809837354933395
94230021393666783 927564361637112193
345101362522541175 842465836960236261
382221221075327151 722689077898591054
170622026562175072 511033721112380064
175848779859459586 496483297455094113
217518349249240119 290460076439348660
330017764751811641 453597318654265589
62481407305249065 897174661094148337
77830680916940730 241937407467078981
346703596446481356 953226008056186697
252407800071846060 635486806730388748
374148815573487163 998627597962256864
611003111759970951 860534526422286782
632060614789049125 997447445732051307
209750099714931925 326475644762867267
794062879800570983 953701066483522850
845600464728998115 911899671921147004
31768868931349049 617797419131407997
126693576466712988 606329422841486834
411925005491375724 692422536540846884
69990285463825321 540624149084409015
408485983816933926 919864761178497073
46055355624757778 743161416369770439
105034001805967662 242203638893809637
75785749904311200 532289773214848680
192903119642032371 657854006242429857
483874634088827876 493751767021846874
56453848725871771 491894135750836440
181828713430574202 386807520242493471
261161537931245216 413501676598265968
196453426721811695 304710969252248719
217392978097196251 736585173499048888
437046888353136115 603087138217254756
786061833357951894 803198516581685846
428909559607370446 891066549162043403
418184209375224483 975285491331229233
221465058744133049 452546654356666697
273469493346251920 588379472947750202
436127939733123956 902575816357469856
86768520844815210 969525219252843949
12153258448375430 419267688641706519
136486871869164800 300224619981425356
47453920509413698 806272279652715310
157600900971676716 773150605295250581
94042981807161435 340585972368889167
576253994291931895 837556102741204637
363301117958440239 930821677995505279
263777366109381813 810143674652071676
395015583123770785 820974869599426697
382311857784950343 735145066385559078
208043766809941995 218108633065358639
418981145425721416 798271235524771100
975744123741488655 976223634097538929
6330008853727524 997804953358269752
200529367543041785 270807459731640951
196079457981915172 536580713173166059
703447635850863766 788648073668328658
178977170404994922 974913290277016676
377778299440208155 486948316896532839
174785930840230543 995833989859091817
129603536567367774 405154785071084608
569150583481221831 922399638276249445
30577283621873351 835671268658300061
521932801880386269 960738664262458750
479110647379629050 874422910030539595
51874740734912166 897316765949924068
609400425049692113 938139189267100580
339437315409049584 858396028560233496
793772055642635788 931398131166408924
299176365283788240 546351449520420436
489056146837752925 940599200169194701
190330058265196945 774940152163007681
474221831323148376 788842031868564620
302835801886443342 596796992911212115
749218841353841893 928848842713391844
684151024954509597 686956106294060937
27750556583701105 321919126270843171
46516540015978364 908328714826496774
201804452631318704 454346502847485525
164339867064098323 651309652010538437
605998700852696738 946832487604418630
949725923591639 7062651698859522
535315541119385601 614381369100584718
241652927152041331 744447615134065606
117346939837689098 432943503401958986
456514345769081649 737772535556728838
185819851628291756 297480127503464942
620468310992934301 919087242808425726
25290053016416506 763128926917835984
588657667625905176 702695876967069336
267839618509352139 343629079026862092
211221442688796692 321709754137514555
358859521865905553 769769281787942442
213897154641332348 390845519335261273
395763924545406510 493399704931430219
132004199113299875 490388750101736327
844165037025805710 902259148010780044
120315009693982208 899414939274020536
152098294565413317 397559492069671660
188909253122460118 519015327404848804
360206285954815213 586510472510946667
93479294728018523 310504834041322384
303900171206063641 630752002434432794
54469700114209784 448225941492867612
359635245366808812 419103988634736508
64766536956458762 229600749801446775
712376050895947276 761121351018914850
541562366640199968 821075757034055464
639171497694146567 942449369871697077
683836104136152170 684992193562944088
716691723463202046 946865253372860186
355767416069106897 936899542754504010
89396334444169782 864152950858973691
549024360311761507 798601339083714003
303766502875688433 492317128312173321
17925132070154331 567770586783887535
478752599514389042 613230036118621839
503830629819365858 643398498407588241
518965344385113131 647249465220808979
251317594652302244 625711526755480988
474034495405313582 570169291377918307
293287071147066981 440430358717720040
209578380153937390 901219075506686245
255927896359850258 682852928468498947
111682579746818063 677472502026403728
250638795390707374 283528793450357357
336687579795695761 772351021746729484
344748470253986586 946912031881098446
31898557589639610 709735885076588096
517550435114569204 592744541010782747
606177118928014679 689225387487233089
78410781769297194 495899187746079955
424260087739629203 895338943101895435
205021581136655917 514699843658363209
143501144404319851 975297381057141870
476939829536384099 787904422800963681
52704138213139455 383851308086753695
352694803191610901 947196522306320752
92419376110422868 991267743137782204
49708606976144489 622262521147133938
477106671700050861 498097170526815131
16065519942901281 693220515543174557
23408525978582078 694822089812092229
473854892916149461 664135449943873158
630512869509723706 764969470320849041
493101091966101704 784387940225404632
448812482390329506 879397991246560086
688947321660628410 755593356570280721
854928340522982285 949423936231666529
552368508633619484 956649432830848134
306690785978192180 388254592393236067
901029629475650089 941817963511429451
9724672860565106 784815938095913586
549980972435831115 925677023922196428
508901150987242985 951652324229047272
868569210729630590 870045764911870571
458805546577742598 713859337746350936
586071177299714244 593186992569662222
122100791891843746 347251929303784950
409147678873262436 586791357496906201
83762757508408041 287397282787673766
150844622232426448 371034958558182131
167640253945967905 860387701100837518
549224612711013690 838848572880083424
269601460754961758 412144311773722606
412353678285527341 777531949354633343
141409585072112874 910395467819751770
110074902529534957 927438957960409504
235273506297006582 306163285604870845
96486099830621021 343229649157379840
428028474186689993 795303614613521459
272135762258453719 457963452641222319
132298400294689838 935435582745283486
342615119149237175 474235407884037504
253128122637327396 774384579220929780
322187163606676029 450058541808994092
547275434651586684 777271644374567583
182174692151160865 430820182005543098
587881348498643388 713029848679971999
126911050741174968 691436157733263711
661401467594940918 669134621468362157
604628949909305753 998410658016597715
238303902258823991 863540820593286608
90018580265718921 461361903258431593
354784623260974644 731878935967673519
38971708600022959 445596291505437659
651660869174290451 756509816752200907
115404043289793265 661405635499161324
267227340452368525 333174254508250707
171581823244570654 503830951156603452
368101784433545493 377194363759112459
29566227116370892 203753624519479661
932880663587057845 966383692783202661
159463278054606550 791964882947087013
457585859880189300 915220798094848031
613214701334693134 666449447789131994
244130468457153421 555174340579116041
619794173917166168 694343593710892984
145714196697690249 209899214828117997
18771033794072383 869592205996005389
88831893414044344 469971210938213402
133278439461285891 213772338708779450
551874707483248328 894980326963544516
32285939875697642 382442915542162782
152439125039306933 806974218781154076
344748989632935825 617420891455204111
588394463929016472 997847477303232382
445147687240479592 827963387819039958
114477977132481758 352729205763369529
117720060602749230 952877073376600625
366217698580971745 691722177898304758
582051999763879813 715976543719275913
730407837528863298 900818957370501987
192563296934081568 782809660741887567
500270951982479183 760863508706310385
94669547181927340 858205964746200525
108714295043222864 399696276869787544
17619992349945307 280996719121274770
27677766097282834 229813967008316215
267600602559595157 560529185405942921
850836692198207225 955017013570937748
293276291663337838 652062082221158922
79349912260924059 598238243502368860
457780945819935834 678533810770286133
722055597918087839 970876295171802217
100395459470676005 852219298198436345
495608441052467096 585654799680856079
448146587678575288 948011777598721527
365903673947256125 908988347213570577
394528040586002973 858508793539143671
3271667808986156 81810494316615400
386757440771684782 853095439405452727
138737712773927346 589214358202295680
674496959274504860 867867063975304098
685813447821669170 743319237079549462
124126120901481393 812607878051454699
379721963769654433 487644552297005094
315708222041889371 949330159545822089
93087306890960380 970804762742361864
215766039071921965 831456142497060296
198462263739479168 860119757305849606
157479735617137526 999263452620392928
571385319789353803 988124738574897869
7687597194765456 55244319484025034
62163433968474910 365717623867987120
46104766316841118 950416933069290617
162457000827034840 687535470846657837
365176215682797957 942180392233356776
343652041810284795 432116338693516391
94130083035047465 128189515108293852
61577445194909955 335775778888862156
692690318566589014 765300603502328059
317156596420932836 883837958339827613
740055836521478191 847769720719901015
12187164087498098 422390696031787396
204902075059768093 976323355285895817
70850361513198270 551441271931713331
161556459808290621 780212069282682941
672133905851806945 959861408323196060
161096969767722330 579930905028133431
475115542864677354 824699665059613957
188439330891124755 879887040687380527
440784770404066546 845455588674983155
596872886960372819 710771640140790366
401159293250051825 840976587441744465
21555740606098883 503002892471391744
635584396396881316 746162016624203406
103544958465536788 551276013217149461
343014186651234538 768913772150884750
253548216384378062 940455050760778508
204085538433903022 439427405847854551
539347594669492714 554666605465610222
301052716148041869 971662010513777020
101845943096572618 523067726929373285
4524475779490356 628115125849549717
153474528510669361 891705371511104406
741735684287462920 757258182513933068
294245581819300794 412905546170708700
39977258679498615 638083436203818568
334771517832971778 769980035677741201
311898180899746380 922639424706217950
129682541553319369 589805151662646776
222102288640819193 322461529275093570
295151001562520518 355936987596270967
598763760545604096 872602752416062183
90814281184139372 418597379251079906
430213833151714849 825199948767810358
56881385626434717 301193366919812045
114700551579568806 283927794095265688
913802641239149846 994968095279991814
95867442536890921 689414952703509122
824953307101299029 960806504343941603
442691965321053668 500320972972499349
204400051756343406 959893211338949228
97937940620381202 588602737799331891
155534600787481315 837420905131518086
356248350407431033 641637558640319746
298898169071528458 754103840398120579
423845787322683786 495399021338668223
533270040547124172 829069604446094194
196829861564364334 809362535769712505
648766077079622 829755854246127216
262810488864174498 843478264953320372
570867665292801956 923851960813015510
325196645538932936 363611930570916630
333336254562175678 510140238462460824
352027868856112480 454095723671937839
615704788553217541 662848579491001178
558071754367538684 870842209259880071
110237110556189343 975616375174230608
138304742289326120 282333641536748399
910282971871409310 980050117791772176
134167627499651425 464710210289789973
114718295585706265 504408441506737004
98712881268836802 327989449201865934
352471738247837827 668213970102062375
4567623574494870 235133838176103044
88358990644939043 190598655329596022
290584622417246320 707249074303509929
354245050371304037 546416640191581748
74358582887723780 939604786759419935
154617738696235561 660979904275355503
23653489901870550 916306722963966953
667352442001994332 911419821286148613
27331601387610146 891406854526161055
453067609779182369 802930017196460236
674025427878701167 883448939428091473
633731583864474281 839456851188581596
208370443185633894 789985205563035637
724282697158057389 821972280835162682
645329158850338633 832106631145956042
100390824478353530 502085116844400820
360849058530845125 687523895413526336
774769734180936930 926304880620661298
200309024492881449 916533019456540556
7633081177867559 790817896489681908
93398749686643696 904363507760128249
411593829817505943 745333228126011798
142379463100767829 709903160381509531
285666802966549919 623351474320509596
157970650465451060 933948381284972395
396753474529857251 658752061925877340
478855994222813500 693080347775050778
773791779495003439 799887883619474191
101041692644776607 975448578976191836
451688022874556011 714110364138498005
438711342839619061 739306731839471879
180007732695583295 244961980259852570
566436777682850199 694614928912143287
66838366530037610 591858495185998903
505911625628589031 606738222324238986
527626936388468839 658078606991758292
364975673052018210 365589728532556104
31741320548747997 107213412749691253
106112683972601600 206017064742889671
371976975000948371 892608589743599493
455418450487233163 973314127147546645
714987652971509531 813695355320080557
164861488552984221 385526629271501045
207293065027276982 230684329971723244
225075330797653219 250962291946364641
293789910112989334 773550604375299421
197199409191422718 624696438819764198
131819934433730135 747691410994992564
254051174543857232 484307864956778968
65120450671203248 995677436071041942
252117394917680287 561187401285999278
910461868835771648 991485738818003973
583532826929325143 765642508961397061
307555221179214025 687461057678007273
196639226796077331 491398510475121101
12292789527749156 873664350406610588
217649587307340445 283513941352940908
621595870264687884 690730293523339190
284201810478855349 869586156046529657
124268754986895306 263059132758817850
763043884140410465 820923440888462772
42469693152192991 858679330501632957
315842394802436206 590711795294866493
76811834458520138 845036096813546440
483604551382405259 842548341574983160
50238808545152447 210340708869990155
133967291488022336 517465143532446902
588067901609851033 689630656903791460
389711917341813058 770139492804486351
167252863278284175 782027421276443256
20785335833671456 518589463456601157
70782753769094690 417079504847252303
17091278018212672 385479412573935046
142601679867068902 952311006050153130
703029429622331215 727516053086480124
174017346296565434 563521035670817369
288739598763453726 406314395389921416
514148332434752664 733201942154110939
483770763498502311 765100287839044399
371798425855304421 916636393530834954
268001983212755727 428883140991796687
210166111377399864 606945744469049432
234962524995428696 758379234976085938
64671957300930398 991482190026113737
756245978406532944 795020794745816733
547298524208778774 611657927791536182
423686186552555602 514710814979143444
179652322316074867 464368791694532331
34764328933945994 209309730544738830
273964986465510153 663814264151690365
739773513021419579 785965658375556276
427004095546710031 839969786076136357
309035869803477734 926579661200680505
9417092915322855 250837200768035514
677102311767913071 819963801189142965
357638094282879841 684739013270525804
301703772708711003 728111730688133610
357237959539604924 628687780300563653
406428145461965438 699371253758261645
631180587803261141 801239632212871158
638893616288092204 952123619074835232
504213480286391693 996367532323619063
219929062147342002 682064027944018288
370959889610119734 520926193551618601
440764628103587276 943045377886666621
401865518097842964 747794129465751351
733962081403189560 748378550846175767
757492174515092067 778188931715992692
221418050561313007 461032932489963030
292359312889145395 636734698774808893
80329907162255103 785816134346574834
930858518729000 37153582896151772
389565003373557535 424926125195857821
375200865195768214 592186354817720381
150019669624497356 326446243848927242
64570553497731956 260473391625395646
543068245356593596 915662577582894176
377575525487476606 636613451112196445
211849902845150758 669731584986745410
440521891930905392 868460482097401866
71889603324314543 405876124511088155
338115194257795403 688577251485030453
649283609380794860 999676221247445770
251554124892860465 808933419441272535
333546523992169824 643246048832657662
500412944348743315 590775192582716710
189055988493796829 681469021986635265
384312175250653332 487064902297295183
539296394146631894 543774619162254569
374157782779141234 890030062683487899
3570875104920269 15767117138883592
170712384222003549 387520885581129845
602500513767142744 712061392200266214
772939928056106854 989774996780578991
187488531831344056 487668218068993835
198877256280701798 511892660685831326
166835227036272665 302492454610731610
607960225428064634 848284675124682027
76067580397169279 375992143181472495
310123531299410557 859836132849317022
348874690983551334 472257931822394559
302414551617590278 770638778014115612
189614105384111407 543202416717766492
85471729088019937 809664763330786911
86783826469353264 402102949832351325
586154627918098452 781410618413493163
174318954449759296 362212285446448348
710975323229748968 885746033688829839
379451761882208851 559267833057172357
238906616495635315 785816932071286199
639571612319545114 963534404324324863
719659430902668819 797966804748819092
198583178384008945 401449945157620811
165604658301660776 664870449838843906
653040415283483508 768704015079942344
276944789693902037 542058504198669599
475239688846421152 914165087046175422
363113599383345770 451831126210822180
175855252420528263 791188689227610024
778001000841026205 877010619787644330
126895006984032718 450383853829285299
207374055491448079 621869635395559399
41411756147148335 488488431160600132
369757239191079865 871247918661237126
612841958552049775 720129518416282872
92276436934607000 621566861910190319
241392681863605643 285446684229577600
684872500171165281 818468912539881630
13638460925611484 642726335780499830
565492805802614749 800319757107120323
424538381107129794 571837586935652598
286042374414703990 590642769250118248
730343917342878350 760887062333758518
351250198091580143 508422094856705038
388631987608516017 880921527311735370
218436627866820100 893188723070166423
686874685899012282 701370226765376509
22324856505283193 383872941870898096
56316271571794094 748932995383163300
637601692408444962 801596492546065153
29178402709658690 842382477283509862
266984608291356153 898651842047168018
13489617611615841 660691882381604542
469644427947186476 507706420466335549
283039135091451645 814770649799962793
344709971002573381 630932578060059789
511429187116208582 972906448668982765
201549879242741378 662489383415517021
93298882443312308 542353362236245648
234384005888582655 254872494728036659
901636659840737720 910027437326053416
190930615394937406 645350589425534008
519492093375343404 954365212238053993
452774564050924702 929680962457315775
462305050805417832 998232267416169617
426863483892731104 831038677180649665
366013215304218653 618667616429477644
117679576643372964 244231567472005728
466557385552750317 728557183811506144
81448924240072495 844603821530026018
282072042793401841 291200843176168227
228931986371144120 507152043824424610
59000847305249899 898509277750460230
607357630885635 786954091852255478
175406907166984818 533731224191863412
514994117526739675 663895750279352117
580232624761245559 939619062142758144
352761734657191627 659300006741712319
5860937050241204 500913440023813118
101272014906826810 932095626625155103
575888182715376561 618244776660264894
393457083208505869 568073163482208420
439830997407150873 732008713390784766
420219832858323405 832635084689121599
773292646703998388 851878796144079405
30619527878195748 151041874057476605
482026940993592478 561132251374323934
446026604327058764 969107978613008079
87443028577163506 417655516115772530
396450919785209095 988253642565926457
247980881984221985 711887835049772226
205288516125244756 807841670075877574
165288621380381560 534209809116949138
391455338409074363 465055468062793668
590799802800320469 661315367646913243
847031708279467458 923410301575118537
183055624137289325 219345923695453450
479972375407534364 978630358686213766
41262563550768510 109478235868449863
534538051460756413 769903296182797235
169679818119456781 203842787236686783
723373183601014508 744679086780128765
421756607699479167 925548829298672388
163557458397189575 777601232214373763
81651304741962393 157148906631773970
675680650740095844 827304253198532019
462928277057634036 491753156374547416
518863376706168395 689393925446142673
574252910669364428 843809879261853546
427541240069625743 477601616554894303
251939687915039696 950856464818421554
733072921665318008 956502753995016688
204301234458936286 552333255068355379
371488305337343414 623392768242686458
12905910313747770 538111739975122638
14281680217053338 875735672691717270
35580310348004217 259383430595667681
122086847279465314 371362839902173884
44145304094285980 858193884771395491
656331992052706670 787359000372805256
159068519786190356 784832553711498402
665737640609199542 882895922001845701
497209243357374130 976440311694909399
566925219341301456 895059121710429931
42054895753767610 223933560434370189
81488553327537247 236881842948801706
409580609912817636 608012598212084325
290719986949319503 839325827763816039
160118982051838893 733154886265626719
27370069557586141 715542495667623702
351657813109742518 361973278039401545
569739788434519765 680273555386704151
141046194248184173 786248450909668664
354741538896310779 376373202224283347
749604860254111642 904747791951023156
874549185694600964 957721186802651724
399717258991034042 583623919700565147
331233417846995552 583189209055697211
221202864666274708 630644312355897570
199203542229645723 960798635932560418
486691646638802292 907483140238236253
491705554917743026 808360247294615377
318281949827773805 734983076483234411
410852921776994766 953778099658467330
671301604872813942 687712712269017403
317390537079610159 978988552458513692
285603292598165106 707104215454308436
701218640884820618 707252231713746650
284825289486957681 429889468413620061
9189205189130887 64769861877275981
202334433184350201 627116512979655626
220266321408409304 691895059464326723
698167261411119299 843026670516678438
219064079545463759 879115162350593714
18390157096400344 313898503560685558
143255633419972271 786379839130975079
45692147639746103 130503124911081998
555946664312779355 917789227027271000
684548202280343618 829782453293803561
378906259584924982 447745974791892161
726977653759008785 846888871781439123
318637915580211393 875596862316491403
516196056358980015 680059511329251821
564978132284580401 677864317291499696
772801037068289138 828023763158117590
398473598378140888 573152306253789398
220185291142640894 878526356191991525
316022182589996421 674686376681921008
274291068201364646 644510883780134476
271951564610220045 522471064544023470
444265566158292698 634306238511655783
384333529754128182 515280744224819102
506040173614532984 795940101889679726
308745537173564727 986117555637729695
808731419961995302 864612279209624596
392022078147956343 396067440669666859
552227907094806086 602744678028353182
449277159334040227 762230139119202878
208222021792955591 466729766526078727
292034343086662680 940219394403376361
714991361797114179 800961054657673196
172940293192729565 747975454344598623
91471471266036706 592697136841440158
332462760626239231 342149220813345171
605992797576493101 694547356497652828
861509588563692150 979291527364138521
356369846408184839 484705889256820700
260124013602742384 735633335997362899
218951795600611888 376710745880253792
77489693645708479 864652166576102764
151482507696045658 309423662662860322
743416545689627599 809430510382576688
367580268660921890 596328656749525156
34544212864141213 98762697429798118
180851196962272373 417922628913334225
284402250700901111 425927941312270604
437060889760560538 992325865189890660
197163357927920054 667019318182272357
178746499061251650 256124135094377138
86630643823789447 658803682031382436
73962689496680160 945040909591959630
119340847658435682 365682758980780573
230672794205923230 743283374681383904
18114871255890735 45107528175691133
313075033303664889 658015858868744066
799586939588264817 973441807856845853
601281065739252525 926333869042462810
613957513897291741 911870214347708012
593735128950500858 784674868297420750
335885864141782426 803963116336435887
622930208333930651 998228106344873108
249334663790947122 482700419498645264
506119822377055569 962739564795435045
811184342042040248 993166612141058937
443903490201139784 777282904854267602
196569274730041191 527645648723293683
377172123099278039 888497378004236175
635814446379030636 705614026161802974
704491436248832619 915417683301116415
778300389210218669 833356651693134886
137850037805221998 407087459357453199
351629166904493412 510795347291062959
211730420207585299 277705833179357357
384786732147676432 951592050612401503
429521949717939042 617589335337521848
124416621347259922 200592276843237247
310046327581203078 367629339568144823
328041887877189946 950541955026199348
185367960187108929 273608611464010464
87390933423746858 506513839946945818
84755322124242564 621038277446404866
542672569045898330 883660306827321660
267397740142139607 628845697008502226
207278513178519389 765948700538842323
471750495281543556 602645042941217697
272537538399141938 887967660566671808
350162168931056465 989384721727566468
598919093946353805 876996125205615088
321937622930112487 496300977553059577
581823144573155426 894395677016260255
798193725906184937 976703959410498892
72399615120929676 604847789598735971
201740361173714634 606379421168872510
222779094088855511 289090165348600746
130289250126608715 306412112563259785
60666099623573655 88656839039795742
553015965443445319 668553017645798423
825069382326501939 975993076541365281
721184637269953494 868597482709957852
161471407819486554 757745960099289236
657716813679445130 856159016484326811
306786516135053516 790553791334478352
215836573521227585 241049435167726097
372501792067958025 531014728295980086
177132943361320666 196687154876149060
53738334034992183 701857832516906181
225836258801261399 758506081163378015
187931897627667685 903994226282113505
106734988061310718 177761352297447311
486212589293820109 965446875787376644
319379070184712267 945547060498241371
325251934107243742 670581063122106823
158891731383271412 296468614370377324
92325456130697238 554680941578987959
52515068836626586 324698036699825843
367468577421692379 810113185198049493
193063008644249927 665753002500542070
761839811236371956 933216607484005195
509617410981617601 580514225457434822
432614590023587007 791752235111216311
2886453703501299 805996956799383829
197728378778139512 363003296235514078
114946933459539824 234901058351320757
176925245448809426 558689906032558360
112913699463386727 207684253267779816
144538909803450317 170213018483656054
15884423331031707 758783031114350816
30737494528913148 893997288069888129
331607083464809624 779111980014161808
253299566030053045 417564588405923844
339212397226962051 616324866794625154
571327835486909343 654503358278398090
37593299804877080 942109753888923255
156480416418680336 629015655557256563
342620953731371212 475778702107238148
232445880403299710 476783255505638786
84946913136398029 278340436849693539
590457339695624234 974352658611119395
27022383945536913 104065245117422161
834365473177020934 854434824605865047
471412095820226719 763538088201281342
37705846652380567 969783615958635594
539046920791892552 659635643965425958
628181211433011005 848360362362689077
95815758228253201 323706070055426004
191450522341696932 574257028071162179
200160118777725957 940329087446132265
486917713551341461 878135355234579649
255233547722033096 756093534948653935
156588029905675011 509168326010250652
56479528437427931 575920565199642313
448435662499404079 596388938166919482
79177713477971814 719877126775681790
19415936495502786 689024416764088164
191550948232082349 202190787017527052
725741141709062914 787434816593000519
146147795426949551 322321708387120552
151281785948800881 917856933409873798
367966420378820388 628098544020740469
473840825800063746 707376859879803658
6782040205374518 594565568271617488
613803600256924025 678615146845282855
160503591552540548 417699691652404878
146687075029526813 375511525849133450
56140058669981699 669508421904935023
720231814290451207 905942839459123214
48501675382784891 167307861274927676
251028843410171621 966445047154681970
202074902445714693 442135813082922634
416634851066432325 569835397279575195
698957652541336467 948301320117828065
425682613940727797 629792945896564600
164497825527455848 252923125845122366
121943107481930075 603862340227009191
11009766576363666 458800261486359964
46206050813851403 440046905331269856
89463253873583257 718616342577179968
358786983568395916 857291056415646769
104004723613011105 439229030326937763
168255101103921241 875896651641774585
600546327206110077 804405198411689606
445472844043499759 928718095901266858
161527896414350050 355178385810170309
286411644624724825 991099815470909507
261969792354319732 284687240022593040
71031471163773563 697154537995284500
45047716527694962 328592755440467203
351593030078273774 848417958612882608
20405164882715869 186816062768299309
409774778922912467 691835654686246086
73891251895043643 735206072459789742
73772348532347621 335722999236469601
206449888835656467 431856971489089366
286120269834741846 954971791779809894
81512683924884768 728503029604225544
328953449749229298 642375920345788777
700581868032668354 760252812925740237
227983864919830583 643049330312387228
126868804764327368 712728630144744447
908298736958625742 962157554761568588
344675753037801473 479323309163436561
133817681382421597 483357923295293378
218636828337517668 245858442308976848
505381334632465939 589461341250238503
265252801542989859 665855829943429183
56513169464183210 706562835872664244
162070484993851652 855587659735054585
194428572582140645 460758026910587678
746951668449891296 969846580380008577
338316233763379581 811734320695725453
115776702479121933 716677264710834980
122101949025333844 664223884735986886
88493913046787336 737708818258810195
2836044439472693 346612875610456176
1830623501725584 900681149625545601
184363503225576930 948036781639261697
314451130286381018 808165367679598841
249696817634862299 614870886448223992
162641014534084680 685157045783667737
223367660821565573 940488449066531515
49594622307702801 764526697879605944
43876126129093835 257252811634288363
11562070091366440 799715123143130681
451575174474527373 908520301749786116
836650731464111063 908826580942404588
311411499062513426 967080282512517341
317333525475160744 953160568499610667
51031976968597238 539121605599710404
254870250899339847 965769619709366648
66706652942907747 437633083895324989
111897110210273819 978080939063969248
841519449287032302 854574677242129198
157537221583731647 393711408657820547
26790563708221081 585077434194101202
746187268153508931 899353268133848150
662507236061493208 734507344558307777
144484070788897244 526195762283017584
155421839358502112 749641311115627924
349422112335214481 667059830113651807
405437196774324486 920588098545498510
139659305126582139 347137749344320998
58716656256883161 445871336372146304
738451891871037562 805768905846047048
233164247794337424 627837210786602845
431820323808454841 860474710628157128
827508575083140182 988983046295593449
53906702703321645 891780806600825892
47643574250549972 493131692834852661
10868702090281714 11763196348192060
225555722191006607 260817936831728441
501790035365751842 778206151763324476
600207859685793545 935032329790962366
296794999854296261 607021368004329896
461201563066085869 619556842733405992
183398461125475501 357638967393177216
10352601476280675 163705917997763368
173696501028155681 255073278338009007
518152687879236026 845540069176534439
201880370110043488 859028434765723844
460331486375280854 996449720526815208
141840483323131585 283868785149040183
27716534003694989 826244910860410691
12899331152849159 905996968696002547
515420392040012979 634344583326701367
131164599627145061 772457293896451578
414284030300140278 573676111059370864
546718392539250490 599559689624948397
57565965606260746 992511689651002781
356027235627182238 813679871898683192
104724786050821171 563272762751789283
611358931349940322 624376657948836508
557930341075692635 709653627596891852
149508965323692679 929318320440727594
302314237637836177 876848421445227713
33940681364593861 836630051183417868
205893386385678100 902422549301271303
220966416157334460 422179138876215557
890951394028639920 986306909553717595
283727767228805095 496158249143961739
149506189578500160 632860814313672821
350893386921511452 649360776656104253
614975743125749939 847302428984274944
300267565422059662 430385263687040742
313794246805930733 666271179270755003
14615548649259189 919372103410490260
214121479976505169 943036631071520748
756339313532926761 802688185066088638
319011762149142776 983917730044958510
240904491842376245 987657255117207471
9770384806214045 466350704556420478
238635761691807165 292952726465239201
327856676002304611 977990081687151997
570625151794321033 840535960845453427
239208260612292303 922990926500638735
24990224631040046 472955788152922077
325013359161378011 609189865569425925
300009878605544159 767771884355508378
263740150715390842 697670474301700735
343678283725740965 828126784520558247
562468560766796973 863486058910174153
4703933827486114 78149411034922931
318452581478865130 896595204312110850
671572074862120975 956252191755247389
785172404267514833 823756754242183270
362642277654891183 365246535771693697
556957891081532652 617753786644336526
534522879567963178 800041418233068640
201376467859731044 705774254736510400
238869029317425767 736619690157099203
153554336440197822 432144221898829096
207569650520471847 652965322880011170
215527253448733123 231866004257852667
13850484816691300 493100233044474755
322777771244120499 336116955715959101
414985633765168538 585368223674245426
713816903699895434 784514314555697790
711002366130810177 976930688541753160
449494993440781934 653820900080028781
705499001469710695 774547983057476750
731962528235706008 984628417721783788
448469662081272910 897999887202380387
102027327383862163 278220614049811925
760957972478488711 863190302409575837
102055030851449388 585144542384252168
331506908762443242 562423697358150295
546834457526256550 628169510937739573
637952210314127378 670872286083436459
134367784382377528 424234373507149641
7513939523966172 441509627782032722
521751548918573511 920204913329668887
200397311152124357 711350272715857370
829351232660342481 989883642146154737
642180742481147831 837187510918206288
96551026682716735 351753065220750311
102031557632888972 927411688256240460
444562932231690626 496600660946064092
333645428243571162 948176586675989425
647158154520666200 793389515290266619
195237158812436215 697481946978049193
467442006401425955 538426392144988759
368766354669259145 669052424194868402
79704659682827945 999136752321620668
51764569318343798 197772176740084090
874655610907851120 987934093587829922
308051247346056100 749024669220422216
508891881725352861 932455878458439780
359382077363933586 892765239115366668
454172097818423736 463970342139741189
225055777080715788 254023783121701209
389190882316971110 653420085616326893
180507870403479124 981862551860918636
140473016252632134 996423192396357730
68508945101593732 975487675102902035
606928649529515361 980271306436556935
512355579007507689 926520595537881776
590693634135492114 919816868960642679
168530910504214879 578653730130436322
751013180329464522 951949577437121402
235601113913048376 477064649331911574
327228370936332305 426380162420554767
83689443431681597 337279343055851858
658392459288215749 844012592856926742
117048263288406680 639194671823834554
414870347282469912 554843559787487268
69799332248824552 198367394752634619
202056145529999322 648300459064148796
166642000841977105 978008462380655401
5259054138173650 707881458295136246
903362185878535288 952672479387817955
190544511293408939 278315418094052748
562210205237788799 817868017344515281
656428907991823 420111005034028995
825614963450877892 876988251319540071
330449292462136238 573361109877317089
545853908744021656 867146785021454189
475685128214300081 708925787501619259
635172787339587807 738315053158601252
110978494322249544 364668027561904040
94097279431196316 330469947421612720
459701585802191520 610645888807017352
371333959566742007 408378607709924126
86916174406583581 836274219590185871
684714159878162902 724869109626235717
616673694260266563 720970408496294168
60780010398308860 230067761774924820
97477918352600516 708535311591405441
529004508356291031 558190727525662738
215864264121883808 521684655498882808
907988000920229457 976931336657284241
230169883216723304 776809102161591980
501445028429814888 996463675904305687
426858310823762293 719435636614354636
5249779845406036 72848058811201848
509787482522196349 810177539156351217
238616246721950606 502504158353634959
235574589598898161 447657078653998790
596355136862167327 772513234694884720
476261747541792342 793258375147507106
178711351073959926 876270915259586705
78327566315888547 519355108751725881
61513668945417948 492891332582841874
241968366047487494 850986290036290251
728171315772259825 916678402132970507
541179756812418232 642188935927591002
7548298902649737 812293504367484067
127635239063061208 834474046968275653
790406329428200823 838215329750375882
284663943784570180 330704974283030775
456339021980006696 863391473250578976
500374732097595780 960337894743646714
612282793306532133 991538362046067825
433885352501390621 589592681799720606
20005653790006198 969932736171256337
869935760739533661 939904690181838006
852292855779196483 976478903915391100
138708873655629848 194106200935449446
766516616557060164 902104923311113309
638219775493947685 695639551589247912
72971455394468470 933590770727720275
47226723003385163 450042645710501262
305237133180211172 389446445438930341
182619346565254342 231190215508662515
7175767886113283 35709573553807900
577038171074617736 860998204653096906
171973771534789371 338760940524634199
21726228055557273 79217313625825013
43929253161499085 711551632550581155
643695219264721145 959797288737090662
122412066649525260 465688506128866370
565035968912657431 969577323881777064
619370011922520608 724529916279956524
57362532403060602 958736270453784970
611027762167135763 844001099959248325
92653538011604523 240300256566389052
227934012373582745 796049094351130763
135352379915669845 712192910120896992
695330310584676522 766313749586608724
335578957065167769 373265801908122321
718356128506044376 724594179925377239
640598796368363526 725781890162570642
265626671787495716 759992245718193444
382999660346608455 687032085835353928
269861283737131030 776917294291316362
538435138877362218 860883195498161475
607135254044587747 951577104851489288
552903233499997842 588369425011733389
575067054334354247 612453552418156228
535874534041013232 760406301956857215
33120988555087571 819865194596991699
515898477661467373 958342431518746073
379180528360089535 905016869806605538
497046591451382819 759800697864438324
733330969540018853 924655502737638322
143310523909598647 469798202460658478
403555072472750194 473999064042463926
30451463717677427 880410757476552510
114113049442372039 288730557206982585
29565745137317204 987374001443578681
248587738642475143 772698912063279689
51152645917792380 489003273777186386
206624242825818510 321979778106174215
329420419168946349 505489439603381668
533865627846862335 609320751084041039
184279583457398966 370361699864510153
329125168006617255 911988749009029345
193379863893994404 837487440185609632
663748952657477227 963923235312506471
85193957542753876 425436347849819075
600692636903153581 849597986248833820
55982009293181465 872273095011868382
33878123118069143 718872895639197304
221470424789751945 582557217165471200
62420028665829681 749907107429466652
3242337579130631 84861514235672181
106997728395182257 288435093870651731
331933034448450581 818842083354915995
379378498966200810 813051700873655219
47410141223773410 550972410131491761
636137021103300890 817884454861067800
213641671383751909 779709895467729102
159690319089926035 816556084897991843
2458234534950722 608949787930000677
175120807396408358 360728695854009386
661109992515408284 929977065043550507
610528584051811720 983309305923239567
944625896685785111 963534394310655628
217496231947509830 727141054485070693
226882562692113826 957722768044568302
75558089499964313 451599944077487370
648131065532945823 827730601234506187
12729230379584752 266077762764778098
58273146082309882 952635421838006874
137944414689418545 324736419037641439
62382506343544414 115643777873399390
867898520068164370 958956276468460680
82533817472364075 444576470818721577
614826164254212506 912034814862827298
256499773459895084 336928522603658735
393695237655361754 837619076268354587
385362324195647070 899368030420099830
617224434145203588 701448541659224073
701592877191597239 862983653577739987
487542152175833825 667419041105713587
50594069542410289 678224085585322595
233849353133280170 378282705835745849
124163089358022220 236349453052797232
25540528542491085 806218563466318368
181582000452116854 685584557717801143
306946082296787808 696458621191048234
461301795319471249 761141226435389889
420793507216104424 700939603251937558
22059235114626167 661902365507814477
266587912942153945 461212918679121856
274446645353566127 366226642861472012
21768382069477424 360769889865182855
33775852471858828 825484342714486631
639125819329909229 809628460537197259
12482728288696338 868100595501681058
777512051468172345 857442266501002704
557206509642182284 933514949974651200
452971864126978646 604898253901149891
17933098409788265 941071024305984552
506952766983897211 797456986421456875
87456283497155254 699748294482039340
577379778912693345 972058775797657359
799835309786186883 831252891044373664
49969820725383178 935759286289392567
182274240793435596 359723863835543161
341159641756123682 972501463832414155
274543183440258020 753369975131163096
652466444809956775 848806830912088292
80652592462094383 593506476950021465
181853086927234700 623918861006936734
211484530140835491 260101377913155954
114867082541327197 226287023598617158
614991809845079262 976034874909062497
571167656100147651 698110357249818692
58630318589159948 749737069687252872
330527866300243115 634819032562580632
133458841068684063 973635997253951967
241383398142259173 422505075900498078
95454464230045313 927575355625241003
112100033745296487 414171851165864402
51527425757594463 843059065707524408
363552691941570960 603805594775261587
387802722606856642 534008002968049852
461158247010393743 742759498117866679
795039344335678012 953275472391499695
419186157967201461 701221915777770040
553409603534490376 571277818079178916
245171878096951828 945737488381645208
325359166059958400 589638259688786395
269081463300869103 335567778267308401
1758178691732968 380439562283459953
41971222354047292 822925747425975793
263524384446809499 359798741160202801
11230708890586969 440928448460569893
92427169035134323 275580330667485234
296776531874324875 945807283541436543
318544564042529376 576743587967219262
406592287255151948 828277156145377662
169075254923160000 494034350254526836
197758455636959438 559127511938651078
600327790108901093 614704478683180521
342955204367467869 670094254881124695
178069409715245423 513664523803641809
36969664887458287 925597540034391027
743345448535495294 769382984829277451
377283253126101097 513669394842276297
220946363554970507 372217482188814169
516889945489578326 942705061746296557
309078671641719745 971861776962435025
224032883401409719 521232061882695045
557395036230163281 657209868051928205
717941642474035798 783524360959911541
350526230595097750 779485195628654723
714631920534630734 918046677554563800
530113730237117154 928751038512905661
166211732235356436 665275169917469686
419336263383741913 670227508515568376
246476615876830203 394450003079735749
178447376980913421 397098444769241356
29505035601383643 857044192062173753
484604110644862999 818521305473768403
170061492333387371 243776976542533362
377215483879814404 614972480975662267
692772526671322664 714095546448948050
217716315602196806 570272125964159699
284305401095055243 653906469166891589
215848777168646536 217428636627510266
60129428781099751 751007260935005287
48877575781785826 81064948845581996
221488177150876553 579215292892331745
300509525205338479 903258303589583462
218608128909010024 749394413740492730
142401647126228056 960643938534410403
234060036090852140 404403089560992720
718714313680617469 928943153534664622
526451546800358950 846284857793673697
286666318023583372 776711118577403144
159993655487790863 491488635632564427
144527678181258162 651297838177282241
315801153293330673 384431017906580128
602306706362894352 646489577947208867
253510875331066812 477263945466552625
56323879001125477 384637459502159008
433977034321369276 602640231533798194
343003059666923225 692127625266150096
41812548296733541 987112784307594638
855302949782549399 902757348259698934
235639790512947107 821664249599577443
374759175212356306 439392664353510956
169986626636006879 443790017385737239
671421545884221691 985073097011264661
523187418301797147 768838678093635648
77564562967683051 344806063568850739
136741828071458979 782619379949795059
519946609821311729 976693992835589851
335847637957963800 869747283559311545
5826990354203688 728851104684695009
847081554668831976 992640208943087888
344815009178248487 727840188076175456
723349400425178449 900234751080758901
258499774839979009 430827131429793857
716139705957063714 994093367857215897
515744301901337460 998577935039677962
421979482558827047 537830112203476217
781201138848938487 947118408256070355
7186087203072014 692755976066810869
177892509142367222 341432123861436161
34384641147802374 375208564469014329
368739395159280490 402832308845247418
143433331642796312 218423098612926810
212192306135129675 737498941960271209
657583109627569912 919699826120534540
858465499377243966 865744191277861909
335120347491539255 577700726556354033
863456802948010254 945673056300118247
616557898248386546 840346423607596002
735274225631962687 997770653529540503
523355965791288264 892603848345991425
171189521050484807 362438523709662708
43607656157557147 97390464253062614
691988590279360382 891518121853376988
653288612621829683 826563914429550681
129467219722883594 146457710224495500
309525001205688247 950320272516083377
499787986728941953 870618274374421072
232708838594676304 245325024840223128
40501729789459074 211413055152326987
311132681467726335 448388000406247930
481431868122912650 796916827398105458
708179510884171098 894288428258824054
53554722852063977 121959659648807341
237992600587897867 277153362578371293
556939847708142913 633054671928877401
73887260892682424 216795778018103630
312033694007560903 981977309163711499
468264470608918135 828102285754770368
415778591841357842 912588544168803771
908768428550494052 959068462619107690
74403774758835189 550108331594154477
56365882442740513 755960184461605446
602329183274181003 787406811664009897
752512329194559018 803945401967806654
7654469168235446 977462512248149493
294368462291066150 847817781970171734
534669824841340672 570022765616737525
179183891410776396 889726956398953804
316613237635494552 690493726074145780
127305590287703827 745292948902514915
355303754785135650 632143160963980747
555472889884709074 862360771537659819
216547398403357685 308217870865118655
137602261769242851 703029864081040029
170495614739857382 723843919569454059
584582669012871765 915867699724156985
48506989048793962 512714401269034297
47907746806935403 59047581098721299
216535154726651162 965358362004595722
145361754832608283 609762469221131410
922509919182902923 930757350179382475
495175279976790385 564899905361739920
520166742571316258 783061771858609954
772205802633431977 902410453951228481
344106264492732407 852374048522478601
319099761442973925 362583876936740215
461862871192435965 599656168176872358
487315450547987476 863201352120371651
210929225477684624 870318910567944130
152224845236375002 283506763577440901
49948136891684686 294622932681984232
327140660799566359 333757322445546094
377382368295296322 479844658735375677
306548967148162911 774278367914433790
220899319106701918 309031509590615820
422330592195563928 447191812173327600
211421923224485644 454704242660425773
167696545179570239 912230378907092714
44772047855083286 526993629054307614
28997143975390499 733342257955986381
87638787956307133 316795149732145908
249753508519411531 576114667383797448
140218738283412194 282572888649795109
207505096713268358 648506161727638731
152504424598550032 587817813532326537
221199160649787879 712876179691928868
702141894366615790 865542612260332462
91710499857007822 894558019346638005
158550537129941859 658299085666118255
398291020117894315 634892980936081361
122425303059963192 762066733889610876
31741026241464391 367071004019407480
481725450512223884 511460236087204771
256445779434669213 479762914718614558
15470644581008256 438872062124977913
674112602991168045 718469695509329534
142309251179525582 809597348505907773
690582969871712896 803891099161635085
295192214041923713 415886394316628778
511349315408677954 597125806799881706
385366892965234760 389644775836906015
659590131658128231 740871612696427181
118335321541474170 247440625247938325
125840947225285533 128588019915509507
57590204411073717 474341073852288014
231567932592904792 481653603590226841
103452032293153791 294216123748070632
609953260012123103 797727965750035983
433626461842804732 576304027319643945
36804058209737593 536031688380328397
127326814134222444 924843009591729798
78973115897872787 121234202220600033
435687774540440307 644011111313289792
392276384052705218 403562511956898643
198044853243516449 271801284527623814
62270221388653458 106224255732718735
653370058121381608 874519934841889848
245490292936321932 333357145754178858
409863539226151277 679775734286989767
154069979233582231 872018400698456411
438879929313886535 902957700855580581
123480129520060588 156847065683897529
704937384353472273 837267246922612640
348960094633558338 879046302009455924
114212331112696423 763724906831270670
14554427330986854 290740932908049778
457103050905725520 775686892025907617
301635151403980258 895959904512045222
255334662261542887 278794664080197563
90125163862388463 141820419002123738
511992247722147476 615043319618492223
481602653587213858 731313132876371719
542109380306301625 557735622695883226
522772752283084578 525250218749710985
584190422503489842 974673870600872340
140788431778780233 927034789099052215
304249107308323123 325545183888445382
491005520540686027 860431804492058603
373555913444033215 635792217872081945
532329582853133217 918985887094299787
90038631513355817 843504092964757379
227454593021490983 807653813357758952
333945991992021006 440928887026517434
2295399519058595 380195274994303475
254601025945026608 917961163857092439
40323228669552556 983280077023246036
98592993306202938 839317668048384272
495379186516322790 545803127428192812
139010311023556093 283841866915778942
661869678121842981 729161538470173687
605554953033020411 702325861954298770
404456038465477897 879049282933043176
138736103716660613 883251365995807093
398068494648229588 563410296990344351
313745626110342893 544261576553295448
680728748359817025 982153876939947716
701005493336196094 816185518247007226
256580981000475376 590451831033806248
106777109612337475 411274224475224672
590440484199161581 614124128215553971
72100800420478427 106152775031183112
391399751331501324 817106440774596369
174651997798058906 873708472358956480
436331731041382596 678127286123335121
555248214772483795 657804160962318815
66313287645480251 659214524386330842
220778257729707983 451753867297005005
20211696325099035 259681463026145305
355943431661218267 525907075686388985
498146232456667828 908755637382517852
538583647906404607 985394221371645724
147674497230288534 818823480068990905
290891846367926566 601306179986557461
65167016074743808 238197083263574049
94123324782482817 936322662010141574
101863496600016857 477320712471033954
251770884552621610 678613701816386607
62461268872335862 595015600640915684
323812105996780562 978320135781342466
506023072462363873 917936307658293478
378889572382281605 875282122497313181
208625016663874792 961025924455744614
128024046407212324 264997178662663248
818684767370954424 870451726902561423
173855919146533267 709363244733318003
419674687452729667 708384780579431627
253778791413453387 948469897631263117
636938133453136319 945745017372543947
277056780114430230 694644766198520545
34529720962575508 259925900208891799
264496651962738198 503770495443903581
99273232830530881 404756436198492325
26473239778754059 436660146618480221
512745999677434281 801610322485527951
142542074078606191 442506201672656008
130363022778951341 833349964727983997
135976038388302746 242202702766059952
689982803087241913 853620442426904719
678213087832444630 716052415569297599
515577183352952964 730457847773014566
146577046050817935 582374747956690562
392469678787806866 859621106954858074
290253733669570521 878251792243557670
102827102050959383 988889554699888671
651706185405116016 769226430346745916
209442747971558976 365018378863842037
291061883091568691 692458984541631541
101027869572551827 933769060486553487
252205107422944178 863102929682504669
128466522465576806 806369185098098258
240070873007923562 893572393179765015
405820027041081817 849239730581107301
461729361396611594 971828955772149665
385385492051208563 919649473599962896
167089407803432995 605581573383558235
215419618367538083 801213805912927034
68824868275014510 504438435067495174
282183072137537695 421637045914279819
62054481742918892 904854580183798562
113263738863834623 643456548595064018
301810655477987602 978742167673978567
21953897332994150 498026913956678491
39583219841356360 753672936345030942
276355218491091084 543280390220570338
103407064380994788 814884122724983659
339453601636901995 376768244659508843
492741086495740650 982787785537819211
588734231444068174 843937492070280500
288271841860911255 596335940112822830
643171680366625706 980709728903070164
325748770678062667 622099739394408036
299402279343101040 385844027730068978
393047986661361247 769208973717922896
940467727558231918 998222220310183132
625001124631636649 701417385174818525
143162905311360697 548989026242280229
209998087169253383 342259983219606520
265480650589265476 915377219580627464
907250287007969302 953245966592232406
214850471056081272 700538696150452946
673923173522539206 932096064670916703
169367300026483194 613590055307315484
491886917814810695 596069328567237706
24339498917010126 897224693872625833
421150571600277828 611617165571570642
266349816955337117 462304320824595741
796551046721867290 959348837373269647
23596740344405452 759456602692889578
303949046344116086 622425412412981197
57142142204635513 432913251384988753
500794259761304663 699639493140480057
462725629812880772 803981396659587215
416858691353249852 571390302469664526
68709987214926620 760798268390682143
139081351499043931 205235959409167251
446680840555232163 601752166733033222
634935195413601700 741407063287821713
628195050508596562 846759623838364756
465867879081911271 501769327469859009
57249709805451700 322006075048541326
203461070178319501 623796136492202131
330802873303406126 777817334546365481
717075284935267006 843480861298663671
212388027312171550 471875606696222820
131911760246367889 218472845475272764
813528414052577518 820730859844720193
212309079139973544 730273780449196909
10845309431470059 650078462143325601
162499681453096759 367882625008764745
245454628050224739 895799261690722861
70248984966129694 229996705454648621
271572681344947350 913676356030537064
917575149621119927 936644115087108931
827001610120641460 878390393457416105
117647430656915904 984789520514932145
85345472698620236 583435602881404440
157583606575075684 725568583163078287
826245466924293007 956828250467461736
663474601555025713 869607904267249312
329817229871956362 588731866541126122
187161287610872287 526451486503799052
498317615877725748 642751981986853676
596331883436063832 973360104649857614
231629482266661865 752844036295816025
582262134616582202 969280266548993719
488751203053707747 794180877737781708
80447851835324504 287697026452846826
103739078893552430 836984035109124627
179034720523133022 724793444638161721
126442907121391630 283601405541991306
803587734151564696 860437663118026720
110545452619058364 393295304862454691
697431441767689442 792784364828677134
130660267228297165 709838032838164605
634530576124041659 712486197975499228
760438621508049176 789284267390567162
446755061591231097 764689216978722067
98603624025224231 194458717294810450
185162859092207309 458609476192791975
195786140789768219 670676862015659055
94969860954164219 581230855484669060
678614785869352414 822150695366195577
564491679154920834 989369815893937119
435846925348787606 487695363973634019
106775508534924999 566957245755354770
102335221258208608 828902465818596661
68891546739314863 863740236725881727
354130295042726944 633315998380621940
115896256206807014 749858750383761480
673471867465643704 789279769892406702
353731125912605140 415690602923308378
882499965200794540 949131501661737820
150120902768474332 972043634429089859
282054987032141216 954359385263759062
622817156784889437 963030101243994993
944133925066159445 950798084717651802
143304128032570679 670018868263786388
378519162892925146 625740206860536691
967946475918903779 987915497689739446
290309121531509866 742395578159335212
474930010505210348 555235764955115919
225894332735550533 898795298533352143
649773950962219984 930409305978113207
239742733267160009 470116447889267924
94980864266692409 461749923654624599
515432211289106321 709960645144791228
491101447662290009 566820439441168610
602011126791675283 869075011780106229
908937368058643984 939162857570084317
475604693981990614 893542714508353828
772183101771039385 837891054277252159
34050450050153642 269078202997902317
638459015035685958 932679063377636781
234626308584827810 982416780478893818
201579581830583634 605941254471584429
788271336546926309 790463871876961704
606383261607812847 918720408274678933
375862880567617947 631481247482228636
230981047874216897 567962883836062738
149858963411754212 541532926776599496
497587640322293666 586801344712692321
819106848915249559 928909066489233332
714467966854715355 964611131537060378
189419771654990483 245859147062451747
242972984543164976 708414474942230816
428547877910767369 692212278442853841
531532795155536817 930898755536585429
537011703758305677 823174928079496031
465318641180571954 535494479591200925
32184213433889615 675419374012503833
826341650627846 717746080587476261
70072187014772374 841694990471744380
126487193212158693 217222775258206588
396404769033183728 854504085845420805
90574776258613125 903336416669017726
146051806051572484 238130135428126308
579897600306088454 939781364891890787
20081843002111994 558467388338641930
231199135743481303 312302740427866587
412215721129631014 413188860291816330
104137557427938636 831076610335216251
41691669976712569 406331671669480990
125540262978111477 585261920617646436
711838830656692922 987028974578349940
556286319604870042 783529064236415301
790806542712282239 810212826732226480
253822180386908928 321284946838996634
71239735972674236 806869775686791654
705475982381606846 975664628670389973
727948651126002764 798325054584819332
419851769341106538 698909064418220591
559362328784211430 782348244428205417
68735936081361537 742594356148297667
103605568688698064 427815099957640746
266075883519440606 693839656537712663
305841126415338558 626315210594556344
359936595962039346 685597839559552418
507833124969200458 570937437329918311
86017483847953482 933784296429599622
520891550559583970 887465583990161913
731895769234354366 845438040875616999
638568423577672543 687376711544773909
181911158767376116 328599736009144284
14676696819405352 501712183803536023
574320949703435321 782762866884193888
431233580679356567 704261175056476849
528192710896631039 839992460063818771
127790238996161424 946678290297256787
874182086645652505 948344342768964089
386431377973612344 692296000696119669
31627453067727970 633894455320732633
343198971547717214 996434240483844780
697258884538705043 888925692481221984
253566168298607122 870354825024237205
222990275606698993 864103206124600956
46419368381745246 413391390014785816
120442219333257410 657629131763471836
164016509254909340 933737386231560730
143538782936879984 665523774682793688
51791981030176130 642657440348554599
720651914934575627 736763979468668648
424316411889741170 952087707112180074
256104282898033002 376969930492718470
622469231130029059 818645658100265121
196174999708313613 540993108958747209
72675525895593587 259019416623996327
305553573048866735 786768530742795871
9273211088528059 931989555550414792
721368743770429664 900134702568767162
62144543063337512 933612732756134207
118895430427178885 861776820484881705
328557324391026516 650883731343289878
676026874069297206 914693256527379877
748091320605955278 858398110690655030
30259813315981648 555647521233861229
834237881035017728 908802719579776306
742956889040784419 792119226650893265
482717826710370876 674909384749194815
115845464556932980 615850730898499256
446153230315025810 939307696860270169
57716801494395389 290205162309794587
425601489307145710 508309170841239341
433807120355552489 498597067617018503
299848572584607759 674531821110259738
132447124060401311 765842691342362200
183963739349261448 979499980322941489
980313786999957400 980657761214024673
524844334206290648 627601101386970660
401733054775850251 502851616551881404
278632460989402737 637053855410960438
597675971664468200 684213435205526994
74579669948562814 208601011922922106
142325492809643277 483899617541368105
903079841878500429 931965519885189736
121694642409061234 599051217006138034
470553435260933625 524274106809059636
363643851970294896 930973850974373127
287678491898056896 641637000637333622
176113047952898677 816458508686189749
394916996328820634 464612128856963476
257253126541328642 284168245696842300
823951665467750833 854950467089788747
208474930153017069 825934814774714576
706398077877023971 860915050854865963
612035269412866459 686706465155290144
379152713437683990 626180672936659012
872902544552863289 912134411069978648
304225300763791001 357949062153059269
598745679360111418 713605983060293734
120466723341482205 499503543861218627
430181185269150371 779172865313625906
235476635355312240 294115926762070208
526787143216080493 906603672772516275
421539550528381055 615065243073735459
196512049547795205 470954217781286584
57173357781479288 666310359737039517
799550015122194890 999045238509458722
478391591917145271 971068277549871609
344418521640893031 762017831389993875
110713286031383403 180162387883443894
230223904995177254 397890456665688337
481089206688799000 842775528703189893
332143923438759741 832237209938749378
225452367830915791 754178388757976085
87621087915205917 811250150557403030
441505495972641351 789116201431773711
659785903175113590 726085281559513070
441511017855564654 941885422152779396
565666856333818403 792716959074471828
222179237291861272 324556924961110345
104530554117549712 117446180068059735
625426875992177925 947535130621872708
762071172526688831 832473455018940064
155179277329012147 229254229709103465
85109434444331407 422416133804405063
62610496020557604 274562209530674925
12741128274772342 201961455537395920
455653301555847087 811363893422031739
142985397114901912 271464548183267420
785084353536279422 980851152284144047
274070714174749297 585202866856797820
118374339617576863 137515793498907660
108365849747474112 675688296401364163
473106008443709106 482276794225865035
225331159046782805 729978204847973632
444205607951650325 483157556829706286
235428175716878344 865765386569431357
407964737505267067 824481620351557866
383711085336255873 845326116588239079
142920587206940562 816351233019706059
54521428331022000 939835271869780631
113099307391203887 597312206808183451
192849814025306967 810031780012000127
108609744051913534 384093239135404648
86475563651366866 132731957298811009
208099089215256482 295341866514924592
818413452631269898 870757345582421627
165969615977742415 823702895845658601
561149394607959097 790375519769120895
414959523737695554 886912786600372618
853372798245108645 884012793309127201
162174174213090816 935141627694565768
98110545439869978 712594091483872496
971753761088783098 984402499201733745
295942955822577504 793074288892537356
437102113161864014 542548969450872373
503650853056816984 527471841317224706
141186495144112684 863991747149432244
775189084230912614 883645467156380772
652765207232907186 882939523063287021
449849326657169854 695539258838263534
553542562679512048 829579639668231447
334072561153866906 474508187463460967
460007270816556131 726358791257042788
464339377386009178 560895381504767125
283586585936090882 435142333174252996
949712911838842468 975497067092981935
110506592584860695 686930243588174416
219577888016933923 335876464654970294
4216127077432145 77868326249424902
371507545913403870 393400533330622097
563455941367387336 645076901580448452
512893188469355943 531116076044268581
91161258697261402 592267297542731749
776157331034493291 872161379481051720
168713698129841255 637129421709497744
74919174064446131 254064043020814584
35392420949714588 171638108654606564
4174752698173867 767925060609009241
339906369462860206 404105764678007614
120434938539152467 156534452184243331
437117813947432103 591779193831857906
355248108252550399 467397053955013636
146255370481971908 958445189827776871
20995369748283605 194300552280497757
80276004005740022 902442470576855448
580522798129008768 705893808668487250
96807159523575870 993400609378127800
228200696063863750 744695717590224217
221450462151830803 297369305318708430
109085687622748226 809269067226031571
564636822762231831 848475919171532027
308343542415842802 679605469982967692
524844828567099108 558998697978836656
393529707657416445 577522885037109486
602031025473571613 966730175906392480
605595643797122406 785216191916612173
748055795850553785 817876045109659760
241337469663771215 435867564403042216
279240375359238471 404874557446177653
229530665102904688 727243148716708399
789326556639430760 929623592571454265
321595789842103414 585958561455092197
279370439406169170 903676448878279420
341317384595622664 932227132208045725
293065730987601743 818614157995658032
78043623376116956 301940556561772254
162455687371944956 819839176946288444
399172425464119276 969410165551054521
643217480805821450 841261305354115003
364428637530105249 424297645792389013
320879228644673089 339953389232442746
675818002353477842 901764161031461681
398956252508204408 792200409907964897
11084922122725006 868059349750462174
469508482673930682 673961788904486197
448627103120115308 520882388968428468
809140855902655625 990275786912160860
135976088523903744 320051294571986897
432101585281071730 951638625234684270
412562890855809053 470662079924450173
115931982628047711 856196651324643782
366743055880461269 706848650863178006
126028835115698251 471838200389111639
458685509832877390 485451130248195397
470497115562669408 542262385673100038
372798157241532027 508558570703672298
322691554501971057 837586912157905368
132752156146505509 571580737040716121
101244551759277300 394162585859083768
157474144984185547 965210443790222711
426615090768126819 826003193000491093
98773820677806750 840057170263268030
426868607711259007 591925561242597724
530282704136979278 879419096380297589
99652359280158935 787647367587161976
211607650008430200 757724147576571705
156229101833917186 190370768069312466
148294172078353637 880112014117369286
148560505535664909 719474813199730149
42116404755317230 267933457252329615
588014741342722905 937874268494300252
54253931917185974 638658839102363107
209759076097340927 468993812101421900
609598515958739780 614161769593176264
80587816716481317 217803400175449165
591378519607837498 844046827508656106
829256000639548614 993291620409697577
478422117606065157 771415295412440895
120748327653201100 252992692940007550
315543697844663291 815718330089753441
17143423352005496 140912485890884000
47245005800105892 353508757601514047
370106493949655817 426080127638000106
15219587763538701 845555778020164296
727496147616393295 988515652106764588
222370045803828451 815078997090466519
641528390966576077 982967243549066639
93485867381697778 651746766637275566
457499833961355590 691412219172238595
6537579357186687 65106813719014046
200506653392280228 649005982627146581
942875646279565909 950813751707484154
429134344533936680 584709046881605898
238073262868171648 562003459848042333
594704510685170733 644325257472161724
149875312001316756 503094816592226872
632041492259033302 997751992999130622
604069791619585101 648417781724477619
536883782095742188 813263967841892196
97553109715257909 278762982221622364
361175588075119175 460120595378672992
184362674337600116 751962264168873948
443763194520351878 890988971034451177
83377694038236927 348284552737310420
41231918133229641 179628142593478714
58523109136993225 729067207973531061
676239327470593297 811406229024996856
164462388413768850 802251209229796579
90169873696575180 111742189862363295
309060155848540134 381765111855535814
772986227468354497 909621653427470750
221762854661080430 539303474351223403
28233911523677064 52743599860568921
509540061806281024 591320877363185981
501428480020771987 643064810077605026
4928796550085748 235702806862423915
821176242807502981 842248693688559975
756522741508172172 800656947079582916
330378843447639786 706358713430556422
295750642019253761 575729562196729314
49176195859081663 746355862068481357
268402467437988562 399357839861629969
663332304046570806 849162181026263464
34043104116137950 289944915495124299
199537547853044239 377309424114513281
532697511776015994 563506781827293768
722793270739231038 906673541958910173
423246736437502336 734408464625875049
386006847708001357 865789403583334896
368549437702458223 950757248285106359
683971096852805079 705427042240783787
34921820573050926 466139935499667221
245834399011541015 551782950615642656
427876051160353736 493039621060635787
577289039421573065 831652551900943534
313319723514764427 449782751119586858
763294970084101286 837898108442319481
49627867857716009 942949437350378978
166534537647199282 464817014819122857
457417656831411143 509711484502055549
204105503432998476 212287138335844044
69409556092734360 855839485754462969
246194283028746571 756148246545389509
84094486982476073 315713710724214599
765795443107923972 944071911874476223
167269896671210131 992697265990308625
194707920849237446 461408720291221555
775489112846059848 873508248888623859
97923259534221292 934135700645874518
561160364510920913 651858119275429560
59596955952937866 78864493553504620
32519150202238338 990792795420902311
91766663066513153 226837410717905719
146884142405211306 903873976446518614
332943259148671189 929655683244258583
833904520841945530 986275973044617600
15582912300154345 849821673957609948
92883411204934896 589996118644763228
120218826836362598 801793175770861524
139109068980589504 828510904449083186
121604245366498016 525643650717448659
927674241720136527 990997157923238469
694387312827017816 911675909824354687
248538446571301625 699982755556570410
669835757736401695 899789880602648711
612505352368393931 721310121454538433
276894735970437163 573645448645356041
697985589260978487 961582936686000029
352641150156779946 641108911754234007
216045874548518252 615280845432261414
644886890195257047 710954535222564279
34855741930753559 584043276443171327
158370856210479620 828803731274189168
352574031385717273 418357565309977857
72796854160030342 983042681515134826
100324438790724295 946454691949885781
92231066284713828 836847398732918498
196712774914135840 502014899016171076
45032745943830909 696974800055183749
171578764907992300 937797754687005977
455472958695391731 614351191429608966
281711946508785989 946101660234066320
204884655897894886 461117421312326495
174862118660565434 909810834897416635
77604218462569518 555518212341218848
160912627762620847 189580617423405469
416060036883914667 686396095561374483
159526647342459543 517637728532372470
118938158915486134 974276256199573970
469561904951611861 775345357843426648
511408758165821116 642142704663631663
164837780819590877 470622613530498834
114079399519168140 716547296830322653
261915886838464853 584594704401320453
153951646172604353 249670790281184784
624834892218363332 629936511660794617
899613027758607784 953714068074945675
303727396002312698 321754930188592953
384854220882864837 553818737588063530
86945022737795224 286711142221185538
514493472059220814 655792053058678618
541239516024490717 710324324080239550
545127591251820188 748642174348455854
292516950890423975 590896512394665216
170939189692188934 769723825540230916
139594056197646035 691886518394169122
164882911013596609 740400799311022497
417506514336972595 856169262343276884
380160559265735566 849541565659786124
311647404377003570 758912010095968240
134986985609273866 332619129534857015
630160791627657296 814733552106263081
105855796998188785 246980564470801147
210889663189055866 723209749446359259
20822233325309772 202341296064190327
710837869060278899 912872952918802779
410387926362913992 959355097849515574
265731120275199465 768476022155776458
155038094358156681 481687705031287389
258801781793494750 980282238841621145
196018843158930377 820842066737807401
715831509917041249 761458018983261302
944503156155833708 944757387813611255
350983076684028336 662403570890993446
322920154149230423 539130249405564649
524879694499391622 830581220062499900
561247085383049679 639152028204946828
453146494961306125 517590905486373666
26108783044622358 115678224798183222
186078729180852794 861433722527738045
320587541507185048 603040558739828442
186523162170645711 818870852187943282
123903957563945211 767569408385947644
644978597034614530 856906208170588278
159683860255461709 599899822721927804
88118941602919068 757288103965363637
273869142541113385 373582018769629562
880154016871433294 985245267414628473
228165512677727845 862361603232793502
129654049939822985 822368729535926934
208550312607262569 746961996644426953
512896453221823879 666067711453037663
739339280465801408 948765926096144256
57015830676974453 400346134335992697
400279110243216957 716368766763024842
260872731665598597 373568577128036817
213145213472798186 637367845903356474
891148314002703267 973787077187090141
93270802614812825 799652798688653418
359159140662205499 414498354743284191
134497891674429633 746432780700946193
61728457917231512 681003181929079679
209612833347525926 927167157284989538
31301345659347656 559884936419325676
127898442393710464 952312326532139624
46681129103835735 619316116907874078
113149873481040626 283379781377230214
25289484004921054 779735289566672711
153131093568775846 448954246941075173
902702503762337187 970462430352476472
94523493809170911 504383065703111512
185330393316641534 497507977619516915
532623094857251262 938453609137308830
121685215149713454 887225259418536159
413720109021907397 427023324134203871
451110181822815956 587368348517088581
79528601857102742 447551026059542759
271853261915156355 805708182718787784
227912981990067472 852033457514443790
140233326278636540 675393778623336718
264240001873899670 348081844738812763
615469054064207045 856128724697187836
839383219798447823 879603314982449915
286164326149811003 576381522627436295
236589266505221246 975558734582581206
234337995287285151 388505065033293823
272818405476174052 575148188647018332
600699694507247205 652742348453147650
670371158684163765 852988631618424726
161555510252532656 183599511603881742
78267186367338984 840440311452777035
344179121334581259 469942179885747773
141340889938398226 867103705056403893
658413864247175808 835108678020956341
537544051601785713 629586846820610660
936939218984668953 950590717306628127
849898114292116436 940257949066029927
54450629431076978 670751589933602849
469187044935441926 599776858587672565
471038176767649354 551145701392707843
16655153860254188 449720139716464974
81567808786287605 938115320492069240
420678488927388774 764395417869001640
276922946915650736 714279930158542752
435852280822528870 768458097670705001
832303163370503997 903419083726964489
48715374307466229 511769299321092386
199157001978805640 922669950147220943
672657584387874414 842793431924723428
122328636191375878 269139031417313423
759965990752478231 902475599613238624
782046627387928603 865568563117742850
435668203384686527 815961287286335558
100297211159019522 312492352466486540
142893606104198012 832453887992702341
268547962487853385 697112946700624203
71078251049174881 147764504717285272
125201863202960376 206080286704651497
254190740374017743 697714760676043062
429937649969115873 778511867767817806
67001298102077992 84899746405459098
688923021876700135 980108164561376729
449606941995667455 676101015800738648
13837856823937920 409785914416382815
18004266227915394 336487019886281198
789117995426513065 899263657182292790
239090633818986039 391567139332608528
672864134139220005 910757299031094258
804873762976211060 984362230205361443
456181507691082113 691620121264476780
107922949686005222 200116793102132930
77493340402535099 825676234441252622
140172922271711499 496794503832235837
391474771172655014 986097639019066901
5722703962706351 70090651692077239
194801026043174018 761606669763714999
308845907778386785 548297844362755731
592532828905689026 982931710782519277
16742332583213571 132500184182324633
685382468732658806 944698179376138394
91660009294317822 580912004049460530
68662466748287160 139363394046404463
499690511745983102 615898432653995053
43744003545549409 370859051604074974
253152604611465983 749215240135881875
254644847500744672 962252768033065857
354386036406807232 629939036494115286
405202680250892951 500479074515370945
664749222618491972 956908646263657633
208689269134978402 399072416191382547
528852738504532065 702997187607446503
732678331529030932 881860810896255451
177844423363082245 365258931720706081
84923219586375418 653721377229782853
479217990448141418 560776492816694989
125597936728473277 194562692414506812
436935504363937498 733437214208691723
145617350923577676 519856855268634417
604647638590457122 790467423900857837
676437025917311867 804168659039374722
572987016754167289 628420871741888397
411044725500330211 917428819426300715
121406770365265788 520577799897345640
593914106709609730 894435945620049802
368447053710681548 722650552561644219
610526813929050915 692575668909037943
95709480476509541 709250147749521459
436238335226815797 797727781549756784
833683551314449026 884014938141169541
608187587527473460 879365628559625115
317943579071885145 789374680292153491
717386400711178555 867755596060294110
36459101357636559 882999947100704460
345341580845722039 474546701500882523
37580691210730382 945953379450707950
28922048838051147 311095942394524023
92270059036734326 482123619664527941
113074422365684157 775100131046603514
397227422473607567 792149108314862143
560753068759528165 685477811488147320
376851185318146309 450065526924298297
184686125032173131 423215312326240765
73936594791966147 687944729133789288
475039495813898321 578588879163558114
297164798145102520 664595612264597973
555224717486944823 748368959302281183
444448256067827751 910576812810764407
127775685564900272 484950853164450562
340630094339912007 353552820619802780
707784710699725450 982514979539613702
342649155286121976 399676143940486705
198513008722733050 568014070812502532
87131309463236813 832079047042764726
100458335241381970 570908695084450501
283346263835333419 932986487037737762
303170437087149285 470939646895380948
580225534675715044 691155118939050058
41886124471971761 769600743122938331
82424284063286803 666092261181737722
209370815696843952 277155115626846291
627592568306696007 825278735612304861
13566188930987425 980472973524548275
389859164747886121 973659765176474819
18960742702831496 376658585985647096
603367593254045493 965295285472731381
167964472663091880 671399034138844071
493816248006136830 796926789433543403
414716359287011959 483681752930459690
97931459062650454 528134653370456771
286472653755611506 913767899997639708
279936007194163991 450410438028790100
32740844842319204 198865358756363461
638661381763933013 898798128259178630
180561828386551442 964721615499006369
777526081882252001 886993256928478764
57175172975160087 445113750801371743
346994769512601161 699000575458020841
306167737292449246 761142860901601511
272589734232508495 789424349264190639
538977376573693667 954527425469587992
118923229681823821 237094000359068516
324637764991237347 549358023988090134
497588120007858476 675809495283841244
648335829375184605 737327516373821645
567571781297383055 960416772782271885
78072591094283376 103383496518242962
112285371561619460 879419764423831801
462726240417524729 585217615204797177
744937705529935351 993235782947650525
400592405040280381 770888523069259299
521012805986830940 966033903208818286
455480422223996220 598530286251108120
408762181664218121 410581051945485782
325300002624565169 333843855393797560
28450509225240171 427027734344977392
468341373482859452 797780893272839311
297310533884491748 306874209078978909
334798709703371381 464626528393276975
243439028766437876 939397753213825676
161413796492884976 571358759320823644
227841399030160092 333842205277246298
577949463799264309 873592897728924593
345831249366566628 675020220414703844
356121927937260756 571671036436790531
611708971076642675 989227752111399789
200645900534919065 367387421242759607
47286613773272054 762459421503254142
309756386767012224 569487654748594890
218366274819225907 407304251889840780
450244871671785890 991510483748390370
692083412030687626 702829315718444477
311075061311620691 520998354465048884
622111540842611778 719497048634238356
358234347651384611 377875611105924225
562165106133056162 590643056923599149
483487595149940022 507549773842468210
411191393354602791 687812259500548652
34493037956908388 765215694854083461
250171477819814840 910280173961164470
92256334182608953 225490702780983292
60345617156238295 936956758269987035
600966946351482373 891810072409238456
773045363777096184 842272456860489825
687232726241923059 717205006070022412
813970087154724973 821599491055305207
65727475136706240 806117929583052287
179162583494517750 972990346474162083
496594606995396299 864718188250370376
112753501068753985 362098366696432339
404903118035990659 741639903543222367
753872641955133943 790035155571009802
503473117126074906 503535190502802142
422494823595837866 790148450710216377
846480574737180355 877046191623771478
931567694471602491 952789167166640682
719116534301548241 961551780516888680
623458901082592705 872518977494358066
75425262457642855 749714229381965563
537263087369525401 934347072070751444
171785317056505400 918421974453153263
246059650217400128 263924357908489484
420854012375463358 684356308116983319
334340068637011521 889527668888290782
676485532736464628 807378887806064906
10058457930341682 35121309361978628
263122808809604201 613948798768588842
51038123595801878 762695501317821007
186209827794425708 451172924307638820
126922362877234461 658193624939688943
87060649949075899 676374939043252795
710233515442433752 954893530016609080
790515230108871747 991995232332845708
29312831110167377 164349648028002447
49523755079019527 214750947447476264
604877693886846412 657332020593287590
200078046886828901 804869405186532042
85004950834441813 148587392222113776
602305541949884941 746291781540834788
257205488981333542 568733232404815159
295869987728153050 552878035825290438
113019600918522320 344714610709801595
230143440797951817 723902178896495396
224667237215448325 971075324344728861
183290392107613924 496149081661972657
181361471787632206 555363381044153398
182302898331410015 551977389398046968
931325668804058213 952788568432954417
214212112202566010 770789760730040196
457047561941375068 652974813524628904
68793424042987894 545814054009749864
130807651014209237 275004265633260851
343357383001249224 872884554186894728
232754018928570347 807751324363109490
262592754528277601 938187725928992085
197399158550516971 823692342545577311
406954425197926963 619216318472013128
58536875076861955 596944795944139676
749798451501598358 872329650658464378
448777900068310068 906812440546325885
429314329190347833 857231665655052985
176640337120095272 321860824963085877
576777519575818350 947280909673831986
470719200975964698 895451136317939441
9982557110941463 827369617766909071
247173206719143431 883553821316280739
302219745699501572 818754094703202961
53237294658331721 828382189823943525
43446470572260394 111605912767116255
98563610097644761 688160957151669821
408115010628727121 712694465281223762
196881485771130527 564590978700318409
420615126736022847 880120663171369423
323023105078651863 323771283108419805
45173128353781072 407754458579050412
307953516615708405 583547633398059930
210655962921417412 824499599445975395
505892585377356587 520979363422661099
734093529795743144 982998445435070633
421321948138736669 510605120941456341
708070581833956440 743362491301621485
632773912768835490 659415516116143533
279221946180928186 985336265699456795
410885683024863894 550554086136820814
886687760859974447 988178516434847148
90656654304424999 907740477634951880
598237679707715353 708555178471837984
496359324242273170 745901209834253733
113515031990638655 318844569277882779
524223581706227103 658976967198905963
660025272085223416 952251685496021687
812026145202574478 990564994580552879
358410811952018962 534597484339133858
262037261848421465 283893490120698584
621266711169950541 885175769637910430
88696775793816737 770314970078065960
358676985899196543 919841027709561822
779416400933117402 861363077317086619
349130882572349933 746994960572911920
394345229545852840 796521638709032579
3026931363199534 893707166705793047
401182527064902376 993886823130681729
741207243217388043 905403784041741292
177225914679160114 566394372103707909
5369225618759794 930663435879134189
6587375547496327 391238585733109401
79695730296842400 815393740906135052
905266079667601898 977139211618504787
459909279497880036 559521513717219383
261776101870861053 571850515846666797
352046455273056848 588072189779320478
726926778162186175 856172595990063954
587376177866812107 660765675106394275
483181516725733326 577066990296254157
771557861582427066 805163966655933747
520887213940493788 791146353943694374
648163082476431526 677597193037166626
782377563370308676 783872969104760074
4333811887645750 922489611432574548
584960938927573784 770820038786107568
371801864566632407 920864589668722691
374305191012335331 439651177893267359
256240056314120230 454688002423535246
353204625714159713 398069697462858617
133238690707392601 199424200148575020
186297840211147994 709532350643937279
388252394628073581 536583073486372827
222038358679581306 392771792793166461
61625845878969976 638865599258182858
533412419344116163 773271722638984708
212110529697792113 809310889927366266
286476738866079826 729199125388705937
636176245463899727 978739160013426672
387607450184087476 846725720919541049
74975707362519655 76598711558468447
299093001565592945 995556630829770015
197435731754913743 209922572581520575
215776918617267069 716782138613925890
537107688111898596 618467715664887113
68834881799411041 897983796678303761
666290285291565333 983419618951509420
138866670614738923 964956746590698305
387957258443950573 530139393386284035
506631340191352485 920111434841214675
98938078227680781 812545139864877021
860120046916026695 910059061437598434
340937871627286204 668534973839444647
336869095393874036 912064686347978403
416774029440913590 432496692598123236
624917889118628137 864756249916151293
889268009319571583 897309541598535895
613661943543389374 618089507947664000
182774204046651565 241573375221786936
270038946838180155 868431977488612377
471088161223127291 807279532313173795
120282562462078581 494335445562612973
556925759865450278 779494116732775478
114250307152369427 667152516433318229
153703622712237950 532629388413028619
831838757876056676 870628259484448527
14081516792309306 881331452578012375
28565941766187789 588904469644552070
41172364861165503 230484801910427181
699656478665047960 978252970959632459
90850568155596628 998563547711436098
295580162865385129 780675061910613981
43611729570707655 735251318344205137
274063229191065150 464805836528686951
172076577651036235 812772858719349683
175282746293118076 347293485435086800
38382750436114252 215838189300482787
152836830943827256 379254136848341727
129290926930970785 989326904414965137
85912829987708978 123532171827989372
565975408838576885 748520016369359969
333585814696665712 986316578421090921
207559757576641745 482030739639314881
5421742741536270 863819531687761349
718391387109843120 919288925345018615
286604601742931736 509273459614711050
203911330227144052 970076076155095210
67431861610369562 231360319923413877
198017975377006356 516519048522275603
444714602880342560 549747686996120886
354123487410924890 761373630150105344
95783313104432740 197663539344398604
561429028347664862 840667072738925678
275163269976857073 656098560458008773
472442900088495098 731083294532453792
136027725488247764 965665313486903992
741034648009541018 807305665205622838
150672601752131298 306197309328797697
76249226246486602 845891437320295734
180668155887642526 337034427265619857
713387230725414700 880533788136252441
87054379996216086 168538615083921498
14084325114358475 398626184301460469
417156322399588899 793323597204190984
9090482716132548 491399936755162328
583849504736793908 632942375814828859
447019261473807486 596724872778248716
4027366779408364 792334962607514855
705415745434192562 896193002501605779
71926080641170130 497606685624902561
14906466971016962 555151378059034510
91742407212685593 661941418561145310
290724876605495186 972782122218512290
277243807324448481 429367636530876331
9191736528402215 454432818511824861
426146551532560588 868872762499935262
106417424808285840 374306073573280442
294782412072122260 868378035432233964
653580390830339600 699168122131967149
23084917430759022 445210183210681457
251853865566828080 253453812121680826
261376700962170265 287261040289849394
133320082226988111 939417381260315227
521963216158972923 904955184624495018
32682583493765640 287434860691645596
88777110130718094 112219252349351648
718836784556441314 739754349031194479
274813470248920605 549767950875066355
598949258773791342 614096896026396744
306825462276484541 883605477428436180
356304136019848396 481010106106196457
89776736080382285 976120114764228028
260595604775105845 471238021369375127
184061914943092249 395270182332179331
135032349317988477 405213765584300165
530197873251775294 974506070844630837
256662464088156049 757295908765357651
329941823485120692 545638195499693070
180307207351011737 292305077097283568
87332596539893991 631496694202474202
255062925922364135 621151088972980648
292129761619618940 754919325680368440
263133054899030790 745832252505283094
11958975623839849 243503515663601015
290791404645526122 830274245404529531
218304729754913514 276191880855296810
552931295550615079 689714420379443058
261768545025704903 953465375406074078
323771143416615332 883332087023294098
102669685061771944 300166070927679413
149526217505347725 372628702420070015
122524967574474461 625957892001623670
80821343505887441 362405830711686242
446843490930899706 886116274930421478
486601160995653014 702580312945748726
20602527478627069 422746620870733998
427612642139786702 464885673448213745
324160833920425749 955645981681713034
63796758792244718 912533561057950799
320523207358427052 724881905929611332
395753692456642654 411869580100059871
730239561574229943 896277280943456101
126882964019263685 871558930835482619
833526179783325492 995755977006301104
252501204476033785 578509931655764629
395421178110348755 475788550059548805
523169767948516210 575890558171279814
465823143164541198 564282665034889404
246080366715316043 527055804839341513
433196108858596227 833144100602652755
587566071725377352 603177959064022525
426135214020031754 505956728941400408
266463456447813411 492849388303330796
578300425678319020 867134067118029145
49392985499303621 623608150940873139
533275747444623118 550577556157278249
17925569105365420 556478281008015548
31031969716020339 104092835643110662
294874425053239335 597874575745787904
561718971623207128 974572892437754417
176918333161743666 190292198676815716
73123310292939581 614846192183076720
92112926938033479 741335699046965081
497555794653240207 593236477884608038
141382126049424605 396265925661330265
209694324174326854 731287613550309551
446952898504620054 869056450640184126
96671973031013247 343453504153715278
248072739606968383 678666604851236540
715168368552846452 927048422480193198
421135672165354283 590031714919655179
253738416430002221 914460060087120438
424180359917300033 513137703881056725
486030526301725279 983962938395149863
225093796921905793 807203734660048182
342391140067065472 915183240887706761
191379658988323390 984315746022485244
401041837902884044 802591960991417383
456899223832523607 479265932009381747
215784653593282406 466029040431066219
595695507086095180 961591253725901645
810417558289697040 845821333476347818
729768753953266730 821403691521674935
89703128874825028 486282720995642378
607961981148290384 759912827436185491
563417490292543712 904118298965031887
162218172009550647 512469368511157430
396919925683961751 663687815773675754
345370655214355130 527856979017567588
433855892412367976 894739594185101162
579580051489742840 827830034485595640
107252111841029937 389669143195033699
315816809076584911 583927649326511908
1228902224036096 938796397690991897
176108671987380781 812745942880525837
227214080591582806 976750897129305377
562024331853868910 819548914321013173
183639535827511196 525546167716757235
509794499531668349 812898574493218003
7794389272059826 632889081738175062
644286297896795230 682386547469516367
499262498397903734 891647235393343966
30125035039744678 468382790625629131
486871817992039025 892552889536164665
161933766987343187 495155546512549572
57234960978211854 226792544340585214
367452681609211327 968478673178882467
336824186926700308 614878510313393708
628565334629991145 960975035675127159
479085335560620352 743618927519740823
94313905090154760 917645372030634843
693626393515166523 896503233582223600
119553076335177742 487815995934461692
654837173048486194 714765268975712593
532823432705341927 664968904707233289
254321372339326020 380192215531533482
240537749232220845 632685029752569711
605680061223468092 745216699886888200
297022111197933060 519583851470332389
325205836402335824 931950539957560836
291107979852787645 980439008409982803
536217595109838391 844317864324879556
214696972717266716 446350825939330736
565193183724408715 723153064280458128
325567647201405022 906431814033644423
723478460955311476 756473376383219496
121779479122385688 912761216201861265
497686144113917756 855255045595832631
434841530989090550 740681202338018295
569672206507254452 905031300887601381
103362707544556425 412670861632237704
110645962455049587 441478397341102750
758712123358666381 769974943652483181
359945566824617261 534783818747996342
134413076943734161 626524378926359686
592663881463137930 807734428848303514
357833061624430309 983671111239720057
108368916959497882 130917453970776915
127652400477300049 291353592547001111
555036658895903818 622491239849022404
346776743263330344 444239261548110555
416938564818144206 820287334678335214
202691939328831193 700789753556934552
604473578543400623 938295064866993504
315639654678490693 367378654278238394
501752692348510925 655635501112887457
55698006000865955 958534790564057971
175479867646132875 581974841399651832
192221232879866150 385491851824926910
385830401422798678 624955510598046959
53879691986480215 524028763018879500
140667912937764221 441674827081792625
557133958945679041 751652772604878738
219471783350007398 246554229023908254
726216993364013801 788661562995454291
465812917744412774 594976427992015082
701747629192131770 923146554328776373
378641814368753586 907560092018144824
165768993261721999 719466230131976052
19047868094667446 817190554784278903
386493322767217749 918412941493459075
327631891671447115 516526938403908464
24108274484769030 151524462707075474
30507481776991612 277917802115622665
116123243769029761 539125139116899889
20986292384470876 698244265559567454
387465579594259863 939531762129962441
326978707487290564 774807496111930390
825635110728767850 843184737419884597
204715407381930854 438200725268976961
286570592072953927 492681248667744755
850268893432460064 950741405627597071
414254622719806589 779506452217812547
658338996435229725 705125039896747432
294662611641622568 435410464709040737
127170896803372430 544120054931824761
198052379758165839 214202330186689639
531230623883690551 718857802229797535
228766459831076738 878432790656513198
110692254157279013 197173225764307772
830828609050100112 913079101773638933
699423013155365909 909565833485554831
603168100730559431 871623251751255809
637687079891670964 892836255970303483
67943282887191772 379120589661463163
531017607159752988 747719271130941820
93643998580529263 773469966933949367
127131191043234481 548732475851777395
254598438517468867 411149071015242078
90216382970344815 474844547296162869
480280667198182889 480422407658164047
197843798210533818 911405164211217460
487534265768217183 969672638032998151
111047210419484214 259324127395037736
358512223498367284 754456398733839994
136227089904336314 204810277948328993
519033478424635542 738076558130364547
332337878378476883 531284871730924673
32892651788962502 849233640284297972
300682666813932768 795766817626591840
57357944255179271 545858146527269796
58212195778611726 156175559065929614
481209628331640995 616047751544783212
221591587432267606 383084181554746007
537511627947049112 695452697853529463
567509772017188571 799504532486798569
296152078887298456 635739639194454599
340008761727516558 351091905867841193
210921862470700786 976269988548346565
240199478013505707 479293504408243254
709309687649103477 753132487286840422
842445395788573104 894155373686943548
479002403887718472 513611237354053707
417497541050581164 638640140356409689
624533518533064786 870784307348596450
90206097749521205 509001261353926896
314141809666414775 898736284857299496
2146803571269155 593751222438537225
20827014403096569 853407028310016893
4238158966470558 290254674899232622
44678147919596184 245739969989462986
485610587773717116 581188980002855771
74245553142238418 359780973621161517
110858181899198755 737581220922942024
293047712031409432 351973787129354968
412081068751319939 940269518659457262
665166425974276717 830439832982129078
604105073784112184 751321552693986849
120504539150076262 961999624006063718
693389847173607436 729288720422612048
619846530335413164 998215698367947193
708990335241183136 904849869354760410
451348001313365117 794131816378254903
283756407951652397 409744343924444750
247287501369671980 534106651629099163
57226106302123126 850585991847293561
615265185339390803 739021269868654237
14295095931315444 691248328168860475
264103851322897409 601306057838423242
170965390271748513 937557436653404602
47959778319215936 191168980268211708
338891799777162187 582297908690582415
336559391795277008 389795923230763426
196999677893173393 320948402389899085
352703759936868901 626282998242688697
129328379035880110 144537087609768979
83367257286360876 292659777401947689
116461207654318152 792459732694148339
214098185699690524 659227211939060047
518742712480365180 975894940754390531
163759286620468464 285919631753741126
402711470516282562 422729061065151463
119855504040851823 672805650279462166
680018310967075985 896858936907125092
397431490458645118 762777234417486397
293342249095673690 301923830100321112
465629772281381717 504924059656280702
533231643649567176 924001772924850683
342503808472889613 580474444290775754
476229447371577092 521304685340193429
153245115224019143 175039447278399249
142453474313883482 826633023811103951
211458748449420489 296182285557483049
586276876991324339 997314635644492606
730609692644994145 888091246802248420
167254318822167579 617647348399740636
232696151359922614 673976106552225607
191812863047885145 466196032439053425
174905478881985026 244262473421526348
178763616003902698 219311781416732566
489793077206158353 749835434649536861
384991785932117034 508314333180309390
139419275666386629 916029069924656349
420896854470595040 904330282060950454
438120722321700756 442757927320162463
378004642042530965 515099670640516663
411055466343284589 690721297763963144
76651091729823659 401607686672403425
96541656059973950 860228796847159426
207909890122274116 729254005165171539
791411953258076264 985762333272699408
155287745881283895 370782959949684476
402117980385394507 586938239117884348
69886826762254621 556742285899210966
144270502979179969 696082480746338263
448867013898239493 496783502569188416
407602774105561524 755252997855637817
325291394846134311 539995044951461739
607694051792762456 690759608863558450
795869279071748355 886544071499121477
230861264392370913 307653667455791043
87655543296754179 944854396799444638
425689241193790882 448498014866390038
76854538794611007 542867495092249182
701337025399034018 830647633560415465
479248410032732360 953354887632722749
145597231178087692 212919990468641819
677525850327313891 717016427007492996
211067918015468517 360519213581662460
106358600003227081 598934063816961876
501416382169547759 635643805004383080
509619793801739040 944641773235193894
151133622927644982 562075616167288117
119634630312575537 911381256824805788
119908095988263022 446689223554316252
38167217902450238 380645146071747224
80751433460974033 954309729419911264
191007549117989170 258080688253584405
676870705749844818 913360734078710451
243982611433576086 421856616949360031
369778449121661871 761598530563593291
96773219038066553 244976317827062157
560656615226849858 633558047153113854
2373220038619947 194793263014758025
340388028492611729 841244013589486537
296668561233102717 623638663065635720
499926305883667272 918458399311721040
126535858696712992 434109936437266413
102132248292365316 486121864599862908
518259705948928356 785399707234446160
139003844978708170 174081299530305362
215706197584491804 670421226381274186
297532690998072035 700566987928653723
326719215272905704 786490933305892402
55378666977020642 311542703914417886
773101843355572203 939276940438024290
293256964986055979 439175585255809497
879073559333726806 990061997310244018
94504150902128425 214986402586712140
56063123709429659 632241281381878844
502293226174693043 977995794839186577
145180388842287479 550112086934300251
463073311613800112 517431237044584445
796456629017658141 953364071537905017
229323706595966697 337783688408202248
320038555185052281 657488721971177168
255895511308272945 944200740900549162
62630160758862729 676896658596405265
439789288968960939 815182447710295697
237828411770310528 505508021457326399
248094106602526280 951122550504530856
397658029442721606 712767896452231985
685018530374170406 774616088853069490
225506466552057331 240400653099869715
43515266802817805 501684033481253970
77432789910954839 751647175677954021
135981338272777605 425652992905164146
842879905803318902 891580977445378811
267336820331481773 480988926103684717
294160382354144379 495407634222282756
539821827627128779 613942062442614655
56963220402683117 107081405589596898
101612533972174237 595879946457658229
400411237242543231 463568757987561680
726174223882505135 878708165218960725
539525977115010551 670538113288968318
7928901747549352 900208675499130130
104136006466515135 999354940871672960
314133973102819007 882377120612567063
374749379698643855 566419116012552613
149322633891175809 581204874272659585
4418583527367962 125513967335247688
659169913622607335 925826358690484747
547392551325558939 974204066380274627
173406692362167935 419756692733710306
212853192541058593 344709795533286246
309000276702482944 899107436572818923
293674651611655779 498173422475610821
339300238381474143 757931742981455198
483742319727939630 951972225242293671
156616335106050854 597443189228132972
36422117504005247 878742263460359504
663680560110557468 899409851127026002
135027622743497687 889894019264387910
71174636488846133 665444515142167658
531777654028473833 743061257756703401
538213615361059523 673298406404329974
140465938548308228 537570982900744640
143486085184834807 174676997365506720
367200424033555069 977417890968867478
707443682981714279 988626793734747127
1369850434235694 308752296751678843
423654335638704263 820654357621312243
4654851658355132 417603505666349497
109725304356132398 253670681766834803
94851935149225672 332679642264901224
320657801389078152 461446501293578051
388007283387107978 479524335679582671
253210646109313095 455403305144932091
861673463596094849 924858865103126456
423285995710370761 465178204228602308
658906534009488478 877651456830969988
446137837824223471 788866840696573332
192766474774634586 238969091926618575
303552414448110668 651576305257814515
828951515287870432 852647002719306448
518001139385539236 955488995085110660
103525126869136888 988119508279095783
252985119191890181 320238402987159265
50840117830702313 857808921770339070
500839892578113826 722241314848467279
13445627164789538 722918649828486046
403633456250001647 930180943835221524
180415110483962434 951675275599175910
614542006517397862 844162322734767803
678649079222588424 712988203052001187
745535492376272094 970022543494262713
222815762559460754 758358779144327684
384862317413885644 678841937290611118
130615809877610362 828866596655521928
478468767058385416 563302415893523485
549138134127485302 999105548252628996
624536076301665736 807543769473214495
158298230814472248 589501756843147659
598912106479112661 805071433618615670
182846300002868520 437704487675818363
949199290230414837 968065959192910643
394922262917758823 766248078563335438
363373254168155043 620246481155838745
638293904835957691 654427582820446674
246395219687251670 573960548335498265
129910245259384539 186369716593645303
664922947629105748 701347233290148722
87510136035103952 972131022573572011
402194275795718836 654370919655098369
149278060292872746 202923684042968338
402515360147727645 880805468243435981
84342110814848816 149527173561255427
650814164364168141 754784711806261594
556418041992962429 684226278032603527
610137767766779514 887258796223860668
482612637355829890 927210905814434142
297858473697147373 501474336732149754
95565548054644225 112828521464919161
442467181009321605 635268304480870803
561991602589227393 569365996970078355
70739246332957430 173196257714765490
570364817892394531 692427036059773263
526478476101137416 889062019263006075
572161665709400434 817798097255667825
224465431059138722 967745393210563833
459359208498751148 551517946705139089
568790557623892753 781962029298113753
582171660466224745 585219524470323061
644866804570048734 950300309395715733
104870789658193206 669030803818311287
164232415717921250 998918443949932381
4224978500545543 295278916042757392
8333460959431073 594145112124078016
694496934429514561 723941128092468691
207284589831932656 310164891255099652
22857917384370201 87307915842985735
624522956659404858 662557947917468966
168502107175419888 721183774690923293
565361664226668297 703046866271286624
90072289218873004 717707141307727519
331462049684236310 656691376240876074
559814097557234136 813148396168134009
904410933273838431 914001848769593323
299311608382060812 449482625193580154
407690197883621037 754839478157073798
47330019958737115 600841184605882432
484458013100999526 791028557384355721
273990220896722756 714816063288139206
199074808654506016 318567126400751516
123557119660098672 597838910721914529
592923668333585016 658943192917445540
113679027660522001 432847313083715753
325848466321199648 341399862398491581
297650900747874568 450264265379621707
455791818598818997 752834601299083101
8805454262581951 386389325692868407
602423033092067982 983619540866914697
481397964949695330 507102444658316578
554545696503796479 604105978847135122
45609396095350347 372082050752406104
228916368081943674 435012086639040500
84549003236378076 322692239845808616
750968240801937877 949208681015257610
365380186930644514 708077965872675583
18200778947181134 25241450746727188
141318844220439395 602319854849442644
759500411343480985 919888195183807010
711032016561452417 940024526676823248
103011771955979171 476902623811657299
730392505460036388 814401000263351130
134207745491787190 333558346814949553
66694171255603115 171566727238029292
648691138921703254 854165620144024149
11938070304612301 404542604642217199
268904999847257358 309815138502692760
613294125678646087 828468017899120013
424826383545790851 617872627008286465
531396828347070793 777422287267670600
70424188399659496 219235780712259026
475990112826834672 800882972777335675
596827025667661192 717557557806334331
340996543223086299 551656569924078790
270873115495481124 606316703122136897
878237024277651939 955026827339156314
60325039323348520 651276700193694723
85394570422579540 782856478634011826
103946103769604466 596775648320955705
320035044636436397 910333076485249999
190255544255176888 374750021758467007
604127890447816096 652473249923785319
541074625519152619 656285667886459567
306603631482794990 552280879577599242
388650321291179463 860325659598217020
593086519185433633 701557510761634529
440862180641225871 816200880860095707
64993279016321296 153662359068384274
636540931134219845 777903197160574475
357581273189398805 785110512643135623
549457038788926191 946919165583466766
125555964027507328 595446441995332732
434920348895698577 911030133255893233
461130290500018552 895930855282398111
636848947567965475 883461798952700562
85491963473018165 444983201190810835
248889762865458451 287142576866859813
353483423808353453 888267806956654215
150762476419955137 485925296344802995
234402925065402362 471401250028826190
425120744611241474 875053832517095062
422172990229886519 508877575123997695
471024677269251742 842576788405872639
175279190842397734 634617808648141848
96063753782043248 162200576820901074
182847528113254110 444497594670595586
109514760458075714 378028266240940239
132641824877571674 896993300964792976
81119258999176249 386093498310644513
356566116715042144 760784682123144465
241866962442001576 399194480004867722
8128310951337417 875827348222767112
167791835511985706 443649751771419220
465520101775929259 602439264690210563
364585953508195775 860358849662384932
485947875054193765 724442116483216527
343096745205451740 469428872481019639
420094831656737923 880293263833206101
904646538209662697 951014196214055836
859475295746868744 978953837376291533
29426997777423811 892354260256664887
264016837570959325 757594363467528403
339142118639125696 661454403724649018
592883932731373266 631304583928363427
474408966813275028 595707041497548418
143568690762375210 951334541699822670
374356936081772700 420504271356463369
381552708279176394 829120617645931149
90061525545847171 674914816233475141
122357961091806804 845185441586936992
283397620098127486 986786460654583565
151859683736461865 637726330232324720
411266265544068617 869851645163568043
507502246761683631 838936768381444794
132948186611011953 878073212886468088
364231893697383249 869162015501554080
83123378238554055 497746068407538236
131082303620590375 570979822948635761
108234846290329172 843304559286008565
90011980766325219 649109230366631297
344126166904251400 478375394961196587
309171296102082436 562939976570902905
858033917062120436 872250945967404449
609651683542029243 907136651836122274
525330580596614146 981069003582702797
313182560184015229 834132115944877321
321070720259418970 727349756391621484
353337198025099721 655808002535028921
48432696037437350 618692811669057859
358520723928809264 765250603681563445
333476860443259625 523145020123859268
41251270568694734 648737127986520186
28628934558481047 567204202920596348
215366031780827078 986246948122675866
524907057689429093 925950610715864536
320332641854607418 368460455328512083
66527040589331468 119312272063685979
98997261079503492 331351731374789396
575203221809218790 995224881361073283
209014352010598006 457534332553605488
213255599135887086 803687561380309949
698661054951038402 750803017236191331
561833202140139008 669435215136515165
100570204719225580 624941405521653081
532933189639731660 609772576208179629
171808913020914567 643303294715686143
14537484425507924 892829233661545320
34954175335214744 400810875605698003
184513283901964400 652523800257226817
205969203872508247 790804785313174633
597342565530912845 617333394826651738
226155585098108898 606717854149041080
111950407147123690 263337652627992525
291485784945084637 727788885087650422
196197334494204199 789009743292583833
287952803583126475 774574962821559751
385372321802289796 410922656610723815
907679654699479160 964261398362641702
248761685591327492 296090545010125188
843288839475451156 992222255255488462
672804424912220822 988696044144353124
107873527848319353 740576655309928736
455468339540488806 625028350174252268
482017492638669971 995061775143449217
208905493295925206 384111139859317849
366994949826984167 752121604140024051
202021700093483778 882174029119139643
548508372808721944 885722772591748832
126631783662203931 593616929149209107
888947784626656952 936596755849668430
682106363020201934 785249487281055982
371814686589037060 873316035922025757
251474043382514795 397377456120302398
310214638067155922 427788512971598877
171234399296359166 653910001918258114
874397141461505673 905760062676099094
499654147244324247 691746294170600251
198037448779244685 530477404759569499
220846040197534389 617346984343387655
351430877316618815 700104520833852103
210454263751336992 887756057035816509
753837476536102838 825212238527007499
62482465260827139 851732744944820638
52682452688007217 838997297745482806
251915415091126147 842520518618703351
140088044085546820 164517836454518921
459423820637447977 730829607746962873
170527809146941095 843769647067017388
80380421222562012 315215700697125631
59939898219406885 91357303319274681
144855209223987595 431360027123378405
704803220600201534 783015441991468959
101450928269468038 840989754741558829
666748564132485595 948458816699997547
144895144738428723 784473607791698827
274711724021318836 860487630903893988
185501021859033900 544475714191206535
641359960264998660 756702624498555348
494857603259626362 680570184339964269
393055510809927495 831203042213554970
301890753969466311 433937159168221481
94684734549265083 679796206889764902
728735757813639098 932818595288861095
402825450240457836 635879574719070654
460237692982496959 707698494702988554
142408818105527276 658855703037662846
264686302849352943 776631091826026541
233598302412386415 656494964305388332
368348041088385708 508833515029321195
167454524423371851 647102170557323314
218844915095040792 813712592848138662
303718844138317618 553753191562854502
178088559307543628 982088922818566162
104149544285479054 920577141270445999
117110270160231718 433632344459551331
417625616237158566 593059890213548765
578809390087363033 648670658370300613
39233092252916979 728463540620864599
149491270142973791 964443993006842336
414420747043587268 864139430063032441
1587607963500597 798650465491456804
648633400479486057 897260480227659616
632907806893856659 866660478095192282
302117898083815417 552262391578308500
32049075454979868 971347633545838362
28618583587279165 170430776477120847
107658177257966842 391702487515571620
51671662956521134 388947431202636588
63739786889309215 130842424096363129
230223250553577893 339281073538178683
562829824014346874 982163256344781497
565784314418475568 972401675917480160
493517908000705495 585891305308211501
833613370939049868 892779941006937307
9404624149311517 344765739681562894
399666184720961949 511417666432772423
17033055024726825 427025190915073829
234002960654043693 928368823385518375
336807474913977830 549861144988662196
653825739169260883 961704558735780916
308409220670290488 769303229009122702
487014242900198379 976422937414255981
219860508837052747 991361010909003974
368703991434729661 682780695027326701
199910392023425749 366073567636892779
95710930442235021 456509980423235288
689715047508760046 866859367768306868
544548641954419016 774236427744451894
518543314898548837 632267152801387176
240374782478053123 486258735201165292
210578455357334506 405838635083952116
6082070608429187 33605881470691125
117499861090529293 689094560438758898
293032586242653029 530909352620373633
245403404161186828 689684017536795854
174937450754864015 586584602262761978
246784695300788961 408187374088611974
105342351741674876 855535638223007040
143658167387983717 936760775526010304
482433510401433177 969395873003109449
27528272526263523 713248277221886518
91380655237031337 332545236329505466
129136412117767446 844395808001796028
110613230748267239 652695887725778766
802770810004651172 945903516495110338
277693351420662353 872346158677096446
406550086652383009 716786000874016082
100937768447290406 342442942414011343
169231180721695504 503459837373708304
608383239644466114 753205488106439855
265020219391800353 509589950080437498
229526319903155502 803596131337212645
61760098496465494 839485698326276931
90908299994695688 598365649144539952
963677970062611922 977128428527272584
85989124611685890 250924760025133376
295617537480832705 795221526083415010
251429427971996002 775843088966898233
175835401213473636 377977809549632735
742206479893413683 840785161911191087
474304151754110908 865926701424937569
374936952195383911 629471232202464076
454091682348899585 640307621188150356
36449336336762226 295790879165690822
775666104148263151 800892723314104512
332416923146375662 586092391389184644
423768291848247159 831384049846059757
127960619182124591 719783390551335855
664684280524414764 938070772333988424
387403563620297990 994019790392009274
247516378358769141 921891577578712754
111481555123151705 880512074449445707
234186471960590203 684874361930402578
184598605011374607 185951823920577871
580090312694780965 674889280557264730
605413839955814890 722785375668606241
223808047131950880 837383681946190717
105998526395298333 489718318404204659
872224259359464964 998342590216075466
208021301115860644 518749580570054771
168759705605743425 265682184734904451
187068620645401642 247215840363144940
160691203368357508 452303158044978291
882516996150197310 985282844667900682
448300432698438819 838281624430065667
364218596543446074 833368748639236985
301246662619329520 817780452956308714
420136420531776397 998980303672803604
602720672516363700 692306627683031729
357872755875903399 610906694554522625
437707947028915519 907700188025860253
459877988647250798 965627439904410933
611150855536057887 883356851853095042
10714338099091638 24778840265821698
156802158954685983 979020474846154173
4645641827734526 360878329502178644
83913365427847224 727934563518376659
510536576867576817 657779950795791597
104477996627672730 919523882980328780
83660492920617621 706187431188000252
555464045475867041 721496300205666977
476329174048075025 769097081518254762
154923001156113887 783706561693507129
768255828123550044 879294131762118407
117544426411376922 408772501560190585
131122112473399794 605103115302415653
223716509279511977 359444522914639931
593176459244745040 643218551115852448
547055345965213245 948243031372190729
638197288929021041 889219479185147673
135114490135866134 299645925238176230
781378059800132948 879158052494607030
511273664099827365 998005432075523498
484903593210510505 937176218761139576
560095258604594307 698590259259230480
196032634511809422 897150251495255669
208397190325032034 967992770863595007
589208331219542642 902263316951845582
666491315937501581 690184035497022820
381733087467092555 444701855595900918
287890100964749493 738722423331190540
421147467949884799 675091204948646772
363751155311384441 786369788117100515
287319605444997645 701645795111863124
262873220378016995 446563278996656158
40068809158105899 612608858431329944
647307488813121971 898148253413228075
107062902122735539 768744886097374850
139467433895778779 608759177960892169
761721235685484303 871276165741655863
534988882242738512 850432033475898759
199657733790791697 528476335650207812
443240538381285251 747103425984272109
85375608114392683 598222055269748185
48788704112130752 118249342006996101
69689834692844023 838655178141773465
551036388091305864 565712670798351141
484455999550767346 625631360582009574
148560906252030883 964353142499957030
264726545818309452 898779545289402546
463689286442292236 592145217585346933
272451157782872958 944456364543343538
49803720163824126 924901716039809300
309188728589372130 475654397333176005
115111667683645437 446323675255876745
628178992438890957 636308435295104720
183208300502396121 847592828358519375
573810684034524449 973737973897688350
160259288302770690 913741831617634264
56575088557948337 391443877641221030
376771933560355848 507362700388141439
58525733374389517 424901041500565028
472721851167353272 810266953504861946
363933004542394795 713655213707778612
341079789079886060 634786509449806189
350249645760405437 354459757680180771
41320158257349453 457239826620677263
546771890045365448 583184262181935112
15943179869960770 778614686093231968
287640727074989758 979867659482228393
645413985368523790 688838025716802455
339149591593943034 734582843670674218
451143737785486805 508460411282962262
379502389882242376 736423434155878018
87756332144587894 192863286474922046
513374507504640958 624751408348669579
183100208999533481 638113788538833340
321700768425781059 709380638882735832
206126191882937521 796215644517933777
205757007753507709 971620797888949321
169387939015735716 417124179898652420
51159590830520794 904495463063242417
132496933792794224 850599221143311756
526346263648872912 561672049447212519
215134794686309102 730199994917178566
30595982030786733 449214527298483918
674149656565654472 895955720655648937
161960462259649440 177359988061630152
432068833547718380 611917909857818352
512665206195340283 844070359426767815
254572652003268701 441930040436189415
491571464014603180 553820398856124718
395058248481834345 707452931225368949
319020766764506551 940141830139151736
449651771084316449 622401925547177506
85665386701117138 713535186485096910
774239044715284069 890776192900754320
616269897912930474 844722267888654313
190778831259947947 472187181224477908
712826013061295196 970687845461827736
553792700458659096 948201627750133338
418121275009157556 538063288391789961
73947741097749104 366815976799980282
76559217189917094 518354317215856579
611483952973346349 710578628572089308
278857019438947711 878955401326211457
212366256636315188 792542916866003139
582012145568094137 703315003918487126
400791049945346410 408010042203081599
464330353040482541 849676049149830977
440962247335788700 969484430911145980
640367210585297377 682596114752446873
8120885887256620 124797684528565146
256130370747784885 355373986618250468
717191426415483749 912981062578551513
23584742607964686 976796641843298476
921099529583171137 931359556087040145
456971318641311113 559781616407067914
372864710129156493 591508808181689039
477933227720297340 555691589540389350
35249767178038387 719573885084990027
251522470945574061 525878944646029459
559371813679064296 669775455754213200
172034219539808413 195426027878242439
66551036061969842 613660964271189046
188421730654358859 284932100949146651
338327820861317270 654520029017508395
312962884976975473 703133588664984592
280302897748467135 432877399172072401
46877737745981660 707159879142737050
338745351946732789 419189778454750219
620233341667125219 938321711192887895
291644617308785260 917053946302411662
466724576804260703 643298141673666695
571544847292301325 752914428723090159
31305041122434071 422969263681428102
35839432013471881 450528261207946116
533802810055286166 716810036415116017
50006392052023457 116957517456002842
167713798783231999 211850828039547611
68165365738863318 331148381981017414
230384567174941200 888321368957615370
43755159303616195 293263702068195888
297571351262750835 804513861160993721
455184765218854447 469785289643236472
489600864990049399 601036771666044880
318969783107172778 897397626318450817
754988733465595138 866746210762291440
656421324084616998 810891041854597474
168313809200459778 966728707888340661
123212231845066757 255684204601185823
431831053170384983 913185619119641222
312138208985402636 676696538490863704
26236575339060849 831247637683043009
365586655217407661 481421385120058642
535866678166385442 762790113929701609
602741068781844362 975466101173689121
312832737107320886 590774966046069266
104785531744241010 622943431165276988
245104384042850322 829888610308431933
167315267088651641 955641391593460951
86443544901291675 300631083837737586
588862795221040473 694111319484689867
120857663460928469 390418254130047781
243443504132264995 342378273402417825
390267327938752693 816025174372746333
729800306663038334 917189909354277972
723829669656346758 960054886693142359
609387060323218486 726571481396225732
18395323159497185 277156622048177288
847339842539451648 893145881737248492
622704502965508572 850069495607900528
26317370082603146 374978780244593113
35757648220369753 309556424293171786
202704921719215278 594951840891217011
74735332852657163 939794662050627085
395588472581252562 820601538813563680
435329943004578342 565189382530978222
546816130892012461 636608453381332472
422799797278748471 798387832009229915
491635684273619349 823335768971266435
577522971245042498 696812517440814924
110051686243851367 212393460107962819
79180363255558343 243079315720613575
377273501626223989 604663775065528402
295029782379179830 698859233592552618
60139803876487896 260902732110433546
245137601105320286 839783499816718591
533772435936421429 540885814713006142
82575137336401844 135497610044191404
811643556687803752 951751401171206934
154085123254222830 824897326855131362
689968345772547244 787925412191776352
43775331276805844 646761954769066173
324156182713137785 966943370833934707
190653026856313672 394070369953737666
341547071449628348 509634363446203322
11927861017639443 754241395556220912
343176726286869912 802871019268722310
274612385807122082 439194803592046569
152466678064765868 319236596024499212
347466874274963981 832623850428629614
659653553366313135 911140325904974258
18275726539297124 899092923770633487
128547246966929912 331110458395889285
30568637002600055 555177986919943267
753787430098585311 944439524696872921
782640896936425760 831463106202751938
231090098469213 719531358418178474
209574016725877691 654020654566310343
107785671969746473 110558062717005692
169064694629971248 193982049570684747
177561548938934079 643646766215815896
315283579913923502 468945707433033127
594160875842225957 845117654094205189
217080360644220924 523259027494284390
786630546972702887 844620646530370633
584145804717933167 954732150845982024
295905805930105104 896801446456474297
647701671118358358 957724378255769824
611048518586755342 809853890087421511
101208771864543467 992670534534462876
835768401539071204 974289783027339824
513233530897136438 514979851286851699
9567628651872530 32533514395026460
289558942351074317 664873630423494481
292466600780950410 505543965501809717
707730401672414506 920904446187254555
170271291237015464 580715341289331669
685745866511951746 724222403041525840
428450129803899968 739241471841209256
350925786394554781 925511465995786542
476939835687152941 996875598914714186
87341556698701746 887739570797689791
15790647329447243 156086398033302635
138926752758560072 896266708010948750
686503091488422148 915391114703033344
265385121543282297 687785595688669477
26990660895705598 743218940207149506
38058830564986062 347060832234083125
406225338831311833 708548262245181492
749753109044893291 756969920761691584
477705363309526257 729965362811998351
422408946348749106 709358571734247367
31320580168844096 539211077240344664
651539070484836342 719682538623005510
227820720104455151 427323474309356537
747511706724516427 866463290169005888
307171059050405062 789649033053618686
305854162366569380 449799910980561028
9651703980267214 462778432610453062
32768594092920016 984412186648631347
323824333736175098 841932079282073887
743053721176251642 757537142827633360
708573692042037578 756752580489555016
416578288759982436 892110845113780311
222093470969524013 356661933530615869
229159546948950234 916055446712197485
65486031474191556 252623715220321917
365116747650422140 950526115465756252
353801853567856826 555577229550524131
360625874638958060 584426405842440851
346263445589444242 394996934360906589
355239116498139995 482217512992759052
294113672376860223 492133179915424563
692751955818797940 806019466417017022
62304720144213323 283440798818968863
560501298060593174 668764107523613166
315007099534113942 512511743745897096
741107684179675796 785149210330495992
427986270676632097 864631596887451329
117136774205172293 401618454380551098
460428191364909535 810917233680389939
41439088351474176 259699853007128588
541095045422305972 958569631462969208
407032587387097419 573059119842547443
236457269498215859 744427600358565958
514401605774063001 977104034353083775
510609021357362730 658939345034854066
606208035534009278 992007127883526743
71781582597131863 174023841497612634
5087201789083400 218943597583751856
352806348578240159 784399817254868545
36102452079289793 381265703014749898
285414043377469438 855059460824639833
295980085881831851 432973130792219252
136259994068133545 219625945927883490
679553380752543109 966868377574482059
237030214373445366 934754653108614023
354539849326985760 780874193215608544
772186653899808830 869032632049623666
273444324520477921 789436334245738678
775305280852452423 918952052137189101
244829548716467778 778829655631712584
388071532590787081 708206273144755862
488763237403062352 935086897939275329
119033556800010969 339175848722817335
109068591649113391 116796040692279874
265154315102360628 775111938893139961
173424828662282079 205879683868626322
630236837299160 281405504927775306
467327050744706883 745340735306971554
506466439640431471 706192926880756537
147673634304811399 788260448974455713
509455032400990022 842821511049982902
516629219096831517 614405346613589630
403245646715050552 786285596137340844
65755375266201965 244728186996880060
185514033332943664 675999297220202880
162160452035763352 668384453076469547
523416269514176402 590351438252441762
186575324099249247 299049042378904326
311053938684756357 400106427855856715
626787188325160658 976706914384204094
130996376854244613 661774345085003620
430759367380450119 931284592389437832
238149480188007759 730338079492525087
674082925764432424 982274622240868747
135514099853978922 342855099562337451
275988764503592806 468338906235929458
159663249466055598 879001167090769774
485840392263648296 871710945262411063
78374390164576358 304170688674739172
367206361421919831 474086282894787100
110847544207372461 247173460304463423
173389634882471018 329019122875394012
78366326074438238 962647379535513020
245926133478680399 667425532304139715
481933455925851095 650986387141463449
363037513839627494 404475860874023731
307996880470265888 579457721808646646
460222665072801314 902689695895716483
102586745499793082 116338519669676288
301279986235048346 603216054705893232
454418579188126037 482989404291636798
335474008640611385 863754530269994857
166882400599914159 336499630823245997
750581119354920222 775319972730267311
14363421231587457 483525623520681438
212511100098682036 620965829399632450
82296670199914166 102631975201707954
4820012035700292 213907532241504312
715036240747576471 878931567827775579
62739900694804762 181077579754916796
779546919368972921 793224945883695703
24978169789094289 160353106970129478
75288533608734062 706947896124831634
68009522897105757 548071166175806819
625361323240355984 871842596858202667
188199969031735599 837086147947312346
190967001045583566 785621268566344498
145368554158609476 914700785969397044
812802944088678046 968384499592400890
204067954500256086 902944379036811715
54364538367578959 992758437266815429
598197887522020821 918496401702986349
478363523353502161 605639631641856506
301673243085568555 830112914960317026
730354086930786420 751956562308694890
666940500212624778 942534591994568020
573666021605286655 901000216640976695
492463923780471085 916111300599252278
136470743118380532 515789347529269901
147880818502646599 332553503357792328
548590897513919019 700885559812580366
182062952159025959 272900683094685176
800639257304758999 891274828671694535
282629994326140325 399891227956349810
286612630407521770 513783773878907598
763288790472635405 970802202606153141
702594448591409864 979728619076206479
876654167524196829 972811739153112282
228652410152774858 894597440599468618
542966940112079387 870797124513030070
699705911541238930 953849055555876285
507707641593481669 868751601012228718
79523749562270415 567712124010717280
168181239933580805 212639299185410373
366043041456534205 370769180737845993
362567119203106323 896039848563443640
570487901250462187 586241592615020929
827870853195965377 878220145498339569
263660158186118205 289257708415135939
207844082191922379 676313356131186551
250025272900538433 587419638924814955
51273818359899972 868973125286324677
647371768574176511 974462351564806271
67897017755279315 648530933011084551
684712697510333531 873451750415371254
10562493895126065 563167872493606703
615395855515212946 978474523589460390
121151877445260553 981793319902734254
395660282789110043 735353120263115573
283268426742436786 506380451761283390
385882020061385200 812842910243108355
861489533087017938 995295624537210625
852852729261912921 991236963518610920
519941643713945043 900807674563450581
96295257176678803 511321016226529767
687924135786789603 890192507676508689
229845458807868473 334093533720704305
516585382016700769 669165605079764393
418863250420940699 995270722078073741
333699508974497748 341918248501797702
204203684376037178 823840039678773905
245808063101674100 711799383993650475
466801077826700524 865215737221439566
517574821647502581 988261020053784558
119634104847401297 989981637929188416
490361661005507982 951716946394210137
450135979333285520 673309484410606384
249808352675382879 627718385867823324
224837125935057358 358808417723172464
382120525881025591 471329674717607749
416894265721947393 802718842657821446
347375324702360337 836832486653563950
135725225386621447 689766403359366517
53334355347305549 150815438209439190
201590471931906633 489609603971331168
73333339804186401 771749727241468136
797055100119411443 957973795053903048
233770262414466072 893901304855452901
372870913432763832 981222485858847456
348121044500763903 682054791518319660
706306633824103869 815463579197711925
138117220358259027 778548355064497335
80526334947755623 322136558896956377
481692685595153270 740960241184842718
62425302478041691 298266187160852584
339145613786149629 975058064733148433
373102133876358777 802621977951700490
302694518555979874 908912852972779298
354058167725584377 554803941548504920
259864163321893113 667720226884155730
429453603305987239 898102647691106333
654421112801724823 893183316565721512
339567954477572263 549718170445500565
263265254792439248 430942628001203891
460414201403443766 653725237085022893
148374064519827704 340935611459594125
517616313174532906 967569641283615103
784161190476669747 984157301462867909
697482443247237418 997796676753952301
548837465406367203 700085256471215019
275375009508607352 719681207178200148
47334966758898108 246755800362905843
28596820040376590 520846719949286438
399103485232151599 666477641153516054
728052517540858587 974257210079861213
267397953756531267 645487093974496669
547335509560995126 801882812171966805
104686512278044346 797048331056676828
163493185596880606 726459414135762442
376886082362832652 483641056853968633
413445195618574039 516695325560555576
193416572276040675 306450797271583600
482547982753216021 633944687039810616
549040416412437654 875274895283117466
325525412472728553 872566938667222793
660761879207469136 810536834815333760
584566613919888105 707018992072286833
108908273961316332 233121283372319239
169794537841388936 184114187427475805
303184228751062358 480752886709807752
93895393830812115 133820924477783341
25761989286961386 547141965512415988
271294388728011568 316869964430036784
528848026354251935 792091362287393328
143252342083143413 221691278805075585
427674865486253588 758291858921947685
117286700574834221 291843513655745056
467599943940491453 577651194245657160
132453997738719095 337825475716006818
136343994270837730 220812022423600778
259759144657412772 544018545466113459
81227473981260272 447082766089767550
162700011919301437 370431891227939470
467184756147229752 489469553694696092
145346969058294407 469141766986738426
221485372937997998 482761761930611069
834518186702167116 953026975387552386
372793988566835321 571092194692163670
468874493497242232 778350990667029716
422555790265647493 791908557700037209
545229710563380217 553947427644043242
518462722149561661 603068647226088197
889865117873780901 972907177573724439
831825303226586810 953529004590574321
449409976887152818 630339225884616347
609791833577604695 754899476110259000
805910241479484392 981193244846956905
293436196614494227 334514566878128157
631769437695179689 688030177762327588
509893570956420829 834390037295244985
713056871439533227 980434970616369763
486713909014051704 965135952666623771
364023095717357852 467895984966297483
29099139583113368 486536059522210084
515769507870347886 937095543260317191
211240489091949510 395370053035891885
506178533482364551 624011927174228757
286439172564754112 447795086988380448
575797324210228704 959111639059667368
489819376245852331 954665229026346313
65559375870518342 281639033231358631
388091819364804062 658147820979734664
228644158137753965 383711861061223770
256135489326780830 873059943093901849
507633581607738339 859953331620463993
398656698346489486 627399413603965344
158414057761846364 474169352250058972
210124302388641851 979165032113286898
30978966179511411 509638357930612210
380710160448536144 507479095456938026
613922824193641814 906391432110905353
38563124079061941 385205702803920233
53236955255153079 736502709919384483
151732960932191336 444207170895428591
139229791037973960 528552697261072054
429112876112918955 845344496119433409
23270827068232126 996974803551807928
774123876732792063 822499022391001011
60391270501296703 511685823987558460
165636586297837375 417586202930920771
87752311904388753 167393018717602745
680785284855746699 988434747400986547
15655009719786590 546091469387237579
454151277376878368 997291050986647856
492526670089355456 764822940471054120
391176826154347211 949371228289353056
419743158292796443 995857737211172545
204457954351728609 248440126046660456
102548741042584849 368285955274487248
415644658136140297 846043775919661093
342438885741611535 410025099268325459
450999294962833697 540393050627179072
668454826564729114 861883861527703602
105255418900558685 340304038099643853
664833706925438671 997383128473621826
158041686972274745 635518332090727655
12004041982539978 996428243541254674
582018239339353530 807352670908683174
633970073845676071 991041177051363068
365516573164699957 458891326067520778
39124792256728054 797113672334745159
359514862030617467 779539529463183069
239726558551632927 592752704596818988
892853250384537186 983144855568207151
13797368913660647 461734033759520334
267634841006916639 800835388877409269
490611971242098881 727146005010696426
74700313907048691 259184765977063013
12408834501444138 934448129358627324
135650411912848329 922036128358152013
200937750118677503 371572143339337190
236605952009047977 977684587316498604
350672201224240013 803334181151840357
164607840445333736 583645183752671095
34722755837524498 442445088349876746
583750759196746041 638825101352644754
164449282883948061 709462994954141663
350269757397623304 626643516383793003
153568155328827160 619117843058213081
679839945970829035 735361630330297489
68202763134676518 994641345081961983
75784769923873979 246211120420546455
359476688755650119 466424487841559360
431473782836372795 912854935030486127
266754191076846978 645647332928202649
500326627047518060 797588387212142077
37782856031388178 858586044979627214
643997252650031641 891269188301572168
614147366142726758 737340259383955651
75193180227533718 855714450540331210
193762051761185517 802435250203245616
907223431907242205 931024267679492118
869451061803569450 936418848892245535
260071165077511 370035114682754453
94396336641427434 667243115701988681
16491256554523343 761242783554879066
203252080126897568 958737372268915148
375204151643663990 779437098300599056
369830733698710430 926765036421449290
68205251985399419 203827457182005041
862045753045614536 877637420742253340
744592109200467219 932674171731213897
109036265562402043 772273254431526633
103778347251097519 278704040655169644
186398683989629873 315580551016478466
1100086852310651 36637315969844161
80945924925530471 619302305766883585
419486881778569079 912355091761578592
352627650468995684 645508075534270969
650831086640678101 789594988167787766
126704828453631638 475841818935530145
221488517142072353 885750066094240929
521334352951994878 868522158365372388
106086010225376114 882395802735308473
253486825521605426 886712657283976545
676572391763541509 754851209401246009
417383082749671402 920568901194844636
460595946897040866 749240868087544346
204827569923311621 236516251972699448
543959686785570701 724278408589606049
95459048964580462 216948890974972570
195245262264473094 468264040968087133
444987381947536531 978492715875910630
367973394474370346 787495828867235273
556401482645771798 975155584662348567
551569572039486183 811217254492553752
830540095260708943 965538877269716920
124224838054305116 654574585893981715
110390060123473773 546530514506437832
268570837888399269 541730511713686607
609248217337391724 727478201838973887
56306341157518076 158599824132606292
755544047624098244 956712202298842535
168940977726074399 195506277756960509
74152388164160757 938816779409498791
572041235407596193 865622982753255008
19141180831167769 943526472129438641
211890591031786509 836100488297510973
294615128533032014 475547228170825014
115054807632115139 333661712002400374
27663273104405151 720543946830351641
191090051508789 537236761794858992
64127004699183089 750146271004617152
64897484631453067 176490285073473882
673982352730571896 994906876882350825
29882783156974244 90559864761352330
113280719031337578 832939394330785826
112974944881839950 342833297577749908
931571204252486719 993125726279439223
15118643238569504 758767055390182182
551792690919265859 775072437845282732
356559784155595189 684658307866040900
181136258968179188 867026372742148008
145110483056796379 567119938391691437
679876092558101294 843396242644627650
63627183228517184 265516177489174220
227969180664359849 787631506870193788
191284803173473422 440739443869261689
579317244835335021 613611609692165892
449975308800304245 888656859583496318
803026419710231376 845094355688932044
309870689548504934 908773825391600228
845730556229126383 873483326886450682
45117077149939075 606163426146425319
591985226988927920 911873307057266017
184513756008564994 520559704683508100
152303357963896109 216065593359643563
505806132172016642 899052872947040646
389353423074476378 747505094024047541
31757263054075452 616961689692174249
489197705790371019 767201966207968064
10602409110504054 311150564453720734
193022430235170725 500783487181709573
31482053136910251 706662932627050989
247413319794963365 854789783773724590
137756609447382648 939636938541373829
277122474210811652 885032344759294959
767957085177907877 912342035682677038
244868568028956935 452252352951914746
524608082240642857 863837389569829259
484878574612975332 757612895387339928
247341148559675234 851627554704274403
474666735017209043 708668255067907862
38900636721678102 108159396236063512
736463991526237170 972097408094266981
118281651857743907 968734076946353919
364561548317973942 410725275701109670
712911725828080534 986737916105608262
119810175291702704 893264504041857637
206576217114940048 281791734556155020
80612085031788445 522812047601523598
360383157674871016 483948761953326278
2175055491481343 369357645305904843
469023404607745121 544105679389095684
466856098002537397 486739427891226357
175835928438020517 481574199782375027
98768699006386710 196445665811327729
199302832912674192 498878623161200413
53384474415149374 699642293007474795
753441354576218525 979944695637355120
548192095060534755 917140861258209787
205317505487797873 951558664753282488
290887934222698768 550077231725269356
500034080950544546 524304895431843417
572297718434292978 921156394205875183
179185619632461553 974295954569769038
103304945492301734 184602021525329886
29145494805188346 252499469328735361
207686712056817313 683245342687368408
470934826081382439 846683267005705246
31362462437312672 982668446729404740
788283360447030636 916782359265542516
42311851029762888 414997420752239815
136485989711876085 344962594489439462
276263113049316686 873911119076837973
313873098703889005 603397895032217529
447559764499755838 777252428468018745
105127227771250249 951338397481058725
439849590110009004 701712951015214576
510120186536052962 961845535472463693
334957391645101869 656332107750667280
472171015203974912 552980440499596200
290341588663840971 342566089623176275
143081290381627056 624215041527583050
298536941911894999 564924203352932791
612808333159527153 926787669922811125
95247540981841881 106194339492640825
676948241874276262 817246251804066380
331652073259381035 775846853166728012
546077025836794864 748234437423397504
374226545541187314 706178453904330974
580178147601528017 709824787043113638
599675376731356305 758711591729418472
3817053318770762 408121140291711390
140751860890196987 604507440201866269
121980364280476141 406830433093928062
416664323391064427 827036064490604844
720859289530513644 876813773118859653
382084303525901595 490551011030891538
773442207457324792 834720271093117496
550483982630635775 578328568102801927
283866216819143332 394286269906801971
521126970222784207 754307000826436254
767715651624130522 767950711059370493
6568679093071282 406816607147989596
96705586435465054 733432841938554523
739963455400687694 830979769359648426
356677839798985988 895372391454532073
355310966560875672 419029708246322473
323725458778610343 481960524630366407
496203477840325123 793090625091911301
600287848954066310 646089938152817082
1174191491549353 857767744042823753
693316443516992885 756506743851234997
352926395232341114 673552907532804787
19079227718199263 581911251643710241
343626905509540794 539077813822448438
99710966733995259 693846868350840737
640800769698348794 831718175539045761
115853658580955444 798213352914645421
129115214370243927 748118410896193594
35809595736735280 636383087461833609
690566882379614244 765085312002087518
14837466538240462 87232593964856904
298644733132725716 975665888557046096
660535759787210409 940566784451387976
307608547053986993 745488102344984356
32002040983197788 555794980471987185
132879872082957573 195569030948862072
41279622423802578 744644261166698430
437128391723538613 477481423819653893
222260944229020061 520612670007641783
107611482154983110 491414760258262351
401231233082195708 869550781663603609
712768875098520444 917892960545066875
90976978774578428 561999570106883125
234343201456062356 481750789018428728
718875628655559937 821332050146586244
72338166323438150 139203268229521553
16123802406018156 863936416594193632
338212804333117243 380177802097893321
57814717582381296 756664606126554580
592112535848601238 634775008031754465
56950535358642732 460686102880965647
602573707029058089 686006836241391289
346266793264473372 954757923739112421
22650410080638323 630234622503262724
395197723569568223 782072595818071699
215011480779245184 365435366201641335
767642971279551141 925182078678803529
592615500446275400 602533940081869151
224456764832530093 921990952030904885
8414484352448988 333373006310621307
583284176182590295 689135852938347112
143979150790815760 500338788337215819
165215295487488684 301146667680325203
274191606421800586 587751573169074185
95327980431113858 187353589781324962
728897407323511623 849109680183287069
352429282467759103 354144896160411320
819009685293539238 893116483400234006
77317879795628799 894038868400796239
172160897901995291 961966173879873528
65419703292647470 536268700078534739
782046010068140568 955779240417281870
208018851948135021 380014203375761541
12963516010364666 906545987021539394
220553894274231000 721655333400144499
837123617897812542 997245754495534436
275077135934391943 852624533035447481
222287530164866959 379996150358831008
20300726457613629 778603241092595533
548074573133628468 832549650090009294
495105092576755792 614814861268635035
611613759479177975 832671716703421129
15474570377244085 436667189295789176
314029399504891611 376244263662467517
296127635261556117 850227835288575375
751783924379539923 814218509861446252
660970067718011319 784793601683034353
686803281616637093 733975791728306513
157115158658323986 693363117585417612
560434217085778716 852928609865417060
20533483280705015 999562569988625654
280414708792003892 933238472459314169
268360297913029587 329754679578612919
147248170780554884 837903858408063568
280703956650265091 849933539174567530
677930494631747786 711350754897445896
190996747064014236 395122742893786623
884148319896366001 990516567189295196
278101357379162838 582186135385601606
665049666645345687 847784206874664540
144767549210826268 563454777546244327
854873426752985965 915319021280644624
116388934608574462 198398089956785003
57655541730265185 511033453900456389
393813291240940756 717199080220502174
195923280703766256 272028665532800518
191674444583979263 840936832077903177
85463497148680782 793979519869333804
136830414755688867 960187799479128185
3672587427072914 399314622342283063
360903930009143823 531568872071735067
260069781494313284 343022238057632574
443286687934709157 763511315487070991
70326839015360650 650276497690236736
276459830360761945 496587391511096745
366776191119940891 598383579675630901
199367178436770355 425426738467064630
714930392825877539 849048562660707623
434409875633586281 503321835380666073
206192383781458414 970021261030467720
139106426129481467 443500276963208692
3001676713508277 405191241557217126
421916357216562636 774456522792312334
476146561120307851 694701894143746171
136726776658127291 915624850108357308
145563091442183829 376096324915743482
14615680051649679 441229576349677232
124587877431326506 440735555667485544
537099750038632363 547115906002663946
73375163777403586 779274047120583350
400649449762092609 661348418808527136
283157953168568712 734191206730038971
80903214143313381 731340132570197021
120732211842426934 894243508325945923
211093871133885053 331297437274166023
7714399987541475 48850057991792737
769630560234303665 881820730522257094
393039895379454635 545167476824515975
314612786396099217 559266272430434975
192009095148555481 573253286009373122
206576795729780546 417533493500205835
592104221905284762 904920159953929222
53236303600368267 474838909588326182
656912236911018233 726465197182292016
573629229739852526 883206531973776282
358002486304521706 435379185860304381
517049805793276791 962370563233925583
310206007880619667 939952732518702014
25638509841426450 792695620785140886
138319408401731073 926459608566678695
332817079126756757 650019121969828124
457459092059536023 614457471730085981
469725707714934117 611362985072290891
239717197499027698 265594636739426579
707895231463335608 938396937616425599
357714339120582261 642177768514692881
280063018501107884 826754235158138592
400936742531117746 432184450560127681
126563825506679282 889889068940460516
684067394349760175 759908791563573953
362827738556744784 760781984726385749
25458623940110402 907685735019028807
641479308964923288 942878714772268240
507893384368004732 704037852972019284
452239721830867871 574356369827598710
638556449115081467 976656612997113700
64013102745512969 883223321555662114
845700262601071190 893320457965445122
99314339767437653 120958440128859267
611677154706035604 967891715648492188
732552672914941349 845933312682964886
205662787055996188 705881513544405671
448440534861770899 743925044926692863
436467934210706772 644531911889216180
97027541372376830 198798543515191853
553612017399733798 718003963233775870
344440905803077850 637719836914501752
118745289950297073 463099259479228374
622295267278941731 798109435347407925
306142311025331654 917832634523039327
69635314635419763 697915366448998183
297338235111714061 758345548266193392
4796853234633495 525565057392763489
917139792581674805 983265206101032289
215036544793340068 407224992041089464
543820056360632080 547005655277058222
20978930006338020 233679083548784084
312472207719611695 626622972803051932
367717378230418176 968861249617328137
658594092455151164 783758915090343519
104398788528144934 696387563196220584
73391241068044892 248612705432090425
47525871681165500 725796318821376727
161517141261351565 755017094149960216
352126109047147050 439856176516404928
222443400704805573 387676109476620672
23703636367780429 601696521293374496
230318098306540040 242604290714721641
381727130374533110 991318802738867400
844588141202929982 998660681141120369
38328175162646304 248314405040234345
463458070529824474 835136651816427059
261782310791083167 883451442519835871
572773251701412281 952788230362799979
138631473639686228 999980042042654468
423752540877140051 549824612072215995
454575083833740640 860808817085520249
33414801679065648 844291274186140229
237965893696621946 716776848452106067
148424704854962942 237319254755737735
924338579569184154 929112363680765801
75318457571862964 361174300355747906
110660901243104715 517688767293289870
199714411648730716 836732393836814504
275422524133131351 768192310340149335
309457491857715546 650130146073215517
537100998860836642 942000559587975373
58365113688099389 804239607815424096
231243670759145476 555500183153764103
604825854365455235 781503131625773000
180300296426029236 366881666113003339
487095952274520690 622901160505202288
141448213293898295 770719881018114966
317238821817703778 824755807277985508
306369657198053757 631042738680094721
342088318249477224 914194678723534973
260619094012485472 266040111349722053
157129867982064593 272988776396111333
608002988133790385 770475376946032684
186730185032790310 438270114716092690
576761768178045188 868787440718254275
158031024301701243 185063354062001909
66045710494901759 886985355935546638
10512506384197758 932972971896511599
808579136442029189 818793325351440477
276678411621287375 296540402283928566
284578975039418646 889571147727089770
771050870903135647 800731710727767031
141340212735706761 931322186899849633
206298087585506256 646955978977909175
78263641082115195 158468506119856558
30839554840890171 827317657185159691
215293114779873772 253923027156868581
193824683193525674 522509431737700958
146111428977747633 153643519021822665
556579710695319303 960306765349938822
234222361649385997 256980415714631290
832938239921101648 850657523087508426
722717532865687149 848209796517211656
30732991283352182 138202896596823969
195064149832581088 283466189872065501
131809669151934884 255158970335823541
263499734478317700 871114876850381863
524126112868201849 797759871977098486
488925901157667024 906117859320509417
161665304762603969 838022397735558540
501741809348271911 745309799355070975
167953551109669430 539387393197501774
516167235352108698 624036144193632976
327286800996306199 825904118874588824
483212997259030847 663730323039880258
407832298671851188 751194830624417469
633123354241636170 709622414363258794
623663676030638068 960299906360551551
109500570330194311 585491102759983177
69693629566910105 104281379874899152
257400329620589758 298444452017962549
696613510665127008 704025948021308117
559493370020880960 685626818022848886
131863701726170811 682422705369231270
705518557542414241 736454517111482864
3826455358924299 503418199760555896
124091914036535036 519537043398814507
42939290502894021 893420574323604373
252842477110190231 774916598375449891
519879918361155855 591438598973364442
168346927380196744 916199932279883467
223520595309135171 906050434442686008
621317158598914181 934724722616428092
356973559274108016 414357058288374582
293710018843635371 445854564996493553
481787496402169453 662041808694934489
522362977003708475 939882042465215498
607495294409431668 886180616592802827
231404192208372834 792232841964071299
282300529423537233 540369604245125995
846672586233932675 930353260211338983
94077004919081493 721924072399390879
348791254369338571 628396738585016515
154026441451130144 908147802224310593
246759453190601280 795512585091127185
580111393499752374 636154620101586258
218525364908387735 646971487096298468
4113538184465755 962146286229578718
521951859166162686 880317844679412670
370437391101811700 459160454265609151
278940400180030745 439809435196935160
162656769026505667 510112979210827020
201715718677879190 367171124982452322
472083021845222398 848908211111421230
295468947908018873 393459319315049208
642452085893300150 786382482207050555
276857037292015831 442567365453218226
271442130733193977 726444666628645718
375472149318611434 421388792495221370
173757447614622473 187259961520468771
282371942750904767 671287704416609908
211776913611034544 611651620055417672
274955316428952280 583524431761439027
397342272612663146 939023305053999754
593279077891385205 945361029773180369
185011439361976098 894580073271995568
20680061698100668 649488908150246047
750549257356833462 966347295722821757
33456742834684035 921523088915110464
154438859115113082 814544354296601118
274359202051131259 361312233632042859
402122676315695871 764310637408917391
434487228149231445 496731491249903195
574556844680067109 930497886115675777
20238933673416244 565855173183463779
467711363099561314 925701115285556503
576085835264237329 817189555889331850
351651091503671 666995691021291124
277416516131125770 674779990427367480
346343653713175836 753618020131999946
24060309125787858 753056294353564103
616162832493797333 741007676447558151
570363467447694085 896525984613639218
354288195831744171 870357144043803035
594270972793149049 874546086627419842
93109260613206055 620905515101698497
286635826941269521 286818626185730361
717862264923414475 773662860341552576
260075896832177155 263233620829563535
195332008594097263 647048423849763988
280138537083903744 487198502193044143
654982953462253434 733136250585176374
569943062335366908 803169944259821042
371733637948899616 785434169839073773
289261999859434780 444331964365813102
379650635241737715 724825715301486871
99950165088387846 243887179738789031
311860884257713373 716852092888040711
527755124768666089 904631817884028086
145180042301483328 525273586957173545
728507985922801888 901217450605312487
172937440077304197 438797526455285373
282608139425557812 382817579996149955
335305791243766773 773979937026397556
258179199870920035 690098394733652142
206302448431769415 309507083248800042
583594876002262970 941478778513027760
170680816237136824 973669480126567555
168539823862120373 862208722400603734
587057738707837346 628306292176139344
594697271915176322 679748880523885822
841347424280590951 999118083483647841
203644775730068612 963436272149278813
656689222694747157 670735611623238625
58559324195755473 128476271607283962
786830232616297219 893309368193453757
58241571353674420 999933118487319728
678636112694280220 918660588321961556
194905742277589803 248671950578767152
9799408791413732 407960294515423349
491571892036156521 823742437118744188
179910765452395529 781561868944303561
269004456948611925 340182117593746798
77407175350164855 80266339145539785
114329724291262218 524632538707056175
183867598840545138 815331589566032795
108858587212741461 871180880441199296
183291957263024212 332725255447112791
623784506191047028 920533305540748090
965696660432325642 972137771701401481
158000042474834804 825772617721785200
407217722307783346 875281585500701335
801191254785256250 961528834046936288
330989393719568016 517246659203847879
659709262441781034 907283973485558550
55597959610129311 842929000123562672
321677510375213996 789719839441281823
92604353206809857 868992268776869322
18443187028096328 34463885540999796
531663289302719078 636221420608967687
680926231402342494 853665171850387513
27059302348445337 600044015895914568
52341629055260571 253962533805438928
145680158056535470 147299853150582568
981164800294822464 989838686240453517
85509203656766421 979701727132813620
289183870561144279 399717869495704582
899754356265794479 986831489657929100
466333765442459029 868557284102541739
336230587364216434 896999753968630469
161338173966886326 247227660098681456
57435162308471143 537567357231489640
594355704457345733 990941865365597054
104868730269323630 385711775265177199
371457970423733508 394650497224922834
484748801031607758 721191996576561013
491314918396608437 882104962442720497
71170296648573189 755979787137637607
326126313024192207 896590303461158961
49418954145713429 497745767365462453
170966860911131349 453254124623827431
176771890943519412 845809377475360291
458326821270778723 663267343833731283
421919194553686226 967509301374556483
187452387633391361 536819094741678678
491081123465753913 998492550044569943
63030807708524093 817330137512497230
493693258095399386 592099768428717950
471979233552917657 753204152866134320
337630203805134071 618366852267716752
51636195600197939 329642130494974045
436293948723183107 560261414685159489
222858709370660833 323781158632443578
670577310488903098 724316797919397366
589402206352710493 893391491056282538
504688882906934841 840240498807326658
456560377513104277 610585549101803497
62605603400545048 568230302536722265
474293254690863555 597925470687869589
645953667383070752 815242488038798014
281503546373865403 857161052882887205
25999608054199840 681784932141890513
688289852775438881 700710157937983815
112451109185995229 579269927133296644
29301404050280099 72758683996252583
138364868469355947 930557671603679167
58990079961842153 482760932809705215
89147049907981311 554651939874796757
136196188882010881 204292518061255853
63670102505945514 499181503027005763
610616312272572224 615170610673437388
712013524466784350 814313110352952749
467969327663052490 471503755919598259
36626863056350228 712607075639416056
197503575021240037 707444387207667102
17717652912606221 78979587010274377
87302163637136179 575297077962251382
471514208233312876 599854840979082349
623487412059899120 961233656829012369
242693570082199729 719082815179860793
261387444028249076 327818793775138170
159315141671679817 392767894090464875
162198178525481638 519369897479382895
28123997458341711 913541979395964666
382633936870308969 693166226067569985
914970837999883774 975601990116926211
653157040398756463 730623529837934171
190913487662445826 194461710059505404
366372851850777170 549500019177268487
388265965246824870 716681526401836928
74651195051804205 297837357546210673
309253392828214125 897585599554308432
206728369609367664 740974103026706964
414023272364039090 861518863179187471
62034812061794403 790824618333902351
633273331938166454 715508200040849889
180889697280892509 495496020492918688
520948761986511030 939861114974861010
101406778512541671 492306230776681743
451001287553229248 817668370161278058
107048477901479128 252604050817319964
224573381368167831 337028149948339930
345527840131294077 539014919040003591
131751994012501809 973284679403538994
24505239881081624 312451783720217979
197805532294433978 647976717193573470
655073312831460937 835946522241257052
347541208036629358 526962763145096122
323581733471149018 966955126892576243
107075677908474564 303066940052085702
550369704399558957 887641532419275512
23824449711707167 674153522387099294
310812235614056274 629581086125742461
839360409239115845 925361102736466049
210265258221302768 801171304445551367
475763895484237774 720958660087349350
988147132902494477 990520601043398593
283269166780178658 777435319223257914
568187195182225276 727149547011370256
148396467580659788 907658639960423379
56576565302040130 548289836404457270
383265464184980353 517799511815842272
749752035934315594 846487808663146638
21975846672690411 296469450477797029
739922317540429261 910023172280327474
435085492220006981 791953050070097823
542566132939603377 754498706322809497
442120199528703348 878803935933449893
114465230227443760 298204401532126697
613664665711981204 874411567096345828
112884982739277210 165430430191495740
135442595065131635 854421769939716442
341980046520868829 681136437945113623
58667288338541843 818764739981191004
660727034449438270 782250988277204655
628926724065160464 918130193590103083
115670336496787206 371929604499602855
200960255321089235 741111146909219316
622148164990000304 738196811479893540
272063354925270357 301928388445710051
920689907816489845 931883933313808472
284919400751645913 781251205778636236
219376571885018913 353153673276668475
68353465476670198 662468212609269983
69773214651488427 72369766352204002
631556135229162872 783985176830944480
74490073097457959 696139146522306189
237507542988252159 823543702274520712
493674549166807955 534715559880348124
815623501739222275 929239829282287230
808272029396103716 983160202987307388
839943446589899710 990038184753650803
636648020367238919 890534476131339372
446230947177068505 683047299675762795
57969332677750948 306830680071603900
740376255770383988 803933423776164543
534530584705752203 837176862416301972
784491224268664971 836539841011707572
115969327184824932 334516533807363922
10584713397141200 935620406628214689
416781557444741123 692885084601353327
521464102921749886 717115342306170394
373244364255039523 693997689213105602
366852359228342863 761488905608180477
728864168571841954 954215755686895693
654363627154367458 817132510237272332
382838852643497645 742908923651269891
80767841767446420 562933914450581522
426035116725190929 648323203732688262
826578607172318927 908668765700593814
465045339058070955 583304435881503148
543968472072645154 985070866167376320
901235854773016547 982872653494188299
593584800072581232 949888890843564845
161277994949914751 835062321524502814
652309087132456814 824429050597205363
577244569489022587 709527315525606776
261093393144604724 677274347450887815
259791552643365253 781228008295845439
37883004812824981 121887656158244977
219045230194140288 711676244223350444
58271563149658823 314551487160715160
647893135888309132 908466178021179393
230516530265576404 500960692230325085
200994045232819413 570833376736047554
429941530273368598 515935615520293525
31576454528982649 361310886281907394
131810655308738056 819792435161366206
154691577933692320 912190537781755160
612667611051498830 775130777204687603
508546521136570911 596146496020659935
605594514177382475 888170358886788486
250533347222925383 518739526463332572
634692710706246503 939563023258552351
457656320343324079 966146581117262597
27275141208108590 809059451978941495
1638221169852781 470927207419160173
142572952018257920 528532618894628327
195882585891152829 254852971601640375
477652260702909179 913228036405205907
348301446303326456 540561442720859375
148599812322834238 660947634027418534
387552325469512659 764204311703868495
157637244550885515 341898860356212722
715684816473063950 983733823360837773
183527683775903702 813385619111333147
765400386807463957 963996241980674619
232003196823127850 823955512371476410
672415826466038454 765157354541263634
40266801647658245 966807736046692859
445602961342317440 862757486640212623
29035951358453958 707289246287398314
317789042464307733 359402678843517241
473122101500592484 718564573078348617
272786897174765044 451735845439910543
274878124853014203 780305274727346289
266178266215395596 420319909872597657
494660162531913822 926110016406831212
302857015222025864 926944958764717217
644572245417015514 942208228070901354
695789271707305325 721521920591830759
268664733403984706 895584357994651740
354546736031861396 733903422953210265
652724168813116168 994095755128979484
87100259035570432 412825758124840833
587461083087129649 998955843399892025
449395135488842610 935065516172266874
318410192470868439 982839195206726262
478692230491244798 918185989714564814
891905934453848649 995017730553963688
207101782281399178 294313125449713600
331221509577287517 761835667272157541
11098142391042052 962278822700990036
75807037775334505 218162561640946704
948022664505855759 951232700613109058
488935589045933871 901485109607001077
683297509691541603 720680403843083670
203736874000289364 975139101246229724
148892417710307859 529031563827388786
346856602134929573 814685509132750588
227615549417849147 746611390193362145
583359680677775599 950934493961255193
235222917555620233 266906491569254506
677228239469201681 729201397147424360
321979169215890268 586842480187732967
227563964527835631 494458949343432612
203089922829982998 883913561940727352
766923919938003808 903654795189296158
117454618572942223 862362055236724175
313455870760388202 712654299783700603
400318956870250998 939383240598112721
145191182133548016 778528356978786577
205918125428199033 915945412887866985
49993009367502296 331494792414930275
227671231518227950 478000713657739833
153027989862522857 960980261044186216
304182567388253764 502682607908754272
460983727137737267 810503343549403947
206034896842508987 817690272031647123
517110029952677541 937604643804009923
612928936309016829 805147509332077239
91474142017080004 968727730506057371
248814931451862590 630763332002249982
21663886169635872 452746468742973358
383593430260006373 976019249385916142
246828161634365926 432127575258454113
661806238176257621 684007520669114266
708835609472865950 887805491942317253
735888949378952905 804796542939981256
800404368753318441 867912596680119454
510839844647667463 586507921865525558
160468895185192914 446608887339654729
169023967921366094 515963938705770163
617215429556157624 796407583897254233
349066578970179765 635240690164316608
770689352280913347 964922447126377665
667710447122547700 835047953910093353
742065288830398896 974215727661383421
776278416366160608 894024941244866157
87493194618452053 837626633386772648
565961029615660568 758303626570838609
451955662396647933 587552082087555124
240711476548594235 388429141812452215
121298725019961990 339706157049803719
334499926974042859 384775806185503812
659068444646355901 790750756237189088
309894415817874461 578423972574853015
65112426843086994 136573253472322852
153516233167031897 858692927500799355
673328698461312062 720901629693194805
359289693385850053 787548038733698606
6122838011254531 994017430507812854
229374799372550690 854084594487186965
590933697655656348 894681541576552728
104545148600326893 848975166870115494
124185206487604969 893716037727512432
657147720012169335 710929432360243781
75266993394544103 464106802905982716
155540399716299315 240204985817559041
289098369068367260 907401601156230908
216439715026375019 772720198454174937
565883508096691907 982309286602689343
4967062927682340 580880009993479383
40500123148224471 161410177122324256
332154980766907869 560932483145280596
155324968046567062 944110090230320381
188387146186763371 376506283436015133
6221468855530623 539634592803076795
201711353731073991 380571935038778015
446679586473568318 722717373441499482
307036165317707198 452054842125568574
122839553608148395 370106690492564209
796848657835660127 987120937263475097
672235109093827892 825912711758748393
429230084223557991 442391379591974931
17034826248000904 118440964858504911
356999343746758366 707911582334785020
283897421881311753 334111395663817609
484244917221008610 934198435998552222
422016108343319428 789286460819665687
284867339255759852 987237333885475059
2688823080966398 300659658725160141
195514438539703764 930740670150419101
301148047510210859 990050688908209362
608455041389442657 818304736809935959
201800633092354593 493731224812094839
191338454199423210 298306974313053013
536162427916280714 833712245706518017
203406441637300643 955800070284917493
295334893111479323 834126767117930034
538126089799739989 591070632708864264
240998070689752078 835969262290683084
488503660576852443 624088255725813590
108319451939593038 411903438898578028
38561783472905970 767036874367390155
475378329865946000 501651914005039211
50344406687072862 465531976188241238
218053617825531060 638125310020238719
334050175600540048 611850517225172544
13606843434380178 490008747942987758
169882301973124370 577809642274568898
115630620706753844 162545081991197525
288542242795965929 689367022905732768
372537840256129368 727386167062497059
519275189807677901 836078785555972085
647881840893144348 751918326247521521
83772237163116091 426885753746738462
126857302251956183 166234026406139046
191465267099232164 829237828725982861
337224650790776658 595426015814474049
176571701954862407 947825625108820972
274868604073664642 477508384750065944
114070651540734311 269742284483466475
898963281493384049 915509884251071226
116971972606046361 350827866850192112
822358998339495731 875035375302150960
472707098853398329 860393652420318367
336664482069798042 450595988731857359
28993687476299387 919044726346084816
315885623578512308 624482668353076790
283037887825972064 922398003373729172
38642383890684647 148130436144879863
639325529449326852 697802400346043625
305349207965101432 315375017225010537
113618604048444129 596161127636965589
179580118142401600 294415975209941447
104797059175417634 514661400185392028
873232295653140692 979200904499937375
662292381232364644 836393778613286159
504766269880271138 902924981693387237
488456840426733303 809301680856191302
311889219200202210 688500124545017866
433465868310006922 449247182525702970
274741721872531760 951586203462303713
866987764788579365 941544605309621723
251620206578345199 551099622791670912
393203155851510124 520606311413246400
450165135556278257 983948902247938772
242187448318543785 336811302157220641
371532839942551703 757261865721294853
385506750975920408 738555574826642323
96748075943325703 357295969299175230
152786628643610141 961151615844123585
211338906260876120 229540828143475071
577980248380171663 937198122522901556
313625259523040283 604442012426110488
691953388436511722 895514824767104787
347763425740791610 790437728903152839
86812509966501330 459480787347695269
89262237154194520 674460745753640794
512538552992242056 672194451229115615
608226492723619012 787912992503978937
833776006715938704 852954782850694074
120791172154175522 859544390000531521
138599279889966146 631566174905031839
382108621057943106 745169208916560617
564836632286703962 957886112345475042
439108451343459558 807416900113929345
329121915379628646 356885548588953925
273691443551406520 540887317755281335
670341966497369127 904604905122469201
174151721380122386 920759864556863154
137145914366512763 677217835264472535
334992081670335151 386045317462399912
132195264856525137 758334548498049374
506628452640564031 920018609606003238
131889930792010364 316971150308044737
625309642904210112 974490802849185022
728196488828640785 970687797665135779
462267645714500362 899715978840948531
277327046755244375 972357796485321466
408852879093645070 728018143343170488
92919671990059739 618994740347033087
177759780194430703 270815339147514449
202553802281459285 963095558966988362
543502743860670770 552189384639774573
767872756778610346 811700577527408841
262735412599025998 879451255235927695
658156431095328486 873587236367754962
329266305312462595 597601188930028539
292521259171775877 882254642318824283
157411091392776695 771536744324329092
621012047984956926 855902989652101304
525393135652357652 909149064615258081
176285140215589418 316108664741536266
599816439976355470 735902062600900745
138723667308925015 442680771162938937
296930105306361563 430029000160894410
315813003129881744 782711386324218560
230783317380218507 800912288559046773
487774670185402120 524821247243095711
365672530412903549 751025538666127810
87545086191989442 833698363995177486
248552231114238905 960079775373615941
119260797510458890 861265002069935873
234166133368956342 791394543360421295
127812819355211448 249029927238430190
220664704572221754 305912676810943208
260587743917972726 800834185161700345
621260053437067475 920808361599793303
81467739229540672 440254616919193091
171545130995645903 227993714419050031
43766100391754493 538441636207289093
418267227074113414 447502071285900955
110511886043874037 690980106625653412
194387103956069161 767098127286342010
576718694074798201 981772566330231039
319421330724242300 323183441829790814
52614534377501322 578036251908691601
267945947396854895 617113371551625270
695775595937380331 981314283167942936
702035408678932934 880754020885287843
356830285223422141 776094115396739838
573054148100200835 626372160598413713
337979144276147876 576611703917782064
281011903088693752 587233136559807526
890578619282446218 932163957822713952
198100433355463980 498670428763679320
401041622264610369 978746484962590557
454383342876966515 969511090152217434
452867246044034668 699718100678322735
218020989215685784 673871272530509167
279135606963888838 565151180794772940
47496593341092152 203172849656014735
692671085228278807 962268199557764391
293422940591383440 373894681044117404
191044523916862562 282604511741896449
553435447069123453 884010576911790177
134910176939992626 616587094413594519
631244991919117332 926789349107283956
267102382393334368 925225320734225378
820360396232248602 899516526771240777
564441689740689089 935054249989539423
62671440590475391 924284542499764075
234288105347694034 852186698351967832
268985229505420582 345538986823667630
105661932162813595 695092411156430095
861537612915326023 916894120840147757
551755684866295631 981880863523819061
22205176025174490 741358039930298337
206552969309486380 738818023457061352
276541577640120106 751120832535859585
222124584905428784 684232841741399058
281878762109764035 441809964450721163
158313390637339180 948142271334046032
398414935204650857 521810037252845647
370045958879422192 556279866900799944
66108571336105663 535922958830202179
627779413415342151 735202204924630061
211174285633014689 455527936093320109
425823228680511714 471579933588226261
478642925034689556 648642479459162802
562919151059302383 995419002247736863
159659277866193838 261648285638618864
744066761024300254 903205309644291507
608411671757897517 653369000761810914
316527334951600312 915773194772257829
572755863326632111 860062392980681901
95812112566670535 418980921315558224
71247928319631043 223078579246548490
527365458045209868 722847767484018917
606254266416326328 620868683899272447
36120712849889975 129103974112349414
308590841600793161 620948900107636266
366450285856481324 671984054015911600
11121364424807484 855194611627345447
781066353201945315 942245858406061074
765707361681973366 989773465785528956
324924802553998089 725333786145837738
311232317161788227 787978413911540558
403182402013913842 912404057956270460
301182708015249213 324828514210035327
309793525817536455 965409601895309630
153626595199750193 486905242975833539
809386955282046978 956908224262543068
106230713445551061 649161335069275887
327549411387652595 961115771072757234
258813104741900898 378913911261226075
209783787190111061 403992000837804606
15809939664615881 279448621131055795
142241689124077451 522942327388508763
517548066789221675 928250101667050101
554478930885320469 998141173869996365
700811116094162826 714051269937626699
757316690602397452 824883390542411788
440554032690973253 764934308754660744
54504862814273843 956843008922082922
68726155572403537 585989917404335345
74889561551299410 926258676989609149
529588017105869318 953193004204532976
307541740616895375 556886070985095301
919237585444695611 995526488743102328
407192734815804960 718376479363936187
604625303782768339 925541546687772282
120771301681121847 420847585599116514
404099415787337950 635442317367204799
128656283833061907 958024367901894652
311108750239198715 498150993637827979
509248664245105097 579054343321128594
14291328483950934 270529573688091999
344234263086377692 775520768648099176
85065766209043687 746914634466985972
486080240978593447 652867296422173621
239979361591170162 511163623252023929
114079249950381747 281585422219026950
86036768741164589 611704639430935586
550688741917436725 870902347701592089
719287009389127381 945495055697018599
554570434033216085 755185706442657147
284986993736571039 757183061855076753
220049946242689042 631389809635728048
169981030963521861 692004953305522856
524273851716845014 969625219406949012
197532859514183363 209282221212413118
127154140317317837 906643415682962189
137492417121503175 561435852320296697
118961702392297821 263494303853959308
434661517467754035 932387539227614097
397644222728915073 434946884751848888
120090284500276821 541257881310706078
661043688101380364 803451284991939367
72981534562292180 625891758151920126
528797409246192763 972689243178543105
144142891232465234 871878278297718389
663613617147137322 766180937104513500
591489301779570446 805427331999872971
665197447452692072 686280190561006787
211257869231023902 247672679092063397
308277153909436924 612060448956286799
29160077306243411 541878489548743037
69692747236987259 140161393911374423
486406038048040095 936685152592082476
839299179909731419 875997079848391639
448013834505356174 719087350172947068
657565732511250375 846863759154968606
401283465588534763 838539796976639362
45327860061673040 532081970810448670
139153711096759781 307033036225194357
337764780213458645 797850380560697825
252038198343232571 382443710018661865
305661358826403573 337148936445301670
572392407928708922 633689083327320683
448867490561334109 644749598326870876
425991838773209006 902877647637484274
403910736479990909 658988072016669493
528060786058909386 777836833831245788
502070615150954171 523319995033366814
246323139648325396 582467323644250621
383193459358548370 436170848092335673
64849535093486913 67690461808143038
285420783200499215 472642431394179421
111897662892797266 487336088229106623
419158019093410198 464436958525518269
452333490854696723 751046584962037268
422730667554973461 464094607278338208
206644687945517083 612174155916317895
643911087784480112 906891739012212073
123280652063182675 555409226615244998
767407999083673935 824562949849882284
33183208192881544 306576364271582251
187843910756044467 596634341683375406
330411537044280113 564293241828156260
685745409616201348 698902457135712085
238806404326565951 908499441547850358
78637307448189256 342046614835601267
760808482635237483 802581212710614434
61674727174309488 549391190419058037
223144895796951300 770946170259240601
36802829764597270 469493061370373669
99863394823877271 223643188567265754
91548882442417467 376160235535276018
72230246633569422 123690764118217742
144258749214525034 198041633807285064
86691945984067045 141090909501323857
646711072132079570 753993134691083637
66005078617310128 629335319536127155
790586741088601165 943104060348078245
227987389736804243 891165935079278777
613974733948157458 649496095620207151
433274139898616796 509809797599278664
184934212395915728 809465459979262076
575759891827502600 623009749273749021
355827707914529975 518079754892385785
119145152594816371 640059546158660639
97778244320045504 992980214094181588
13333858106693952 569963029067088500
656322785030718988 674242095796605850
645284406153905038 779863455219513169
686744338505506770 785175472599316297
255980315104305658 492860269665555825
226345694277264036 801554451287730191
213423359034439302 401883321242412085
168532195851493084 568482605453945560
363305938926199431 604905168194108852
193485438455431907 450762465506947335
389049216374559252 552490405213183047
217817105069218453 373499227689001498
366546477339477604 506042504849058098
158496543552248122 777593423492332195
394482648854634896 781795318675565023
4325305954598908 896623596831895267
273200262018968865 524353868684448334
501987859080002930 749343271241298988
30031997781904334 705343773388000347
77736609854700266 997307298771025067
76263602886890997 181302543501325379
10193344965622813 275781630217191587
319903926591903460 912010519054308440
292775813411631377 621988859549562260
799465608439134050 983345635181204352
189129918713722032 350685325439301796
499132988451681203 512864791043504167
256275221697586940 922521661369187684
473393542413262976 532017173841181792
332488574959952242 886419888482894457
131883430346286124 995545269724358032
531394334439812105 747061107290732321
274083750771219348 364985005055878402
151273747842588359 787056481490497028
351468266570004722 707757065241462326
197715002512077083 313876991877557934
149605790099674114 491433054566560463
416684470582213919 929767164689730318
508550411540496518 606785757913551704
90561868769433537 610393202481511172
170683335628855742 391508946604404263
142975279209937750 682143190112666326
371734631475022796 676650393668353779
272950980374412496 640642769207750384
144091651942621154 645068390007074679
391754487750590771 456764555202754479
78720209624465703 565671035544349213
219875564641863092 523827117920458907
93796859893211279 991631991504008580
245455450948894075 739018367980118110
206437405957828754 803018985148365608
107732746523498614 362824158598552614
403742437847861202 454776717130854634
327790795395723331 992318345946128502
227269439637192315 405863011277718688
639639119708347521 794604636148075993
145873737229109472 423088654606895253
189836417424683987 479294708496540601
531680528052238845 535772130263318468
245484326702595528 934963047582539576
9055614323389926 379151886388145375
705319016457717651 882723694299483593
477808014343077403 640554135487910550
854691143103329369 952060692909423418
214339135985207827 339452689601475883
870049057124000462 956300701712065944
712927937255689299 895636903981488352
224356703179294956 242956678794912446
547587018732280878 768871974727705540
520923797639229296 849891543615403297
274498563942449930 600568880521201636
20501799508664622 52572620082646533
171128900452734607 597644884730084103
497845178217673300 988569525034901963
170221789611156582 458636333179053552
39979026579816324 634547846603103348
503455028664279508 954029859859280791
477515184851010965 650882622034624380
107478100795865232 180750012171101688
217259729833693974 881063187911111318
213864197213098275 884539490008084735
795789179312106622 873976805674497764
280058533401877980 354235418719977310
649612374108824072 780086063919923919
333755805586929181 881549729869007729
426705848722923165 729739515935926240
137228753486098600 937123312733009925
176283578305391003 999628653114087603
258705875428006982 381239132152013365
185336426206838011 934604574029661674
110417794565970765 823450486245496211
629348831564363646 857209447960737641
88932572104048965 254298683113242978
351392902048896134 777065017607057148
468156964323936549 568290726951281788
4691212898547207 553067396800800615
378079245393078930 558008358334189847
495184705950413926 692041772969897346
555564697225161382 827012332924032253
267171420162837476 384021240621415379
129016499452237931 594599800532719115
130271785508571198 441160532017264619
487326359384974326 941210849944368161
269281879642942311 614089622844183724
209124745429554252 308946315199900723
55815728438622221 342769501835505863
400161120314099329 457518669851202094
49135526996521292 776166815199092744
637939086044692723 699704891928434370
202015938038960009 997172114120712054
631194412394953986 771407852469958301
686193637801477851 757933468006111217
23719784081592367 990792058607233627
747698604792688966 774263638618561779
30471325410939663 530008313972652168
820678574296015880 959897809686192197
138643465458031149 965667339349333443
420892942978722960 660094229633457669
647499279643078552 901484344139031602
857377143592128491 946784306325448254
146436353759071667 806552885099631016
166529823322958091 410643220549822362
178393826312466823 603048810163977825
506307115325912192 759686020958383281
634619460001573622 668240110498219462
105481760931840220 936175097975526559
761420325766223545 766789186109537645
820381983238191611 937047788195418302
66255363172903273 440567203731964698
4295168864714557 73314912840054636
385250277009836469 454964445878705023
207670784119695733 607468962034796317
313032754486872003 972808002884817889
703626247209171252 900352333230629133
58551114282418331 886028526762661802
25286766894647165 362005910885278097
312137308273810423 594170054765530009
315811457074777862 598227812141367248
76108482903539756 782275174592910046
184301798537663558 966582417327222457
92041371593057084 225556553877847095
107202093056192321 871542631004426769
239381696459536804 342281245574555216
13556215435444071 195976807508873735
318811569917093772 871689460959742989
434466513813981231 799059687613545326
256739043871010188 951128254802086053
703712490524616803 837698676560651275
78089523850967556 962586215728935691
389361866268645783 875439387853942948
112501534988814449 322569225799127903
622317170898988095 973156999624198630
213722262104771576 892864466963069279
634768103814875426 769077938245168111
599193522668151773 951854296017631073
108375292549833942 252053432058002396
225241303501941405 710598886152043225
467125072443728105 641463488862877156
723363358546299764 931787864338999505
727850251862006902 803541014760030024
354959100009634426 804914361081344882
497463542034024566 829671121599130354
367086221046217498 447121124265799444
457212501953458028 653407692297122887
307744073916659348 968161064237573320
154616426627926772 423692538510008992
625030304915628667 903426444033357008
915915769756455483 928618680364209097
684536715266086712 768831715304147233
21126538871953538 991508052551981032
257720940764821125 841263697384133892
441020839778565022 970496361834919426
48118052886040434 465478441831924210
100590444373779067 751338716801956226
305389774281474403 833496262082717292
393708616566467631 902891975791119252
536623811019962767 723017555695940993
101518721968082435 277359140127468413
106538541179362138 288678791938817462
404727794178500525 982173298999938590
172537409912905732 204877138528966501
372376085865377040 665045375808351891
518529599772567511 519404977025895787
285701562724249538 975580115397553385
539895134877459856 692241749521414992
286786977285709694 621551440865894798
623579424109174150 749193207614642436
42303051699661820 270168853699307250
50222844950015386 84547878857193890
9059159692543091 314255536548671656
897190064463076099 957369741024637102
184522839541257697 249178336770046043
41686998116008413 704031152192624304
426031791137555864 594336199665591564
760114764108436729 873097060854665856
732575161296403715 756157546282401539
489022820102208863 913816353070756203
151955509217108529 471115430390365608
37342100889835588 787771355202464026
79332744532325256 430323299781827867
368801329771966985 472481502210631059
118889530114123988 650896603085968920
343182957356429703 745774996083115754
606616393987993991 827530778019174592
87193198773930609 101121850982217699
90354701720139614 335526762682000112
377540307144378670 812118680523983637
816373105256859363 887577764521791680
425967070526061149 997450583686861101
798334400702018500 931125363158435308
50057855634120444 886705711597120733
36020667113671438 178672585786074878
445803638806227580 718190816451980868
433063254754025065 770085010364712909
481404504377474475 899598771795887241
79731623497168183 576606076557794595
303621514377605503 312749964732760420
173505675859709737 424766613367416006
79656194299338112 534309492864598088
174124076974263599 848243085367344886
981569963317295534 987066451676122028
536210827210609670 822264957465313265
668607241587399665 947170780699573698
250501404872865125 336858180078676553
715398485474275010 915573379876824502
112695249232973521 698508982830552007
62937202689414867 374838172698562758
518905957267548972 863387431081994335
399632456661251453 426430371620782996
62863393070292214 672125606152730863
621659781102017193 733329864109343034
776589551893078459 824595676747440338
480616365906606319 840498038905868410
150903205439641596 154685210508679169
200595664737378503 712012299047707420
37716239707778781 135318136895208681
835900167577242657 901802804228917387
571049227670197952 640625944426051373
331266850774317503 780182604153444277
468479538291195923 887353875331958898
140653499717680452 954519085676402633
144537086766103872 166927236575717923
291244942372838764 585250475921361705
121710690295750190 237720811012645627
439423948610740867 828679715957875181
97416785818569933 443661688669436787
278418430860801260 786446584305810526
690033561975645072 960493479677532231
679162575826075004 774419454745365403
278145838304637940 989855632217965810
241317864368336249 372884448062925467
623350839684961534 930330254943426097
256350016204975164 294246809058292106
536292716338020276 999191530302840452
258937349027936792 841907654235026399
427053560375721633 859614307571396530
535590345039431308 779221844500884274
376979684062286864 866121851164018055
262463749546149941 577404717037207615
320971306418491276 356425211962417497
164269712428369438 422505345190478497
197600197487116109 991423547989338520
387169364245911136 850704488374405932
541070248540007976 933205608224201952
658834282193294865 813879347186582782
474319133178351457 590191239536326436
85966635554400884 110609720529931653
199475855486351081 880239940378460456
485284705582134928 641783256956744773
301201034990501391 968112964675343047
605504861980325762 891155166704005129
611472824648715652 648758992762941913
726484275260385090 987452265374155496
208392172175542399 269518612184629719
414693322742998711 595379917714498449
906306845715901678 980548146782476174
52299509738594230 808517612709413966
247828294607928489 874578138672449769
615035109065048322 717653994368360448
322966381106427740 449916839488392197
197139724579857798 838889269612592109
612473016826297297 629715182622396140
640101544923341953 838744858052911243
284827482844038724 547403947514516026
381425848609827300 512494449203702310
483084516105211301 924084404211975395
435137643264051907 883802285305855346
442304699469686379 704629295638018649
852201160919704889 855943474372399266
120310984353472698 144604644129965420
199813993263740503 881994925261561468
149882463264738194 977284565310852628
887966437247995953 914760586853996872
81658411290339492 917594603598911140
233581919627182131 381021648522759555
11071771810097138 687795447000684835
149323109014139301 796045622690211920
96851271932665913 239412324037167080
474394099796286083 814402526211412907
758018769049762178 936413751669734403
240517087232677467 381870052463281285
476442361206607246 845125360408579540
431348349371718838 641535126669298274
154876778047766104 877603193478663042
527074456095640054 724556101719760375
206296553950185031 519138793871325750
7892281594380474 979269066208007032
686909445716435183 912455387655425931
180923029365790532 338114818173177867
176046843301719644 222824384551144739
177885117917198526 317004758960672950
58582284502294532 421589226494596218
212702525734990237 603674408202486897
233654415100148637 727855277045546053
171914329847305664 876034295982736867
702688128047170281 953947934744514797
589208135510005795 751478703497473986
6415586366574850 366498855127310490
6738820073687135 254213028612997854
555770049493158878 810998578995907107
40933037584226894 309794315305559760
260502829545650176 577813043313017178
354534989604800351 582803901222871461
517665621039367401 583455138718247837
12950855752970845 275585440241872145
809460352196415778 948696908625077451
662191001456507756 960668360061041531
316616569053944014 373975967085951404
217947904758611259 792574369284682695
11926469581121304 995484510171234190
411927375255303859 759979896948596904
572977509952829647 919570291868424863
151485602956923266 903497086154973967
237485350737496495 679614675689716137
37275689015650574 39941850532119617
391276766974438504 727790271879816971
502898554901614788 531286707272657029
323999994150748990 344114059689466136
533771476254144676 912142713715377043
361496446446095782 839802380739399031
421831358462536384 826553387856181978
137937404748744301 378517109563985840
666146552853332376 847625274026234149
373633974071595093 925108640389196377
60353044447020331 139904861155163846
773184176095952656 905464042823385140
195876916388200780 352520329278109210
929802650956000474 954633018057543692
254841467914415576 556829184903215247
319613195748707126 655743926355329585
17212161113237792 36429982326295560
562420429894645990 762889502325215316
68833162483096675 362048422499983040
52770738718276549 414433890967399422
60509461668978407 592921658943364143
761718836671784642 902014746713346675
2320944990741672 952153853783960382
391356961640546049 783887729130011034
424184632026829861 632600249567190749
291565066371201066 673543878564227036
60699624415435566 159573062220589618
282387248530058040 651887073175230043
595298710741521118 670032763379623328
117597491337316514 303139369021126590
535335843499561862 864725143090953973
634796755232134677 777745756460067676
150863821787958143 670590623788024896
329475131242302007 626847331057410550
850489726723706889 917752691019128697
545330684748155038 689812069698492590
12184277797428304 83115858466190166
161701220395464608 772836093244072923
187645380038625897 661576446632818416
442660786570623980 744745767586441921
130686276084793851 271864264628597146
618893258965633818 926502748237608453
824911245721131977 879746052507732048
92692009115807050 901350004947349259
58754192331888772 334415761000978411
116940340568850433 360172196812760215
322203206484435536 701727268058020486
116961178906085119 749996977822429266
401491109125167922 409924254412867397
389427925363236030 535004758560989552
612923566612952563 748948835660596209
54588462547334157 463592713324460314
3799145797997258 379910742092651989
687826258341389783 908590554559486410
436875267155430883 685742334464164283
173072620591013328 769425539962780423
383403496212962854 469087339491258507
368175166208064976 932664613236606107
156358847881040786 535891568540280525
314149428580976450 513491615131426032
151983493940938210 456730557194856253
84906627137319884 760141565549421297
182276789824214345 395453863937227517
371874455348293863 828470452967222141
305705704861651929 705731070804685789
565567024035675757 581981607445429005
169663789834406515 420987168765222349
244119707223778175 741173364069237554
471066687471378548 626199279520154227
102148715648741042 354639992875455871
255105084568805073 999055284017405631
400738886463058062 486962871695233087
669944686299655665 710505664536062976
396345699611964751 758497785719981584
473539371090488354 741528386765674023
16376396352318368 631742073579784352
822233717332315452 960071868613674684
370911123030621882 742441989582286715
322223980480155905 393341720340657571
52053706849254196 484758052686134264
141929764240237611 585698486022843010
31706074619486013 972633812142683409
254804212871479700 865744782351332777
205191021461080814 708717485179463702
423941218856784403 458901086768897585
529188439209151598 927483144963366294
109774208892186536 975906350149906384
209095904231819685 544190728070910117
136020591569032552 191346170621623284
188920578235450968 223364819685534145
65941720401580491 357767559600535659
467531464426030972 907216755323665539
9705017732334393 946976368392434655
74863060797976275 577693710311894267
516098618163331771 920745659285142558
84191292287074424 857245155922266925
174224087374350957 245499846736488621
407105418555414978 626918630567632165
875461746991131631 938225412528485717
336383316751999160 375703338725544072
333914589195494974 769824197013151047
320302920403141586 985699469490617298
964519150763886093 998919972891675594
78869656591945368 834703934615841464
294152721427106583 715517546357893091
215842128958916648 891597577875292320
728013752639097337 964236898890433405
205746242246462244 697483871857328564
14189312865405863 75551036484250869
351534559449558274 499004234419891347
282828739229911061 933227646217864558
546921450255107696 980871370297709290
360581473116377498 423210586234979954
593654980516916209 666473641890062812
140353416343616513 518478354343635934
294333020533296215 480164097347314817
23750820692522383 281590887706627037
76285264173594483 550604372886650430
610304017913376358 973565894768967814
179631998713524347 633872354432334168
366090212747145922 972364232663858844
552463689900582853 692113490059890240
94902540666045715 931648263491849337
220350628353722565 348226204778346122
229973933830553022 328855290865800006
811626024026711566 875399523492610555
505885338841714725 867640749003533053
622565700076056323 729013388395282889
492659289307278714 924176580175947911
37052676344449716 420114170534866635
171107310763221174 598707749658301144
507538481299311156 839602144782260249
845635052824663994 899006185858736716
778873566753549434 939397168787247802
62406709244361774 197279832587026470
58167662922217923 340734971788913476
303821059169738711 373581005483358326
81543549997512702 949157190388418296
231303389639321253 825773027327829309
345679152901024635 846810960869068119
340412070912933727 857251653803608137
426557948848726182 773894678878449550
602268024946656805 809280304854195286
477232880336164038 876277776861982902
268394908210231247 439430635578286766
256436576732002074 353728699974055352
93309419689606289 476223741883890061
606004262171255385 741857715761675470
225511212305720293 942314953789546795
555879695717881641 738035909064684552
550413745302351631 710970580023628353
726567188378060457 733740348735283146
534140742309546116 593503960006231966
100171741634154828 790662456205536488
378542113670630669 983349272390850053
425412073558621035 911915569058557209
156199718632284213 224501980847741119
208573043459445675 428054488966250896
293984972103823823 628986077800402198
204757620072623462 235748382848799125
552158115193533481 989588183255520802
338546117496715684 669215169463739912
60475189418864288 620974026555925288
594972621549249334 911267805225812314
280902829415239055 711898997994306604
299387381734788564 651332369573781225
511747587588680288 902152215802270707
384571483995879002 551468853913123377
318150516756816803 427041363596232617
241540491102114851 546677481104289083
143898703715829795 441432857125053900
658733559364727502 947544794367930321
119903404849619308 523743387014401180
206214033601868107 484559950498025846
479540707814580696 845432423800751382
79089433688693528 427374367741229351
708814235214177097 969438192735202614
377755225401941217 696212798745668025
735163270335040260 823912234012106014
588378649369664749 657689040872866415
86961784357699381 905290930780478095
266397652703417695 666023465632095673
366392437120749408 864111043448977789
805586688850854732 856347086835497757
651401024942520900 883190672446947110
124837593944791530 353611179764581638
77413513983569473 120806949581204144
174409607243666802 953878986687878885
460720301426359584 717030415278795361
67894024648968842 248066856605656775
671922033362473290 957944706557996902
39069713439499229 66694803299803324
47321091106348649 128533983255242291
32901231096568037 618731875965315338
517387179965490488 712143483437759412
188539390391867464 888996975682357975
592999852951479173 836014214299768393
544869331944367329 899167702172488730
77178646686331816 132897799650754383
403119515711864492 665634026498606515
879781955758749754 954437448642863214
636030231839529851 803468049668838318
691915318186572190 904281302902976261
455924765011930350 537606767053158488
258439444512883596 504279047621130159
131767626274073676 629882018895274333
523797178795359998 893175175306349893
118858042294109622 724848145228619156
422960854830132314 638087012567578560
156453750944159573 410598847954851545
467424539892224040 576801237143310463
486637877386239113 999187681425506258
374948667626758748 996625740960676859
394826057085222065 496120672652475959
131477594538629998 784434386669348276
51807731718526159 805402809633290782
404414950729890853 902871663518425441
810025741083473432 907685589325977715
601685213512555387 608336865307485708
328038590068129732 913705384819718699
41375039272117398 884727922458097950
49735576853431802 381408059524927055
303530739656515571 978666694025915955
249533167896003824 922617701157648357
71572134198520554 967867459047233679
237582007164375653 548067921679160687
237260249290022934 748522356694870972
163694309507231983 592595101443098273
339502406698600168 354290133654156539
191463060956604750 564666260781304847
525511631306196220 821773132526990050
126031351305291744 294928202826719923
412036193802523687 634238263827859201
464220835329086101 585458185575695638
22689706587571163 577252972759778052
245402029203748632 741547345544942324
402672329229015772 975816535251700823
554992591876269782 942060361338611888
492436161692803625 801206128971475983
28169126042087849 328751788603402773
790746517335231779 987646625459703925
48502546425297646 536050348905373616
135534089597577023 756316775716684931
575142958557369504 968686103424392379
352769736645436065 822004944617517645
423151113562653241 966214602750844217
570427881029971372 634882712591548017
77373975185426816 110860142195439143
86310219002667171 244135666763524980
467320657669580721 578996050086576469
297072163778039615 771371383706351917
130023188283528890 936004164340865322
725211485351971377 895756430887171140
120081881274195487 343185404692916413
961400541442648113 969594757068725793
117007880020825490 349085777324354114
253925039293547942 548012041513172549
36578010156199860 826055245919075650
239121215083198776 531970642041937592
124876658039912811 151930423394019115
162150703468088945 788678773926295407
175736513793200200 532799838258054501
27870523526149859 257052834315855217
438766442819057009 861025169160749235
280163706089055218 973567242476303499
24335059524379030 384575369540828104
521449568273922469 686868916029813058
242086096321902948 889390947935061960
469040819269067097 865818676737571606
603982395681836695 898725051574363482
26005142045989105 331257964174967878
661921848373637699 738373337825896848
193051250987931060 736492675356577784
682946584515934848 723161116927158596
321169845762594689 758832854539722753
203035629025670392 240089490547038083
411745052777816054 531741976511930049
57898782399405491 630479776288063431
188636599806124372 790110285563638073
354062541397479945 716146505058214909
214935958726466788 651238121200908717
650751635378142740 855537642779050016
86886623678849010 122356563913005990
861164171585402160 952533028853531303
776056889578409209 778519469741937604
168411908393055360 687343879509572372
36265158655532914 847154697455678708
772993690743929413 799721642890007434
310450711369497337 318664938360617541
46677937107012256 671337432769264924
617031099406155325 720361248096302332
800928745243969492 838020212294641788
54656296747525640 612230950121376396
193678773765371877 749745787324756329
204573433895423162 241913440537261592
98281424059564459 376771517843075730
601895064307798525 833674461007004100
179467292265919313 265052560107270173
575620696220640876 727210759656438793
675861553936144598 767042886760780321
378787490799780159 548182586711991050
249196609244458796 292237943508574863
527976884144108941 579307172286304340
124356272894404285 420464190258011043
836471513877904437 927048713489371127
143388370724178891 217806885275594894
10660924901740159 133843279225571036
316605045006409532 834781080190354846
730376613785889286 782919627531407336
269599480347073135 983087738170314838
39733791217614159 242614395456606101
218430502748437369 388495156940982707
161094084781805247 161936369009509653
305796917355542221 668113416606433591
103763368476163989 389942469458960071
196194580700253320 346435521830708086
165990753385635596 812526460151098120
267815370868675547 403108894802514428
112392951212949551 453915911489648874
310273231327324443 435642855034646066
481723871675166284 802209665072983237
518113943516662733 553439219209786466
183698214077614601 928277323749821474
524001476311256276 673996298001950327
652976721231765103 664443310414279086
125735114043343719 788788367947493400
803627024945268489 934861692534935580
106509296224700063 943371405250749963
750567104361448350 843176008401332076
393102226559292231 563794524796524913
215036681244411053 387236656539525485
629744127762028724 666987336644355047
52260144095835081 267878886351917665
110253279561529293 657925871881191807
710486948580064603 867066456232450112
456903016572606437 463419225391871211
80697786086201117 480187714597510451
587798608785876173 977921625658630754
368394436560950943 905837370653747738
141661888562858861 385784440939580430
86663474473404679 878883850533246917
419196600904006957 442338684043618212
643355330676406209 785531577203405638
56091578090096278 366633629768679610
219961731708037698 884195067535476015
182629903476704220 312069274210639176
118743923242343738 569361567371363167
157941653759492275 752041358412388044
83888237788559497 990735308865168392
185462634623433560 633983735596920899
171449153771831752 243608710755111988
41679296806355809 155325414410039385
318672616841076417 670566301230546494
328682653176018123 624325941339045725
919284338871623765 949134398696744947
569985510239423247 917743538383256789
8203099553543763 298027322635809532
38650793416236941 961982086127834344
728971656779696839 822309308969314008
945221134626866865 961415665503469272
289917131242440594 998992667366865463
167673375606810394 932657727657875177
757092844333684242 795502453574819521
170844407140774665 917189305845715580
336729813792466440 982898819294394054
324042917764376759 530894892229799865
231121982017979055 421108114107168980
272157701435336774 469102152620177137
520324414900628306 997701499962014930
107728595753092550 904945778225570948
172338216967038613 756147134540665190
215299888440027793 596976785502446041
83492414376662812 575450263156982950
15435894843818865 42215752399165037
852086991729113956 915229593881746831
508689346753273239 838590592754656585
288952555194188892 849642368397845957
538049299487826954 697444135538640456
173422578850147081 930685788135814072
533737780186834468 956009106138197567
368336996744319813 639629624263701637
300119226095835707 390686815116121204
153238633608720365 537521508138050069
76268386685166073 491227324790693485
194265530328789300 277641260219871244
4567516579060333 652112301782717904
96574751816022847 602478632185523740
357526949686502709 445339134131931196
125668516598775102 452777463416728056
122656006291510921 482592271234933313
122195761924564096 232329601006572860
341792639460467723 819979615866562954
143746201894147366 213423061197817274
822843421213162061 830783891820425309
845573171040364856 907889861095755618
179103420814443438 272039154273990585
95943641033398331 842849089939215794
253106846996867594 330059432983279271
775822920594851704 829996211386963053
71562916678914215 710069174825961806
642558223143833851 942179598928777623
182419769555510251 664328753628850754
90051165814552666 793992245540127157
431296072252923838 980832119457289495
759440029595106716 953589431596494306
64283486711124884 340442918174755679
68451657525010852 223757280012929127
546249908156768033 971229851452899573
445180110911723635 664515962741027699
158496583794318915 311988459832523025
551630050924681999 870101619333351483
14488690595694776 282843229422800787
522355518535973853 570106275023305629
77169547742350064 609514598742993202
292847199011995053 895680546214764562
208954147241083421 459703976215830633
957769154557124727 985348310278754805
258700385487558279 884355741236589608
83753919399817322 674384884830028145
121942837876406871 508044782915547651
254650658749267358 429897411692147666
477956441175382587 500639139260337446
597924289943051862 822492811318367558
909754398640379536 990306962703772103
81751980208279534 493604583972032823
169008454352676353 819082138704733078
674423105993931568 857559069397910866
432443423555009386 983976909978797152
133347913815164293 298977499669447452
2006145165093366 798673452916460136
201302556745210396 480816873640664830
431120536195891087 605888857954569664
668181319977314758 691436733759504507
446905979396225712 756514230878413457
175805457643168071 965459183844771639
49981561279031612 874832678767569849
289711642268619654 428260686209666846
388930218119461438 938560153474350667
565278362575595254 571395267363351321
206512002314762710 403280210593008251
88698136060745674 737597029933104413
775019346776376683 850014106502000580
467971446437385713 489032582049813538
738238996935365291 911424865492276646
439002541119615378 616105737362602928
207299262811507148 725812039509709405
74944245921628235 741419709381994404
102126309939677534 912747860392167447
547244263807703636 886027881952176133
596738921909087851 859674061469998543
108153038594744309 719135341050098834
216871003171045304 935344582225294602
55395084160828551 942207276498981571
214359859280056197 259991926111160606
238415405307673921 399519642615691259
301930945278462798 453290709564768363
241521173093003990 506274174300604645
563055693613209232 894346725341270680
110586133344895813 431240033121986731
134489035660378701 535119283408826894
761042825845469707 986174081645869505
286363588064474720 391736749861872552
692319724521340818 846655814026991476
335570615868461681 655981606703562427
337901619554639354 843700419723743781
359467965716576558 372609309876314843
845399756653676412 885658124417182179
366499049359654994 586315103926839514
527315265893326132 791267489651630242
200338782145435767 785182708191320869
579858903914715623 831414297301431022
167336027805501998 180011546113578224
12756244547652710 197280342437012507
171182112805230802 221392767624603599
572021362314326957 867755275748443668
372602448392087958 904277881941082294
108745058733287195 168959944078698436
38586948968601618 781046278771760315
352456677243083840 762602449665302764
171579766350924647 376773716165278963
609446163902148416 640807190686360259
290431914058890404 545876295543933196
652366536008837704 870970107317561727
905284147144570986 909793596461561881
219081837456040650 384091285126990227
574478058826885672 658026735182211019
242278046872739998 765887764293396641
33203089459313081 220194116856235064
230075733845340467 639572383135326156
196120814280759758 686779184317513372
128439026973461885 179845633811990026
91163344069049075 216533418594083642
274331580164113675 959249033474832085
595149869678773062 982530773898763755
218983293966854692 277995780044977930
38162517070372336 793669479537994459
66431216285839730 978597889671065574
515069821727166631 844996654469037276
155092175791004139 205667928701097209
705889451079690416 781430264327598931
268774217649057192 783337452641550649
82426902790019259 170506147053230916
79358131402065826 674487773863410244
18856655103668512 404362484564643855
376856411793872978 499562672459814077
193680927201810597 297917452811877299
43035726671818500 89308354457924608
113220636288027203 244017385160356350
121890344302340917 733480063495176638
13435939523369416 197853015200212215
225303753451616334 357110330530184004
684719486477397227 783523363620717760
128345896688165078 879231360087869257
392943987778746189 628476996309925018
213151232586477511 354761626023654459
248610754799689893 939768354161791523
795273341979131904 910647047338809980
152479081648679557 981831651188896562
6087212680488105 632337997283422097
346822141683048677 737554025475136291
679485084706531587 941888372050747442
8931373214949226 169886274868742845
158979335427243807 759684280337549631
445816967739077406 997142393990830760
287773614776535402 709044485409959174
33735830177780116 708038774952830288
124827516907500147 146265401445502128
66320117606750837 595167955404313618
459233291729357464 898503209504635412
195181652452070650 815281519828279289
307027469360686711 957860902610893768
645652876193436942 968364649858498401
128511915145587857 648520611531957565
556820089309203654 836212079346018143
751883544500546949 798548036415202939
111423187836133119 828139739870970234
216302022018330607 601397760977222545
662434253665141519 905971560577052560
459308339290081229 721951164715934839
900225040794720079 983349332990265918
684448737309199954 927512827471842870
624621872592177338 865045244115774025
39188508315083114 987221327340557413
146210411195504609 842655529993434282
300891169167712455 489027717984986401
472513611545735466 628348694865539915
522792756545492881 602090165282625619
339047785691634331 777116546508585021
449796381189780735 789226831267305506
756351556782482670 979674999531429286
15432910367853160 699888977363543004
117960305387657958 736005266355365740
743345090133789284 987448869907640787
849963526844112114 876719491166345361
242471513860298412 505027054163583620
169478394398932658 377906674609252013
18910688711168704 282558289351151337
516083919490143107 916101718359449186
159061309015796496 887848972720620122
382955715935609129 904308717522223541
366370161517317712 466321070794170925
543229139045346253 892946556773805326
427252351115857072 797413621551320966
29479459215847750 941258683731815661
278750772095552957 535803126088946292
287384684707818633 856834737478773631
442690415002463530 635228927832669738
538446185592084984 597005852263939400
287418735164806771 810617341727684182
469598445881986404 832926018686598184
615324309606530178 734331071683328133
537093233851724484 567591168831395745
190690732177856170 737647751490158622
371871329451523424 716630270945662635
608126962424104639 857752544846553426
640411106000415537 972591210039878997
110463266630574262 412780424887394936
448895689235231168 779055398441015526
481862655683000991 657849681881197844
464729329663005082 857766060308770154
220822282062493706 607420410614358899
453555921595977391 518062725813222992
229693378124888321 773653470576489135
405035220483578229 458940330995105536
258581090526290248 679659204418621113
264876206250608113 910726887657918788
771814438309159499 916760287008132871
671545278256871338 782271043255817400
68181279733816608 898182580723635414
115259376234628569 373966327147544683
675933120843832834 974772372966301696
57443294706571074 90715106073302841
229706848008747505 803950732133005413
259803154591134432 434918648950235133
762034965088592863 937789354117470698
552767826132022566 919353724777699936
132675375071779161 691135894375063715
115846583047467566 161560105285901740
349584953275717278 626608113278772666
196403981829743434 622677485630917691
472456131966951310 952620896147187582
117095606220329811 631098183265839144
547089669678279664 799942291518254623
161681712409049171 780441737543309990
71271452382772257 816477602591549443
557055123778229992 711944607286514075
362178005800341239 399757759533040860
386229360915706138 967902318369386956
469063484785865467 976523601625765231
429789740693441708 808128079425704328
118576604630892286 525803723508835333
267657521019799122 763359663671608954
208653935971898808 696306715521688006
518736642802393328 850122088488507232
239229484664000209 859305186327662258
190116560748225169 323490667401166876
387588821682433597 884250597065962308
145526051760866417 744869795155755687
331398997522874833 477462167676326882
117333320493730385 187369782694736060
272041023902642126 699544646949196618
628911292289801762 969813621303890221
162548055412920184 618892215336086272
246322923890781591 644226524968952661
22255307717177505 784885701925901506
608855314506930784 608989685065871319
264802404118887990 666908329201809660
644477301778609921 968628740768263372
497522403862847693 894666355804814646
167173968690415883 497139606181887111
71970485125381873 458034559980688593
120169124055587861 815219603171965853
144255876026111964 912723289086891840
421604084119940448 907846487719843394
678760502950716255 713950289275695405
332141930685753323 897965054007176497
381250740367774493 496332862937355316
793342198297611239 863466324511797057
258054499575267013 917814618887752690
375818077692960029 529762996154355963
52433148812366021 489989684610101337
141016039758527687 531282327317669646
286115339959647029 943013862148081165
161206533147460900 525575622448884182
941382308269095988 951250727354171626
420433883110728442 565756486622682093
83391173121879831 983487497886573724
11843775181301893 596577530588860413
464714021575901143 894012223915371060
37766095762507620 691840297094961109
10520928421403892 889321382720063300
364465999965033653 752938851541715276
25671050338541569 361932663602962006
158344818596340259 563310970550537783
415906305894201885 778156849128557419
63879715907309668 726196763010783973
45044484209047000 462054749904370461
74539980236117489 494596243544363116
69559982402041978 78539045965390423
506214096738320929 580589146684538543
651507376438180167 993868338275587894
236736075937031309 737933308727786737
102775863884495574 170863360462982780
360770163510573184 505007922953194816
707221096999702349 732957329046340141
77215078290854231 120955241525980292
851806756021301061 878570035109097966
252914061377661937 361952607710442909
584320615950802874 678583839192548420
614449082226777792 752795381748369826
231502729753783104 573097317396393579
38692615558608104 83032979995518400
344582775669002779 672734750786700593
273070113687037173 589131543648943014
39704709371341976 650617107273492117
88961472314906139 105330975821432013
214556814802830537 728918951077186135
116924879818605874 953096601280601746
365325917547668669 763589399924721754
645862497821386558 758688943411657867
141545276197117093 192653589505662124
684681655690633430 691606767737639778
362201275491396933 810577383513733967
1272186608343721 822976036749600596
743474991074827627 908828080160311791
230151719719250611 612537499155654769
647330550826230988 941097245616046951
178572234293914724 875865903844007581
313881080625283686 943408882565039378
282334595873035874 519912112211571920
290834453178460720 906932857159569944
217042908659185760 620301135702785081
611902145875114379 729303034092105454
473160623306526423 558420470743819112
321625874921169039 825931646917307277
37781194418856846 615705215497504886
275350084288280717 845250069102376558
427985098312236450 679155300145365677
794325876141267260 962376562860412003
170233972052007588 528263636242786492
815517944006416617 995326471528679683
28900025217904566 81608123235339081
547247523462212569 759549369963178995
726389850686280072 918981593015121392
488597299799667812 981828105361490379
5845034056177814 570141884009616396
115162388066530490 919533823126539096
137317797794229407 283639955823562301
133214962294631170 417972832607951478
46932528235705140 404582138565059798
339975410854102769 722046165227255160
45607121071570024 527807947761871858
90478980782078132 332699927574515205
47539496072029462 558665501222805462
652179055887371639 899984087077168679
449427418274625240 789671734855903470
43792644009149808 192589558259987834
693678093843614840 927779672326321021
62479305053840491 731626711811176454
320785006092592535 642436860442149054
248709310385871149 415180623343078690
41838633309087593 355465947151456028
140959861729480789 478444769543628177
385116172160983544 883149444045164021
90320487916750512 497188654153388598
456741836397048470 659844600909618215
361667445707620998 591839441334111163
651000851962929788 854876721413917297
701240129579623465 721869654491104010
443967720448329235 816468206657914156
672948155250854881 698609505581055073
311850122490450684 774592617848198974
743693800883478331 785793968154602238
199211785774456726 665811697725889432
322191173870076749 708715048638953439
636427162596580480 821069972185126067
471054167245076434 957830981542184870
398343440246573731 554685155772721031
501964667359579331 754053949942892029
143878831379290453 399642935054192230
202004168463093351 890939339750808203
251305549909647334 896565716009422961
551650869442055929 783763199275573321
76871925253148938 107495769761816364
433037800328644317 705818360886912591
755124475029631348 995068288679170275
151510485105569955 443908355826144463
173908731117175065 877223843582806121
282741129261258147 353498008967446913
609058834648348001 696258978024958953
225100562259006141 638511899089415126
29803326169436546 801352512355081604
47502571732678087 459540936256831639
528733279475481389 976058046420850599
192579681899858728 716390892570234174
396545448201247648 946386314367573247
278469190309101270 909514907411906566
885208136505081864 981212831933466894
46292581792588574 616099730373583378
616172925796877136 660271142444169058
120978109188606140 320665313824923747
803385552376781944 816834195787392571
132871927909226547 458720689576522620
246451249298293696 440710652843516512
713595919647353411 835734358786107368
607255057829411360 946611795917697196
108725090976870368 234509555050739527
275688593384278127 292235115260977117
259830591205623605 597836509785609291
210599561054108424 608434148066409979
548639074057122453 934736039130805445
512283318045229075 940344428659770049
9685951339652667 662453657981044832
194889231586214671 889251568090803006
102885340844815504 254208415288282490
318659573608226899 837020734989809641
454979335786227828 806939340377174950
344586017865313612 699189020601810015
160191297847913504 761425357204983340
367809541851321674 456394895911615602
518381827593837855 662498793505183364
213071074546922258 266821316070585992
173367523150659295 720530201796977361
575956423158301366 849489090445486785
609297229500273822 981802659773388010
164086503167305804 699686250049219905
171789659417948656 352736638557033907
260835969433994457 763884940728088938
13032333718742464 160377677054188610
435935037207222429 735479083891226931
582336526207229961 855583662779721536
362587496110801241 503252224843678627
500938861038782057 894116006852131535
165357260021590875 404352518760843763
351124704182743274 703194090068396144
667049262798518149 743529852692897034
458793659916575876 804734182657566071
115157581894474718 777390932787793398
376616535240390047 459208531244874136
167812185242712698 588100578840819712
238974506860783757 413021391609941856
57237549990540418 978842378617695907
89733853668007030 921825149353294414
396596546425192976 468276109283362481
170942722386641241 509196026469847509
2770485480013256 184057232055208891
500383460881137915 737029920400955751
416434010533374651 586046630071261995
393775282709180375 840721004772786315
81696133874380817 372226172993857950
204110710390094844 400269633638073592
588563500544310886 851930995054788229
178932718886730267 544775543763195535
286525814450396521 475619553892296580
216623856398267270 443283692765944405
312194680992204192 740167381899689906
103763439690037553 158556559714699383
416423233322188696 643807819102703973
46210929468061205 438497587741666021
231602984728017908 511369262857903912
275827046213697475 535782582030500328
81284234592204346 432159777433473703
405323499763494336 940466028300223498
248808486957699341 365491637911641320
394728644305125207 961164354797825512
65510175000676807 361551653589866648
423142739700567884 563716454120028320
401108262428987682 963037198577016004
381688344655629345 557964465210477467
464736509869341457 632320061212112838
767797390235128366 787286237202111347
112180547511962135 170720509132565747
321019432753686737 934713902520812996
24502059460774014 766505757879862367
113475454852171334 621576435997247060
195981619113910143 433864079366028468
352319250791152832 360986750253146875
659573500348371020 684117325104200499
728520647821341801 866509111852444322
415149019033252647 450576319723951501
528610280868476380 912384323317253061
303550018309611604 576785001549337085
353063670873556139 614924321310509816
305547513704815835 636682237021242242
521597514894100954 930602465621459295
521762620280380831 857200427646988230
156153724423621428 331091456376458850
70189451677663491 996184663434796670
95354125663108676 104496998431933871
206773952284565631 592105533465948367
271302611630276722 985236856461518883
471684060719817214 882639328599972085
626870607499425331 660187026348187025
64996031865582890 537205948906063347
711364402451923217 972574874056849346
38592713185597821 76828466895414918
46931069094493427 981400087074606633
572547129574372204 919120335686434040
590087688860287573 858971111420458156
751284110032430080 972584477314797701
66220026667557985 348607005610137228
749185282193743586 995676889514147922
709654600181480497 784262873421489185
78749304096259362 420529818165328295
444079776308502618 586288897814803536
496173085206642679 801818836846403114
286669325218875789 816403286206650603
115678593320435928 437876650992983242
505508163617964753 560846906918438772
213934041141869697 425871818641018811
191516059694637133 761500071342414679
90023407554608668 584708630080526919
360704595134772673 387889009523259502
194931737340381219 920602506196625652
668539172293473534 771994001399932299
308262079806828413 364412138631126880
49303879240693490 690553809490795625
57358900865114534 613049472229964574
112674954306909565 376874193752099035
307283378941764241 822780304798834384
495343342268959220 717493551389369158
720385018871344318 730259653398977302
627013371194316254 849033674686644454
374566889992993855 715508554111413380
30601130161213459 319004999603740588
520172283895374225 740243647590863306
494574735926065047 773331120146246759
129252462973854890 749343775323500969
382059985248984460 910105541973529039
660167600913685348 759732568011156870
169613951650335533 935443452932000651
272445452288883885 725289104688092985
71329867156312246 472916285391695946
262796804068862275 993853918020407632
3366144654708357 217282651838538145
90236233349886607 208588213959725371
743280075745614812 744724326678511174
249961495796116332 484022965582722940
63059468212771900 865548319508432316
861700583604029586 870900379929671745
316652606770957174 400308684368225595
539545383665304928 610247571166601115
44005129386421864 242375901638014510
246095102611869677 843010145935942029
206070606801441776 528010275340106130
374615726869870201 660495278530639982
328875417585044596 900411204630617002
404250635067500681 557646457887573974
447440281975612930 953593618277664546
294226318300577403 356995200602354626
724774109518835292 933278421486933031
402078459085642298 484628444335537991
250163128749877667 580014155728070982
42190999735711566 806286366219358981
806625162659508243 837773569280472912
49435926695928765 692432100310747528
240191250230152184 653533553007981022
198900128672156498 967081458319064213
216851209501374897 986032939229272146
54757186591360075 740336756504307057
435654532521093761 507612251646301423
78466643085604387 152795170511437935
316885195961397145 907267333658821333
377576879145524315 797961275152010017
183130433738304638 553088828542864537
398928231267850041 662068057554971348
812792305417619829 957272564956813703
587731761413918911 716989354814828147
28916610862281951 921851378705005115
240211172924964079 474815183772151000
2302561715717178 844795724439007940
221123203021497890 561772774739268507
380200016268060228 689087418918221050
16054011005922840 474281308185686129
258418100228409656 771359129748691769
383935220261354718 923706406838070090
214768610632233681 486548287857559914
650068106388401082 702123803860001897
206121393281869448 331138618837753790
368750201947040315 638288188984375370
445701893568477461 482665347461079085
532092972053999204 986709551788972163
89290155445962823 761857994339520422
337836564764342331 653690871639011628
139630946493434971 881000723749608876
88273324819930208 186847176395614025
431947922601654472 546279798306282642
260731310518108176 840389903356790222
703890371392370243 999150776823922807
77823968055733052 171585844810708095
303959470859959140 690047893049434011
296320389241351866 968722799297100484
644023036406122623 722454775613583246
152008685765935947 810094763751795106
319259612313341344 960659200962164782
826746471077628419 868945416574665812
558840745418458824 672505007046275179
208343263690110239 444140218145005683
284361369000404763 898559805781584925
76789506666110222 364533702547093998
245809986272304358 709365818896568567
325025781545052386 548161896968655770
281027462204876640 517837750305233359
107911160166267823 948160952534561407
589215122707893814 710761108117072526
24785759443422919 378927798965833586
358266187784157441 377630929348177779
137613843190018872 291008336801114063
558321592170146190 567078843945369946
419612434542853383 876864461857799175
248748105402600440 452070942879175921
523981382425285781 644257264427041494
404579065111594468 798734942745406633
418037701922071826 709617486138489927
24976265762258713 392077677063789914
83494724965264895 164049023548500253
9295412992882102 532659181791085322
249493294765474609 347329104228459466
429238493414834684 530395778562090535
163759554870997987 496069614922445416
980434348784288 42419418940973105
210665386735963299 779681562947820993
409658056592069471 963867189588824124
235870980290682066 304210296959119726
33730290053691987 93980470379745730
386014190071833671 562290705358311988
665774913565780596 667521571647003263
639163952580778989 772587785520748099
595350544289041430 875274788356234957
207819388019224827 476373884695736327
665325523790392895 852747734730759503
176582676466865156 880451333174462169
27640688661419546 654178222446908232
611997482274197757 903949980388007928
28174045124359762 268628316282246728
372723534021098766 684590573686231481
842469484894693432 922373837254478844
473188089228265236 797716819305083907
289371986190826700 592193663294319149
345611522323705160 449430838158805929
211010551969510738 784954032054251303
221738488779143014 709663918339182917
93211132839754499 904716866933783306
495076115827700524 956758172435682738
598176779126073740 824039456675296842
144210341319245469 855436878739585236
269658279054731660 313016002783184941
791449967742496840 896996939956298310
112165200003931472 871199564557884185
800968692127790949 890085823571157574
94137142562000956 497308272039624227
213764728838370498 744143042966436290
194750982266722160 469733787531375976
41231481291995323 309496674805554529
233625703586453031 841932609719355064
218759082654950399 710185780016805314
271261838355084101 735452925070996734
585922887972836061 588992065869100329
409505486886146467 884401092858908965
550396425182021567 873569936048129188
317917761467080519 736331268158642829
287589775083899189 675120781157842916
453674680346925124 645114939537602566
610918249595887255 828632401375613077
720197406586589367 868545001018417277
35549575628680982 765244462748063990
272617801970669507 400047763987549921
108585102530690997 844197724596454649
502125864919860008 855490684982775691
263127076831250188 387805291305131909
6151201064319373 62872580344377081
51251855753074309 229953725364630068
376624979746666859 715476865441090522
492064523159464245 705097911463354242
513427966988639620 948275661381667742
533191152580643819 667922878025008053
235478553267063111 260303249675618066
389844193193193324 774069791591123877
270533016058410920 609725769794401411
777162185815895344 883082284072663298
130220326423120053 946239712594735918
319196751609704622 612433690469638659
246995037454534225 719592364302696321
29544840401686052 501805512559010720
516770947360458185 681114776688863883
489746571210110569 512972969378584256
469000894131975820 796200626419369022
398738563575744254 944675823081146665
427705122767801604 656033673545484699
61355555867077091 499070136474666664
21364964571797044 362853907992791569
27694823073312108 861817022313269825
104344135411156058 717807681151185884
61146833140199594 137126967919311551
243066228810757885 732780010000336119
44947138531777625 688941983995525839
76658751777826314 356394818176481536
99476666630886538 510714941590646621
204022183225324022 479582754343597229
47034120903831403 419762479729738740
583878196162987554 748047361729907795
257487651149996048 744930289193669499
630358659892939709 659911423760095772
265546908457071440 869805861994854825
165431972472320866 471448677944780482
469224575731179173 887997317572268894
642222245098841611 797322407234699495
274711535218730917 821285477171890212
281467783436020961 860732463204095558
150470971521858929 542590856903000515
62396486210723508 930064370061410132
381902158620415646 678731759713349772
88837994797889330 972720827372219337
168663608674325013 287290322660240308
776591660978344251 785740385348125797
565962602084527407 869184065130037680
642658865734633852 980435568115961664
329930392490574978 369556676727893451
152586625138188740 590892827404523088
743056905981817232 863624035384602734
31414082479994675 856745723977769668
54016262753812659 175159967651254834
920664974908469532 939647067855607582
332089083715964238 596419653962311622
570172630251047919 902341355918630487
513350095604321001 727374071390506885
130330779545135456 166863994606520015
412539599501471391 815651845293414898
28734315193803522 403152225559052742
99574424734966448 630456168730103243
751042452544778712 795020981009101496
214001804286138237 823757491250001649
289318139329115285 856940929573506873
363682173072617218 443624720528350198
114543710379586193 645176629761920259
22682516389401581 794938915226593280
70872458496815264 119140703668117017
524929601403280416 561681733238008135
414463608495906201 619373493738534213
443785327457197978 540410472985639730
608984929031070951 695635268342187141
105834409301345519 266335503223053019
103504817573916372 271948565719821758
111467650109734868 314968591110957439
25104212524564180 444390766940091764
326570777462298383 753600838957953579
135368551237236003 297826798909094569
57967352430553915 903774727493713813
501093296464183540 642754058621392255
696737912028501364 925123173848915791
148618926838844137 189676717695304023
24893103370328807 897068906835039101
397221015259213725 910236533275733769
320099562277274419 835462777119366870
788119833169949957 942077012483951130
49578947416809422 961946627573749444
398851198313582179 701920404043804106
113985366867417272 281243573687164844
353219905632052848 841833614910895084
529657266280898143 756941091138708495
645493961640980508 877772888930901279
69652230641739264 659963179846852903
435339225676713877 648513381536481490
327794000822595207 383871332150446853
625429195371529949 768835465593952677
803786139871517502 951928454674610916
353727048934027395 861429765345158066
480332229906157894 583675370553588404
100059294743098363 335863069479706936
63222460935822867 113786947493291926
466555736504213316 702558029765843443
703457886751004682 849763639647120876
585198906746430199 720411801718119457
295966917437969004 867912532299103063
210436545555076242 889314557562542086
116109221685385476 890282290104951520
339120574315565225 479752953100390205
565995239353250166 595381449766685220
715433988724952311 795122894570488588
829434676600644498 900909422928585819
190743787659549087 909492025085732776
355897056097829647 463502736925242964
463701863488941824 496971778510349010
368320038985879317 390768797225326709
34796653236756114 680945842218142344
29774679260609038 106122856140592536
230387484285859133 518017002261033516
609605971237181856 677982009164939037
318835427694876989 953364395409383528
281456745303878229 414105996360500610
251288220323750050 804736720154495644
741599465132137640 973187323008033888
321784962966861774 401968805845907291
196631118342211161 236360887316711951
164675202041868522 374167853842569210
241326879940083400 807410704132158546
288479052847400900 446907436685151664
391408012362850426 835866961577510863
628681437288779602 813057455685707032
665239251552504393 822336968857176030
56288710773124425 205068189887259538
121846416543563693 980670021135355714
411714296096780909 731073637707044856
129714672185684231 948390587833729242
70403184447194976 322892655033218767
442204968002385443 985789163768145447
160805689188188014 892067500322505178
170347250387874976 532314452736456315
131718063459560113 936901894055828551
75904107132345883 809672936824053215
10786499199538781 352229313072895137
712833231904133554 809130197695929926
179220910942520323 859681620866214579
980855670571665766 992713919758211781
348185422529050297 398891857818373502
568941567248290074 754619596185623253
48530815178145807 293944521875238995
48762505681735270 630722217939305345
76301016174592348 420345665274239619
772193073638617238 869992592003614827
513522065994191883 701032050488111123
97483526064843846 426495269475922218
941495822788380816 968245027923428297
57532306378311269 600744642204675915
57897810691402861 208697145698042400
589694647850537771 607068464882229341
37913733324973457 47324781009519968
167623861021500392 307774466935070624
571852490651483369 798562852515141719
213837190128927939 844020998622846233
441782727066176261 630534698939291449
116024482768111638 416662447642490681
601155304005414742 646519655045861492
297788888027531607 958256188169608361
492657120336494349 594568019681697531
361961107170059928 498313917096892739
308376471715577301 389931492692789862
74084814354482625 479331994062640595
41186554305938187 128682021747015992
667836639629479068 764955204663460044
475379103066561039 789724825310701587
42583026340648459 452710673973969750
82052716458042061 840975151400645464
294783965379996813 568789950978536589
327211678738466133 623596943595982945
380145869208237163 562917568548916299
492735986652491290 642066499078119656
444264727230789823 497205988403856925
107462709001240190 319672453724050720
67136746459335319 801257696228258859
199079289016368686 889948018195944256
112237015170423567 927105514691404646
150753177411396053 291012653102060301
578002744995546797 935044173328110680
107262448506983161 760220512928833272
331702722046364800 635776837479210254
412546260231732170 928413449089511758
404130652492826819 765431084369766254
710421880940525540 715452156404305018
59914475553995216 288859707958887752
441997914022997176 689361402352421784
519534353407352877 633350494581885257
95158465726025574 140432868400473503
246659875930794046 423317899916883528
606733784568947996 836000038511252991
37077295281932039 457435042786466689
312308811786652182 753304452573470372
149220351691194029 628469481679268124
336266401934025489 571539198220730236
49984545008687252 221275026875854597
754023327008981079 771141259826289782
82882662420870771 368749728261350625
725881685277327772 843487369575137947
810142305000445051 982394686149370080
16985573464886757 988056659588217132
214123494426505673 532094232793565264
136553979588923817 537599698029423746
274633280753728394 529632522677165429
467987829355004916 747474549949477349
25892723871919954 525115705653999159
139815087485094536 908126224140242034
800912562159834849 919380048782670167
467575663064358286 789601931429745255
74103269669497183 732557335878751799
89734869333068018 417818141086209223
375598432701726848 578022251659053239
502029004753922133 719013725712362596
3589772498405496 727196286939939388
15983913384629552 701255383379784902
236022188492833727 984738105405005552
475908054972635216 563846642047067045
22017833636243587 31910471934599503
154028859105082835 811756867646053875
326956731111076803 808627862114736142
920752974852953645 975379172707450832
310679850348430651 512083731895474986
559867091950984639 584791998699658747
314019109934309721 961161305434227447
337995170051296216 807385154083864521
377532102023823460 637258522394440184
113284366750427310 853826187545211445
209201729712514133 409179929799014408
699783782083667413 802667650003286112
222890565783303592 607916831533239939
47836311602421382 437352444841653327
93908350408138973 637893203252048845
554969456858078458 790464294657141392
564691775601310490 695327396181925802
701786986257034070 785700083483122252
149442495822394902 251933512611317844
204342158800967093 894761509517657148
127441497849592415 656634641082163513
230568457246491203 635054385288559510
857404748341815947 935068987780003851
576932092910872828 604156499645081651
344464751893611422 500481793844271091
213769711060350621 297335064946636974
774083108635002252 901111682075854045
164704111717434871 791950907757115446
749767221331775045 762213366877931550
638305374759955255 829725272323211751
182997956297379108 933291136866461159
83790351277424939 492760831932183300
84964816251861707 672575867683186283
496657638229225413 815347856027710834
80645892118494600 741724467008590456
91521553689127192 637711161925645248
396385978644718399 396677158380599949
17461345760054939 364270408163083485
256576799110737116 266443549101411436
736345974375254120 806994190973961696
633966103471804414 951882633552253545
838157970232941886 922715543566766851
259588700734117439 933220193538422055
854356764305303657 917390969380209337
320223032829026043 968475499137612493
596411291062324045 653793772735595817
313929705996709199 659838557422934540
35218722872613560 366516192009562065
739072027117967538 781182454883814016
94335156062883343 195267643703605096
644905669044874178 805854329984206569
691222554298891412 939315581892113291
590775216246114422 897624816899860978
169388524555764297 500241185124727520
61720465414072618 918534178317504044
166270554399832093 185603747950363623
120805347248465305 320067402279864849
484806378056737112 841087700239155347
298477710482942065 501951859406936942
32575852137042495 836745433461663901
180995049066676180 412702647410005991
442569967817256253 623709874867326307
649458629610157652 983994731465749748
141994628651647826 723292603461151351
289311984151465627 690888367519354177
666104586642525303 741265536768785973
501837763265491895 579977000029081948
335073139361925651 717924169134522932
662468220446704096 897352035891625884
27228769782870030 879843153861639861
288792580027436684 938621384931938860
545335429302059193 966587579036648559
4344515384852330 823863241062743596
302064634394955421 787317907393872811
128048612437757218 770228939178967210
284722255888060488 937662124439042232
309449799508861042 486408900897574695
317307759690695929 570368747134844982
145880863236460315 214323372012053414
706082974543956677 708505584857569788
154736915149337014 834715553812664287
598128152785425202 940403372857896309
517850599786112357 909473969279779973
14201949309591304 530998999417071318
49032710965475488 156200371364728189
174221541945794983 448870927544503486
177608236880701260 277898705717812939
611082789579760670 681010847167952426
59245300166519116 578911704110329593
46179812264856164 148540700732161589
270316561476837139 368647067061998473
61896056772763486 862225713271476500
639804164902675943 967725575717688756
163650752272304693 857847558112063424
587094564584866668 843777883577735618
12284496079737825 950467146755694419
59188972860770577 267419309306060000
111607772574107261 764393174250927259
53072759340165147 653885888306404852
389642951626210518 893295094810072625
73375982040468716 663820038599217610
487305958140801668 828754042725322793
480078138171378366 543254046925443927
704560508574122506 941214095188639988
197286746615508735 405106514322276645
70530312500094187 743039114357455436
153321992327811219 952845895633002256
428243992981904489 897761367035206003
172720740359719634 769321752745143370
92234276538930066 942027671300556327
325233713230454617 978109894122992262
610768040440079244 813483894352539479
125596923544321608 196374822994267835
90813643799602993 718756976233863300
235030620229305669 977711125801132836
109263469591207663 260994930850772710
132525954762649372 422335568335386781
732866782560292679 867481352770352102
28018000432058304 139549552890131363
77337315506499407 536782119687290788
592514807634000254 687023621038096418
543787929419281266 749700198565553969
98537892185592569 837965960814767222
165250029013868202 841430632168326230
286249118802697770 473709795903304560
245418758446204300 669689537647319947
598719546091511124 728482423722002524
311599071963099196 447015169700313858
95406853749866671 823515788360284762
701512401081399860 870989325879589851
74091341201284758 791994715115466033
128984541785223298 456886082933859565
10871770459707481 830395200173213047
616855497966715463 677476026939202370
530090690591566402 606368106983737748
931360981721095835 989300104111752506
96432921818646966 441776981419365530
210810718690651112 276535843408646787
113623661336034656 331117639419648508
183610844165371539 489721275003121617
470726398500816601 697864304793346402
207169418728237009 792438806832056624
649586444742969620 682875942224044337
327954170112675324 667199203717110677
677110614727371400 983013493101919460
121994899138719017 536355527296119233
148063043792313216 789743961618661930
185436598495997995 956323534598495295
148204398955031237 807304490504031549
150050708102155129 452091849087539070
391415449666411636 753211647504157449
706802495316581096 920274972985218841
681303294848388045 770766882115096673
219850653844139917 945747878800048367
217532367846100939 342998572444601957
103323913885934883 385578078295883973
62184174070014541 929899487807923287
808605593698136310 901114108464824916
413083310735407880 955647853922377131
441092998077092322 620294204939086415
585985041024171650 657888653054606353
122841179535850358 132513256229336125
59993784738269992 146724626354324307
416671638486106593 438242339144200078
495442182978913199 635924930870257664
373469525287774384 833634280508062169
136433165023883130 179591078667929599
310882258352728147 719124517036925534
19917055299431214 533105437571724028
558307919652167586 700707662215135611
92251396062887666 427933002501221675
603969802940450816 918278748536565132
224702566136816396 413040317682688936
451379074735773453 744064167455744566
255936660278737008 892020969254292715
542031455196997538 986195480331305072
534003845248539701 828988685390319181
69227014582957842 299998210306447930
363305795396729321 872233363046367931
736617213029875077 992383125990900557
184840338969647416 491373507758679564
301104285058569107 812364169943708791
80338316321605778 608089885058564953
203364651778455979 874611946842549559
848990306784532325 968566251708953543
357167714179439974 501575539667941225
135118275744066753 931454230788776161
268839259349604229 398410514570990157
91793578836862551 893221811372580503
6027259663391256 236991324548353366
405851671001699888 501318076846950026
137215129528497976 310330867233892987
301560176165059461 418892419387390004
232931174226874190 498796445966596329
38361161724239908 413062891891676290
549103051673858407 808114218438679985
457764903028453780 699836761470655917
64995689695412752 874133547810043373
787618422189737048 795507239354371326
64847544618820821 470230206349149770
9253378242042222 394768268668832282
948594211979078004 996959043797681657
577222282766198220 803954827249147044
221995761124211347 572111868687501676
847228968264194873 876077829772252259
276894603742096024 843964174582269711
265910719744450746 400029225570592743
519239689346366799 762714168802031021
898754533106015217 996504971266512234
56355120329555201 471856947318106207
481217944005745313 758079169723284045
660835258397991815 720603722778343025
559158424523911718 653049678159336608
9291226972202170 442353846625509886
363413269232709978 732431681215943229
118102800543796459 156742855380011628
9527071897488226 225947383917790972
695483938795638889 874383991967403498
502423260346848723 767592811645185932
369711384714996109 482649140211235946
725849668785739482 983444792812110924
557673817011812218 988257674623609305
328262483984585674 876973253476328569
77920816424594237 731697420653189317
663490626915452570 708892929328873827
123367983630453438 644764467451373940
645693990076760671 938466021416269797
494114597961857318 816661195402157392
645367271388704694 994925031655971198
884057937953567815 959284387575360720
272996448400294972 480694483538630972
116029576880388323 813646110658525318
453556654557100539 627380317225088334
514982917952659777 731817076106806148
32055491844818713 329245577829591114
97121296527500282 509196573735726483
52771799120482774 196451169351564857
627743158388070046 672147691246127501
44830102392216572 415207468721918493
555792589863630806 955063236542581821
498812409436002548 660596502090006757
113938622377182172 938199806852813025
283089906185789225 637353075863036162
748284372205131517 840605058026352560
63605151288900917 924360360376088130
802442534943502775 888379056993243830
391973398751725606 621873830347082885
60348931576108637 651399862409171250
481993401922790894 902016635980232271
185981251666367020 472030508277956480
123542118980520308 364602641684003255
610806250150678391 694264954150311409
34705044454508899 344130194814501528
81568970268724980 551909839495073912
133416293015474657 936044936837257691
332170229514815402 419190916611082178
124183120529939381 274362559992624976
306635250678112537 922431970159726600
353562279947745770 529496321458330888
358818549770379496 761481495560176741
488219584314551947 989612608321883040
269446474842493387 293892882785269999
588257358426207831 691881817662545800
317019815234569101 535359610634335151
551980471396644738 819243923731344191
235546197441885984 336889678122899852
110640385119152935 793489151781205740
366245520360676532 476867005995936056
301142865797502262 410450839514190178
310468107554045775 437692933430519959
336078927334414066 827490442673432238
85431480757925322 894013799637970116
52983807137927957 701009473371350252
35133202857408620 272014854618586481
346142138901674979 557650694799087416
562775637305481807 810170703329916038
160096018078581519 715207820452937409
38420266705411013 199623393615889596
335605514395977743 916594880677825923
361371182662663990 754382669729379679
176993631240507895 482959482398826403
417723523530231457 925142285683476472
60695046282302850 683595880997632534
211838947391905041 409604439215335252
277511261865451485 686915145919874620
99040428304233378 697147226721887395
37620365909389101 627178420810205900
599916711278978314 935526896278857796
256505264019259667 986263600610578014
260404652146064080 466126823216057938
127937564129305204 215877884716465489
453421297150099222 900144262196850640
2237342976695131 879272459451913956
412993825320473016 540842630670775950
118136342636749252 947723660399571821
347047882511513070 643468151928576142
314610526855573066 792403123805964459
732095972628936219 874265871617203496
463990172234784155 750668617701835090
261112465124188082 456311617521510960
175472223427982814 304513782830370982
679506409971864061 886198618054221356
234158800560992513 497851237010252075
170425404461325443 979622681507822314
128871017134436944 787195096783697934
6937499050963730 744941803268020857
32723896215395336 820508418962217110
191190922319652129 402099497374433482
492985409244236392 520324388812907022
495207715614238567 889951387656583957
278033592029203720 827666042223169392
27776240196906630 145818134554431020
394672371922935531 659702969878812755
485890238686546581 689243715596633079
2897557449457194 196799093663748672
223756277245038348 482563899574996101
790067750760187539 965977990480260885
122396935499520767 567514171810340559
842952305495518883 975840990853560580
76991270264058128 535823481596996042
43608904467104611 568079968903344065
445497171522029975 974015420747950909
711585710268435946 866457866772208630
889815262725486148 944456797917091102
508602037477506450 912897985586150932
63028747358095822 723377790131408611
650364209248387713 867772376296402119
178815318086285087 654911125218074457
796371999274133664 867429133293605632
762093266750656167 951288672391272527
620892362364727265 868727351979741360
560005857141835559 743386311936022216
50396871006193865 454519811524024122
267911567688394728 744143661223510475
6548181063295993 362726652514931442
116766544537384172 658436746978797357
254349508880648888 623179026620803978
336991398384485612 428830574372212370
825219544453467091 860919669748781112
711166516067186296 934088631407955280
223274883022066861 892567481703167905
217179525378960184 743014180032443439
247778278698974175 660661128383336001
112951117608785306 697050637209406134
28300048408788234 177890803275912080
442934605690725744 974538512267692944
215434693319046699 891051877870327220
318031044681778114 766647091081785789
96210745047270658 639844723097873685
140615063560557049 275300999678812769
554058513892556826 805098329065811247
58091557042446223 533949773287431729
481881357274407431 828814020341233081
657915361055000656 760171873688018992
322488264233813868 670360491525044898
132634092782603034 528579541155903742
887285716385202133 986877601782991188
342225677307887287 995199092223828425
108862561512942282 518572185220641153
371654506265694020 501780097719840053
47147508465070953 885520939814619792
372500717683848858 988338933992087537
260644230219691547 538026968635191012
414589557125451107 807197108254953635
445945244737620737 695862119832040049
514347257566718004 582742585728555983
84241178594868501 474858350379994265
36538054613544180 659818400920239982
271760356359151129 740175236408116541
191551410972869559 625775582575541012
73128100205424212 535604399863377412
338954436053337754 638801244134068500
93314436992606840 149007425852169582
12435201009568615 759372455755320796
169956853338504834 540603917458404604
348874691598836018 842010000916167514
381068474988143358 751720150810563816
198166106518804238 926790859494026050
916282303985089202 941397082018107252
516562766484694714 529947099209940325
435669416721556113 760392679264813573
439616595770542423 616766791336893434
590955432109678432 679564676329046128
345180692540359599 569728338215673945
269066653698137272 501793227539404544
66131526980918819 674253786928098311
152952210500893092 538037140661673688
28771379076574317 449920207094567420
627956543653910445 704935573621157859
173475950340813737 557375486123835795
522602405811025511 783812249915352648
89931943129533716 302255432177980624
669454677524919254 984929794852758280
365975967403898207 768235652858630666
221205059647832332 624361329284593757
161294393192039002 443564893893568323
828288091907625294 990198433738128279
42533487580714972 85209885464631284
151677153237351680 977587348848879674
294572611811770418 418852627474056189
41098211101453440 373576904446879082
66570987370641706 512547246833731230
244248855188418004 911535073298894581
761288744437670355 871160029429233105
55566000525142741 986532921080606331
255103431618434816 898296417495716187
621048073678125489 836310384596740944
215430947089969308 507915561169291975
193296327047836368 490891497534413703
744529792464267045 984303007785647140
381621697449091457 957640844450628988
22060505540223005 675197390615451333
683463645683723699 751126994022861081
224726798827673827 260871666482504294
24028405612561960 817334733901957689
545092779273182286 905794312675182740
179391568039915971 659659038014058595
360614859682585657 533934286859918371
367626109776747328 988217313484540941
814541409965886606 961004541201743642
295877480972720494 522665624739372893
530593537564913403 664827672965101577
275658962144622194 622697353130231792
79998327933972859 403683596083860601
44913174247359648 885818080546667259
819811616480195066 962214896281503307
137777396473246887 612683151958873520
466646979833993991 578658248273366362
159983414189645041 869438541102591748
201450585719026331 593367010574548753
64086319688636213 523577188990220035
828180598708989813 894650465000252143
317702558633436997 543115704353037524
236145102183503313 268525710798473755
206380191672662728 336548848732098649
889890946665778767 942746269807710182
444261659021304187 664107497662819945
789233638768999105 983717078730132978
308089835553468005 407508329977362581
831498589652297902 839471672240804536
176610738935132409 864078914837173518
572751093854163920 763388692687831915
390366698611185993 836456484253284502
693130957917733028 873887211821902195
153830265543527697 569424821314287267
260885647227611900 772731676888062928
76408332971125746 512415479822435149
30953921659520273 755038711818137444
61348057504610702 732569215453031455
399848500022940666 412103969964568264
246179137317203996 293294228256500055
670235933715808788 917757300305292567
334347835204452068 493309372354445416
98273559217299606 155372670081365340
131179372392511098 450826161970567364
105540091248038574 731699509920720986
190549551760659173 216050486425260753
474235262684205607 641416692575817901
330694140024336826 471021674933072954
518808366336811379 845921417968569290
334522477961628968 875990177536976442
427946513421864417 820831216835744195
237572488717020508 400253089593377027
591371847761900117 888258653634783160
465363838825246795 820681104773635206
409342784882080813 575497409286907476
328587965516360770 554950166449739494
137518927401471916 660818521986993768
290305278482522906 609067315226520127
249776552863057880 563401518538891782
950427182503399621 951028057789499165
344060296064505240 662370666500448377
203312873363246370 260359336943085648
661565846977374091 800397658143412740
351775038480930457 826646754342153372
69950307248079520 498168201967663729
470313897828919509 576092401549812341
760417399380727523 871478656394362858
585399009119470091 952240157359833866
252776734427640727 963442207582531801
83642114731863603 370527016726947478
37447486226113715 423592032030167101
11488675968977062 613937602934969272
40650011543869829 846431521484208320
688913688764359639 911137134125151188
807838667205869240 986935649265817402
147424191322566093 698036564202149766
290833666356411914 522072504247671744
151546902891541174 849150400335298740
503905401628683218 506857967062667106
312854947940764949 770497668850608196
234075758102802124 642962378307961155
87566643430305190 318758174906460449
506848946112438459 966898036094652745
327715531514156122 453518028401542979
464770709227114317 503831769031090230
737674091714523766 776182086557339290
307677665638014786 613954714470022531
692697608644068551 962255048997678970
115656901168062468 551816253616984352
297963170027066856 642402897795696375
426976855543165796 578993604329119038
632491481707392032 728512548639694945
288251180475082917 877361085526738145
62598893864463632 608401904875671332
592358326249109250 596992574263796870
659730315180803802 752131124890868147
305383333876372023 340298271462688806
143313333426474326 440710943058888022
166807740530965528 376529067854090930
117439447425186957 246519139012549800
147852813428348638 826319190984672442
206613138049058330 716588997131488063
355092567473143368 644552857083157587
377163162005088879 418066599585467742
591210652833831380 886302764865395672
274681726077643582 525303675143939729
631517437265367259 878241755728039635
646804591362091380 671922045621996722
9942399602056021 523659491042153012
134177037318036431 576318923388475984
113247299660173501 424698863661743732
519400283932902339 822280392170238254
296119940475563202 676344029334775006
311627189333148550 587567284012669977
722748526693304148 761592213461214391
227672433203852219 755275148955037483
631891882503035180 863248090057768811
211605650663849481 424324709864529322
25354545663906930 374736071636158160
631997759188835471 911589282197572856
248563057927832637 999555718619553553
10688232133693262 361853493792912477
324160496900352901 880217113347965123
529379899510915062 560454328758708791
166390438377204557 540362321770845112
408718047581285651 916896895182850516
567815239293242705 981648183445980495
462619892185159573 908778488450725604
417401103069781210 794087995500359846
713127525851406598 720438964663455814
15732099400864000 729778603799745869
33848110546338190 830187416160365312
161116834744123551 953012937900991583
41508851240315846 796268712958099315
247305409310252506 739347924638262772
482572976496185251 897777594815158122
294285284405905576 889847127006160795
381493579829542504 511688450761194282
227529049449083540 275141119344973292
236803095695662091 714721047470733099
324465254475963953 917303499411026567
20839555905390680 27604468147720070
353733177817613193 647394230545112196
418155061359556296 537413025377284459
942234251933581888 999407888250916124
239966327589324099 891330461643155569
20411654604493480 190319944469095269
558670163145741432 751526690780746613
410617752879002457 498730859786053301
560420851541972158 607196512016011442
11432256186406319 497904007975428903
478115060578261807 873444871617216935
476282411410539466 520671053093399703
123582975231230594 683436486592471873
90121847152435155 414498337074227300
32457171003413710 461442208034159892
60275730826022909 244521502474963560
29831796070684366 748484280948248340
29812390442999813 337815795107003517
61269544295028911 199240250022779345
632526873671699154 842101034785406427
214602304142628615 673822966607526640
151294404006865820 267087884588093103
610723623953819 943242166770342901
190362278262574769 619984045153601073
676095370411363990 714927933562252616
111902780554449032 253654544046703196
555898515940037660 875491277238335032
529362850716478134 550112679238985638
400999255617797747 951826323113278667
85826105578896170 525059604691359471
105832740899830998 858058249896281435
320716540188708088 845830001733006780
664801705064421654 703271374323613682
88841268186056115 933645884472783322
611056177886317900 725201034920489884
653273622681112003 976710378165299720
568691580339292199 864947922615786262
70954573681809532 172318674906617572
21552370153610840 231874448825463908
108752826641993055 813049201062458021
390911373194004168 973123521540203928
193839794784893162 213099624786934092
547172680652705782 917629273072060537
154589193589950421 568950734838709867
556718379672136961 600976520998059635
178391473878600190 260202050547948339
175657985051339744 642760181018164067
11002440582758689 932808408049070272
435215297754024182 923938641287598850
49458454503790472 776757087250121501
629405694927005148 860235229137020949
133605427014753973 465999711049882005
2203128120443996 932430489712638078
803480146794013 260626585622880992
291361456670693621 485602028768939475
148576547002152840 548093375271168136
310090870860471450 469331165547097432
250212024373981492 688132112518578089
392493588170132009 487221013878903533
637159813978816591 946474229505468279
178665515153990991 981253492569715501
224550382932712320 670758508411615158
339087915233346084 717594549146328268
400217637302263616 712251984113626463
186504843122628066 202030931430830310
222331116218479235 590752892128337657
360630846400673808 626089107835669204
569419069321704013 795444220715469312
188160069813962754 372351791928943528
184106916175588561 568592299242270925
390184492663475340 809799195760319355
30416760836907796 160429728784437741
27386740025528491 978732452292945351
405507687681650046 995896989694237842
549138766374124729 720629060710979889
689521584156849945 900470487289638485
98370526574254236 851931963339077208
562868432598636814 869034536163037366
576775685705263936 643772236026048863
45804624137204715 525294549847857370
240433974041142108 921477083915686436
134582138070749886 249486283730361709
286413194112985332 507075687409699779
551444051831792144 801876446543493289
159046366438386596 583248052979988294
946285421747585496 961781565137129312
142041859615102683 309038055344293995
449109048210532813 786357547496678830
135246110231326758 700170745777682525
68706560898989552 454958727545627500
773846569525868226 912837175823568668
637712560763874456 880939677249089318
81647623214987304 434127620127528949
4173836417527519 634304690259035819
678887033416030133 927590812342731481
88989724514312303 441887624498159684
441064521122467351 631606360249052658
145928902390192911 418317918376945700
169821610073056770 286265492017369578
32404068855530702 831189742199417662
75300235070022506 562632255480685489
750700572318041560 909230678219376081
298060116771437365 880749527925787752
677534743094570419 998449350765223829
570897955715102449 675558202060195901
48480067842600476 226372315024734979
401768907358258996 685875115813101570
501875253151828802 884783229890344243
692907237499370299 928091175878862798
136759495345171067 566936920025211587
51913015465390985 773492726239801696
521339809721976208 717243474573515091
144335479022621791 967954712358224565
594188243846335256 765784504112061048
371802772237032877 515932426858991025
309253351316791056 470132905324542944
372074477280664437 736536525405355519
196067749733746431 989509608732804040
854565126438832 567831660480102409
24077201370886053 164991518235529522
200585700668091148 685887835865780903
36433680805060137 611567576844847743
42614248253751550 387770771895813678
493891454944150401 529911205436859317
292604673427859371 296581908395491716
72079013065243900 951364851932674284
1031036183611472 965122100785322556
708159806038767453 787892569278251248
48212890816107228 606212211103314328
619479957270101725 918664955270574737
69677849961656575 834382769712674639
186502995699570551 826045094763703137
697169594653878835 800131532878703572
804687045277259 842471653930886864
826620617836823995 908236336971024220
3860305623344457 477499143275672457
229702379440313935 371669791071950636
105578650466068677 580028464515450588
196169739889953992 484978440746955762
518684576734798242 762661774421832588
933095184553279916 942223853909532980
927904444092369884 992953180026250324
427023921280199992 610623274416938575
407349047928671488 636101152637560414
573604274497380392 870481207427602082
441842450553148079 957965916931294157
477111786418957504 735999388091122064
475447164713533727 693501320038886965
797639544408518298 826577311401198511
239221967974873373 505063649829581209
327277017705981431 440315734932528243
544885710002627716 561409452065374460
325647839030222690 718539399083485071
487882202087880537 666238187285261881
580131153663496147 832667420735785425
184450999878396418 339847897303582933
132575206730877958 933916489102303948
66292106332090218 780636975786582230
571274096525251 832605937211514511
220833849821984419 356987297062608421
8505381370721492 879486919969675179
916603065413719849 918813374600072522
450855537253574034 707117805691227569
563523525415381404 627198905454567340
557961529743640409 693960906576757682
444600101903649574 934683704809824565
86884725385991947 226262651891711170
85262552626517348 370812822418757986
495980592212118754 771051820078132833
585227954911991242 778097265267730777
456337971611640747 837859331051178598
37733801642590348 780677924144390027
432753586019736500 736429101915562490
137557616025015069 617039495837873892
586679285455473744 921866571299683691
98679563833189030 870308950715722656
348442606591538735 659302007885281136
324459124367081889 604586362595093745
602431335251439286 804373535388533463
442522775739261821 862414028836665950
505672683255312721 915895374649977385
166018083329207548 934435999855670367
424340604505061826 903726381359564644
22801290549450708 494468427803512681
337683774349829303 338294361409527480
102159990737689761 712376342198736618
453560991977533449 977682251656373703
290574433862217905 710660787785735878
206158849574486573 690076339442643340
139791403709212806 279365705232263890
493163003661642928 860277694745832024
365371510408027681 992260913618848181
569496509225365648 600810570470133495
170925814041729898 923630409407258404
691535588941125749 805672950474579022
11630979775079272 879807203562203074
283434930670721621 380971776089659365
555859163037393864 717159284502758624
167118724621059412 865285304257464666
502877496813575190 935827767266971067
552420528421410024 999757466516277316
35351374773823647 69866730005656982
399616223888437118 739615590933970571
164463450508926380 821490668046582145
531801136862408353 829478146802991423
29346475870372740 750536616601550166
9445942948468885 365126177341085697
801000687284377315 899604601064410174
284373946988800463 437927096198730889
594059426672361200 933435407646368709
205706495981660007 581896738686288178
15861293153691116 586609273507791906
612807668001431229 757652043463361113
161898068756823708 911216141994320848
486527462845943644 527971376075058550
201460686935897238 952386738016653377
634536795002487662 739900386459513541
377603947760195673 839043300549464914
444911800462850539 987763747074459377
210632694107536740 982537833868353159
962178190518699802 971533823846739285
215552540154750608 437250945458017505
562835752203864634 698228253067361735
195980545193716205 711199182458450329
234603736652641786 501959110286404743
260550532465032147 934951920745823752
105823761053079959 593406968646772496
356471925660082885 968389140073733034
726084817507871033 856263098810662075
184185281528622873 637632379431193962
286835681622363962 701836604583730807
317866993331788147 394573702994393652
113792099438045341 352713359350649679
494856604132988318 944216510543141646
339319230568054716 984241476377972420
501892861845204243 950905235826393502
22646460041962154 216372048471968608
117529816731946464 881133770083240505
826262376543481850 920946564693839611
97285474149139814 607563500468503082
453169651562903408 689719052284967681
535966392691888027 866134620469352815
306409035539506797 957702232017154312
188650647101244731 953338376903398792
462089098349553656 793086162591441866
40474010949270476 227965293864596085
381472337428341752 594790422475876583
51921388082839831 280640274842191928
581869029131877734 926881459428207544
461748389858327121 894668854962531504
6227343108274037 561757083641764130
291555929081531632 920557074771635140
139210806547560642 349235104446287208
134481624282947912 657446077963929029
132160618789507173 496262127766773785
123101415747088176 183459384818271174
93368289668674281 129279527563499548
21839258579972830 882661992040121287
403076821325502387 722524923337760580
403369349467447091 965694837039327073
148045997687574075 888761793933893144
140573455689649331 555630473364481496
91473987834904069 982978325528399070
344110270926569724 989679483393172888
124195434142688352 383753058871764693
408247687288225735 551413177846656060
102009079147728704 610687866572390499
38986473942130234 402701280124513338
208022391981491421 890470238995501168
247535786232857422 298858840554702207
183065962292628323 607552764684466616
170070254158679607 419308991430213633
726434126243869236 919618204795695754
119931271886062483 768073939522428824
723485193487719130 894991570319199443
93668036730808951 641903192224114668
206971728514953552 750651296914730713
602502523588851984 775389816929431762
457390407490045533 903346350726629853
116908434981884108 435923645688165631
173819019335464483 760237552102738404
878039401591484772 892808518886935053
61544114548857407 727809014589741618
315736183950972858 577168805181463612
24637657444189263 477411152815495563
525168181795010101 618339257990885145
241309590408004028 768695704933337116
304107133740019595 615155276100430415
56983328974580316 307961193655485649
16641571337510642 781826619795441596
306434799278030203 667841187748655035
118640984051466824 408327957157926946
491255645150388391 697715908263959715
220407808741516480 797788139588453489
585424017144280553 635959604943771009
562393993475845 660170146052463143
26735459888560418 943970635467861254
773410413094594070 793238169174863224
594512188803851909 867226660875985171
650978271719537011 669523695345357854
758936659445100827 868742997172292928
517008405934557306 694428570159393022
512451709168257342 831558216064626006
359391681682273376 751280530213088043
621812808722035486 650156043511541717
43882765732295557 665489024657976218
24542397279770735 146564572979817791
448171635682309732 637379664889332010
106876780534507257 852244208712184459
813133200887266634 890866268895259630
93369921019987703 304640425904198595
150443976662899934 789973060722928043
149717369426100664 911171106220912230
180697592523661096 397306121409449419
160665782864412689 493331900830364663
348827783154188739 990167371116354605
140176749428017068 326453605885482409
950284311055835965 960118408563053765
123155034970507132 422398793349382383
501536622759585352 865669049687189869
590369881130352097 712346830188077657
528796847525287142 975551224699311027
268965811389318610 423269139222258020
122169174113258342 579164208649683682
303812252584115146 369820997517304980
29414125700141248 839761814693395624
277593758927419190 633945116991561988
526589519428015943 826671261309891927
99913400433321576 247928738340087661
105232024857613479 560192099226890489
262933195911631913 965491601048364959
106166656235529149 474752762333133419
313096529719210511 482836293023846178
614093137091153849 956325006525714749
487242232680911912 925268661671073420
123231982656253011 170806670065363587
380645114737289268 549521281706750798
411479880809319751 874683697060557396
503257636586011946 991963288528787748
761919434724269316 963407067676479000
434109721835028897 848721357531833529
463844773933413420 662606582287351315
18898031869409766 47173738376031876
34822399267864904 373848687119552164
193112448041222769 800096632763035996
572612219803506131 947646659924493379
389849073226604654 431220638041604843
205923795598247777 550784450503627606
333446820899195075 433172956283499945
19245007543487923 213066294924868383
38645099104946605 219925870117468224
127169798939818783 939150215200466513
923326953546408251 932476999869753358
251329967407315727 778529661936149910
233778511040887305 809407015176152018
20979511408189567 592775720296238415
61385709297201831 545320480481259452
31763214407150979 248502063192310344
210516239897244863 604208056954488884
278615477574889748 469815981981279601
529483422339724520 576380125369348589
355631301346274750 477917450694672764
550740473010741701 943038260749221467
140661618563349435 656294537195990478
86368799519723437 513356719687629930
654062829607056416 930976755985596023
146898140736388851 527645077198576912
186944870769047215 863126542727931747
21212463169762967 524358387301345760
861780341229975706 995886904863362866
490734838864570388 817279674518952412
471437102169853080 876168038832413087
374109685810433858 596783886600954704
692763212519377207 953835055591883675
525545090676595951 889873048722618107
892357878853946767 939231891345371176
35423242506653981 268746867924056116
509356591176405711 848455549209443063
450380962399923587 814246419240910826
456328933203896706 516961061309582374
167028293183765278 435355501483030541
175189480861948328 521824787514845475
42810150662855014 917894893731581272
273582421231927555 364521509803903852
371544948314374967 507628013637721796
98476516335833533 299638022153015661
346391367199335647 462980454602971953
100148605624412158 515990648434121147
266800164501532959 817094060740248832
863224969936072508 879693887738353389
654327148661403923 822386747785851684
576028987404067651 670185186231793640
62183508507923170 229312213946299149
102729274871362604 851401392111551310
612551776183691039 933696749351973955
485253876436741578 788442330393913616
203135532381632066 639687992082414584
694356224356572080 902537930242553698
596897104736970056 993287607357172060
271523323494001511 898458195869561231
86469523363117766 797464117390096783
582571442997835500 695572016145489524
26852734205374436 946777149356253097
224263386418620163 251156387902152496
693566678094528509 964393378514288149
678082185553098391 761420025105351874
767157417250258195 883505280679951134
335022581413161099 471841157727060041
361816377439514934 681837253361984165
216697883764947259 736155989960376264
947832509308932582 995535609001406937
126946284316304766 135560962300054103
353148026083131358 877918949672036939
364275382261661251 584742176584103871
13740756044612387 42379588862417839
545900429119422463 576388829039279749
376956163110482942 886902419559602224
533135933997264751 796182151325963580
300118476231135085 754352291875621481
615397682760490428 748814783958135161
511573388742811341 581061851230121332
914792433308030033 959440798616995482
910068609479123096 930976239818352140
383536892527385505 674090293832823051
890727025399014825 997116734124649622
477358060028859669 706242743882634644
52593757177204650 433923710972511627
91450435610183702 262657618415856314
54828525033864701 69485252275131195
47762316996617724 490398797492878299
364653040548474802 873094323058153994
6138521654846225 89712688820803042
505713878214136025 631704549266948907
245943890490065748 822128978983848629
628066533785534660 651917578977420446
94068195935540715 872701705286642427
37867689205141561 180526852157073428
813306666343126433 938905071040009015
24520512801518688 512840819424657658
420018154315570158 505382231324336847
185608986114561594 264900889114625747
327539571980335390 973049372378195934
244409294327579195 899781557035475892
126228990250709315 211020726608169792
393046438469886669 811730372414198471
550750956247164473 721880597718822799
850499669176577736 996263984420653772
289616316801569803 896293274793500094
512770160955478155 743273540330901513
97890831320048157 621188945129192688
175867751203552628 936688862338414024
350180353612547445 473994896809924908
493974508598290241 924401090094294525
963354996151978724 971900001055908408
203815898627290164 888967344646734370
68889481589739952 314105690403248620
307445774329342522 930249793132474635
376677042363495032 437451231746242129
656336870047487504 856956567707390149
149822328948424447 845508037229808336
124077535753798971 221521520200299934
315454583881118729 499610075667799900
575557237026459400 997586756211997220
468804505790056237 615398791806241692
12290658108633544 153374225542437608
15315862072686954 352816272806309207
444218938849235390 565069736138952847
476212629011755336 948756345114244949
30814160448448915 439813751282767973
419551898559715857 619485703183538976
264003297284423042 589450436107278887
627330717524599196 655499288776078401
349357674702824263 877962504290752797
445974204326760035 711744290676079395
99784826342673273 142538127497577403
484730371219047396 586132428748368311
17154689813966949 28612098450800067
376306939812257879 880042266962978490
35926562005581863 132100431905492789
574021963886023428 946367373613996133
293523171457279522 355123382965851090
81311984936497507 608594960372013123
245151332573562160 381073315893844456
93625562017188276 704987932205549989
38934410840756451 958104992105660951
702955631645426987 934195480219975787
127174657939788208 347643621612590118
310599394982976268 691152731021358833
54740528910477871 348114721817096894
412318083520090772 930979977390298400
687489867086350260 824842744285840342
134964188785808831 237800316310144680
166669998608718454 990684567004967305
138615237077279117 526073452490085314
871533897566520636 942351495703892842
411900887868388227 909429062691101862
351034959925991431 837099009260088538
678515166072083996 768331511514469920
60415286353073029 123944556371133077
521457316263307612 733487688672995834
254438213701304008 837570245646810622
34685729421082108 363873873103800901
82602095880630111 495878428844734351
143143662642904303 350191105787740930
383702422028817444 802135929259611741
135889606961566637 432866811423059971
169231688564685218 665490174442657878
379927780505720297 978341784376064757
513400258530019265 933709909276966415
837020605723768409 942061281593357175
289954781717323569 526073598723163439
106324431882885332 245484643402471982
95318665744723968 643734285364184022
55052550892646330 627330375772630361
937512702513639142 973043152413347059
84254542676780451 787530607570332591
645488162599388781 930934089844421707
385461576270066441 470297223378607830
16351162422733568 381312738254644024
147824781161597452 652547854923605075
786506325743569020 934789130168592805
202160288922970820 894442455263389900
77766547140038274 910479206619977445
547623563161482584 820477680167976086
140818352179274951 916927125891625256
724717376850979653 882665847159142227
67568522689800907 143331268813155937
464486074773116846 531803894662180890
82576569662354608 198892902711916031
365444356038176529 921729978700868356
510854315061357224 850229267094118833
538211650218797825 722413988546955742
216570708445073553 385930527930332858
153163600789080038 635139005492895593
649394127124976738 934311155533002897
55011768570432380 378560832780261851
79664865342921606 179285900095921277
601882070710836050 930353144291278170
976025327413052508 986236508837292318
351146680424001156 898444924362826572
179164795694549004 824283063254275470
437801970572332066 487202314257861866
291693206156863408 490973399239327041
295203174216703376 667202463885869535
863142781897184620 930601854022465510
627298943694064226 989268031897617775
821340059373930608 981969063221896810
943222307323735008 993285426720527348
836699817062991114 929993967743232995
209671699508043134 371391694246437728
90206106240300455 918289081432847760
502499160665826787 618678980581583678
941222697923153397 992875571392516520
816763989255887596 885224936104053699
368412010536530630 532574650294755108
37065287793680084 816798899277543402
652325643390405896 659188190940801384
50356251638850253 716032002245718108
142100510973168641 552960872558494071
240564923656802683 614197128334958817
168180625789380416 883231583106730358
908564787139397191 989203257759190096
70482566374894464 924711112004954061
133675768667314968 586349356092275651
100378612738876030 791742409506577539
627005549952399802 844764747732916509
314911390079958160 870360260715082495
205541686625453900 492575100841768565
54930784497848504 411526291019375224
127939291091309853 945285000415925240
131559979758211933 942899807090883462
615081421717918236 837929388320321403
191139975923104056 272148941951276602
218313970733869228 951925809889167270
89138956119173460 835922901748437272
507214986347791548 741917063881594592
237785903672212177 378627693338895449
98173630374389102 245317636569637539
520036466318416553 823515716429655330
131089064613120507 805271677193867162
651596498731916943 809865559440452521
39505836001780746 689656425310621770
672979931743463022 692696257740460724
309320506464046908 880491510029233798
44833228812332032 355659698664425728
320172278013758521 341818390388207971
243443535648805760 982262410739874268
946980799118646257 976728327522372454
259458876634295501 315505600235783283
320405688820720672 790503630375619864
599464797826679078 995157913730376105
10907161663817502 202402771726567022
55514634200056662 632676063524911267
597054041983808517 615081269058938660
582556653260325320 916259302646958323
605397927873254597 629812898313769128
306478152085935064 860598298740913728
258648652003306581 357347422061756649
505873461722637680 924887040897488294
12230494462378114 542123718372118922
283432665612696067 919513530633315272
562494574921754841 740949063207891443
775545633772293909 845657046897818428
103940810683981448 871484698580942963
720000139995957943 766701571879935762
383666456696448275 417069350766209678
455263268200253549 595094885682972400
668417386288826280 864700907089008804
459323563269968815 650875191297432977
312284048513633449 941763665037771625
435522430832636523 614017152639176513
89963899371317859 946564889423128622
308312838764035969 400093768129439843
101036259149299328 270120982920059504
665702201935172934 954915376937829355
843560591502309023 917291239785202749
231171200480626690 319539559690996197
175210880433038031 263196207561317566
40135750964788716 416337821129240690
610280767490929150 849910994939843777
132057103670205875 844814999296919110
81778553881763014 257565031327151349
449104886825274020 914695725997248384
627085545947357081 774086825825815732
13767210463298211 43865934846959788
641324177016692366 715863434462222142
734965240567333329 889701306444010532
138428788130512747 889126058334653099
114524776113915054 324564288633536747
790069651527578247 907816562768697355
316187417989995311 352124466338873494
272384593476439921 927232072370698172
601173948853084988 776848551314419150
25511442636435026 586552104805128461
684986162735297234 873565509046194993
707134378915772242 997181231681272787
405939410374453234 840916022596047969
360093669900935053 458805888512228471
25622577035854357 130768485165002126
31675245315713073 182036895639715293
5871283439811955 179662046084026676
212211512496507061 812228276232800289
311254411582197468 694877206766880058
334098559785918685 617180041887203231
354113118566825136 494997683196969734
535160088414538292 808716478531050608
619634882751994987 930526002094691045
322709853837237599 346906086160993824
167318012043385073 974059816214216389
373040066538897109 803196211089455084
39711007789264020 169128781627863340
929292063214849914 960727006298892593
304805915235532046 328958317875017065
200237928380561004 479495336627608983
273349943020422639 829228630599596721
700393952653592415 780685289399644509
141200011526955156 629379773225483881
39207696883303708 501373944578363879
17161980851287722 194435654664933898
256433280034707511 903938433921759178
683301701929974515 684304914967619133
510107128665566058 514534765112229434
122564993123779098 890689608609936139
421891127024643081 771632628148680289
240772276702637959 430077878230147757
350018744308944957 638128938149179866
76808432343958872 207079276341583160
439291337390995673 461149393179909191
224041285782856274 493684358922742397
220362592408502862 326508373418143831
31786456854660218 561371980743265187
88429071845122518 711888399503128460
489792757987802391 593381571820312326
449277273705930733 807094530857009869
440895685305409592 576701867643935739
159826841127279347 653573625811254629
128888341171824093 811164566804125044
291392135707697086 444892033924001382
190798216585660620 486614597904508122
197054548875583913 879513039574416527
340117013573363522 649229470499625028
576956417168917903 863524778397801352
532588774205654238 752505969272050292
50878741220450558 374644569145456649
407749908174462579 773086516286394113
606538531136299621 909727179887825007
344303701965458396 915371984902896004
366794079565761832 509168465762714032
393913543978638346 634556204475345541
710904469660422791 869136936722831208
216649075260505072 659664937500031378
396233278883406060 486824393922692498
350753636176532531 935773543629224083
34911599430674431 912848231300369783
854538313225188986 957075951563233400
164804258592450769 169713120174626064
503041095278955901 546590572672677372
158454500247867195 945491036391487234
215167269991326775 840174998207608338
141271204469148891 529154972109701533
547230289490200189 921104515164056091
196527589385431105 538556727594863257
201013213322872923 920504278240551881
202701064492967186 347766673313039360
814571781286974232 927105274282541335
554314480400704019 993103931680931114
341961947227429788 468030617175242560
178478882831037816 670765484746032536
391279332452553041 720764093509599637
257087759885668155 460464373991945764
212712897355958966 227067944477171072
237219354997309697 404978195567155756
141471667613348046 183755459288539908
89167817465409315 169803037813550758
377892881703124579 910566775374418700
48863921428914359 518479912935277028
389213045105804568 640201227239539459
124696598534366968 211903629586329160
292039790678829492 640028101339073082
7397750084624957 472556000784927456
431972315573026274 620358363851502600
108581941595790079 231798276091540536
248583666798801122 870634863590630813
148823373333168754 417645782389501213
268750542897710459 466018793621835050
580374243772180179 645893986637358226
781676253979159249 849217160859234269
172283636988686161 678663785208190060
58525053958899859 193960471076075817
189443475086768641 883748330487894977
382737478550904293 969648621224386427
96436235471864923 832260448209370443
747968178509928440 771583473827313334
404337748900949932 550885280431850486
195035156770120480 942753711567849510
203863093947551652 682393853990985047
249125348625678909 284606326321366031
50643272721622951 377982547658825041
366845250142198096 520554965353668642
793638976793734475 964106839297617059
927849031665974370 995088606262743433
646003812807214060 816603915404125770
30699950683196368 803153128452839846
227284488791152470 278786270660408796
674366964284334912 950778930664529946
629562645124406714 892999368080469650
390720069324633534 940773426183520166
121520154869562905 423459713664032223
97004118283625702 433775560706979846
48002167926343286 265611940986498617
708376699494469930 836346069575697686
468391080593652425 642815534506492866
82652601123095985 524043440938883882
157509767511181222 860271068570653221
162225419844746272 817487092205539166
283253868259042295 785048610790653335
151337913638802090 646250956731257123
693564512648027675 748435268618112892
37141817524606666 336934048912243396
202908923806253573 653972118191812587
90648557165429052 633962897069904919
6396266621819512 624854284220114297
328612499411268802 837053913435874481
362805092091682514 934420994693285988
235071193493137146 445363339583208470
447084903955454468 964854884369767579
159476105303256371 972931335994996189
704271450434234341 996956943380067705
565883644910171136 700643804482138916
549602135495087428 554535400915392159
162364785401132525 778955905325184216
143808164588778132 596135289635127896
249532679827286931 281432958772354208
348394425001766908 510873547119648385
179788733811136876 418267765809786890
4566400836935639 724398804618744587
392138699303833552 623863744731974031
132256942205258034 519425200397580414
185290331657752199 484850606722041341
566892811935110769 757393611073899089
26243051043569544 659464231811545792
68717638361707027 219027052682627882
512169208071863034 728380180696318680
491520957764545701 593576285617930216
55986959263471466 888393874731016104
438793679311289193 903840802882843134
657281902350943625 780762157428862520
319450249115760390 662557422130729409
53305854447086173 896463568991174144
419910064319776827 425673453741656757
612501470197842141 888383435085889621
528625084351817775 809565508118570049
152611903776642106 842781718066200341
169822134826286599 986491095444448531
467132681919346855 753218695000093923
798018009390464781 813796918717649918
666334076018520699 925726585530160906
278797612148687302 595291689687934432
20815398980566757 369985129078742467
488350680852447119 657985980088245514
30069382071741094 460247017294356093
533556014804102018 678249672426124118
608673284619142525 940421540086770035
443585067321798977 544245059128228957
64384057752791684 71965526749786697
445749563768977285 677513618000471018
275626638800004331 471358544228629592
697117697487973995 762413795893199023
402306775897864536 761726279519765067
36509924228668758 579543126061664091
12965342885126242 530153845893041313
480621268431480792 527854704686196407
285030037539557655 780003987366926383
293733947098427202 797733161287837466
541690955070868636 821919732840733559
428447950209748342 606649387613425803
282049410705068790 677164318725669604
506101307787545195 977975627973883465
710947438222941142 854798470566365438
578131193735173032 865912121103507529
53140379669882518 712361621704005483
388130100635320237 643925217016629455
759199110645847835 807586951331855117
108749400541371341 604141178697674643
95956329321610793 441257315836513458
27936777349037482 209922111350327626
603380383797490424 971736460316289145
439263318197880307 712631145340591582
528847721395401701 966864689908743719
290726439529522277 453106688630146425
170371930390950230 933354284535617341
97683288598670252 672148248474449307
41165206432587804 176037107082360217
530958912511202810 896982852351769988
702101399633855994 942905804277979123
923419904020362079 963090938406402274
635484092316871300 840023085663844852
342327134742335017 589992002251205740
272463398658220026 881844587336506472
71155904311605448 409808764231276795
427070486200452675 675411432345118702
715800732526969888 926707860584047530
83214570978953395 932074978342329770
280938272416373405 850685490136647900
123572440457469894 156806042827633531
588314049545931270 997541925169144552
282050170550721696 479330882896566077
395611978819078501 631090400388038571
267502808975349101 296725453294811087
801064826628342342 962453987672054024
348046268497271234 751604982633286065
563969469420834124 637106547701178708
290051700615023416 639795139984394082
200719452000819070 950535007997232898
496413516767572210 883456460667737824
758015380106566627 979712293244519444
115027009289845734 783545430765346401
362341122281132318 677237829086091637
202568766209576375 727727303780841076
7427383307213396 654618784225126166
56753016917411409 207036076768851303
354782387000823865 793346516715572193
752564610632864155 994870930125953686
554709288080593407 747520427918564810
157043541922467847 649693370512916185
681781690989025879 796532674443984336
294134305425506994 675866756328120675
203104075822214724 793315673024655908
285052471836038972 826924058721203442
100945687058782383 221198848349541278
65608303454287190 669652972009950005
185688552606312841 450881195283322767
15489098865470789 487910276156440401
151723846757042563 421930860613821720
817740554139136095 840959001054606947
2385272895859597 839167138783505566
843281611122834846 910776794764446699
324688130085033237 521943361555318930
373607830463228023 735515657082881016
15474686626188587 979618159716652872
40343279458693110 550367706261736709
564922653389117216 852933481694734688
235335522099273072 721204831987391057
469074873771575468 929048731708847254
594874020193564646 955310919545407862
667180767591393971 863427234453445638
212118590346791939 285380578446857065
107695472760454971 450430057010574127
61384079256500079 243239018052934190
181535643607376341 992275927192389263
375208014369354466 667679457819498431
317553716822191222 409939537670586312
218812208135188395 900416887775402377
693812697336333274 954384278416654906
621964308525040515 697663225424399761
215726452532608358 975552119363571240
98913845049356390 598212839593546664
125099739562917432 463013597997484705
185883003445936570 273867831480998202
66948611317045129 318356862998639140
440172622801208700 827109727366625573
274989183830410831 368863900751133688
157998089165099165 409015099700342873
377024316137974292 988682261880614489
358060945693698433 833209530456793475
563753477980629739 628318172244263553
411562177071704521 869942293901600733
287676791183088195 675704150000092265
681533153913864908 733889632378462745
278349519052113864 726536704281094394
137881738778021288 816176299972157795
433496432366479414 611335800047904105
357669799635137943 767120930008787761
650882900506928350 755396159515455516
319220844097234258 883210381167988682
590307039580895838 846355423318233847
76275782097518259 699149164663389577
633079105627305538 751218203474135910
377328020147673128 466882154447404921
277338551981632272 862992442570414790
892180046320300958 940401530044717979
439602691659299775 646469042937433211
394370620060646976 749246197138858003
267789745196871235 745282702762418637
392890834438902128 986725916866792480
410726212508541820 863712759494596125
35419885645599871 41644922589376149
564971344568179423 932558660541985856
818823341802752190 903073717649769168
445495645665194232 623031052457365758
11768898295185491 82821201972396768
50381371310282132 779598879781268962
386713035696320375 872617148411739980
77739673269412817 180848855675853363
361127501071085544 686119106589844636
143173347523088510 990430719515729288
47279277697912612 848454919520917024
36448480721247459 834530196163771920
56015692655744601 607293424169987839
98852369451592015 395746876368750324
54360441968868385 462892146209716606
318328475814653517 995552963996944427
594715821664990342 856518529250060282
445148307936750067 588860301796065834
199627665680855275 754755262999199229
458424068413778794 600829090310312793
389749780011535530 730972691086470309
444775203404366485 884923921731690865
140839550620375429 470941360577064750
181413063803673006 456702355650672856
249731708399855833 463313138050288319
166376968374177770 224985632859294470
682157717543199305 889878026032472261
195796307804605421 928222497577665664
363565308827732254 528511185873907646
402780264673389360 773315344983835523
20658892607537931 324770808475532388
18484718119193947 918449890532748564
196347914738709607 824249759924522312
382831190168594272 697015794908356523
212406646621387055 382114357328026852
39813761628024409 204626684643836906
427884352570901155 519333151969382200
518506482098859893 595653590895005094
312454760657651740 576257920291967477
96239112647903677 536013078048760609
138857225477987912 862543105742468667
362262811871687002 903922488957262537
391329076461251521 955108527660748044
652850817088588211 748842037737423377
919359834423983500 950277064196637631
162699195836733631 522592598584961831
235225443166030879 395788277267574792
111377504010166247 515537896598271246
898325587704786999 945638361659477019
177267810887738717 185143044994974537
774146996057660100 856829972679797175
316713609084061052 865865633463068989
468134232136822574 981463225426604224
139437576128996342 667626254905984636
335250799341936711 817856751191266752
218317344477268815 666694204748078851
735628769898656786 882614069952020698
520897498904173713 909799267194391381
315787651351820804 522137194061181918
636616395394133569 704771490648521084
176206397747372659 890050440073699442
340032855432004252 938030102047875160
606093401030509872 689701858377470247
287623727916811327 331877021219232475
181349373551696908 474964417822827552
325591609440740428 390628411631104733
38499540173651600 388066240115379217
327959111714781303 745972679521639530
351441340007594845 932703788613122012
59549253731180517 346344124523176420
825294601075465247 994440807494135715
104560574446820180 838037474233416928
391613293180033731 645670596387634720
209298080633772405 841808792896154167
115908102708884743 730290270144426629
411793550547698259 651797494266876464
610691639330722241 718393034429581790
842403094998441078 908549181813066387
64944459659350687 557524926391372021
17151390097480081 832475891214774580
138273088618618991 820603245764877547
677995032155882516 691948860079774265
111117626292047762 267896189220732627
900814648102848376 954767177054986432
313084218961714460 592853430305398680
236318525793950748 611122321818924045
692471724983879235 932073174568180106
610509689699295283 829486864095172504
383475117241742666 699745652500081783
489588451144924157 699673337123354578
475950383998915529 550988705839969369
395040541242066954 431343251644521704
263330007111984337 915657411483744320
617122916168969209 728732808653505785
82423494795914620 434426727040780983
263884123062766082 488887953554936219
286827299467036924 312505555097247418
445186169613517677 686413262010711127
77944633693732227 353430346235591632
415073530498737960 935549199708700953
200264509114519764 953427270992024178
76075595085001728 356753659907331318
469288993212709170 484764824306144290
796481314051331652 924271799760241035
20648317384095274 354689209963266980
680003335203551345 829128033866730827
132276761091855695 298410378170546490
90757207970754274 545411706624649429
380695527803049689 747781254311995145
392490561696128506 487076524240404939
132819994973193492 993618300011760302
105657779389328821 627271853087762489
185306388266576127 655388733253099926
286286774449288943 748466242521111125
383668329670759086 513522816911403428
349296055694798887 631620778873454297
216460828455419648 377220336678127085
138640609424181889 201993186680778123
90893714144168296 830732753049615907
97607592214526115 343291368066554873
509035418891824849 595770008093312799
413330555056831062 454301103582616928
493966861994286070 910007983039729386
238809485127878983 666149738810131371
359607550983816888 422198267270882244
552133538640782077 624516780011995817
574256364362686454 761043360384394125
353331756268497743 665180883279002237
347933680862704947 619643391758066686
436717946297325940 451052586837173934
55467940688370915 199862666222617898
255889362701283914 535708889092256999
141992708984811074 263188831355689630
72278098152002677 562487368897014229
255833667377487627 871905507790933685
551044961729779702 935287367531860622
548236037362571433 581242982709653087
235749791511184926 255510655194807713
640434570304133292 913297400171596210
815560760733040559 890707991822444022
263294517740035699 612031238751856441
21928217153968760 150778822184044077
456961964370230622 544337943186862794
137227321218874499 166807211469524597
501118749645111667 959180088910346715
79155916334536335 171362426131454735
387241057068958846 453259090591848291
284338398946246207 361873931096173343
127536799505829172 849933833476978107
28314634316226170 571109555254403408
263160296800233907 673556270316238104
279932421072575704 588951324072505186
506329316939810394 933994077114234296
255863672494466277 771788138007755752
275917279833600113 621819872590599735
178621299739910722 881124999486601514
147730523121854029 965152977631413356
38936996105639940 303098665005317828
454503920200016557 921509886489490189
148571563556510515 659319064316174373
567494175062009797 716531398548074401
889674302868771601 918335826145467724
182298696259986609 999412040875900433
147218528259540672 772375455587821088
682947203752709399 716543229498073603
527762199411106163 783597155400533820
698949050971721888 706282600032331875
561936695872379431 626024057609950014
502500775196089686 691336551539777267
980343257713200088 999175100228872301
516815584783445095 520561208485996680
68157292100185665 205501536641865697
306087986369344065 782898599251927841
137766533355715189 732309216193600879
184549180408625731 477523687320611535
68408095228056735 360399552533356798
247933568544858862 298676985163919861
738327379860653755 919769389712838772
76875409036163018 913647138678301292
501547463717982707 554430994022460399
534924404594008735 767665004576116442
783429185781234451 933951687968506324
150741803157582725 364385450381271806
341736526783429784 887687940052275395
390252296986145407 978346901686639991
477454781906120909 699065386889357013
821210756995047246 963364615584817386
229661280553842708 924951217317502036
357746844964617132 434324277645597391
335341285614292032 719658715304165730
193764729867220485 322102787146918322
313807642596374219 645424515828041920
149805981988363001 710696374170016946
440467247651353564 720515454370194892
422058390109732477 658367773544209251
341634290435700109 551926365506382393
108798433505782633 268992787666331454
26066236378222666 72683755921267373
853020608098416987 955756237801363133
97157758474834239 409391842580248923
331332980731189573 950578446297250252
372082513763076286 586482717010099288
273340131072230468 784862004574828415
131199565290993094 751457008895277327
49420733342482100 891548496806074365
225424197854402574 235106301335790149
373259036698991185 833367630307249319
607017305841603143 706616753596051807
807097011086901210 881977609905296730
120244107994776954 460491107300783445
706015140045868774 853252646594485279
203562382062561575 381657140332564521
282650938673477511 746254212529910929
430096124232928302 849471956644126478
321540950690597771 635866067301417874
639657215509045259 863698763306006555
88449856997762489 406551415054758167
28226686430772245 656228342519386135
583391684281773887 683744097376394162
257703081105723352 990648720461599008
473614936320031148 514356723595007905
397149147094249764 615700444260529553
115710284602009028 869096609429569776
359631151680001203 610512793407510630
720179365031330212 926899673609401949
255025284153726976 772174834643407972
227023117560758499 451905765500919296
214298359088083035 617792891403309014
351951576920135689 710158051549114261
294547668558555064 957037332025962212
171419315707330150 326769480348271208
165847464292118698 506931123623442987
176408173895476270 391976120632437097
407154516468647275 886838077532594330
76472752794368969 346531499304951196
165385823663857624 270806445749417538
468839395171989896 707508467492355940
461497721788543026 889941778582769308
76925586456701916 696715571568779085
402897234348290895 446246995577886547
464674332994183189 792046350576982603
233888431813869903 417037271733459597
199372705959860165 978157498265765209
541382828406488894 770127900037480015
123888619223440932 984721202752952593
261382740245833874 637832243582241787
118463292090936720 486274428253842739
102834021393589947 620266025321695683
99336839655485177 869343258950269491
489409790715602310 815220337932171074
428958622715275588 433817259622353625
955748574459205091 979519821587790773
503063069427300606 580284579510142347
244426040042492026 252133662214919279
524022566933435223 531263117642926677
885726762739082584 891162490057537060
94674557600737730 889581831871205449
961795149505883441 976561513704295591
386420848344719363 658924057536106608
269735691826212882 881113038728086843
699385760543830298 751803739265851870
816743045048198936 873671773096320475
417845769090489131 498226097372212938
558627387859615065 785296080140055838
53236012010248117 443018900819167771
78287694869847529 590269482461430275
261659563437585594 765295369017347656
100649736484314881 559621187625247986
632926094861110588 773251335086709664
137198100989414300 727970357588919422
585233130349744579 832426538332656144
165978000951595865 732288205369911973
203244988098379679 292344400036595017
249437490710878431 657496785400819553
130311084071661703 260098649877820951
664827224921037231 855632430730619355
557466049052836279 594859287382742094
440718900046674944 452203019102460816
127499837498038369 260060516136829778
59831277054199438 753283021842239868
257314272542898585 402970282477873966
193573042215609073 213014298092231372
707307076830786704 895814637450565462
401491194755407986 468498731288452862
516796524053914038 942620135503093897
187329987522276360 489997555133849328
394279225198418896 861460058445741240
230447290427210237 411780774593324080
198765022148604300 573630715710617203
529666702509211227 581899573976367512
51120928900383885 857803757479368413
102740011910965191 216558440702357869
220218579874754269 833379765528701244
115746038937628735 765290813151133090
104814798091786870 495180618311314538
82637595411690526 814319181793051097
82677953126391263 925473350598664000
749188184833873737 960169937529732908
5294879443422839 496153700196939588
87887190969678576 672891281865326454
376488620145641770 493896548478386425
149975410659406737 968544706445940813
121948611702682768 201022513291011773
93976547403411210 813521553127726572
543605997149892432 784924301690170215
70148365356103521 993203269339568494
889193221490577077 958734341376226483
44190043527230307 482017140178362675
117392615991132392 932364105394622981
369673504248287394 718704235654916058
73101515038664460 942101818210593617
305669457712640578 308233318790797574
183000385665820241 227484619661859917
377770955817527880 611607198540005201
572706144020256175 719615785805570382
196865883492302855 231607237394921008
613191126950723287 628039577845995150
734836568520481495 903668745358538943
143058006433691082 589701169344992716
606296880098353420 947046919532626475
544675050223841125 680063984524392371
560662350494867362 670824839709145927
488886863053726661 957612827607992270
211558877586842107 232327163263539463
755694207366238224 965028661012571087
478388450554790216 630145810239406436
401180062668808490 585563794113309614
10370825942533605 178879450200324619
147537766542487356 950551242370382691
713589266966846841 836705912623071421
146907034052097412 938887495753689912
521656946583206255 524990241794031101
229534860605305866 767252836225277370
501903721884405965 964123402074508348
171645423727059212 591855684098025284
55865289116143019 859360844571243357
641989398485556367 924906479630160755
347987492149879576 562968517047950299
457941240543219289 971783035159633964
894848511671443234 958617100315420085
190974047064626722 987971709947594345
313896312751271100 461151891241381773
689758766773212694 826713739704600760
346058667784963502 356901718777286075
370841220856369594 819085350686608726
743283238985300244 785431602959617225
568771065176113782 858862534207546021
390005911792747509 801896311706026461
45603106673901057 295799131540656579
530255690283576653 707805973193823473
40441164297440295 48004480612194545
22903652903145851 174599924568081207
309686811833377 605110278146852782
115563854711674425 794574675395728340
596122175367450584 610449234835039574
63070666347757462 631321700785825614
74235483538032560 820135830833821538
514602161022692438 918061730546771524
250889849104226760 470085122127246551
460917225543464059 879978607418635227
199242513943841935 547739300193465523
19028736694488136 982190283980880832
8933512998817452 810330139626098434
7178016522388918 671581181737222579
538608518798738457 885066633898930375
584654050721553471 728017296813737657
519115238191533395 870666712141895112
463275305007843562 864013593967855124
671726314799382764 777690477880733697
140511295602478401 787001051161041740
42446181977168393 821918319708355103
659421515442738596 709728684136591574
496808824772982501 796876697861872135
872305897203885814 916165786629882737
182409284109592396 900950110795060045
18923745714893232 586220596688953356
218202197943929277 703937020764605217
161903352247023805 944214922335235564
84087219287277784 754617042533340118
343842868820346056 892069322636725344
434468954420649290 843295176042701820
143127931892591524 885366266486357075
223283817096436650 861097978037885312
452836979452507831 986199357362752232
126953859288185109 859723173962384914
13722862215004831 546186430417724114
77757669132893519 305016361114745994
16430123257127751 104820629826625529
690082743355716941 967722070694948203
202969247346693974 931110257363231625
12301192698374287 77963689977712424
847359796046847271 899327203623234736
79706100684836004 467060521963389772
747657430478076499 849828706833793129
199433780561289389 970133406531660617
754438314292059773 998793227689521352
317359911080753395 708248482282887991
352656171013300368 729484943556832930
271666782584921050 603395044912326258
691815516694538030 873297972833598243
331860506135796476 990349548624081419
12343669845757834 627978487377365031
708039903454190614 866120905617482232
206116841412375741 431620314342425899
269299934231133237 803618774317698787
577139035483767896 903027569526567868
124239744951652476 281233866727407215
358676798594662447 893390734084402860
560211306040775840 596597502508780975
52290110844248472 243250337873735637
217933655963068778 902117996334738349
329550037386306533 545361227390457248
259895418780934969 638005484933903414
164626210966894791 713595245241858327
259972313347145843 450193337570437245
194578188453105208 902253080420524093
163097182543260131 526445081381893093
268529202104280081 422960381372969106
965443378925221450 989204821383245647
141149338249633951 721522772235259178
616464539524051017 920676496202575142
235159432010913222 892126027157793569
7766062698106397 558321295627306007
600898621948527804 762442798068029006
473668645770606975 790180903285372373
405907572075343221 754930389645220556
385556802912101333 650807483917247473
773954555203248570 936142922477472496
56953034833682773 719162229609962932
248763360800300606 869886457303326503
43471151453898562 364748669821962976
461406423715192068 972223575886019736
472315498661717718 848084576268753355
3662045120819196 749271192714318726
10339207453871082 476728754470996400
70061757259397085 816359907952034164
165552798026799012 870763199521814792
19490849800592333 560330492852114047
471189379600151775 887181752961661470
87488963927578621 577952853747616703
385193469281722864 532974479093510732
544708160186850318 755911704434361831
642365835198753006 726240052724640434
79920571148658610 150737194053020061
594319047699801673 678582585469973149
51343158192274523 935731020003292882
442058518878122115 734625422963753169
192595057569872015 664520687081767531
248016283083923873 552171870859137816
150691109503851926 251117332339026323
256297114687637835 934245776242558240
374779774844185055 560015037800861779
63079777828070824 426075537006084257
144782084658491848 702099001918600068
272793455327925060 304020805531530803
366444824987722345 896891331690091939
304075966083338813 358667119942351420
353110739616441459 426591767811050274
137400442237627150 173225985966706536
180395984091813686 872078446565054078
344079554299682057 918705722815821869
231197268962066966 659013726637678175
672447303255532786 689757143887811159
216277994871085600 874829648922065164
520277805697725830 822143302777384833
187649007707466903 532006397255754464
759582830930594789 864291342111273390
557351380258204977 740385447979561223
491722650717029781 849104834914911804
36106083050710802 756429403936424330
330598121347830300 680419191378650456
255517672158540841 653963850177135855
51134878469195021 413909840146141414
239917164628207233 690059445807543782
431639353547258499 568541395474276621
148586652345002197 211550736267786682
343606115089149706 455635687649443143
803470662599446828 871665302471093934
198262516302080363 407902850142233501
133883188867114216 740006975058553079
135931205707021764 474470871819056776
331527863837484079 859341914989496392
379629071402513197 931674673575217233
37626797260120747 478198485675911160
195458985751022875 470939119717542609
869590828312966510 922114735605110158
257715536036506912 702963635107229063
586358400122532762 930905798131296649
63256415954698150 510027202531368464
492519655131303296 741513951286394607
220159813674374933 812701771330910177
792781772476776803 810227949468502551
532042486262876792 818057574308796308
272191637155140888 620689613749881938
286302364808327146 499328038898455964
563699355651137514 657321418756262887
237778346675391053 827019362156335222
7705235877278969 327713308506375407
332253117469743671 725831991606552619
590777920023653453 771671691823219622
457792425201998357 679079611970281586
116265006349257414 936723192847144310
128443682860046181 622407068903239806
625613384987841313 879989709754233075
93210591506688925 551943270880334606
501075360035232483 760299377617517044
840196107778601750 930154598617610375
243321300663339888 330482981020088694
831157796516379524 845707986186609020
882278698015747384 902811625972378483
121370444272005972 608602477732763724
285107068937176755 640341195771435239
43824750993050973 267552454210082426
419366408612685475 623679722863289992
361541510681870676 409553713528188205
40142071751124764 970486099907840710
38562763520332758 758434558835246638
153298846803936561 897337036722589464
14269450291402170 279502239265197460
344036478750898446 804238011075703012
499241611456521915 969998881800091676
417000885571987737 536948211940951901
189920773107705680 292482157809105484
184640307733762131 858052731926517286
91669304806388885 956804742197958031
439130065777192345 506245490050889484
184752816561758486 323300201420015718
791519486836477631 914949160103413740
443225279697734135 923672166686310980
182218954928092972 639682601885359386
177234339568310630 668757565865216538
356425718888821949 935333883190355325
158208885274943704 685018184400923928
775115091994845117 823848532972880786
94487974797172977 825521852832391113
92957845223266850 211665020722775861
371425549087636055 627678772933580349
169681716251827305 515547272899934661
98366471654157835 413716125165137073
272962890902533634 961503824239086041
147093439806765572 736169914807744467
159228602598180958 989705794268941113
155214420623978163 650008215139507922
226069891532400131 674874487000035949
314268391494086128 555092069710376395
118456407580940862 445388118799293346
176802063879449034 658068409552198576
929031785871598099 944350274437126330
398330056778831831 881606958958092789
83083476354114517 616578466428645585
145518193655553051 406735847953484458
309583923554643747 511123157565942078
180092315881664088 324419321724085286
573000074244837865 620120342799751571
381207524416559548 873638822461373021
496586742233449307 740147447617554850
92147183116301516 153518910069689470
750701020436112898 855981784430451366
21697392293555166 600805197961093399
376258369624419912 853779124213776831
524253622203183942 621195241628223194
571684721727423361 891711032431840417
525114611882375263 974871924015516859
154871289344277249 245553701356177731
35884565143389202 714902269008105345
611761781866869420 824950959752233999
46301882995463265 691845065628018269
173047211399426666 847289122599681917
207059098766231588 696281571826704440
321514922840440933 952881261604182209
264822256374203947 873598974617806216
5044953747738282 811910074714207034
280929552737332741 714864471412093068
447993689629690535 944713779520872940
390001769595900290 895176548797537481
216357842078841132 380473278795445092
374758747183709988 518659462494260116
454941653674284943 673931655675547163
9771317337408317 68535678759342112
227465803862744851 706286640886455603
716148967244062527 855369006718964940
544325511827980615 824578944194653820
238830734226644448 870282916141038309
889830616057881352 908530385136263391
359848888286938367 634022326857781330
96491868746295305 359194860349747379
382687984535353434 669207581856734694
688997966698546739 934015488160900453
213106025332510641 635155550994063930
504022928215621141 794671715710925314
156285349320708740 626296826989725423
9642031413501606 312499549430323830
160844643725987788 978193130137115122
246698135387118523 782174978429709851
215813380185462252 869833150848435858
225496906223420973 696135534944952456
688843008576429631 933934906169178858
7836937305615705 821525927326064929
554617881433908729 930680806858915850
234504851105621513 329687291673419036
637052212200921955 891450263240334766
215136339995409018 772476496511147958
59373451607984494 139825170893562725
8193837928915523 726267540577168969
5676856186100882 386851004754002992
137351637487584413 654876410667369675
232129447665279206 642129214614607386
845290837891699704 976437430580996908
93464058689524012 673130523125282915
36629385187737081 42759737831490476
687085901142049687 796584641245762787
26590257205631916 860836101281760174
577205574670017616 704099908182826627
657227732869580560 982221750390810409
248396636835798975 845046774230351861
385529188149141041 761004590577358480
33022538252885525 222349486935972139
438561738196227264 913109394397158967
231439224118225845 232208082084098027
73343261693086692 616589689192071046
342888537177830862 628944600540933177
659380879746010572 902453424854744675
392773862414190562 555508869037519820
319881515996694774 634792031785848560
264765287702962704 380398318017989833
29233160807223031 969476111427706813
836520181428825199 958600048285926243
320665088000413431 342079616345294930
733418517114073402 925314808669710514
449535933909693240 988056997035029665
148634113855660308 669685821502007147
29534287372042694 94493264439340381
295325353383551271 320710501972291271
401112626806304966 667242798836616360
95698390595626095 633789925266387509
312060516035646250 782217616547805791
453065220278338926 835287060601833637
477836580881229244 724410327817431051
763116679875291968 859076395756691573
601826992889476256 609193290662843497
633542997491595309 911633533014034912
381555553599500885 659633695419841888
424575901377521243 587877603871896393
13213287670800710 621381051199250289
313605161073136830 727275789688575311
831353142870059720 907098868123264961
336777747238878871 603797953618613323
140036803462932550 436972181036176353
110361161638266817 836262373351386372
567798746791182283 652221950791654988
645255823014344924 647525344988483973
2380957256991349 140785767622904051
348997985027752535 705233654373162770
515109453694272257 586958751886692270
556833216955774836 885814287903472673
66827755435945543 632841831568226501
7300795436238299 214227182722226637
532778550352834516 778615836168763729
596291418625398426 839636825001176019
528308508210355274 581651842014147549
268486098020584893 698644887503252191
251445432391335329 253824297936542460
525500785264227853 989508610796541263
120134344144532239 697335847095649888
606606144849491226 953954294193827389
91040244425757408 802851480095205031
73228732539211813 316909479788824674
601913094162697953 756329456660500615
473313180483591185 664532962392515516
172820155218321738 801266227935225126
71060963099840747 956377773749343042
311360219607501401 968313206949573933
251334516921037891 972671167765062253
202102172768911355 992265860546705948
84847318950108218 254543645334735663
310229533733533430 440058916337997348
250950650812171206 516464228046895788
333679715738031137 557238710564309998
569159943095199521 741434764439858636
213883419210840102 342209925789793234
766608365214630965 990035668111493585
244194539275673422 464788463205004134
83361975891546272 639565549954191837
284126242072319364 317003958936938133
367425183099594586 714812816191783547
146583246431746361 214776120187088724
300420023334926120 945887290004438214
426859175340908591 957500574782041874
177139284297170657 904593512343901144
761703784480551975 862569297623290120
344535707020922329 469126218077617307
582589353053214194 943559780033697827
685773222427517613 817559501033615351
155729366043073921 645477440257388540
330033577345051582 413990299690985181
290458532911965717 852505259006939352
30263275914741190 728353901251588802
727187266939062026 824306768950811922
877312661110589505 889265861830269450
287059964917807501 608245962313743802
618433299572992977 848338082379722632
82538344014937246 108961793501878096
61641254344164503 561069739168567426
339655624317018571 669602319670858194
263419530090530219 845486326567053773
247323128459567890 643225298526829525
112061312937823921 997522270667043645
415176620002397410 518793258674796930
2696974624886871 268984873120117793
6884665177421419 729838955772659021
292361034398762437 840065914253169367
645754898351505914 749734955675043987
608757393446554922 834228167708403007
720924652450723505 841621154727492323
53911884427244789 455106506496912512
35028211985869299 300680059702825365
553143759333811282 566245488810005900
77911606590785657 231086640842043315
113087848229786235 507003367161154256
318115630079303639 872218021611091314
10575925124004353 884559968129591785
168962755667943319 196284687799711772
784740115911075728 940433746496060896
361241512985858189 756539852852323253
136405680429577807 889590628698614734
102249496381427489 644759857048893881
680153902103103519 987429997176718232
307931592737439524 954025445136004672
636901772443184401 754153075432980858
352718653802543976 942007739767806264
430959296173289327 478840271825346872
768914497746292221 879275914089768627
93704298506911756 531891642735686982
352514156813717076 369969863631783450
139703607992321527 609446991577878134
121698599354001596 443607389892041759
282191281281081520 813641010839409623
236432548461119729 574587788883692563
565081646829128139 885298161209623789
502637624756284190 523005364182442566
39884425902720226 941317435066157122
110165439006789336 508755554662096673
545893814547596499 726560524893415665
759237272527632508 793476162748543617
454732378333558346 510748548043118554
436289740068954991 757645193528802161
837995574011015205 870965871360209274
642914045128168465 961907172074847051
237247715231192396 908164835253087382
84501950750003945 202792037161961909
431110245763968831 796377066344073889
43564635312704787 967208398972393359
280338897187521029 933591145382946001
328989562593976580 638399240426656546
73631545256034627 602482577123784708
255874711007245550 267213678118838982
46761699760301528 640875693756887081
347031844211901477 677770307453732981
52407468739271887 630356150444685896
565928655542674113 824553917692669747
410802981502230394 467336983691382123
275270636519997036 947975501550885682
392397586616542509 435422009491536356
353853165002061685 888944531487269325
121534733826226339 668214241886729443
438290708000499938 817472284472611439
321034769642736304 893378420810827464
132940601570809993 288676554851972031
515378664782774197 843783504634764961
840143957448432845 959858989728917058
116200336179787919 219877201484905606
95792626619890135 451435459273060524
934332378625554301 969583950786405459
114303610941654722 168285712060249684
41236293168154399 673853839124266175
381061976645328860 702389922506121607
451369853068291064 478448075947847015
84151161875201291 724881006140448837
98041970601501300 495341509869171146
403183617286794605 683275825593977242
407669685459384032 887529999466295880
684170429660728677 934175900591351961
91073447862621979 905928995877569403
17304200668396731 641812296799070006
396451328878506473 694033797750700001
360256434578816790 877768120417038029
217076350581403362 266394170943076585
371551023970142477 649401134428486677
575452114927677816 600747241067590897
119294133890879169 982899874208371073
213563142174146774 216701450985212007
333082430049447644 615216935374056770
742284764377271204 881130199000754946
15097630705307101 661998817411591933
21315339352506691 810600782866524042
370199972837874032 860750817169929589
262939073646417844 664172352090638063
408057006416039410 863828600470821375
185922362362630583 744043147710339881
139814668250994933 489352124479139588
490561621571904004 812420577692896511
44740472319151042 819559885258657410
625378249972090711 742235300135424254
387066112696547468 898906484973903314
429036846707686310 636339522751031617
109238544460710342 776248415606161236
200910801136336745 672850216178166566
280469622142636521 701948166510033835
21688374931828111 151848702294711394
227642457125170157 395770532417368645
52116788996057468 775931523534689782
348041133765848122 821997550253996389
165837081361853519 884498290756233204
454277439831455678 755565148219060241
792880929784081617 919035808242416090
376369333808996644 890086859092997174
83598570225750602 142029583216153389
560381148595934597 971189096750557732
803576684381699687 971704117709620496
968769366763140226 973463148362289231
122449333347516111 420139166515272519
369082102707691855 500326958925422928
804677186941804222 819460965244571399
599331295747721097 909132193823646433
309727426558363871 579380714691198498
39763638509331380 450450643096192606
217011651941232892 622099382080436813
374924415937395385 987467758308506177
580524493744401890 714594902813509703
455835020792858680 968244499554002138
485183363249278078 794234617515640245
461028510106132738 475737036234083022
267804638143665164 411673073071603188
12687948578252192 891270553282397586
290831539680448340 437992743216421344
257354102877586635 638904395683154420
28391226550300638 219676125304968603
397592715146067603 655974544858058226
319537061093073664 705875728051545217
540408263460017079 609462670710973026
612617513746584114 999435978312337876
736487511380270706 883573681605198633
352919668802671055 762190459602035451
202132820507143852 561819334443582468
555071237611389868 868729248809934317
497531452566025186 688874263652470693
193749445679355438 457764123028255508
117732653717615623 728765249403664848
103083925202344513 740414700452423777
517375947842225490 667783116574994058
115943108581149238 933451171520250724
666574113730338008 800103474326367366
528875397081460707 912816701125016626
111192953021341231 504833741733240443
565330190135094549 667466500945309168
47128550570696228 323043165158497992
485422312873543015 720034246114757788
262090155077651230 835964502308379068
546821655716767359 764491102396768632
449998421219482840 616486654566288934
176479662465056667 404114902841475162
123195705550285539 468397137469112878
539236090826755276 833148541706749484
131569138527163169 936472733048953969
74835144931392987 385384362450331499
79761466970615883 859113261727383167
145139327300751017 809060140225394880
9796593356615518 527147929512566892
3994180182649900 727006877621783308
173386768500595556 888228335218529797
169625064653885132 644130754151756288
632264992839156706 763243856021559655
577172747225989588 833174641320050105
222121995940809083 432833366628536149
27509349099320177 224009808598780850
124748067711761971 630730620413990909
232832814109151575 252849167021845295
448266414279853341 906084140490195011
52002858221730616 554966751916575672
830611450076969412 970778045611494237
436936546876205163 516722444246702203
89535779389677030 261575089452242454
884220077703256762 977722399027996282
404835493814376780 827444319301584882
272737851385988011 442361999789576260
192995653212048528 831897228516774259
369538166936028828 369896325775725782
239688048060897131 672828756679153343
535201799059979512 738382456377316459
466577983522761090 924918312568729561
589381977143649986 845409870999961833
846975919784383314 882447103807310004
676375740621589352 993730273169587739
368215905336933840 864884520191031956
664353103775733264 754341529125430867
246544702336837499 797160443994341370
523794896436413088 768744963737050738
420490978522721065 670430985797025495
462728200801518515 742056774192861416
607018601288058538 962071201363751661
138310716071896067 706113709243845966
732248841148554139 798086780331589111
649664803704103046 744480247174106957
860605474914512031 952144847555976049
504805017926305778 521187216672170003
742149791623812722 861872375095933064
91368252423967155 605776950697500766
537878590721323717 590179238041380934
799706826755117116 855493205011808038
707779670093971040 929277562373035126
178033912568246109 793259046598235192
407573243043532105 459179446709639893
79054144633510145 636707303631682246
66383485063626388 399902937161829683
771898590122058987 849130169171382226
357590931118051128 613200437023359362
467908092799385770 789087774486631708
782976008180914040 951049036837866866
571740797822599424 835495820819425464
432638821136240526 862210179966114499
345523104704920460 503313423897138277
769176940188067490 851689436612790607
199057585441359235 570553820153108437
147870421773435340 989352692202768650
315883565736562104 704833856996997026
190933302850705639 195632060036707881
38862538618337175 120905601549200215
17857429396572434 473752130987220905
75741937470787628 999226953770471783
215286222958899106 744711100763781724
63832388963997356 233942782468835914
315846281886793591 624125360368660646
703577349865773367 818595009564952149
6377511843096905 33165413921775235
325356077084194410 395289312564871808
580167332944339584 826569933081592623
275663939722413071 661552070431389544
30205166037783410 32015721913309950
28499039718268095 119538293954880933
248071808388899601 780642378558076147
319842154495055722 867952588123090753
11832456238899264 754918601358944873
622006971360946328 842654544131532658
188266137853808893 224345966650101988
278192493786730351 400152167745320603
500997515863577881 683387544465176673
293765651702320759 986916896012898949
624254671428327642 821866525917247916
293265290142234573 339892488854618922
57752383861330370 312338801500854946
351447425232065748 454936166916533257
373269854626347015 545985225288160687
234855594322451259 959926510396847274
435963970302971072 942008554514801723
473591562793284418 883439347019432850
95211534802596442 129867029453092978
755398489418237736 794408350243053687
142119896508795544 612150607439015738
190127428599802678 976794424366938247
185666620403130553 487097363398637908
412389275476501955 880846297855843086
75843783008683663 308933286530968179
76871595748712308 808443256248626963
737441034198789687 773259203750905993
494801808741234286 978193997437688097
315260401481459859 570527313970845257
167503579971357505 977865761402324835
499182824651648080 831983216404280615
127951003182265845 827494189692843412
811331823213478573 908500186527433096
329857836468404434 390550946800274229
259254589367142170 932950914607954987
153143692878301073 175214955435750752
361298877585246621 746332576130294397
186522188941389189 725755358577920548
334884544159589270 569088805898074743
88709819003008324 824084061813793283
492224403827930709 894296774617652705
633090694252332364 672594713205267089
205556001246983581 988464391270012815
123813787821284736 232809838732270536
6869117827939167 210437955050155761
627621199508244437 915303140740991703
79391183991291130 963243586282823229
902763384635230182 988069400344659578
22800712797815462 756484770447492110
265428403041798217 585432534476343286
57652732199825237 937039306012118777
94365147186488738 107450656087304534
460257049529747258 832346394844248039
168845013307195553 856098805196772967
243834577552632929 968966892124474093
762749483853569023 883137498784141944
426826857893610132 701862509549837418
511007250466829469 874273301844920631
273241391386042457 687031687308529934
391273064093444012 422709389024407943
740551940939044133 821103068718313628
327414078866440189 493420482861443382
145687213284747806 697238098731851311
353202854130748053 880205356529297766
180435031228605708 836696416781708876
361784771558019322 595782329756513599
663198182170207726 665180755714032196
128808043811823675 278058619259853799
350901551318297428 863132492286188771
597183877885152961 853054078032174005
312373768714185133 354391619303916571
677769991737546767 678892182049787756
980438028659969629 998019023996114675
422168415535915198 619478153698045321
203231020634580354 283392862590931868
430988004348449564 471686656927330491
494892091359328504 893516612386045403
739416365941715725 739971131478698887
318524228990188721 703861573982755904
407064982187957462 898936693632837894
580385630577915247 648976846011090749
546601701246794607 758674406543135351
156814816183040945 983141732074298832
51803063475742862 125168639882287397
208642417807263170 794537017557711987
491033557157314579 526084047624090616
610827907004377203 899604409234709855
485224401657195310 978081806291567953
257007234945846146 339228263591175467
521946509062391399 756910658938996222
15184995425060097 660760573378652259
882462497754110410 922793572609801750
924875563414760880 938934689463605289
821548133672868374 866575072522540225
531129623428419996 916774626277372574
278135249647735272 721401177342334995
639896065973909378 946528759017946232
178705395366365102 238609102476601365
860433215925993345 933705208018830165
85165984717387417 604692130153393878
570490360777091260 680170469046343958
119273611163367674 169539402988390159
408058994473900200 912766374456667537
88620659780114179 694636464448478813
415175353257373246 575532130765306979
642726065993284954 711406056408141746
290261805713688309 498345916137466098
355944000253750100 471345224227137051
687853896874329455 823507695701915837
88398220544757899 812990191765469541
531313218625265843 910626954719001867
14516532587872078 314210757821661542
188380981092019165 273187515284395382
299643065875542536 672419943021813918
82674663734317568 236786538629691632
305162894830427356 545338556979539487
242081467429306417 249505129855193514
628827420939579714 767230861062329338
210136215145709671 291189739442124223
45790369969443031 768280058200037739
94860695438785943 744950543721755665
212698907202017976 471759647767049837
634312389844703469 876324682209947669
99224188430075968 494731330682910731
207501181108488433 504625059771798442
699475863888808211 724700657027515726
45076527984750975 237822518100011047
479116775928351609 596666386337699809
267483586259144915 401444416778959430
7840763668106027 761396317344534088
65968796651320651 981469303887385962
253168576953475603 282710339334249501
625911705400310942 950535580467484003
231787031350499754 746364690543368627
193099620812469908 441845337353467068
626202685342907354 851875457343435828
225775483660053332 952254992711341923
576498660828021130 631523430280896534
499165999990650240 661579899635933593
57476190828750652 596352629478196603
227289948453740725 877142923732511335
43829939406603927 733925429860648873
270546222643413637 597918998778565550
231666905076772393 241670426757095921
452793224608348095 649404106825869162
22435151164390390 780501236694691837
120849502056512081 635201842044977480
583027587986506145 895695563324886886
165542178781980919 951754378011449751
516120535987673123 976207993590409026
645193360457957271 667325682697987612
281199498646320171 823964290004057328
244816489594541200 468896139131073836
95431483339849493 216436687317122220
380921185191922242 593036858507400480
558861307646499245 879114354106294215
405676091469932412 507581408432764139
681880041415822974 702205420024988508
571329435850918024 627392600231726095
57990443639947972 534810888666292318
476033286599960189 771829517130337348
853769346322221380 862284971448500670
340313473648189434 359877715355333065
158816368398976199 716128429329173234
89898187553944667 920203070580130081
46290224576875322 597859229611269586
461515498271873600 614017800896924056
379830220810761051 937820291745297901
112401192944097497 207658937417141597
339984612551630826 819751303203436779
22023135605075478 444761443498448990
38210751503602767 568498650822462861
176247870386440141 470692239970053701
428001230595959797 645219400536819524
326165046602334919 849498979865153810
430684581191621452 812373843628536665
388496898523904790 596200589933912495
396956962389540978 517357084088327213
530909588380017752 638009009179522244
627545262900390442 883294905933910855
415244255274393960 436090366105885696
849086275384398818 943781596868453959
346257120039005037 790035543487250450
44569852252655997 205920836268622885
135619623862001312 828214203593012445
100609803889993282 866656159267411768
400708482662762703 722946314061523959
354703256979239745 778029706246383578
584580139535120171 705516740905027547
660644585655181693 938057084710609718
534023520522361591 587688979133528122
416389348798741287 538503993668481909
135407994673956034 422198692968460559
58630760379014827 95649945589167540
120692800326120357 971325122361694936
140487082226878733 535143043932952644
211079409838109820 835123453021324270
116071604049418848 910206313429827945
55890798686323144 418681075182498974
326726378739461052 328142448004518270
145528940305074778 923593128537109612
75487203892433621 458077285753917513
646831882766793871 898864011932280796
32009040181117201 996866760645904102
151445568470366832 170887201701733704
115685179656079559 867592770825720713
221081160306123311 320986895707100526
920179475106489506 921660612383169306
628352757417021726 652330046771902835
51457860280215092 344778888506045343
335629306523467844 674675626300913485
245071015954996202 347661444093261646
240110259068264520 616593436048541403
86055502579830360 992304413866598463
129901896820747473 850547124454754179
35497509439083734 271680538515778761
927690819738324299 994107086557653108
838734685305495645 886187722596462000
325818355518015774 458078268997148000
422137766859023406 538981720949577333
254144773928494564 733341747937069397
227061901119627824 968336242699438586
884660655696526703 949164026421547438
450474164672888284 878114414541684890
60060666141196741 397534716315427612
484764437217856301 691005063511134770
220998113679370621 468837061857717830
599774678013842010 654322416511773550
39019407094024836 582829273244866055
508841610243803143 889772943509253781
6404667390144665 536492215324017132
446467385698089484 645613395824623553
839031887157199033 983412677370119118
625064470859403425 810110802340584629
7273627727166180 474514834510308675
691487258630831860 996019265345565976
414806707094845073 708643586369762411
574330541121258257 960377795303056052
408039114221612649 735177773837471957
618382497097203960 656690021962935907
926868470446963173 942825507828642206
87553098361542008 991128239391829536
304190473786156202 988882371596818646
9437522041692850 192573758149928562
818146691549307479 878742088773500419
104989065262861614 623197722530437191
524383079334561949 611244455735171495
529569169993867179 959930913770901494
310921871891946128 763202032544592614
721382605273890 923255656284174372
131059144684277499 490024113763530359
99569172906356600 649349570408786575
664099157837450881 748008779431328591
16305884953434379 463969863128130460
490912314476356983 877111144239817191
343166892324445234 552169565745748557
156585451300025485 458050846393813265
655742859455383163 792165115319782558
103496724000890397 819149865396281923
209655374363060049 410708833864124274
134308394750791903 966886287051282895
59435371688553929 438922550028503482
154519632977493059 864602519425253192
176884155778812865 229943038798917422
11074911236666135 968158096799069156
399588682620578295 895178191769707554
721911858982819103 807220981170808894
448036080743004313 827251780844272113
97051618253723720 653182282171878998
886680570130289240 998054964365649533
318422635748561203 398248646417969411
658181066416298347 696097926206505002
194902017019725767 516792505776916570
647902828286108538 904967374393592560
611525480421802081 777943161616398726
470919718543581548 728570791763405205
258505365829210224 815557914592226087
334494511885983546 769150261701777104
99828275755345382 529477291971577566
509689660865106546 620839995190112207
517746020029898125 767365675672177667
466608121978222773 716460969435074226
511991409914399104 864029780962415135
223723205920048696 747988357156451597
318660954277758893 579264183034911602
408478791948198983 411639408143287914
94499358934345818 475940708629444462
765785624675226309 775301656468258750
134574587308684602 322098963477636253
133085154196025614 546514163928082318
274707155576219184 549303605581112547
203452682232658750 502473087438399915
362034079767965791 779205571740571498
482751537624264947 901484732575295847
21129093540763334 80371821458600201
63803408222699063 243540325999260083
967663158168203046 995229310002421856
969282852223828463 971272978027800493
98182144646815200 891357831148870386
716716526802094613 832211151947769701
248054245217463564 333913165769568021
420092418262796931 780215806521968146
301628237570618840 385145616439075731
67959097252462278 541175502877411651
686145215268362480 778128679959865404
51775146282986943 989650577774402615
163685409252329493 550784850728818008
156026345127415027 789080728818353558
464893925496361149 600672354120157693
132489705149151106 301482383673452913
753679582459827495 877564371319438339
284239305851947547 997170259434489426
626001258780968385 835958833789904795
371446769566657620 703639755773240551
23668163558415541 909051361541086400
208184350142520559 862672989840499895
559312610916533156 982364246989144703
675668473185301580 955498116183650998
46164351557316018 298169706384197100
332722434427137475 885546851819362532
499000196883013093 910719613094640831
478323945957730731 590294350957737294
484223885428170041 959804607629539392
304900978292926386 985810863170328752
184992435361137514 372267026346960259
288142089670045066 599903738735433930
207376286560921869 732514078061831242
51364833983991366 603120033202037250
158579530336673408 852356214920132883
692288552869593308 817200123986024934
406321278145143306 686431282064367615
38710423269544669 414518893204522351
109609545475559153 117269719612065462
323130567058133219 736843831738997140
715545668049416871 786753285661327419
55515265370978025 811892254069023734
611159118733027812 780243342473466070
116803475670809978 618724524003047083
132924611923099686 177361214942304143
363351783746408991 845255413220067540
613148373511899121 620247164417974000
568977576297572990 942139385781542015
369679702210001254 532193392043870061
449091380698564743 870873548341187444
412142538529058895 481375138672194140
405372241099042211 752277131139872015
111643409475878448 291099478056335582
682097067471950110 696970676134105291
36142737818169728 142447729504947626
330297091468922758 902695002898188270
484148297152564916 909083484990524675
38402021672794270 999225508708723105
501076375383974006 853570427174112337
495457327614615117 834934172805039491
583169455373516418 940535823375215189
224895048832028732 919113420312121669
385320947516323791 741417986483965326
100866624633663053 772551008025465313
617273787862560486 778942548845232594
714686805743595810 900435694650563292
329060382798415942 530479237686404299
171107277048985755 922045781664587966
260253893102714098 557288787798770791
530632409341081578 661775420860157453
324490207894539012 927146162057707332
335170268795009627 429866159778520951
498976450574284865 993095117508866844
443654793890775803 783074027258856757
99264733284883349 199953175106831436
206197200736519154 553721790273457321
648876501482211533 782952488686592792
434731238663349544 441527806298053313
197180613640890695 257768341800305657
564317506268301361 642893308699445509
657003456286651867 815375558994138808
165454606175539985 183548788133075924
728008384004258975 737161108186927527
337168793245839480 534456709413217067
18878954744432623 626640659981941658
388506236640511092 457235598345832178
290256046372401172 345436730991160129
664789665208050802 933847730020528118
377959314082174880 726003708766108618
347565729180304864 697250355178658381
557470226873106285 681272263589120483
136928365971165741 392242994365293143
626666167776576801 797391238575629878
509941765743505114 731692497040244132
221258078907792127 387369831460458137
118167619453586123 830819711561354926
214511080519122323 671063254281521503
531104272076873346 655885862366487958
230841300451686321 387159651512644190
90636978073629109 808690211884227477
12089398837550089 638692946633486933
184738026568102912 328961920868350784
872785327462920375 996484777722791008
560447254416731704 736978682663399489
607033518336862172 834797614585433695
336586353852855522 926507967289955797
38599147751403290 371276285928727161
146755556508035770 801116278651721038
283155591663380957 482719413267396048
346367461885367086 690858397711188740
158048736921231328 622209105488753816
646675128923305185 668827979708243208
121971517001616424 267551873192893262
488294367649637796 535709829329158984
163834567962054032 194727954626996541
87091032401990644 959462918203393635
47194758763296854 410665591118264754
260039784806487335 952835887235156711
742840976969748378 812217826804529389
84259955335998609 313503863003611073
338532840375966588 891251567646330066
18847117785346201 232557810035290257
152094164609093213 283169137009612108
233634589096487644 380707902260893325
216230814646826144 755043493400477069
424968492956032989 680966778470851016
540843285964065071 779296597849180294
514606505687442508 890137239190066418
309859121928386912 611675186518986246
140539479979748194 330977586911430336
152206711313154800 729832296099435851
9810529628587785 941730999091518724
691975131240199439 737895396517956915
585474524604808512 632067555967578025
148512918029324035 275677151577122258
515116579560750889 921530383397885572
80318209281901293 317086589455990658
436671213584130324 537027724494885223
267457539809284208 619144186267303552
86460548790401849 438588407926755598
816577876856580148 946529329722607141
120108223301535482 179424576048618420
403432765542528093 551979280353308110
149437758376185178 191803401689491749
429154348271617606 847058107325164446
601507390802084163 931093815342635557
41332652854909817 880038741067889725
19727573719968728 443072820542384773
41124714189218087 646509741787736690
113925513294604403 977007603925784102
379554661157049572 935584175876775783
597578280607599147 607683926858380405
429215197062372835 661091799469415028
279176557602605279 415627578851699809
354262441675201734 957603264120607302
668556408222578261 826763570955534393
467730185993889320 915132848119139164
584408841854513533 641609683511901030
123019047555484947 224349976717098633
26994581222581887 158157456894440294
229567722298015114 302931098568150901
54195831068224862 525811728073722403
642811412816745244 759700144828884737
411499469801311619 988638956981234534
118361944003094093 412264192870954719
502173234089738355 864179100916280105
352301612439233283 985174797887444012
207750983120533845 629104309796994824
195401717490879664 781823553783841852
94500668774542118 190553955731782389
540051266124234960 671623596012147873
377131629904747744 865337844681116844
698346157035845509 742439305363375862
38872890676983479 79450288666757456
109680594668251310 566671168754210652
69648604218599785 309601720706747789
198913242121446719 708621060502085537
83440439119338188 223414992422559798
106564644480258285 552015179806237916
883816540505367521 946385050619833206
591964391828717075 898620334709011585
198516102632312978 747112820441646619
457590483336732357 923566030260735066
167286771744547189 860786034104933068
573901614306865505 743840777858672360
330416023567709814 673077716654949986
59873746230182348 913676807157912370
105952095456504430 244742914682447189
696796020905385809 748126134367451103
115471831926743077 491010788324364210
125128502062981607 806644810228852467
46189475651082404 809626424425704399
340623747843043801 415713931048881956
332677646885611149 633878119457375214
294860508441223769 381436672348289610
111250888063229551 693304686376287984
264565890306667484 685413196163138562
462556673463334873 767059975907117117
523890128421882209 529732402703678826
444554645340480025 702741639587128323
6708151212821497 646603293763945105
377244286636283138 513812614150170488
707682090483450404 991960590591383881
410752246262263959 942684305838859812
104986253587546635 188835035363263971
193200263188643349 557325372324200950
754359999805921420 891052942344677973
400712269566839121 542290117870294394
731391557138222896 856835089184926149
851634199692511647 909055472653618315
28048740658570986 127056348646474034
146379087714801133 467847580005208374
395195638057259725 625033289863327172
873020181630022706 914352734335757634
618315695106706781 797773433242474623
431228642966429594 822418838155891980
294765944017249888 644396486508669286
595773268821635435 666165440261828511
55785161980837185 513531695623278116
377272779017322244 925906551761268466
71637683691564323 558774455977464775
468497175800902843 728390631971818696
41508113197811646 626739330017424845
580825616398900356 780989406471490410
436436189308682464 707355367829804867
38010242083138426 224934827347387872
843041403141046547 872382433060501366
513683525940807437 859161583016497530
171069336264070156 440498657971681374
866033197119211323 866428763195535247
320100650459291515 653977695097587219
111277203226590833 887174887275998142
415272973074392822 931288111311685519
712091420754736389 928975986654681349
351463338344181696 955225161812265960
407101742876915014 907601480246609587
322984314586883193 941339495672813469
269625774191260352 537781058946865694
866522443202499246 879210518030383115
143149114424361169 318922877215504661
143889968350405304 813769745362648200
798850237719144060 960670108617438986
330483421862644848 892603280757018173
25955853607634493 759312645649911671
658810250821943085 690807754691462966
153565074350913423 687658422090493669
478141431926458969 595554506110612197
18662027501819483 756856155870679104
284908341829730993 799176901322383659
384579404172699030 601005152358699638
320950668722836434 949595415551861831
138212660419409846 556203119473865581
95869082167986033 834292358392072665
144087552153672798 363254775050142756
12458750288527166 533993014013482118
217473249917723844 290366051630346236
131449583097584929 405616526061194083
78879354372298768 99601679884768077
403561242202309316 655975985639420315
97883871852063634 665395382146170335
374337827505402554 649259540535499032
22424115071306846 799953731370514626
151720004080808125 565520772561622904
134206520319118807 986462692498374532
180109979474131102 589041370358730184
99284480449071926 860995310897714624
66826184715305553 953112322080244706
220345972743570116 392174640433066312
130902570643645880 311607617509609281
181648360734416112 707355529375706970
340144698228088530 741186128648257557
699337822247143843 869151752078726912
107074727229657066 908768116675731047
616948365246147177 620440362720842033
298279982413490612 698132680387376099
412177904258427220 845393909527577084
220434583191765953 678329647194371306
536518924500798893 835398172214743971
38059694745880136 49441422718338238
476763493875504533 991971124939774366
36786457246010814 67548739643177297
463037167467780377 870224558028246192
122566565352906828 909674582714231690
694570940849273530 960159985432816638
942702038033081 141254871268729485
439616642736443380 706838505402054782
144431538626403813 505933174529178286
147876602974712570 310337184693138484
245639257291182566 361634260907881300
61822112785283053 948723066076749312
21760397022148458 856144602536013461
99678276382173914 648989178131842206
313024844857696814 385662456955875265
39975370342472461 302359800930970704
566235724301069215 669579446725177790
167557285538982462 858716997960683704
557703573648178651 774474460575759626
129961720453396048 865116634910862355
399614060607933989 912856634594291271
193268291781031196 293099612388519023
598216245785179327 634985562188447583
363968946307620201 922753868045155256
231729064847616786 997502465540475486
140325582014665875 768727944857464012
48778692234710128 389284523773741394
150581471793859942 717837151038823881
444538110419331305 790252309336031686
836298514776723358 862153854202955036
596198730113068775 893918835420499528
366224466544366055 828761015353833337
400307749019995496 666609268891334955
333691256195098641 466982177594013953
217690315955297993 403882379756119270
353742105986478612 849526569019078072
42784423117597096 131845749593388091
409715748995933260 951113077894066755
139126268198182147 329128640934014065
113790046879283142 571408582791970804
18705179904834513 341136631538797546
98340439663555054 647972485224672145
86402492660256904 97515931149598658
436495593636906190 645390870420032791
1436091452337857 773472368725824422
213145771284157922 921854535652680344
91142682355827633 242559000403149427
742386983052902073 860492720933864279
26667160438189856 96462089104305720
57434199068919441 551707774893918005
163031852602343137 991432559563265475
63951499957479079 845436662096544600
168911625204633812 246949816455709596
194012258128427652 842804542076041954
472505403186540447 768592423885726285
415401335803149634 673583547817861807
208538420426394262 491811565320033659
178333458198326521 760609527144816355
259017063266289002 606029167828933428
12899756975574461 275593405545349357
44072809817771388 888555690096101282
472401255272901178 685510011665967087
192672649840199406 845814415724038384
224051666479883950 942481775762714303
563740765898738461 587103435728026074
151554059647574860 834068365544811141
744869613435894065 829472325131558093
26121712670076474 51124789053091654
7805248771652626 550156211276262594
169456602110485564 671022994263705293
42928250298481104 526109172905112773
409402917922266261 647963926620236934
653152897798436355 717669066968177587
319715753583346184 330627589424787888
244793745295353497 296244315546500964
175263995121352397 725761234502946780
725790061137436388 796247460989811858
600643925181751518 819138624685929886
100028551884238538 575915508022120621
856163874718975600 890550858019826460
202171974437331267 737512720532159574
335386098829976764 773375824110828603
517366730339502815 744127839069992420
389935344076537061 911040335168705729
229389967616911422 896257320059710434
25694486444914124 980569678373246846
155043258285329557 815756827369592718
727156258460958480 953666497622297673
190018632531370032 251167535133269852
424236266089650046 671218231130704537
556122415457496810 776776537643698546
209155667099858952 341913170637807488
470598178879882934 642225746391858729
409715899617819582 753951876957771458
166795804129647250 398249525890213402
363581683356549664 410678810317498740
208796899830971055 254280611029373678
384404562106199023 669162823186608697
46687237181138229 444602504880320418
26377368391235310 249040006081340018
525231488080219190 881559886274829201
166760177401815379 800587403660546012
475400767644294880 738082291640623680
335809144741883910 546388743689289543
721881947942571177 782698657348852021
610573748981464788 833127109710136677
99647835154333168 712873192504272982
137430860997878591 832461184043234558
97324179212738214 293440262272426048
414218880746221017 611714931397430926
640742839729937823 764985198449392623
291388158154431020 700011139255361894
161176384252110935 929495348538770951
156253858577433528 287374304185108388
161986350225284795 239815120836109822
16103242670555788 269093339771230883
441157096677455852 603541682922216543
175419291951130364 415576830856161341
51541111166812688 121162252789908472
504299704291398396 737154703741381240
346853481442863793 677263680061827708
200601609503233876 669307998582053708
104396515773162835 975687849852103403
19447435495557764 296022224235179713
971818931735406066 986868434697147413
338554415951539043 618825930101891408
451686486441243411 517428458009057162
176400908165344816 376473062337428435
302406007234166222 706575102277718669
34356936427418616 328438194950311197
374683272837074793 819833785764618622
158129930949845071 820099367063741763
59125656646306463 366553237563490188
721920162563478064 879042727028723128
140317667543875608 683913118890357573
34735863051432043 263710272603524581
243778198323177861 401827892821767284
390732800795054117 402289043697464743
207822846955375014 781522704541224220
28067328257813332 31544744974251983
286700190382627804 570886546121558762
268506504610862241 465780637571311428
99677974618267690 915703962628076590
228749219579783956 682592283140199509
257909200510473365 858691930228256640
718312687691695674 766843278610338202
559942035875313900 977332299037114613
461421516379137787 899881575016125454
224294041331639184 386309670177330776
9722289262239988 706755292824320711
13348008300694655 773048165791726880
427036095269471124 449674842552235725
475832687516604506 545097651888175207
100700149322694815 349105935435650461
456296331196103618 774985036483452561
429694055774364332 966206604161801128
21894167187289598 782129417387343779
544391739705208529 869203454729229224
222298133516401935 249595093246081585
348334644317475059 418209366483055442
259889308519361569 766328583861530091
144591785026464345 937208378094173628
212202518997708195 964917936767718021
165403968339165648 571823590974809156
78483265785750013 469785002594562564
118568420560709577 198538709380633449
824971147861140077 968750077479659232
129681466126796726 868570953478451824
58462887129482902 600342116223874927
65911646255534074 258414747173776502
218737001490140701 917193476649643347
560779004021881806 698530287978035084
830385946983433874 995803667270668423
259188696600821557 917213156608088510
764814388706628986 894603839278964314
183839259114675948 665698436107952680
464170125383535376 884248924577437614
16795223932693660 835498436375748032
233821371904250057 473942917476619123
114914123441019919 468640670133752614
803324073408390440 873740975138710479
418558416561503455 726791398401767919
264821495380932549 314737513376414498
433404621871872017 433695447292448271
103380778157470452 857794539655349074
526951176269000562 971332617416319351
130256470231440238 721944186470285100
22940334130800827 51431638964879866
342285809234111972 925302295045492169
638820241698303173 931298008400136973
313935503367590057 943307549893392875
136960177279200128 734903596621484760
879756194257682793 920458299217751364
84035096230440354 837060436887185798
218034379824853750 964400842696446885
398609309077609971 431352692745330935
542037004022467665 702819229216849145
286814237390138023 780845113744399463
329632282582749151 466835561818666767
107117600977211365 793833563896714984
244370643192278056 490425502764718165
537844770301983475 803082659813807058
455194161451601013 649494025361064046
203448763829820726 336508934490879656
305214689023442941 600005683098703767
337502689988187614 521768586160350756
467875420563021984 512018163313337327
288241023276447889 540838472896026056
581373685266981964 607107216857802830
391088531994173305 713052406317972424
637403872649639606 683687348655391211
266335683996978480 273244287659167427
72262515203599359 521051655483053891
481560146925623869 786426686343563890
154294809471665228 288417543344326002
374249927891539924 588281862187863765
102643578870829348 472227452177695726
733771960213831675 903714355159007852
367528137841052260 876285433112905159
493989118020486823 556673324760181269
157993457450777667 994165663110384729
219952443298391747 707419091392165242
167325142768618599 660662159354578395
361500146287296760 505773039830274388
434977233887926211 723911223383219589
505466040634835865 707313531893906510
229113610465585772 471986727722300618
243415568876166612 357192695874245299
98061241719296622 338106391240762105
426289121867376982 803779606084068685
303498242742534964 528448271997508766
367815269881632187 692098033389768094
384708587874902979 609855814276387635
118909446544279613 956993529418768524
15485433136535768 342344765843698689
376110205441399640 605143350293940166
36924413648437374 116002734105089418
822719681566756192 922048865525042217
167287294615158461 956917801574806493
63746056878456263 891192629680550270
90660387873923110 423165731856807687
591693758987686457 757701770570435165
8714037750297781 964530682314645811
852519414508393422 902971464166208501
83672373236520121 287027696524014272
154969056867550553 846076728511756488
178287713697453664 695793500628123062
480937566342704964 483670512854179268
9353899951758969 882184068947951108
752389893022658419 919466250313255785
489816029289449383 659396457080961869
366815953123174941 404615231204931050
31526702224115987 365627812581165880
454676061980940513 931992559479113497
151011166122118951 874965573693391278
541187801567933398 924644869198679642
426961640126660659 522304409376724289
400350420272900439 856370485851718102
885238622430830642 904836972225774683
163577457965129803 396226015251485997
541821089344264946 928440872353100826
83008548574218144 482063268065895174
5984413744075473 722666909452774041
186072924076638238 653558900127210545
281755797125188231 424285896895122973
39647700233732982 520655671582301648
14436599832596427 894992670121507265
528266878763513485 601981852180209639
65777758703737793 245879363545449789
88712694125055983 824473352609451126
237187368311940723 887384562720475121
820267931590222194 881338547327133956
750947246050960170 943370877765555836
317059034853041441 915009132995627648
337327202563652852 992601389495953714
50664991005274341 226853292807278523
650505966616394082 823400882464495442
51099849153327921 68774039543360797
73926436599994222 349016904841889345
552474872427826880 839948264733421868
383135648365704451 795605108138850040
131042295156827321 793578582585916804
921561960799590540 949318326121653238
21971968849424586 622299365058991048
43236486372256641 739234363554201525
96208283198111690 869417150423284992
75363283263047750 262800932035314907
552961275132851273 634706603260661516
155757682154553608 649570577316746439
156718619124123359 923147981902114609
3845820248817379 567095151925810971
559057380586842079 898486175841505745
523568710273030337 742235685567825131
702722726522638644 773582013500106883
257388194731641971 635804180865375143
301668080813542188 542961049999912513
246275860164515271 761018122349176594
378537050691164042 587025353723473241
294182389406326154 725402749979333422
91537061583500680 991828226466417768
156951297510216542 180082114888414072
317976669360281102 722932052264799015
384528647335676126 852982619063773370
185891816363561032 871935590691446482
60737386408305804 878270008631873309
203571782020016271 910532551552375872
14469248438986283 855135177736649426
675513850485940311 994053366704011510
15316440656700608 648372154434542353
495759890608848905 604795606340055626
269263529524557422 445231535759233851
115999661626091210 273501520525856418
243372419498941170 407241596698980702
33249118111177962 445423895753505787
77799952278909924 394367419223897849
539639305028490230 862734101984174306
155242700425556893 579832973105040141
546527115687376093 673258016864173895
223902379605631499 867600463181100625
83403131566312964 251072628008720239
373016673063320367 817009524066002352
275336883463924067 788743672547459793
560057810119564703 603176110901230793
396037831594205588 767927812542689291
599199995240188164 921556253452007534
189923909826664177 668542475069202116
790724548429111589 941563570696400029
270107010186279903 470753009577370720
640799575946481066 849853608873002427
471214917955063363 622124718669588140
277694713032979819 896845396363471989
55596305077667903 713951737975651119
477809554945037066 605385756249332910
77705182207200013 248350160442552682
826110938318722783 876493946803957023
552103420991726017 692177000941184126
433252240795003252 803193209285912804
746405562355254456 781420869457804249
254784192223266540 512699051408719367
536994074910696506 725812342586162693
195737578455961723 380952841763616011
27034471464748610 268327217017768929
169757759219404455 757143608343123880
56400208601811647 937229876034917729
258508848704821 838113843377012192
78453391373259751 187970930734303799
47513474099251809 145460826797598660
94633376208666532 665251240726518127
377272272839765143 756687337272709312
16089546490377937 730853891237051173
871955143154381732 983518322931230563
532858277643496575 950776522703465035
12408119808360726 725831525093584392
299701894048244407 864760036807915746
25114397090133964 176784397068084284
177990669962963283 953333836536498724
74885064248622039 89947189393444837
136878074147003036 233863488473378529
375999440369689856 409958416229135289
212183085050874148 663234934383505578
314539041847203268 923412302826242368
229814945409678978 839019037063228433
399687252009969477 406892059277776358
85351505297450852 873386296645442971
228509157142632691 702713132875895891
349255257822816657 977824167663674554
438765005615589393 459717402655192545
389368109526658005 649269294342698215
444258063256616408 923137637776319869
504733207503093467 716888443003684287
245503940492010328 554762487880955078
240853967508745994 832125124493326894
163795914999134321 566271970892475923
159537798257835268 867455307284562156
775787464045423984 861650112750126035
295561010631723744 325657375527592005
322336875813665545 829028420577501594
2511044394335743 490881679545552173
135687561612241477 449147894855281855
333848339604396383 778414710859699957
536058875813236115 594217808792801383
18243024832202453 696398276298857064
188579956055275579 646392624287860828
463281275164831994 914384862670627460
217092080908355503 342770808558641253
543834627680138186 958827331684366828
155600929347133482 177769343111045079
40405390025026814 323141099821673822
786088575179460720 933760353539304331
17656692327969079 747285564729250615
380817626350089889 511164944423049731
508639917790811298 570799579568212946
419433469164122355 923335840643406770
922124492570272445 980654087116550844
222659581015102652 372223641802276085
193511952521729789 805016367009132314
33985293639753323 574034261156663064
472854942533226432 607454064193120680
92313865393708832 394441499686581178
575962512640486330 744398008435188722
175343545261208775 265185563299040915
3279849179716742 580806037271751366
138601786102471129 967130697314650509
106718247555887029 741158572896113132
484105115213658518 946079177393348714
598067630554180900 836602922640478510
82190910463980958 137743914524107994
216449601948389142 330480175267652122
467731453435112493 676455489939927347
640242013438155406 989946274814330183
242772743397713456 986107334033759076
511672176001562123 683372443734596755
626669373417945570 723148843427271511
4364157481706661 489655243143184658
390105816717115226 490293188577677154
319467893152430661 498081750310748104
49533644161568935 971527103244897577
84386120534895164 864169526316047390
606799277340206736 650953092721890786
476657839394785627 691180143528722114
601055873068107801 932342827511320524
383607620857699546 877906863243917254
128929185946055254 409756971876185953
151538508860030276 203529252857433262
391682329714792171 965647853406921169
410197014560419064 770543380657107699
401361563531008658 639487410322694013
211622552659099307 947403095441496706
294498460850777724 371467515447190425
152489497623972836 879987701256489018
282242705317443681 823943911881276697
291369094163164640 804482216807448690
113791016667306027 764035725460569170
14243476708262256 302063947446183456
68176439264002651 515100406709958380
108306305619762878 482167635369610739
121348428219776281 147016969834655129
510513147387596651 576931305042593705
161224073566624095 596007913520690344
63489868157294703 913332852845582778
91618729423648060 572277174544080342
757895295946928956 967366288708272417
528283986790514821 757077978542308517
31148124116076144 393220285402141116
578710678832559456 965968047835305677
709474632663161787 850837589219113309
47137961786029623 154606647170535243
495939242740943662 988875734907317630
762312577310342019 793013758340538771
177187564999767933 329866308456835070
109423045632311427 221972999174618590
352585785074979462 914579357915380631
722469991660726946 734420128564562622
163437566559341598 271660566072581656
76141746552236459 502633711677001198
157233472532764664 828267421506157432
162597207013899906 742574116424240793
412628815519852829 450054544015946591
17713935131997213 777484561079018847
121622971369894137 954038099249247004
434246188567878677 901334873734392006
26094689666620520 757487486073336215
94055450127730920 737968705599536117
722782648426841407 752877621146244802
140226016424575413 737379769333629947
137920900327573992 974511414593527047
439069865696407962 548747813830574449
741218678041408998 854696631752573373
195005281841012532 384197833467314682
269079525336721326 960739506210854994
932503426474718323 980943245878305128
75404361409461446 285695278880012074
44144068449653839 713528533085953302
323840627747463326 980584043285520838
292735767430066299 773717068262229796
36192418945851614 356407092431375738
294218945441949588 356595573486440788
298932011940235135 722546723460071501
334961281401207702 422998559196389265
603723591009211362 779784941097808107
426358816620105466 854725889246704592
156719781192436896 664151711388544459
321313809758758117 806214536965732065
10575561021444311 851767191389578474
40388374626790412 346634657002706575
940086024526537052 993846277866820503
464672975072506839 518034044154780023
181284824047808025 738339240758301199
711307027759751582 953240363247047376
17886690421439069 101673510290745399
3080250721187578 485029602085774616
332903370828430461 685143664020817652
202509635314096716 853021040330809995
339783669716916802 474971745674544321
411680135467350677 452460586007278157
426157574777658456 566778626116764473
572717950701131200 647022673396183844
300038370173052810 970317091548606181
280995051341745019 373153031722840471
838438319602098148 972014904028099861
316589731717386807 504458557143653363
446324950053992550 738024176050777383
732640779526385211 743421255818597431
873786866527244647 890426391397487410
752573235817828807 894551589397412082
824904744651981345 994366212332631916
684354797297943775 813406357849032310
664058323081089860 876154919925193888
70494779232300781 452921390213494329
504862570845439337 567589333517016626
25102054589219810 823986559336339750
156210033278031084 495734521533075854
438368907094735601 928019184180385669
243188560352494332 646742021387935736
422666293061624757 867807773765507186
65010758330957330 946098032356572600
34856739426532001 549856507319747139
406446888438049806 995006717909296126
184984117591406024 486581675045763698
440454449721796796 844598971937264464
473132512345930621 928950132238237705
30636750153593364 812056030883170386
118870202698344207 391249358980388822
290943677868955938 333771961506335710
344041718891588553 708645279954074231
615068070183480289 620806085040744995
31581170122174399 714654932298476168
132587707661970757 306032587947047843
632415042421818999 993351592506870523
1089960125681431 624167327149214800
849630328389341689 873164768331640586
350533904442603473 618241625868572342
276856531635318825 590265995840486872
285289883834743699 855823374674226176
209413370115445361 596458520161668043
646061846863952748 838327088691664307
518750751136548772 677321460661576104
185359723139111984 345166732847291511
153411953871457564 344207323768704186
90009748644832525 168407495271491626
274128477855976716 872532481361670589
86604158865441275 756737504407012656
478663072627626883 969871160228171071
7870665725234988 926427513554964727
74485263852465876 880739615307492228
175050702547546756 333912891822224672
174079566111410625 468959122652791055
98196670411403480 947840161515574299
43630230015817601 90615387146774069
807332228925507967 996895119882722979
721385228509479324 818956823328918084
164873095207338969 798111091701962543
54691119779220732 171289370365325163
256344180775786393 747697231289293485
385168807664575396 522291372895363598
53029738843087687 890093065878731517
316572536727970037 786055951459413366
605158820780140915 985653103625695935
290615056663842534 689623724545736611
88117568399087024 426836434868646233
171797966333086662 533041104749061247
438808255145199134 540212665231491691
346931005785373896 481905787066864734
396324364878601953 662629913382832985
146381193513498562 588710924877294389
5160761346007588 21695694814422088
169453854787661443 926671742192533065
204440836978674001 474666623863738342
165278305278788110 614159030390352373
684368718039911548 771761449915983105
628185991872503845 865146940451927320
324733432715700952 752319575461238541
399023504509955726 997807831084566236
212491120486731797 347303736415470026
245821821417236142 249868603786775565
38313144862969827 481043806729567937
502219155947530566 700597338139018344
463999435271359770 789179609612955416
7849055850306086 188517166929389537
10973802974393121 726680628194054964
162458242473926146 389440006189795794
770002780559714465 940691640320346362
192750495273271657 431134283763643132
555251412109796687 585409474701182733
191930430949802587 609012808960276735
870609541627887960 996895419843559009
310607223229440123 851172456942530330
196267840358706876 586530488939311582
634766287836546630 741563058837986815
117119512400309564 367886555362472820
46591576212202012 116066368026880959
462845747033324238 771867808949240996
45142922157877531 262491437192280570
105632565003137129 943621846150507191
72785740698200860 631823111249089242
233703074661656757 418826424790522127
240667972186332033 890390996610646348
534995161542422849 996085223094989036
235561982363682548 814014433772149815
599232983296803981 643615111563352167
198775906629703040 935782023006381422
728529184379777159 782215229514925299
132946536134171623 161589807143778644
251413359647411535 254747889931277717
738125153154368988 896726165622850976
326616921502901169 369252150594166132
62452343682848760 936016060080392302
506908342026146227 938431524091482178
86659263203840829 968955265853836730
199283962225345078 562271507514997661
322377301564504297 410680245455940745
253337156090448212 665844920860228532
279337039806079359 856752865684934883
89210093787382379 249530546490674746
480104475217043826 499081412988426284
897289687984639963 983657005052502951
128412068403140816 804494790264021615
387410752857687312 468921611751761454
97451055732263336 803998660779474180
228446774405692012 363629751457291518
154676201021570706 694326844307796989
200131480629911783 348154531534616514
212283903929272825 998628261030612945
87709409341681371 693792694493435628
105363322505180886 663296659670278378
29847452624768044 386325260718343669
688768409136696525 712689163566646883
117043471394697790 307033974984521687
421822927524352804 724738774534693181
875982304052357557 980123223487816285
117740124731182728 724712286675271577
17470535916127280 281278728339192042
493106575068308118 746083993109698289
115726450403828588 681214062635442430
562028781884882369 695944587406390900
248358478223131047 526179526346212185
188022973102150886 478963995978974232
277418981246188288 518830010554774212
73381238270569904 531739071290601576
884860859705038025 972648543480685417
435867875525946327 555904360691304709
786768465315644506 848279356385538057
192184368471883956 821484013432763753
228618732967709690 906983313202459455
656064031267407613 779420041270941187
219372045479417995 232649938834371493
186699516960211157 342661805751134008
708027133519685887 815307679604414686
98986453462962134 528154794565048617
169184850395256267 970830815174743446
109705990906281639 479477358579652593
558665101234561116 895291989059363076
186218612544767302 917390282671464541
854095424013905593 986877380210467919
47787066675111922 197389232864336384
372798558194076311 847024219738358905
90189758081887501 685524653881883218
461586335755763931 673172192269167580
550846850797195765 816126751852792024
471815646189609420 611563226075255542
501402464060907658 742456189927695004
178038523038011253 213261697977293578
274913304522200282 412424746849488256
684124773488668 117929203852410026
10445533446220137 728640123451786493
244118291081439635 493417615110454626
20379811735566855 527443044875276357
341463861975981569 363677428627745776
147412865060028263 519960642964234158
608221404002795301 678891122612569602
88700513621910421 887454290636701963
26063106666312782 718964793358869500
236452656013850454 989259904379341189
447510589014849 199012912394045221
569379898692645221 685466860069922673
48022797739774474 966148489054440808
856434557168077959 880125724252741020
201451245697917499 632019480386457865
320925200668705578 637868299531733686
712458379160690902 913063648682249128
421026985068610415 978921509925701887
452074904914389135 802104973359817978
432081973590996387 827039490516289754
284180590577421903 325702059001550661
94315031764894915 916692712716749115
446714887840411666 897883696348770693
215191449858162946 270040541651228206
221720306872684467 420118267371859361
50834707944838990 639358547450597959
431120752867172985 526692397857173976
381842975892929196 554517914498231886
291255576762431289 625339315632004007
469173737923864832 702519711624226164
526965575480553696 965318844715914807
161474660885966361 496692174409243462
281505074686687510 767111623431116996
42705816377159466 314895654444749108
347996772741411594 427609194300228804
81030404045950645 380685108824236970
125610020721249590 310893782670181679
546274437937180263 979564176964569390
227670538889702530 342929370103854163
343506678228452382 376930883129679455
80447068773708922 537210671856043175
522698539965828959 874509687348638076
42379822429240059 937515318691978773
407861764764106453 972953492610170342
892748801410860185 951399711138910873
154744992859479889 528544200371977760
584538177496438225 787515473830092302
9224518484255154 520824579444934377
566392195008391090 603226065492877959
526799219303649264 601421455443088170
387610369832165924 631964110818868995
326818792055539814 543825151011449271
577754321160423034 924247159218738656
312145449974216019 598203764806726199
463288950622083856 512327715171457950
81225737651915854 870748191804935721
425282371684490526 617649677663475685
92112727286809915 929830613586496015
319671845870723641 665418254658616296
354713017905291871 633196144449285482
188977309430428275 633535700405811071
234263735699479324 542851585998185768
82373179735025409 344497314779571302
86913241466279853 199087138786300130
619642106520988736 978292661958499644
86139129831636463 510608932460065830
660945465621820407 972244952448603042
400873756742133841 846998337990764866
177031940027825638 391423947628139206
898445867159204233 906557635714612522
222580182092195798 235543135967985764
591543550226362163 660527907333321079
75528258791940906 640467195452689302
60767832219637690 79315169500533217
199560372835149037 996364831899982167
79193547047784344 522066434878326298
233628814052734807 272664248656894975
724390202935483983 779860897444468177
327601217232010871 339852299662907283
717534247114863019 791301507335175796
429134938553335217 657687466697786702
678521109044049034 941046659239974246
472244074720027303 617983652719792565
169147298587367396 191783058060072955
698675258939506689 709733231579892430
809012417994130684 980141616828592707
215281893760268928 480241849562053646
127267325181068740 822824663964135333
403656273589879587 540190480162610484
58443076551529487 644875393027038873
310191882849951780 627262176806346337
184106764098290055 515781165506416109
620907468748681528 686495797822010300
403354388831475536 907169884417763945
102919930490781445 290484559258262383
227110059050523307 993416271967604336
746716151577044424 869128586436642534
196203766827218895 998231708769805750
144542619939830457 264646199981204314
409624495301064258 492424720468703723
44647129107980971 815610941782365231
297047199445690251 677093907487517225
171341915470491975 490300030165405305
766375574664071209 964768427682574436
475427391460749813 743560010294146581
390530510654489542 611816262944361734
58185020629429859 352154219460529145
549854081760756266 888341892447239569
2413766670578030 377604366252297468
71076064249029497 541881570098023033
554323327798468224 929749268966213997
219043310657878788 666002616736738697
235554914309942357 915618057395495762
135555920619556453 136919794168634320
181983175972877770 950252657427584664
176694154792382155 833300787328783690
114412243964122141 452042824747947183
118633186831831607 955733291326701809
606700714258077110 675802709924727615
285366333507040912 829895708466017839
47883001766418876 77119913334398318
495853153935490966 902938382015357981
53390433792380080 440376169004494158
259489296021266140 811305746779985089
159080290066441265 233216812796426784
115081663223430446 676329532498861486
70380440478577770 179558077698001881
72538000475989582 727154682808075596
126845300366087761 487792196323511895
180049683686911599 441783273780999466
504780434380392798 640036425583780571
403428024841351610 420550937776873310
32268968056380869 520563289623360550
328514959473453804 777673071572663372
480128439150169882 571728785541619651
217833871874003940 956745697296467254
113897002651240241 887635242954364645
273935567037159676 737734257465780973
123185019993680026 649777848804168841
86628397676172224 127849214162277399
243830511347112548 636136185673734840
177535591358475635 308894312547865514
19486109747417761 90242492552564989
28386390460879089 97361320439279630
449575727809516960 674795375291911727
570455495191108833 817523829285931494
691152534682536883 762546674773339051
432992844380388140 727375319034330522
239185875554758003 949680394969866765
254496430053012939 302117534976927630
330241651049971093 346453867411863648
102557756199877415 252307930025351352
42741639285758110 275164133194431846
228712186748308813 895698117381904427
889732610498809228 906414330864671213
272623763286386011 752634953579448398
245509356640367487 903463023957822971
432459939768019744 794859904069192023
227536905496727496 468936416972990848
387207987538679468 871975981132230297
635426030379773297 665022662983668989
472055076871534449 605959416489566866
40206197586233526 371780521427097288
466362687865873539 665751818732666787
463197284897921126 613527511395885740
111398970601400936 494455140481207111
593541959917647268 866525334821727016
149112829135334810 576440440212003976
324556339513686370 346028880291863797
361125589249325798 697855155641562280
82844955369174727 683249614185160094
532529529725395284 731668595954101812
818916814275204230 883369423039761193
831779088573316758 987817676808608154
586748023926091066 725004962969113792
219845325366067799 640964810935321300
106423190163956927 275051881494609487
909746754722488503 937095013454784497
372146242002411889 485916059058187817
272278859375671345 289346121213716020
347012727962640082 450910768618706099
166086707443585516 787092598386860983
66623347295275638 907144695163717901
20829939211700961 152253516480353763
916716179672201193 932698470788863994
681691869339279022 788605504878627947
75138820266167721 466349782021624205
691062294462797397 697684698204705257
402056999017690691 865535054459153670
148474991719308852 725532291792968032
254633311396978208 756930107609917922
702316099372835264 747470479608664934
238789808576413541 594147545685244009
669681465074209183 993101175956294247
410333744194999751 587471170324303581
157612413559206837 415884038201535385
4018291071542290 192346427865009392
229462230490737983 535396974752904674
213962157047087359 588991838640912368
119955782748944788 590127024907377683
497416170354356306 982517795860269735
508495457937593235 598689164132619395
633577406810831177 749661605011433453
32803017242880167 279629735230914302
126611884437912424 273070186260934364
140530302629677926 776701604698745648
412188470334512780 773337216927011773
727591121097604357 841061299028486194
565842230766855195 816992513876588505
468263327833800938 895678889343347181
399956775336248065 486168611584923259
525674104469884076 870024979645035045
216094015975818091 626768963125891634
411505884728601770 532152516574291165
25995080400651953 419804443163112942
369716152922245819 865979498803796650
364751737333708578 627781649861832238
57039807353874308 104116520188911702
340731772807535557 997850286227848769
138977886185054396 615968401216211368
375273185764608603 886980210244400964
689640359346043797 892111185264418796
86770916787566316 261490263632507285
394992991963067741 518295806329334371
365582063240692565 413745083016357447
638223204330501750 826132721601655866
569358637657828308 571364151659940751
843306538309058835 980031603728250585
662699054745009854 993188641118029338
463914033033336327 927780246923701776
203814542678721309 908694100611550050
417482870945072020 693842562008605254
31834989592716697 83238716097109454
583857004772368372 747070425937831668
364513615616048194 689162048615371235
227777756908497191 311541142061798356
187038100398254787 878621496018064151
144760164363931138 715667280475108564
300040183678563390 601897096597199596
667161884694425608 998488008469487930
80129378127723051 531670257524939543
593926646754821242 752605324793926552
334412766543747142 791760558048078486
166574020577528187 635241904775024037
221783861034311123 226543334445233505
461881455195355475 780537684268654075
340131383832985682 356622321609298622
363719684259240487 988151531202537825
521808563776967928 639020394466751687
557775126167027630 618294700731490832
519495012950778901 640570737470086657
61759024645674172 826981122982860591
322117843446233121 643118268459367253
89028568807793132 261010682043623206
441807674266859462 449743069514388221
426234012188004934 891995546917213173
699193687052753673 739517957342214242
129629730368053561 993050407327469123
229356915788865501 282723149146185864
437057255156239642 549632195468352466
563995360957495985 893044932584905343
9666031221411251 964337677293541883
190487208308283408 863352022928037569
96804845305031053 804314535555055969
31799426300370557 518268494354370137
281060422576434371 881156289130391577
481478745524667457 750348693747742230
783534564363960334 910763569078043557
490564754699407267 740064330731431759
402449455468435090 754810915673715748
58520134169349485 231760507731063391
808892459036084695 993680225635795288
257030566306186272 454154509117690995
702156276910234099 709650258998924155
419947279660254614 775877635823791849
432170291846694174 757875003041133747
1817928029896372 146094135316193432
220367261237946183 517648469038148209
133144667293451859 884800643354722288
700564985362560953 939485666781188308
242947893981535082 690025423632909765
293918060256675920 566942528189060211
136967287225420071 770680855165186627
456919325601407920 693417874598128932
32456659467223771 877493386922138099
87508285990800183 902763710784002316
590778843543111283 838307798525955155
72847820096201341 709880713249147421
750840104122476684 924143635531791337
271791557790061185 603990684804527865
390460438861609390 690108349193858224
197239980777761600 271472053651332256
342081752303330077 445703881260341961
74563007565958860 331846937039007006
486186370314571975 903215026796944634
372675411279127807 625828939501743082
558698809002189822 774943648436926026
45465798175514246 329346912921129460
238898739763604293 748886404692498261
369475366659033209 834135807944719115
14687376744993569 728573199243804289
166911298391367448 581878037654369304
773973292022618869 913207610259190807
20137168482982920 83859299508760044
42227777968886874 225781220768947194
118579251063782035 415756052402280952
192806328101779563 565951160915218765
87646376526903703 530243631252384100
649124187572316863 761345112074843267
185396367977757188 616154240894996363
149051117925132972 595651303275490068
319771632652866682 786811826376568160
586722052657969960 690644837544265893
109519511304779637 743405189185082438
58475151712186430 259410070114054793
614131584429613427 947987542513405154
299489217712390199 541974024804589472
333911831522210167 570722938655238045
51549981135179776 507287353099926766
574181293448895955 698422935242999513
827583243702186118 949284658094244157
267425775550397171 538661558164830503
78712608871500807 637801583594320079
119761944882430559 731231802729935683
318311845778815238 911418444247980908
138239843437669209 456147000383395959
95602879410800451 684807192173461601
453262070105596764 775092272608461597
401711990248927143 979385320612310943
236761328623443588 405920212386501940
629633463463529294 661786866046010282
67411540037705553 567597795231691169
37744018934627275 188242763153050199
131851627957789075 184078923592168001
564398885378975455 601366822125500949
389939479630328193 962616377107206607
229398522280435118 707926688395779001
530838781451826628 788250980593337057
624826356423314805 867105979694271173
205832304622567281 893039781223784676
340159031344018322 781780729764483684
452065351426701603 773147834115727884
156551847300274635 832575407962317345
128915844632425756 638099991799794215
223778379735772912 718472265855272516
382719471934126337 975399472050520048
648208188446423252 865042145300932313
518150779109744103 776166326707449333
372664278822733856 422843406900094177
77571310184195396 886289272418340524
501350295105832144 701368512225033934
539265838849040951 863996652680381483
430357923869714704 688508654951507630
262127886759358737 700385310380687771
283458847417965693 899245864955697124
412379770183608795 876933334873610683
448558892990213352 883125489387499368
343815781817490779 743490692936917710
790192043734930836 990858274940032388
161841985941817826 185992367128085208
243159736906781786 793425578453793212
76839888764356553 93214943457289246
112900653027274507 391404967596080732
9726244139006238 558808841112716916
293921200497698002 994080107927312418
309736681740390887 379367365317400578
53000615722503957 972991371967766103
130262328227831132 284230486469289259
324826713083486190 728571871215003235
77613379527511118 767704630743520932
444728369381029127 932596710441702185
198983194556746460 849191235515660230
9813820053997623 355217143861042312
196086224881108664 820071768413744559
11210424435230958 352798747630985211
101928768354174577 154637859416587037
546454674466027344 859294767941436752
178519592984993573 959151695975159754
72740067421958528 590306402025114205
373077438714661805 984701222480888377
840371016814910678 855163299228406478
118080691713050984 225135046392179699
72452050712161006 121341744296623121
795835718631537412 948354972484616120
141439519460417656 643111384034414472
381426794373474886 490374913385097401
841856404859857843 914174326515230392
208814378967193583 620784603324072337
341305055602398603 777320415439722017
396475971479275157 586183267635960190
116450544752082554 809100257883139633
38170513184910398 492830562681571267
906713883150311023 946278452347786565
811754279322813305 923085341737605360
323601919082566182 927902073343244916
234699315805560073 785036984409930855
432887601709529823 935383416592612761
345128289870712860 384594229121326851
418238061653113573 701098593610630428
449074813053198106 956709083711956884
6747402011538952 912834211768798315
273928349826471331 910404821476421630
295790637225892640 936848341736863286
578265626566558282 847416827779965818
667863251897388706 956399114404708440
557386604610671448 784137053485720276
159448916281099721 413465775512559204
904723278159167354 939234916594507215
152686127473130037 669504394895481881
395716197435630816 743733969657993319
171054109564098037 633097878576534377
226123957561777757 274022685690387978
670320271990145110 918987690503629912
19341277123513836 783511685553297471
299925223798051210 403938300903270942
698301594185972096 827277027256147244
548989685793029674 900882325196820969
78071919945616538 885556671410203071
247751611007007858 636815149141025110
217867842539686959 316018265170230627
487975177097119742 922368104803208998
256135403509504114 850182320286085422
752166039590171305 879383782749324679
15867547676257012 545759337589263128
227698053707197879 416124409386222929
189290696997865664 505386451421647831
460575378611530155 660122331627052457
399425493374586018 897100899774684266
483471173511585008 895874792352747091
13429146308323078 694731912376973111
713466387968934641 947202450992730519
56741842130772793 870562904849091531
382806009742518727 404544106741462942
614823614825214177 701276717903300194
179106136262948313 410583304608520214
280296558189574875 482359620277255375
166782121075301294 220614084036543654
540242518950724910 891923390233187602
503498491434068727 710909484289946580
55781596611340914 777715620599307563
134431651193262256 924529139820228024
244004668460692489 626141049639890216
211602057614077964 224313803146507024
64600899437915665 140353822727324573
565567519282370656 620926349966921277
358837691812298560 641861005628018384
170805319987104408 474704929627160277
143447707256942625 508660802121901692
440787620929726315 889293978513202281
109250394116562879 834949847915362336
811068304718549734 861958314852443133
142165172040560568 376815234188008436
229476601135215242 484901289534081768
510249296792553034 884424841281303510
289768867757772669 457849598796598692
34097151151419659 413614708272975905
146580609162856245 802501019131836175
63460458688267453 529914140741017030
660063086912181437 925926638114657672
292192605813666214 937591105951575289
588563273609371710 891275301431703592
604213191600461664 960458448008254552
276844005110055532 352285017500205461
366245836329832776 963936909780969282
440473252489805501 841786086183035580
210921203036104280 917125666644945765
346877401826395900 783110859607019743
231383175467049729 750536429233288108
225408295180453777 317307922872440372
345472621469566866 433683632295390662
306031596940460635 838854225197187124
302956790333486245 433772108624638226
18341186318713027 384878091657280256
417118850990795028 953216274735433538
468765154120930025 910991545098507621
447257931860523643 571665690776687180
548040064237554824 587161966192538143
359886726989994477 405262778926440631
643847433152414305 828353334832952171
399275452460516343 946862752840234649
247980361149301819 834474730548988425
724091112994776165 946256988135572175
149391074670436662 900491023290309095
153240080500298735 997492339428743764
241585891708162245 686057303759067688
487382619478203154 517512590993673829
825819224254777250 867521341724895537
599724988743156051 741416541065795136
230006794289997331 401437416004544352
411101691632210675 916921542895673965
87871267279388382 529169817009232160
576339087932640382 594135547805215283
197808183114562005 765515112832748883
70151354819726819 936695074859454845
609408934597297162 887674545114994214
579870498975975182 726489761538798914
130783641958479088 302698626042342638
8258470755951462 847678708302616836
54996989880821699 334328898496479674
52170038987867585 462419079487448032
180204166457344152 557819027068419918
144023693372845217 417883336544245070
536707196945774166 928283650903845408
305507706471384848 737372365038152007
205019453896942299 885451357627603257
536701769922915709 590206249631135845
452351626723326174 460506097165429071
273644691504059901 417627246340717734
196945689732906238 567770550085815483
271142351155000718 957255148441045286
84525032887354040 671282344302770044
196977866369858550 224768795560888130
678463918956135761 798479825349627734
281138528714959002 437594987228625599
338517682075182314 709165024833689524
54339575715967677 226223342500319882
145582216327673923 521255435152926956
310667425392186252 734416529188108212
15996483902903062 948514351519191781
279050654104691083 770459209494227704
262954529519322230 499769013073700783
455605881745407659 718539410253262770
74604233549720419 415166615926460410
98034079064956425 280829261511474965
447479707309719243 734273898451782671
138996543423621166 961996459830852851
170015159863617528 240412946932384353
535314595285493749 612823780549985236
148989508077782132 980104087180969645
56380696698621758 480527256016943425
535722590188729321 808393319838217493
899693085226577390 949120333168201672
61972179161517314 204784781719782984
59721625082052703 709963860211388810
281442058971720221 445767074427579331
13903933166983317 233078849864232963
348695896516945079 998392476137053553
269858073303796484 756648157832376396
616135550949518879 974546858372688368
776848313185801186 800356895452741311
463850902420174329 737227030902954260
215634840367735330 595029638711246084
33836428124643516 710473977921085026
144281907162348546 274711203143980672
825967918220434325 893447954496261685
699996838187735707 948747983015558595
530527683982357277 954065510480900098
550489485480674606 743697222651562560
391649358340599832 409120446310378139
157371046547365223 384260920109257479
767382317563488062 879711354047975865
234212771921673994 746448675150291855
436971608226297484 858545141699936944
348429722124889540 840966761882124028
664761838989543652 862947928898889417
293595044234905032 676246633291420935
490869689400183631 694254257084853749
568342031669964042 728725678191009786
614815355100016398 689132386344084694
272538098071895031 639166329070917934
26597725119943145 850050287183310221
470684752037538573 873888743492023412
74002761304699238 715382619352548744
144014373056550256 433275670663538302
63999741079193216 973541563959411396
538063203310302600 618470159349567810
221946813823200401 910671435685783019
475892967048886138 532686649732151939
164502036768148207 893268923124877744
4726971084733907 414654445070790687
243302157979583997 301700067055774404
73524183850000681 820225267213275512
982275004625786283 982573500785863247
232487518051358753 942304568883023976
47273287205056567 688885947097766968
208892746723841751 783867401396198105
248007981689644138 335521759304795613
148142008997525027 735934719314533504
723220844865049720 820440202355956798
362206212476255024 545091644667560009
120410739222709975 394910754273259669
650126675851509820 858716099707981167
293688111239695323 500749965990158619
418042845440046005 544282962182736130
662531682616520955 900765483947256385
84663134423314847 830312764153996771
85443497361039035 613188852192026814
464018180352343114 825845468859649669
698290309600213231 880702060760822084
50307768610188609 385403213795857891
562091891486458558 757448988971474295
748665412847032158 812649777099687541
18267260685135346 752762496896789921
730864093909992292 753704041776019087
578792084821295800 725792262832957938
234651890686613119 424808773926565251
436746079466091161 483957596658361502
52965346198228793 641020277799248584
411467437305562130 710775437360098178
35895424647312298 380819214283661863
484378371014849132 836284540736869739
149725628665898573 388460106380831414
700505687510216444 975619303036299645
306239052800571247 864868371931893185
413000914513896140 764875449668089771
599473615543362018 926284578295575322
547250426884296514 653629835476975893
828602891858309126 840071731189992716
760866888684006087 821825427514983522
128982580235586405 860569795247227324
179568826761032706 724611473658590079
650186085283174377 971360294765668604
389766478188664480 921017928365651935
224056129232488947 301629984002600750
120991551401407657 873156264225354271
55626407306303742 544827763226065825
82710723873414831 651387977433721564
267871932871263721 960890741198676808
418631318309534801 902864948463907629
127962467364800673 800386823443142465
357190759046817053 531822821078024862
279662630604765411 655976826409317108
93407679314503809 434638585775649696
657704162183924331 963460364834326227
128149456560761603 615775429277203130
148435446859840959 151066892945119906
386149493820590226 393937118733091420
132602299004876175 728071853592162264
109149317721062223 569856500479404687
78340744509834270 623639450585260187
22583956248206031 65899207565195949
581427271161406420 594579323068622904
44355098579969515 930145683986049173
141707303784303756 235530089710907090
152802755943478372 564557180428097543
523128206150311821 948162013843054180
578474368293853530 743650931051694379
221501370611238657 921873434178069585
527293059155437422 764183300094625137
800302521723935495 815529069258116431
122220959828533158 987386311658340778
19449276039932167 249089976181710610
755503452320210111 847231660588032954
360089558843332999 747709167572775799
134296684734430874 579139983218780200
183928235192501171 356354998972515840
504289752412141775 758848237846742156
294753983976204439 707176313179552148
1189387777460190 655420262571295584
883100393201704027 987977456484634696
380562510356930525 762884290480719435
569744668219682222 585971027530532080
498706269738501919 972409840530799749
69761958640847741 252715773092791917
415639468575152466 540525648542404783
343496520103345401 776448227667460258
676764876234149092 678912244213888116
256569280003152601 922703866185702524
129529931642182132 239481065848318383
608890438373571822 928563335849765289
243052688313244002 849105071575066769
634398297820857512 816331721990889313
59743602481593983 811694982746218844
34890132513550926 417781988351010138
521590371609546337 684537388287121803
137802294339224537 259476803700651797
88379045908797742 129432314598437780
417253214047377198 481650153848492202
81322005491845769 617090838468009065
88358755956594532 583709632207451300
577835339764383912 854747664231649508
549111899942658045 982526767920705111
106109310674355806 770224689365116766
243156260585587874 787024844907522810
4989092438278988 576759565676290118
91794713429650197 824291231152874932
286329208555968571 316935140015684097
84500696595734979 157432717855313349
62697486133321832 86742923144588789
134697411547085276 736334248776862048
401425284615251014 672497751591272686
713108035832689025 912771876643878947
206259778785709052 566369994280768710
99353597044704793 883219622168573068
435300903082713572 624923224345080551
310961380216487836 619566516442257548
164899026233100947 484073168487916814
167909604776199730 784422606494374125
170418879852997563 732183683828717403
62862548256441049 478273639055556013
667659459782546914 846222509672077225
357023758742996766 856659168372962113
375628445349991224 655663129706155950
826797786997938452 877653366729562015
579574792551490557 630704726012342678
413210249349816442 795223899214202395
17302759052500707 564134378304430249
216430215897047501 277836954579023185
229886259708952613 721592107433610023
496127010245449428 648088926825355167
429635472604396991 476376317461782300
353740639925313813 607711093832810918
878077354194379880 933389171451663967
453211894168939714 925884148758216810
62006200735474494 687265623034328039
63291241303226771 73886530813651306
177558171120442023 992093457838923246
496473596256652922 961188234258767864
126815483484159040 220575365232789245
525404155332568712 766476575824904523
87767936969795930 295938581212592240
172634423142879696 334293800517467301
63341482201332100 834850809501668591
433852364734100549 957852993717316973
123664555702449765 390083394992555409
205941061106314202 277807203725733392
618365440758288216 708015977778351938
297083566883179604 857875978047550773
419123541152765719 708293054119689751
200957459123629332 952759728677912813
509664203992719394 840139740971356643
287232324767799996 703340251470462480
737965597989527374 982634811391591602
313457388485538974 361414782691615695
102828956286685268 893674742080352049
469244146228260875 518110480943745377
273832395510300100 468143721473124797
465394467459759518 956715457477147073
266776722705346241 960749143350454186
933325805190308763 972845261143093825
27613573306376812 258957255800158205
111034435010393885 981996750531299313
221538454767106166 864286627215799961
166887191278908790 462522149004175512
412450262268837343 497128641957539827
818058371634459053 924600639779728939
208038188524643728 276957404156159624
211391483630416749 417744585392425187
245259983903351533 929568997073146078
215033491471692259 993421475616963009
29573261667992187 649069579815422238
238917976783489248 451410799644810856
813025711549201616 880832141455412013
96212937195524771 369220938810472532
271840620402063509 891504997024293792
259120768524439084 499883941394139019
1872292549842888 107797394418987906
7730255270451401 259724421706068488
280203056722219179 692770123075962978
52118153635880225 101261771588949436
127885409746072576 500951406545856277
405933298433938159 418323700975854703
876195268502848851 925455498947980064
433271644544258912 527524207976258200
688164543321839271 701788674554620277
92934582883527985 748833521933332661
130985749056089156 200833658498216388
362872348518318234 583883642253045974
330965306202428244 417409499018406646
116685612821527391 701295474678114350
148964401695418482 660746012759524490
466188307001703816 984867513113241905
395069045212099361 848768318842658321
42202582617457427 67507863089575900
157470393843274032 294936729926580266
453123602973709202 998067581767931066
56491319234243233 810319348004163287
181405735049083058 247153240143606426
486166011985563081 715444832085878714
33264133463435716 903986474076867853
17436154117266112 38743526900444735
111255289247502142 372163768647105229
455325762584450325 939301343613897108
765466436965506934 994803954857670103
710146055936006262 847962659743291712
11292423485171827 469300958860401999
431364064943125476 580293039782787223
241945627410070134 971105237640874039
101305707887966279 955690419380638958
386146707197441535 627820785241648131
101452352003783502 382968236711273130
532869120023810728 793976286516102272
246437074611497217 360354560608830116
194013484918991065 294297782308932586
86439180765537158 169210668233818974
161639503022625296 255095536239596462
507945145064949451 536376256149868123
2532339367984059 898402969511834260
470986068815979725 780887905421524180
118782746388228718 996162716715213444
310704740972958376 947466213054537858
241300804925599728 767417155198412995
250056041277691170 456858003738674809
680742115215932643 784441257074231629
137491697975006428 333987714395687804
366852871216179323 844649714001249019
185499351821992349 421964007926280140
373876302027273771 465342095541208560
77682226178274005 87034225830333105
273579148019627778 853826678589520187
793576039128626906 794289654624240025
437592510354483516 862069288315397191
698016827681535567 907790472251293099
120867693705091903 154352197417284828
64061032439455807 813540123181873325
230332223947226966 993028494222636133
33238211153941063 632939032882605533
291097918635552465 927664491296222671
421816881828833836 662334059492295001
185418589466584994 743415000678824176
442306044513710843 756889715831892990
281085976897497311 727232481831323393
432316287942572997 475900648809061804
179136568160511175 722541034143414679
60971853583781350 214498702033199106
383042999593515089 793744743022711834
373994897242724256 987410632728945857
339547137451371689 389825385956049734
430950691128334622 519961526164074952
105454068889291179 375932981524476841
30031482656268353 814123861133729351
503928403604666476 906847394261235753
540360138843823559 639090634994980507
174888541994074237 877970023708915122
796583963169673281 981677137588890198
871957295507444855 977891797345902511
214210830917434291 611966514073693598
412387705315910304 559016201616265322
79731023659852822 879715300183537580
73215260609982573 806160437302163076
237008600726319437 623224123730089942
67551203934740322 482117667649222936
705226349736293220 715274221604833876
194140984743243573 331044317266525797
897763035997055554 960198139727443302
87255544712577233 571444185157167437
116910512947033842 426085997855738844
402922540164330197 762784414085287695
694299456220772069 931554633855814060
271872234742808753 906170306135748657
52874596855653471 901006334553178378
568277834502974471 788893032983330779
210122045994530908 986550911268909337
169205329716494875 572389297403671232
195844968161150829 986344779939295282
396365883621381193 876884465364050582
951607408599950546 999489202054760019
80861006629257760 439530327035606053
597458567401902783 728587831781714294
558149625581653983 855561600241436777
528105216254076828 829867559206713195
258911596872195111 764067266934069311
496585397116248645 803342158690098262
442812029204613731 826344333215986429
114180889383274799 118225102056227981
91775750020596649 803161499607588509
365231954430720576 965492922436861367
215690276430952949 812351817232061813
24853690396714235 758603710687595947
228449140712143937 825008041781056295
276054367247647751 855508079086627298
289038455515962891 835904299511377435
500427331727225901 592804293611827579
852806727183169194 973267520481294628
533618026075241324 793544071168382759
555900060487293249 752745632893170628
15714435028890286 36285765590344162
422252556064654142 858998539970316619
321503051352287319 972043425749049689
290675764973868725 836504150133881574
869636378218443390 987076010843049284
104222044463191187 642197529614917231
21259722034827560 701604113230641797
237705930329346966 557042857547656821
900348500272904695 938067804719227759
372377903885952723 878985537622076603
412650830871585509 920198705369888257
654431495863545231 683948093973927095
359492204315418132 438171517646872991
204700623491751340 803421330774891243
361440065027275167 638208620353474352
773598854190480611 800943338259532305
424162420728367723 938190648344977311
208787473733363024 782792031662630663
557662913084024832 870279550774094502
541393581916068870 555572672824828933
482970853223058544 741372030655558081
281326652503303831 794774336580860807
326234802235174685 833667413443200608
767551264447766042 949105641708613198
48363098718877579 774415510632593438
526720136050879045 643148314630781253
511069830545862619 938459953525531453
383432276046303645 571614804404098639
540657918456614104 868979070037379485
215832787545868287 617244025401859775
75412254517798483 572085391551585124
486676656749233434 586673832412235231
501541623154376802 985606267534053046
295701193742934175 911403878573564779
86704463856208765 738787411804683359
321993420521229843 367654772874498240
248131756233034193 842556071961338764
342241858401093116 717941473414650974
339257468094023800 482827278883280172
583937356598341440 790519131585382356
18359445027387025 863162718446155640
54275949591342350 83229284996471913
743035333337470899 813809870723274934
164068875583330830 454688281779595514
19224647932594821 489838956922515877
304498109659856747 448663712035333094
458902296242672030 594240598234957212
676088232707960525 955937809009969687
172460286456548564 558167319415681598
298693143830909160 699809183865907570
654275255873339564 711640579060295340
461754247416371169 826344555765726892
602678406436626213 650201324914949810
12667206837500387 816214486391044705
659494856372036490 720447815089204719
757606470484119981 864829475440666963
337823679531846324 811692510310015377
168348278399340978 528368853633759368
331150833134101200 819668213961255042
61917421116740192 735040864081752589
72214733508225824 981049089763822632
356940510496511690 563100251240154840
579618378166658613 877615935041935858
35310180124172331 141539198756725513
575489165853432251 596055298952168818
426858250599037741 596356956723466511
243460455005064496 632394072341665142
737727705952570433 760080997086440265
647549200805840809 966462537718822528
549943461119551935 817479491737324534
216435818061060589 882618751009537058
316947952179360624 741708244194795003
127578475335133915 865057417526818961
190455872604428146 236373367310483730
188025536701712292 237872450228408692
729849080280436590 824777067384607691
459127546744512810 528310706276959245
831358724393810232 993263414539927396
202971659286927354 379585261327347142
116969987021131534 977391121414342841
313863151348216078 544514665347332130
396706695983174750 959331167191178366
722022061763336959 898119316425923730
116945756713298807 955550520827515536
676991915099857989 855158872544007977
101895139297575481 739836480428620350
310388134136672452 318902309650856473
340824056802698985 514547585705107072
193958650530303596 995454865741431314
67241365051293950 87337196408522272
574441862393936378 759659643009882749
57938916518075795 708283340075483214
1182349407713403 203914441128258810
183379220319403682 697999048873692771
372281915324843205 773240909029539049
21317034969303605 102295837451652525
206825714239401249 331889770405458627
313829382256623673 889849833031678626
209048259694178956 242767156082574796
77072953633011538 830191872165514505
399017623231601777 758480162819690859
416265987579614140 970282090079042073
79119013924703954 636096779030153203
387968133855609638 443789949711405466
163644003646039975 609015015045135945
61176040999575510 711135281189770188
344725365788949727 829265895837136615
213340487527477441 518799579190217282
388348471948091234 997480316880488402
729076848673699375 928668832379286598
18441486050233460 487554177382724154
725613724937112000 955381682021924821
272655212902028238 292080693257132414
186395212002739481 690709092127442820
66522021198404151 408077678691073991
148529659116992580 267811991937143713
458132039379427539 936230508629390279
166820730716288423 490812568752831883
478074080113776802 584250190565864270
95050676427757177 926196406904725964
591346826205256409 667190321116503988
109647597659435043 289028030532807523
120975003376014483 740024327792808585
827024213560701955 852898906960898800
889419712847325030 971922431414478345
166749299690448403 992771183204686637
670556977466721005 971753897889986163
389267865832500281 696024024326610289
642557673215378831 673544713854876227
470394146069311792 576779176228703508
284228535413641471 381719643696342655
729443561539822505 830222598466443644
123569905601094528 439187802849881919
448778392580786566 749138342281093446
40909413451035615 513583519390553650
300679393534175257 704122594345611080
297761969179072199 722197772869208346
445977368336718192 455347211031215715
169701002467266455 880968951353823307
84889285913961794 549480539606004124
75234072506961200 853105531143828192
433591549492062975 566002143233022720
80186385365014763 613932991165597894
590465173670732203 976498692828597459
136532839626661937 491703866229936671
38931813043359948 828805426887070114
263992375785843937 394851097918963680
13671692633911257 601549872178322891
106783196826987101 869155665948561349
662287330797252800 739556242610435586
249016106241802172 501710275081450264
187944505372157392 525970181986392673
46603073551618122 323981922605641533
442875666311983889 998552601443141135
132022636219542312 220865812466626308
44643408881138456 213129016241935215
42042808523102948 852474956432675869
495858302116156661 835557732834342707
331854361363533692 392046327386344975
90063875185250935 727444284616936210
229618991145979481 230314477350390587
71764406869891873 931300403721724891
279315695425592873 801954242038058505
295264627218936485 730452987631344626
36415741996609097 577851709218530935
33650306288465662 458742076438660671
7788837841659539 516850810916037457
635963663642007910 795040265030731312
841327305404770604 970020023451119965
178138017479199038 554372499477501394
189298014497647722 509259695176532601
651014541844723242 653309771494921404
100183951911840521 233127484893216358
672717607842766027 865709058044636235
296374534634282380 932185064400308836
466583793881811043 983747156203298565
604717930067258928 618862782312576581
273376350311472337 433157137113214877
405380812365738294 552245866067313946
475285223953264435 862299360254482765
328078765437862552 438383323688185989
393910741509537150 454596752967600448
595561220697688029 740742310353643491
282324325442024569 297392606363249046
222041711649533626 758141627023192750
80500872053165030 110523251341162047
594661365874318162 855965223857996597
48434332084121793 500426680070808503
68479985302837476 793132925150177013
536270185959425090 988344680165429509
642252876895096447 835290809159373540
236822269857069529 789394710873946819
464828728316883172 968936816286519950
184141311793826290 252768942207039827
709663411578584488 789057402500189681
597356034080624911 860692897558344397
326726875886285669 550528012961411664
53613844442996478 774277268997697097
163162742055705579 911510474007975585
228933643030677554 579727316342572693
843319174914646097 983346093823278606
294703765635250829 302652877201309471
284459600772342464 698289772172716664
27655650522370303 595554858572530641
104151224561631258 246258692006985455
309924285204154660 784419779724015655
555732202192433723 914703051154764312
144683324403045813 774897734342278028
145166836163055959 920428994431522245
254932397447240351 334673635400599100
413284182272594416 854778668610486785
652563571765495840 701443858895013677
215244408827162111 274802345064215786
190781798608990467 465711815105537740
253435798958127323 999123880681236423
213505140286576685 777828649837802104
341978785853004942 868945617483176629
760018904918427400 959275553100308241
23500999263416706 284972622875731448
148956179669732162 280544140068340794
574053481898786409 826013622416245524
415569082661206629 796976213789979077
809029528990137440 902086393877262761
245124498331081700 544100573945347744
96044296783551384 193643895271961481
336491112257006166 460675168901345116
745595927883495437 819933530045573350
222272800265173395 893703666493820935
672232613407813057 826914428412124311
360950448432555859 765450099410065357
304851857679319884 409254166970426794
142652046912462702 673307827061408450
824876472377087638 943113670241925289
252906708177420904 268173102518129044
211031894279053249 540606527659881897
418588439055153298 588205640063555440
518688026382479471 629649538098682378
576048247211315863 792986325283592815
93100064119382336 964419432239227890
180142256949115749 601295585799537327
505001184019863166 958548303541501608
33405670417113886 797518149183959139
814564902509093755 823486254038315059
723734052369858956 857201732690238044
254169351871607653 733828652929540485
305880114266294393 692630702343494838
184830344929794490 937929691849088776
456427686332048788 871139380098897900
219499440166047087 754623739849657975
687912722518454373 863608370470044653
469220468127275963 497555389133950228
454832554375310516 512942075067928234
211878628271287147 647639528949521745
145282599598814667 397734282126996493
450161384462518617 971403281488707754
196397726814942378 345350178613545259
603730945840627032 659480239011421477
617925595852809258 922515764528481714
252678092990434836 371463798384686687
360612528764783754 807436038624624759
209079018526109911 811753086205348787
75917206977731536 403197956888401490
306665486373459786 657842988247883748
62380827764675563 456540364014316614
110850825346609223 416985502276485581
145420231666411384 765009814754462832
202554058284098034 957891331855037253
433084489188981117 989850371876181832
88745074471718143 960712179792963292
206020582500661792 320816235035686897
457127988179988255 735475174063996529
876890725478578428 973382533096915680
801081122414249138 922183126193203828
267754519742682059 500284535078754357
611198767210242155 937409703947858766
191525026787432715 712358603626951184
180246901620303939 881707158741482862
605799318772177220 972430318733042770
167411380334931655 373131324659110129
145739517603974195 646934729778980975
198351079219233908 202281702198692174
499049057594834721 677177724585132053
236965675638692451 337307170167133097
441109317873820619 915587077602137927
739565399125641423 882091662237252318
180821235965258466 825133598995690306
596601711405010037 741713272455143173
15630698238684810 447462407462289667
405026849040364989 909180872355909879
142570891890827371 982500628394929371
12091614228075863 964646927018195410
508159309702108520 792295069729133155
3471732388473789 47865140502507260
737109895826053115 870048746958951587
176356301112399144 391746397126635427
559188925434272909 614657307747615418
156826006037660963 688712182598193707
60775861712425295 367094838488367373
12359913787868431 271140969204453031
190706731413696246 680328526513672573
767273679088568341 948940470179999790
262838241333220611 623681753283519609
123943876525119296 377187617991113958
75875467956844890 106620819113952967
40798904219077877 75616725269846919
114856827589018047 705637272336611743
496248244494502498 551986300010112259
351442355557278096 672752659662572333
395419290130328351 491690818500891714
64639816402093491 369012166051293755
405703378694185932 795910858774969625
14074530362333434 827848098343018355
242948546399029063 625170382691424100
207807882631935953 423360725608063144
413344824714384935 939137201990971539
446139871282997973 840681263073650502
598888763442762657 923903296754333628
54346127725916982 598480704559060203
237872980551849206 695096231586164530
242608525869572652 670198373446823161
67146939610793676 944328845734086701
771688282206993501 820504070786409001
357813267977360000 787286875133427314
40435953660656162 571403371302168396
70988149683581561 753067621780694279
172577367198895439 707514179125385853
11365295429317570 578006391435797910
344074566525200278 526352021850427331
373978018904025997 791619143651421160
366264857170283530 782438859327336587
216144418872304870 542486877163223352
153887084307836265 831664922624994910
138422543907188316 839157858313435006
248599690629073736 362911929256941241
261348127224961387 791688137698245400
733447047092974321 744985609829049129
45021280222608608 978778151355720017
183863995998802484 639036280321857407
376241280646244567 727601117657672562
75703818289831619 404280250861037961
501534025936158525 880069545318422259
409720485830136465 960992743244888543
188032846077720538 361241154280288709
238755525242103475 742170211155832161
451114885308212188 726069871159746958
550484080380674917 772982342025323309
363676141072729696 915112329296731632
218902368739599477 937133929619382231
521095072993039616 895119711473872278
663828954975212287 834335754585517231
90677581470409984 451541033087640075
486896069998684067 961945269304905348
802539632346726148 839864436865944833
123615740094742737 563229791592720484
736141210288183617 853356503085100833
542774750027445839 920831670058369288
357942578112948685 905418370877042363
121739339082431840 392314779379365817
773008465358892326 893207687515290176
654406163498002956 783801789147872257
171031271758291071 946311586555959027
279575808004805412 749813454273462954
386317044983285471 696620797014148300
515161137531427793 954934130199459115
67806394008743701 588648193874870657
469771459164701675 641060529543379544
90389053776610032 245395570090664530
408272170516490850 785083718742191346
432550831253312974 724620452219899511
139115847014810700 553944416864255392
163005995678342137 842352198037139652
30507795911277637 715171121152051909
572139795615067956 885123924364914443
593982859364089529 695549441063060870
137772520555527904 677257405379126389
392378176563611311 756986754891531026
21821522990149765 655545467222504441
84214336803986075 635997309902177270
548842198797037105 650029075722878614
91402700675116609 522647934508687294
622851235855991558 997827705531991285
876891693054489884 980577429168026497
217016460993632313 868813838366096252
411631987476986063 987397867373915256
118004394004164573 794338414608269432
37495507255495582 417218411398108804
458452886172922664 847125851595349722
340276361253971454 870809453018947485
526937004618833475 688813695850468204
430557413478065619 851871776136124818
590038086216723363 870603682287858287
427222701748386986 722223379140881619
428163770907958241 985130223285571787
518608950170994404 778780168368980547
535841938665317727 688584271352669542
399341594019111790 555435787272768640
442821682128166055 528594350355878341
473743587368906455 623821210335858130
488993142965479265 665951103510331419
332975681520280104 744126203710249546
229066911761112685 849576473268122150
662667689685303998 958332539958503664
429690996053906166 489061220875488549
115939056584749557 380936380878120212
15185221721287204 941419668981837599
442844084110196931 514620794940726196
159924273698900746 759522875454099962
634420650499247410 839456503830150916
314113546823987 571471801280999914
330544497159182569 910967976790364383
218442976679882113 494934748205151638
334998911065001343 589431670708911996
102221944125435706 726269565656442376
48321022976996686 96850968536231316
71805798797022679 114410067621830113
355955391891142063 713091065224911146
437880958767623832 916024671524365502
165130134399891853 687955083481788921
763913631891774127 768899765367296537
96626001764490730 167405060593126889
579985384881493346 812130530427172889
811297041039901274 876439283615930781
543177270453190122 608369548292221631
650234275107579784 998567578758896356
476486899927019263 919293339484887380
74736259014837062 405875301859892657
827142311372944423 860759252618930711
46671315755213437 816015201463661350
625873200468012543 824834982161355471
616400481020496120 627148076404323500
615187367024561212 955188056200970915
751827857688095322 965926870645638673
417031299299783217 729854762998713102
288705452619747321 769996495802439926
770780306692917139 886717882341693723
514571588585118560 871479417251420535
554020661553374613 841310935474498913
135832040007696260 219962154197473485
203848943928408810 596384469989362176
474326637627159903 933744149403476403
327885608048132087 449281355633006445
241939612182318624 465678376364281657
688390630108478895 816553888054433433
426216701457743034 436276538342788148
509692092413491688 550793781290765717
445035999866296900 740796708847515610
241574765660084293 564004832796843955
171815728760309157 833346796254547737
89811513500804075 464675717730098374
155300955598802173 290003933462064176
419555001144743650 466184788042363594
66335815920881309 645108054051679924
835296002906353468 941454238518997430
374566939043482390 997458250481341060
62237823259704572 179218249002415770
129254386503447730 260179966093371723
31412547891973876 357152076867929604
233488784121262614 973706250193317107
257562592376835446 835189481354321492
443125281295434757 936702880372423963
82126071933205174 95854391858400480
293927538495014355 991612959740066465
8665460107954343 657219091545106106
116846465203550466 784335777404569082
85923221392087405 416120794441139677
551205192398465320 748034257457166901
195757709388866283 921441780010338325
3019210662690818 962754876512054780
40644398099206388 853764783037438946
264784977303287072 865891918216677847
229139606076663093 575413661971404889
189383343615201744 627835679031714277
89285313808622559 906955298720175190
171226951281640946 633846200125322227
565492290887215765 799890074141865969
317281122605958032 398483139547830338
313433135719049970 562718726515546767
176602112377891984 441463911535597636
155763698280346881 533890725443473310
524016206087226436 902635259127851397
128745052748190147 709800309957381791
736211564639984636 848503903420471581
489268139712671149 687057337197044135
408184701063933224 835510012443302536
749407136365372386 987961594374017831
563773497981363656 743249990226773053
524558719908597772 535974171733023008
2100029174974770 537951519365744629
97589336559181558 525215741644068717
662483350405325820 764786339474846425
389133055545937426 540427681936963079
63834067593739578 762423828852730876
696533684962551224 758931161278398257
285266202268310120 483921791829075459
166280546878404631 895648093087961762
209378849983588488 936547885245659092
808805814405189445 847789682859317358
25568209266635970 718837996315170039
696856560809399288 997246413567171413
607988836284922406 930490606085312725
407582574154859337 703686358731125754
750034866334053592 973277611454463114
386771060153217192 764000745924397041
430825606338583204 581437447621246801
368391484684137255 428731633414995315
937680961379164687 956209054238031991
23910503946105722 878134352707440911
450994321299191439 564969597872908702
581370677362684801 804618203711012525
418509999183378085 754912128566567241
719708893326082483 966056733910910006
437069455141975377 632488757783157609
70165399125167842 900717901355757504
284325551787576366 965051403589033322
405027203684826025 793332476814867998
722998537861294431 801760491777218366
233485761375441797 998550144265873609
152608932466192617 913174473010808473
584127027364336924 788638891671855995
39568746203204192 436148599373623053
26563212648463737 64246174517836962
513979918117406787 982532422592515338
381276163303105211 733176706979552605
680153677564337234 824342556801390584
423312789675277329 923913454286240539
240450204494054025 502080869452988993
175359394358108232 512936287396644728
592511664457708337 748059705890001482
285346441611693286 736112564127439391
440729912362251461 719755974864294281
74564907024954447 85655169332835234
66275157378003793 774770376004949551
70443845636114283 437406874502292700
81843328294512191 592006328617442904
273330479672267504 323891679876137630
278823858106118917 412684764638973529
32526010487786071 476774345936391103
40753223359984641 154520781131639528
678223187479788609 833087886338147767
170959483159825491 410361481863669315
227629780264897437 296787015556117622
638067867841123074 905326453893264900
357628705351167878 597858686904560523
691167348830614529 847653921155961640
558181507378039276 947231122380499060
74669045511051257 510424819241680871
552359771730473794 930641403124711696
127559606319557769 805289084448066640
277797945829291345 791201523452750267
399792296884852846 410144454714977896
452109838725786353 494124251607894170
214092823939395665 770599212107320807
582159460611489171 934918699866554783
366499035781828588 405027221379135712
421488142675811580 666716749498033057
298616827159061805 744957012439098066
170779098631899326 248544885929942864
25099168767680201 287747657316293293
292353386940662640 656418904738086211
26156952344728919 403563356831723915
112222333006995631 376772776009848401
328124659055649885 619685557945115485
90558020392337885 434057046115907539
977017788303978458 987321482930618981
719865340062629036 825123603652410908
166816816762102716 456680107376052413
326163005966868872 378344460212793100
271055924986891627 874486961087066061
463409517684156292 496704773846535973
586615843090344253 862342450243761112
381991387589223340 703917157245012789
286599980071160176 690298384128269823
18565627098537652 608351906149262256
509718587798097150 894807591131029107
912724571765256156 935700327096365759
158910995543532603 713221006557526220
223313414617526594 462967277560461562
305150101670253754 583842079235838259
76526622995031287 458437283322222923
303500702285703772 482353372970904646
145207306485659218 226867880124749985
154106541374507412 257739595512655321
163005614706889534 906814979967526299
362324289784188921 816445721158520354
299100555921672297 880675546649195985
105119494423461609 494536608539456933
309156608297048125 918060344817773455
61238632581728365 306672021809311768
242601692774265271 927663701908744135
771076629734459954 803561862627840813
572862262510630205 941516439510874132
141456532880509435 243734014281661290
262564225481443845 741787111169844304
32183799829967411 202545568576133534
92885439981281237 996457736804312947
227505232356208957 338565340617895405
428246543333267456 600124701536733878
245525732413437620 396248839425207176
440255724464866976 954586950865917260
204196205015846630 831975087420382772
241471180008046128 405865361014854100
406157555177784661 585752735210940619
127325858340113520 499071893126087278
796198416383956792 829209762834895803
837386478268758023 934807892550530074
2246847383647738 754986802522568655
370060628502092218 668906443115526256
286176904778092127 909757188779462419
14715016824364268 728388223954452424
104301078601923262 105876881837141359
143047471650390034 447711051819952483
493614442246911283 858948800726629673
35144403725154676 807053782063065129
327054106872703832 493188958619202465
241663786491630674 813053671814990942
159038204966065083 734042632320233297
359897886813173726 595063515516131466
9086377620671602 124694462726275663
42582447459331175 870538597574947605
786176888675180319 853367324432777011
394110292364024257 954197031927421882
770214851352628775 779491722877702553
612369803838197584 852333780314535061
520454635606573406 995274666298732038
93897101845166440 858421565194171396
144077512412127865 448472884000998108
423613807509203512 569445078238713821
587342673477749754 777373969692379385
40243806111333699 425745888596897845
132700544853667472 925302326758977438
354908835705640820 713657264661955761
349123995672503018 953782157634481175
16915625303424732 685287605030656670
153576803944669769 835408792655298595
271744285509885608 392599934665639859
1147990928167266 414757641600370713
679120540195275599 797396528540409577
515039883269831389 959322682513815908
536886716879476230 668909933449756162
836672978223520215 885835395503124735
183325348669525021 783689491681167146
346662705648783869 706625300581479520
163457301211314192 352476746156742893
74301326615725566 632832183260345347
78920664626873613 460844909964917676
766056504330336809 817809491637871052
596542190603065718 951539258012354584
350372072740112739 807951711348615076
154197690961665467 597412409419036362
679713580741636590 686644064580655390
182155245793569135 698745153070445687
51616362771992485 948687336870263711
186994426013295643 296274496077413348
25706419212045504 761641464885123371
560951338672910367 600298347023220339
254032467081251055 497057747517028759
343099816383685109 558346804377770800
87558557636988382 329267135251386115
142304102824976851 965353254908599157
80435088923928827 753546182175646782
507215190510806109 712711176586768935
89776550142694219 586919385556101490
134726624415938528 742474692306821575
675515149957629763 878770410630072119
462310417303627702 889744899182817768
353765555840873158 445352233066069385
49874228594810968 598479013041518593
269073677028990441 826544784890698389
668031887457658780 777145781040658943
352142274277249813 915767025920517235
330930449420145802 987255910220879114
71490430125331805 537892750333971957
291496615663767968 551854130063667309
327372804208310696 841597616852415510
7676284110789228 717141215734846308
18242246196310895 208793286918729711
686569852431519716 988325336801595420
377498972696858452 785866206519316928
95919027433705680 669691318485378740
264655625095413948 884692793980494673
53821681917251055 960698267171676700
435739540042446245 979169265729262872
278219485032819594 530953080187406214
532365399104166944 875021975761672642
563658161152835862 887419410254972860
138743952077169359 182579282290321072
1973421921889192 280569507647323568
81582028309276601 783085340992775718
387106810530971574 605586853821820349
452045819718520278 500095459171099330
246425492446631462 389318149729536407
520299125776165476 842704752075471650
194200581038058892 639345211848491016
513143350419861197 910497726227429631
31730231428441934 891412787180474579
277526404801666110 928560713541959322
661477192701310763 711539959762472489
442983090508612048 772203746352859533
313798107752293434 479497936861572269
569091981113243300 957613941097339317
121034007230941596 752191886862480316
298763571295230720 522889556847636750
952846317277426657 956144317202280719
520656778447472854 657780344585475505
232393582746187022 718754576622027874
57238943828855938 359425173241203389
138440052688842951 957975385979232028
546175086375592117 622345614592600996
126118996229304368 328689516518690424
274870743065883730 298606887426776610
188874895757624450 544166468922251646
287860981216400642 313885760377620149
85282688360927758 909353954872795687
420456452279047619 466530390247410445
70789112214265013 615670558007890406
302860586829929239 685279490553810654
261708110117259077 291459619339547461
113456577650733183 570011730016520036
742552301770380381 988314249781520905
679929973190174534 748329185814013341
326080255914296774 951709051396631762
88283621758013878 420374455920952331
339719604535445566 826045549165774389
433952591536024735 772726392478765227
626514886739741992 832787524448626684
425111614095931647 788878609633601820
775554227202267067 860009511464449993
574636398900071121 699611032294876711
83290432096394726 832318956428607948
680781154437971348 879081012872298280
463186143082298465 860401199667393362
30942228987637521 742681360107487936
479840807928771897 749002645909929061
214752504737936053 972916427719710845
839446707218080442 976951242852555338
72648671761568512 676455261860793904
180466155879219460 912634844832363066
789742783519460374 840093176305196628
294612653581931659 617289519496092641
507941432662998261 722410540718342093
115067760661110933 494043577735347169
248142035689043510 537028785902778416
332813526146374859 941846325260332479
26028913575328253 999867404164980857
620106996767408430 963206897939531903
634973475610877829 721533970237237032
520071600339042050 591480608047326384
142292026065416534 273619977402272380
277426207596710199 965428184560930510
66865243102616675 312520612287512649
133098160607609525 179311446024652000
150322260375359708 618334117396559275
554784395162946129 708245314047927294
479634394492829318 893108937690831799
521957068437063003 987440901699204824
699944307338284757 866809316502034005
93231149968243217 794414690785252397
98465876490905462 591619733023883966
629221202398563669 874550859662801449
512306223074065605 659557929425702404
87075817350438219 358352841809472696
150924339171040138 965400910885696599
657292387344991317 776746902858550165
384060443856492402 691153930561731464
677819274084535356 869570511143278614
211741819139347856 439234641436029320
521160610790773012 893721047147227987
207510656484841184 307239299766422252
240928132764646852 799374639663084182
114476602900782789 316877961541977446
443661743252349528 639037125895827983
261369216691125845 903915746548368765
88942627666268386 856897548420028123
727726255829867791 836175486931312857
683193444237831253 754699693792673540
776303259951375204 832322659597066697
103597195323906431 504147571245402102
63328896731927473 823693700812574283
436575478442617509 808884056938526959
183057281029523007 541931088403993501
340155080517455741 424449899295428616
387361680546736569 947232615308630372
767421072185448974 945259507717897803
402175344019601874 819948229006990341
93728031437778451 884492177138391387
120104518427305436 169778894330467541
716117035916859727 776039517198923660
116749437964643764 357138274604141460
492418201900308383 729967161340497904
241748132683479321 697917242603210652
271157534242324971 367574283459204872
130313060176068114 838245967564234936
410820984304337732 873346011110026041
730287788978404453 920406199422376383
72642984417467900 432928771083252784
420649729135931635 983748582629169521
409190790192446313 979143906269977628
398862235198509608 642878601052440333
593696332688875614 855607579825734712
581132214659345340 712531490477107085
338047894169464241 401760332813880645
426952141811861887 921294986624945115
259661782927424778 785527918261183418
719739375734154116 870035820176317862
288849079339593379 979947089009031938
209857950179361490 403494948474311602
29436444177672447 933746490076149449
62180371509420679 479638280912439731
290219409847846242 373371557491362594
304229897928703313 609782051631332868
660706111787886052 927806004604450163
158872092561934996 872244911910315959
298423527616150511 842078316367141600
234850648984682321 727233705333970519
664320346545954500 956496536700780736
616101561259646686 802412091165027436
564249318936068833 774253921247441399
161569174720474143 892646498367558710
61175817382456835 357016458415725551
513251383133534193 918542083188953669
61896790213143131 282496460660280423
221598587890377585 434737766804030511
330346933230630417 520985504115643120
114287600484496878 481180723943746465
227710356949823426 296336950574351725
612823877897272574 760587568046296906
579906369394062997 893400254748160254
157999022468820542 371189400372525594
608645270202415307 730825113932364916
35034905302350200 342425749837507098
163147166991050272 234657464083023594
379884580467950298 551294179027973945
641759369134179882 659669464211587691
830909607919009091 910078889859234300
4882874106338316 392059330755289405
799372653438887962 963881098450169511
629523131194653821 903614657502048471
801245786617029467 997802086124675637
261077156270745750 931195508502384666
450590302069953308 605537795000446922
634993007912259224 919384231965564805
26796585806949869 684445671429993307
188746732429744975 239426533449351380
752504448550621146 825947203775698856
345220077277786409 735828253295808746
4337454217146025 301159062041764608
651796795868121371 776664051680516073
33098151887330022 414956072073598771
135435935725931807 994571376315654072
145627827418233829 494039033845806735
544837756829923380 776731281010042112
99145734519267688 297122894859522882
786790229066206311 884142606797378083
108706874541049438 116556356195798415
817610048824843197 827879749164255063
469601908013412197 486543264087496277
370273549369656357 734442180899393452
72848048819087378 318126029192388435
699685514096312886 906741876002711608
722007959394888849 749961136339417105
459889734388954173 875095197306734906
627568924222090496 680200934528937007
344139445955434226 851106957533879194
271647295960868928 556373438283598356
310248462027517960 586435889096705884
695946853900569371 991936305114582036
114880535751542303 503954405844588710
9072597461810121 264329968803324059
435251409594196554 747572476104611629
725315946942168073 818229126116798746
390881672672845715 705641791211712442
841061832793131727 986504555707074899
57770629537677996 890491745387394422
61024304881864159 304821015628322497
97802373111566947 627463994666549875
430793324727665322 765382924445401273
46248996066477631 958633058495046166
123104802507841906 172261917425970758
441334223127532462 487329085713415395
394241836957466699 623470162025245738
416655861615269609 609922523649869980
435526194683224285 636059865768904733
297758773153954985 792822443191916424
518385969787452196 526127257749524233
662856287922788289 916649086795701217
308168252071536652 792611151584545648
239952275417105245 374344328242773642
6567173933662563 384432192032599673
327155388330853923 714493846441584791
154459737802182299 218611735623332406
191119377990213068 224863878500180704
529905787753858675 545006897055952247
510275854270513795 769371583823765365
338275886290800764 814301296228100144
187698498855708643 992016021018850051
163707020222210507 548865687934746291
694715744553277328 913978531008192790
210729060043048415 368354509554872103
118040812998096127 829265257964743783
259222408209718202 893331726571541002
368745580803787477 928585633312138751
686418610435387773 775512071964809613
809544028009893780 908911751175922322
507254433473902143 812718175211894515
41852169544963989 168923491109286276
242761618875382145 706985436948878366
9814808898375623 55547931917314862
388501482015888280 685661684070335522
470038036637303336 793736134867834208
315013870200970207 339821781888288280
739915655118841212 999196654586469548
577109414711453581 792218941537410882
488226875796727212 718598683192319744
198978791865745091 725164145477117222
549559236728141415 747052627564568938
356387152277314982 750757382375103992
114859007194973610 388529314816277511
364741489142270042 863823355735187851
452781990879427879 977580550922688293
408749665401797320 608833649183148349
210983151942702292 681527395521658925
840899750098117659 974907863323850925
820471996204819905 835820673433898881
369217106622678645 468010600907656029
132494053454070748 746982952586218107
602780126160161731 905071933860109047
164624487537088618 725895207516374670
415643956982285807 640099945477791153
467919276553659804 907575731308741964
575530680701831811 648904910347424679
291611445233740311 908908650610485724
105048787278043582 134276790741895368
28580714698999891 544053648149678742
23681680142745873 938241046894590809
51363882770760360 408599241439661566
256875264601951652 741662226823549551
698808179469037316 817815591917596678
899877375120434296 901096747807117010
621181789292707119 924223902615196882
679164032549703091 765697996776548520
169238054493245114 588810098179385796
96921223206901427 699556724747171434
79056573043969775 555716025719465610
247437174008380687 583236468758244064
563754273662452467 729232152359286276
397207059270819573 626414623777828288
436582564405921445 911212154742133338
227474962944964701 408454647012116355
521741096181793774 938315727440955064
395134750664797688 816544165683060589
587638437982952524 910901256215895736
772106457741508202 822819602680968023
286940477372925777 466046639758426347
20571303954849671 551804618961093494
371265483338799447 566753954745958691
591847996288497570 674791710037639683
602123646391096308 826576976951167227
378673929016171504 769226814772092385
630422920191913894 935773376388245294
503737859899212709 818730972988651639
366469606678099463 630774323571732070
78449885487322773 547201976285798428
612538581603709635 958086785835258993
33228001920306711 171078101393683319
419622414582627539 554622986440061005
802941689605891221 912377026514265763
566170545102583073 749382877479723493
40191958567014428 176689105878734959
461002298043647962 749366025413663996
100923339864967303 761753694116127312
219496522843827141 861874384751122652
40539419147838571 894651395990782153
115086824810906470 223116167510832990
14510265291812334 797351177157504917
209250023804985330 454439749800149747
257140188506321336 374296404499360692
265102905855603415 402959062037077528
3976108260429253 799364345392993691
138008365932793830 431099088996631089
129883500380662706 969199161726748645
1481308029249874 121280098872272005
494100610982851642 884085259800390324
70877820457626556 335995835493391427
31891121799835460 96684490999118551
154338144418417981 790246587791119032
313740863105035162 940374310287275259
211877981533531981 565905590978510638
134115473786242096 806783907989078649
534411270683715643 852502947931803630
303080977080984632 727541600042931987
821644483539397421 972107029287141859
445714923664619314 521391558378920550
46103899665648350 844654027228518343
798284147032023014 985189244115501067
150435307459947720 963540260396001861
385997271728241223 440905812376218482
164978432965862586 331993753394810360
339002686548886419 705748993533456891
856058992813522281 942320454332456542
102158237957506271 883332499371323739
35227316916330653 966252814806144666
291666060196451711 739358458853798792
36400771980805701 757273694943706798
198514293716798879 683498953492546862
681291844853132461 741476363409886282
600059860848088118 685019840275501237
658397633809320498 705588215650904594
497441692589246426 715824775585381995
198737745515393980 281932734646299176
837777863478494498 847957266938304299
130023729558281881 361921983339789650
94848952923484043 415185599154472042
573983440532457857 800233014175081201
740132917965744947 847738694761332619
639257774479705771 888236387796375536
126912798010447790 999066278067249152
149987625407908972 677263020959883045
273304896593807351 550610031172553820
369271871784663404 900323188066498074
575960463229473008 934817704410215634
308329796737971926 886937100388699102
354593464754074024 375638654987932659
26370942203454881 125122631432588475
85541533989444036 395350830152003903
350924405591279628 516448453694558655
62300333574990629 186406411262494852
61465245480979692 753391518657482342
514893806449992646 744870142198212861
254360178087475307 489507608409522399
596580920558063155 873052452376325597
246124844831343821 486951135975344714
105257801350615009 448824589920745715
173154278029269937 520310760083967603
549513842124894166 690634855448368394
38710188463556910 384779291901753778
495226513009893140 612812269593523828
178119414554161235 920242573031688146
317707203650722588 802848031366163545
123016730598546045 539355107710271809
755473145229621763 762324978062534452
100639375689296936 272953914269911856
186993701720574317 935478068335382358
140145935820851284 390632567718037823
717261125116177250 876315600868189881
196764573648289539 371750044709070641
193897469583426102 447078608243054287
691022001728488896 947844318728423303
269646452890028138 871688031969629638
110657310968096977 713649400081294940
319137014583285945 604091293024346827
343371123989335462 954828929415477496
293800858998519241 616295595456235757
302169419933665448 879484392502752757
170010133752874757 771879047048038338
418029286811090171 871403267409596884
337077261945702965 506896244115252557
790903053004823792 998132885885361794
784836256472516208 881738106128309961
403542801050290602 871040580672547231
160094727658026140 405972943138378695
43354492904959338 305467765629514059
436506059566363360 841172817256676769
304105481046072213 663085117049829713
825099561789998281 992103258377559134
432932391402070769 581959970359227268
7794629667431020 300948535828693447
542722820450560771 635912264686853054
597234798110727928 644831906981473230
559340667234516 386888279095546912
635261578710651147 810827605099085125
44427848515514154 984646846120969683
111067569447263835 751977999387685672
892489867831531054 912609743818590822
497426866023186315 799261034160357841
373598327153361342 894025670186145406
289814449918221620 549709200182671594
611021963958100905 637803911675562128
594414817771522174 953438302507379673
114474962146154164 513017929881304810
306957938611643486 551407073601948027
244769204131045034 829723875644483736
510254792579939511 719076195861882380
227816170266386949 274527288996412609
33092901734480671 805723109643421529
581660061883005442 771594153628679056
285832542905854305 739750277612885245
425173660510092507 844051366707392064
880420004629513211 906824477897340197
163612602860083674 769781208575476328
104619023531136765 520324930622971041
594642885902213934 713198428806365813
391718330894084062 801409117230451896
254011295006101869 767623390239605299
118321311473514460 392077448793869428
442843711471943750 603210294013838430
469076513508499034 581537205392389949
565074120527130439 982469162551440090
257458509878464270 468840175955967926
19590573769324879 875454332303261762
862475558067735847 880639552370451853
528496675799267390 882501659011394582
266652739266802590 328272233982442935
422886150283544739 882156690483561150
373587961646867036 717291141266894557
265081373620256 578581895586618614
443083323600735390 489343938390147792
509476800020310931 791928840759331494
410254640886392393 767080273195375222
426925167100980639 436891740632159535
769181407068763206 896693492583783819
123937676263246845 832375690117138409
467876824154272977 521588806327392277
143099701790975511 933611571201281029
113042661749484570 395413036503648966
277732848127279617 615821769547828006
14340832877406988 68551166263098231
589757996235188843 780318899875124035
101694182365575349 902289568812103648
142105528922711442 616103777739885900
737229544518543565 835369809236785184
750557407200392590 909623903828805088
715067214686932174 868359775167923860
214740432237740806 792658578164312983
368280908595969966 740401795844042025
493524543559805141 625331289667751004
378606504895283315 487699612565631940
281630147130403822 614881100091262600
534651748199458423 726706102186665214
567173658281124579 776596548794165858
288203461459564283 749120566158143886
162154971566120540 942924599855528607
258362134396928586 656843616970501164
16856260808471966 611454509143599328
670179439930037480 709292872139632992
55836168344564022 110506458287078776
658039436790871596 920000731684641431
324728070479762863 571816876828419588
601348500979396151 717883515406802000
315138175090763393 847802065452266517
542750863321712346 863020969955003632
668764144897558576 806342929458324793
594256644658466854 926801617455359802
685638007296078200 956131658998972044
82538039311870163 453617315506914704
188127037317177134 485293369368932657
257704110296021669 773722649497350154
287497950089947551 863590457345474612
675572885972488655 863321928939396849
81192164689445597 406822519284752661
85372491607100741 669106654215113049
816487157778414110 972664600318161819
415084058417008712 983504150034111288
343996400088322739 945631354376640720
527699961835181684 766142105810632881
483287475914397773 762785651677790820
479180618462105547 599231081632404232
347008264590073871 503866053916723869
549434179877521235 554947232361880324
667354453770257172 688857229092090582
70014081712408507 356546822710310221
34009942908283111 225858257234440700
486218427346890069 682602251463223663
27495892850037520 997422275240534537
206751867851252046 530067104500905892
364425712633352814 692649291053392807
137014967549872778 409998102032158965
258590095906597888 291131962621473389
666136780070438389 796066143682439150
408854732142835995 912558694175071645
123979238839436977 869344039882504554
594564021996451599 603547967128285579
471573471814797577 992684494522000036
70709212426983194 415631272997879970
355089266292628629 869853826238136339
718095521013385355 757060599635694150
399810194554090328 606392261647443786
304749299513675932 722583284098180088
262685587521762251 645756526169161199
807904352540772285 922988354473813257
376581668264235253 953926982133115551
134627346632729567 216214086302008658
152125532962145099 358856353226573078
86756013379896907 635960163068125277
816934501484353440 871955046850531382
414996266591851488 590443784055471654
544843465443148407 751675097974689721
147137140857859485 900317363309859727
696932424041052794 724275916838860478
283509126016146653 378588970708938535
307214454918851259 529579917889461887
528921663844724510 625604904516621924
383956495170519283 608717569784414490
292519372189552716 904805969569727570
304482645651437662 459704481904875441
100209242810091124 180713507659163368
507339439914892326 940943720688894209
328858931788261628 358192621358842058
606366022003727258 626015516208461353
99573645772283511 950868846639359093
634829248634237306 995437013131488350
205045767766577880 408890859685173012
109288131170127072 190780783883965702
221854183466444720 718520907495348534
164254804907487456 821084594762734237
612188593560109860 987050931830939785
180608979855320076 994730429108517891
528029221028384366 631908122632511325
794009992128742492 855101434172097316
499483494178563549 925652191494299753
61982467563704272 358973408215696267
406954966428371574 436289308255303605
319622040894466580 915997837583661630
767803653066315042 775090401295718147
205097156357965193 965993552100600369
75397669518652612 95943157341265832
330632190450676166 376353251195025701
120499319335713311 503735828748585374
309374223208131886 824337723812288282
416815400651089837 454790298921721009
138412234573138701 982488210886848817
40959805128506047 786635590933499999
56557955898643605 783680655884274086
17716395197067389 246988003537768407
381738279560005628 984913613894832575
195935124035015602 457491596325049642
281994849906629005 430247282220458421
324830971893850617 785019748305784101
155532907975204581 933186200172783218
104913230647585571 503504330526367973
795649780425330903 892327347691854007
569418454998666579 591693691317551805
409508973605001626 791422306928494568
144967216534446260 897696115538865024
113865159994786954 608342754230281034
332029223715940100 904965203705705462
859485762084635372 960263829719289411
73395055728850645 892587408041923229
274568882785824249 507306813611448139
132043004106951825 463766062653789087
304230850873722482 945020932651848029
263061458169891952 626921257715220452
457980529743051735 989677266341840314
689233725619049231 939805262863095156
146146873311567410 806748900689238819
511679407200966878 798067285902904590
886428289446302625 964047573048285515
377770119742740639 414644464768679078
197309892385992114 500586162225835136
515691101563210209 898957961587131883
648053906759401157 649019109967857987
132391592897876909 218128248244825242
114418515233718682 926591385913367999
366665807299463844 615740689350295905
964723453411427998 988064559726583161
294400392632167415 869427398473494501
111480454719231807 539273853695588092
501404461657131476 757492108458933080
45057422223113591 794425487192409426
346640573837729334 427808907613484193
681802049196998500 760721549222440295
456356565964035262 661722320203635089
207632814354291500 745515185362279207
113926885873083596 575685060847977405
118646595941755565 882285467041593037
733015902615584485 911770914872075295
636680777829162586 813272502769902347
111436252596268820 901201109358586288
123081598767358149 472653864578413174
45085041951563853 922197478438790925
340837000298997469 546411961117855827
244968207992118715 374309572839496223
156609451604725980 246602989057423524
505989925082225723 560654453293124520
445041225276294612 490683762084156822
241389899082826367 371660248937469615
126964080496242997 966924937572633019
125358674979252350 611672976051680423
352096383486146884 734883737286462874
221787569547625931 819485258923005211
630057461495370076 868316555509598464
657755329629802140 997109961780257229
165727404770425197 963453099410952068
506436265160296472 756289455538047136
339698796118714190 844226677806363594
666943907586285397 813510118068143946
690103133820344659 981894353427532492
597560758613838673 756545603050414170
273298711717423266 844305275766272965
197311649221014574 769579650061008026
40083814533676970 860805930774594679
228901541170004197 655586732842195892
193082217010405334 313430312452566371
214710715000376523 901325886823923322
874447360179313031 966753784979190861
308231652556314851 933293176844071282
417033402823663289 908387554524467934
396651010368218616 624103768781098840
188085906340424127 459465584962516074
575058919612524201 671550224417215386
50130408099837732 540124665276757275
814631917246807259 988787538550613483
256259057318748919 483871837971439003
241743182428700528 756098257575509381
801432069870626757 824160338274540831
355883914068281318 464595390098463891
648073926345296424 768074199763547864
77191952020868474 443175269365292548
520993375385780510 523895064063070874
127870019180310300 201151268395054239
451225819130765428 603420176979176306
245042019794858188 337860741313906162
67109452579055603 479383437474290283
34173166364802731 276300593110585226
481783795695337565 757933913213459068
241084763818672519 329557736329479596
306492345603720901 668061319404549104
732390694071647995 857371595924575845
625512416890140050 767977909655397054
337333869838905105 810799453645670201
903677997931397063 931179139299403807
214898509198700940 301245321728654109
117222566939025588 412547451359870196
7034504445599566 855460151486603386
596443904389218909 862537456974178838
576913878576096204 852068401641202067
325000688745112062 711181062005553879
238114199824705501 524843680536654496
584819349342058116 891153773074050589
109514404665165391 328391673350983595
142299662196229588 543867104343622176
471566196594784855 854928851230261024
199783165818270594 858735116147353263
522932926727109640 997873382394168917
223436520372650843 699403784144460716
394480546246262461 494450888639454238
262435187656253323 280981418863684572
630006287943505785 845363291500811119
548135709311528407 878280354792814776
620866223885353122 910133069793642661
104914050910916014 951150221801520469
644621648787439022 956398181957684946
396326524824121408 954568974982534991
654970340034492734 989909454271546019
133358836071325523 740438470456656116
504791384362905553 708609951477578690
134589289177347015 299012267341238844
496661912257864716 703661639215270905
115720947814218791 658739092032585905
338764115758667268 749404232828869243
205233094906493579 381767689814470165
5283552961071863 481909635149898845
592778556347572794 797092678101864866
211042032518895560 863739489288423723
298967408714380887 597054614550599988
511228146928516005 703860919069631098
639038753433411290 801059539328603547
40504201322605472 413720207342030918
181269517716090637 229200404080977181
623920281695320463 777632236218815244
70713030131412465 757875718291913745
545309941006352138 906126953102557649
596876803477881690 597026484327344324
241905611597653529 473246641913168497
600831529062988600 744319166842413359
303517304904022092 993420624279329671
262972296278447915 897051091009888865
504827741532378714 880689022170349011
336409588399435078 711229429697192639
60705938192502669 430428431773928902
106530453001717606 350864497922565037
112014147141435324 989867884423136907
271242484689900336 713705643907519118
203905135274692656 621100730987190825
107318427085395081 623896078439139150
465449589009712650 747818934027904017
179701868566024107 629207907857869642
77611419502732173 254203784529848540
125037074208085433 128087508238720448
26748007548283981 928100452750856988
375207003543639648 931965284001887019
362838870672309108 624385702094716433
90275791227723327 486252743740778460
361299972738746180 410685206592746287
467986705095669669 819812888697786429
56731127992085790 179572328210186001
333268536970578043 471299564634401765
221966613456185161 753373067905989811
183525210110551052 684837735106913488
507137006614083136 647323330824572201
420891712458556951 765609352036136255
54770802263279069 569961410244440880
184564205873599999 684620001677881399
683345149436382361 859535896212468349
79710267190974527 163797402984797655
742838613717485307 806762251234145853
125905231597610440 178506891955593560
42667207415132347 416974909881696223
827044667616659184 836215736940022704
212557496736065012 573448230339843830
324874610229067264 565089945295510249
557876609631842877 886986597907858207
759654747320963507 820119794689814688
42994331918163604 237928990868154143
331334565559740551 905512689091995579
699002182681628430 997798415743904802
44933303344377660 404681843831211747
236521702806583785 824057311289799613
336194108995401486 967641025618910031
125326116909460282 159493467805981997
260731024828127734 442278781924240769
31144262503079487 297037301498909974
64991894979973201 127162484559209628
197247924971514209 815495431337800306
284386503038288309 765379808329535127
233056731078213294 941095271123885860
455370790300487062 936863187635425422
47574600391137783 891956715349504719
481793639167767233 634523229897070671
399241964367744843 683766545405332836
421398113771501874 477338382407707521
308661478633065436 845141905313423159
188112947485304067 927132071993626036
712809178542556941 873201601068425457
285428698192398162 468894662189410427
304705016766870749 939428018010876461
208503755925615302 342646572320862186
413895946084128998 957038220236408684
388609888816852997 784989169124845342
125184709148414679 606557219030054567
306812829399499554 422512825895171021
410599672937969582 649920591832119053
314157835987144513 418064881362629543
239567941189584467 551090598122167663
574629917435105678 730192428887628376
247941677513391038 637217192484235535
739966238457706100 905456778951857497
725862864398507497 806459150920204732
162376829694443978 740766722301279421
264199870935304332 643892336555086861
175997067973388993 668279711602569283
540800504425868481 628544923948407484
681073526627433806 721021414021196525
254011169504526885 393490084387466691
66720188963932188 199103762276575692
19455491132519501 752069432848319097
702400037072744595 996157363559889717
717492176346523888 895750672508419443
224096609436878401 952180846161699901
142085159441740464 583657706601257615
540484086584622506 987209201829953188
180686591178962145 631659410155945153
23408984075482742 254977622014305615
668462474758290345 831288178438047475
114127029002380880 686493479792413285
417763629685496227 851017673649540963
271586631244775714 805343463028273178
613133504773887526 979636187196990042
642857693428411986 794596415586972780
73097453454410735 734834772197031042
250689750753268752 336842784995944152
584518302449183253 864323348699484919
382693391781125673 856523785126199940
455413332185544762 916201722728214540
119841291452180603 622603196714837198
381057797990611437 823792900427788533
88558101486720604 444559390298420966
19593984782821721 540189529048406689
85467646954702529 208818620825756187
345608479463476934 977057759407187722
717056137204045204 846803671367119098
53682065368992046 656355809774633888
795876250136243080 848855244501103692
619904311411226409 772836835477882182
14669687504740075 439676821053824674
1494391568294545 108301520418075301
112386980180182707 807979933690070893
480216424413268617 987939193129243428
282022067843450785 628040981659059929
344561326062508585 990059914935012200
114057512140374430 131256266997663660
351019755101502565 506675560024431196
621851328151198076 852772257751512195
265097348508172300 341943649254372497
326271880604862068 467930891462280221
382220728084401483 876590589750146604
150120418116875449 840852039186438046
194216450863945639 907735523005288004
525811260620296443 835553779448679028
435780326452335311 469746079597808400
669827028798947389 821055656643824518
467727943649121013 969806100547099272
266773060908687255 358517983386259054
815276508146090358 918320768470177477
498881712887215547 609533913623554800
859816879747110289 903618496047115844
184719687965320972 329080977686649322
162652859121514758 295376523742904392
442519391775320683 531313032023216514
241104026393252758 975174544071815774
722775949456959295 915915233095948324
372815902915499139 833587095398311895
484813559596514049 917236649827487724
109593446039288781 299766344489687440
773557859782542609 780135813502639068
364946200140855859 992077930228430574
185870835652447187 259608640631720889
80856923156655612 885391680926435863
190284817181705190 780696667693303250
302055695289592730 966672130618912843
816399795825890616 830932110861652724
298843454325404240 781767053918324293
691092191781288781 961023531802111769
551169722037130622 704448135231487977
142529888639793509 469245832893982282
68775960605397832 500276264227762848
373658969861868296 906175673575782330
315281731620117245 363980116736991203
283023406980170363 891108616753333473
274482982220582571 843667591094873030
768710629818542250 951256287428018210
298893841398889999 841444350833503390
613099012366679084 990723360147648715
804941068110773592 818543521172098399
448583698859528242 703778719562753782
50076809393815993 178685290595925638
145231829030966825 671444184174582664
156943697698830539 310329932589819824
444419121037588075 739370413071364224
130547265865636621 761474688006602268
121435700132435600 142385919644345259
348477487570053927 805928068168912488
528449124627986955 571631087449556733
104086489522440362 792514875414778579
555985982792382885 602186986104226338
771710494068391282 982840164014763734
27657101894753771 825306525370700038
15396484946937762 865417066126675500
645959926337435565 886602190405182555
326930885529291132 924566685710810616
884289089067718801 946149117604397574
557464796751244211 641299728319656824
568110042031361176 604535055538799767
219330185853276020 859703436727984885
513468274761771340 781689791934162209
140438232562488052 289981380299711542
41080890489407099 469825358068775797
302168453021030448 690973650650756294
759430895595033195 817413400314528504
596758186297223193 736165875408043458
658091579028619984 799823727514002090
723987774774285342 881591425870379855
2820449278445449 284521077167838053
374630860846685091 967241933628751916
160793163455743430 979510097850572220
681649974668762424 961137749516750187
221212059969815107 753001820237154492
509816924843527783 537282635118773170
480638887428698292 508412917753086851
211379811668874713 906273828048392718
591363312414126202 869440778735108492
451193317030299249 747231081570001882
117488457828925207 456121238821077303
468233202562598869 690293721622577463
130413876284831423 189281244885607992
575839307330819950 760206674327058186
794420510264765131 958219080962102827
826374321031050584 973498591799292684
320877561440138301 492435445197866248
181538203694809155 993432060577468653
61409770612080559 337941785645506613
252193120718023767 748993537270230123
165490707784565335 816839892367045256
37329777347667219 323043181398354036
638368354684374814 771415539224447018
420982243165888031 829295839944861527
568645604500655542 870337690477482115
71932994931656775 768214346165223110
20735245602155198 454624164267304726
284975301247335102 467819793468790678
346022355157850110 519469298681048134
286208926055493611 343579692721068523
89654511767158599 984006216938933108
114150386499935611 694010719141862961
626554098240191277 945472574960884550
233249989029635917 793317718481773350
312895334604127322 653530459953754453
50261566439537085 313184341545876629
405546800871952033 485493977479591447
112484060357356281 327635447236647676
318809195350845387 893153824632016661
416866119623328782 481736018337008519
581720119710265877 702890868567911790
142150536910243123 307504075872984253
659904766316635824 980850285734653011
249082112980874755 299689011825268552
364595789042989120 958647241933389705
89832083087409574 453577854214277839
659771627986121194 907958643439045982
41675019804513963 204138233047136024
72234182451464982 979619729700221924
176176712980184064 579368156057542677
900569106315046762 983597668276772658
264507703319477197 715353599600724127
73269717978590012 662453049792009356
441043427147984808 647170210117492698
532963899574747472 570229738730981749
780176817014009743 860866493801108184
532655450887302269 997961448282858230
399584309668925486 436348804290514988
250732110696004139 251206122773439560
437594285016482841 982554747687100398
123732735409373530 409453144199072122
392192155938740429 586444289486914128
812964308802699599 996319240536629725
190773098023635459 687567029810525527
226512719975999900 939619889559269629
120009375325567192 403443792686053029
751700170910426478 986283208101833811
15338984390434636 897698610821949702
286723613777064305 756302282905390690
12139090357398784 538827201375137963
259701843260941630 467315953458780364
150287342997840209 916401896507207204
444394695833601143 778286275763667654
99146987574785740 393083014034067939
19115213773075327 853316444912806030
731426812639251623 797274770000358605
872714616959651677 984635876812606302
146583660163628565 591842576218686032
173083510810105567 307523901229468978
548876243600899867 559587070237203298
520989624289595211 974833060100885814
160554500059002904 921225924978942090
285857772421396150 838094087743577694
100154784757055937 176381550509484163
504614369354805450 720460521733877011
808744959551476561 894126720399741702
55985457810169479 604855159611703408
114314330763659651 239872263882123992
56445929902747832 316339290928226507
339007520692575952 850625181421106821
421780044726223176 880465293614684002
657177775192811110 974676409762780615
175462206409041115 623278554855337642
91668888770570725 480242132188429124
566264873232682941 749354078643155888
203308908498892445 908893995448302736
33509060400996805 311959389082621521
880429420677660463 968089244576979851
336129089437252558 840650810408200166
29929077882605431 711842589676059937
277325780789998962 933281889818696262
377802030870230003 464147322811202992
169226462431913164 465813331065745395
180903661722960490 714583256354319337
160132154553306514 214578782542460540
866331817935931496 957448080642470313
570011817065247245 985329075435456359
130864158289940171 394704286844119174
652204299028533241 934918041717527630
262532877273642331 643390655416063792
767057465448609789 790501823677888616
23645343202814426 759750283253789545
818831900427909727 961758474358592726
18274994936235068 545771752569822918
444362419875866258 655420909353577067
45979653007539184 111925301671628522
616052372641503939 845174690306501952
351221693487250726 727500937513401452
712718600595424916 851624293669789016
36467059718095544 169492667439133780
169549149423778980 775226536446944932
661541319005333776 768003254050687373
181445318892636870 278288269806445482
280944231780347970 684332741553908126
43399444513817520 474530955632477396
189020141414950008 563878267849798977
150165206233823786 409992245623809602
98883221555348414 443267723349588889
71561987264400463 234241186370123144
2931207129543047 381795576211802021
104956766493409840 445670344922702864
721791294688334461 909159500010988919
132438767415937078 344673319205723567
10046274737002916 89395251630331409
150205946434357898 769852380494609990
908312666823672917 909532759251809380
9231833382255166 88684831877889426
15555238408252407 532011627288339615
900563339091247525 985277505289800664
283645724804200291 801689767111869381
411795726749478289 786851879924226472
217187205491633878 335771905393824957
192892114526316821 869536147952332052
689305451186071185 858691221148645041
478220346410424168 615290915120052441
224668169697216386 893044016495091050
399725389936677296 575076046269214599
569404059314666315 928515964690662976
511720436093872640 720037462131290508
182707265700093873 580439414891464115
899325984009494013 985951356805983115
4418963840970454 349438764233130029
458876920427783305 800088348185196979
373690684167788262 403159247665386326
391882055622123798 406662914774504955
314060362523235617 860445864485687319
391322967393158352 838670413792587145
423288034689859503 471706328337611880
1986810194980756 873147408948493089
579350069824531893 767819142952041705
605810204917229396 709328764612824858
664349547739133252 804982026394567735
307642972204459564 831367054629301420
25081481059781490 995271815375926642
389366772049015110 593086129053158405
190130272644892605 525238089443019225
79780205962217175 949389524246111572
310900408889156885 514483930235672773
32162313310516807 691392887580832155
351654595623620212 974872124865639432
582318977531000310 937316341707722220
865093767948490360 995682054180862299
516028929864343507 870501822494480337
568988097696043877 634456067855179609
308642940059154174 343246841559326894
139162674780725121 583300852641873441
623568857278901412 725749169490756064
151214025991871840 426451171583669262
197608788745440483 687719395727911130
150945690284942149 289508810781459283
129358494058351842 484182940489163281
134425804782159559 483043742498303831
630932501031139759 954837113138029336
776657143550154836 832562822379883058
358453889561032846 405758557561758549
566042713479319974 893547203380752185
573412177458910904 735236633734432067
278718997336414249 747827213320882582
112954046398419930 868179043525960942
330606067996466426 510026609502100811
721352479783908985 774420301849476243
4186603362073951 7126149020856247
283730797660697752 306603631663142137
284907908732171842 945653010597068063
521895332310064918 964434349640930069
254905344014389027 684661533643516258
766383805137551211 996954496286214481
232708685740777810 343110170210592346
526629341908908498 547862289490835641
258728884312065481 729918458441919504
362022200123560788 565748548557590246
190476848813776288 946841658857184829
936068628553668201 944196905745418515
381146114377168419 793604128408161312
332755040361104730 690824220616057299
682011235762601363 974729955697793984
598645461928181453 746933245302603438
130588828675262066 614731630796474807
366127392703383042 780123462931417630
499821463944478367 519075907083636771
63756282287462085 945005837017559822
342692854786065239 926818340314644038
428322654756811190 786214453735217920
86818053213119863 684264695586683599
106972689879036320 719609213683131191
153590097086793402 705703114488539353
152357927913728046 618996245549895651
335967656048218744 520661739823763493
335038142955183088 750923927200709393
69227541424363298 988865522512184488
108418801944377151 353076645270582995
521600732459621890 606051475921235909
772616490132713765 853874416648022385
560789356629005363 601435525721166614
54464995007706805 560507128770736874
179753438172208005 849628428298741650
752092740433188912 946541071509490251
344508894742348891 745047768477578267
60180711702430713 225768802095917203
499828909061803148 666581115896958497
644199700419529506 683960975393871384
710184843226224535 883992156755242997
264783204204292666 887208386427804353
533536350502691537 675974176310955415
617273455072254592 902607099018610117
881453648474367529 952877987768032501
307814361473197782 798547926549664199
412757273562829952 833024634083155606
86413266131166421 373215917150880952
206747033539170242 981551699089887869
277546266464773902 549016556957857433
443853875048444765 935154809418102448
407054082643294517 979684039134457424
98536250371214261 778794112642889930
542447799110320459 546278332765698430
342529399441601747 678047365581824072
290854683149214065 476241642471744428
163802634321243674 701103656934433751
94931588783061948 99622886120942458
580112418937963409 756481783811148036
228751999910758072 607025511009879827
110280935267590912 456761323454904359
207236261039857927 943145826652768664
522717694518677379 956061292817895882
373081780906266014 401112107958730719
273978907482554667 342265578140071945
74184100576456621 149752459878280586
684596920189214166 878650648201617085
436731967469656037 514946881633458370
158651724554881793 811132118600278695
183880045001922765 599266264743636705
224613491345073987 353408078206474487
144747302457053958 873922492670775604
193492254460364534 634761297861016480
73804767175656961 408359808875622223
460162326502957203 844509022388582122
574441567059836607 866090219605505628
469458007462097973 846960936972246214
466372440660134108 502733907668597955
390416417784676814 552914916615575959
107027549900572746 185480237802657888
565098669763418631 664507754654878408
113638013790716153 922249260281839152
644726039780158511 796056851755130418
868823297919029872 880028946125993474
299817070620586133 497177294497414952
251033649565213679 385516437692732093
652956393574500127 687815363826962577
386495001806738303 677603134656707948
665850475264476621 750419930110542344
19236932225957142 644473930833493827
55963524084107785 327305456786433308
98421872751828382 589082223340698578
174038290553509134 433939939685188669
809716190363616765 981776903331615844
604867079788786146 757442370533839196
273190044628138948 289205848330302301
570132134051872147 626131352634916517
67700785385895852 775450638421065413
135478711205553232 822883971051586829
668081670635488677 708256143356103119
407258572146124434 998723608989373431
418898793995576574 476042637546585065
409279851793394874 940968798438737226
263634620519270825 867958148895118673
345426273478145376 902751470091721818
41598392561824014 288233682161802349
608838243954657634 847200554265191705
745021717179926432 760163496554976948
588177179468736499 799832503568948420
498942149512324448 574128036700116827
105373433611700461 987824341026737591
249625297417286955 365586164597356800
45953905628392841 496426706250493884
428116440053703047 628135958989664739
22543480274518880 39156071030707712
369875750028717395 704962131376364592
576597226459428489 902422234719079935
706162334392636386 950530283661252328
84593718954013168 991823260997808162
78523499214885588 449726137758031113
55768422767542688 204924258409508481
545438854741792456 693784246109690325
33739769851993425 748113818027416394
42351116010951529 64871293133697488
200203814875517627 733045684803170167
145191835693600171 250717108611971450
278290941469866340 670606279802202105
184534777149202641 301922893296554315
438479579053212423 675244778681230934
161778266901156301 968669862772167510
22992225112570941 543143749781684477
103742185683691230 911087431292050600
39343092354109681 533003590732918739
811786157932526347 826870941731431139
343789010034869938 349779064429291629
188391150128345127 342063304297783949
350474972786235058 707229220161241060
98703931371817379 145838946882249306
70041025957992859 86955489863734956
131639251978806496 511232519681333652
290879788761346493 419347631020416894
178919707889582973 746597434492172809
463545124322291652 777330278170009025
1417574847064260 111880796310264679
385070333313931219 745441568102840684
364968839525745404 429493780977318627
74314924021952902 729410870419195551
810153566719387915 953730403779447771
75267922135990713 818228147788628189
25414134168269006 855164719286739006
375024485366692375 454137826336032447
333976848677235503 400171643823980235
695468449178443491 866969925586135140
43860047556287334 54024097745744561
40904447359666313 701386642677346831
239845871215300543 780813715811223767
635485101350310055 647245346395209750
6867769445283715 569599414813149928
926793955382759748 965527876520304813
375646005569386867 588794800468777447
120935944618834361 293612467686342656
269290071635503192 873566176846236307
212522136536288086 761177571852438668
295372020931244566 568406887081011031
30514114278343250 970041952694898477
799793600930995590 816184897438352241
292172982606551727 754654610683545405
32728070406239736 144371991894425717
278877687120089637 979489526738495914
737631602226052050 834819357279121058
122671232722102941 269502000101801846
116487143860537466 804139622462691843
693118915573208117 954514089006398647
169286995550712978 358300249744402241
148353634020923973 277894282063176137
39038189402177655 762993114428357834
166940324978554507 559137574532153550
654941311939944247 904302911924755468
352182460782610309 604663876735688530
277428426556705446 599624867143112814
483743637715756990 685748359514946074
12884509664609687 611861220420335913
724963718171661251 902024965794191906
819590646572550365 829030043470900807
621902404797679550 660456577818744359
85022887624990111 593738631600250827
727719791260617347 784413685784811271
184346456870810271 845121137282658664
402656866287897594 993110056642988626
340994487302644254 967016252359330028
272550073036906873 888570006950185485
520206482754957487 790858254492985825
498379616214868992 909807300175079937
29486025361617319 683285655080950628
547653522847475813 703811424983522418
798562546812842952 897613081771404227
247717910133636110 769768596214663119
244171614388544504 257574166524846355
231884489513604518 623179441473631692
375099368807744070 554833181157129030
16841560342187685 502184400574620375
451238140617424791 989216107467878273
57414531601324814 764947643407560541
172028140065464622 892061032387460500
4259957947520899 15982389013371569
281516134426629032 462821662285460989
256788155050512472 999029068050130172
327464522212390988 644356934238856598
611217432869398133 640760720436245343
4547319034473212 116901213989038248
120774744069939364 507129827040946076
529391361059581513 840189047937497042
450599354733526868 779834358496843100
19111655184761343 594810301252151942
186234735331042701 430287561603023411
10208729067619961 765348056558324906
452956941578617493 953598962708710659
53281164749329855 88549468621221700
697607386379423581 705325262103155105
563415892075069898 987344795148541353
142095210147500599 661273475962325589
121157402289968279 769099641015951590
94442734377316246 657886752622826669
242898072971526825 573766845845015879
158988738648277167 810785007792486596
65842138331208112 905865930210235182
342042080608514935 562253574582201277
640453755224166569 777888893334327293
251795075500720042 346092048809855933
468532373243166619 474621155484227408
197544543663400598 573633522852262174
211266147994377227 722915724632889231
484293608153959543 980002736858646037
463118386291600227 709459825437943938
69633639993582536 884125993838789836
218696101889895038 682289345893228573
154241490575417093 823980569643858790
23447296339993162 375772471726094728
350729329019036962 698381490699448030
102178087875325916 954821321214017328
196648140625843646 653014029023666239
383231846498084078 697663340484180072
529858559876390942 990260821691143160
518330882682548558 959498242489993721
119580603640845324 440898095794919928
441561401309060710 630498102864454552
507742977004689632 789458756494528425
64858122003573689 304348026915744871
469325196574685099 857043121072402116
37525056908443655 179683433303866069
233684945423070684 895451862698863534
176333975933935426 894702793665537958
141008493324229658 415124793928107929
300490606555432049 858988349998767377
231456571008803704 386262329402956883
512718972090310478 691891743273133742
56494389045145736 728111904405832722
224679069538002810 480187982093076115
347466901469864578 867152960438250989
60222131410578037 525910269205477258
83200539755479218 496666894442608275
50544464298138260 732491920604080188
160113577570423491 464825403256456901
618536007722445477 721888642134345930
450124161441546713 940083766408392467
306507857782522937 326870118113867845
76799727024278543 476640578381831478
142073948388860337 738708446708183522
217121238939141729 453921008614951025
701180748404724966 853863229732145114
615511936428547270 646982375224623679
857579111670911312 876682040979442666
643357999489881296 938392165064576670
453319479647975562 611374921887975592
11980393224201605 204701471845452700
648503370069057134 803322765307269750
536462627373443657 788640261191985013
153241170269544606 508170135047383284
430954688859692524 630686568445292159
73291697248719148 989558061785605464
308401390566338278 670079700201136110
39897060183050988 819851662645190435
426209916150891928 596040502948737178
505026743912448363 828736088703628576
364363336878388058 777280299838309608
88304603077908437 970634960338055048
542131659915387483 771400755809847792
532849115860772197 734917546675688584
729769544524674460 740096993437407004
397743053995294609 955363955047283607
607060490765854522 733953698195769712
23737434167344112 427728687251571423
390970886659473727 885315490667369727
152355171761446516 206941026374007924
359800562057720004 674462181880251423
98054349716958480 286900375823399105
403979240008891588 953625889341552091
879540561724881322 906859130246887558
234620128304214153 668166426473343124
243607178547893917 888897385333939126
48591025265719232 457158871529236384
308317849733539886 623704242992473633
55515939824879317 222064906124346667
403752764580542387 461799562064842634
948288407089635815 957378131012675065
87937838147173889 389199106171515972
523120044919511846 970180957247104866
774661135821411230 832639892721066165
262436863039071643 875863321416432007
109553174534892601 293611588814283483
127500066397854786 265325714848351715
323805968395410156 856779117912135447
625943493060991660 669998985762797471
604216536643118154 863135386494322451
626630638353946140 927678817445094269
173154724982422377 663562379226496452
435059791988914636 873446221403769999
266890654007631593 515428792414198617
117106177558562067 149744375100868371
119286634716655651 331766253736857362
757406065600937707 907601042012366314
509518130731478028 565673989500899162
789947178880242444 904160069840658049
797779935488246934 986235135217471846
123827441504633574 148875920999957666
400558940293965445 613149325451038604
681476607577761573 695834240613819584
658383246003934129 752408972744198620
829383754329133550 900114254783659905
150951112631958873 339789608812510491
64212423535324414 297276233821642451
173528780218952189 221908204741039955
31143662204604120 142275629573584194
372170380903815287 631370444067748736
23574868975843884 475485603333161718
413133572604093915 996299520312106481
289407572148405913 348074692874175538
205946680721057836 219487713977203096
734749508591588454 818685819878304291
741078076528059260 954175677190900936
128927666985200999 794664833102713581
751583445347173838 836677516682907389
76683133552376366 703122906798405969
78596154780641404 511819991823762705
495671692468227246 621286672108433078
162494744661292700 998046382148983469
567292204248905773 871106843536505912
141175076639844124 506199343931404587
95851659166432570 489663670081572787
64970266375729423 87735647497196611
236992493431445621 341132613349221881
52133413613216585 98557205074357114
283062337139229560 365336313334522602
219829162583717747 941769950284320772
474365496815832731 838166180818481329
527014792524042061 859090289086470279
285056668628406523 984846662477621434
300114298084866390 925141375440387444
357025275714983869 775527785546702195
354758034066528203 918713552599019488
12719972273174361 830956890245556599
319042851740672900 412200879115183891
395208876991129530 790163213456020312
66141701335589927 263683640815923024
8054303436957931 128786981413311415
345428252980490251 854513631769955972
18780785638318755 659895431949431704
755625944582518327 810157604799140755
302612755782807358 436950503492381498
679438359265729906 790413178672974435
319614245638270765 855874065981231842
449374151165908019 480734952253913750
27246713633054263 300470363871239731
425277227965495561 563160638009918612
364125380207471285 383037695326456494
353413385394642075 566886208176766709
595295846969628953 933245927588448452
7290692686594500 812788738693573209
376559159895617553 563317111287197288
308619607663680837 438571200246501984
690979820044621382 722527248340315837
52845958942258646 678647966646492990
146188184238275802 488030401010346948
667342340474718540 901039711490646309
409659796479133814 577707944922456895
92607957412419676 944374617102847056
570532188602248581 742959695585954937
233986803380962512 747329493488978350
251300655809146231 930625859718970366
188673780354053215 925359304578909448
249815309341496245 964110238797277096
414580799654492800 780175196580500527
471828599994035631 864225487455981461
544177761638151060 698800637259795665
165544622764918635 435477026042200723
566851701420700494 612059895992215318
502191003427231202 720911993939530947
345761161623033585 858807094289636442
83395825555309386 507552572242400343
518197544131847035 718744373877316102
247606145587378178 324193959007969689
421720785461621134 870753745460561578
301845404821017411 424032446116719362
875153718290771237 897767499942010962
143373792673619868 356077451613607508
236237423654232628 253628805402982288
289685765563917799 532644887071698546
72350461021866607 883088659179985287
182082843351550042 368448926066220784
114251092958679108 656137174034914098
94907189919362582 709464158074266748
252926006707799938 942038819692155701
369825767186935888 624936002820889911
160099078990876367 403895037908078949
151717056840067195 547927961758294924
306503335083870402 989165700246331051
365833170848315931 503214657902628190
172558095131111140 962499793185817354
471161246721656475 533764329349095727
163433866660248179 948679713727436246
235907653069968608 517232230613366674
1431589253335403 41729145603486126
234895390359788655 474945499554748671
652568313131190501 740325087564219162
758761432607476032 924688027917206276
917238280954725798 998612215522939135
871665136821984759 911303039089127180
31945644369163765 196357740419115977
557729008426312982 806245494603459116
223795423130537301 731444818448970416
452446497265556324 817206236033274808
384687568298816704 741578293904315515
337565643151078143 847466363297145660
61740216058229439 264805997603045484
498562088283957717 639067792889625335
99657171941413123 782314489056672162
830486548459597865 863910165595589211
285551557262011713 583264227802439494
134676090620354325 579703399684849807
321098274628110905 897743779065728749
29411948073326844 219618719612763906
527257714343754628 758396475222839313
495151803599962412 888639598935514673
170055166474388374 465306971591249251
218290563519788853 743884119624718293
140160321692552731 164953236709273178
353791986012530551 730402530905815222
203319083128232762 898252955710107197
371597913887634865 668186584654117638
938440475391633113 992850130250085850
178780002569660532 451109141243096044
584359465360182558 595797304805398534
308759877910523042 824388470988511492
425226943187917702 911188961657815433
222423417539914464 469005307264404468
543630580589616469 763868887743581611
396320468780266357 586353226320203653
161491992667611939 665089095436337065
3339350128719082 340234340983605764
535030950313164241 853805453008578749
283729532689142652 812860060154533591
186742593123515382 904315893001087925
161661622704048285 437027522160850931
307227594079017842 885755998844988509
203122033772521652 277322620460040480
52138121382472043 771692432730992773
90342940407296975 970883088439515212
648979403271169063 732072841962725151
437392837234020412 864494412329397222
493646304210224582 649405111070750356
129087033611756437 159530880025946844
783832118305808253 979329165146198649
679083890940341889 905494712771877337
612378132911013673 820799962274203398
233957573834767537 725490448320721987
613612390435592730 801276410624890693
88741283860675303 940007606867265337
581946720119703176 666570626349776037
65490908390949231 719308260658427928
143918199643598556 997040709217506472
516277446233136969 652829908059089486
263751006391264310 659871354326716258
581524477574706670 991303931892642973
258864612470178025 978576543863434750
95707419144162602 414816737398488630
169782246073555705 582875139374125369
73333444521909204 329842332161312526
683034080514578405 899832855078438564
2785603865361200 529873683872916846
203982760996523368 488368857689073878
62411088676557175 928953980830477431
874028569186638259 953532539205134394
549935229200900950 867044822599814044
703100570387912810 981280227374159633
183922447528350502 867978308938719340
450295160246674970 783508983870818043
205857892344442031 745088800078568399
231267235161006078 351575786486057519
103631089938841480 464957575257897127
31174817769036258 904948410506370721
210805689519534610 581885921940363731
395274098653925878 995419000399264545
180812872779673823 898810588541348808
815397687338425646 943230687343543306
258106219683035859 612400906257729908
42715260969122319 236224255763790186
344726629395866518 987987926510193351
237171344502352604 867103671667391963
218790545028671297 912721940347036167
345568306168600273 406667780011423301
73478856665330781 481871484005704405
138298467066693113 595135146645106442
41200134530098214 458429948497410788
60949062096315008 353026526011399087
89715490249809835 351339867842436573
5636976770176787 164382685706328456
40192885600552528 770304589150080989
313660851824108746 858645874561374910
90740182389391349 463092597331125325
228080727745208724 664716239773583599
741448926210306729 862693108173945132
47078580147549243 921825751243246118
37449503165304398 437569166027570290
74341775350771308 838208970377955282
418923597121723751 443656600878025788
391706995268291957 957996266697436937
138356611083503358 606964478141793768
66481631763779255 633934564225269014
178823293738440942 287833078454660299
71868447878533623 877209174952943143
143118316213445864 401526695018176045
762608612229305553 965218492732822239
139830721361274607 309104336948812748
67335532671698768 225155394584239285
708851033171590106 845598761478710870
239825509597701208 652731756715673236
256321430662440917 687848447588444146
607147161410429741 976600883414430793
347428778039504096 439558115992186552
442382365074569432 903353823096652329
660550562182492495 796520051797243700
667438740437685562 757343418271566072
315630752549996263 871462521133479496
515919087590915474 584904820599268449
484840839264933574 874399370094796360
863036579414170164 920490556007818821
662236309506723257 681907890609996702
80448150202035173 827933202786452060
709394272542269167 962004406107015965
235828846049689008 558442585968100088
416571347599638851 498133798173926585
112727173547559087 980648261421936184
530542217922326052 813178448034422767
190782651837979275 706883455021388051
84826576556216878 335015033637156179
567382667323717679 735872564191733303
743339552607129054 999965240532698324
485227106303929723 964895804622070545
543194612138596525 960875248546746184
742339336523374100 947310856140719987
348466956710056411 653103700721606117
738285100265440731 797611472541612480
422703775354512469 591824299479404944
205585178703536337 804127013319734544
700043635835052535 875046028611104251
52933081261625083 180482474852610331
151853571237076958 852107764401699936
311792150198958533 851195025979159183
61554120636061482 895974382301973014
460738433733252371 948322970042089313
133465270086013827 719115490364286062
534675921453701080 921584814539400955
308694303717928621 510516413138786215
434191098777380783 997922674444623784
418902081700505589 519735976269000828
34053574282956280 401600304992254583
58696411556833755 65176974532669314
421426555550532095 496443009658544658
415458498907374407 819415114174621930
546593067998653753 843237251252191106
189500841656420798 725261020266650450
501760034135982205 912517116200037880
540606706874379521 736405953514517794
674392779530389406 933706714959204397
71387520307443439 361291113512734126
664216919474188 400981170983469767
301396025105371439 880836270206433416
97220169031646608 389251410619424925
332547433948373455 660872773601092546
611884503672314282 888539978524381756
137459223898936285 204956688202078520
54237428391201049 852454850295577664
275277331496944206 429251604741194131
806252036725273526 884917158087934438
286880280173726767 879236177814595659
8695846160331212 157168739323064684
603430263052422559 970777599826581734
408109336137632919 899079136307019688
517837869371936419 991262905671046110
27280677226989281 169729068155937761
353483685360819339 518811573767302008
40161375185032116 733203172494699298
690942273497412364 984789218754329307
35260522596288494 493812862755454739
316026406387627579 645950356462525019
611630663876779866 993453901710104690
548486484065918516 657284239707167945
72678470729788729 496970956615813007
594909878829377979 948537646079747542
607585042868852299 731688150970569540
45269846931219562 385080650838428903
410475925855290213 999099002129874784
262369271376823045 317903554193328576
423690689279493089 450915130084705076
286669438176151859 835107926506944453
58826690692539119 688182385766444352
434755800673895654 734086980470612893
786160193888846141 892130447585403537
60338743903553567 107907463275362917
286155205214191690 433310912863792234
114280047610947668 395177458449568587
48625925350738317 790102757991172640
82453863134454267 218074245634635017
32501575651059932 419605614023987117
3972450897612808 162576103958161249
345268390072613085 965502949395676449
58245988321004268 286300529185561546
284536045160736288 898944442118875283
558411907764246558 631178124635316117
406360018686577812 824383438249142021
174791423721577244 457039073509953305
840408559139463756 902769242799364415
152487580618436360 462305100500635541
267444882718135830 836222509595266713
734175471714738662 935356531301099309
471375163948198436 583223366155488075
395283623896059980 746352563341300283
28003881341673676 349994589933935798
424546884753688790 928174517084221660
34044820945903978 862588837058663799
194045343790674987 771086644256821225
350581924392369071 462193979981220644
41964764576634938 625544951868503738
671943785091156708 995469149045330943
462331419549486734 877015562723353047
782642447862403676 973759889986431881
315739248194009246 555814459775442847
902806277900025520 936892766489219654
798195122876740183 974833670404935365
548259824458643338 567877733153750256
97262260895542427 231582297817666769
120171538494104763 485668011559186530
612616685233952701 988277587106735262
448575460580158109 555397614115685943
227587006000518365 734491093258509830
113010399832701755 560891758853127328
344739961111987857 748470051942968884
148408840036820065 848063369958959444
700326975340385782 908772650145635218
253823922002986142 885061759668577681
314667381395307786 690521005152038001
407757832507174374 840901502964739192
55259987643953658 521345112783064254
235437749930314861 388914841310254385
645965583153841590 794371967520514153
148737216891087923 357317611209805407
59807134344346099 394412649709862501
111227974088206553 273427093652442959
427945216566453122 478441140472131283
415569368759195584 797569348161311838
24799006139769964 190911906544045461
40530405491682971 808584474377748155
353770552381306271 817894040912468946
71477016488890192 256597555869762738
753493074176554972 990343814369620540
415413768717313134 948086820056361276
227346313777765528 245273171334559495
349641697067789547 903013819718888815
291158355359824057 767616446670856193
55869513430988713 967750729259802112
285720514772717182 746790287904014755
19884169695889890 722113228565140947
168371694504216864 568728826827132024
299790331062945262 557430781801619511
147681137431391802 291337641366402223
27276723945474704 250819757389382295
66920652376904013 508739551295338392
15593815214525738 454108508073159494
101314071905451950 283349929242200249
121223125793111388 945580003559618276
508227930507528782 531555329696416004
201136332908350276 345362132691022617
307291350805705617 692815030922103295
122903585543979478 697959208231954896
247695597933206594 631226294762625631
255299800593125847 496884596080289756
196217920889576875 402629849463016957
888908648054829423 969267274744013159
26381637731511805 674665482583562467
217456337104061296 878716527407319477
14089160261114570 388527587494221799
237922452644293096 557889550890807785
791352045644619731 978611403535435720
875736805029970336 917288744176353877
17221967394466127 194797018372389739
92564789196079177 807327606717911925
50780048884245707 602606984463525710
296433393242135530 630914008636212713
606956039211224385 905552154166119589
155438645493599117 170542140938621041
127671130766032819 298013016978725265
73516539215604395 476155580326784249
865163208423093144 932598749424449026
428295796077193083 947860050470023927
423570027197265667 473703680998514708
681999974558949974 707894256576108598
224130288429093829 480101038537216897
26244603001352064 290550235739066326
331994005220712423 791475497620435126
125560569886034507 635657383710437329
367811053173847276 884945475562218195
152890380383183939 248428861094525841
85687988568954750 613953087371950491
603840155272193765 879974650322604643
672465059531525069 918577957475045455
18859837820260360 358696846962586315
28467235147345234 646729693872803567
330794477642362111 885697409043327057
62065535094917000 291390098459183748
318169065147917674 686275935740053949
434181234264890213 896326378390870177
569421603877418523 958479742455736107
730746820526687059 874965392963118192
197100159839733395 237388543263096207
588694912858110125 594909823983387182
534864415971578795 946087459645273361
771839235091586604 949935412229692871
253645136520248556 463521022772321451
241584781600770641 694669820709308769
126159187330455359 371818314683318404
17435785654050198 223622308066156599
172787910991646335 899112465869001048
339456194995417076 627103801354826249
405451529798986739 468239457463240444
615758837511043531 678040032447681337
276531833334922807 834878911628280189
408191156801187218 458580088258255898
617670428505993146 901075422732737432
256197058318306087 589651682367344289
313519570450386240 484081442925948224
159324034722196298 382699887201674217
519031482065346075 715897358559452256
681926352831547782 689506399609961289
167821688197358086 867865259772192774
392650447684154700 752661802947674680
355207903792130445 622390299506358515
59267713082397964 551221454338075194
580708514392483956 798823360678418488
899680507228691673 911479305931950903
499590440926980543 917147585367876657
25492181324928597 45377970694280334
16464093913387202 290685408528980078
181205441545742440 601626511081643619
454322379327897682 787573287249301388
210874359151478043 513649931315610283
51991284987306313 871375288503312849
417512902596851930 433190047621355619
206042596101311352 547952261983404880
66205654822161283 542968285892677343
138514819462874834 558036245216053058
236474486498812364 606750335376025277
82420310904626073 789554093095544639
209440096421820767 573242983729037680
466612615994994802 725462898492311874
209228614716723643 607374879668547036
457515858225778205 541239801475353843
90570900573682559 686801431013423631
10031829519602846 831825321333131134
193337281777253447 310020493311135843
50918682466673443 216108184728399023
297771560634158950 430327365784213439
367722800113516164 747333189847603564
201653051144490689 566899052958616515
186137283963906149 503667409927753113
258381037809533560 293584910197181979
397420784744652223 619557782022463119
436605925504612114 953949345922781524
918421266193071461 946224944511410579
436489883124773377 957733441835074905
683385945225353838 823231470120176238
586349994456354111 991997138413468884
425895027172655313 807838211495999440
416176098404744176 594545448780188045
136891732152237229 638851441901624588
264727405772827843 881193958328720138
491299783566267245 849615790938970607
348168217374657888 487351661971528734
145922329819678961 481722670170465944
353423954202706297 481200997357092060
59454492950031876 601242657105253893
565619933785453583 730992555721048655
140414284527901821 524301510354995952
114449494035055250 218255757838081117
321494060640659817 458989843747100323
231063421872190975 268588298140077475
63856448703355242 744583539566425501
871174772304571289 962311060401931202
292543987825365166 665277526568169625
46595460030343935 785687980649390665
569661778808503627 888996359941923631
559877664498296084 781331993824691400
476980392859028592 920565636384069546
126045178608939915 664907135441838153
574591676027616589 835723594600441114
264286660560599032 714991004408971975
989858543843108706 995940510726990193
147029632782431197 548511742733489383
230445357518935059 731228869806045421
785293616858730044 947635129732010935
46357087690546346 184905828906360921
125497568183578792 618779305937441660
10796814532304912 838376456391269830
446801752100734857 500055971858395690
164386955626894839 773334772499719041
17574845463534062 641584950380775579
612016717021306948 930864184719073203
190042448225481504 574763291127646573
939875742451912005 995839750071544162
265456166467053027 669526808650605350
480164197900245228 860877875719667379
1867582877136565 354674758951665640
396709961447931025 528800889271440957
542701135872294506 914804520275711982
341956216229420548 622535526498268163
489425543324696429 577791355179135909
24296066558040100 353637200545625411
70128070231745383 609463114343423750
336324070831753779 657745095163544094
339117418159141091 556084150134686956
277364955599018492 756509058438016119
171491946084325677 378765653441532476
314376803829669885 621538982705792195
216940206779172259 763693910100244881
352217587385342092 862303824044509674
307990167411800150 358603683451879663
10901691119177000 109992985133037227
665866078341824797 758064198436088147
682735916583915317 894620276253604848
11009345625765085 78213259686623928
534660192132138360 848927300332687500
750024591885045513 755462733459741915
30685603306194879 637619697124619495
944574706448817395 950427563422640140
739890561640847334 969685354212809420
149085761563323759 648443511520648299
57396838309212969 619784058926054201
230707752946154579 717447290500875101
396394300841608352 593956606379456574
291737005742684596 863560275505963809
515270740340791784 706180917563766879
125106884895156411 266054940848078731
891349222407514872 974139969864381511
14126678627930915 288260151897866087
224860704228958909 269010163438767026
775313259630789395 820930952037448604
338203144941959484 426543550427423823
158935919621875817 783948019940205282
654245057047856848 822142584894680955
416403808852092882 783001449276003242
878155894613185179 954925396587812055
194118042466243190 511861741148614003
728690161514664824 877110433198180947
433994730558109444 896798381665216699
695052979464765634 851729294827486310
128800757264149358 510445061517383239
679619521255128133 867009858286877982
227820310932627492 325022525588600038
21847523325285710 579749860497160721
945445785289132476 965337107761828039
271340020932491555 387980737385833699
365240659278745686 843126605400309017
82087443005621020 779313691432803372
216082650804480888 691641719005200684
343482582492998522 782768359423694248
31455519726753688 671535300632447976
253799085721284169 870047427808866381
9480802940743009 434989284241499528
386198164290845011 731146718519091034
310331291248473138 856861994480141853
593540806316036937 745381347817536561
61546339541875721 577887777057473693
554839883442223848 970240659967992800
605074494010630790 891614487985750325
495823052925887346 812011939223910799
494674550723910855 787718460453939229
203755221351726016 875692630960759437
23420728250672485 314998652521801007
156446246846386429 351473282360212458
292587882986900438 501976400689566206
65329390769220207 719417020979539814
482434614891040436 745504931939016300
323707836500753424 477698833577421038
36584498708214823 236313185017941880
570759199148625848 861769479382436392
723191596832499245 996993602793574241
7080667541233012 8925372359675590
311380135690667633 381011069659055105
45107793926839716 326771599639368177
248481927807533090 742114322475916788
698599945120054238 873984211239275620
76345873101144829 263560855847935633
875539639479947039 941977658017000761
395425284604014453 429577587405965650
837691479548425539 916194555766874265
133215844722867598 408421468338285595
208672955213271836 925709419215601788
55781943626582758 227608894830999255
761255355042467545 964218837402752003
386275754805342244 835628927935332556
846636930604428865 943427828322020855
407601636780492516 936108100341454805
29064032405079315 357678949683280694
745441342161779110 797939951575341426
285570315835403423 734172319719097363
611614403477958876 997781133334302387
118521355022413170 799314675339140008
196921737560822281 994692626491921960
533663103430729961 617863194332542797
3454922593018133 262774465596214140
524075729298475825 863741168203165068
715617715334422943 782170781344042799
879022034006339508 912412724635884225
575265011842402272 682776891338153647
104418582728511026 309276077737000181
844519404675372186 868253686785794408
382447745110377166 927997381989141718
517608937312993081 630935040371263395
336541268898284374 976728642172311921
19980537558074489 767106625633821923
346883985111618831 386908403020516196
334714051086534 255117437388576388
244311647374493996 717679862599713126
291415514849629578 693773076421996393
420455861185670579 588218125014505570
893087194153517160 945976616103713219
239398170531824351 705610475411279641
183326600221254778 781666728557315802
676027156047103204 826937529635829080
293625170122815369 765033583215911625
162101846020752711 244833672042245028
327490089565406816 907842522586988851
119133549602173735 303472025229136882
64389184191558724 510656647316268747
491858529791151484 623187674197260385
180532282163404523 462418136376462936
565338982656825142 829936119781986344
458578391314794337 937192758112782549
148212104421801323 969508448758428247
39163079910428655 827704503296977029
260978350876009829 561212486459637977
435991407976491146 649383799824244108
635162061534494433 655324492532674345
57988108024943933 194191269966616702
140533401962197188 551860477315796646
320915106487003316 605951903010527441
46523369380151335 658212549513969793
227321688282417349 881696458558247264
507412225487966371 943604062745947762
359573419807830021 776532564146958285
29089104193089351 890042223584417990
464689311827083343 622200645547913979
39209548682177874 916906206098879647
605907309611114477 704001723012028132
185459215019241840 231813401900250043
591600361830771290 753165837354699997
164025445590117780 164575992160454554
422851083046197783 425793401856858812
343709776162698874 755603521677779708
375189281971896779 624741195370138294
642694930620889312 874116693488598433
244138264208538424 843248109816890737
113641729557733308 490708970918823712
521899998221349215 947549996993671386
6401935441324065 43981256504445945
451220291932855848 456215461039094654
72782806137886049 384313415569087090
223281305283715996 623758179948784724
463568232431550898 660940839679568633
351275973936727466 768154961585752787
760009298622103411 875863632182676602
14239462579892022 626269928327771720
38588519148994610 782609881473062972
438147405879644834 684810866704252882
503386963395538472 982426114677006567
612708218004155905 619940827495510341
196611101159021374 503589923570928315
390028480976478463 897711259466477477
5137182158877760 144574219459158117
750488990977957900 776896481257199867
27405449596758814 556426782033693101
334305414857639874 646285657164603885
126638002307432833 410813034671014385
635421147813451319 865160820084796780
418794447797406529 721925469172938404
617022510234168280 829946919050837213
277090492405085641 416302163615826159
206564478376338670 348070474134972303
865028006763572348 879854015178809932
347837336725703279 511347845239905003
704817003308971369 766373477123074256
237172260678649952 590005396453192982
471231776791312211 574090837775813156
148259743491100318 233336219553060130
483580420873472680 558250249248281487
442080497944795704 550324104367743672
550530726214164462 719169571581338758
173148115519182325 689007893512085138
76373330326594365 522150917504109623
461736222270012387 805821478817747434
169711466493809679 590202309779968690
23373720924966683 38818712110286264
770294533416555678 845103777764600467
393829039492684143 427762971932268033
49675531705317932 407486138852704691
503261801978496189 530519782728223112
397663468193524545 849326399560770543
103552524475350057 865125369114624401
368672166797205902 619993193680017705
51846199891814366 198273417302734193
56779462699560407 100221185074600605
6326327877314540 913452638818727537
667341389607828269 918786432226719577
843999545855916620 941409743780858737
673300164539082905 763747122372579856
245902763450267059 945307145376060701
8750718229249435 301346991572780681
598342394725503031 769126886664980172
575837067864561054 997336893409240873
64380472859365144 303201664321843119
478361860374283468 511104025309782298
77506784187775406 630617075090940136
592404012523336859 767422648977950918
873928192798108666 899480521841185784
874800972473293197 971181395659074832
805258430438843538 939113832831170004
588437185896094843 920469363993827086
553137424683320096 622514949749121380
458602203516558875 936578660505046913
31623622682040033 872304360352393733
654206379593918359 825936597959235386
281138189511523622 859471317112829448
673308547602817419 941533145718683943
816389695128883158 834264033368844593
778198796274494460 936788488903646032
588344633208169450 722665657490022200
346089471143267805 497523375680706648
624607006189647435 912512148770265072
84351178832134292 597210000160136438
297429893467908490 309444364255998602
103371308650781841 445841788244755555
472923356738124682 844808962859127020
348387753986867084 614515063054818067
555369113120960723 757529498790405472
597836515044706890 607628361098947064
159032681795847621 520523262107753058
402078646011839519 957570258478447612
956442422847418408 982616237006801420
61298138507725311 686166539260639218
636590912863671530 888533363113327290
141581164463296989 176757523954172712
654919716277342058 903012921947169061
451272867918012146 590545222014051119
677383890784451912 913732932486537339
691195211177754504 855489900671391126
69991096182422215 517737580223591284
18098557923453908 569447282880656427
424859670804746660 650051164652019857
282502794545492477 905564776969715182
763152407037394949 960705515886349044
77547759182704480 918821623429136546
8569290975037845 410575707589167472
128932457053027088 396324816923640147
156498275363451684 942457099775028029
329920348638315283 579958671620536356
98293472670374826 301373246162634734
71221018329347293 524064927481880790
904647748949916865 995075199544690690
565335859062911004 940171142742892789
388897387335274006 945556724031367784
171536637350999136 807527202518995761
199242457572978550 644261838591124348
359423114259879311 407693459195522032
357950979847601006 551234606675129182
263416221909250595 752152929108507658
644429903356215681 773787166205834432
608709769739561711 714624727385051654
377483590386567493 410994887433388747
477924562877056713 942871422023634800
190336066163049542 770356155571228730
165277584728321875 827124939603821842
188057771998926220 992762645454375122
337395186799306608 991613401547814264
495978588482994070 560758060004486252
80164123997126409 575613122380315191
430880609972401738 598611802825451007
280555160396148263 733703017884492228
98039965857239491 273258092136096215
138473156768145696 150569973620767832
210178023672574257 820504075258631089
18964257377058436 417954181722214130
122304224681430956 259396065060629229
404120036406923188 931852537412961228
157414908729803853 313206803927284590
418768617721644654 911519911865081291
146219773100577921 900641171175683151
545307778905638595 825849938935138183
152928083428607812 514322070936270242
113201175851008238 497889673368334967
598171427217486183 905662552282582316
340258762908090446 992952708970127609
151659352636735103 942389536945690229
360242198883918380 925762435359746180
826144997266201559 943674115410925787
172554583884066979 431291962804875207
229239939276215725 529287420708787020
279657603131696224 592125510473410024
276230491532200902 436380377496555707
577317898236671213 785416950162475830
112200914506546843 481271127633986539
606891551095758665 650135151140365207
13212733791679289 275113161604263063
758883007178329448 906203548137596928
632351469188660056 886898638249457749
18296816403432576 355443371785048364
175414136884841713 824779982582182915
45630461071633196 880637865228036730
92386262759825193 853243821693704152
63463004060954541 756307405751444654
610480476056357892 798170054239596215
545393498494383898 938378384900325305
16747686162076398 928615372123094179
322946841717059831 924049624344604715
68320851209832810 746794126372132623
524641122998612445 588538319104449923
56003386952421729 217334215344002961
193315472126400833 473401446326859119
185723480472559199 403044499232612259
369785509264193534 510161297509572160
196448887293395968 201984516450890550
421633669836247757 481171814512078189
58267371988566090 413466120838297435
483670976680423420 678586206551012067
493063538245088060 857546135946666929
134188450081404396 357796336339997572
287265997403504254 299127760068520886
180431402848465827 513775813118957971
414395910230131666 816421636347586904
63093517428633993 391023040598023419
74536930924810952 374665296143726651
381813253869870529 412649062137065460
2686210776610287 970562784227266960
162270116389057431 430516701878136979
409496610643442405 868827209056587006
398970158014676619 443696260908146370
274137870060402299 593141417988146563
113702033439786652 934221358997448949
702138618922605172 771282549905034418
356294351293925395 833145529726618973
564839135728854520 736567701057397570
456483626639414312 771681320495002181
304415046854574986 442828143518639124
289184977721925234 348532563009810848
64288656504246216 416327672448034427
217417584795459632 525043186507586457
260729732289790061 266163997526046663
349978207215275995 895928778272013011
34120613182093273 35792453993099841
626267847000421227 881189659358801290
466827820144897674 678117206043833225
356243015805354891 817895026187640423
92819552958683168 793227889717961816
17402345494526936 55139670400693098
623494833050898394 857559997055623311
198338286168105629 327709037863436234
637108776190672433 728874995336784290
928330869329260135 934171778008410386
399473615064096496 966222326457683189
763750083000745856 956768335700762588
168810432268983107 495420226826716064
277951710801535112 747030725260412224
919325889786128958 987345629461765994
98780873108269391 876555643579881403
41819628069370160 598117456273737306
33715023208576904 867720213673165435
476499668653133209 525361224018068539
535211795220876503 757043743882352406
136156731634778562 406476598405723569
765091495260392682 867704338048339867
352559640242152073 710042014679633153
388138463982548104 693246643588715627
561420787856577945 632183911065258991
681130818605998291 908464139576889941
637430194109574238 743405610513789375
67448336848138148 704812810708233015
79102454993909006 314201183241751355
140856444100602357 141405892790598808
30051348359635886 83946324088867490
194177488500913734 420381542631325248
327209205325708661 468325910745038151
132472513051177120 333253371806341942
39221450006217014 110290309987689517
423510735522979238 965264889162141617
253445289460487367 765589945424930712
586906011308188359 924594075066032607
550800684723090624 780171875326797912
107386076683211403 123620307786999459
78659395825425899 208508239435331404
144044656154238918 672080770859664364
416673318703236260 763470375243842507
469955980678863553 609618433733164804
417517242859033034 913863092257760278
50491042770888716 965604873881039847
468263018648364266 904797636853252880
300335094870356344 663407256670097809
177775177323971384 945236163666545878
252421161178820248 804691093753081477
199408196994549518 906087098467424806
460883037204888732 553971166773613037
166326772747328486 722207561249645926
226462572903882670 551310001557861188
125899075952313476 345276583837046137
896254869329850438 947726088111091198
282348534126524243 869658911453418085
211480785420305107 290459700077484768
130379329415696350 858848437351589080
111838580183939347 434982371140427689
556858669560111105 725974978720388598
18691779166693206 846394170156436173
192598353286087532 313761134755425496
9579421647635065 923694789481727611
345200281957597060 353749484010635176
755699741688796131 817526463477736865
250263997259607696 523250064101153142
863226002463068173 912879273858854497
873703976426558192 977130285179983877
165746347367245061 440257709577211027
875902473058572622 904908408303450770
84115654886480108 152191737158702144
491891651880326769 502477422611191047
65345271887402024 890736691386284152
175411418310134175 277731162484727444
215266007896085875 754435032388794429
195965838631303129 612706767288469370
112935185144468794 420314184626928678
70267251829135695 943351048302517395
257405052687576509 708462838055653182
341279289228814058 450192999968778946
281462819478290321 947795506983058310
341382581804511083 403047804357704418
268509130973786412 461955765552507749
97072904142920765 253504099733978598
167524100081329327 562867363795023067
41784946057203778 613225008140156694
164101370341611352 804430118613670682
844612634046816033 913125410142019002
21911429569881078 763375283952848132
50338666664029534 970430337967898118
647037548957654816 870354011273161217
140966696958672019 849004186031730145
142802329687868758 361872296585172179
105037412320327055 527140812333673413
363700303071541025 515389707921545343
159336998681430580 465289416743728606
503178541426314415 642957049453172137
355240452986578144 372586130456603561
213579497202506312 588760038275467832
112705714875881991 493192449275940110
655500045227577667 819462018617857182
155032116175587457 717565090941182022
793918019021379091 804947285392277438
163247176721528484 205510036824810649
352009562780018344 973725322412837720
426510987072996698 452586183871609714
67818184675447150 516731398523360820
78797687967284577 929232667098218092
306150497379479453 554591857266117848
643303665400838496 690902302757719618
300202055144273919 947154479217319875
879759974823800477 886486603472003865
327748374420400686 439194263614439720
82807486417623307 830213939046996336
311512130366082075 803851294111871083
682541545612184520 691314247503002274
273879426091782564 928287969396562785
718628922460032596 772567423234741867
59105037283721787 296844948207403425
95618590268103250 894626208667557578
166546077048038426 505645602466117473
92539591207016874 386982702313119254
532923964607819353 879425795683100197
489021817763523179 530594660090323275
37178320616996223 588075833616405821
207167990173767641 218113991477181106
161971213634406543 244829751713127246
24076962789284500 216894344081109064
289706953416634956 771124596221820694
294990583350458937 637981290611213200
435394097543610719 536236516358933712
316009201737921172 767242000153963943
573469115668524387 690618390719840266
496755224189639867 499990399407318821
35257578734682703 468670134057132356
279686807304037109 337592390951372093
850738500293288679 854888124291196022
200544895138445447 679505594264367850
158748295661341809 420280451701892702
148418913823005063 322475266263728670
109015520316836343 831294408610634302
91243456413652542 588533302751088993
317184058833093064 370331948741016924
14863970173492897 33348956451213653
242701618777730921 363943600816815629
695912301905106678 966353356076736788
432432791111410348 614820841286054410
34711278596244715 328587855483851864
444042916024871994 713978524569763379
151405976864869027 230087937453010402
560249728415773885 690640967245484826
865250055088290776 981342629365427227
971469761201606981 986827493735040488
635617387029512542 666299322641372492
165612014356702572 797993067731767678
106960677097131517 343821000172164814
280685714749210521 289633347784392573
204717903475327365 500600742014941948
392546599906503086 525936258510667921
376068071011596714 987145959256822100
178225621139910814 201616636762090973
295327376754464011 933096132742579314
614255349928430894 803050106073663802
238952961241140405 271747455940147593
423378290162140668 798054647647937583
226275509677691379 592719404203346842
114307964657929726 124743972600375928
216992574713669109 929019506739489991
11410843040337654 348149943629375575
347421277931915823 599149456548617379
578330479155143208 659469034961156867
426323796896358010 761481310602106307
277884995733073455 337434031438376712
633122132632452833 908302033142054445
934002841390232995 939803939158469912
817035973838195589 884732307911330621
14323028399667603 555480497882227105
134770676880727385 359304131922167521
170162364570615076 253312817370076157
304827369885566807 720220189875496581
757606409709478583 980741513156944471
322494925685859910 886402450951634953
230152465695041156 481239148252364134
614504846967856200 949667760587854064
736876237336756370 906476686167799582
67148700131636693 610158123638774749
449065219735013151 766809635206195319
55684744671195536 750836335288988948
123103025231932461 146268480537153392
717537730838739150 719654671695288563
141864183863391023 271293102334070572
723143950619840268 739216796915602871
313433513095528045 374843368045645953
709971242102105968 855662836007939836
223396571437876345 246409775349142915
185922079076983054 279261150618663546
146209659085584084 233574494800722912
138793836963432345 383414723213924430
162079215496704133 365703728741685064
1089729495884502 163669534404902030
53822560710010451 789390775184878129
49550057049278084 309956764468959326
309002426876724971 864474441515978419
7105530796519517 910821768914441453
278644458083028178 775825649061514651
407728767297977770 955568955671652378
713533444519613581 984573697377660446
505415004579680087 905210504114871210
408243888024470607 568065268518596178
104472946916164544 471383904555274061
41595244720020002 235394645291299672
119961247857847402 167864667299723499
331637999248067044 719599015545680229
368835641733953547 604059633119664322
467629253666305305 738001839579252495
129957608816983835 713481566432925149
826412150302291178 927716216966491216
239969193542140527 554227801598183529
236844751717405433 825738336879891119
187647073620054196 634680740861541392
44779628206135287 128918070885701361
105488653647113606 705157618377545737
673114721852451170 962911801819327652
568612611322374104 922982627999686737
647802528976328768 734325086011071077
218290541622345334 896731537432372558
514273078194726344 643220459770038511
147374071202296109 450410849860686891
271249208412751215 429841053445480713
93049847879647984 448225987966264756
81449742397336145 803205277455662876
223398423175142000 345598428459667137
616034602932204777 874211243712757464
251445059579294840 330021661727129543
327931577751950632 742596527395861925
114827978229843860 999944905744908272
659109058102239059 700772121033148083
365740323194062029 959548923840276663
178489799729041833 521721937775540129
88374618399854413 113688890210980469
13952964850380946 950633683484773742
436459335787493037 978696928166553511
284009289148188009 504307081040163757
239150701910627962 557294991861569483
218157620681333558 386393380788325819
672668983411300799 929559039779533684
191238270303567693 733269077191803684
116855606713726016 245142759702124387
629733553410792824 956394327440539306
436412378030445062 483715917842882276
21679609920176904 672727633489048409
793801619917591807 930165396849388964
271929336824739553 582068500204385641
874977750826163726 994901139019311013
6971063245469677 432580035881389274
612751118490659204 705781985576482243
23809411498710059 591290599661080415
221393329280053497 291476456507090136
227797310124111274 570516870606791775
715669935086108921 957205402882650390
232635080981230694 824187033780282397
242701834807417506 443467679386969444
124819913374060466 919386693327974226
319609793055955740 422131986050094308
223654045051958992 246993497755408266
432378082449899597 982207494563288902
667384131389294394 915470662439629283
821564403279411770 846636606881093729
267056662175486813 682969143772938577
930949450948532185 931816148628204643
798983071203756861 820066215323148025
598042047577658452 954190582808142733
241761087217090145 631415797108025666
170298495397718412 814337579330861237
37730345612790093 864656142061987682
109145941391577029 876961272881672849
9698101067743462 268990266693586676
180896529633369643 221516341030208570
867876380691519201 928727886786785419
677203146375475541 912432034722465702
619385061800567337 917557908940562508
366542340167162300 708259999265198126
539005227953269766 670856520013969864
407323760622229260 567027302191992900
689612173445671234 852483254841087957
102368874658466691 452052501433378574
439701927598604719 765313798633053704
443709330621334084 479259096745655061
263222813466938413 499295142120992180
161439929224658438 274008521260887191
811089245815494165 930239719253077877
515249444152016251 941991239630877214
369193681083929254 815940931378615503
612895725589554953 828057580145814983
565030552781987866 877099097389720591
716428393148926796 726577806773996484
40550436068879104 513103399782139381
257309042724239250 823492441248166106
182020756834499843 998068672469862385
234886337365039197 947294473371498724
16370525392482805 239284582494066704
145800489009218894 204477324426849253
158412969515348093 236923026458811729
680334643815947162 884674831264515220
60653856777216555 953816298221809817
448862135731262431 813906162927016840
128307626015395588 789063343648281111
391271656023978772 459442778924095301
70934137154876602 467205229460505370
544779313878419775 715817806480174730
379357845796976283 390255507451750174
743702116695728256 937194577980217923
406863986750531445 651147886913170150
568053399800410895 612444491023507596
214877122564309017 725685829241298678
90633976639640518 420054480391965993
169799372818278734 962842467681689256
268113564432491070 656214309870992995
740018117901280349 900971129830256092
844205953785769090 875851281638382159
179469809971623371 423117666199048316
565754859588991825 840162757272038513
457108481628266350 492075871443168888
13176332413103878 508280300672332956
381342008947170754 730583953070271090
292419898415211942 684751523408268811
435174838715111161 644257636057711897
127554836258852729 474455013154034492
656102468290284519 738996576701875844
118917259387300885 727785069915148424
412983046873096987 660156256762823614
209338303734002333 535419676547227856
253976496582760399 567659897920014734
62179942277690455 304716014037713251
391350664717448348 656717542836980560
8980258065955936 870070394177584662
484487874539346333 925244345818191521
365507543632893075 688800581802359237
187765402008299257 716445358105256788
734226636047727572 877259579538598158
431832418839564975 508027804894920367
93281054693177466 680546243669938399
303034037697305646 848826628312831812
148865259041573376 846900673292613773
261225409049807248 312224114593507328
568465851820727440 808843673733401083
362381392761694597 811489060874744083
262636602232937997 330317080143205332
659094613224232532 750132132404327894
320727055915084697 985078072975993403
713276986332181053 951531147148439342
138543288195844887 839446535398737556
74685173030561464 875005928492088244
709257818253209608 924471914563330170
65573771055828163 639004808806540748
41735839338521745 767031050260292715
163102125557953041 460344182106061400
471612798786288355 494707081997939107
468746715076178598 838172547403246141
776678068745032691 820849159842157122
163204640670260646 852559568780576370
427074708449248860 636277573602054408
724070226028272970 783803374142298012
318262361650361122 518271113984238997
91089750781218313 902426238156658670
519464194089611913 759791872014657684
34276706504949976 523562186659701218
80917296720937969 99670315484914903
83760025470884440 419908547943571983
354446341121521891 744269207172828497
497397861374559506 602025582921274862
278778226114128553 338681129528456830
259793037383063501 950409532914829972
543593649929650023 970328703594348823
456742365073686387 951126433772209801
132300547373653144 824878880657580653
119628351751702402 469057190168796033
372486842938081640 747528680268692099
939130796572143985 974881448090664973
125395673326001412 500038935737354955
399306786415041909 949149436670756435
296987883473213682 505282624766928384
608367453039125528 651356847327119933
195512847862689996 208648968361825510
780801831494486020 984370290663787286
625187203623988914 948866026324818998
186810496435599406 956305320690463783
189177585114505045 658854131046836002
50744889853217283 304213872687676362
252677146262692915 539558805732199957
221929060113463489 563233881072438542
141121519834823849 582832857200002724
99888184220814333 581290687268137526
234435055675893366 697491553644198924
252451723292773917 331039940036517688
173310492225623145 319765505125085568
544075357666906847 718082015314183231
161924237436648626 236603853687672025
564010047035314218 640073750814002641
454561619995189625 587517057658537730
216242644250278102 566054881469512458
87062680313409656 194074933963498843
82574287142881959 630330919704031400
31679067814045160 98994975028744141
646449362579395324 683041272895798607
512177658012493350 622070779503890470
208645562666198190 513259310875020471
8887007022628798 106858921093220620
645078452340004088 957178224140465082
6040864593320968 596269779885612641
56742349304928563 326223359400016797
397065231364747642 857705752522225705
313563709511383484 392123522255342390
128971142283603934 248125279347025637
23892359504171715 689124910916146438
536084632352844485 851827056104488558
410781529697742630 801061509549030090
48653950239196992 860920050595978927
406265667987359942 794625405743757610
74576290436757486 757960141191381973
560706848426200205 777467672909925004
255615951871570941 410577268670651079
577462674939121935 777531864509989237
595335229863344462 871056949804687360
853154613443303604 964731430827997021
174657526332378809 365965368405220939
748548774496317814 968618926158331378
284940774069078643 755163185688349025
110677434216713771 410731532683343566
572988228368264750 770631521556603546
40815203144826063 477450148639198038
23089303039832351 619968228203017857
3024850748317212 396049564844130645
723362376368836341 889162060348834095
629403070901256827 985532923717264688
251115646870838239 359154893412739837
19575523330872997 798638026812580057
324485045736778325 847757599159734398
531869957129333935 920762361288657901
203691947019074608 970196186409884274
211599883885114122 254148180708380085
892662415970730444 983956686422337434
123393445164742925 530799983495156125
351495516995243099 388218752174433131
106730737024838253 656966477079340217
10448610889390930 723640209452557843
481203260515194867 557956763697677444
337489057365463334 726374639407922965
463622433062135734 996132196944070142
7441954969901157 700963008612800330
51139595977165566 833680939576340495
369524305435398066 916118649721097181
177839269347671546 563127570133944093
76900939655751399 849999945882843790
622462568849178018 700826940453074187
191797795606738001 930444795300601200
293034073969791967 497639654870777366
722435258071338799 877589090113601900
187891291167746615 527174276422635299
125269495106320951 852269545573305532
610139921442021993 768146137573828135
587446725981920786 663640918676821360
401962870363539893 865389737489874910
69731233614612460 503405849654891484
223909892817087893 358430737512334356
427145001339133288 625460023222386597
391535530337000607 627329572095534526
825089552611615343 931993039415655154
110211378202473121 444957891415103459
277227971939536700 593424837139762529
313969559759865941 904168792790590705
252005762698999817 552662245334483055
248487130444688600 462106024881501863
24207507993803806 267686833102743405
538434996508400990 598638286273471498
448747531019410569 516119261230423434
687785661164591047 725461983377418616
787571567808344663 994768047130128909
41954302290978646 121012161860316901
437874133613603873 679333179287223988
657513553172425871 838295525819162505
138496613744900144 945573768223946396
547622166095897074 606361486558096941
128192911245761957 204862027152270860
175735481321618956 277887498982972432
277861877026616780 946859989977379372
608463277817001010 760839635853672756
371675605706213201 385242902342211272
588890732727759499 978832806740375377
225540029725349782 912845427931188738
300442045008832658 727265642077756496
501482888043196654 963305006812734224
372000324383022487 795482082053973201
24869990769172124 99677890132930370
310483084895278911 496249276794764966
16918129818437360 179587569025964259
697752060587528192 992161343620612950
339439800548661303 399474072332885830
54854131075874214 795216738703866523
567958514329238795 796731758258339709
28911674988555492 622104765321226193
402554835702238384 476688152843599095
196280428665914836 796684629022133876
509136244549082679 559815454846527324
688720119856226392 725763240290059969
566884043982880547 788317804759178474
259598376497236278 827952894207705495
190535181658421820 646918057114819750
664870225174892913 974558331232199201
75052230221623525 772719559654531827
83526594677089338 965279012068172238
68114705272961209 529397125599103770
203655761861628666 210205660224262696
338355928983927880 708390888420098223
227682148678524517 891729368173734092
312004705037656991 989990411748435507
233222992990856687 524600959880338654
424247387077987843 757253913273179201
64076362997135096 288241670926686815
4627370324608104 104446316826927365
372387886039332009 831231807741700942
513748625636342778 792652627368898242
398595387020559601 970221555864271789
546073799089498264 946191190257478221
161562024985533023 300386698224869540
833185316085555599 956344470985858900
295585330512083223 401693984713147537
33806297687792134 464713619274959092
11768304790957589 723404176280010941
42911502383132484 439587850392953972
40602922833282802 313343840697144994
62421981924284802 996928195837034863
58945716032438048 879321302864810919
195063420765100801 438341675351995328
108582505214710027 289121905133695229
230037356123241220 719567161466329479
207094314335551150 248433333826870292
105667789609532446 861299469652624862
56855845319413520 695477248364554772
4547361589896070 96870631045347971
264871196313703520 674359174622307015
282962748000212668 301338181375404850
398016480114402422 923296424292251924
7463417643826503 55550577140620519
550834445312397390 896257102155916425
490379996674843744 531524459994571575
514110721514371690 909799131944401906
452805920347011184 953240887437862860
48065207123562749 929922045734636599
643243275628847724 712782184690380302
482339609378150266 710624247313956804
532666370250173592 933147161524825948
22532188333983159 467217759339303018
348769165087275041 439389892683892343
143127159977156621 204636780269068354
425042862326968862 974959126193781628
35231686816254314 306412095128615061
665425067887556031 953108883118031542
401004526647183219 759399872901409534
211600123735334640 713024869062527391
75218973135853073 305608658999024583
162768471432578916 504012085110762827
483292271378625142 910163371677237926
117744688752846782 266060088412367585
232305365744861109 943623195133917061
320976947580839563 869174390245804139
238822818626170113 472487812848403180
146438137248983977 282059389493178154
208053724957495019 829938524205640973
391198006050432004 854593637710164183
626035773151991903 732484661174607303
296264131811699129 998311069215590532
209196237113400200 505316440495543486
390326355055331187 608456242285682747
953207897580712106 967408125867039626
510484510438422321 879706312782920510
165152985660546208 490059760662665268
9511615150387406 78944587794690165
242964796241387596 514139846872454849
401021464780681878 491835309560040164
524192689054220875 861633717712468105
6929154945411927 991325563304290452
107067122206323584 234167206499494050
393212106741980101 688322768994599470
56070485899104033 986370102485292247
5298572831611590 660574982226800562
605806622580829407 834237609922147460
679828930078664573 966501080203214699
4262808648875027 632937634577049185
504977695126117461 717376905394736103
86285595549730251 138085352486094714
136389134711375014 683327401975697225
93772699133116730 123398205802371006
256056928605432298 668030320441040670
496254365233060390 950308490507963537
228436034592130945 470661951919776150
526077142240585912 727360308262375935
923268736546097438 988698340931115026
391464273161975636 841200809295584730
228303558813778249 939929941669106089
167122415926779759 275813510478531570
891356576805105063 970312756756557790
65173491769193163 998049347753971151
302934845010882056 443003210231912588
528052008752510773 955414252552693749
245279861216782680 498308307757554177
138503281945063532 457474332710699266
25153654993498232 115713674449613079
266859970929072549 940195346655830303
153568989940116103 561436500275226103
211113096469919092 267443436930792231
573532685646073341 927029207502060534
690701674431395295 728398371533667714
8379667257348060 832449708625660777
769035819522389974 908185047019204541
683848861824141020 992620413904127863
501502290373984960 784046241795615730
377050446576682140 831323043020828135
358004763084663680 558513271225521353
601612377484097179 688830755064123175
638324837888313253 733156626181708613
117380328060971979 334672761239032251
83068707065258178 236438712020935789
60435610390989778 609585483432305662
221461830298720656 972586359753235754
58088684586337263 566657537992022069
83627218549028724 409196523102063042
444585986968601477 694555565904793867
609807848949415214 879475672055014439
895083258965668534 941963196715946998
280741756362527739 779691362834205654
171611526621793030 666501410481183118
558986801383080235 837749892082422476
433408859969426645 659612047882647579
42271816505122426 816062745248545397
86010517988412002 192423343041306576
265907377850759361 681127434692092549
517236581145867036 907682825790375758
283227404018753558 957530916645898187
227772825347793292 507714431123594390
182297539908039653 589566530851022184
160506451779968930 818655188169819137
138574010666875245 482665399053568488
217244520930387359 317325052404774697
766605259907646020 793013692845682456
640629588809254760 724787353309027150
35695008691217103 851323767930748858
801890186901117780 897172953146342277
58737548397707777 995283723153740048
171806228177728214 953479450447806919
593538345233375084 622746509151736342
472616839152730535 929239475803152237
497570145885072535 882238915554246884
389415172779178275 593321253007828753
244791777443399955 428032895287862796
618338299369073733 948123814312748476
254480351405785117 351301481488532623
160980890300332271 517495652962671620
659497087776622103 827605121690268434
363257685872180563 383309989818496734
351781234546801911 671469064531240256
67017740458184313 357782856505721214
361431139420842851 610030997805415322
441481827957997244 869454053589718969
334809114164602736 919929553174288639
91184353577940045 156870018607791960
116295334044648389 192226402886940163
431012812964786838 593706815985749935
71114838611830896 957850651490191645
815884004266621605 901722085540110905
593000814734731752 602741378867908770
704051458795739689 943214858146067607
61293310222982817 283687498981752370
164692475011784010 235714824436959163
642987521911486111 857315169563541543
368801434408892519 939168245279024931
118730325034151989 180851983815183824
356135209912895436 521915901702502958
36340321638075808 662438502817272541
7559924552064645 715918560291939903
401210254068260662 576664337998177838
95482871689802060 302705663734936788
769919011297607015 986315856359338188
703356674026866200 850918193452406009
94468507302778160 704811847845257857
788500440611371458 871319202004330137
501963490733850651 898125570154966114
461464167510010742 468197712107148642
709927206206372429 877865493783099597
651890164300606890 654845803874465909
469273069999276789 813431144283556083
190284960142584904 551302261918595592
140711864771438345 228252667231322206
89838169684886163 588419431640740733
556332594194627492 905256472696127392
22064561867019173 189723884450182149
634541952606306252 710128623779472601
187095865891604514 489555553260111810
278323860823607550 466741414775447142
247422104638897275 560998966747484545
720033032862294955 948703605213981881
203816862431461903 938610865765552299
859829559403658679 988028329798717655
185188053742813579 397448486185822175
224340440937171675 464699629902438651
281638673815555291 678314619043779591
383305809951959153 781259220502281667
306318120429342829 645431369340527638
677930894242940240 755581377015047003
322692024659455545 424900020503275256
87036029136622679 398718905708023792
651494626740254647 904526969034496675
140676463898979712 847369085948320664
145369516639054312 913375031895423245
694470880509068264 747402945619057489
628993967507365965 774423926082186804
136382565936851501 521317600659314079
658549873911754165 859484029193635918
382089333814777387 842451964443678674
118882769179277297 925215928748492057
83627129247033603 346646253557278456
258822386790243739 278413965706097936
726584659264007189 810761883942755311
315952547525686844 897272959431713867
721157839374998294 884026568530285121
80442804314171054 264587089858416404
659671266367362917 965735609784438236
36193619764246434 234294341331973225
196426748305541934 941355567557267684
923947048730769533 944700419520822298
424079450060356340 561141954766709554
586387410846340919 821102340350248943
239825888419835102 535228394639533055
94701964257158833 405644755082065484
207225001913235986 620228295095308690
18176494502668730 421361325850902577
111893359145009064 963855526438228291
379983698148602453 948192603622826737
636654356239771947 937983462981189122
657215017032750772 794596614461985848
115724968945469135 285515346673732382
742315292056098038 781403338500499278
625723838222962037 713517461204868415
36330510471147270 516522132365433397
350535716463457278 406588562641020440
320891004753671304 774120552556565697
314119235090146148 360297137357114695
787206815092287987 812793175566232183
82938770761570670 914980254305666729
76399583553019155 779183084437802772
450181170752955734 752465277567151789
654301789573820162 804597962250220938
786816142465751291 945138454436663847
698587151503042375 875142645301036521
391502076646606314 480215146962913861
319606684087098645 768154507441511708
310072957462457638 722640070122637351
592533087154223201 770573681400022287
179839801781716297 383234291479210175
306992967513262973 763529049703160099
457017394001371124 788091721602905124
888538813179294327 935154867005572503
516010751082210127 609990511553261778
558980011919351681 856171536571383871
758712344526457274 877141075336125620
510988112444078394 855208756078881614
143893101354298930 257618753994259041
35926385993380668 120333381170859457
29637392426938635 434819856178007393
472211124880207327 621676584838440097
518823685817378871 733501278307592936
274935733538796704 823985629949982106
312915251557204704 767710087707965239
144675287213847520 853022044592081465
534127145137352420 815573249719599396
255046285366610077 772768874187764026
160413379462774936 898578470749944663
149070366379875693 599148428704486024
385615850128762130 622801575835421438
226619973149800160 365007061948871640
376148202644173859 925875523086898900
151678082262761016 759070033742798587
336944937868310512 473999608506105993
146217696778100663 193276541930978739
352781716402436600 708466673706120446
221581218941783425 445946931072443450
172511347923208339 938485088809049802
99715057436310119 539048609420337593
244214659170658488 974944083916994484
302756999157804462 950340717959406899
704249787568836679 956074526735872650
306577515365280440 488042142576248986
305012261337565224 967134597103500953
448156981098158470 722914123036737864
289085321116084932 974911555234591289
255940921092675562 709707025950623692
740764681516399380 912875355387296948
102905343008736581 345706438177908015
586183130601125036 831471123938934599
874555980098238771 969464197081822536
292723967991008979 420884810117403391
39081385813039652 423235813071366434
92676818955938324 797272992338510896
491587302209007298 674810327343410836
14213438011728065 287007805270887151
537227383709431197 669707557952778649
284955094209796180 646265668075430576
25946287069231976 154460041143582479
350371438630987689 552960245574987020
273892010395688114 784583181193600003
152374845586213857 736453807683380706
194070305083765837 704522325315768388
113751510874740002 447261922743500691
671214694798086423 934652521088174495
325341974019916716 785490570107449066
183082328498584501 974324403469553440
389581586236813230 660899864570514512
433747124598005706 451151765477748960
153298387612422839 753159180027736917
348244980818014974 507785843003841016
324067003241298630 759107195625379999
320186906367049298 821655921190805554
432639458339954134 799358350510628705
679290797456214084 840517085939077857
233576790234970906 595784248250040608
404948441300507171 598467267953823378
715796743315839509 793890664971663254
263649293764226438 405950279945504910
243746061421269169 245254030055931808
772398341053983806 865168426985744370
370677768714231425 908546039784875768
774384966188556348 910351961247567547
447102963334455856 681294503310794699
13449392324785076 874804572053697202
533618815754592102 662370053941388237
294394307485507736 590566698419136230
678706523440820878 913501496996989308
43674297114063006 148401474612409516
490357465815252889 904829870168292946
182142645651267181 199317596926702446
18624892798017046 254307850053067705
208701185140321831 817495571607963942
485821785835517730 580010528830904849
659560517823861741 793886258441354452
729566024556096976 945095591364141390
232933000618873954 823430731034554111
41870563338486380 455995429955968689
61938018219560991 460651370815801154
168340601983505887 374527912589091433
19155995707008474 354365835020725024
114071731327624381 438785111898264959
845627185343987684 997046963083422091
329024124899967438 594030355629819985
31555127728388683 743248464062967230
263274906926757127 644102181717851289
795042776838335779 841535512683048439
22634098439890732 705084871828832968
365618152883376818 452014329760882252
41754158990234565 221816003424137495
829090127998425966 948141567773611432
9824678035165937 920561943553335979
221146506988809089 701103227322771788
450729212135436103 882375133858974395
507459549729310711 821492847154739357
735229974515558557 804891746364029640
367061884734724944 575156574142153111
393096549826371428 588252944187727937
336669687117388333 368928594514097435
64974782330935712 283074673179134085
25713180970703600 129531524913565599
209431629440651195 548673535082691893
505589542106134918 531793181138445223
540470669323747236 838611761095184086
69105651200235200 618263966552380273
40751585815734885 449095373902718610
253289570431534599 564896388175564033
267973520311952053 466274658590007875
67365655176204859 954057853720741577
676394761658809822 970202116668579865
53583725254126633 920657111304149931
298298648908470660 627447494034734338
227262720720595692 856812765481811325
333010221145970700 640460518906551128
164700697519017283 333121858706578807
305105882424373741 777144525375337977
328957758594241053 842015025461274106
138830984849387831 142828686297033012
442260533113014974 879301822523789315
91008310925166929 542095247951939494
334359834161298306 509486639849165117
597172663252237474 940627389333043511
332760779070609885 916887024946220807
314090862023161455 715913452016935475
485203011304706906 880754194912307307
16466401980575816 491044924850790121
485427991118838522 742666884754799051
63101951361590999 131826461158821841
420027030639222976 847687278589695562
737964936512901643 878165910790210153
273633308773309072 493460254062522359
199955415567342786 218259230527879815
287138620231134973 818838919600225780
263585419238573333 810629209765606160
85205804171319059 270772116911221688
527289553461179578 900072117711783568
232965457222547325 843302352354373854
240152862890378 882462448544217020
87093575028250168 317309260291689595
473032166067395268 747942569600564521
83566516048963183 835406968311384635
96404733472723877 785644719601051572
146538465244325614 746514417054127348
46603739705290957 751170317865616932
56123616857849027 968296571647864062
318809286494681219 928193096766733789
463011436848239868 811466499240523644
871449850579295 944410260857392443
296615860766123241 444879145568259863
162398150991203968 408231863820515420
495458365621536212 672851691881650502
311180245805310523 429129435706795888
71579236675622024 413926442587862979
271834226493517115 454426019420203158
543286365442149857 635146003053387014
504626085119560124 538099922604658087
90596538335203934 751696237793597862
47442752411864463 837208820979565359
715753609023567570 746416132881661105
211013729240040487 678025017081059167
181762217420385831 529257303955847909
349182319791157262 941572398176557466
209442334545713532 850094188104781715
297600732652565845 845140892336484611
575050078633045419 904931841073637402
140334033269472441 727867910735567447
422922362070088785 753292821966212061
35237838662081298 755359833255675772
629015765179603349 748381007154918281
255552809475294841 390639682680979567
113578639910768427 822167979143328647
24883291413448795 535226178377232998
219773135285459942 377927440654730221
353436235841957048 413447554054489082
456212439699258055 998592990453598065
505716701910370850 709386664942974389
821385129715771318 987646227081659631
288105055403407839 601220211705705211
383880298163512783 748865077442951699
483732890118686199 695851643912506605
94159472115547903 224431386723865798
735155093895920193 945785207436309103
69800585476189198 486837342290928663
190088803575736449 893894219053683961
284271236353194546 831872618976177076
623823524316948865 911101550915580039
313139297034692853 742303398974594812
211194702434201570 950902711484473799
459130683555663339 905562202536965710
483007092722494292 657300587323182046
172757459980044917 384241608562610755
347292657083107503 846774726785057109
559623159407797936 856362880704387520
145981191293653620 520930997191077006
12082213631705526 530982695417422519
927949685320471357 969785044019271264
233955325829842066 347473639497234477
368360271853910363 618093571061697390
96876575581312820 851127219458457165
700632802413791295 911689458113696711
466453582936790268 800484322203317978
200699066189294110 579999873455008315
9343707848336548 277434339423257155
563099140318739393 644735857637333391
126021316518687452 352912015302483467
150167513652886141 254492196775597958
352155758944539925 931740589714840315
772512005179924241 929110353591871574
64444016507001181 954853062073415503
143408483119186238 498914929270215279
23778701429552768 275631881555988668
450804997110660274 861491585563074448
356105808288721551 760365289895868644
83044583383767668 313895812806709122
121457878827691150 161638287239538212
56159995432299725 917627739408920226
494078845279468518 654379658163445365
104090507139875415 419139695887927743
184100197068545700 772320507349834645
137814762395445347 616331709390363131
349265720003408566 548783614496789232
297573090092961349 852986411116083836
476663236600538141 482112294445836383
229737302320097767 513314289541463259
193943640988062362 574334362239979916
221895653025594543 366096171691605308
503959796695635674 822012410039695796
766953511511414431 904473977568483373
115037216331346705 766475849011468828
70104591095292696 456947967174424299
319843196273780952 775618346898754855
633936131247405028 689575489436645708
417816123759296203 922184879572193730
55413112529130382 904797790725460080
166325211503697026 230590513696102497
849642363255816854 964409848989782663
642285980479837501 656753032106131802
355197648606394808 429921224901687699
207302895940895507 452405075377187511
207003488373401763 262157563149821529
383719177385387868 963763756832217543
508408228630346882 614536344463411558
313266523198123846 538553701369659802
234469118577147459 988508454642108468
79538633324308063 659395852369759178
189543532233729316 415531187000030537
493658348929284501 850873656363642884
224048957972586256 797519236438113376
295449930493498318 680714662271469391
660282364969771012 955049502191983048
528616614395210688 550523473465334245
311945189939700564 660154218793002502
486993671589458467 853764843539171850
394727788545737543 474136674099111729
259584615456383434 982621001452731627
401926170830891525 458368565913446662
454364412594288143 840792871680572731
264078934876912401 327069195641781361
624023135945239778 854344068641518107
590832695314908825 933372546194214201
426515728626899337 831366525577635166
425035355569202247 702774217488150580
181113125599581762 659615115511483114
306677302448982132 592842565901522702
618175306371380145 996829260110539332
147770777185267368 477629508873293519
535976264113108199 925316798368308111
537249043299114554 600525196984091699
67328617680151217 249383857394240823
137701450651925433 377683173781658445
2596691072513519 399487041863996061
364338682004679378 923123906266027668
359600509060646425 473170366797631126
150529008123020359 828286330552846837
420193554039254506 751732226444838839
927593413607875934 945870286290293855
434193518852692712 720027759781163478
173061745650272552 701635468497235841
113379296895568523 936619809932208604
284342795011960062 686954782093808712
373047342911051610 881140364872401324
376346060362724960 465725154279357953
496274170043186491 534752069280855252
779639966952857377 991751468425447216
611307954401131245 805686545389051918
197378554067233770 445741996321037323
450447791759932669 918985426740548592
226168029870584501 600259273487570480
79600354640010844 308666850043842853
318516278349803509 681223703856787794
416907399663583578 621510564996827348
478055491614450823 530130920682189797
19475146356442022 425208813582045203
41042149256304054 283691136249105254
225785611061612826 883817458097760788
35080297422902304 588605170426237640
615405664803743240 908685844454311642
23833382676648692 684061290095430706
854168853178834805 911649298757391356
482663361565784593 788026122465722344
243135913728969214 364831781288062656
768389796390576900 937065526590722116
149671175498739912 488636761053328943
98777481901461927 839005781103211037
476621709923802186 769906440039943493
633552818840913275 744145035015620874
91470911783634233 533645240527494157
637580054095476442 962762521592260315
213576472654856749 290446425660280635
411109181379237417 720126512819374509
59974008667303981 233074289590615986
259572747054899927 988904216542316283
726390212021142171 960555847635684189
185517773176014954 976317908227711792
666916763201869890 901465314605836360
870430771674482468 892731294349672966
227024428920519852 258124712882801735
286244103387986923 647438485767673753
643985744259209073 954259275283842730
366892750911391645 703551482390665747
54391702846535288 902529329771798262
219372648360726023 573715368766012348
252928127715803415 344124305894697676
211763588883237828 630719346485194258
261846668521911867 522381201799706813
545148986228485467 773563786176611247
104673789696074430 947666514232566518
628006577340031348 850305416041477913
255292939568745091 448869701476208418
298409502253503175 613967446331173318
403230848834518260 577897015970407148
301405941930125728 504177361598741415
914322839387614992 954822608691483380
213769972354303075 908364448475564952
577868244284597502 616386930843238970
149299470032718854 725465969990515697
564629727021191785 910000031300569793
774482566866149368 940676855704649617
119177144884102721 764233010266757839
686295173228719980 781731418392779170
307283465393786451 562237798704757334
293652916137176811 942537654705152252
298559056882915855 605430437962412331
579348034448219313 582366801050391758
228569920917403602 908914131998290623
14807287117549305 906367517977528143
146527525937008798 399769325725969255
273890978837611019 854378774016010417
208522670239641387 368841732469006922
406839118717544835 985830317558869722
425608891387167331 945289387680727012
293985475558928356 839417381955005022
257717889981005680 807966504859509892
185322592980536552 660757401843955329
260428211913711658 909996892139966157
149209660910041014 873813350446670017
505403033222823637 525194347909960249
261349747670533982 720100661363448344
738203052009971089 931573309883285814
539288981274501108 711525806835622856
593969234816615686 619344716426940790
11821152900509765 699842045612126880
239218271352597106 501811796563420892
283470749240916887 866684977505707581
433027377978598793 829494007937445529
23083381927012650 697549844866685581
308310092879287826 687195456228797083
519917850600717404 649787139471126694
75082038121873151 792994516705716067
207019707710480162 848847371594055163
565355162643199371 626682716330261822
679673815038064327 796504156666317732
781372558578708002 885587826067143289
140320011275787246 600563988456692585
795580050425954706 993474855266292348
470053180090476453 599462152058422918
249334862831706671 687856855823512552
380519437723808402 806088604028373553
460859692905466396 882942149509044627
225823856689036678 902411104752191474
474888332275279550 846791752129665051
412903485302192227 962717974449096657
204009698157561439 700133038214383935
379802783385916788 770617737446116847
351739582072677649 507144815357212671
250315018084021747 999987167926023945
25299733046568143 741393477310775677
131660243459987876 507246521539654106
14137212579211849 682197911800410408
423041510424436209 541262372328921889
304702395102682282 342703506864216970
222771253200350512 759414641133327283
55427290269901177 421031813770285513
24578230906223076 306480093488510538
560181159169318471 719520812331578564
100926002216088236 956320344052097863
482796901795442583 669758218661543036
347319375619222143 474411090504079431
509078936509145890 861444188504965375
197105258942023099 677163989883909182
523528783239928883 862747653512977721
266260208335758134 505438268671693464
52558236928528408 889604906683711522
760802462473096654 932336101606948810
217775437418750557 783987855068844835
467222502703488022 933707606405243058
2658719489787959 274186907566065362
352802504382252993 963477897728057088
213942129915220938 370045686802727995
355649866641856319 404112010648744383
127445294289269180 418906713514380639
548590759346276903 760437418734331827
883376016383471796 986451690710024983
257197085287172427 609566782064875168
396317745105138466 941766421783876554
131355805418005273 294779709936068097
91466869946526435 585824275973517727
361077197155735535 646249018242811048
303827640521588247 633656853462200726
153195688425123544 983326794400943669
366370739699563598 606317149019324201
300129191654402252 787931566438643554
574033093295791807 866242127995557819
697004032318409007 782354695123967621
457969305371777699 637905758172913966
490224930426016674 631334703868135103
584671899160622243 663588047710297985
240798326807878087 274233040051228022
35223645233079552 910651212817928490
516363401210095204 932133831894899712
216279970391106159 282831445308210684
423392521260854214 768035913229971190
736028952766258168 818711477458969008
118717229876465570 872748136322926574
576842832830247809 933708079204319795
19243506118729508 781225818462783058
1440940518483682 672936781212277571
172176076732694074 300276965537077517
91934995063347815 961251777463780597
528869340257801684 671693555339940181
157934160377089381 908994816028125744
90728073705114148 421600863849582384
542936651337947838 544383094543090261
749788287737997316 885913292007905628
869827702447013403 899409740920634059
240742757113755662 537940281026887439
132029473739296192 877316598928512650
10185020073601930 482402387520315008
98299686196026635 502046702851695444
90789767164647425 997712153573051182
422719826662978036 988553318446884445
807333596744046802 985882188976837958
136993131628097107 186894816902917120
952180078958138033 955416748258299170
184803049877775227 982090176481016050
890375840831170987 978873109310042407
607557242004803784 722847127512695527
430456528625609998 977276781356198466
491792849816526857 747326644449049307
241721447911662359 878538155921600305
181374819764303296 923561919387199626
6318447874488900 692535266373639476
194505210111799570 760676491723689041
183055508038645756 718460338130885230
247260677790324356 387933259028059512
611311350998332096 777006318023806124
373401548063029340 632022185222339279
79748820334603359 348479271811878970
360509104422421079 431400275625824243
98158754473002031 756618658495674016
41747117594709046 86693722782610375
326418850123619015 772229713736528879
139753916845710089 532327057139986472
43119291722317891 208744203594359166
297902263266613950 676948416921108830
250017702272597411 708495887872673155
130772027308344961 154725176246636214
276313245737289228 864420578875478746
570789260940547536 630682888119238266
61473433930561946 215518626074916654
454434207709781954 691370371654349723
355911096616420784 551515570322172847
150530317896663241 875116801266772223
588770835824365126 735875478036946106
675895427997038931 945335053172241362
598713497518713889 879513458697182381
412021323957650118 638060126142820243
196347337942765408 316342917692002896
854462094692453061 891019311948669899
732523851065174423 928093036950241215
134331294593680058 910701458427901317
803404263349145168 957274596478841576
52567832399420496 67990671151451090
265378832921340945 697873582060682631
605114078860549123 796943800203771449
80518775399191632 288255171000122924
43515394343082827 345123090768851855
203103460661430436 497222124634981394
229138497767061782 704531984354040213
770397340157081440 921340662491538653
186296176586080997 580017591812906861
359119738093682284 412628019091363222
302091489184023299 623008938947770683
48662126181248620 516602509902479328
211168499673930513 877982445752224638
416118299545443986 976609570756006205
2747545549357340 974533539123926744
287201967267195177 678641444119492837
277016810158888144 348183032935340779
729265821890360783 926301011256322613
585876189331297696 728563460207540564
58394428065687757 656218173340328228
142839253816865971 362020830559880277
792013827140575752 801242241263579814
412759710495037787 864009587235198647
108993801342029869 834756922928418734
37688932492260967 184936972031463185
437900140420257822 893647043789565634
522770372421110828 761171859737577140
817805043418727364 907424811241786169
905274385504426655 985953891031105415
150359758315482204 680890648380298261
643909765588839779 725981831918047190
99277067304511944 826396246187781478
615362591032207704 688319054279691135
469452704429791503 603984684876093577
105631001264869738 491617697568762651
182315455918089211 838447674583428783
445910402159865475 608423857380856149
47441473191506096 917038350971734689
207546755953813816 973152896010527223
60861399213442370 466807084610731235
786775626074142349 826727805846154548
672617103571914315 967298906010801641
116644109909593607 758701262683630684
302102648673945305 980964342766699408
289969169220540735 442394956925033498
692162183288953854 824390246951718987
170678335306476420 508917287879122907
376870073069512297 388114465580972585
274383791100043746 708679423406963995
90137072901965753 540209100987941982
33531042279966641 114831931755966793
59474134326084980 401880017964401339
26322652829254105 131048199502677528
128872540248204102 220072266066331060
317297106385090652 553083131112972651
789591471961977297 921021265371012241
10595661276169737 633795942765229728
358949143907605487 470937681787369768
226950603943239576 588737353752027250
176628223957054292 449951719531263035
419182629927255703 735868247561705231
139333966951749331 860591657299843130
508215328038452769 977022171797001315
500006504881041684 645029728608678788
271486208528813800 830559479904174340
138996281012031740 436719266867884292
274516517471512312 798980713395750269
222306329785319780 940183911425085818
479786667448991137 716334122854395738
527204868328870808 641706979828404729
175975240188522710 515662949157014732
404761414581035625 789159517778950617
187094585913085487 871765619297600679
46242550952209414 819102615220056540
635358566435464378 767886926159447442
124297820462055242 495006380824061919
919763566704904928 979671498995900703
375456764426401342 384978439058523480
367256157513162400 440208722630167701
367580128653156520 448185350072096202
96380288286270474 423051847773873006
341258096879438172 457853002176098930
422843061942188505 849267969184920517
17867970070141138 887067651095572654
82939248956915512 98402147213293962
784099521297698669 999928876225255615
394803462430175395 923123309560791718
76426285130332586 325577263181988493
389241805910416228 737796066053414012
349519076754069870 423622698158169444
89833025109836545 283547095902711673
368390305676660026 701604994336971196
410692938263781182 977655069928808982
147434178144936908 562292664405870230
133733080578692562 394663437895196704
3036676284157141 699132109297955275
543020497906389170 834176426834027886
237392795419898203 629446095389032613
139711926089754524 442168352349787479
186503925588574356 279433955204674564
13084899355276263 757133338086590431
268003492911950853 681298439186537798
257012585604441355 775106684450354738
317979060764723500 766491774796434836
222170380220799872 475363421530063046
9722076309446911 394448987976251240
234747015822841704 750644093189685677
693858764275254546 922726652671388262
385111178066445162 417215441832665788
822762504151127230 991043824490905398
753562611117134138 964117672813183490
288544205858374476 812193122749588055
183547310790476910 423414481092200438
631945539391869687 744464650079351533
13847866777102342 678318334604459599
404773892214402481 688313483969076822
103436141280942293 601020159460598479
219202789170904736 785717538857209670
401251034640910695 901790666371647160
229584684951440118 502197630351071822
589547893006030396 799962488364669235
606038873372452863 896889846068453869
133994476707346078 639888523670201634
540031254436504589 816966596339410595
883752917069468279 910577301690975313
123232313379880531 241867690503333911
827782995501649740 921013298217368444
39806070358409292 929725477651760303
331966166515308810 680847025363286649
267303608093449351 721036280276218826
18328684960994035 272077966359155800
569063467991660072 696369903410493234
389202521535214426 785196356003392665
24938659812849813 950961505458396286
508749222079056758 509025606672636003
154079989382482002 498638722816509227
225278275355218447 493023233696701655
446596066736014702 764722851464789302
311796358113248859 829322399711966506
316174059884902441 389448155289061231
355383701474780058 370858800328271894
419389013384573353 692012775612519883
411700759982560717 526729353733831701
914213841254053394 974087519484876872
107837425900511399 589338072754116988
172658240962084651 307981873315792336
294183447119968362 577550990449806640
170375258898258094 357169085670169741
133131920067697376 142063801906118116
158760686541985850 729082553701428650
51820912566678796 478963572493608393
479262904654528657 732969407950088724
329286976729101628 465270122830262467
73766115942465504 851509012735625362
476296073238651340 943047157930059580
464361046174930398 893805134128803658
200299336497451110 592444411224737072
360123450137795125 675491416034890983
555462677295877024 791230265454613441
421648488374113853 696179352519988277
669656561630624896 827479272684895314
204944506575181232 708216135164971079
257809802239086397 590025085045010462
102677695903128048 219628359915964945
147887169336528645 755673268303930740
678936707242122456 758215004071040662
676755461550921688 769014684158893780
705893669465216507 910834674911433386
464741182416589139 710446830590495018
149056666106810920 493458234164796523
318225085225296668 484526552489967717
402457632639499053 995828015749467267
302712012340634469 655591396050057709
166996752278475253 549011652565296387
222964969994443158 838469257199729402
117153943153517054 258643100956745066
575400127587343672 738343039803380350
295665302066732919 381113633368271084
313609282177747140 437993201257119774
101877588970360365 557090205100114941
705995622311849849 800783035563431811
593851466142247631 655908533954160848
233747078275900514 588409851629536720
128802892077609957 901831419269842827
66768961176198842 840929507544552766
31537064713039993 347753365458883996
470457284658932991 718906934737738506
7838390735825609 908885044056343559
383272543093319455 384946255074920011
76789375763794175 983728509623056296
458237167460593150 772646707750584681
196882989797706789 782443819115445062
142315177586619814 432696412948441327
106875236572934837 853042250177408512
219512286504785414 659670088919522250
570277334242815385 883348403022249804
201385800539824531 480612659515123112
759005671270348018 993754189497772849
306763135586682618 857208586956947018
740317808918928684 857128777849411124
169917296238835718 210631537908294552
228827034701561672 349751739575186954
23836616704392773 684911668931290624
750551165287868300 779555675701433328
146232981058420857 250675937760142342
483453093948004374 524190202769562383
456359711298235262 724431114310435417
104624633832273671 576986300268600150
190118353060231228 921596632227849957
240368050858170842 368572692954140450
94006712136151831 816653898375844452
220626741893841544 271986839012134684
369906515797772065 643222154864268837
611339652883819644 667615554250118719
600161409661881265 644005401337702273
727182392788396574 742167342265013589
231774178075427002 498415190535349367
182438183071444657 665357129312008723
80990972246637581 421616726233827185
75643513720744761 711561372117533492
230554687612454882 556089456105687487
407716808983908749 638772185466605162
33628344440310716 207831115004304295
744711995382569690 929621110077817561
344445447463465889 417637208097226297
415523330949843866 575546875517935134
464270020055233322 858124325522055479
260199601322243758 721820914375303738
629613900709721710 944976000407089968
39371256568473912 568136324086889136
40572265894314951 352064031748776117
316093199631483298 506527665910371978
414415845447132642 902911491555683149
239659086863150617 923789039786441425
827854945211892643 926121576111501969
113167072933104704 555657300820158964
795845933813362510 838642832855509851
376883146127133842 514283542531915857
811512235105872606 903692670109122554
259798408240166498 727841064921610000
294424806507279923 420193752358597942
191047386467536223 537757475455738279
327786690254059840 979638085144158703
158819134180401429 267135819511770030
77813415758995804 693731876457532110
287172753324230950 927936770291597437
43230370482960119 326953735122337554
463973497625121737 918257107466030162
410421029908764075 648369169774176410
253892222944856225 707191488444318790
540144556879933742 655725857237841903
352285295281188495 457117112450113915
488022054213684739 613739349409348760
535113656250956151 907551933456651354
520355273786588473 901784998948132456
750900550653981345 971014568446277993
421130232838123584 827259992371561452
143720605565728166 819640086445447700
104158310077372135 449291715010447374
435283669993758501 491155979427760148
387297752545524716 531342744969019413
381680638953394962 734082524202376541
571544676442367273 941808198719697966
63672916300623177 612413571905600126
622374758696398134 936535871414941398
285307858752595546 409806441199266527
209157817805847425 878800883146491319
783678948993604762 966257071225455787
24350322208698943 724695891722458304
197203183193958772 443656759738735738
224238501769058966 412487877497027316
210157936353865384 391841837656695068
507074258633629300 629044686251305742
163724463392742505 470001515552085603
590493012638431764 712889246333067101
497781877812196902 714185919644392900
879707484084391110 898977346801067201
132946291808815124 394282994392554268
310245441149691567 488820190909956616
821211417583805965 846533364758553738
411590121479024051 900003549312334477
37791518262515368 579361040933817398
551440200943812284 933896089985592808
508939960967467719 882755557493912008
311706554348814639 726290273289037186
234017025765254290 691179397140059239
156793083167869764 719909382067319094
662899306177725867 896272550009406857
770872622546148690 966820243431886090
82408565403153826 501412758546203519
360999860522376769 535768784663651770
378731837906827037 577566848921816396
422256429160076906 869514727516733145
285012943402568285 421685245162494238
33656687992135579 495728087682876365
523561608792048512 529022349034655503
191481346873046269 589577129444202730
250586178889850703 257798588408423767
58574752600464949 560829456641585487
86568706890039899 861584473019985249
325063147733525979 886956031881687530
672967131303112346 909455669673111530
49934808497668855 461525488145175171
420326274194089331 570879293165818676
177405737661707134 634013142220460695
25793241183799780 458628168473967610
613018103919168343 846344667974025055
664905372763979421 918991709279188048
802012665844120203 884065765590890359
254794701726930731 810333889166971763
457600740869387597 595719561927814106
470422947999013998 772920507210035797
312854904239302454 315776771642095015
38284334230775595 646677763581291019
261103909337859142 587983744978480668
71795146713418014 981065990577644474
151355482849062116 295894968737846166
269309352297712694 405240379433874017
46703413846601631 964235446034886870
281799866870907786 796439076843879127
158278739504073968 937912707674481210
877905088894462058 955938452968452041
414249736693011499 894031472081674698
545685265989093210 642953041389297076
42880689309639330 247814547643257117
797071582882329454 832927334415953755
388964675824685701 971818919263796759
616341184868766970 789521546566125234
4221741758458585 931878881877893546
252805239167313596 978929676487719470
155413175559803348 868857900404257572
158686165589325817 705731753666716510
56263135682765067 976967345694613762
162277896308084847 586415045518789462
56270325792750531 338587488141584854
577636161274017421 971742152979507909
440183530382648947 461016344581551562
585592926478100855 651688286940999916
596723721581044929 632821415703988639
872625544323519438 910153823380173269
778730392904405527 805865618409316126
674177395360440124 709103269541732854
82566435975564332 193970871976932796
506352355725187229 685207326854113323
48873274257246018 107130516644543340
182658950472943917 716113258147489941
406337520965859632 599938647731441113
892278995609436511 991877429508785814
434686291380191528 465281574793237308
19309445054746248 946027401777381030
297215961577016688 812369963504569790
19538089508229221 494263290397527648
763606717761755455 929945864774088357
519151043146179101 820299027277575290
690747196915322867 828392673006867476
388590897662956510 424635208290811948
555883847874519270 685549236889468477
186086514387459809 620803949185402412
223200059925399340 225128266052309147
190502802052632799 915138189738065463
529074120989994130 991336537214951422
139526646519233156 411424487723056544
112939335093537797 767233073530360090
464496714584532973 833216145252190158
679196227783661560 684861796590717735
117297066165486695 543639336141247364
795128390031218780 868478263769895653
18304515095109634 37828526269222473
335209611077138484 714103706535532046
331860325115844228 380958141102661236
9715213403443859 917998870083084942
588848084827085067 615544544025442530
347458864739009494 465092040074200196
553753784282373110 749652423353103672
474277218982217780 926105175015135424
327171545152194607 618036988464392795
145925108194679859 982022020928034673
758312754532691895 867754343341169190
68287287446050885 292202260040648684
226193558442912444 324996013287103063
691134720618756255 948718325989632074
305780963868960630 548554463725970856
204626448685640642 250713924270663648
357207321815346391 939973224322413088
704186814802546853 901775803176243733
230350517019862823 652560878327651708
332942850135183644 760211687218560251
233848647237457853 333965385235826183
209507045565894177 405807325436650765
377293433795856761 784670506537152875
699831859028285205 988720804933216775
353075524033220496 455149509144897846
243553485270590342 333208919093200445
73214429995324573 373213466460088636
445535298473109516 740314456541839027
5960540185626225 230344265819395639
303477115720530018 406713514438755552
570803514690284351 735726191763810315
404678058437626832 825609819110146742
87786602952733774 593880801016692750
297370789849472701 748428059748135441
121517377250443068 230710353414729930
682791236710238790 861500378055843357
292426535220889088 771245291011405559
281361210901379358 472413899487127418
598299948674527171 926639074869850528
159091313680245744 439989175683801302
300426176642786039 883717346265626899
643072491472908959 680587051251639987
60127126664653809 493522000219423039
177819655066491783 893702660139768093
832752985502873227 851015770823805211
16286839760171753 429190955912152390
76840876122189151 779452966218826850
638253055891852382 740724737644485903
531724422386699185 811069387374841232
215015016583402200 382102019789135184
191843214199307745 745703348167701263
611609077679013119 653744313899996978
379930822306937414 603605928686062126
239550832827658871 956773210566174332
357009972450526217 487078607013266945
243575961191686566 637796261080535110
179904668890791053 903266124645759101
64579995509215654 762291789730529554
792115307160902663 801704954622459707
191208311276462726 775238091820817375
557428784935351833 607932926276781131
57850890638389632 338398037011874313
42153879224931947 672783821601547713
138021839470911550 158012671740114180
884727942097005884 923690298357957153
50063871861582771 128368478051915729
338760727346832454 441704763780450541
590344831726270259 648272986099258191
196543688960023792 375817882197912894
566136767555680470 982844983070607583
43178630410196103 119694060933289695
91983807448487972 730738876389556549
132283655947651994 782603729088677719
413829198518253131 507290757063659724
405325964204415484 430345065802134377
658875431089117641 853533079700579994
479364142458020415 905753516453722851
905048862602252090 945112983411606539
194121335368001779 456465671844848787
10198506600344686 645192735892082258
302814987913880336 566649909511388264
535864202332863827 559616002872752781
477618736070030613 819680270107376976
869811207802507007 921519143360854966
85307164423916049 482360627512197939
208906250819314840 925125111056672450
89792356347006433 790752428901939635
70943279524568585 343201098983458024
511168677396219725 535065213250390798
114381739929486223 393312117394383127
28122840207852146 739762091414822579
326633273614950562 385156686625940999
402409845616928324 663228334049037511
51139876307599368 902971248733010734
447649686506941080 875430450241442066
111403570033048441 689837047812992532
256082990267610043 348396600474515566
474359503414997842 887519842151502760
28657251939412138 768461150131794827
238568620316579224 275466045323526196
50229182967610734 564743571451726964
132819492240629356 978843837676327922
290677366628471277 853924649812242457
305689604251337024 565513951178915338
80981685052437556 725111462923512902
455738929929431267 792605180107699238
35320967981762070 855191699895633218
852620715316839330 922248778616672088
111142582798723693 207052729536614676
214616815782146133 862482409826168683
92685150642619354 356871768462887361
10924901363519105 145542674659920837
241782627214409745 904465815498584838
228665793183840327 699979740740319868
305868007480734016 894927462931436014
373761092153001388 879792863482678788
737047063156503988 997365124334794284
119524611437965180 901115272996008792
466443070876832947 765536608190885441
1098969183781576 12245362739404658
270789163714344369 549353841718149452
387492695457198395 793500348454486012
460679964012427109 638739180844076714
151473820358121235 702235910844997308
424840027506203389 498280146811917475
587491312659930889 915689929316936843
480591574037431495 627069760852237977
218059653301452655 327348308853996655
124554819228047180 979310556666666282
238728083148714413 738580975539403131
64443048849831087 669655146397276043
501004560723285399 531219884850371635
175484785222137380 263972303041605151
423490006252546329 839978361274782308
68647275891958229 828025016199861987
126730617602047893 487025743572804879
419780847254185198 865562599465279739
47626493510342240 171533572794802640
496075600928298491 570824807753110959
76593602735843056 930997301189766697
78041143559217141 302900988311795301
107961164623817180 824256721107402121
944291628246292215 953216806114455785
254591448371474461 313026266351259905
170313227248807956 475026905563533462
590487282962911763 752717685246279999
304948475771536587 616707827677987810
627618156331655517 788658773127079363
409053726630296483 794622119616109766
388544909445974666 683035528008215582
24108685706926291 32969288223164688
187189286774964127 787771215576974965
137603808836969762 189807396239791241
3132321452274326 189580162852923906
778146360967047780 813984070640776561
637724364514451417 648122104913272211
360224383327440041 907068802410159191
217359857984219339 833966878574417929
124562834981039263 871288375970470580
604138923672698431 913382808998005704
617400947475638196 956214987530541823
358318984992806020 609118388799755408
6905661991756077 426747631473282630
236252877627025224 675774008697588025
180139338082883142 661454188710989620
767790696103794307 967105271488424508
68241257174265114 615629629750020772
569761348461389232 606335259189187326
161458188830808274 523318617334912759
629309051108988814 656596499375750978
39432937722802123 467349653569635660
327296846280047985 565425021651098262
51974278887158663 109128684824287397
262982639216889511 979304124487897105
669436225299773466 841169185695270914
88696800130934310 422830161932637133
358842005252399791 719775143033440213
42740955691176339 198371779345698800
394416319912978471 629549574044792835
144268395146670960 627171612810357134
288047932877650664 663244921306808626
614782736735336601 862677214505077595
572736126954224613 653379283612752580
468047425681095563 474650481522785331
273073383859811427 543247812172067343
907394029383709634 956022003101622458
204708987545605336 368956612675628162
85354926562052972 691763982670214826
278193343935909453 561964200173465409
204132755101548798 771158019190350911
146565466167033475 551171900465525759
367388092485971872 938319849419489479
174473695990742805 502976928923425499
385791732286693507 944196888391529556
878584175767121715 998745602218320299
293668778829554081 926108761557905907
518269282441768569 608381536014551584
332778375483271016 382809570278606598
25671083034706178 919199818289657523
288648014263259019 546482882585356659
220671951401391635 636872986960479481
658453993200681084 745204745099348263
667847863033434826 904035941119050747
272358648600002586 952280476969306732
58832837370510547 639381256344660601
444752909268052606 816949490906611738
807354617236826568 900055789846079627
319503597262927909 757656296150103660
724602269059869780 931461630136900485
676063054419784090 709371798133223510
471758158145109767 751880183680410648
392531410621881279 901645329539959871
436597283422742823 840686473171411597
361568447323456228 674007935052851688
397197453162876485 718128510310377511
469487012715052606 763199864691488755
498191382118344082 904333002338754769
354207509136720057 941986540301538325
7068142114763891 599241522396912010
303732889223180854 759076298073965269
332411698387315576 707598718962140270
191267855963797006 814271772000360970
29197206357565623 958280592141008730
309351353592963953 681035362387073405
33103905121470042 487285271943020131
259786533949027916 903618788395313920
566756988522966515 632505859128101243
179211159387475348 675237468807460136
482488510767540787 842159946858052538
63435429085852505 505180076531696693
23736248955901537 715231528097643761
13014366818107981 613419604379514252
261092391744742433 818196010029765846
150867056452864441 313762326595749060
772653542798646656 824137213242386945
447238521581772775 969967222377613885
46674867266378848 723173175129222012
39744111746364429 577244725134891568
756871013209553969 927133065002295308
123484884241609199 268064064981840401
544217446083614765 823915246137968882
221108162198717384 241921490780694438
505016124087510018 952135383781263941
56929507883647283 180645162300951325
666958075253917414 865310873436188892
242530352057339961 992849011974715131
115036631215614112 512730594731107907
627525943749157557 952849432196228032
464679601495027784 938623367087870718
503231512279260789 952359615910572220
434301605848790626 953996926658956514
584580380358070671 651731053020349807
9284321364004384 562401713897941538
360407428398576483 881058875416735493
74878394191437094 962382239014819919
163889601334841120 459402390396506382
8678012187204719 406819276238053169
574702756134739335 750599788465502627
112166199887809191 822747519496942171
391632282355596386 959754896959404764
191596004208601102 564529225143858513
492673858521056804 573215180930640945
96427421075224460 855919821290775420
122690518829843047 243960647680193274
493791608879146086 773649640211952491
271233573030251267 314866352099849817
357032490422357268 941898114450273542
16989847213367565 100780506348258108
153173764111841575 569009928781702306
774182806127344972 796420299485975780
653441949653273844 729893201322385495
127687186362540092 180502771810287082
3866847221455387 371283263225979004
231154574120903043 877710181594329537
102331972470051808 966824763266280524
319337939679338919 385328649268825093
35801865499195451 879788904037005779
4790118584243758 764341519161679196
571850304543280605 895269787708119281
691614927593675380 850390521205871513
50891002003970522 115069911043376807
512268777256398284 576956243586012326
387487559045399444 878560279872287281
405776455439437990 874647717504326229
579473577648734276 702328207276857980
599826182233437961 819396571225856232
123259271223211713 477857772570383200
395200487488621488 413357358635693303
868408772071369448 888707691833729847
139332655520404614 513111261848778737
369880877653080646 613916555964444464
573302644678369030 605128478508883134
220842505300303753 621262854554697957
161875793249533948 810263750519466234
211355022459495216 771451825657331365
675843390415228403 839299054633628117
362712862722163214 668441468286037593
587783062491481605 949303187435735176
145950796476949451 653568554862603913
273233782514374925 414749797923910214
89586293347894745 397563239742234979
222079706018768084 698160389409915474
64119121732819877 546299866139395504
475998476114411136 930075639415937282
502111070235845044 896692761524307949
409049227507459543 456448899559606101
244130303685257098 833766253285083487
228599092835860622 500417502931645603
528046973624095820 846133708539579504
417230468389186256 465404846767787796
50110187113167595 786432352381333896
213720206392609421 839552090135107925
529609668120256579 769476316458918378
194570359277695440 418742341810161983
197788532660525800 374853580361154795
562822988773346278 784465666952985521
832577345576657178 997124997493296892
16389394994821775 439632458726021216
524542657964575297 841207229717182764
426495121338850493 749870286130965526
162195217505300727 379016416161097763
404637377666774831 772470786279948566
263199865589612375 311046660290790604
649321997904767094 697017941368245279
142596739206493129 948425014877987984
815739463097423979 880475427103538665
219853894264577849 885016566366838441
263217245620385722 624326617631718839
189497348185988541 238383281001827852
593608885722039861 638837602383584978
974083439163186355 978759232801429459
188621569501470310 554097891830082788
142093461987145650 835683264844128852
780629168637017559 856280727680912849
782379750858960120 857306385508299620
167170354239016870 173521285974614386
622658258913871076 713682951974149822
221261355616767213 386002894657456684
588689784526546103 875549446416510020
59185025487800531 274723132517525981
92840508802457736 469693801252527880
799789183587283945 826202321755195267
344732263594469099 588600360547795625
210947312313469874 233581401625340081
7903750733434414 707266006914463508
612391224036138727 915262931216216360
32916855953870002 662662859511266053
589738514667939131 691380628508760062
178317739922106221 866079235731199962
636080197052985766 961713614136820118
48513256112205929 994183415534359295
498694601892901091 876033684329101556
444751220042947468 631899160984114499
788342574608801031 945582997250293164
647331662862584051 665920246026206926
352362640160258540 743591996977773262
358539448018197457 778064952386160039
486719205160976730 608978971282459833
532029968891937582 926555292953124716
27917403217715581 846662780121874661
650033758520964675 686167973904930185
299896450861791630 959145295254860547
486932622654831832 668180204932576682
645032403565597163 950818984538812139
260247734777573636 611383274251968750
96582769615570951 284135484053218726
386805176018944616 806394990587050421
625941410793058812 731600765369731806
286561265849071221 705157105701008470
73973478689117759 885845099730402858
465528371443894522 725858374960129938
217718856096231764 267646305053050458
26329445286565077 905231346178897124
357179922577795857 677059306121739574
645563309500847947 923179128562103846
85680487616650609 706084712225982885
640908236847101832 808767216791357205
19651401983154080 216899004039347624
640442550396855240 997191672409970982
142615102115362115 377990964859764751
415847399985303277 672558992342943472
407639349251756030 688735610007157745
39975185674837800 534205874086532735
668929998330533113 672452349145648171
255956159748761831 731033062266589040
420179676217716143 560431450250523535
117430646043794071 263513513643442212
541274397962153475 645021680099045325
342641547784335482 792463205554526963
75796268413561279 323608121966609656
32221035196633890 663073376452233388
605693101174512403 815345757197080580
528112410754780663 869724343583933197
392090619069151294 422693780077853213
380334941365704117 954297027314466636
58872183235469848 956538122640718626
255402786496437995 868994960353880209
210644399693980297 805853051172766844
296162863224498809 855550275546331919
124450164032241186 252899980169146860
384158727409255228 450924361784593301
826635188037601139 914321601968236262
488438238504736566 616033726669346793
494525619064771497 805544905317175400
115054494748695405 288097920604591670
397956218268432799 438123033805544366
34306919306948873 893438837865901199
182035980750906575 976596891001484763
363692312940365487 677631988383008914
475964281649851321 784998402270068372
66485525902996642 575408422406872134
149623524781956296 712429872843203615
267819749855562544 743898778066034107
345596556697367446 861274037122845938
387020702982493673 751938579446508279
255798475644241413 890782710203859302
117846027115356454 233026529025682199
618792912579810351 939296736894563361
517409947254503858 975712872011497834
622746703651570562 884865821620146650
224728615029140701 760023162530328691
588430539184281654 802251255950202517
198121287958449256 741629782612043600
629426921576009533 655062740795887075
485893318547007237 604077861437095348
68128000383854860 290108393033774553
618919153015542220 819266969823269750
965077933208935841 970324115999147019
302707080440358400 567684368543570889
16167301350172439 145374678046503927
236308367100037464 275109097071246836
208299449804823553 239428164978025903
285464020708331450 940351151586688151
847019965010218029 848388921711024652
108966507573329364 177704426238647316
216604373161099379 701684053578564744
61379628357148897 276733789771214877
282102290048467703 951061580638766317
411278905337600503 708261989164908730
533040647613245298 722623893132099919
305115650328003017 976355492048069190
789774518150067730 866231288972548203
267939901752517426 969312554355122273
432811572832506016 935240022184691252
233632797545658939 873319281523119169
84354347853802619 923360927631611473
742417809442615572 874021693139544775
303951169293674140 928645391079910522
475948035888424560 585191220402867947
59797575889746767 597839492318575012
371335954566184830 618982425405797289
343412549468128926 802107957596051756
19826233147633005 994828507039898574
550735442530453674 558441091940605005
630365568331211803 914528114189104253
38850582202606617 344107902025517001
624728477817791536 952422830410081511
598430062363841426 676419796838575474
189258632627982573 645749891787513751
199792585918603842 825006349404428699
53793372649445044 265029871059933985
257768494516916203 681998855871254425
798359932632523005 940487330243950486
172272558472681469 557436545321378830
866994734250986851 875676142935476792
353859370204297301 402127251606793701
160536666134994495 338875767835029407
407398477630013661 672730199039468874
334376850536213227 859473311423861830
116944802429166178 279300806093315646
587600085371750259 859572550619706685
514932634301947435 987882866364379690
565237875224688767 751466764851301832
916513172332221290 939067694008553237
702948337617111523 712159451033113708
458027095268794632 952544990004329428
367663638491162551 734312879065380982
266857257383964702 788380807132272275
128307821738221254 309021985617050242
597510458600563323 674237550086442833
850379357412591918 930806110434916583
322344128341752419 596522529251428641
320337442084985242 902421894073711987
125757706328659656 453644133239670512
80432986098035622 487054724752008716
553434986882425434 922889249276282228
405528727052196468 510982900588193563
427359972020878909 476877953945745781
13774303716069062 828518439495448175
324809285149972465 448663081268527852
353078080425887226 689673149205749062
366393855389086022 693996565237419526
210050940735222514 838510803828805727
183314575338489150 264858662627915593
425272268379130713 467111975703608250
215422974307557441 837270844916063320
447809565746886004 987733940579159493
100523771120641779 557954918182084136
221075041368525264 244880070307876522
79273485663497343 250560261239796650
203304223915329808 719948636961710988
194783637312883834 499979154777725169
41048920755587689 941242409422649598
522648431431757577 956809566745752583
641137325378271780 782637156938218889
220365163149776750 442585536263704414
312296673262168095 750966352504253483
90127116136518940 235910242972570050
147091430552987213 441766750362134227
599570096542742896 630792419488059805
398316593911390438 440604663047436081
465341019485999032 655470999089087983
93675310804175975 759772518865033661
593520497468017236 643503751935599149
862249027276789020 870552257137239845
318025119083741380 902983836435218744
468293575995808913 606200255426465757
370228552381044584 622105535572248211
270262281337714843 464996727294752283
129232385908403150 615758237937163040
419929114011273254 799063188287214088
514042003597056510 727872715976175821
660367007008489901 934375976814492735
52672572353926601 111854638246807634
570752034308572795 927817357150704068
394916747868172101 840764278990934089
339953363308595599 361775794329251011
938591602835227826 963629322710665745
114711930282095748 228642727590124872
455181360870574516 733818639720356898
319629678260905812 689552288096613052
224596598311955930 488841909421797465
528931674592870350 673729895741828862
122161443251517196 586697186142553852
119707184183437312 122679963324348659
493873053621678028 576672830820620673
113301837162876853 129159062003631118
188099027185287473 651663841864559478
632216879664143062 841004770730425485
143238113440387612 646695617290974360
265008960260189971 854505648152007961
855948427600407575 978569914797386161
167697437702067844 417804055535922687
307128434374424406 428882357116996608
460069340549076989 470906357720934084
188800233445562866 756763460992959203
588599535281262748 836024570167026980
351092978246767114 895071947288689346
473487753320046839 967273475279319283
700990633216876816 821723525554197169
87702393490880067 735260629617529832
50648680542208017 951416510064058678
802353373617958605 838565718787440173
889994602257723153 923548782083259881
468410456146662057 984386731341362861
195326928696659466 385968209207976306
455106165262338318 667718340612353718
638862479400894169 935921948980599965
492123875649921763 946318244070776944
306383584047844554 836775808916171217
257483722911375954 992550949043540038
501099098912927912 588258944788234750
142791146826287833 875381082912400859
120554500494996437 293984688281072258
358422952228218818 665340235601473160
440421784700701971 764147352399731047
204949179457935383 547993887973341812
815210248227686523 996155511267882598
259867456961477499 726866113523284144
30070114009709647 207002947896987415
379510588719685979 756680693849207054
759850599979097433 853585127676056467
34431472567849339 376916402412176530
52640133752555029 510187968500871239
269162971876933045 866631583002584237
74354896517792761 262969757110073776
281364782578378864 719704774116570577
475816987593800367 962979839948038686
419206386050976950 728957131499917393
653961160556298360 794533713616787027
108749553190219424 709647718887323900
96419553024099665 534124455805595483
268610442220694989 936124697899218845
82547590484596786 921550247668999761
132520494187268953 398251470266980883
83329843298502768 958583336515865594
207869560808927717 458901431757264184
753723190177842623 847564386363236806
579907800645827481 798698911325341677
27743134268810553 817719628283375041
217365774939475103 732525075605866900
78179808883949553 900296812399547663
300171530345347677 976145638606851037
218929924697928084 750681613150221882
524237718754228543 639426817772901885
161214750734098301 620693223041522475
459258959708391630 767911132720963983
331070573689260559 749174965203828936
397544292647053568 586776191696686667
165931376241081912 541486299504598646
72129898797024664 837441964338347942
128482471575390388 134834229328595923
359702445369011820 509563401729953159
484326602527216950 949271197891238543
551420247172655624 627798477754809000
485979006484158689 857530892377113841
134148989547306827 807676111233217528
115931274210831442 833510334788589914
170988147554719147 875567451111356552
784945666851310052 809012486436988831
294539620552101010 519365632184226285
92436412784026075 185191454677875073
607397570612513166 785869083769670879
203622873404371663 620566025037547675
897525750543305561 914562445574523357
674159421464038024 775996631471274402
383764357449445980 644971402744749694
278128990383515104 462358883296148863
204150754126137320 275940421643984696
159459729469201442 294445159996360438
432087387240612328 721018176056413363
210607214768075768 293681507578590894
68969078994767236 155567550712879644
396958194743674533 493311300142848258
329011023990953689 627861761582044793
212023207851965311 705833228520500096
786887802031626962 833920939847576518
137374444295025608 794342464899207698
594613680639537923 901196357139366942
539137192544490651 568926395541376530
609501730234342134 918236114487465330
720692345908419213 852241805051956135
896268178312103941 914924906885053095
138199351353373027 764223705757534991
343644481535896814 799612332812747014
8404149417616954 346474055315427195
241725858348188825 986176357063560825
677357812230563296 738244739833717168
91833974847680343 456794314686715206
460764742339881567 605496361666904960
377217005313057909 710072230058480009
427485851489027923 593303028513574600
616411385815107453 643945482474123315
138812688779033731 162927429929733057
814616672173662651 979978637940234351
6660265689918702 535983243306845953
563765022456805966 835190912453972243
330221786942727533 720954548054557608
386483980150916507 989287196290356949
395045427111143613 837679749861588854
255789825608857499 304009478378952671
330466619555624444 527980903584707923
486825005020294455 591913615021581170
354490402375541487 746974953673108490
342462142180827013 870916832397930410
562090201524080939 602186557312010778
154148316376382597 368206140940376512
946852834059716254 961600303522899508
53639423326156379 777305605572677588
318603556183274420 564894534908021267
143095739500523249 840030783636373061
616739182070592777 708643840596531657
31423110450645516 667806131080378018
558812499921507889 663505580883958263
172047292075146278 296087855883123145
875770823586629269 999767066533241844
126286418746817114 728494372936974596
163041462803889899 449400929289587024
160291771354169476 251710812105642206
147216250197689445 160881682011486630
297927735350851617 816140961201605454
572808799072137444 610484735828345708
749096966715314848 871042902979620448
440132852146950816 598048422769663305
399638167785612672 758830004297953558
216460511416913721 726328390374722562
48956769648482520 897646932492398051
156291650091059466 546589405556827690
278356595360687570 860066086621961521
149499651015521130 278637905022716130
174328706327586092 292020941558816731
697983987763515831 948199234305098185
49554487571967414 675299776570907059
294393061336259581 691850616753746389
335267392085517186 761868519545111254
47762544559708508 325028598097666034
487323108696073197 863945193748386567
769254416723296448 974785936499740991
348594871937848473 840073992697366101
197630662385770311 563892906424559747
438275174896884962 501261475855979409
71906947280737748 538258770708590990
280021742429936997 462144247754717587
330353247998349317 375097892093803323
162081782367501459 598413529030251430
149628870153451315 536454226709337454
543013416816943670 994614611705372419
17430484998340398 75139851402089826
292635775216079087 981922165977416280
501831804630157840 993986975235662540
273785081787882349 931007436229056902
246120770302495410 629637973348230764
462107291217259397 701284032802590617
869788834906015061 988964655581411936
385338843879074847 419661558673929673
880428801410832239 916618840510264156
2026074552447486 289013454585347010
122939994089876982 295527165841627993
252459161020196995 749757148279456727
320989662192724473 634106429507558912
701859520739463914 814121016910824135
653700176484007569 958026559622079196
10923533272190586 404489587196435670
209945020177752901 705896230176034484
301783142391602861 611408780560404340
442912802471899530 816094124762259542
683617564378873778 955092009943825428
390564807860862233 788084274454870221
582739008754469100 784879369887011947
526892154313980735 576007166205345541
882270683055525599 957672140472573809
327156483363354763 624335210827063647
479266402376652718 549801462813483952
87936682845868910 740075212454407227
91017587771920934 888075536274690752
32659444602298997 649194347220588465
323593568573543885 818937711845250154
785400448876515285 885366272879467283
22476913224410104 765927454163789189
74685472534373314 124935391046118157
12202850781422607 95614741738138731
272265385388437317 499138780704224662
34579338717178565 680793635905181571
792042691217636706 886127454661488962
84158518776638196 350007543700681837
370139955037895376 970472865578407737
591521931199327481 803363243086706766
65993056648181880 614651469210403320
126678612946342939 778529085584561002
548232923050656716 920597553501666809
309045222817276401 623713229687974951
336788325965924238 379282463735221594
546083198428983176 874033949294175258
162638312604475618 892507659874292297
82126699938064599 170174996889223894
758438893618443090 910460063736207996
398815845986070064 698604903513358719
277222689809568788 414627217355991007
96983332776173339 124075843153824296
586198545599492734 985045600466923480
825145658810152285 913341188437897510
84527417264450792 273997876741225937
159485278809063442 332501305720488707
593080639764368140 614628799660414719
574782003613673267 944273974932634155
264704554298143116 295621062199521401
155025351463961075 312999894903042283
429043821557457 843747788672280567
185556415128133130 622172237353515626
587395405267758377 761232010108038519
391390214789315602 767405040886647003
868259377148694433 914538321077808510
407923181796531137 441364633349849381
20586332615782525 569555536027239335
192954016456017543 358139716919189812
269531625654094110 297002498919902131
118284296548479781 740309739207191022
137535119428920639 434817850820209006
563661016949916051 903019752335295018
425545351762112652 452119137128280196
80529001141534031 429488246472302949
326188528620675678 583636741667883297
249173819260910139 954476518903088858
311438745774829298 997558031461908867
32483714872670781 598755107998921923
384067591603753979 905070915610367999
536219541201319022 682794438373343792
41751372822672106 688137804847679922
94602378225867721 400056708192924065
6928363977756088 292256592331569871
162728831890933343 264947778757612472
520755566952152312 890168771114871863
461426488133765711 818817080323949756
474675931422473791 566721071420359649
443736096705569427 613031845233287702
108654458574387123 526356288030118949
189415767216219559 314984846472496369
246864423991967665 714364605752729899
365010611891389605 475828367142261435
396323123711862635 921660324957841549
326464197021360756 871988424239296477
357555503879767194 909295194936268967
16287683135193452 997553114212160573
68017143565561644 362475484484882132
56051904957989021 360631854049303213
471239629052367475 552081388129161150
383461566656219206 755613603659723322
91334308319801803 859035560728137441
299329949903409031 330638795193485392
865976518124718625 867385369196202556
78529386134490851 186836208793106427
43804267455427544 478704286242388966
330695727821138366 610992731928918389
203900297152859921 332749777252931258
474745223187891377 834779598353171652
746287837425163294 802329002220500716
117912191536830499 159309584318928942
71297076328245401 224598441729613297
281334299833629162 854099717335312268
423323414587738455 996074179163373961
653607586829075110 813404935387516924
342628209769730342 524064922175274502
211222992931776147 876273999395780609
42494805326921642 649734220121141354
317609389937014546 353157510354626311
211532861967416543 266017295305892838
126319856948424415 804846209489138209
265900402172709242 972545601456171645
272100486157360191 475447036635654887
25042259337145350 853566376236177633
435218196906844142 583209491882569113
368842545846590171 744892433026621549
106953010685437924 573857825019090992
384889078023304562 494927605449683588
383286709547999849 941113571164509833
612185373270891233 760533626676579184
236494849974909201 885238971185413239
9345632523904604 226493992435956532
389279770609025436 917201267716879057
348660540272617008 390276085641486754
295536113736657572 495699745747014922
727046983898271916 858711152945943679
854061665865135692 866138231211455476
84531114117770871 94798520568508220
359713062800107204 838080607242842335
380277921234004601 588963101939661844
433786151076487071 759573021861881149
192355314530463674 415804204861656213
376497137223063672 975716898875843812
669121361847758962 737533597997062986
349719813268912288 655552086043643208
298677074956905018 798126768530076530
186096937825056338 774229099783158033
839467697759512291 932192792388118360
660999112947911390 676234227997901346
78403324109340515 892583144429456379
194317452868245915 305909980092364313
53639501038967236 223168129467161485
110983700008795061 397584314242218893
232048969906612212 515233592230180771
277882181270489739 513392419085670565
36910434352436402 589265918298266956
559965841814543374 847474263686162370
33569889789776994 554277864382567734
98672805153478921 349153067659973168
370137245572052283 795465717377025161
392439107126784290 731694752639126825
62335216642463446 966869909906760601
897729440868599655 978481494614175450
318210358999937062 581378021730561713
643875544333769460 756828637755574154
42220215214730251 451138323213099247
212356324512971946 622627760719288957
355090550779561360 990436217457599623
264770224517467909 958385481850505056
222634874118054556 423638933871973723
550528065185610073 560783643280364781
190081050393109780 403553425498467350
375448944118941911 911172355617554759
344316712959924373 846268762533192052
133897637327610381 798410384864833914
244857250156943783 779695904686258188
305380984462066843 697526371557699277
361140426161494479 988477243439991107
412512325731854121 523388890549922756
41262382455477631 309742543333605462
571220628026130773 605686304153729843
41180734566243637 476893168468763200
523284246895170652 936040810976700572
108599791848653327 789540642490962466
475439660676896868 608548906282486748
430543795611254237 693345697571387957
47371025439308805 212648773995522727
246348065282777051 427098929441460238
306496110004650802 722824893005437597
5393837870912339 553901925418966779
463500114663807039 925758350602113353
27308890494437232 340840056284205360
592760124304867 814263113635513111
44433475998529326 677572733111826650
720416933198421545 964881462909035880
138457140946458474 424443884041982732
553084838713324550 982945939381986811
209570625595697239 442462734762215244
310167767686605418 994608289672875228
234073488742262385 726097891060328350
217683549599516008 874837897677644863
199074442627444586 458067024423214233
178585841865820474 910442999504724595
171929879137706555 606628211524826706
61110579856099449 825736518658186421
842941546731339484 875660754901573034
413570822561740381 722457001289751509
89443273402765243 675797255497144246
339995841174704346 601339091250237089
221667476164183981 934453019971142713
289325689713187624 669218111477709332
39769604895364233 781692452221544156
265537523903563955 703681461744573780
445873996066101418 834344760500993512
494826397072680951 782052232200767548
179185670807212777 944935629292926001
305480959750771973 746203466977380162
95933859085652479 870441053690477516
360658522967696058 448244946317746395
350424561459474969 939799003326164639
373978520078865115 711045882940812889
420627460151757737 892452610645835925
599677349381162954 745117615931267899
427693254726307863 508827242901283818
461110122352229507 870293474992979503
99892169941580381 322361167394961808
715428811681859066 995040573277800620
339035586027667487 628479976445485336
273281160148253065 978760272186995094
270610700341194773 425944375723703108
73928566851812319 773348989240989499
758394713125702560 976508239399244155
626107231508095654 975485742366830266
134727196637958908 442622261763861129
11950453584566355 934334913713525038
151579579887751728 658491379558989503
583642234216271397 634053796636826290
224976520045684578 959918917082911378
135904845594137251 547003693600605405
303405430404160388 663616924815122163
235356927714223893 749147692462367312
189564928495079315 285906273408206099
98857913822297375 248055512828547606
307291903281113592 947574557326434812
584824160015578647 603099587351564628
118242873927197676 397886014117159474
449382981645252571 952306788893284203
137367533075105484 224865529001477467
771787985598684884 959229418836538617
576417150955261449 691995289579429204
704648788396505205 745137097945860702
729413031884363178 945560763229216937
463933487203707592 750347238040105253
509771572955958557 556264817453127881
100319220286489932 601897400572402738
388446294130720786 937218313831094824
403990405611433436 508862284356565968
460188735037684596 889300140368445511
599744441598765457 689718801058866648
400582543822964926 734178159320232800
89945429959035341 534369945365084575
932215214683292129 951734675351942525
334685701979409756 592689103041605594
220716803694729491 905854915056475053
51730601491264257 515330488107637007
709714025398213533 867030062256450612
125923272297442330 256478714432019439
888161111365694280 992676182600949275
914661050620452596 920771790414922756
71311900383457657 901502031385145116
210375656250783350 623298197347984139
366997734265667205 833397750352934212
223500446339096084 484979165001197045
476333209497660917 673096872921934776
176425682064482910 602598216065394019
351228605475587241 963102296830078347
443632529549174850 885247654948847456
424273457808688227 516446199197748024
741260933421130115 812532119529978477
646737961566565395 940134876229228003
183606042936257723 700977961215618708
380203718339532454 883506534711734471
548118472135999313 863184494782513372
277996437141447503 842976789683746074
578926238965479837 998240793931366627
577947398112177831 821915377732036961
434376657005089166 508106439633868311
512300683784147139 641430213135052855
468926721347465510 753307101259673046
664713018600492987 759105644835922178
533645591387539902 706928874536805625
108554404873632242 242467892943766170
77838919578327730 935984305656562850
196511727763237986 238163098750149635
290711436825445641 841189424306777999
104051037375823012 677664983821026157
70384038080220896 721271710166810541
105353102466911141 882680626511162493
421519665269672446 893133605078737035
124837917940177225 459839505238324644
234156530920530254 787828579183495051
279439657312923757 872079751709594694
11620564564387297 391540071917299578
144841871632867717 343449309614157777
531739648661458005 989096981521646826
340563011042816239 583002219137351156
302198862920073528 558097816969232014
340836580720577565 729460440753845263
388651496970939304 700894707947520763
786695210848071623 804508445040540411
592105437093486720 970879553958653009
829694772876775906 837127673524848629
382114639311201296 748165068456833012
295951626546850060 767759527165935763
643946479542471633 825590188510591236
493665439839790566 740848860014995495
601831903366324603 999306618266528041
889361398972355168 979761553210772962
45278957968125758 775229919821092187
365362302914316026 766839951388727988
529089557203981610 544080155127505273
306277234746453962 816649457124822329
545620623962893315 602246916479331963
87800045000796036 183915343186624441
613939490139141423 855551941964389239
79067768073748806 966368894553792348
458092491219089918 932164916776204135
550854204610908405 857711272657068219
911157989511692305 951528260048809175
225335251578480626 252738852555317328
91765908562012847 107073412905732288
270029846545034538 612467815750647294
707365848377180815 746788571338337961
426520368720004516 874310593763702619
348546998598424032 651944513311938211
301979597170316220 880413930239863346
688349751892127954 884552854288885962
293151826517183905 473488750223861505
135153512672406768 473447099004380900
4983934178386902 264505495736095612
47492407443227415 834688235708707697
242477621388336392 258193353533667253
400213274816231294 680425147067227801
263707042869862887 960490827620186944
46733633038142481 988031914364226780
17972875020880109 152411137461617268
466455484996771429 808725089464898071
74645940337739675 747715553352484389
694086730906940856 886092834207612039
220216015887344535 316242497562168203
314326495265248499 667336533080013763
382328550866504719 898175388482245598
16976861722792254 836954281475859247
343452427615115072 417158431793252305
63200525348252405 402945997245549057
594435658421872675 794192834905037535
378035983428743691 426050228887522002
707684525261615959 948069060105072820
687756627028576453 907894189675026584
308148691232900863 513276920309126666
145276674610528319 491239585579497132
515270412651479626 613497054020979201
55622540912087688 194089156583473052
172049790552454156 502686068437424100
478838706751714106 491082182382236594
353492386598967923 994038202035611502
340726639514145164 824371258636867555
828902056935696594 851527950378510333
169395394950456890 755588103802710248
278789572475593369 308474494050059928
693658428132181689 766787716762282247
139890446316846271 454873755510357385
161466184762369958 174342225796374184
22405348590514237 477362054539498208
146648662397196175 580105595663940233
196491006979924127 398499165557711584
117237410367009522 240394111074968769
86434682146375319 927883127942825582
168743481078016930 417212954186389080
935931006815452755 951222705388975551
200336400026802448 948466628146252291
65130716828800377 802269563082165076
324297014535539073 391805111957654503
707733425139472975 966718292561995223
551829535694403882 847855547164754822
174075699459315434 495720493579812332
560031576072753279 978453190016341606
542921010706427669 913528887021205832
387579265282869016 822074131618350643
116423639384916367 629358224896842356
364495097839645603 669024881483006413
156712004939408628 287112239568368868
376155112292597339 719038881374680012
147148876252154944 825351425766087029
93375807899126647 467808111337126166
233237228852395590 921854544295104499
167446888553625632 442140498172650726
183313540917607910 681292431092596712
406562412043169756 715203957235846242
164667509319966254 942534757488381301
237922189635178731 363317976070218559
105283088729123131 580218547949208437
508857909705581138 688656747092076211
514461960248988354 918274146734952949
106524800906778803 697655196639549857
300740515873992682 529526691824936787
158458324473352143 751303552727297044
270675481722770043 618160354431485467
217986518058232507 559439055213288461
378001503032172116 436854084565696644
109746372417423873 192485237776375899
461539503400748520 873145763298274556
843416433363940563 957515975671267443
169812012637881600 616959355733589091
200919296820750900 315238235968447548
239533909048469166 425340796920587541
117583646625532504 159801677913959353
456898163777128314 871305271763890628
367060856580258827 482828122902030999
402602269102934992 457164742188088324
395482141988169858 522172373087219049
252197502719006398 575558443998234255
82331943281776081 406985471323996195
193547967775442820 596074532797313205
225082025324417312 821080344142660853
111753818450194509 698369366730657956
174103045891615631 727691778413795417
21874990872223669 422070803170171615
668251083125897052 752587145816511735
10681211319341057 860449050206585867
54717179849925814 71906037329942474
908342094303956430 974238288765897530
564576180764776921 638170823950838028
82773258415005239 641571780493403337
87684335694413163 623033020410893010
333255737114193079 800014139240545663
899122581105097977 952571876230323092
177730503789397491 223955308135698621
161410691218359570 285642554840084239
664208918147712227 688699507617147997
65344504989747140 699529269267519690
314065763499305631 968766133775362526
427441558192501598 876133881658043986
264950453261226519 511087723204963250
150012876819270578 199028139728959225
709300735393272351 819120313996364843
324490169391587087 599057665718360028
700688774511258520 981312297102073945
114028938970330333 548790767265146439
332779915036410606 908480223829036938
189471097901793389 692874480040547814
594111659796433679 863447096965585229
51778406439100488 821099537683987060
363352528715452980 364505199180618164
508905722656149203 668930656507344921
373873297357481960 495654393986618436
348572964322486522 789794532838342075
250692734822836817 856549964815563124
726114051641896656 888656003451693540
4641064845157938 618784648383949548
264144132179748031 922889271355035109
63974894157964253 873307446584625580
893055269908943284 912323882255115399
429916418364949511 861392197521558347
226225620785150793 348448601924710622
452168128119881541 483130514504283271
444464866576832449 684251160358786271
334516429895917897 761759363438950151
469509966010985652 525475298518965167
316001135654607041 828406537027246719
322389167810159698 779722408838409572
59999138778407960 152721025440262382
397971490601582617 853027480423056719
220848963522489509 802163564703976561
563126561434465354 822296809183518598
346026182884166260 364667497396823157
186459108730225916 617635193599870158
195871807946864263 312255092473171065
60762241829865054 621627465096844128
123531484709801623 583395739588866385
173831953565164359 701487447560937811
617578631746690550 853087243169300796
23149264503490260 312225008082492416
128538582987040596 871359895231167267
626753623946541164 635817803708486910
440461631001728387 741127430743504600
125790935385026577 647831540666119889
103297983385878504 584330715428354463
321655297291394093 485382650510092319
283653632255258801 746162283617396990
161477011452667334 755242856897089654
206638708065909691 396822817942703313
362435673152968738 639813173301647791
451394113105706884 649055926235088732
277573505641715156 756032304052519902
179650988406667178 792690208927849419
418263405933253028 814135737708402026
406584383721808558 639974722486157681
44638674409666320 103845907697826696
239946852602684372 436152513400134371
44085971301140923 384856979114958289
753843000440186980 789714339670603663
624658552240986650 927644772053082928
750868182155415307 788748983446607144
299828576841287780 697319246608757465
715510715647627064 889929310341299702
100504726932390212 893460293620729475
71840803476747720 722864106417416516
224451127801975709 446715086917683570
228668245590205482 329506201119209069
183263992257332119 547933659351479013
259960615887651461 637436204651496828
470533754254569691 959037992152944186
73644729960978717 553162532861511504
784721983824120710 917098979351309833
545140409562419821 934902371202743021
616273121765134946 690623631379689129
143565723172092415 910125534564259789
297135121825566700 432830995098716872
186529204271539509 447531275203218975
739334563192491616 821747620576796764
782901957794945473 951968227041388869
407559912405846609 515124948773885707
147125611021517399 347867802148111402
429257858930488144 939995205937371272
41445523851606614 615138614690397774
504340478833941284 594191620513871387
51107287066125787 214975873663727876
208485067431210495 332999245892645777
426633388299256397 750690795346969300
310237304041659699 660094187883295536
217241343884787218 649839436453020386
273930224501590217 913424612995601086
192899692335845609 956972569741092800
129162880571408026 637495531844294518
73691638008997498 260341457153904094
671547751083152292 774021342381913525
529663799549389857 582237878043517632
572950596633143454 823722718629449064
122918570120491916 403149122026967903
637051888987259507 757334359897895571
611308799304909097 837842589336972991
249298621367262153 844108820546247874
134691868396062823 348900019335625385
161377736563199069 756155696155074740
614185523273358316 794806696988341366
152373678499951050 457291152924428435
142987378327888807 491356015757421569
100714205926631607 789436004829952965
776350677881926078 971196952448098227
807284650021802757 819369654759487932
585161495270137249 698762866959839859
134278604232785490 295952667198116983
495669146047521984 911049071055272948
579780983897097115 946179054086361564
159365431529013601 507598406535463640
98542204691363047 594173410215501586
184882257140743503 298680087788264194
839492101482626066 915093750303044272
335049833813703728 857272444175100998
555105306927301861 952974751130665898
400246238097725251 680463037673801637
575522185976727400 698391825343873020
144866344116874807 907105118060160889
88621721293693440 380218401311118614
495536420531448281 920038653261410949
104889637807894462 709917011449682118
103915958570842598 179166142480298376
421183671361168130 757419123612019342
132948781806538507 603600641819406562
209531989659802956 241082026954876754
229539527374643151 606608194844088335
452827971988663098 485494835587372630
149849232722252808 763498541399475009
12524245485987249 605387680569749797
333731669837156195 927145995758858720
314035764325954855 897933326089120064
329128926167855346 515985167451758579
634416467654059781 899642704015293370
202530502609097344 520936927754567634
562102538405657387 679488827323247803
868499451615626034 933336286670739584
48054904632325366 160825848002846579
310499031025726787 840765264166342904
29035719358192027 508769136537379013
131697769451703423 963486079559170725
283473226467463742 380059544198802986
515712660273757385 740280175608949735
468691478288233468 595039315177649836
443950092714834069 626246723470764693
23814566498996577 875864225074721387
342193787809670774 564264171802357614
386911743227380242 634844605099762683
273384835295314887 402694256062831729
424399565466235908 633156527110828069
693653301540861368 765609232916456656
370894348458846447 967860048249818420
107859268882351697 223174842452240270
751303978674735106 979015447811374595
212774168687742134 639327663850313165
723755241834861570 790748576813179210
96428596796919217 403478447979609058
402930668801860331 625622146953519281
582185853467962496 911915941493024893
176810347206461234 738891105347053109
588444958682571598 712499350114520229
323739986225765790 726092022602225479
476725840263613358 814065028043019335
74625507961632765 685912478516910872
40243750829351206 509452897238918301
568134098060696472 838010109056658730
244788800319091885 369838633125251518
128104993924344080 966011717305165416
42449684118997454 808059492294826613
330889396598621354 524459112944182761
134658030833429188 805217899467408673
406489818285600866 458191221275944911
74612384155323773 381573519187831736
755525360789242395 878245883156553761
727463173415552628 868882179774878189
419018832050301992 520852821465162554
85777587615669296 186534190858422957
136380863289282963 940953976541946507
725003424860941612 874676957957354296
300691699415134679 701652260070126038
123867291295684176 129136995399028139
785361708694158773 819328131858416486
543415916630529125 897288042050420873
64325690591662609 948919934750842405
232721928264050398 652548689708102900
564839051457032363 780344355056252395
410532517429691240 735485111988782107
643481334993495301 666538321042323350
373415874163105237 518466351861788751
338148713266993082 476868911873164981
19825144979702845 737298600410442214
735142267258626478 941309910371867475
494483696251648322 919063258419033585
412096732923372186 969426698924932209
337766863893174769 405184473747630431
101828553536317076 700182273822624630
430975295883203375 603035665975784593
121091671203145115 564091486721955246
14693041281244573 478356628938967154
356371805003582829 888649202342722410
203591309381288514 663886048471454413
410101218465507141 582946565145746248
221249386542516964 525314114544070394
51384062818786119 882677552594618156
945122751283383705 966259037408621245
123318638389161467 451654330631386645
312367662890242220 814289712243802814
436960967356247130 859632304923552776
85025577564284560 383058441896893724
243381437363042336 923411260617955228
77045655081869594 991381978800180023
324606392893861635 727561557997194101
282314629893054090 573795362921554575
387840487401185463 715931131133034818
55693133276676499 655772677983442357
101962221100465192 706510797308315008
382548240877669111 481461596489548729
502296013667777721 767733081023759168
636089993890267111 686534699823487676
414031256273316886 491048499668392782
591764457490570345 886388980485213850
171409941280404780 792992761223088705
39216353226983546 833604079984274617
564516135490957429 712150978461398312
305755423333875964 373724968748145704
689078654478796973 967345360340434394
178908800118712818 523753365490750553
705466867316610488 845741628267987213
132193207432999875 255293433477112035
724659929391965024 896262212577495194
307368247302058377 368279571036574770
484497127233810326 919516193247651385
912253293343549523 957252776406835526
379526279221132261 717998837823036179
234102580577484530 335933888480900324
332729398906426666 818052304742344963
229340088857034750 377781843192388754
674363980851873194 919580641184995720
648608705172110568 688349879354158214
246489986249774133 587794504490981276
496748963327744122 908458285565140516
139442482096530067 455217745382050376
90381211612580380 321888791216690618
219272805096929951 791926181721399436
160211832386662532 437660199641020623
777624002759638874 900918516466932042
54313815604469438 208653408143485471
81276995070520568 731971204103150647
14278760906611500 909514140495475607
1871251725597630 879112743240962050
354205770892843675 458556242920199230
566295889767399451 720202629380887348
126819490718425281 808731670380808381
472366286955911247 873104148204390289
190487005371924277 503425710177998180
751236176123828981 811030854093159560
673433391764991443 938185201269266116
671052647978472199 909926561688546352
22661937871226288 723876211140497344
16176383338164073 644641614752982208
801077115793465359 915004199840592786
659803932026306623 995795268217357367
345739735608150718 940724280445237875
229530577867638274 792333165722259131
558234145703660715 929187680316133196
315551689620884769 799386403520564101
181018184635301864 556463339250385675
58203849829127010 83319822054556776
477182552472907458 986809695234122212
316888638865370933 408747523125158049
85723251062132399 575543293259659924
289461054671366474 555700521393129075
295831513880566903 675301850702271048
667579353991749029 751502325716556566
407509406657923206 949886721475209559
102120286681176684 142753401607955689
963297708559338916 974177804000015743
717167130958342478 992191775494485478
370660459847244437 389809833829016836
46942631647727876 318831146635655380
118036625587881521 850833558561471097
548154584344907191 634737791042506393
501236988711913022 615445898317431903
712210591296730805 720206570032306720
239232529185725398 245844562734592620
316056901847035880 978686129863814996
114786034448648647 604923895168147798
261219488491144774 868826523801685025
449742362392033067 815583804875345383
276255600951680423 858469302103267245
180412754657785501 938429395019102280
183142765532316801 559864914097231435
771372070361855306 932999399920779865
117611284923791631 142967702268745041
298424673377879634 831145143065552205
172694456230953846 719644774422110705
50365718971783130 814909316584054171
688139781409387993 936605855360285225
41236950177173275 978960753347359344
251473293699127209 523973858919558324
89633259572741590 241690785757234918
520323450881328501 963164895061701343
52422959548352652 660170030443802108
670383130542795831 844662017905504071
403938254872158325 810168747688327983
665413193471030812 808006866177311131
541535773728493544 666521683902878054
47159215868805090 844093319733796863
489722039514812683 699413864678305090
222092545319726847 703553052620724709
510194609959124801 879001574930490541
346334571989349096 982811649680920525
504251690692979094 523368136049163791
226175793786339411 874435109403248807
355599938508357904 815814898716451997
12135636384765065 346752006871264288
267216273802376342 798266380901335628
271738466059109548 507932686642732760
615929121519806420 838195275358704425
523029189902747747 822779639898588702
268797060501310066 653372701225825701
276443906694018054 982954976157842200
691419924016010705 894568643728412548
96833637384049469 342648735547062565
143654592431828193 764185371256702717
33958320993787813 814543104940167221
179429098784725732 855077056559430915
7808685655666770 963794566910099020
563157511364080855 797084058990216402
703370561042189216 870504941331793579
622160718887335977 919527046278168125
184291118152414857 345608197255293822
195669101345792649 979979925896500959
546529788200158700 824551921674716565
247998236593909758 384503753530410245
497998273111080966 716440121007811561
607859498982313508 719398660975717741
620641179475300690 659101315246843837
55146945841144433 660244073668941313
767426862003474426 811994022766377517
151149326613722331 529206778338918692
718177530406895587 778769584673003222
20981590425286053 663052995713048332
148839974638329183 454422087656041691
127180918284431974 234142595471171203
481844440933891990 872994320693076424
821373161533961809 953909056719909183
627513926890583184 757907839952920323
441225657725892568 462544975943268102
47722696651617270 441111036545962525
302555052406043925 498498161537975128
523446713428795338 819483244497671895
318891943981987276 337300278881017300
395412635368822249 976259223775027149
505300171013727489 856714234859435805
66518187954743871 667803101722987198
102198122234493754 186456220923547834
303265418566520483 792898171971504771
160302882701601139 851236562878254918
636235152665552610 848676084698115081
200268294903575832 984933313352861557
514528063629167507 692414530112441470
222739816619523257 679255035028505178
28889523184160746 58218836548856949
207986370690689896 881786805756277523
312916029941614512 467476492923511547
280676526204814562 528606439463908249
19161330394932992 395656410906302155
514200168348788593 808508964697009120
347876729432715895 856506698314286893
80344926255688568 579725109930736460
729827554395926502 917869266211648570
55328354186620138 909776311706818616
460960513490647270 940886657466172747
85723718366789239 615385456394937801
155074822857275393 743062245191186477
307366081969486751 387708798690610813
321573545521227363 885158027924609791
564469238423198168 671436053530863810
400043718467533816 913920167518723153
645074675635017256 659593068622344958
216092492806335565 302434838665474570
298791315652380591 344076698606042769
461749965476054510 635375047376033246
261425515601908604 385219374111639221
226566035669617983 396304942034909179
28647341169989281 79980035089479529
456975312420663517 597605412988701588
740978398819102771 771127664851924079
343261990747712791 456065945445598328
539370931002471931 881329567921935776
443974589682728853 817173636135511138
429032405789458415 520962403761171564
85783058573566193 589436990411121253
57302488456619388 180903886721333144
260601824203539202 997094074308685216
138718971787419975 785271237644947574
73294627187031852 912839196576653289
550311023245322167 890882239433917792
283196858407344771 484477265099225778
165246556052748692 651468828005341207
235481055753056099 246473867770109544
467700893949352379 512182879784548620
467699490348975366 519865560754549737
122682790081463598 982806437355544662
766502133710938759 854016626468207220
275363490859808140 716100746427841593
80523910654997531 201800609192223609
82708530571773706 712245120428940324
905032193249027115 962625639068388294
32216988866185390 762387241661845100
139664101067611453 248231242677592012
572252043304853112 776252736686328536
137215291367292049 671257630576946209
756494826010684602 938027355830677102
274435416870375355 918182396849599036
488230451092674597 699263491040452565
670687205407686241 844438179798165510
93545859005547390 287288333798250642
90362961458606144 907638577472087241
321426960836189394 681129441296767462
71209704114960759 252389136588606496
98084817429368590 376303254226542216
150259329305113157 301512664609310727
4026160988794594 447236504625361295
49156941245334419 561071599911539808
405003364559353789 756607023525451448
115816851467271826 134497010236439500
116450552797318903 440013974406170467
83401886838965048 540985158284839471
111720832094161649 432974047280682092
629190008651024068 974864013483556653
329337955953439939 916085435806395777
133257788398472362 265246044540251707
268293784379929639 971296896247373367
178608920023367806 911422727648173496
157220733657443284 808192235489000109
683850884273049335 741117335406036711
389403043893412668 394712281678528207
362792813409552267 394283351140265302
546726209615862739 719142412763914767
357577113897514558 698098738032334840
161743329423907639 269829333531853447
138719519888083223 803819215551664804
30096441765877099 81104058981512992
954758536909476582 983707020070385995
192197736766505 93842865216453248
293003190203200304 473198848297908396
488690299356982398 966131871653538086
251825982596823032 834597964309745238
46555545996775965 959172733690889615
531277598482356489 727292648710166929
705848337930326957 861955450622186322
634829541948509907 655016295156690316
634937975326902607 857007532324813197
89618176271841422 224949955264836662
133146138212998619 331705506238716597
97615477965701866 170727976345399436
122665047307131693 872242151107346750
760687764217334465 926178571905754348
245268731476027445 891219894539500180
503841866302210748 712368577994511977
877638068187607706 891534329941223024
383509022574441111 641837977263281807
66895393391532309 630291721444074886
29377153068851489 779399606910468701
816550525697909051 945852471195983024
943268663846828838 990853117017203805
597889434223220488 640654478431546992
338907507042800641 607376022777928979
100663497201461134 355857055441803572
368848947860835320 582957015271064989
155641300334535639 613676433010658684
90300272456935958 195242149275287265
258430402163696271 301164428494538032
615651856491141261 972132435282804257
560099229377202673 644691900358988460
101934916697829508 961142048615344694
621040499813183057 780029123064593219
353055724529816096 413860743334055041
706690347954823607 761051517958324371
356146629789657982 872818593918907122
383216543057743024 633612017474339011
508155486157901177 870866498483528773
97220252070360465 205336402716461112
40510267225365357 162243960322939196
84537607002370251 255773130957544004
94559886031582298 946963778075384958
16809046103715952 655636183675075231
266058165150731260 324143100874234492
205741351067917213 280437321090027261
663108856694627656 905805371796486137
54112770747538116 372990191948786631
246027332880534500 809324771504707980
318952842226399201 883563640330136805
751925982761539873 835383120617109418
430343038079731369 591288892125202509
43344496830080248 686726825127809381
10143896886810148 141914375760228702
650397335483733925 733384817573772790
711300929518546193 809949097912786558
500826263930456512 849547560052141710
642866036286469254 863705055145295514
71420659109030903 203517219280654448
412230711279380044 855327493859392672
247343395653133275 415374282088518085
2752725318285875 484800549326311353
327707857643287985 690128633930819781
540233235834068507 548574314023486540
703975927645354378 983714977224142763
287249586487864726 905724870890775890
791614706825548310 988352473123348180
550513989848954248 588099271060240828
274975459533228556 689225924778541155
20753582289682334 229342734106352120
535578013543144670 792537403310200966
267445278699147544 453778331555918379
66600067911288906 567858301278332134
235409269895511034 607953445010044084
467770893712483666 932820685120679454
376376891967007987 872044761447767690
52822241307333635 923080008693363944
510422744227502731 538167827963793549
447959673412677737 737156929809096138
562866903037435262 688127072465270739
337597042088363706 615411506063339429
193131044205954130 712782314886059640
636906749745145433 805318416327530702
487109045853976056 704310360395283196
561682118897290023 727522039570159040
282764594572044840 777404232875517833
627357729595774792 854697623454651389
63666214960212216 282322776847356335
495684906688145523 711136139191418298
584408423176494216 810392466112577983
2568749420091733 365615396975278460
387716733398913607 797818133883626116
717661513770123670 841383277428214553
409771409705329515 415582696505706950
254091082607787644 778061943411592207
597783346536104189 650838234364624197
286182419738135841 908031902383780432
38048122805167170 824237804671546189
421966912738857467 435922706433935803
246942816299511409 576867480623039486
386375707761588736 857769324370857932
808426692872401719 825014083874465870
167054731429362630 460985126614644221
73470527953097525 460102358649575205
743631531602336558 758158812483867928
574879231631535922 780852463846934197
282285245480990497 517396154405879759
245457192485053501 484776174649241230
474041823139695507 782970285955819170
689865700806212171 752786308304764324
299685516237111624 924622071635594048
535876159518140871 948819082626659545
194307380974135444 209769266426099492
497759718905422224 808056328985486306
38752417052935128 138326217832040448
694220169910783152 743230545623764328
21586173899330856 796219824058317672
685276008532058229 701750315100459718
145110627066863838 780381773937818965
712826351825032022 759897986882225125
287251658830952180 515100170671880405
197209992325218165 426151248725901330
454585023942521014 930071380976373422
854179885436827830 865693336437085279
833203496534323841 842614411791854750
545881239458131204 897520132503520351
185315105129363072 872429473732754334
154072000077015435 769497320229260780
330937716262617934 716668162063172154
497240302648701782 854366486723787147
219481350201898219 686135181152064679
743604818834088983 774521048560748191
227668169259665368 806927167640494749
298241755624848469 355711049191837489
63618989144652354 968976416469797299
223880428457568750 923809728043703804
194124058847731343 516697597106141147
634390961324112300 993713273459297351
247831243482723902 910260204244582732
62046473877845076 103428164526554061
63334056891298699 499623043181047249
731474781735892611 782238741316521280
372689672796301684 696599372000848593
34965088767281859 852442378751776640
157529339726146286 712644799582161703
594039408513294961 924936449723528612
362565618841786686 667915172513621734
354074690367811797 953425202524046557
39148907123880813 244555316242691295
247795014342400880 861658014790364460
492887638330427759 801363482913628295
177396247545575719 504533983602047799
459539246610126470 752098855066228875
519267215016597266 962110066869556344
558305073989380498 851064080951422846
80048245684760158 405308437045205595
213650127821232360 507303275173449997
772251099649766436 953251224963568492
710995751638577589 956007860972313487
840931191164176311 980818202242913792
122923710105128697 634086221340062226
149991869832295950 623621756343631314
667088704753643387 812682472894525286
217646494720103696 753421537939450295
562982943793155987 941000440460244306
568830284380763475 837520647684915931
293494467781927883 910825090970483442
426737091460445637 688136721256328033
557552592789201717 872552873361415769
467337828348628560 571178436876620488
810748997424538463 879883547755133331
95272485745370663 296545333023947736
358594113425799560 598793011264498532
741464502339022498 854128402489922520
500438309951812378 771397602509138224
558341047675862762 744574918056885043
585495807002067798 665458329251329103
143401253712487718 611554529476043168
284671761118012559 395982565417118160
584995479640124839 654949784495882224
559310768000739567 822248303437611696
519024962386473464 762049236198664709
161297472676213479 610697246564109422
92986393197648367 170250060796104382
97748675316170718 269699394919454326
94235386382136610 398931195854069292
457736250210988042 578131229667955371
6892746993564696 60304166317005553
338074362028762429 698727421545034343
84279346071913082 122790989037101911
361398512359733 625522801870637459
144502776190276611 964748797017528884
289295167910793770 679453370979037991
782334980990664340 896293133150243771
333302960684124139 728317331917976721
61595944321989365 776108872821452229
764067026802104369 835346456478302810
870883223788350815 888633353002149948
563950727192991707 577194078462167019
304573993249826752 979340885522447330
704352569370400601 868768121486400554
50534869344988416 988627277405259781
90703982318366439 589591133649767986
758310733033785443 788725312766532640
325554636510856629 975502004217796406
359555334565732229 404881185981804252
348945753990318331 766306749833886825
74973207704119171 173414785010897387
470978056495048602 647700501957446748
103065205139839080 383361032211203992
480480575116089942 867570389139075013
156021230939308625 764982848269112996
351894442653271481 462303880563179677
571498833592958744 596850728931402138
251103395147666253 584111027914066403
40545770896174094 983148615829476891
147480569152769706 484023779782648722
515178599046652035 660668416362512202
793748903698558350 810092830038655877
253272143236517151 510513091779383167
303076386819867596 839958597753242255
914932076400270052 968786724069575229
8599549937365447 739991139874211570
1915480116318890 852351092759479738
122645910983491304 557621006869996283
445574716360474090 864412385573737237
456969383588555550 626562652979305589
95239589906245436 538338151131457236
521851454574533462 855248262996212020
818040320634859633 916688221577055178
425464436204651347 630116112244502078
801269212162999856 851797160203491457
128138602555383096 567640243626795334
196492264982300103 256190668597263920
546830692228439926 874771153187775840
392196953901876788 613520144894702691
371521394034050525 820299075840584255
593880712910270063 831568241799514293
601747007033866969 617574364366679737
93255244548116708 635767739708892754
545960929843864904 920014361804317388
222620601461030660 865153117700029482
338744788848018574 733266094815774009
209846815273818109 674463309771570998
174320996191822447 247188170071380649
6594945437723180 235518657080457739
218227674749926011 730784336999538495
590006668768566709 810882430567053075
518429197693626360 657211286411180695
25349030516419308 267514451262131431
111321511748130116 174424693060684145
456719980148361679 505961920080784868
143866865610461948 860623342766054454
19888298397710367 163972194463419247
105206344199410927 392456176647999142
633580885107297047 872175475651568257
76742824288057214 855500864893837172
264200640498885304 968670436088783187
225606903079453888 363307733385073704
64708149442318308 363985002437212742
483431910235502336 999620398803746718
327794453254251246 715651709301960272
302765804689378108 312708182808221829
318006713121065851 922822330648831519
275784869563621344 971034887497409448
57321900808813412 260289433989654581
437010114618538537 833253516022060937
627851982357616351 904400208897057213
680586163983763625 880171574250922715
37643264322791746 458869259239557835
108876450030591628 920896831725574722
495624527027759592 944274040891562615
103106898354322750 823585062776371109
484417315260167178 828021700463159298
112972519726665897 801673198954727164
79860236498764314 296679382453168253
867046253381856950 979403789977644993
790005191198326211 984624484172036039
78738105258722309 986694686370345285
293767252355893189 333566251569264232
778337265714219306 902005780351808224
519081467169474581 805365145138386790
586101811491844423 766734755756337641
102398977530233166 565992326907061945
598735627165196332 973094645790459672
455842099503211728 642867345251454711
149622881085243826 455281159203130044
399792672742034136 667607492149851470
329662199745581190 405680870886950240
79769989688941497 682788564803899785
472921338118887724 892107470262421057
63852626311601590 934654213055531787
196574153586089963 971844620211012322
98662700633087509 902866226872449214
264687286915928038 475749116991987955
244037198798800662 631026727318672407
259846021809635375 525731519288511036
114925684257715769 784346611187895251
46180720706336687 903265556467458487
201230676601425878 899960351389137251
300992124990010066 966329282099926754
301640218502873339 644417661179299845
108539138260833341 875864445655445001
428312582047292492 906473022563410157
129713512909476384 381952580332170232
212960580943524000 344039881324019104
70031440401571514 267719818438289008
701040881494858940 971912923330092352
350379720124946147 842016437587275430
452025691104105132 681142580138322481
15622222755761090 562375455065817219
30277774723906786 405226867104046582
189014157986710882 592493322124056856
638910384979484644 987449905833052294
747142681791118868 977206548278178869
626935414802310186 632948730563825522
125465249660853727 343934247389456893
570668959163567182 970288647345070252
569351568609514924 740995063484943547
319211771828924225 514538979480845588
49114370937922575 264511333234054959
258999472603973195 367965806662080495
552506893410481812 964027949188038676
925342044603420469 970779707315501833
252272521501022986 557912472596414685
658048919127984282 774931885252466592
121656831096147408 852160248777422148
110086294942993386 410241648170661815
627751894756043587 865297585488797095
6672837223354556 658937320682382871
343447402948581070 388828538137949410
328326460001037550 976039909079474511
564010705950979117 819472681154240520
452212529268940360 587214643720620808
437006577630549976 465747174447744759
129873554449022355 135033096906657267
121326511940071028 446596891055085032
778943659381731919 822578312998282001
156317341159332604 372635932240439367
222336697032062612 269225588854302423
351845277577410563 876386502328283248
183851362734019501 822243437716313483
136606039578729759 903068275239222081
475534024911719536 894134663135984113
484636705369849672 866120503784077504
6073297045026544 43369399076113559
1280169141081897 941595725086924491
3217270255265395 511119092660626148
833381072338656711 852613974012679529
146422471901353520 805121536169180497
180544310706071215 576198352855557541
137006305693299669 560770046707242476
43660683554988747 312371391474917297
171676754471485142 714589318348405250
731578308820976538 829670166684647606
674903000176761548 689839503168622789
393450101082082333 416010138386746081
166877799754234427 930401058433018243
387975951720649005 980095295498653199
29412194805659851 30068771447093868
335315147787177943 749233362791234161
698886292871685876 849557707893771759
201249517228884419 852031310610814246
712862115876516489 742332908112130847
415272202749376698 857412377748751794
571763103131615751 894695866459200372
171339237180903847 858618151166110721
5059756464809050 283659253157921787
216378518640645158 967890327831931350
325130359749687002 815094147058124894
437645563210466433 531120632273050060
29655237806067796 679775473461088475
662117711641965753 862653540492502865
11118530737734344 770340848100723076
175186740968167496 685319873337918432
587473648294405278 609717130996838923
309408698954165241 720469139341387823
122057153968648953 166762456436978798
510246521429395420 644462098549787441
115317259347675859 240345961088943328
246283198141521990 631502481587735074
425635499130210323 923133493811395499
93636089788591148 195355022237420321
467745615343329310 938176028085556131
195750349225915665 738334619235522123
524633269941390182 871289203457145242
144434991581166621 188472263248411038
712143066598718998 720135061689363632
560721078706483402 703426021325454156
369652831543087258 389944556637834952
454718795765850579 829644189711790547
300048363544383428 743909214210911597
198301356209723032 249459598136923025
108807946273948494 516998093178532934
806540401448629294 818933352790547125
140464118878994277 738395909988447377
45746065106579372 999374758532889593
214546076029761916 703506349688817997
89572967903295503 433052524200486758
351830432509493367 812932956820810676
253595463916109913 925627139758216041
367427073064614861 589431477438326361
574908816581580062 980391156177302347
670631657020914260 935014213455479119
814730962897928761 943086682933892936
480973005878181645 666603940290595623
21326716114149427 998152496053031712
320782426445405231 963859782593282958
539880988196775355 999268838833613709
207392037740381021 382612691752645889
105266007900621296 758131515789718647
812083974442011322 891551303385612843
896531572331034265 934968227232161520
267156932132011173 577878666510681727
129260654934761806 575726430855859312
187007858974809172 323942168566277239
335695054122576412 972724689638786250
514776386375630076 772609031069937376
580689978597706904 721903735751160473
560067450648653891 637924116241467110
974608489690964764 976666495590129975
570567609694553584 918031358079811483
831976066263415836 876590500706111599
583623477868054541 996078869953338074
44979281582910460 867877007713659812
75745944207642981 921255309743967169
482341725933538525 644724106860573443
895011771042774693 990058701281738387
295273047127282737 443845944508781577
698346654401989609 979759748556177184
609615192630717600 730030719152436481
513572088937806541 640819671865645131
356277505948909914 619534263394475830
248615257158917415 661479444099106922
378466016753837817 944355816591090388
345608834755038688 585185693514332559
149374104687512819 810636713147941096
580955255177365889 785357691737702263
460410355948444817 599593796877449324
570633978171759228 678630700997037114
3359054171262716 322678877017563469
284495930470575126 528227050143325801
99622209676332318 690191863576354164
330309911835485310 425834360113399793
129465217509045863 261572986675348246
543446981486390888 978581884020614530
295122214948495162 322140855787843381
70206164110631171 422613399714207641
69487695277624158 865975774979128380
834621066398432258 863534590213293943
916304787207796810 962895446654240939
239678862203160167 430948952474904919
226081128375888874 636211774976743767
381595478810211581 416572584329697010
340267453612712050 570064584770453140
357473921563016848 893584074326580297
301819228814153359 404932597982294790
226830704628990557 785578340504425009
337623177884542278 866534516136139967
460515638244015081 969912290883292036
509847727784654295 776518614910354016
16795581837531240 792602647303880880
375167815829852029 732239924789088341
494904693312597558 756864302591277382
56441964202117294 113063045564242074
410408199850443564 811561337970706082
360484636276597399 798704453902207034
22140790947893710 207936421044559804
624307275907825194 627937898627048259
272995003956873169 900166471712285603
103298275319796674 460706705744207393
606970289021226162 723551621165265893
190080537282848081 999211543798121155
701577936679160867 723261481165328889
370646990266581751 603277334783489096
581403595525337391 942389964416060056
538802615800435891 849170782395895132
232115493432747615 481155635333327017
392567402332231072 683686161835966886
582643279540457107 756204098763192818
132541165646261289 547896413555709831
759613124850781666 867423609189556617
33350257532045597 36155791172616703
190875616309023796 818885103334708797
462033406731674783 625643258570980553
272141291597322362 954550542320225083
31030722103405305 335718103268089209
608883598713979764 940272016826486247
217944384700671611 258592459757079734
177202310345950944 365459139121686374
485889098641746181 916183598460492311
301344504312818844 615358495383422107
166077465848824205 443912102496344267
73086120673262679 872904107406628351
4523445173959316 254989844309256383
232745871703206731 284840420061832007
386742279123830263 834927547227573190
646304204583744547 974081733318657156
9156619790397900 679436705267339722
251794822847195161 967656027583578617
650405142945610148 873450335477909629
565341201143166558 838685050497010398
34429807439935100 538376514869734540
304124258446555736 862235008472821664
799993559095814198 981154962513910053
493139565461924830 595404066051694629
40680170629473450 835337344242198303
313407962037929017 818269739511608670
393151334656119603 910468360938881725
618264682139877816 689908872903915583
754021520581089546 859106896116553710
339370653678069547 537510497382021953
456966072374177069 954238685773719391
22157494840673857 306547410085562633
22009828533562319 526349057503837205
420616368934161269 709595893505126772
958242415430666455 969791568957088232
234301796772687391 578870755922989709
288602021315914755 483277515012035167
862333229062761647 967626372576376144
312467767734272822 860877574357977958
736036027510908000 934574439174483698
550177499973854559 800019683552720228
257882607511408188 512448560559422692
312327997501850768 618781408758651429
215726732230302183 319586755666486021
179189511094300852 411419577618262821
249079866461831498 775923365520060662
554780569495670889 972193869097431475
118745687756211611 201457209247219218
725552732312073587 849120070049760131
187045432649217621 212251523532585850
318013654309442951 559144135944418013
690994139583188168 772186764105896318
340300765008642097 429930794415940028
746737546977877945 810831187129304325
166976752022896110 681061936587230127
382800258334825954 724593566920226312
87642372618302123 873600533116644450
608395848941121044 818951242070038638
552475901693820644 558138342624429943
869108563181534924 934135578975509885
123330052624384253 947900341408722990
162866410554060901 886146781314114214
198041599593654509 778437448059264705
277309443417948201 939830342560497520
274539658306386470 515182151674263411
874493461666592727 969341432765787893
364272021528721359 780800832041781083
237409518415404986 984387688347522766
656902841390320357 930939527335225154
47268768325174783 284325835185395895
919751867556840529 949801752162509454
81677010223037173 683368742155494892
132727909113389619 909579060188060986
23772793265007471 477901963203844866
328557058853580385 553779499152750065
175387424744425007 672094248802016038
731567979287561365 755173208779160136
124893392930892986 126923602752385016
519569764663093704 545304719988359424
593373318486343309 811410780377018617
208844213208507731 569130344451015998
121811658363468014 248349192846549797
639900133747387042 793165444679110111
210536015433464018 252166148774795283
445811376352352960 702881526129515752
637134723334965845 867232202289602431
877808287731053650 878522069968425101
377417800496545440 515338941929722456
869962529237934218 997321106550802236
511659598546603077 828236333896561522
779446430241837807 837828419895152853
524383301525294927 826081161916911726
699980024729083060 831667478332419380
461027182034919115 961874243486060040
275823996326078590 800832655426033547
253979245241420090 692134562442322517
559743787740737354 942393296309736391
295141081075967986 962281151382364708
675130518084745674 759415053861506875
673409384222868620 853684242894710306
427598707141228739 697231118834954636
75920402294836867 420718687434836897
233392896507639379 797475637488669712
118184841061131526 500842217921491913
55294085448890269 943484659327138077
699469825112555564 837305128730592098
5625310167451753 985671345014585708
271034816514665136 898929991213707797
135709181024237844 977850417153548078
598725343362494116 797361309104801473
414645716897901885 783910999461924946
875519450434315307 992870970332467640
536270099154397861 983013147392989364
106229785974262412 973478714194082993
346271923234456606 465140373161179171
678035227439947889 918197373510450057
631219340054830052 908918610327468301
269844478922328152 770656980391022799
30615416991052781 558057413294250288
243520671173714058 359838859999182546
627962367440722122 655740341683795891
78134810723007197 267982337940895960
99809222818325447 856842353438919695
596837350358300542 764162890432483676
5778885337405336 653471747869352535
209329087764191429 362167114850406196
251706411433736340 479401691635432456
40309579748005564 145126077028295436
45231903955405123 224594319242734709
210541155382435247 517630152257442262
254376027133802063 380395521754637781
524646536191685368 618013862478256383
228927863299524508 385759506769862958
55057642639735638 737444349386330388
395108373827815975 700324616255286647
150069512443467742 261103546799806938
333976872238528013 485014109305889421
163382782938795205 300364343270546551
181108364007234335 198779527916711326
311707201734360961 439445718815610461
53078667980836866 772719975312980755
671143660788425375 744119701895960173
212059712484810129 497939365276288033
400320204085646497 643836925143394075
246396580050340858 756119289144974007
775974340365855442 777029621030106515
116920597779238813 207054206781260044
279006577671898796 633032696750202391
41206898793909169 846179045993808376
703582144669443703 736801593557300858
189831620002713583 889155586868584697
285426282396977129 697910500373001068
270129928838782757 920423476716375460
8222774077272795 158717445240756608
468670918751860275 707115733785991822
139925029361854865 831499856908684963
370084208761217245 524571506193923140
83846321232819399 226380740835871882
169738618419892634 529428384283995816
361470152781488244 665128044685951565
25239069203189989 124522422580871824
841762731250435229 935910393941282633
822770129718004185 961857366687526952
166891061612899467 749465585977659806
825327137694461296 899086190906635331
373646626086144872 599111113411455636
326080502646732583 410954731716056252
380967221353939593 882089138696687953
345478891249031986 928570590486240060
145654968907649154 551922655330622661
283131597079074639 466666234006883691
370509426383028805 507288426255313797
260947747802355555 539377795463967059
3469518553398587 592338734006178494
461908967797131280 489147475482706888
240500102110200100 433212577037219143
15786812302813903 570540467893603664
189438946280125585 978244644294340657
121108868402734245 225995681577180267
664478640272623426 991991734074495338
336530531035313714 444417815747799939
241452798104063142 643735236000062885
384788875268144908 498626191086795565
445492829219366100 523254138240199242
80268617603035476 841624985765137613
221691785657008277 903445514432712622
436648523374803771 703387193045950434
665268168623086879 758117321359048977
705187256894848365 922128848043880250
38429280492604604 946889356638363365
5398058439525401 210930442449103075
309964595114902857 750405098355829073
531816797944518033 657687183849287830
552465364128628407 999719550380507824
170560570534060430 615019395079515354
814351854754071055 934932448365460463
81080394210354198 882268851849233765
548851427179459998 880515202817365426
618204826751731475 928382317639941995
227656509776360847 953114423353219474
409261072523530897 702295516336062689
54746513652262353 596902805490304902
254106808149499589 802434031882782110
171060542979686155 650669530566642006
47464346298667658 841792285768800727
42190321205593138 816300574784751107
205526658033750628 243111437334201379
24262971550510634 760255951176720168
370178264927005947 703257080613818876
635671447264153731 643792728400172346
59238104836868005 963580562909594679
304577462321052149 661464818269851664
424612940355371606 953860577834771474
97437145818626993 663654553511698574
417809280654940248 647797528971508605
229454250548702400 808199000198997580
178636465025875179 353573716356886906
640217752576991507 645208545733812604
74086227684676129 501010896643763266
515350764820726293 786874684471706467
697247406312453436 780864062832475621
97386499777254638 983716166550630671
639917447721112818 787581400260634375
577007117840138690 822876005187314971
543714510691270299 991739635969000114
101114945149685124 375517667494674137
112081922178571491 670676445692387494
581530246078382291 619613983144641656
522772069218056172 788927151899475505
800497090895271045 807485601618083705
683360695391972778 719870351641323226
170505813046797759 698457143945802135
130401275833387854 398447183655490547
282636169752138420 294314838908715266
10830981544721041 651394520379906123
134648775138453622 613313520699241368
767023230811160077 780587926780468445
163276897347135612 892244880195088985
223036250007346190 906378991303839479
399126906362848165 683912836923447138
60497913655395572 274976954074002137
333352171873277024 716222268929055948
417386165351117268 739208683667241095
816312108976810955 972311896190731496
552638560860901427 877308968535536564
233892668382900954 716445167988130651
498430991714525745 658248725360467242
748404256987602253 949749361889416023
453169175963395383 648238030481771509
279663988866186580 549153930927700314
225766284334944506 722265176584729041
669603932023348729 992367668668354261
274243094117154227 632048434356306499
102643049597243274 614899935599847096
216273420854692209 384179400325058113
578879503467794450 674610305926690305
574387518510713076 870396788071117909
107175718868649049 985576366199688121
704813271056336254 887876942150214611
110536468937982905 410200948449744412
175967008729759358 706598177079475239
221156049413327730 635596560292012110
774694887182104013 943064425108570526
321788220423414967 757841993397828928
661999556149596153 679869179734187540
190724525590584771 644702861922516907
255898822241671347 464062751756541326
491487012281842118 794868376065312208
387026819269773690 404576189207713853
215159382532168608 246960619912969285
463507696016052983 741995571192943176
277158713662062636 731605093695304473
474250210834122076 786557740120998402
241049820438671313 838452976615004433
286077210403898523 962510641282292487
507288289959421926 668570403433384713
225945886746456074 696027955375137047
5606436059335492 636321727967755359
423121379453475046 564301212382780051
253830187410972365 741084071609037688
618615071325503870 678885882752342611
706020504791090503 938698487068714708
529608215034372515 881868867382275962
203494507494056757 424527058649158614
246490277709248906 573573393117204981
628440205740420804 934056512138304708
704420315580651900 752647863478482312
319406419052085539 715988692490311618
735057420722716829 801447541353325404
14417005358736661 84159830443233056
860109148518225355 983477400279735982
110609746981178391 941417351447469248
254651981397390435 267836128981321982
123188884176121783 939868593932863926
255413154629408399 609387945011628238
479874996559729138 852505691269132020
573322553404667849 782204819227121681
81005773955376142 188831723292659557
585418498840247984 815182420120103778
761252365767000030 817644609988722612
185406894867193097 679434671151203068
344897063718644456 658387631791498270
60322689089685099 654385976490689808
465878971550289653 512654956563093736
125231781891650409 573117564071799707
81443870104153886 924230339092856397
649244132313732433 970104317315096999
714660287155352247 849242269794045588
48275346220658364 390159701981125566
250069419537850595 979902421388583807
16624432704839674 479412207971130484
590984883380393519 831907692542828973
143717697486099430 385219593971284129
659166786288389 44130964288144169
569879134270012931 713819520384346681
227117616690392223 948387906572832629
70684623674593984 328676842889185552
396454068702498980 783228399144077549
23425940339297314 422065296986347300
64911233477420293 662691635994328558
152421268714524108 715422371396214380
660322671803935584 981809743092758800
209966634774094910 531017135251988925
739796151497582938 759268565969899964
394810851332529535 665926218115119396
768063166462517649 822808208977631107
877677801384061204 955680165771586276
600824930255022033 878040108226866628
125082924008432286 490284903842673022
110987139714927063 885101860013339451
99764373386030852 745873505961896026
312067942825879863 964051609424519793
151748493992143081 710983276097313074
479213986940592498 828634331187331734
192650462637608753 601114143063480896
179521493319298971 316495065960159661
92309942224156458 294017288076661971
529019460861080212 876682895233638519
69372413749004731 436381065856730944
505580402336723706 986885878903310069
450385219432737240 993766416232205012
274759927658629512 401237920530958996
206788931373499551 607729798721281211
306186972088308850 611662567980870091
526629336464279196 733996601261777341
531877791497213978 716479345898032241
22099369134297879 690174713515821034
509106517292019170 652900522738548193
134011941128476922 477411681279552189
18091944148858038 577099422967235958
417019728452072713 757352170288138712
59403010969467990 148386986096190525
171608878078277399 638703591137262815
810303808821806165 939002207955001082
434363823502599303 638618144303679975
351803266867923235 839306760091605531
424885405677977033 597448756160551170
140909694552837028 370959249786444579
36870834683142355 750776128053996229
90897600020696767 236845014109598745
134170487004090926 587042799243181142
591436036090095505 747521501143615544
164050350616268953 796408007297113871
621353763147323620 961233197004145813
61654009565563271 445405229677209848
264245890390971510 267385637406442645
299587927226015000 852198896610026118
142265906728671176 257548182203152239
39543835307071540 329957051161504431
199897846232920296 322449643507367633
594507908135079240 757415955502692389
711457334560983387 991454967590438391
139398759193919070 554518613435694982
196389691833959339 891359328645102882
630073639606119598 774377104899001542
292721299642031054 819252858370208302
314452453828591785 464055517835617323
398457875066633468 922795607434417085
186557431096898758 197276581566677115
328405777027516668 411096231736271593
224183968269807483 263545067961860617
412064916527104788 519601306398810458
223183450621379511 736089736706561843
38493861851858471 535338597905323035
201358250341439218 241454672001605461
235641411088872959 745260013463202655
263785300351597732 438258680689801305
139478153258885539 904339189223659808
317245502019961975 571720678602045817
458719971592616210 907105280140604521
387307857574399178 557089782194604486
65437531209067743 888501624232252091
211826251302520482 723760621191537966
773677950372538019 775912627954411670
486556533862120006 500139841473479534
269535250173380620 830364306924386684
6239716935513541 244840479340454461
504467133806338318 918044256518592450
374103248567354855 828596586564436002
314852198698160498 944180215253296390
483043134854872943 935979573896273143
411512023120318570 816048166425264248
301537294534134 917623682882078095
37009256116879024 585106689358376972
106641783036562622 587229841760240598
505563529637694893 786007034661567052
98258729121333503 238675920076047755
489504890692855349 703230798674092193
197213918076140141 640244740610694333
261875955830416996 811226049275306611
93854272775459115 131770200222661327
210982808238602300 213151093140899723
481577877768004075 942498649558966000
6849781807469517 241704797197812853
121819912910145771 953407416139606212
456521154474677339 556017109834847784
700894818628309059 749519258351794028
407000493851593788 725198250629202435
448006793445670473 693039849225965682
110080405822409875 388817602719023788
622491414061688984 642969627008113813
99379741643802995 375165662582336945
232052877940065661 781433109048145859
255556515427001913 930851340801338779
408655486138101329 527423032687649896
488347252128075636 573605252531159458
335190157471948028 490313997406544040
730948843854046904 748208104503545027
338135549230505507 384444407208850740
734055511852219201 838469330950008348
311464862410976154 802364256510278609
556236107725146303 737542695169848091
96626866552136258 781470957899672197
103564682166744683 447444395394935152
384611986366046741 856692802085983360
23716932342205498 30995641035121282
221566506115618506 965153935973239581
917030079596109777 943482784594052566
218731758308116054 766136764552678356
289315712805747169 988626439984051564
629240854472502727 856172130974751230
78688974701384354 995302329089186696
40759509547423995 537681798316814720
372654216603646863 709025547496520859
240510999552712220 439532052178476673
187386980647953626 237260067363404133
195438643131082395 320172910375386469
402648842401463605 462807787114154029
86771792963514307 472750962271560510
427469915794152290 564746817764672566
172833835713368727 220630289584774898
355901451134366100 549045388363469653
259980448440668547 516614377703888001
508124502088197235 939724941370804212
484293495664058452 586663972505255445
208456610605694479 607746855989905184
36240322803870228 381929292326194979
219777244181041831 381971730764668089
481483996208050425 973414171243617658
614868396154663822 633657801833488792
501018484544401333 796863896496630006
129875313040249550 400088609513591013
276740711898445196 302101087615600747
47396148374045651 441570164136763502
270278077109904261 341846944755570031
322598435845234430 895245641911732685
930276864795487268 964681412865251324
102377063374950915 333849429656909389
666267384755215630 749186163977405727
169631914597139107 622367616500068293
228030822052943863 394591863016200052
732734455649823864 993519053754625105
279791718134092305 668863371052383790
161882187404860343 520774669395302499
547735341223279104 979790260262794331
250121461643001384 973669936737137245
314242927516455315 986377634664272458
473476981412338740 474788983612683380
532749135754127959 819466170340811332
49259573271117040 570978945235399046
382676845977193314 971204923889071855
21473496220512200 122483753592490646
643570629687660939 974424440784097962
313056649621968951 506406706788143715
269870832330172831 453812179411927588
26665454252248821 127769901323410738
177665464681102899 395604999132245899
331758277188040454 797842133105736905
711376246972495424 781933727395136756
743244950815709950 822651693577753637
51859808820342983 813623765679957172
427826726832751993 549496566721776302
206762416377707870 498505354649475992
608304042726081775 653078216637582134
54036118626166596 286908057064706105
506805158408685064 674604310890375318
430443394812764607 627960845263669762
62315828379889581 524083490208680282
294336395978934535 680015910171161906
802937458054076018 807300724419872937
684970291945655312 967487249041205382
741988236794535623 966091318623669194
175726886117164079 789865752707762800
89848804637666314 283856041229305662
93058306378353600 117654105915424816
541416062113693337 919696094416419661
460811050155084663 617213154030920503
593551779545831232 803978447145079689
159831078776061872 815168707051037004
11305003652823128 773142619265420738
490663030263984810 814447691555021469
886440966342141770 912514705862306175
47683467363210389 524318183843525296
239300961484837585 474316600323789502
225809387602791920 724922694879333403
508041387522005457 527383074289939164
63000172930196628 934006726106838192
755467691978843963 777064495258379923
521597473733844332 948241263348055752
100187418116769731 228834186749319306
537895032538556183 849081672474138450
849846588615271212 951309579796905774
425552439273336004 641584296383380021
22655367786842566 613497437418415210
886831845915678170 918639102956919720
12098235499783970 846518751062780912
428013493842312270 982663079517567709
177858351758051490 790233616514360743
333750096838735940 931219729005736148
664469776830073308 760772650372475876
310670695335041087 978839230509743029
5701217936801108 867603841947642865
270173349446249387 671586475727917671
491096951352373030 727321795278020261
148223157360133751 868055534638386505
727060290408759883 986310140043123226
261829841349523823 369479581668010410
368711465766789391 415393929489048416
376138904315566169 768892543468631202
8847067430115953 260985179289391647
544007851614714936 863654859040588096
241901857391334829 579425872177910383
188486359576220436 933271498212098584
644264976274456306 813259986062483024
32319492600001286 496074515458150038
751373153103113080 811481941478781381
182111031263642114 995041063195076349
450130920861587338 674319109353431172
366116906293340587 593279389502327629
390237392350541399 494650721692659936
177150338955779703 303576211324447420
398197753799812587 761955493540090080
454037316421134337 569786731957359711
185791946375710225 191667290936412236
4228317351413834 992430019322816753
377869223634435931 584753693968784050
80184000166006199 225970164022591950
171874623874582750 903743083688921761
75956208198918620 630398870178560812
151774779022987331 483513638205740678
396388008863950420 643038624461214724
231386658540851432 929684780338019308
42803474115648042 448149288410683429
112306169584355216 935143386671506107
299243764561674665 787256062636446681
36857240893077025 228165219149102106
247913040134790002 665153285087070378
172972536959149940 814649778778983517
494767713972231367 978257202242613697
233124338789058942 364296974950476934
553107169437320910 577638818325324372
530062220474466306 596638674543103193
216045154988206368 888666685683414194
55124552440244787 725698493202892841
117488181809266769 389355092982437045
89012958307278139 177624961725850208
468610485507758581 595940502586647742
599865083600115453 717110954359975606
62025163758858432 837146264184605337
928471913447290769 991695005336211252
138808838809028946 571413137064270764
71172046151588417 899285902494184634
156654527214926881 353614053579160589
12871258509743425 265468908536453191
376112138498204177 983073733602097906
354170019846861110 442387300531215473
441491450192056761 929829304445156960
238295772067070368 742485797762084345
959072891483916724 976269988047282658
420747311321907294 423175895068950859
123375510262758411 944502321283666973
699205085477300015 910833521881575929
150239529198546719 411846236996042472
155615444087813543 411267374984271306
710244770600530143 947559055913827601
855160531307559151 972596930048093688
416316225894971296 515669936075342473
116174636531048494 948307851137690566
11448731476100682 916440827717771575
104848205982883499 512124803438970719
19770710823459179 641545334986613988
250889909500826801 538288184859258865
146845547094460762 249815935404055061
441789154428163291 711446285160677222
400993997965639128 845623723830928241
79105240758087122 261610856652048796
494828527872462846 907313458584715469
248985195473044576 361626513574230877
291946859581841066 518881145875678145
513615470061759437 666842775000799996
337614354013522516 365176969074703571
202444228475636459 563071364126170184
762047844833528005 844702660878774464
116146382615732358 308452318050481440
623360813330998260 636909649871913632
443298527799226607 515523315297347812
616137192273539799 859592854697034771
177426031555119407 979098334679031366
297496621549950707 664642470587752627
229296062346503528 572132966548369896
411430644435769550 446615122973280927
794463151457408255 900446045523831597
47109220421665688 916366883128805334
234469904731924231 959604903131203796
12462152263142358 135064236313547913
16948319232176197 825145977784865780
535348202739275037 849492108248598113
212266262057908067 494069921619406020
763617592124720438 979217861334270555
57852796001867833 948584318398824535
137082858640477263 482428463099846041
506170764226612247 517004415536527694
682640863604581195 915637324441364492
115599135488892593 396072669441434609
204219043804586948 772860848474832250
191218116588671720 728443520334430816
222749829219248301 616851788325924309
661179730148018769 930782186589257232
420388383474125414 623147906711464492
145385248350123884 433360131242831509
296929071347456483 737686944624546433
447805134151367282 460093210578081231
718435681594949 133626885983424818
103207836495294764 483395850472168585
401363313095432223 464041050380752803
31340847896094995 365024800066512741
68655626457579160 575968580349486345
241141829576669266 676741545485273026
625920465169524849 801118685167499830
786469163893562283 999707000181638020
809038014774093605 980029057043189466
399121700555394121 466468433668395054
328893598936695229 612311774090473543
46953219296984825 468327211553339853
508651053361995496 605005006215210211
422883159028094413 814551532897365010
129184168707050304 429184732620890517
60304703631288570 913888493020331087
685775651514263008 879502584411774222
90874289625709532 324095671539295608
225438764487432856 783905335610103445
544322977985552735 567666809786201273
908331803294995587 967607256060363881
464505189026600250 827836163692208446
18537669613826758 847795411521003530
128455054272262803 542296935024436869
168181572786015846 369046179801727327
773390366718285396 837692324937372439
100755801616656156 630185663277069028
687178583541022016 732292974685256553
522045317683501822 956795256274115326
371966941128648098 541743374032275759
336464030099045612 748497818404021906
49526514697484790 649264554869629366
187854264459684351 429402057424573588
300480538290004550 414692060544124292
63195606346018844 493367220787220594
122220389879061393 585100202084469236
315331187281316047 611671370824308797
241264635789766217 548753906529407922
139749840104890880 441111552939209968
295628953978899661 702373222186076488
246597323913461974 914482794149017746
155065357575065010 160461261850118610
332896817368747301 515753180382552127
216367540822722944 721234408277753895
577797366082578435 789322554742712787
329635580495989116 365671385490301881
481674003230960830 932176346259164325
311315402823642759 675464079419753421
153903759839182370 744441533127261572
102141838465917492 282400134842916072
428320897596004744 863685043492749533
514776183378139812 744963586201814723
327001875038860951 922733247885837932
125055267423004207 648252949619689518
36765655629279029 551518967504031602
109692609254311115 916672804790738589
304499920052422558 851531419085395875
588894986407806540 694043320870641903
63635683429560658 248983891127837496
496174791564460957 848474576603077605
391458150118104860 917951297505078587
398782700471041341 833467521989527646
1811661586472593 887005809647823288
479162986576904879 520242730542392570
196613180713632826 904313237575160503
55098773497003702 376054943943862556
98118267900504825 443446140277210757
453322473372778376 531437714221117607
252804402294144452 844930037487357801
775918815021545411 998343812975000530
98521032363584637 971601298711728583
198471045170438076 626317063894374760
129874513058408419 842003538059044248
124384159144509802 487913246380654623
389133623302345888 660883377029069275
450866608257326873 840109174828018727
162663565275328691 707297527686384405
644007649421844513 982531691576241327
924952515569477931 987959834002201345
230972419084798557 653673404220580653
217685004886576464 563760543693110892
123102494092247496 556614720747459772
418397407766164571 988014847466379387
55064546135887358 231830235604555171
771709832258627118 897209679904797422
274006972001747711 601082785332801929
266807871609791312 980959852208412460
194892243064191039 658806136262042986
54560435224134111 238958955919143498
159112959781454632 536601758068766229
137568184625930865 341007007214567727
612585467134165398 730670695068849838
586789940169573727 601006628395138117
592254934831767340 719500918860493913
285036103739911260 402918984668829414
242475970934155702 799022226330882780
481659174339485548 890542135832525668
509914220522665692 746502246835206119
186591698436548222 996104673341649514
612850119138248598 962741151044958369
582159362654433409 947237155986341102
99618330002285682 231326964948840038
180620794775725176 380197694316684312
696425246031731050 960774898752072682
133227270468003874 519885744926094240
138521914776045484 989537901992983674
301273664282270799 390296266671414897
561221844115887272 600979798818629092
286579486962270849 365459122704112139
420917847686648001 592618466432013006
759737416568855722 767532246610468812
175075773692445948 252602458498430467
211704511067906509 703399762424002882
477361284833709600 625855564879429717
698387718698387462 742435602500261680
206695661974966642 986889795865992416
105791022990316290 350425442527134731
463014996390774659 814842825540040504
212037144309510786 515307207869179520
608885833599256187 907778245496005161
651010093367587036 973092238576964588
450472925483388887 652481333021973227
664460470201758074 842158951520563938
148750926731538428 701519920715537053
269459785274916895 788409039390031704
543364821620712782 692778374689385354
879929525327293646 886254714932294844
78001405442225283 737470625637579700
688259746458046792 713249402222840936
406328987933766069 649991810707941520
225725411387049376 471118832535144369
288328391738048721 533611631960566892
214696479064771085 426413763004499454
16233382968056502 524203864019100073
72897624211867742 249090113043085991
103578155326044090 646356356607996221
280571113664872062 797011221478730606
75745821269625382 486582158838731058
413015429865643971 675823444674091060
175486597275800357 425307643635009717
192330585518962823 401576695034576991
728632994976432839 847645534448027929
185585082116275601 406730808656469098
352845741108614240 381069548354316918
491748913427740243 850119818759511221
570408781326667749 788922019928105799
336506841267861025 969773651685325121
98642670074964723 458784372283637867
516336050993990434 523617847224298438
205102954402664653 694517640975652383
169905767664370897 264124438380245549
269239123599342595 328642304092487519
537252465851801878 793241247805999743
327197514579747483 399238583043271351
375664367384707534 806735473907533395
243113885259387953 637258012703626534
280301746666527595 323273322743711031
311338123427519344 594542248249581986
179470157887810181 780354849657276440
170370253952750353 871925967830768925
341944836893340873 614419468769778008
379373510129862507 501593777467774449
541969234540687780 728205267101642017
9740160933176600 655695725220759103
358508578769064566 924523186652489395
380316115912318547 775046330543693615
199619181511188055 635411997567880982
348785558384105583 438807292863526134
571403165403885964 808134286000154696
324918089461467091 938805952541011274
822037690405237328 869212486497619977
394835339710695439 420820087109704861
5241862539211121 995054032802658705
45685612450776922 554500799602206981
156462498218774966 605289693853427435
484168713086607111 609753906180272837
411229287653634327 868942779177046198
668721095535436944 910306751100642364
492348560629761152 659321957888654183
361421044413851485 996112019309049129
87593373010807219 444115266659227237
578124015717142615 706695130910534669
12472160814512610 670352853562194540
199625326877052352 289161134866592605
509902308090707979 885782103427990585
442782164697695617 938165809515989034
9925014268352594 163425766142535206
976616334846496650 992013286621954249
11023240114225342 672905500620212340
194989762165125234 561917034638816048
656516718970637699 999371668817634818
609830052257902568 778957021731086210
471640322542581678 797078536750354073
320562499610265851 768431096854290638
69547810530549356 201369166843631277
209937675162240103 869043654847288252
948601924041079901 975025661196448517
40996766554724009 90809105337244027
123855146235959827 155806270064785217
337075253781127990 721205854386869644
690709516616706016 759687005389819143
11253335088949911 924620454767665311
245555603907667812 708296048076536695
436618026038606620 715381056884709611
594252546853557633 976402392517037623
10111634897986658 661144552056557469
516352480146871748 813320366227495690
565493354081322354 715008760122538947
15999184260619190 114083905573464447
285751013114168551 764018969321267995
12734989018826779 240565723954611891
601235856197593915 682330422822666450
842005900015829838 911602046973148147
212801506953477698 462294428421901055
875322579753386316 936549796271291315
274794897101430801 702657741654725825
24115549909486204 698486542196173251
11376233939679852 439612161201193938
536520032675624706 944603659499245824
404759437142529029 956832396869237825
258269140701668310 645217471776997178
729215664937556530 839943217811732424
385420241812142403 911146860310409143
302104321352588041 912856842807774371
81828845904757096 726067062121973166
385728490800622776 938192815480727360
120060254206105293 791939888239890106
482205825384323039 750556644922007781
38410938752484788 224813778091209344
171973731561734681 357612145891358241
498455211812793464 735389059865412438
528223106854693438 638633507589278610
210559494505477035 721409234085173025
254295174855685160 598512569923552025
367195100632993324 873491969601501251
481799106983739917 511555306389660550
633125738623971593 834740686930869941
357535141685859295 509387560181226034
664626853744440301 671668556595536030
155951012050674836 988821183050079931
177450594699409858 689338461834123948
329098257972264774 567308924980690660
171975116901069315 470821847365115843
94020185079579171 736131840178068643
256177174364591841 448045473367501788
33718207031574892 455821572008537123
36094749389729488 663063382555997041
746672618884930 788995363352587512
242168633638213550 572656826861976890
245074561972866660 984304127511162644
63072492223136142 918908158767720507
145725290508366558 503500602540257629
554532565742813411 976215900174209193
384342709853612060 580633045693578825
400678440317271972 874566986626198968
598864949798950139 680519372690067592
266220535683687729 866706106588535866
951455101896268511 993218728105472973
107656958646179255 709076186454685756
123073575557143201 961684630764513503
258121424458750845 977302867833416888
542258333797547588 725112670697448669
208187186222557180 439860854344240003
218296426256774708 918202981102812430
262674725570292047 531194107524559057
640488821928004719 938831357283376295
490646613674070533 837206980826567789
81250342626642765 642777927254001422
324846232325918673 465551229512207368
379545931921345430 914963690390852292
302108731719621701 313572578651689850
51960036711153214 869981235066898594
720033004468342107 883654490958279995
804965842429286233 934810898761023978
59404256614269792 622742608174298488
247184536245548370 489316216808499727
135535964096524171 588813178800047227
478148966612363995 896278256301292996
856767569818058043 892837850432237171
419786729049156832 506606596876649998
65004725141366942 822993703375224256
297902724238962041 441403604548011595
4264773235935920 716092237917112323
612947534060566036 653271919636105993
282921899904692153 663134778636243094
274104888781622124 750664503370445189
536665793671353072 841780009364537101
92070151022404073 358360639217784608
29437977125347301 231839444839068995
452086468301561054 932387595123207351
469656402180739260 837977223051576678
131063740812811479 800824734204451689
92954602709375146 548448455980399588
362083916473193421 374380671928737033
568897328102272673 754706327477622778
310905041311509949 547726010384943209
724590987158942578 867842551220924048
447806842601814076 701925024704381649
18584524006341745 428301803016882317
391913370500892981 715059393284985400
230694129250745348 437548766695768915
48789089653146229 102131594144314041
117810376550903349 852283774227762470
193896217080133665 681962832849594660
191280363068880428 544036867512062131
705387609644380985 714516088311601522
911745360425687014 993215312801195101
428370488858247840 960624804766265027
124882816419889546 620209454789446114
643569068180607218 775015591294443139
271862549043817262 463332259818616731
86043697275858951 134111258956994031
63992878292123546 356552602286504118
13292339772840536 360740650802368935
342823286998190810 646372592967509926
453556010634802620 472114928647115767
330225845941093797 442869113303985081
860175217539034139 914223005365986592
39999764553388163 824873154452055798
452461175485351293 899777017175323213
122697233530137858 311938225228334564
30410988101873754 416167098954997311
153244178002087120 607601706348075382
12825734356499400 992366876184133669
852520090201979136 919985247678068923
34641596323854883 456307266783287787
453360926486214388 862613824724590193
175107465865376734 620511935452001074
227169783371270142 471976360744149911
893527454034988659 978418814213783795
624229541752689294 665148253455228208
79032014710887699 304717826846815711
326023902743453495 763343667394366970
418340955966811013 485946662389544519
267787554741879953 997690807031934068
163736940197416099 277337662419428780
183082552291784722 734879577687496920
280021541359882083 967927056317667653
95246299157135287 724708975425631401
3949723571165822 326982420918440318
57046148933121833 886831903015638006
5087736870669620 166322685901437299
426931137855940739 559209835538706222
646958690691219367 823720577647308665
34031140970547514 451466343384879219
21214052487574 51135398791105232
527837910653893868 918826979022623949
448978437422699268 572902777318374394
116681711334716040 406636299609974773
133939641517400645 908353636910831538
279933634504918886 819919320976087622
392879775797736740 859825799658444483
453144659519392300 852611258669217492
116890577678732556 697941430763915999
334124172987643859 808281548013617001
491705247750807314 767637125284970394
36775858355838163 48254367416509525
484461742468720940 715888230876859946
92211251554784614 608720861615111476
838639904534353328 847121108577682161
162492769191145193 661847011894509696
757199214168805908 897479872898850553
229390573143897192 886834584055124580
63398651558942728 285368021020036910
162400959892704772 186395793029908651
24370371986086738 443914426023361588
351248542293815766 790285436675218025
365612639763025636 475425176296040311
419350731533671947 768482359569431444
347627278481861253 711451047256088921
334324604222323094 357524334278999975
517631687905980488 850867661571896503
645106052262015587 912527891051904104
156293957810609753 808983109708432926
35118518346581781 574411043175506227
83860820085849769 624250952429810973
595829641438952931 728785120375963924
845842511504619 787790460935368520
417327887227768089 750017453759728459
247914684552334356 798406690877588412
699433837004715237 797661968120672894
311403297941654264 535943010697281405
980941015159362123 992120108805413684
89492207532188754 982327944569970807
69771982895831443 589716099329848704
268089492673647778 695243200959936907
591119054112266673 644705941856429485
85457624737857304 525921281423891725
57293772666600814 479806288743456585
809112953686071111 855724526768833471
209798339626820842 274840772281104745
7715422483544309 776840209963146805
262045154860837900 416330280978229222
486097165943800874 644079464417210824
110416578841118958 587100015016945131
112778811586565093 518500871400274659
144760042876935775 728162709325728888
476447672996303201 955665251517960895
131437974175309410 480475376258840800
36233932475923365 895964363183898829
393151147240080203 791458825796140205
388678726006554024 402723956145893675
299065366848603445 677150645336412134
358505520898902651 784540801168509491
196900351196614001 217667794545127405
220435367432228974 995471471829357593
155166820101092119 513391749409299850
11211122088834700 58165475984683819
95071705754580690 461779481872266969
753295642360926195 839793241978707600
215994244501327082 741194372712825534
167771224239356689 814380460885289704
132054381987503904 183504011014678455
160212814046093622 502080786001682039
916955916694127910 919183555029268685
499563537699003601 511619157237158636
178845695945537999 878565957484882672
421886415845593413 996469640727520910
378993555945462514 526686118564474386
807055719250533582 915005381514589003
90527753756623232 702766597912776214
4109476952409446 596179483081599713
60662927404611320 793683690098284117
276380675305034233 471653034735347364
166867734629459045 932328260242250664
797934465893596525 966880918934257009
17831145844672308 365792661142642827
107926019999085059 725497279513342295
263307021943510523 384799261878905180
546938634974100377 676672271228667470
290312142782436107 450730488883282626
13692291191452599 219538782185389731
83264575098734722 652431309701090109
135460677664627922 223149437329415416
27674375424863658 135071560723216535
283984470058706550 543339538121761953
783581218050282884 843331714074688308
457241046367364398 561468470411482007
835818800546734038 962678741041467280
127702524294056974 990222403096984969
182640999572412113 966948869898936728
638375034257533443 827286849660443020
128294261944503438 662815273411906286
17302959059560175 684989037656286001
830145290746097355 945659774402999207
334575888992292578 480471988168393118
358887962821823743 811463035033899243
93840974864853234 394211072266745346
398541964547177395 754534166929616981
813184563218415972 887204861010078305
561860226917082066 717078707862142770
269804490880299125 591929623737069974
715492997397496040 904594627404735623
663539458675350681 900718045653258571
185527906840491824 822619812693817781
896586659956911381 968573283181435889
545741749261349633 919587485803278260
740756329051856024 810171026365894892
287007589082752499 508916057478542338
594942010665365422 828345113081035788
86860644209737413 871748179847965122
415090583365955465 762161362964102086
15569858341604940 248148857327539656
155497535420021343 219441310917022157
60887098288029962 140517376913380864
351131832204586998 612281431007229840
106074981954518587 664191750446764904
157456891040047191 362532815346798723
73115161821769883 313645909495736900
171411093589410294 888567445188392183
111449168643550573 120748170754020378
807497430046735888 923811365914101433
468503315665941032 486795371832892161
132684555015675025 364867260626798130
245827444353103278 686139309782473073
320763305070470301 950666672649376476
351743862570019805 802330139541399467
828480631952046275 972955428312207370
15675972287005889 978924774605696398
260600147374201865 403288950121660643
479069248786104579 953308412809395998
338011475059463142 873378022488467301
256709618288198266 270883059614440701
80491460426599071 670478381327450887
165910238945789424 372347125241473956
633099617239619563 821309661589113109
168092097945564656 191777181794939276
146921548560985710 714828886301071418
618576980030428863 907900624291896387
87618480328134161 521846412692899614
329981024223712630 683256923373126216
246935028593371581 262234320528777142
236385523563830997 868924645981830458
567583019406405589 678251791386531778
66255093485917857 913530158037369725
322656317384994097 749905120761646809
210934688794118733 215419631400183439
5729731624206623 814983186649471839
103733129421733448 580490160285521593
174655277673364199 730423897625955848
336136861675199975 621667754667828261
505184047709470187 672321965611945655
293871988999041150 388570629403187912
561741884206210635 856872259213385944
637202163623564847 918511357204821649
352959608880032209 798225876580031350
408817583312272312 939242518810099864
256627711130281342 445865861976198316
88693763294525826 487648473274622232
376688763004360765 480660424665919474
145183052766921430 208968305943150893
212942692719365358 579228516489137430
37908999352997615 126934463657315021
172146859846159358 657463242278141854
498273645341463568 989144838088877742
342216378420013365 652153898200051324
485866588084484021 687843659278464589
19554172051036942 405288381590446747
116502016660257367 244906373088075731
542321102335803112 572883136351472784
906548938745959839 969921887059150418
231564406223035884 355686223567364354
461250192619267159 517640898334028658
137430997072072363 153805123437697720
252408522580610290 324849881212234042
180031106764112345 845105252052801240
451293401610371492 960458343362599672
19591072477483999 653971620851797090
724076138862638946 937298481571303234
107670966481943013 895656855604578332
424028343250145556 675276426769608130
555022879552663347 953228810498852916
330727708469402837 620054029281824181
418837767479590300 998655697370411196
268874023501283716 826445613980161132
148702429656092870 698782576612928802
279426436249713839 963783983857935310
178333208756800869 712166596838665712
525355560838568148 826477695325778168
39350152749362789 194599054919724376
171971317184247479 631906256882244108
462890407463512771 668249249833129286
312693734961307253 443898157305280024
436258275782768834 522436377277639976
264699193602265644 309701911287481203
267285675487330963 648772185989969476
521863865733179539 738220266841304609
17318705498756237 671853516539244164
168925951460984487 766813069451106089
209472958757662955 639737541379378612
98958674145574370 128092106788099935
478376654612294438 676573568546773806
365628331008617795 822531363443269464
787526585576021025 897669035468606117
235180687286199524 279050286794192085
230687129338223674 604516806605533979
605789846554277836 889680498923069940
586591080101001555 902831221270637016
816720955846268008 917861047737318836
493685678291000705 593876997936925878
149422785725651963 607536441568728456
18158868681288805 260721245273552333
328118831212489136 382872999636158269
91963261417109191 459096280040749268
172591403811809616 385068772730366804
113908342150518421 731793048832743462
29976538005527414 982354987083641273
148544860444359131 160463140116851401
137915470650906940 842015020840410921
197611495529998455 549899190961137588
378410846439971713 845875138941478624
617531360856435357 666090269677826133
259131916232243249 411887602118815321
112601527479992149 744964941484075788
156964304805429114 924566459493830926
20190955616382382 338358729434915579
226775002097365999 585287068413290852
20013000465053699 301119726163682751
544558354169650121 675646586366812252
171123461141003847 327345795122663971
83794918436245008 213563922725462387
141510112694043565 946203294170227584
521413050202423763 825951042931010662
498986711844979927 618851272943848577
251465272449814267 390704227414054241
216999799496176223 679632546413563301
320157240532135434 596090076697617981
871517001406626642 969222677647547329
177899078245417885 973353484736107523
89789005957965744 871269539159266940
805292284870479717 968865889069986027
535508117562491629 633184006405476050
83404890455537736 346577117556515144
745496478556216722 939555333821634163
147803229901180164 947362639059598292
54498143830799390 596893633175359688
525724611436380083 833148974803385895
134165026411130868 813468412841332926
219576356110423640 473168893049551084
242777207716738495 414306658656169625
538872755677453120 667043284968580845
94297214283418017 565006202010867686
236221911652685383 881635798115791591
234513281970659544 799316076054849874
319549805119986317 653605900996062335
566217992707471868 938346320924235770
209162650677641857 247332026345399162
297357034412194675 463640851624766279
223900121652305503 714812537486446367
530238942967376730 926247881354804270
264137155938340760 994311119146172734
522741681311890 991573842705924822
208997108785313392 519015796216487067
199904853377836383 237161961165621316
300182512536087885 319196071049185952
402468186821642759 693822486946788552
403654413255200654 562208872956577159
81884721115819233 327273001377564902
713474229090602902 951078798596895566
143301189721550666 547798048904870246
209394085704136378 582874523264726726
834081108398500844 836136611812411915
185449046222582835 277505383270797735
930249792206215466 958775060460661797
159258844612162980 565272959517302022
338768792283515528 877148949367201325
646377278194621310 770627609918211573
608274224113334289 644766876165825884
202472810686632694 243584930797110403
456684521324547047 707036081004667163
588888083429164597 800959890129329306
253809825184889589 687795361157542742
532963200146876548 684401327328617161
551932618883595031 794029499909532491
400311829757870941 662389953624367158
830618435453048884 916441787537437048
136703558993696361 783978249432171423
427544962321078267 431224660094928090
457039239545148832 764091960455566397
375702274130445214 998320321571680819
62638848174771299 339956121969254313
121328385132124497 204439666021385101
6225726754470878 126642341563518069
225660584944377477 339794530684055289
66048878006658486 848360173150905037
621939818935189381 622221962044896434
900591254231439530 987575818342792848
8466501604293596 54989695614306122
89091889427394422 506993968969788956
509739326530671299 806249623337991391
570220145422126111 864447828879792615
147793605937915061 474095104257393876
8453813618091943 30538608309375088
499704586177122153 547070875600492249
617057216642481570 993472897749758893
301668303766294172 565660369090034463
835578822924274363 897490840304907143
15645139997738400 591411883216603593
315826369395333209 829290483295558447
347875653751253230 748267317037640286
31040197086472528 577640048254721397
7806287875630753 555346654457115720
10135856225852319 998127987149982723
144756710321714697 956884458835265606
214775043656385424 310382840171214146
191986819486780554 852843555832194187
438169651692667035 883863638944852084
568054452164218090 578108313332293229
577079275386313324 772804633725866416
246402426952208198 512107388421448566
14094663733709799 983196350451073717
475258131167094240 704606258572720013
34935099091451184 616924778572948213
577642440544165600 720440340198824963
188398017900938574 222659488312597625
383340099845196031 410842321006623680
662578388103385373 977001883559583408
271990468472431265 963795372888950063
104010212554200873 116137894056228001
236943709447711887 825147809443321374
440665416203852732 580259053161980386
327902395523302468 453205042197828213
58309118984832557 578469870156090940
300527819400460872 787251575249755860
680927069379290467 723093174974325303
162826473980563652 338682894447760129
525638561289613110 620462414974093486
75496807596262008 439599298820113396
649687712383761277 728879135525065927
355819263163298850 675723753158828616
839927219273064427 898067055067861724
15624730817562004 671427348537131565
187682607452671598 495745734467271793
410267106110380246 762663201598060997
415336512197414196 863767260081470127
222503023635337992 996166140898587170
935879154602332642 991266702457687048
668281713248326676 983786658274411160
245161870944049168 752956919475535234
161396233288693883 390624571073813222
145189558460575379 292584873354159727
592491232462872263 764869645662901964
87858118148483740 487732962990464588
918594636907469571 987501636332438419
610000309301277133 646701526044441517
794695687753154283 944923762113343703
81627174711219543 93452978096824863
551378226348233479 824167578755018868
364368466227373957 745692132973901214
96790713460802430 792673976996709037
224199242328425382 532389781193046951
71367342501300150 909341191748216717
328690958226017809 845306401177068605
146071463219165359 814863833497182608
331173765179954560 629732049292071297
71923845211386812 961706196555975652
302415373585136628 868121385491068890
2387857446459809 715633369492649040
333576770231341674 920610236712201017
538009792798046286 980071599355554421
685778857389651330 955534863758035828
365910199245072072 587648598180035818
233404607530880413 623771671152356648
37589689108369535 501271003135862495
43900587903675903 429578858916709272
592365638529218203 686802962995488729
447428612516942783 913989690241387193
448396331076862190 622552177841236919
162812019470551616 606311685952023490
386177100222129633 735312469399829450
550441347336376795 676536321030209397
18758476829471546 491783740223434509
244690344644447270 313875806954302181
48325457766082766 725644914666662008
869961965115539344 970688205951009999
688943589326266213 899480806926870804
793812193121236189 868070790432473382
621912643085993310 717558980382977116
192973512010572689 349226850818108836
359883994631521814 361759106083273172
784350427946975722 892460259027282641
771974811112471758 950152476511914792
161825730109899557 166831955946624704
472891783614508390 646998529517063273
195562733408953302 617529579396843953
265484680359633191 609511197386250312
7819931632903330 701503495766525023
373119123888259490 572809298499049014
697543798135312591 737004029624103529
410813218590194310 466835890869825934
490512813912974048 738681191745400507
619465699701051810 694426172118071957
627840572054592294 995742602310055417
427008424586540755 963452173617426311
480100082150441425 663700898760346996
587579149421783896 816537914794004039
52593363902174139 312061006533418837
408506862350613639 555072065880715946
633379744058992104 758516364659081257
717395539339671360 760932204010494977
507474793858960825 621367077678288803
574336607082233352 588710041716224003
86317995458276933 293708899176879179
54957767190313967 582475394643689698
340426659546069720 445508842108699133
440984913449998626 465249459016511929
148709810044768361 236488954597247342
464033995474909714 641732203784384620
833265100557808956 899431846071181713
207036728943645349 528294480478124909
604431815936817229 815121221301555496
311366498114489622 902536200455173094
517465062219082316 869607223340662474
126865780493868293 964310922560840607
669162150206840071 683746476950575735
626057269992779442 897599766519006922
269396018534424406 337741487856380587
243564513233691732 742727218290026412
208843615325406624 735926030813342945
11093642328540069 606881913329854988
322035362695838272 862514255621099043
319541937274209481 799154884049261905
998338268555398697 999007516237595499
440742598826208003 771604104742515913
149391947791919965 598522253860757550
578903567117714937 841121049298284395
536404418689702614 968155340767672688
117291895972558211 536065243857566974
436598006165126256 449011741854791388
507523665941218696 530597891806798663
239322504253050285 470427249335416061
205915675119034368 945909626528955648
617321074390039533 876274779337374731
118652436877618299 649689833415242579
729946227310138354 941981352400550241
15474843135064675 673458449884843160
111276629400398362 620421493575966791
642319422713687183 865364840748587459
32150649195165478 369054849825699371
233989074068649980 825659664006705320
126346969335928848 223481169893530570
334914943251226818 689193678206339084
335969098455033884 720771550940912668
257860726992225997 947020334412227554
243001983707728776 620792967277210283
4459652693915363 449452705978686800
451301146148935883 998487655852565326
200005465338596836 447239116713654376
282149691812070078 335130395145988353
173571212627392062 391509739013062582
560087444994065020 730358594929272073
443692432345952036 504459937079473673
152795535290460450 898583431855734318
176835338375085746 248816002952870580
3252332112439003 975738418555965675
685142659642847386 891155793507728928
20559840590871184 667357294134842904
900235600844554809 921650717479696960
762989317998078865 852404474559858129
132349112023529209 759111072483672116
17997997520511922 470695527971626833
588004476496991503 849248482908097437
657953997553313068 866426679433675575
176554072508942516 235673822287986782
442051119513856376 582153468579300779
182683511788550780 189508789947898651
589237084725370679 883313341744792977
33111265202332980 968569222660087419
223754592770479281 815886113573360378
16537787092768004 645018685501377993
718969710012222676 791431212884220441
5542734135079840 884454114598223240
67512513611037751 879739766771575219
12162121080238863 90337486405235309
418431045817671929 670329401842483211
654372042589801735 695651579054484235
139352218753726384 651138093232680692
153181479421940619 228052189259488187
241866802170477746 490017297811977742
675363109394773724 983514439642005680
317223100638962996 559352036680229997
465863486825301718 948454097153555177
65534889572230809 461276697365620578
612797347299089766 661607501625050405
439569596174679644 884541891802722471
62222510124120313 867280866266474288
143992517819538534 418204235450128847
418848648670986818 472494455251580249
88044710940279289 606290346200041052
268818468239142865 449734619767979479
229840950678906971 969370489504914964
410231579947589098 422947762181480950
173039376318317782 791883817717663944
214980141591705885 357129012665249989
410315934450885900 449193625201979882
340334884395048721 576639030243533928
964202862946800506 994739869223054307
446896683090341322 553921370486541420
12771101914993566 889962272639449378
180350467715636986 538108891543745516
475393826524474961 878883464902717435
502151421726254784 968991814505489049
322938603200340171 513870675982373357
174598671161508336 986767658356123514
624157722358446619 921276336688191272
467196534779097698 541165829865526682
810757330751878994 828526756090010464
76106980697322962 138666220550825509
438478739040398665 512872591940967691
393439517258681653 434196917182442011
244198509194694298 507699722913661029
372846098530307193 975922923865920392
77238850987568199 502732347844720585
122779355189884762 868828261341516208
571973715451938031 760041558935584130
489190764857337138 608002323507332678
363710570013631265 981454347484978795
318035742367667956 776819366293678183
146289426996821307 792555370794197790
545738185455690829 629970915674747009
678754088129890882 736116578895782933
726462709348459774 750771414398740470
327420116897330731 593671275682061920
486744480468088583 847614763997379566
449300057804762316 713503140864594905
307691274146280439 534345506880735291
106194713428355459 884330030758834017
508718287288594983 546448083889411038
546504161253521652 997669252503600254
259633874993116549 672501382459011667
134180175711441933 155807228184813940
523829507961653903 631788619477651727
157757877174645438 780222968582759242
68298654751461531 73214390567894264
265139161700664117 414556570928799635
243689257157497877 501569261203556647
802599975969186405 932482393917433061
374569534159609782 416654952680611503
195003260762131039 577991698655901054
550096129504240303 883916424927942516
387288400417367576 452526536256898177
161939759429335406 243245181170325092
182907872947828289 448496113133879838
63584632408294460 972238381970059737
110749072396390009 282818944109604702
35505614322928871 911429062329642739
598128486080555700 690711438269479357
145568276651750147 731925176402613841
320758706597139676 342842409208718986
601075052822655588 999581311693196956
128598182026852713 924012960977317709
407666819734794895 909575449384865299
462181721505639122 894751013779618054
8727026369005888 38425689949236879
59976103615008860 976836002036656064
20708965681695298 440051702355152100
53825396612624398 701582645288174399
253722120019801887 373274436267310045
374294392283369218 727029090438192554
55007957610197031 230316046564923208
421574573114566353 513929043952760105
440475444565054696 682408231538149694
952782493811462073 955413271657318216
159887241610753296 190890570750460479
365839345009971627 677369773542029545
486740612396159968 631652098424159935
309091985949682054 979315421680855560
162580378828926663 513678621018685845
32362275757237257 612964284928603706
564669602383779830 825216593884462641
336630752630547516 925173288111957838
945280812354531714 969935481700368476
418852241564276586 479774476872104795
202595484806416647 494288144163971036
241938470322885771 417357710343032463
731134637338077722 957927889742883396
35281969862195499 879025023616900809
842574608613547120 860246500344026576
611391271464318978 826694100474920453
144332708581170353 998047134142437774
24944272545940298 972897778002905351
6179346306984102 718507931230310969
750519522702948198 859023277103218094
297211105717582215 479405452916594910
57502193133330769 544533440829920652
904325791470578820 933343364189309791
454041463338389190 853977583498297871
261363780267646496 980098885459159702
211022348530432133 751059842341646685
493501321503226826 934183503441820046
58101756240038006 199026084750697798
90701325780337987 778368779059358475
31697158896530099 229432100027038665
73729403809998967 329062223496302442
412352424474987917 672420977133866822
441318535078978544 779205051460078965
548534192196294578 927646147969392963
665422927671435367 687342286339138900
219310628512126543 599807080574726771
304157506588815961 317121977108190778
312285371092797243 608051887853219016
669349495341346306 687146410013285793
381615545415510684 965720126267684441
99283630437764350 306559024966589358
615759122484671961 710835307755680672
275726641298174648 858985406422670490
230713678410069627 370379511032198333
102580453631275816 241862661226315048
104776323702277496 514762249862288975
213304586344561694 730095687434932600
11563178000455796 890279858691232167
96680696095033229 300956972578290156
494940885176757534 750948418323102873
883402566511209362 959499951289192544
404379952771217286 917616112896788576
446818135965495869 993848080934293706
269206762254675012 657400581891895854
652231821989205314 862061369490024301
435811502142452179 489831027883196967
68366379704904163 959299046992630568
28954441377146401 902795855882741823
315416454600499049 537060901950833818
8585809397986343 52502834635966379
164848202597196761 871507470179953262
910308492969819383 951597471252598475
14675551284562670 955521257778289506
683230092160237930 860744379721625221
138886535703023700 413880144655090954
775883738979383014 922612575976375926
249190036668379899 397295340476572029
70092889682327727 718787895035729062
64498555519282509 173395622178058275
91576607342103970 766623117952331980
27131279704939841 330120987424267933
193078604386233647 327714649539258453
213311277802202809 887932525732157288
662845734753265857 943945893237446138
143798191463487458 426625053269716608
420495995403317764 828169026891234426
23652750802103237 140495998741893069
139916770314000685 293499206977112407
171380467556902982 712902829613036067
217312029342331751 546923188668342348
709660220681688675 765850902250550015
286226307642591583 444610403608562730
394801576745900277 957545945850311027
812737223928060347 909812057308661867
168632187292246744 975411364932307262
540424833352818137 805511593200912680
514085230193786821 895341723913657862
161553831109607278 882840899825550798
56149580872426457 428630005396135178
92033396168625921 291439220060351446
578897783187425281 720494754064197639
313509759305288301 605839575970147989
57719293708238004 874309741631871615
871568986550066003 908905891937235811
192165319818932355 333619084176679962
484676836488377830 771159675687707597
660298688596236021 752192106745602773
263468474904026829 465620004568643764
384892890475222937 872483709753382128
674638724404507692 774282540780790340
235812520197553729 737885630497876394
256237948655359054 935291676183605835
603859313969288684 762196896642697058
95551118943258022 215954515899557173
433220952813139119 531857449606283431
593883523368791083 922524042616749493
533830270678648670 643705003146553746
563349949326714224 606745278248180135
8189371932502445 819837404098478241
43807682951346169 599187311016776639
682218300227007877 709476459725996137
354313374375653318 911612068232622973
299376989834804867 947014723803230232
387533595783017434 987074955831104641
386966011462679806 825779427785272180
273114165938662529 453869829066500360
239870402354251243 346316672761460182
23841286957731436 167728301018623311
204915703998010914 659089882390055934
380159209010068353 802993627660899369
156047817600378990 616077738513248574
60689609107234905 159405044151700159
791501074414513330 860793732340236633
4807323280337970 479210369993906590
216653090525917219 854904527970431305
165877667760646310 669800348037727742
437670881586381895 479103832281739582
35715994191447252 39909031973183386
380866210871042257 908162786138469315
481563289098562808 699694045898138136
235969882952203575 846579876582776106
375895998210593437 704953003492771288
64298806853698490 929596729198377341
397313035123556716 684483863385056291
333553866314588135 515656054184326920
490180095479444152 867575558932659360
197133815894362491 789317943108535403
750189699205835678 852046493446393909
325422459715180238 340643971555100468
603823770004566111 957698917639505577
591802054235596576 718481542261217938
149072704567575748 447162428934268744
488031122621932611 777856401127413417
625099782225420172 877160672977649260
435547875054782924 611200571304374882
583859053012827836 940509974634562099
468980224656094726 968971217403509625
896059779192046398 944262932472188891
166342847173014070 383530516853880631
334546305833729508 767682161205761992
774954616813234579 995875668015019131
81007454249486237 681025657430122049
444058539445534175 648750927970983968
751202694757567317 986339047419013792
488237222060894766 854809489535036219
278627668089704180 281928279558149957
661747080940367636 836570900247988197
130697735464738022 728984583782605079
105200227738532535 667281108312803885
926832455469817191 954864804770490163
147429137604881930 917229096481131487
575401214848053964 758998273803487146
249135928155323092 535515727779567483
363394978694702501 738877358345981009
754920123096705934 807108413521742166
19299684804851866 814114767354204151
808204487963911903 827069061265708318
408642935262983590 745438888026835479
237311070179958895 383967299528048139
130560261670452383 444531516566141281
383679867312913722 833662163446856583
504306267250084784 761775790975376028
218499471377225406 562364739395299855
269087912910312922 661281774309837368
401159901359190950 654289404530410002
504950306752601354 698601927430992176
338901216545544739 786092500748633402
301933333965193851 915977614222786049
685180239660580987 949392755553754836
161601054663106833 320413379967817757
21585155591126014 946982205371454937
335742691777643281 644952719991304749
445508961632442383 599269587740111206
490758963583448487 763125743416192558
34946706989602712 539652330221109467
402803081472281728 504606197823037450
542733548988135405 923266937180616855
866852163643524803 874072147570633667
621988551834133010 936740940720631653
195863311144051096 991473814408877804
496308581972620194 505580971355510664
235851259147583775 986799559050758305
826596647488820072 941817949155255060
453520153314864572 823464262832248132
8079582122056898 810168014187475351
407032821585019847 591152892601219019
399197480383905477 414417938541996527
210034873161842579 991724106273328828
184444223989668538 701949550236726475
7314805274179465 374929290211625737
386885837218688599 875884699234817685
169116554867123947 235568545179635237
355170350888067421 387149365240419961
284938878464524401 382414757729537058
900270644558249952 933331045289647918
612512319070371405 722681666134461439
228234896955505167 965881858133951945
357981280724406456 986690139987987149
40377992476019323 545354735631638853
608482843270538471 986497998006653286
186313487595814905 924783276457787809
866079115155491923 915695288753561130
56774023114591204 780001855638061727
522990206875849449 566862052237033420
277801441008272218 593969777638902661
328972843508419540 882613438951086472
403398777118825740 894494848329347662
410315484390162567 540566048168944925
197503952456066495 553457337346885674
324332113717797420 683255350547583576
520280214377779166 948483347388017385
233394410832127112 988727612858408245
81882808682725093 473212717401586324
38267730227523411 696985190306377092
204569316369020882 999213024488638970
410520260800464505 608660851775971243
84089332469461492 240490893356568286
156168197308638821 676161734438924454
329621955681003845 847724382267541661
6118426319918555 459627031844908244
425804904477374401 581200424371157731
356732102078854016 796409332424780197
259363283201994209 340851847859303675
614295552657846823 623496516792603712
497888698369374137 557824841062297970
13305872655108671 426598558669119422
314360049936492929 971367815723044466
507287255827010416 608082942726796855
244043276828953722 457494408185164933
57693427592357373 470629097234636151
351735265270310689 352932328442226621
16948057964329155 920702327874525685
73519121133805103 906687915822348218
116316114391439604 683606187318925338
6861903911070831 157922251595135184
174830864610445155 382607907040841720
466228887286660261 848905884214376753
525702055228695962 684155898919244918
714867411890455036 903871698707140803
774252920795430871 793013697912138706
714328831114792353 956692465695688499
129384713124949902 630644774871526653
612481580788613886 731119990659586160
921275289025293071 992516505538498020
348031842632697196 517474191891278597
326100565646505525 410385322507511923
15914727074922635 343608725219663676
550056026666642792 767283996707330190
539722597813454907 884590042862037029
348614987074329651 611132460782366339
343811633041583153 682756003836465417
261240591083242283 735008062497722907
204606860606284021 404891124233964896
215487087505501212 427749703322761071
726670567074412831 783761747468949661
285134526001048037 312601225479129103
165849943357567151 957840935928996817
314492175750062954 947260044563915020
409379218051505986 734910422725688442
565303634371277615 632933559590198370
79582809322157929 404305787871413802
442102326851894233 873579566696940913
453616555498238248 990688892800903431
474174660741309104 926410699616192385
182529631685624951 668007145334919242
499449398188331544 754482264383075393
78728939001131972 311992196642289856
703969955167470665 891361201927987739
33696971723433584 587893998641565516
255179026737760275 725273604907659363
116775093523275619 387448516274164557
41446517212840973 906889925426425137
361314894498954022 767327900216316302
342698865364145399 576151766863052794
537108973119617516 654818679250105144
770226744853337022 782988924629404817
297514763759173553 842296556970522285
128927336547554609 549410807062740077
310970867126468152 805097570898157208
384423952047251163 671912951253775056
475302376338751366 838853280283189348
646837541425945199 786230144944513631
76639198094028004 557042193871959619
377522937794708660 846482973046081327
484740220155371061 614545343773133013
33292075192983990 811791543761664924
347503620964484239 692166689122770318
102748721957515510 636098263111642387
82317450861671385 443796018519623192
162041274670556390 343332993098739095
488526930812719762 863826741643037072
638254840317533284 939889037131522891
79150534023854981 440482448586161101
614845279036794811 788880797864643687
123283928340262139 879329096704534318
538871129097779164 753328346072283402
320953199896930605 848365933195961647
323983831199795910 524621744179275723
610073793376321501 820424707293310406
285629950143452726 548686696329528332
197793229120095591 720474436678965596
401575405922802166 605963199578021033
613241963892644447 646360805176635940
4501035809386613 946770501189106783
49717580372273159 181811036749115568
541895351242421878 744642108768373540
257969588732108206 678228666839603084
22749899437375891 189179251184320667
247324208291337418 658102856109131811
223306775965476513 677717026593187509
264893435594304009 599484277010350770
263730951841337501 546350117662976965
52445852895744133 216693161628339216
548584257921189319 679491145010996831
487644359938207627 958759619187402988
305921298819884064 456141464078811618
204420162976323939 768454287392088063
122991038617399930 712361126072219233
634554330261609748 785883596551061837
8755925500929772 966706523393960756
14483045465686165 279917060565656816
202900065433201896 350257301376776671
98062491594764927 456207383673344619
853758543454449091 966068828487831179
901623410860557005 990350917246599396
652601479894812001 938899948199885915
329272017279665308 544927692505337449
647823088038401226 996811450234147796
161009764614288975 956395444932202697
4253356757663123 404603091978760313
36885816639787220 887200879240863568
146009777081594614 420234506931163308
835317878605890059 916868039130337632
111758655400440939 669454187378140189
473484735546890056 547205942352162031
202310089822089935 894002487857467293
621474680929728469 744758872953677063
250034438793009930 964487576155335547
804998588431200110 855094708887382086
42957698602710018 168564770937818764
302110979861905244 860074506950756547
721936166673989331 873944409996392190
125995057018238969 138697919378520975
285961499950145743 319750824948156747
319562586611955001 535797473060918569
86372387403829357 363539626885524564
710823166381546057 948459552199091936
546639150695166703 933553690610341044
190514684525644990 900892000672545950
41093728577255019 781816070223344571
788040026457397591 976503279084491056
786421507063686600 806212097273220210
927448319203372533 938488723915820359
581315955399593956 974884417336186223
624937309197522497 993381449341477843
46381977623448791 362066656324410521
855964116919269187 911733900617273200
46165364958961483 657330627597020876
228624268971090442 932640716529653946
846610887859310574 963685437444351338
405218601840823576 784823838075049439
210140043752381745 942394772932968343
434697385183187223 706609775116044015
98469677115012137 908478249949598300
258891454036783450 276042298027525724
9521971140149386 58699347198116267
378943919346667797 981529062378777785
335376618885899435 665599653733790044
86835949957338256 914148688305252500
245722529895545261 587187894315240964
329780095925642460 491432820862342066
247240503729254599 967885252846212267
142335079760801890 421731561046961039
153040303705231106 246847005891174412
926431829287553037 973179071053597994
84148610578383215 934292144890789223
385068359914087855 432389468937021347
318825178195840080 736396484514809423
653547681662530 538338807177902843
309162157908262298 411806220356179756
214241885960133765 969659964729482866
146964710823833466 941384821323142586
693030830227109550 898302210793042912
593712789678447309 620795908390225800
241081522244625966 925463934330894566
48647974840596902 647797334519707770
570627694314813400 839968799311788492
29652770716430664 553724498851119846
204067932226551609 607751732353491314
398172304358587900 925908316944543556
262705849226919968 994619912840443548
53721911068329080 336927979785810395
800970754352452636 853635893771204568
654038896643287790 891730665164290583
132436643456415875 502744994353794867
201179820168428634 954444070410899046
58833490371399272 198303625137615688
123743261378906427 478910640555875447
80813948234973392 923347760676438533
178997955803129911 940349056085019038
357620833058713870 553928869709886805
197200209598380050 714103394624348632
807591861311838708 933667542956490984
485042640324745864 574707549311430126
428145578597867998 855863983300092206
587127090030632174 831114381084081118
734201791821043930 912949903828344368
869446797375750243 960265637770160034
557666067404735343 825360921560326593
448242671158300238 732140623287777200
90020694980396289 128786943529340451
327270358934496026 335079083012072265
565540224469872565 886767939152383771
369532000448015950 968385629698573139
236436180368424742 299691426100158533
558773239615057860 998631062483281453
332674221833225545 970345480620998949
40205521531400203 134608062866540618
236462509398118235 845360901542302020
133452256833983966 774572799156260790
538424783457677544 917678511334417955
647758086861982962 678975351709537868
130488104346685803 542044825626017434
559906081832039493 888180864509021286
231030077107576789 942096132504285270
100783505966527408 613894641441805389
211069310227851194 928845796966192037
295889193742306821 734035574335881493
281431916078436652 784407652531004577
141884836604762162 782025669011361922
449114817404939980 872229739845629472
519049158636460150 783235561350503628
105389079357277515 161377681199500075
675276467714379872 951904109937968037
269699434160516710 326929787029026058
21402518274310063 106842645520708694
314764440824905559 962276698321259983
3832527404163229 949944381431604342
95058170227955871 710425992173398414
670358054281266116 716510249159197954
218044904144633804 946583356607028629
332059061955681874 452994594205263148
75902432132674141 695934191343267464
219486031499645706 971172990011292251
71764789475655277 324535263203957287
192493069369387332 665305122117168384
20089288018978522 384924725155748792
286706010517464218 585341410728492175
151503386521940064 849239692708255264
8693020518917960 974716420697370457
342169119672469427 542380380870415513
62159753581459411 580961170541305355
422360191626851756 657975477279228192
598494877874487256 959005657222778410
670268909676087067 783923433461318074
658759777959144002 812357986987881233
159301870875447671 273043066216415119
320868708451240910 426052620948789355
112761126673433705 668057727378564445
447750811410728196 668451968493080152
74688052955367277 91125210051195610
80526277881938351 284518960569019141
249173146703273038 416322179675974451
545506764656480886 999820692733055493
615516508997163638 725515378159864509
63039252282983233 850296766768094966
205600502222275044 814019504738026754
425022216578903605 540261008023827325
257594558012226840 785075597926249427
39506782316277129 501325853273556602
457183488043984847 627571710178107786
295751101906750309 546065533059765533
124580319651084469 303542891052994652
683942376811538634 778939510439230734
223107029527314545 854671859899796554
276250759690581325 981052899487442338
418129542762541893 930476378669224578
123635418790131852 645222032208869231
112164993262733639 899464858122158631
361593190377504288 567944455675482457
419876594186815221 880394825723970747
191004099764425627 375794456388815762
414494290434017145 553296905843479773
187706736015962351 723980070397046836
374489139604167106 988319708882457131
288453219920210127 746482376699808737
442968550568803955 894097365991969886
775342742442470757 946680239316552201
863520224048522718 912766426563747394
530967201597691782 882883957204561599
154565365713252962 170920852590259298
168969643322480012 754508049389865170
160529329261539566 302586450693860735
283462142026122416 672525668583512447
713404223693230268 751877877303565269
675177510362650326 800402230971191197
455746429803800410 604337286202632728
568729614086932857 967637656125133238
663674846079358082 829194614500765846
322876288664094624 439093846414966032
53331779852780533 927025566771207264
152249938977567776 682470456865545321
302930986213946293 879918638297463305
408031160582467644 740576923570225755
458801186034850891 697419844845977194
779536884387923690 789983719821827860
82798613393998565 375788556677236093
484084734487670613 629335656839651029
823092574969964814 987724756013470632
50875554816481396 845919990352584539
440118034260095867 501983286565964762
300524905582276111 617562700689462747
125547368681861254 463724400033724702
451340780458297469 806451331744892472
478862102016600273 596646021984919859
208707057568775279 887286513856318001
520143199603457927 733255528150714504
2685801744795151 735334824374901904
745815413422309182 947779703428031293
595138414472049683 722740316557488442
678946858606414582 803878065798290060
608821536827919636 915233757566297344
111699052106372757 692894234247382077
871848385214672563 991300048804637296
832724568302779278 852642179297231309
203346715896120411 518274515441050648
407445437948415084 445900712501906929
584308545453107528 703490490466136956
122850261270480716 753342185495038734
35798191615023726 371110075612092464
634479555836785760 944069743878784448
13050017121054427 847319224779221109
322981033054196805 940075922241803373
218756111593252272 971994181445181261
164289944778094672 177708822209233534
179153367711961710 336882259534166509
723647486591865574 925804059111439405
351752244897582930 926258177654491182
783298535528895824 910995663838225796
15863883429517030 789444245153565197
136001770961996213 553583814862251335
276953181856746111 297101505704019914
899576214524863359 905835750850826370
246116701933595974 799203365973602260
21244771477844391 719483814586392892
91412523968863571 322176443796395703
549750262158610041 643115493130604463
542398006503270231 891226771863698540
45701007208871443 57093771875198154
177235686632654282 188417514039100972
714456313319124201 899711130698783920
375474689688546492 523923204673391524
2076747737740868 613308929441749303
17041389976922188 155993393105219955
708552782962285246 860279136522691690
63173645628773295 408311581136145202
399187464299135752 799684407702961863
608989505495903542 757873624898502753
145121984288397058 446226145985349923
130071342017626628 572131896129075638
320744038357354 889051061183648257
272670350449572362 830162093130518052
653450848832272349 704229411405696647
432870112413616983 659446943606614150
608769205904203066 757381367134581031
896646908399211716 955299288824440309
206908201542970784 850662016654603926
347667910635868446 355361894507297693
569654241773878915 682109686747748032
49342981388943556 686955894004090404
750452435171021373 761845372186022448
221531544307127376 642082860776375868
375321764507816702 470772969756303059
268981143842712559 893416007107592882
684091935588668695 926637674961504169
682244463935570907 748037199153227421
272249391786695926 553389485341499240
251202034932461451 531088642730935827
427495399068754503 593133532714080885
174435910981600683 416074069073723194
503206253028123898 600408065788214967
940526357756186380 981583485300304991
141621518957813530 506008138093945540
37645853289903830 291123051615106239
572668398975976319 814078376432074796
620833114196162553 981510795930075157
67403097066459963 981074141305556749
274577675874325087 283946063081128555
34112016479053080 366934203498844054
473716764087743697 835097933533033269
307817634644083280 430725425100922446
225465626437903094 924334103027083344
20836355985688460 339551947553104913
486224569298593783 982117152218956894
61471141124603128 872684757742137094
333160460755418006 480979153163391668
275761501635356820 507840011356352837
530414218330624081 688455717034924590
468246884268591962 611425384217162931
63110135433714806 529102011503056163
575355499421656702 797245095580624582
289587951167286571 640923455890734937
302111123775398014 930328311383647343
222268871519569663 697121169255593590
189412349301080938 289056154474876118
607437999414342217 883430332869430943
40250998716011239 500467381487279191
110283287319945306 361363987781332549
595636629598217322 846343159866910022
153438806514747463 509744942513918563
470810257933831755 660978925716820442
570543430441781811 622597985031433256
987878407125238599 997008733822917038
371836522027333891 595246350026389580
278991933711495076 857480124197262749
69374258503148357 404736539735717668
324952509930511545 400487999369817400
120694982919192474 544870231496139069
295720021260849940 380400640440100258
873981186914949945 941352401188469204
549963435425151929 997752728799138126
394526563255146601 851393848655982940
718960649097308196 905175284990376193
711478666622336266 854674308606711804
266701522576670790 971755971520708306
588403917652087053 750752850019885070
123117344414940546 375365811029298423
270902361187758242 533758910011871315
610199072657184867 800269735708075315
43955050516567766 759252886483093496
417848181581174909 862887967526753060
788868159087398429 887887977515904522
462082270997255190 559951324811251335
136152676218873318 404078754679092992
275315989028671549 487404878542489175
589848004258606527 847493303266071993
413700646600492483 564812646659577047
360615778719529867 860510200893881929
212639226496881476 297039948843607684
79099653511995907 980121696975263861
430141767618600432 472039504461828689
42260172377110322 748817043202163257
255427554672509421 686130283913740865
40898680457784056 349524372869259842
611333713701503251 987346239821807023
309417002814245493 422944013180169609
362646639536188425 565995502392219950
759687172142851563 936828870479800934
613405101436500273 838378600145557662
810606423676408290 984505260123371643
80810447835271067 424546970848312634
13928636278653797 822455834241719657
84473325310973651 316886292855172809
476225727355704996 854683801249711927
665672697563136500 806700284670101896
97231949036329278 540005227659766533
455203451706226855 530651385973943857
299239987491073576 835651733821958690
326652842765115595 368223890788618575
140069755632512631 519636472640510538
585542629558958121 657943096909273742
320933696343570173 714700002892546304
10603037438367019 389111291178335483
97617153713966946 161436220657522042
109367692876324568 758274556095920146
76525141253222562 859304583819821859
133560797561962053 496280613837569866
153644618315643929 756317658644372364
539273864339031050 744200761984388507
531123924291043140 991199301743090607
504956378161152046 877198738375878296
66426985561632705 411137169706490093
418991332765352207 739044216040378504
569270103919151371 896105540998212688
205801993932136803 360654668561129309
530797726816613903 871376862649283066
250507658707869412 760437516576937744
754399425487779443 794697105225247963
203647185485861835 255869057057950499
164577075118060994 315811998508144773
266269115796627133 948310959670177713
51750347040022938 64777477115681795
614244954776648621 912981870662867347
144317373253968744 852674161352456468
358921089644237510 361948386180655217
118862692556310258 801861777476218538
688770385122094002 737604484040158328
75412287638743915 794214275452219598
138916676699608522 664783344192878389
195180046379721960 920724912597323827
275068556868655549 687782494772118242
505332301824246416 746170178701499648
720104598099405221 859955162855504726
589350640933293893 986826763267616553
894597700314645807 978001485573681886
466575089143078087 543432078543029324
566356303162284062 616867174570884284
701044313371504067 808590755234406051
40279977185384355 553820385967876295
455723094561615934 974617292008747926
506334164717299773 727915770229888660
443811902701404545 664771048627007699
152358841408923777 608774720871138213
188897694047734253 270905158637317057
935266612559653794 990064115591262427
418302751841915034 650020988468939570
89980042514359630 283167261433569691
446860141471743626 831308973751065891
651366437701839230 846320401229954854
391052910434447221 970064267478508642
45469274294991505 233275790094797697
190943521373084786 413651844326778431
381978545257998909 776928271110408610
357199712340212477 821384708234770541
41120718928241888 996800501902357280
360850704010301871 663364327379385677
354973676387402604 418980850975262532
322713600655227638 906282701489312306
385206211960152878 964829664654111814
219567399572121073 735739010130927491
794409160933874753 926659518281040344
364469111042658925 455391185965845957
501600770625696627 883031685560410175
179736567111266699 661918011927094997
421403127271561563 750985058009169094
535828182608372360 858009426443591375
4769507246755314 445835669390919387
135414634883976210 567483672623297625
764032578187575520 861328387867904489
605050516940784458 679767551305138143
315955496538916309 354596126692754992
239841992462818397 802114917340801473
417185782008596404 944707106434079812
123861231827232320 256042516484966313
202453094738650028 718205045222824691
918734629197883519 956822527823796138
510796388234964441 712456813372441511
294078534305053928 813968161562820515
575668848558792299 993406541360875071
585929232714081742 763751520123564017
770104127769039189 886596103477627486
425704318509405740 827383104168162388
854753812115097823 908177500400536922
250445418168898995 853931626664010942
451250170826136954 879511350719028902
543641685772374216 864558714624300610
430154041327441286 936959135083545879
105956770048777963 237128772785581388
676091448729771776 677994037945221879
440960755258916702 996218136778724782
432228522229296218 873609625358806745
107615507465181260 393929162942648503
228743876862402262 681772789065870197
395627566495475 860029033971962689
27208681160255277 178363698061666747
47939495847351173 399419241734688657
343913698853250870 526991253635574477
418820351034192142 520086368262124281
453856279652536342 705361748430777737
465351060673727604 734228811719476858
46433436642274365 939832788194934155
627330260744994279 825455629405599314
525391559793461866 691773760626262308
87448738897258892 748536254772128338
84611217776703034 808727670461094355
20465534223462530 885893984966704601
116927314553050686 348715959575592744
43960949968882545 364421933065203269
124862372395658569 456396117729875578
143538568736792269 177649441220784049
267732561442890470 683264454902489969
61777855936715131 311316415805380430
785284748534444653 924122097482822129
117310933738186768 159111917881184550
203312289906187037 368309729297997561
467133478930081427 904177775170418518
116853817323082964 466138679051091193
735921181624927950 832972042285765830
409277269695793226 886057840796800137
940930916438487873 956491587137751848
984188987167113880 998355345102178796
512392207696306380 834836858959129181
861290736113831508 910139376045226990
205017531590542834 941110614259431877
343657285024386946 976202899306845968
324659125138605628 336989802890759929
73295674951703936 997656555311017045
298200018181226712 767163511934249933
183699089059581241 446523840386635230
37044271428246759 66787525514326727
179286397692037266 933738448668966319
122938425957384260 924366309615893629
430663427791969228 446602281593431227
427993947453201508 786386201708305331
493748940602712749 742404659715724988
67366883985209688 916344058686161752
924466043688957549 974635195347402043
612632317039120427 822100950508223786
162533760027595319 608528523737521178
196263817227829021 782516386104125047
600025196756269305 907293912007503040
463526907676130924 886986601554398299
268656029520597926 780085629921812693
27615381796351170 330418758534352972
372305344977432282 799728133384807843
311594749968465809 622889112422418624
831647776662817644 912530930989986941
621324025275926650 748569197230419142
10498615204340037 892515621982638320
421625471303898106 759581368791352922
694911591091042044 770012973545132577
30967766004071696 477883338295693244
1076481481423526 528175353767791358
371415837732272770 677204647000667953
490808635148377 614414499113067711
80952767185790873 301515452555593532
139882053405875657 755299675835886659
489129122559097016 658489446446465814
642093998512874681 873703908197968036
12488816966109197 165812835566684911
663485213790670480 842316976034250911
475963345595932196 969468077316432997
614465022157160281 929602314470953254
474922140661145099 768958239304701091
661292282057379833 827045713380000940
421310889682068617 508184888113609804
36400854259041194 863401521649629893
164733671872477955 981402391556901496
79631912547447970 697154119607203510
250760465626212481 799009181294200643
39103633552273517 593790206996177403
31939833989063566 83455206937523532
184471837373128385 388168410687000171
246067510628606558 965216713907239568
373849326965380687 833804834733828716
259031119280251804 831413206764777632
313778448134370977 417092414102818835
561732529296284626 614634898158235700
21944642058308413 536498743398656767
163664462296982126 477275246310898982
235306013032379346 557555026478430512
66973693724762776 540541763069071011
682951747823123044 859271640863112664
432124904223838950 978469443526373486
380497848637786571 571506759567930333
338338120762003547 426478771218425505
774855639844002131 982328158364316722
96343678848783648 998876819902672665
871636424236468632 968056815685544096
544451999716104361 949011198575702831
717984782966996562 904178459090449172
646631347439314237 867150915745545533
422178877234160007 502569530852506671
214716980380961496 662042243093391927
121688704875340723 826417080733022949
369349484788834830 738218375079815098
17435770425283616 473017731958025509
144308103521402010 616165307681449098
396383683904521344 636945092768408891
292591836010281866 826230698143972188
639450302985995582 850805343432433288
328781397806816862 475192447511381179
432103716321291724 670296883483862568
734281418026113574 800477450364977388
603188363784779966 734705049803543087
143679813560543115 144427273991717719
334728019392377184 515221893561338547
320430622487871317 453741136584396886
134458076543404827 402625375462727695
271785487174147066 651025377465076911
118805739974768432 468700352335645068
805854805091030399 967458579803364899
357035479059765323 483875058510005566
474626005658819490 986559240592772780
297434951431123514 311732800273880689
577155382038929468 580352510083698424
596838959803379802 914470827119589776
575619024057307653 608329704084465207
151646536442939156 423717224808217727
573372278336894562 891780726526361590
237522191975786653 928713351380472545
380088524023259974 869669441265044287
48655001738063439 929490202662131129
223987402374249436 609842270215599846
280990194455600581 351039082204399442
194821495417945356 966353648411753999
141017324823448885 475303740420298725
583008552670859457 774029227060497889
528962473866829788 963708726919000619
26431380179919360 987112490754656881
423527182257888255 731083690985672286
24801865903942907 606200515190503343
150123228173026424 491075244297101736
531157042498586582 762375589256579490
38173724904958649 79957318429551498
120205991804179587 946152480424438865
691274092332333956 954525067742245220
227925366491553312 852089277461730185
470166259154134705 680287792610369571
149132802718235738 444989262356690075
244695175378481469 398817278812190971
679400127962891175 821332941576735750
732169616444484211 856477596436590746
33535011582569339 774554100658914704
334585167494501496 549419313203771292
256725878915918946 286074104654241588
625888686126864324 786419586839612877
487124922173346226 554212819118797398
170691174525343721 241011466306014981
23931148455607717 168624582351795659
609183046439151801 861063812761009105
372797317780332780 636905556090129873
900650629034867350 981909010401592709
62706064089539772 397512337804645393
260298472224746453 875107182214314059
172189702138033617 540045752894407734
536263477466926721 668881467276141220
391621480434223658 476556367214911277
11107347795190573 145446425012900751
110396687098621885 213226632370595194
33694996229217106 793257059705321918
18728742521901797 818229674613202075
91843167458618163 515213049135591029
378339913141927150 451843018089077678
178046519789095277 860585837613955528
13249967956015351 548039789045245124
534361302433774476 988081509972146336
102136906864514697 849356922612693622
906567671169636321 913694160800170128
356361239170563230 558770847541449648
680320247213175461 947296558267738509
119881795497262146 555511544760384024
639255889532340892 821487638977897031
537460364154234779 784448417562280959
36230521997056214 997048627533349225
647243942239644543 945815493251492816
321184560760592283 759080143433449393
193656845489747589 792611525453085180
197095318229859076 763484796687750810
176164410926178330 975170846968862823
607006143544627069 990749100203475666
116821090334264553 263367580725371636
174289199525031421 273248311503978816
757259472880643393 931851457122763728
31877536210034381 746437107432079943
205887072607005276 502697177686693059
20189247444106329 803998778533999711
35444599859759566 199532273429403970
647604314536852997 694003222922545042
98161194596816333 584010432511512362
89685722125082758 860451730322329122
73944865459939774 829581901583481649
290756485204723579 590636143878390767
551342527989759153 937253523142465384
391052265556624106 947458563306443256
840889778444440403 942987586895182412
334859194678161924 562393030705894555
100855834859061578 624481828577545834
836779074287827084 956565640299720491
664306455396229787 984207453885575671
33081555207750260 825477816003572052
88346035986451638 715336436623539910
91225509140742093 497817760945120300
413225082251497792 829187022199087227
813258721320110248 922023350725775184
210988541375301970 771312423807500881
426786509120879335 734720017792001043
593369644363366070 593967098103430870
223908850998658659 306458039427390044
520584085665583647 640598051288937146
500343627865465415 640824132820141125
169531725192052548 991748019341054386
706508482271273117 999204515350111123
773084955664098765 817942618839193222
782715686671426458 833891300702141799
608592593632364585 865160460349889858
35739782656911961 330623051968067204
327260618862145702 982057046501996315
589121004017267149 625787658669144926
238349583647688529 692269867577863566
268332279918674628 517400988036979476
381440341214634659 502761686804294323
335803504215643405 465811915776257359
507903541377871396 590924832174549917
443229635877472543 502731410100553570
9731084306699679 455159276635888737
521513849693460676 569041901192411847
257410838710703681 981571345554892766
556749811602380708 770957710383256190
383688308664719859 836136058204528573
233950273397245352 755049686170257850
339486620564907618 440140569974743861
257560996092907675 526564593842067869
201369424076333011 370084416178459440
285282414920638645 914927814618045854
82355101923342405 685758005061526560
554579819658160025 895433914088609168
153375666974793082 248024949288472834
212667226344505300 552721674392925992
115663672574346852 625723966446243559
733899310159599461 920053221613393008
624343191218055224 857126477581531365
154521663706992313 969770097609387466
126431138066653445 351885326685890179
382033877827685390 728245242762456976
361464036665294426 918509884334179854
412801497489685647 775754446811816440
122856336857613464 290200780992452169
265442470892042622 484975984035973255
53363455639583968 242600575169435264
393756904096268972 951413543590250466
109448313685848680 931913685074420660
260934480117175765 587729251202928680
269906970236163734 489722533509635709
59692171494093323 314831976139667551
32601920962156169 705781298073287796
715446360807288144 830394692414211974
137845479980750667 705255802508267867
423780868713192465 532050041144681812
52785224624888574 820780272649916645
438224567317922552 897132034767764425
351140337527566115 823249690811921895
152687916320676893 181603220446111371
436851016498481584 709772495995100390
822817812972360311 932305562774237107
790793336697906084 887108335444906766
149417576065801840 946103583784691643
56738027279693727 256766835540306407
117629076214404166 137343557865717544
73512527330738636 279972148870843849
756736083197504237 845253590805349261
366372469218084741 756701184867358248
750223835647678127 782782625777055215
323998110333783562 367685389805506519
245324319979660014 458263790702707207
489802058927400605 558159453113012721
844526765883446876 972898998831598338
530374822323195925 966546463907945795
103245914773096607 955201803015579360
292303353262811467 671692264361855712
746619013145179476 795647122879626360
655093652765010800 992479865232003788
92904350594066162 450434319026055562
35059447388906520 824500895433093870
186850418149589615 566100980220093980
222423072442693614 918784064582673119
424271612856807132 878915701023373345
558564198440817663 926597907899314101
152112272126130025 466197338772927759
47176788132625380 191349007176086631
827961165505744578 897941047679701484
413202627696342074 791721163639026927
749831684547724856 925048989638709536
366864891183002143 873834139728161102
236369211281358318 445435009605978956
109398323571429806 783597272126525454
502808349112307845 952594312076221592
278661052438529836 910810133320361496
182553838312022740 252194346772729345
409615030119578752 952802519530869309
351208677033394356 571631575443706247
184647358588151001 809947010757048971
167011488663207831 371848506298914970
455028499489740821 718378040756466155
471494743994938977 886682717565924672
314978071128621619 531767077277069740
727559639616575636 749013607243249643
80772291794217746 635114150236592836
434985125776171331 590036328173773246
823498463711671174 868355328784425317
524648215596232540 997881044903868941
29895228604778826 640036146192334261
150851424794937418 411419380789083209
106877730109897312 716789408019472601
498655061176248930 815792507970658539
472460634388677679 714063694608025172
568923333245654413 683171903702113807
242211043527551024 607118484152384093
466323446467744682 694953824260354003
420153650445983719 814065793785573533
113518669047419163 115461148115787543
494816043490677588 526192144803651910
96605177392691129 775305969861036826
236265900711175586 599725012328744294
168492273570092631 969122975249277606
708088384273467432 774751857637653738
201367614625241261 654282083570726185
89116166454222113 727321459020137697
592638843056356301 823527708676466496
879466827853805393 986462301362270426
708601428861498910 893901534104196025
530946972649137614 573107612739237910
113606839116993867 780769568771069610
310364973661812735 640307257849461870
470963681863212204 551754478939322080
785637335634497727 841957619095836138
347866055095352124 793118099042665437
710707292097367617 936155774881504111
34734667745566222 747433811315116337
156996892192412997 574572130333854359
129500856951096785 883810613671607511
31789146966996053 992281020588238276
281142873014282380 991629642992464951
759175447944782429 845904459998797887
788827384838522547 902973901154148373
421652843063482836 974240794518742028
119535641642745358 763681658566479337
226945952173223325 505859250441809745
736365732257518004 961275096965686027
486885542882012086 730397248514537043
340139711121604749 765312966131383526
895334350819194296 898880078476701541
610677193448200347 708111118065595149
167698742570162250 695326687839803253
216164831726454626 735217341385555129
677538755682247387 859043864596458804
94381643165668316 129401634798550193
574382697314254368 687051833105048466
359158200889334154 416352819052732223
84787406669209733 611035438695487059
504106939908111308 925525206564282325
576152195600592506 721372225764815547
115208589235099764 861297288959848315
181681164194311905 926312281142996007
854722659448875554 894975761576840051
458361232964435942 849887939754135602
96316571789384786 447976134617743916
247268641223148742 471028226453504492
653327819209195938 990935895592252922
528643220136917924 960181848195149066
7279965573756584 387350918572086081
367178664039953576 770601028766300096
754267487295603959 970534804859217520
109828087694277118 922662216570037195
212222156237789958 601532630165896476
318898395004184043 905147243965489490
287626753689180651 397821371285655871
71331161799058797 480805469665695054
100775438560666525 991629273569317884
321494242291194760 431789062912728890
533736291844461286 640291445887053486
140291933106535774 260734192449127928
393327290136876611 987160085578318079
597758842215744441 721929428702474063
298790381892458647 747463578251358530
99362891584101742 204108126490605183
337491323045781786 971637149317309814
20782417459155126 955542886190969837
582074996258241730 720355276336042728
416002343674902165 740755969062488763
470934932486282214 704240661691021440
399435609719795901 415729730945510828
54066479563424142 684539764419997586
273565140240255297 733563099567375016
233212111914108160 731605909772251572
297077001208436388 919846887641729948
66840225585805770 209414629384068758
85065710104347206 193992161971627644
234951792574564415 857329739044164090
268608467729420837 416045807186220640
742358543743790265 968860417055975906
856196304311602203 865474914946634063
281827549004974569 565983050567316800
403853487075861333 674430230851593155
490645087208048574 777458321662080530
654579213640493322 914863845794377976
148603275256507459 761288148074154370
96466362951725577 221834963448110677
47219737085025925 107738855990478334
67218907415757174 441645228058433974
894595918824845569 899692022534304207
10398227978499054 953284621857390408
73119854573931675 313840758110451996
637464943640428236 863148071360531263
274720118492162262 343051291392472758
133711610152273379 481822786801997088
411057137025305928 475884170469577636
279205092110326919 935055451686338489
289640911593191903 817015274793754588
966660218598634699 998847279209978589
306861906641138078 926542595683199111
164115400987659203 984545345226811434
506831826325753914 669208709466284901
245868759107527949 354319766824431737
466787642503414631 647029986511230588
453163531387318604 965514831135362664
492741524120664259 758315998925302582
406370238537369602 953448106113140093
259754512826003371 838129160523464063
494899053910079884 838754242676042679
84501821202537273 710768721692944981
394903333431998909 872565772936186244
122657976193390594 458924578460294134
228722648497515156 598446767576751878
858183113007760189 899147530741326479
303879464488643119 472510196731137704
620068027225304609 799318108145572699
845514269382184982 959338942523040463
562830641509085528 969937653809038603
125270058084155257 354174545132069447
429171734926179331 917643446869890557
12088030250508346 649975184402594420
262050034561970210 667987566335011195
379525697317907199 436506092625433658
451750048965609982 629748769749502284
28498917677144125 244711896698283515
407540968785304306 870880679632585707
193192833257440279 709753218217373870
679547105567608311 739189332071094529
80097864741207709 927327720547299496
24542808901789097 587773066546449499
308345596172574198 531588322944494703
62360916786746845 878108618888330579
7469377452395842 648441226132963584
451604889431305778 539571870264465567
467331959317316828 817255620835210234
318549551516843686 439750443794556342
329266064517195977 689089139519420034
288585261421496718 473913766267863261
487887603246328713 850185003577746273
500482055801824137 738833345339508959
709924649206314248 891753396521462391
158147191741207044 402885376095508162
318764197832723784 934501958454521625
307731719589508291 984274716209098044
239123617973849965 574754158834712064
191093885258599780 288138289000278579
682484322209289500 903480078945017496
904744275041826617 953708789105901693
98556811267109960 136665836908148978
262061119386773701 701075877353062954
531025875718369046 973595282316176200
163669546827530102 287897784361039827
340631992452890200 656645016298598788
467084464022939351 670834710435412213
474241847440372954 687414692656017596
260108609801198189 720643414942296604
191424471250286792 815526802840730825
174486315322081416 371734979302095675
867533395115126865 887495827712667057
221766620050885403 849167424676463512
316563667366882774 492689805611153200
923248534943514297 976402297494208393
893533261456081756 980206828079550681
238969088674843465 638179335618937336
164028430884052465 476294041887257232
32061151133206457 866127062257204575
274437714537743686 650946671516416173
346299369118119780 379879011071140528
563102152305025887 810040558072675835
204165469763564119 727194183868904304
888728153656057370 914028454443225908
305639117231261655 774218179905355834
84380413147215263 277434082401538449
549909428023981882 622755529977704664
195717753720636401 872568919815433271
471265951840289459 516001314511164038
391341793658956891 562357020660266873
489612115016509375 893850848336810176
10518347795862392 85593514871869733
113203001363394712 672427292505502893
33339861781810219 323321953770363442
432777945912771664 529064252945910484
818316052875469331 869449438023789861
3176618736952753 722359571102879344
88436843400956108 827011887373600396
178862416244187570 950345872328020762
68686013448810070 612489035554401177
14088779691876740 916853546129898421
732375009294975257 866341537341848861
58324141862070486 847158213121975601
438209364806075522 783961490384444399
17734849690110483 897855794195495754
216191351896027023 250370970263216986
254615510233327246 258922059818754395
452888747097588333 655645126685396101
554552614604657493 825408945574336139
564053133844524780 632498808425045752
50802237065848316 135014094644236806
58876646970123563 850452602088512760
383698666045088601 391771488641375548
378311227885116076 446474914807616876
259455376727026756 885212649529561122
556998494971992339 691786254982975012
261826912425755178 863124554616231330
709808604315550349 868841847060535404
6705829806742042 902818074572751244
124778375900549672 185216859168819640
750956311482231917 848831520445680108
710648092180803339 908817200225861995
70517683458599792 271584988948904292
341739815613182448 894028633726950495
870109023407215811 978748026257696458
254629322603429091 499032353802892832
519721548232943858 925485153988880016
542246384364712295 949995101801442255
124664140302297651 125106377393165575
90675445491156818 434672603946835520
272222342524109996 937219767117502229
325790591534022827 536444414790842141
128990500482881247 353940416559864530
577475888008127545 785730878553913534
179667029421706732 669916860601760025
141958917399443248 677081340466955422
158080578712781974 301977889295428561
73232915133316395 243969197745259137
610491519996412222 711454483198717165
383443137555076639 846041926956020295
121830119009424620 950883701115586730
123991274329197903 129569186242204081
241214572966975601 566611674070127422
66764702089570065 286586057616320949
609467178143182205 738097484727490758
736562120117218510 917042214107644798
9536537638279823 737017167284425311
161928582923681963 519237372228269508
494523635339538107 658385954736517971
141115758939093534 826668130554939701
722364088526105575 913631747189067749
612613112624747154 974584447058308306
462379879727269833 915390150435229009
452648388977910065 908665915588246309
299703970778373638 451773189499977895
387295381685566844 797472638071437482
747746685562838892 934187957588095131
457854712636225392 887484316620168361
226673593759416249 805452320222623928
127500068287382815 674303741416342682
908416626690383993 944592587179446144
74231662128345390 585160839123617454
795909163609074956 951456961644395374
388143267633943622 746260964903770455
469236119354957164 783400366861484325
307177950512950393 960102409894542569
575858986294233949 984073094668607308
154175591825234755 294891358463614611
904604104846964573 922757851249310356
373996297997999248 717118410531856988
25996071594293851 177123988646690055
176092600171719998 629451502407687589
273893680516091470 583229221459000942
207515384940073144 382175730791191174
381244466020022653 392063953703430666
293492208583565027 590496933274501862
561157098065442406 675215126050637741
108502397291855349 463722159244244900
54644998009563416 618837293921015649
23849399095104240 237310393381269784
293203513173759312 944238907307314248
459812198873449778 553586642717516940
667012609274063040 988525354018952026
242623884344729011 731130293643345393
222200388911196531 328960705363613179
465795203522764803 592276048092628973
419953012023666507 769477227579447682
550333542305706190 632267042306696783
9252619674384530 12511580266148771
111937073332188958 402209116130080210
128775764919562958 275486791437804197
204010910478131787 922347633484588843
58280191866144398 994816906442891908
22381340193778659 467019108445994527
107014680287966416 722368401352722589
426118653039869418 975704893522971718
15902040596278909 778060313818830120
751478452524665750 921970628949596496
517415282930299729 780031461771437390
85031092994718578 100509579854830045
605534095077522538 814302573518862757
602716563059982013 988034163094083874
916156658386202293 960420950803797174
283516644423268202 734603622755595241
499896293895554428 768338881642479992
34385932356204691 642035974824237340
174400141906870761 613840635359343816
141487137041094676 514737123690172082
343690774944403810 542307276425047007
518512190153040024 607871210369952185
181656877241141054 739220744821216883
104822554211274731 505330046573284682
100167815503212675 663378248074529496
286727626102057586 744690618504625735
663040854927477009 667459093464649285
174649699710865515 465518775360372202
78043158709312829 870869979898343934
250556726037805026 758919765463240668
63577371551082417 423211847122235476
788236760054212920 988686553491360830
403801916766810633 839091761302798321
626410484057949200 778582016017542070
119248986778895084 239240630153053880
56831151068753257 244683605551139412
786713921723508772 822022478978977973
24452939962824186 924360287735763513
481438731142318570 963667729263500747
103787125440956912 209490229019000026
102564866128953868 630357733038689168
587755825523896556 982163619910525948
260136978326362063 994662959619373675
544027962477302531 583729153082830267
461619697591180157 840695966099747590
636669994526797896 695071534212720126
613446098805990121 988632624082488012
75166019901789208 325122696016231462
924176855207311732 924689560720864477
241370576506984067 410817158906368684
306001400330306217 841181785306644606
447954945753423843 865139897962867846
27786944256399919 491031330620389913
620057380701984465 872482998340685876
402331847042435808 660985294725944627
105964389623117962 477221120825139289
341665073135499008 788378990799996202
458748705857108604 823782164227050287
106963244215941356 511100174290894222
290570035497066270 987826391169869487
184774300356172578 591991201322881831
142198538533545050 314283182172468752
433185949084944080 996628688696538223
415239156615412570 847261203821553173
329782879060754721 692120637108712683
607468295519428867 843033989267150464
736549196134477123 745699398508392937
481136598819565072 890932211520252223
149483743998148389 835388466226317960
1367810990705731 994575286804365891
411071072443645417 643365444781409852
457280098867946949 789747175767290141
27057639897314919 319623846019533643
531671107481901111 633155847238530799
187329294317252782 366478111436825938
885352314993541997 960570179084198765
452660081312259008 892252410587666482
906887354370700454 912472424249565538
107737397986463531 214894917475734592
27708839564516788 593203820632665595
622433694949629242 930245863079420233
645481133254721095 758678282448342462
55833654980689044 448601392706428209
291954452632336663 762880163769139253
702991571171056980 907840199977697744
128651921101166895 985896483371067694
519897361543167270 664377507528978293
218666142135324560 284861744355144453
552804665534105438 978551762981684684
812322570549138327 909265819322890052
131720775877753757 887432181650249280
67819276533892433 304303396569892171
716470244775349957 758531072162069505
776389735039520172 892339312966634276
352795989882459145 920708228063824886
236132446404854957 492548885093652550
194797323982698126 590687714138739741
829187595350127428 861477059598263498
712204537051446127 901246779813294725
366844589155385649 865268767897488508
67454944736264889 819498635843620177
132328278223251524 947684205544400034
476814235054891140 791302231455486631
769621572241998655 875643061097829915
13888941136217391 758911406028294503
651347715536975615 808788484115070253
309968552595078310 396122712816085746
799815170303855389 898168477710252528
125361768215139668 211755710949078317
514067242103648273 693131243683787553
509848706639851510 695376621556970422
456102004969566178 485316677089185398
192781546166004800 954185544640957500
377322090765112763 379708160089182733
204521569856752910 321402505095082828
760075331218049692 954784484206734204
179229287839411305 846486522089126872
416352345903649399 522555589525333149
502184582185388264 838834839885631895
158632468712808703 194746837086670572
428347342881912149 802875829787168282
40907147140446380 85903340086380831
445047172534327965 606869780671686753
200819225977944350 912311919532424231
124601345042177350 192701694906009157
10499627939995052 89111557186884759
484420316715984615 746630330097921990
884426752068532047 923865159728053647
76540371231500387 111782074933339334
99462185605355699 169845437996228826
484252598663992788 840266888391179677
54169230149879572 815859300193707740
450219510453924366 536159258577959575
44215890828134975 214843096142804140
511752989476807124 663906830322509272
29907186868489683 455998094158293973
99814657417514830 843949951849029867
222137785875325073 503030787227839500
308022836220200803 325083751453743198
188262249216747608 867120287551701037
441461726789816632 835671258037706062
33242351628558615 886105577261490255
267294133289271645 781114454469124916
52567080648213968 302304290955930043
471144008804769404 986440705642974260
659994710234704618 889068736752420254
536693250849337178 929109561654102375
24439024279181535 995606960974039686
34678278647310803 907269685939437340
146882043020602179 462980902664880807
343619251175278888 948773162805279528
279126040094820204 932006447797870168
331873426855218257 424565858235230538
399909402345227532 469306088780551765
422376490244115811 735073516891385985
789449234151205918 886668235659295387
524525598474223887 882945959183897911
222497609686629086 671130093692802411
205636126471204868 701302993068308702
665879247198251847 929468725739761360
553011628444351245 901296702353796821
745565312695199776 900614490087719058
225608290599345389 393023600227660684
68577833783854002 299649271172221055
484181283777570895 582087034122454931
452240554788396058 677086466811041830
529860852538428452 661232036453439543
3006578288047539 846535264058607485
351166680119894203 422581479484424527
229727187055958110 903451140145225093
563690941077003852 747980465880743011
694108193739301384 845077330607258128
685665177784282500 768179446784692557
47008473517075114 411195764209586604
583769725207859114 610443023665521552
448590290307547651 620379711845356009
273829135695753662 320183578605379650
952981793327011479 980994797719374686
152807712158851820 644789117683902611
283447164273274681 576362177580984598
348185710632844567 467430364453235268
47200579172218515 768126865547081232
192176440966114619 881082009210665029
472882972494569667 859113555652847776
126765662222872714 800958217880325784
146542516124657966 405218975129826709
384097273195746065 645082418257982637
152258681585871205 991088315426368099
79053899524467863 920203672625906049
409560927199884290 702847314981364533
461902893374838095 767407949442041838
155111295794304496 917805866514954929
66020824991898748 473007096295514372
887049181240937131 943800944327485109
264381919297227961 339848589584664772
25240484925604341 591522774648644508
199297532267639988 734973295488652901
514368102426956537 899151527539624079
130344786589727730 969049789228223070
740263714899362559 812515084279274076
211106023177791017 537855871369196689
677385372894176205 761594149557383751
316855302567304958 846835574445760599
465844117354397271 807605669303471204
409576440596709398 424787733547291976
6369020731732516 518708212550342671
53025105594063439 744499125116106061
532340055292325483 568923230169978619
203868086121533232 255937268505775148
227067124622753844 266443691512367122
277135457434936708 895917938290639858
755621774611695207 791793116368440422
445666448159935881 687362417839655357
238741990572337239 967135510421825958
12855403525966215 164478294947507757
198334057342197592 734214607021562248
5385770828349761 931276831518767853
139733192911657908 949472686832164310
547917534397218429 727552307960332077
96244816951057868 512557667054731336
621903611694461732 903839982116942466
57902291785252686 197704728073323090
275333682657313375 882332012194067658
412749617908971263 874545201241879129
411090949269676604 740542923388097924
338379981949186261 689075171950840987
553625800069888112 632420861512138771
280391808605006191 768468726131062962
118961237356269954 767179663319166349
123503293081040604 799875778360916434
152642049697261389 724200137561958204
550084328490795912 711518636676648151
365617942186522498 816304414619769121
837109534329892972 838758133600747293
88666163814413420 461997858605230627
569050366628487735 606346498322676302
259724116310729221 693612828964653065
619131205372706025 823151261099082188
145786742877946208 931493994404758791
408179842204214217 699542392748247995
233267778436088870 410437280148655423
131497812575072819 638234611762102576
584451823588336303 891895034646714801
129369437717396930 201826497216697612
43043363586230820 643469534422838035
660690743443767272 845958027392979806
316221227791918673 511344522708254106
125977354299631367 598395606594900668
477174426081060240 671514433596942784
412443795423333071 445540297533891082
69202950046516347 880773926394179512
6468989801013974 33299173837314016
111427227468717880 386801686654455248
642007006512599074 673991002644567874
202474200673206223 607378028135303826
316615552915623841 660152092010792088
585766648295864685 744140275720375593
756269711042491295 781699224326188338
277275286469685462 438603829767276016
134993907998982270 510583704972143506
157997064546509487 530793521983682859
488674497000396804 782100848001817885
163229622681185536 642293602544297602
471317732986790965 952682200205670469
781727229874356312 889500135846783199
257580568478247063 492278968849013824
64824996292646340 411174025048748404
462628366261073643 708370102330318161
218986311673234416 345625107417383840
492389581571848248 697971178754628798
276220134481449269 973066880550867927
47655028780859564 812771851636930027
183592192646624193 597972191355885701
8127537733115873 10491341435686684
12663558577988978 494205453699802924
139612777768900679 666610394086449926
289543279508038360 788155107663234659
35403292549598615 158584933060932442
330209155862500118 452471959953979130
52576316533114036 965417033613576682
145528794004030232 637010097478027706
146663297541018622 222900328750033236
364464341941474383 955356616716722613
124201733838502810 744436019015955893
236235171786276987 774329644656591217
773448286844569272 935750583814042731
585919547520437522 588238649749047434
456107020882853702 613927849740949852
482153845116895610 780254178029489777
592785431600721256 602449455691393150
537683474948293749 671772408153880070
118800790953941619 328822561338455010
664251294077270577 677524931947782273
819727474408921161 998543004621796692
364000538416644294 522685276912074568
562131957317101842 891048342877475175
147518932360960399 396461788861014345
307936395886268491 863559077141333376
183512981572569288 761654821281199733
148592841833882363 868854824245443578
351570255641452961 352776059303560188
97472410066994802 911477106087830480
613496481395765440 645462286333749156
163812623743198025 212973657353786164
522799830318813123 766475839779001928
560402745746289315 986150350247863865
208716075075070548 963407069946059607
331057813024922696 613038593102806133
172535627810572634 840691984586162763
507445543598368370 969994726816198566
163616913528452074 248541562301099842
362767191180682656 905177892371197318
170231529556860507 216771223640879970
63612076607946815 799507131797588136
289333319097684073 541969378139940786
149464064717603923 363105833578755023
271160470624675370 834795287331720490
317648188942885128 498218398377559073
831918221383653681 943283951702441139
423525972589533666 775235042957097087
912000335668104702 912218990779234158
427271760853712284 771145164830224963
191178786935358514 768272886734333176
109700117045372644 520212059489188223
125013088194865369 585871894370103819
256729417063652320 536349393060932277
93538946553760690 857690517437102892
409782424906267016 648883199137568037
111992149676089510 194619145489235288
536414671955789825 599683335104486099
453030792928722732 863011479694678581
229920969876509488 974727060719897635
149613289254834865 390164511924374646
308835105360936562 443340574268829465
621857086092305700 662524455866179171
281221255152903592 352408319878921989
807304531259319544 976809534750312999
146328423823107538 703666603678481989
382677202817382961 798016134204307134
166628985332276499 722714209611867034
786500858962776479 794342584686054500
9048541428448984 121674471695609607
103021086040351483 177703653428356979
130381383484295967 744908966369196933
697347137205941590 836196328910712050
19270443408025127 233006590170861650
656410079467537240 854609584855392093
828534347271179722 930231672122930330
472450708512744416 524337955278933758
674229853394546252 777778768362275751
105793215123773237 573663275930043841
726233118167858317 850895229952973745
302088854833287053 400501262157322154
348703910976915988 366871420460774094
346736353751065504 951906665794300228
168991232668938057 281045609945986493
661837075874271033 761354105181387297
151943610035664822 720074095253865015
233896085852069627 652228802211029383
650988285411941750 912239466902912134
888767223255763812 916974800314572295
155612569733018241 477214608857209387
112981483812370385 422475223394333922
446681834649145593 680810641736284501
183811924592595868 362876239525886932
641565596295644160 949670823007447289
347492889326438871 801266959144131274
19524159241590711 990417742553730289
450990074521225999 879725133548666112
401196704475888565 836241804048143628
399202373173448953 938186420109567576
23667818387146470 836530761745290779
266062005868184897 894072784400748815
842239723346393395 882998369874549960
655570876599109352 763000437649406367
307510930728551760 718628505190345466
579977207525441784 912071049314251002
395845164794308489 491442409536199173
128995403690936593 590882795133060870
226402683394267047 817177534049092045
240439427999652557 793615447194941497
157416410089585676 656895917426540192
175402354437792817 371892040136108577
221428602808285157 571434801141562381
35771853406007367 511676359464020438
124732520810671542 326828718336682833
58413008771783173 702779736373166598
192011431723310566 371158132422229455
184177155152153001 526338599504946849
700219153969056675 914786850003859756
355995405515568295 390288246562225643
525348873815348000 748727759379790351
303556720412856356 455653030756456188
125551660380114437 758368528397797555
554333193250746430 828072375578612603
124494370559302923 400184401246595145
687902688857050611 779413887930403516
521543473741581241 759330027696581691
749120371796408616 932330994522431661
453092957927726143 904166353905714517
461127531614419924 732066294467840951
432504463054081244 798313872816862552
135448179579296658 891730881284873252
348387986702780008 408021872102390137
187616168609218092 419327993820233881
296478904202812107 307313331345900768
300517587000526031 468499601850889181
133239243415405095 342170147571321643
107554905823489991 321150895774259944
107925752145416227 177501060389031536
406901559331627549 796197741957400606
347318568907400295 982337747350582478
129228461360462002 399336220804867781
100037362824174318 802859829273880768
27003025231442106 805018592785995081
368981825063765661 797478593524262085
659407896783770048 977616327413407292
473548997465830035 774866076330916926
216908152597182246 587547699183828704
577557551937770224 727732113574323023
435812250479290768 834787500203161984
380144219078557397 503751600358594691
66564738904926445 299212261289609304
845915545641181249 851757927864305307
257421992164686697 603116462734991261
434776137805435373 785872217606613283
206860427302599782 481556162295607383
164216808966774393 674173808890705483
279367097616226538 504535981158737140
312338355945622212 926357805250190728
675476915493194977 991636623983262976
14801264800054349 210259428420274747
316975768993979297 389873422776061353
708958175785867412 746409688463117641
88273130640217929 476697556734661466
724254285266755629 947426433590962957
473395391223379067 810287181575624451
758751482718405592 886185946688261948
564464711533379561 867049150015689099
275962957841852089 737672917789963187
235961771996366708 582386712808717237
474539318803731670 548922662263616238
727028843869877989 814184353675348578
419549393993146877 739923611827655218
27533490564558826 304753028392456085
210763316006947304 896256309797644888
523617561736122810 982123732420250579
253117252866342864 994433993108947271
426162939544930752 581954135193359986
172634503899832678 358042115837943795
240457213911325735 733890864766430738
702636151628898595 990432788476039441
168710541529182945 699742809837445778
694308464154859292 991497441761204548
183622760262034591 838748182978651932
75561331627115963 148252118675020639
87394967163921322 699118306706086987
100443846239123553 149618582722642632
37825937405376336 348896690118842579
9696005334702342 427051618544359176
18361728518387683 123808515444054428
3596653093542505 770503642943678648
56310341223108764 551288497364261081
690052525497200294 972338201014868074
455376461690586493 837788581831474011
559824981707783815 863838906607951945
217736352778912448 800534262428585630
513109397488415234 552201059185053971
521279873870951312 906526744521100143
403085371494940718 699426839809766196
78574607944998811 595174330819901800
446668682850768685 852849351798730704
43791389593687740 507596258855035962
678631224572119154 697389627083658629
14143362498724368 364306339393620890
32694252183748989 910774206073663661
59282721074297632 481765188744736031
217434681031110907 799572325434338101
44538799456621446 320777349701264864
67180922633309990 412077515734650804
385370679627816891 719056474441869437
505024467864165523 616894585231629553
170704082897201980 607146672293691166
529048831951207027 575051077742969050
930428061069662574 956382693675788088
702551539307996967 981102588021803666
801840085985849161 855406778466375002
173987497405426282 700192514235683884
423573945315229082 484884122364723976
183041757705295150 674576371476579273
150743731260855951 273470406149442090
302566609809272754 509924224571850376
509507709183865468 826295798456021326
559188880330275366 989154059557087451
195944834559191597 202575284811858513
133354886451777070 833928440296367627
539545207242220801 770711053731548483
660380688444618060 813121459396526795
56597128266214110 843270474164709238
166589074686250245 817554619971203601
807524599116222220 962109997343879588
178854261333184481 880642957826999578
298062214313227283 705989915761435916
20629631970739866 43115072132487993
373582865946125280 471141740208843856
75884069877947040 511622994396090449
682378581895610049 873839210447701372
392926101549677406 980482956346521748
97027738640420804 714585823217540771
216688241105616108 884850224633987789
392748330894325831 592401868723239756
645259858409968598 850885365250350494
411809442346480539 941606727805346266
725391925267135657 892007899040551150
37775970304953146 926914996121057353
23360975190363734 429372747235134598
40040344137353549 965491693441647281
697231990225332867 903995944701065415
374778223879986263 974574163694686359
22538909774572041 187868917168843555
649424598056733068 823509603828972439
300387083585743197 605522634776435385
493798398098024881 692349492423998341
581536072983999201 824497952797972229
346459966218191950 827984627578534968
497756004641778376 646621114678385910
403100104848585385 995218830214974357
476719831711880623 921840267327781250
502513696758706377 534320583092824343
894249011467583191 965938158979565455
590839686073320680 775493226250017335
34687295554190752 784678704635952497
652876549734403716 723508914358021793
825836122823591974 928786731095515244
288316684638012202 410261853251257848
37416453020858368 949389652100964347
903549278910646594 997549110798850983
13967014536570345 663974436085835323
231847897170228306 239765585850453061
252273126962783580 614798879002398032
770879133636180728 862470186297352343
289180351293376070 414074509332164277
64460396843429245 796207085188249603
623200799651152329 915160836023265147
111639444781758215 830703598179584083
731490136856954119 823295731684530973
230770837233866583 355065702347146672
188566013582237880 777634562268997813
132619552834280024 658163268757798027
316887962344470528 986196807168483982
138417993675131813 943243945763621978
574169751532442510 794926870712317149
115242317618237341 736384344096567784
396009534503685872 563154814169962900
443273953331352872 717373856882051117
509394824333227759 550342906462332094
274862953867684269 793345117593949857
367968726898112776 674916779934876744
52171569628056541 563964220785180422
563639169109207201 796151917292942335
368851351797547300 868986022328115749
363305754269689126 483704864012991988
131626165287069795 682578369337802272
357286719012777981 970650393773860227
623324290827713522 845486551180836197
426365229349596242 709197135535589520
742530150489132402 880842691858525157
201629101568515601 856766710004736385
19301835678190786 535226286306050329
285071537869165051 297235853772800051
108170594507129345 984516576993990401
751814993976581978 922347035891173694
344553815525648358 618152407976845520
119207157448623532 644535209139943760
559497615203890244 977454681423713121
400077686347422014 998551320101648787
909409400779495781 963308898605315301
776897692508398820 798655543018266349
487821873235216817 996463677027453491
154677585103117243 496346481658296646
125104641278552547 583727859392148886
285219948698170479 391684480331897150
442824527461534178 776091765350969083
78030708111142415 179804356662201436
138906287619875768 248159503787415022
294770811475823795 543597642578067809
124632576484562460 785596551765616665
243424202034422282 835316897775550660
813988532907648339 961180876794384735
575956906939362262 713061502158286640
44953108660451279 737877072554598463
816129125989401195 886701019375427588
497151706932851102 831892341108308833
27168726498523089 261905857668208436
372703432002976226 787678198756871462
498646381865934560 877414163349750574
51559576131075538 693774084191195549
319391281535714218 522257658504750444
281024410087709072 450447429107097271
93426723022999953 636506904064421214
424820524713501704 732279512895072605
508287920930053726 550181098026208857
76195721124304312 612091827181359027
355622614576888362 525583524780803778
177327214848686873 219147778205071512
405628831131402125 585914221746833107
415961402600846604 776870970084756072
304106229121876369 933751051699876497
248075925709411848 866670111391110487
620157124898242350 759682831430101563
375201724702047639 959618072301674385
123345129300996953 277384905656483425
540855688591006405 566874202542415060
335665538241678895 362615055855644633
102834511457261220 178027364113751495
832779902091541237 979578543092262444
100072655900956778 977452238818430481
689856557377619062 841338326746832043
77723226493817789 640977992015188394
345483342170709461 641168105551234649
43609891635887581 260664941090379757
82344402447014091 354640036974982950
72502457864680190 361352114659423369
93382145735187514 254141154368260778
622048197004166321 708349824366189550
519134319434949173 977010021368923290
106550445737440108 406078748198501229
412418320615003068 998048391863932414
476879329621482239 956025920751648201
5947580779067095 393964538457747494
610128135714690492 794420822459857157
121711719359652724 164422322367049926
206899675029930779 247381338901526643
729609374044772115 743120770945950499
95373280936127702 564888482292260878
199284742675269117 911153363748128119
695665820725571105 702056778718541010
703620162605706787 940333117276174850
208690298335700057 812362923250427446
179379787919028278 887550601111255113
216017356033431353 716712200942913607
466505908445862730 651888007828198403
616840231667540071 986497345031147408
228696372755067712 493946934176429982
153761028703523278 579555398500366776
139947575640465823 772535316861447103
129853055543109809 460521996519413081
623292424015001620 964629512433345559
857889932706090657 986928000523553798
11711070673532325 588387191684127433
77009412090072824 817138754545782225
469586712170654512 785517691039685864
336052824453735871 450560299444732773
759587430460350274 978854239345670046
828337517986651232 980514602444100181
220866973726931079 747832561629839040
113635075229409456 509330201491687184
181356622121997154 293407036078671923
166282777364442448 481016183388687745
77653796930884775 468996465128819251
640582229122724815 714430886178080749
111729195914873820 263994642051942931
417203240681652587 788316595584682804
122255713256678975 392401422521136764
179695558075164768 253891513888463009
119251856726688048 848899900774238345
263854184980089752 320633374998610099
85372180187285891 587191663077716689
589264234836970639 858264990636704154
536180294474511874 969667965021422558
46474483096790234 323548246138405370
507322514809885160 592469345481061837
388854273553082942 720515673924093130
251128466296081616 308878601376978791
150314430414384631 435301738912928535
57167370109377059 59064342403253676
803545779406712640 810186813174395507
684483618678805563 753816868740972981
357428473643514933 843256023198764311
791324357522436588 869940747845637162
376838126045670214 976451943802347890
47320090449329214 117569049686282370
247184045875645591 363301292972202440
593869070862670129 971826125626860360
50929612655742657 66027381317161067
217393778039908404 684635650648796832
23686547068573013 245614954403889731
518469184179797284 856806169337395629
49074055075869564 274545199183324711
374444270744916894 919552509621109036
28422911294314126 774982355148229971
692831383104665221 985024958298761888
139519900277768113 498903194966503530
363465842524820475 765820054512736845
175562982202934040 673930862031075377
121169624270463099 549173581780408532
774435977844196863 967636043597505333
30807337536997805 321056622361145650
257021716982873701 736120763285078842
52557411840001782 744500479812071098
502359258464218776 529474604163579515
41551619884135281 951313525385520405
169602886262145063 412215353717858977
163537320338690481 683591960453835447
25980832430362500 94297295247625349
297257532180591478 662214368376194995
603389213428878773 786190778874710453
871710080598915877 945019944446494009
258462280760089845 483137227374714067
511074433779003936 696453568221464650
51452686288867004 742441874462163083
379295607742734055 693666885540809868
7000710684937120 200533945906405555
512735524468848326 572481290022970277
369025822864941882 646526221351504743
18924415213609082 716696649627452303
62268304680027721 487032837124200419
504692850226094703 739239632576399712
63866916439303157 673170678686992965
74236100574099271 876845706808112571
178012019307809643 826383435211117290
38895735300510306 605484150624082411
435651948668967005 991737096736663793
462603818016271716 482168697104841443
95262225828735686 981044586095068524
202553179586839099 829286125711751422
692207312509703539 746031588953174445
608339754988496333 726835168266475643
424765323412084304 459893373484219117
389442472237797774 617041565001862958
357552899766868023 994796441995257857
372658796278168160 631665737852706439
784431858174150029 805757801440833466
657342303943827799 968074136667151310
167944709209049696 582803349349638088
694347151523432622 899083044679232276
750487073335684501 775042469204724691
12232934640707951 580320876262826388
978038560579676447 990544971053520426
100609047763211507 306323467106648365
416390043373038198 596316230648165504
458991716361444834 712867488327036922
104013603724825932 721420772185142775
780243357372456872 875452710726705863
208777970885544656 354511911580129306
203304398270488684 734894438310553965
221980239755437715 853116958061684544
267008047357530528 789022082660139021
489011431756341026 725645812261379231
507737707831141781 610583132940858399
929311193366676367 973524922586101042
318404490124062318 868545832016481297
123703265688866014 164302001139065162
879868042795321754 914706510472998092
149610578916898506 699304510918118600
77442283370000882 428472752958830742
440000627137581384 610978165343227546
236055331950355108 938085339256274218
497205099734773480 877691998706932575
648383074147782007 730220816593301105
27101352035493452 925302993274963174
324270558173089196 820174707110432604
52748934566638894 616740859810406325
595247209792328540 961430991133122581
90065739229096828 541347350386458111
156385850582395085 936646787958700877
32130879803946645 658621252894676793
514915914913790471 991927092958966401
742968058117461022 814976439360455696
39263339796569736 868855658626003745
537587895364988461 985703113607107647
193664814912800714 293746295676249264
710725128250046982 894241061231155430
77374474862753091 182106698206703033
210940214700454190 657938881084666979
258776823261774691 698132227750788568
5583779750383491 309635276469257541
145380257041297205 300954452420297490
650363862618635373 694477123607152689
130834610741386446 430383637378873517
681310751478722345 716938032951991056
225801054358013048 274792908795045412
536297744617782600 802633540467564648
345498569005147195 853535626983119008
570012650725653090 692246464026488165
138586206783592434 619534557082081130
78418520264775503 491946880033037818
383929272057237114 752030951076812108
415747464384340709 866968184781780733
739417792489143867 980002296849602060
627843532023161831 865628005905053343
150106524655568487 902660877406155378
200240893550409221 593444486029121645
11924945058946132 526130172400622568
811553855618125877 865366370266468341
685634569811450270 993732819153854298
255076707658063457 572567435931799577
429779474330527268 511325669081525306
547371308414685775 607109532786899752
104665338380470355 381366990908896471
506325909386986839 756511847248392869
512567200293401705 526447625076285687
201068544886557126 830895828875721275
217511749153849894 781556498532107140
577983503656036570 903084081821911030
60886557698079572 212900161081329472
505399048017484267 643755041095957331
536173049428235717 646572937544620848
669986627371119559 711665444744156377
493438898278581458 909323732247427733
376114575470166456 435703094408252758
652237079624829626 961585046379644983
18167669345569283 358032094132318915
736653240195657104 873891911302275163
239739980818635490 314969892428087874
186941586249359684 966500571743393848
618820234022295128 661569711285998847
354069069737088019 586117795040003465
503648162336523773 765100922485388897
417166793516890254 953815734494266441
95120656848321671 602328746479997679
113513878404828934 385988524087449431
44630347704897939 341911290924577503
10780245615715299 561830769982280960
430224551359953225 594545293038883300
133984301155500491 138952238868176347
590375643866524650 974061853298536605
239876756382459290 460801417907548628
268810175344054494 328238486944747180
82605350594725547 813527180106481035
71961188186467418 478889295355686515
286579419954426972 345596086740420939
636227282547030659 765855497950187029
308560176856832698 938877281042700095
382597797875983307 708243500342745606
262300811992702386 468006833219961374
94753959475191205 603846951111694400
191917648559462574 976752661503609486
457171417770737671 719030350030574532
106114423428669870 469066580816891563
208479799741553705 255988454549974745
890251783526647994 897693696854279053
128280446619111930 770478973155645078
888536910096450690 936843314481127856
226520402872401325 631236508854533716
216677391362028220 755308148861640080
16487671929892939 141044852647817251
592465008334128566 814440866063487770
19937402300142463 228937192789512693
162148876080018221 215419037259501521
137059741557239327 485853693526916509
135120505701347843 675003930654986305
240587838438043193 582310055596137516
51740070189075477 648965232369162838
13330474273061168 490949301202739766
427525846560379495 870456668918713086
464092795785467848 510514246588175232
231626872746384872 926395976168112408
13375223766558227 222744663729214537
18239946834005809 673277979030137118
569591350163669641 951902573630253104
235681925900846947 520056865111205195
104369681183246252 397475896542554517
16684990842238238 930991942594744211
20821197940168454 305968055225300198
364304805512574099 444202057201073153
496071946739056826 976513060932058164
745601453680070188 780103522693804106
179161180341693214 964859889251583436
171099839537950229 466960890364339130
499206080518829145 944303278461071394
150168556500361083 156355260406452001
414638009591974543 914946421164927667
457836311545141034 851342665738395181
559907675203214517 902242871984792511
9327888953100972 704000789847142526
313014779204193435 552566841021494647
437224765952679431 607063574302948417
725650082245545278 770828585123012458
141338947147230608 472385268936507402
315042785787144503 906839696980004905
42919762964435356 192370553317530421
369586221395185941 704043090117456282
145721771184697062 871714020587884159
99474988134402638 954725567647701764
216877069672186033 434941732409238245
190817159292450191 947167580562541504
536127801967827531 639766320568285472
551232634918563419 892110678110399635
263185001190521395 299048704090335106
706179156958763941 903589214139072545
224138122435637826 756046012127650508
452533858117658490 837969051117145145
600641964479268377 656330091957276859
537069399965975445 544758400168629827
530988469422102711 568660226083744634
212466158082837510 731578342245540253
342279478981102460 413215999334962071
627786904214670705 994979198095534678
935991828540062104 981292425699304860
241665382337721379 932059632317159198
426181431137671665 687698414449051939
205968579127832540 545246077662991994
190938410393436222 316089658204586173
348227141501897584 428936472019626016
26137822845129840 400759902048871305
582552101638453265 888198508923163315
233418395588867251 850257384052739124
601555773749189351 838401420475545384
533272745442146933 545923642362987760
624811145887456626 667884204898042212
415947750469654164 572602487633624135
382589855551274130 827139059894581809
151303773618890598 294629902354522131
94892067659011004 508845660513811728
525082727585725875 628440174854678917
288694560547019644 607621410353683121
212520044407761951 907165509471223480
224594893450857530 338252555546687469
125982697020505766 952912330885191490
295799716591125889 688612093150654987
487022818625609793 513417692024826656
397150566650424749 731581704964079988
11888604049409473 712634146257957059
354186626977529061 886170155077860838
719137194743361172 877841153074031670
140369622185242602 459740360317207424
100797264310730394 216190473097632283
833870519688506149 869549809951845436
27220679937339976 789807136445224072
516707142370998762 813033248474080262
892758654926827502 956055483459421862
398962634725670062 786165684707972785
20550616993463092 485639761401650645
467913101847857536 729467987461733122
186298109475160234 455517322516255142
7397427046955895 87101081851757444
91093658541943375 286225654682788942
226603822596103436 688544856746593321
558319201237449202 905818003593658078
283083765802875343 893493858137683894
304351381797140583 637110804486216098
795185048103683041 931962512937935051
630926751169070519 888011865496863541
318780688055605629 924918478075442168
14696101593152674 287931782769010184
489643632592397780 650438873189550046
141868714726741274 289407325359877854
410572613311809101 621903184557232368
385262451535168334 786700966096099014
224146860262478424 393653241704108703
423286654932786048 507926551111190597
105924337613808347 960279370070421746
574470025762601089 766020116057678295
177020432335220483 356504350535273645
194336882040638231 766826341514178446
307305817094204188 716954435312680318
888637477399643163 976899135269628397
84364656482957928 872841218492946725
452557203699997481 931885718936664129
695685794539946565 926217610820925774
493737667033278752 868245853751099158
94620944842575965 749723160083844707
73748558546283382 845192687350916592
65423032386355916 684488167539806305
370994553627803534 403814657750451430
305995909634825562 578258018114216610
66243839361388433 197451442737037529
292200784777809509 506588490820282355
17220128706686343 549120369084963149
138783681367733388 907222306838492646
239237239196344057 930246866582496721
107014243079577093 256714550814568065
367449312583458722 688176836617534535
276690618306836774 899478907493681327
313669718955368093 533611857945738426
186108724656443873 632538343087664073
35890550737105121 773805833741483633
526538433723176001 884428917529004405
107844068639129966 502744045919110434
613928704462688455 699015358145913197
208403223861303688 894555774475525687
459901210503377650 661592575192423025
359899366173296569 968185096683670370
28186131776954867 666170923187578526
388162702697427206 474079954547212535
883354325621180788 947849767183094348
906840464861660186 934339837358286257
780432943949941289 831161065009161728
140983638900345058 617285253503468324
167401178743733162 448229225382693259
423096237366022825 565978815946272144
268430516121870651 993412948572825492
494389741450487893 772286558749758625
180202574231170998 421926442766184635
262683754300667764 324863292820351331
682458178804223090 763278709031273892
681670405706828070 966851515956060760
179665145271984906 325914898905770556
34676397362650898 66902312359294852
142688468714251868 494078238632865202
27704596989517685 118959948764147547
23988261810983881 42495530980749373
514375318962402697 917742453095405408
394974119143860295 494344607812327172
789972896586709056 962564654030345823
69399108328876346 764098261783006281
884591491670291759 937250702044723858
384306018855813150 570638265125768383
254870492571163201 951504702952212700
376873782486747371 715660654130422308
447356573005994525 542939494827487604
484667705656748262 656946778939176305
515413759361305668 557735986947188920
409407843421791259 595696638721396406
406642475277469186 827427773691928212
71441253755688906 308255356214828236
449951403315211654 837231923320316065
96932196469016658 553728146054691340
43323337958724024 121525462702623765
51786456271852056 252523706110071818
803764006942833178 833765334618855080
220550556102367898 495155818218823207
750429727124683836 889680744138243375
21552193989643899 417502442381925074
303323563084270012 344798537075504130
9043898609196713 178930297790840890
931482823446706723 991205476597463574
701567211406817383 760480662275651899
141181011910421164 378656592877355575
56709420653749289 102035633045659533
58654286639472335 384781064853060476
386095773083199128 941984468725912505
1518164641298366 813059585635869381
430339718493997285 929851578524700104
390398891352298141 413332680180829585
426362397603551614 911463452247577998
345130034145154358 505133447844068752
540993977074079752 636626878857136682
131608479834581746 970486208831510468
315080311888786498 689042079935416516
267737409925691992 799887561648608313
232065534508150005 298948865163828434
291976841635482474 982080046319765117
314312651220145101 922893756921229614
810987470434113239 923606407487762308
426753868410554883 924610959879369734
701659631570876927 895453242119702527
500035699314612982 956884038694958790
207051547653134675 425036170635640065
118967385363420125 923060634389710612
457608138600038401 966862028255364574
749831780767294446 846802169503200804
351884350491311627 585000584510769951
44568980501992481 505130783386028519
430991642929019607 869137372582382833
481806457175772370 736668371430473851
35241652096066155 222578299269697254
622268283630790649 733958177573185254
44290075841111326 45460209566732619
138147987534179041 182603959916226658
301180488362338276 988325692831136212
618647572399513822 623277248911973546
38494439634783410 295264601051120705
179490978703048573 597889860626525383
707026807691864893 742829759275262614
77261506914400532 184892038670084481
393471918407037106 742022630801659498
271964417838122609 857728391687408304
314621145416590522 447523348066354394
619477641597570062 768067395938251530
865832483492548985 978913452439390105
46339390443803170 253424160967033101
216647558497668129 823582581695937868
1950268460358418 969412088375828881
349223912044689123 562266093423722661
275182081671917878 876479155355863814
416121413922524613 916604274062800009
890177247239486624 949651528462192807
844648752611602707 859358062791176863
567457639511754762 658218905100953234
254192176273103855 547392580448267709
75353407539077142 475167293941803907
859871382696052447 933526744975050848
512155141282505756 973964829719208199
232551220370159421 950665126012952122
340439623515194091 583419162924390332
109332117419267324 379003741600343912
165872143313703976 657575989145427703
565073469300363111 600788790079827130
178867843044136467 639967220846014452
510201117914974537 622212944649507975
868578593318920073 963190207853511900
546636756346640361 806912498970442932
309274036198176394 979782088112909118
475140216524735584 675466739886125656
699980254990552014 923202690566099320
842246164917140636 989817138646635624
209917521973352706 770539116751705621
508217820879675850 981761701612688295
142437376932936306 506742485742274285
433092850824101599 881725244661737010
666314050884845318 773958421655110234
466960915992423396 484272474254805052
73401277850319222 382702596541786469
206225316372041132 854118786522061943
509706589765284320 930072238996621175
260963645923753547 682399474865693852
635260755925207971 728340874810662272
70247979520911267 395871300134807515
197221502774243500 996760411543013293
133314615755897683 141356964909367660
325569508491115487 637521390700610694
535219358175091973 970520358285342397
869041345360994482 886084337307633039
86776120853998225 212826080238029669
207792143573126633 326789630025085883
140989736941170862 599283389306233499
260117201049980461 469258763340012788
289249566899597104 750121791056962563
359497833978881942 960661428427783101
275254376695255452 396445416996416532
200680675542199537 756395273643745001
289378917569532571 536850651960406446
496903159741521048 971489353747063755
386082278836896054 514404602979232211
141900605753252571 467531073322415299
138448388355840474 903862392758859696
165910590368141560 929248316180923215
769829335330205006 784474870771134105
378243030705113927 813334394279060184
144176999051411885 223282415997581851
553448996082782873 780878813356607575
217959555868143730 447279748778158312
55473603109764484 269646121226613257
556206313237718850 954302028183991571
284609409630481497 979280866805367928
250639967490451922 771244926210911012
121575702595136101 832052817892352567
209594717535254527 546164469175880964
708880044839797458 785826281069506568
231922490664785331 410804511707460376
550579740927357016 802000731704172070
532274622145541507 925125859732155042
242639156201911077 725992980319660891
280530579931538696 551092812801913445
86017815864493946 741387166689372010
32766572066624387 939101817123994888
346610664752405894 437633219894023213
220188413936356655 941392062410444505
155091946806815016 289809616347577126
42706344375785058 128845752413502719
445360122973610883 873425616804941288
517174424760481369 946315942952928392
244698470100590591 588102289095567567
111105601284573049 609886718358908447
615641476772430226 992388633516393658
495220111065315476 525094173672957900
353838187819309019 487800865612545061
49900287859087784 859828662627332331
816381374314385831 880670769942448428
49086463669448154 299558570221410105
675123835323781299 930761465026267147
8992391717017737 902099248105953768
293987192363922640 630048742602361519
255869890639954085 457155042723594329
329203828254708900 916470762973307560
378744618683150157 946566745612537544
206848364344712425 807972433200006137
162553730693968164 662789728703364853
244706590634997087 721001617494108459
728961329212243991 883339364031639390
416362489424171048 601352661058907368
361558178022013579 520225715895346445
542855446159388661 629327060439567574
646355461348686784 906187542534605886
119152182100247801 605589235181860257
18356601759832051 50133372712596791
251069724546748400 504939052964391154
83813729564715783 285418572189752991
173726003405282472 911503996068490218
236009659577840216 608640792029058219
206717885524460871 569739383627238617
308757040766736117 659005776558833640
838191029848757703 954171688404216003
15725241164825932 870130202966869641
317501049133108974 797671776281391464
6989796902020512 790028811521207541
140243397391814973 804781916590992214
183176221680993065 883025015273318312
660106074253527 308104736663022337
106015989356605332 900418270461005997
403610410150512530 959918457293285080
325557417255831417 990205058970926290
580567775739139336 617906727458655741
658686364858322635 921899991645814090
604150804288215085 968170336055279195
344912686676766308 933476761410280185
3432891290553227 787639373832686277
95395683721142827 821113300602590968
11310731102854719 583677905422214438
473707817240995516 922171837753587194
159757374726879767 894842734244103552
67869499593597242 887301416532597104
49103876565749533 610709043016200033
40473278945022311 78341361989611122
93310407041225006 358584663894140238
759671855474946234 945169656985948080
48380537490944143 383974618184614184
168262675184858335 644243945818186730
112747514235346460 847142255174344964
314678701868556851 580795442380786805
444774600950278919 626735174075734123
384388072645141437 662586243638603337
310735171092995960 989989914358483632
735968192657771453 817078184415818343
315684404624939325 355645775599504520
898882354785433207 955517316644187657
189390476150915780 451278631219396158
3558502544454526 811099506624780637
56333609775619626 101123887006357235
431137794506138140 757862432137709510
258651670306762760 293494565853464139
13389465249494743 197864180330469978
367771119543460900 393885593202133438
524745488978842509 882966132573684324
116054880657663956 137804664837057348
349575299199671788 877520385059312610
696769134265000611 963403099343782307
303644876222375415 381607067965745159
150652067672885838 835287775403816311
156383346088402055 312178341093789626
297653138627266932 986050534164288390
97251212593109448 485026730888353302
89288954638600414 692283008273947759
223213733517939432 875919873392112568
56817204903798562 65277640959198735
330605415403326772 650148731410195627
6779424790864939 943492444829870325
210143215693917617 425098723996189129
295438970905611531 712843075243265425
30437282799927694 675076277804466504
428622596402417335 971990803561443961
496040482155713098 989116452453862297
429986253605815319 479411323992635222
765779149052471669 848385809430544543
320780097272834919 657110144001048712
84709341961367046 553751209669395301
433854811461725181 932270006313216602
586029126585145162 815253643721740322
32226539190297939 303864040784368381
568042078432061211 648089538780375818
203033931706010923 755747184621155681
250699028651077692 399622766571175950
1918757415769087 982490242431873463
692209872756653221 983090562534799645
362689905283007179 958134325171326624
755067351390436077 881672429681965921
183742300498897234 494474837522252439
36724488063304545 292291512224827910
427610632860578839 704578842964267987
645391755444352869 947637255782628840
9045258564125900 630733247989241511
276556305852456206 311738376740354810
23388519935937901 339449045466587709
230378015332960353 244838347706310187
404509216470807735 431330736465784628
218974075737273935 429769612284918624
615622112852888127 714076926201595917
236436255800508814 822728433278971700
96742220100351620 184133773258904233
573664334540205101 769526826523551130
152649967236585518 835781704454411333
431883728358904246 527877188196833041
497857995615497330 779556574536020508
132904412207130405 713673275049148848
217841808450717791 515831298371567891
623193635134465061 716040077739186406
505551442643866304 988214202723939551
18391477810503398 666502681706832549
333262190399176503 834529530981969378
295727712627904586 723611215702838326
169091791750015996 618416340245578869
4626216543342543 691988307731228493
34744635150058587 315641977690173280
84308118262318814 88012681846394811
163254676548273527 470209308063481473
8448732637044603 849654917406347952
21909767348516947 235339573532115701
332804857382734012 811523110459626344
71562567860566101 224101535952666560
230984779032963163 322797971765669214
237506753462467592 266921351516651253
194435673290391792 442157781698003129
142849244489957020 434029656112901575
360516510176106177 726983916895595896
154434531304608249 601305826753524916
621947994138045467 677278711493722141
593676217022351082 863760405258160231
603246015882367623 988881011518892405
498045602148537213 709650537559743563
78405273092570414 542961648637793589
131261796719080663 305911704353323454
32424528967266369 350514436000908177
363380606675260418 597831537128010814
4733941729596287 484826657194090428
193059017259383606 530819500665318697
117254561523918347 209326284553950470
822080465537584698 889782464755119183
349737560905886327 534260919178152925
609005000622333764 910222609448659997
546757924265510218 822624193810928703
398669936557726950 979453737224189101
218119579502317651 514412870477282156
478770849963657441 916121282045079022
724899960100976129 931702814220777866
590972940606817300 826069186537194683
149647554919769056 307567097943631918
391582020302295574 676937806919575618
794828696284183570 958480865540807129
148197196814207493 954451538176684589
45250121353119740 390003721202077783
503232090763827090 616114498925682334
215110571584958368 715905714344906330
124382255305179705 722044673235361268
51928865569790102 527318448875102602
67149777551569567 545755282427594858
6065763062365202 694840108226188664
425744734744611338 718594637170466726
199683910125359011 292619921766642660
602080182453331746 795880275265225458
70236923001171979 848459769374761697
810785516509943151 992899496501532865
568493404194888535 696865567285679042
230021648639829185 815117891985813572
787790272902909298 919298986922930050
146270224224567196 334756459680187393
855263975470408050 994823513181183609
391582414584578913 585777135353273001
185362831866562953 706770250366327146
201825694516020579 748918019386940166
13954691280098444 263434702986923264
511616746222104770 686301920840476440
384549209252815970 581180177543277657
148781901346750818 326899766024534565
747140969523254785 790853241369833998
154735812991607391 777898664045527876
81984211919585764 731532823816235193
234306789958935462 911890742741846211
520439234218446364 672045530324484586
97304288726723094 632144621337522435
195364916564526205 492433327074953457
385126484050598405 727202092872544506
45424922381048609 907907309695042402
272886501808394684 485046957852379826
984264220408918947 989674287984409306
270783630007530486 847507045267790791
128999107311409535 304453414808709017
254139840534084589 704485165027508837
408208312179279712 842385690587608125
203235971999221805 634751029497015144
421736968156096018 531558115719686086
40560402765107603 764762364961608807
20069467166600397 715039112767147602
311085903470070618 449879171458204832
878418676893498412 956275750116624166
81693455675826007 344746789100734911
43800127368571912 240749490046992335
323542862752694360 326171054240120450
625304905374822473 894934911686326355
137462800285901775 264335677538814474
113814706892031372 823398349094690699
192785446236111434 922278600781740129
218992985604592200 833912068901444350
223348509126275168 874466314209581716
244266013797678694 357196637784963145
10818192871759410 42483551322203052
10155309216590639 767247524996292943
78746763123601925 127870751262578413
47421825119705030 371923623141002653
273771677695743563 473297312575981365
149056546829162936 470484669496558019
46058944885684581 567506958293369676
515818577484872028 985863591140872786
285401413829827627 530577989827950219
618685468174204410 712180264404111571
309477389588184674 599529181299297503
211337951931069040 391243806850628417
583060426242471929 796790973814227609
198675895500047280 903111468127753870
163172808504402886 877590427977220779
427899373656780608 445641462881458462
368279472050691237 424255886730990213
694380309869298104 969477481650545993
43286113945227979 75948659834619337
539571928975418695 560314823338267613
726815593295485044 827751243085847194
521177075632934555 987795830637756463
878329166545829843 996656677006910633
53550396449700534 752440122966811461
273136645910427466 421379248024672773
568388307800290135 852920656604432498
280508571047703571 636567610597388649
512866902572179764 906449378262963227
70153845013181877 583852171710678988
197273167725573405 717162179091485587
726635468701451631 809914785498393077
224716099805031874 959599324972683347
142847098773312948 679983507768696320
12023712324034211 132383769813811727
436831231589752358 465529668941041762
81395648911655709 430860896690896722
59701630834580579 346605187499357477
47543418509202067 411303019632057580
253374068206028115 281414700763427792
111107167311462102 581015465627084057
153291748693466729 222950815359654366
602566749240115736 764734918208461806
759545071343473590 932832067657021145
417553279614501864 954882131723693795
721482015743262229 968382313679452147
54252626995127596 897363534493951707
415028659765178781 441547983547537890
39553223524938131 498058709219516312
145290931129543687 160166078293140292
550640461664464168 890666419274735754
293188805082836914 911414441243308696
184772522636926091 304910300800077204
11446677057947136 720209877772289251
148030525386958534 736227850954038838
654298176738649438 993615331679942823
19580747840858954 457237801251569809
5212859243157764 54010842493153056
253673560971639260 793148870618741369
788640367339032902 964112217402746104
100868853809966928 384976094206068158
614540700248658790 642609007633435510
676080424036259082 850314767996034923
159392895570119583 981869868349429097
34457157468595964 731646708522704772
547578181668399794 660960978499344484
325737595732217341 922613217313225931
69531520836524068 882400783018579709
335014239438350459 419556973138080515
312455169554195411 399993551914199557
82688664535860531 132017678142688991
147131735895459271 511783071326113773
315926800206242345 612127715772600344
87723554796358008 289354620861526653
353665911615787584 540520027544765649
244979548226179133 514491682653042021
252289001454483093 838631099148546360
624244171227601765 669098862353276201
777066750580656092 859587501521323821
338599111270842106 603408879856708948
553446652018950784 577784889205988130
168117386228056261 627188324679547520
426646076579215138 938833934866945178
269195297887810345 440299668306976880
282729800040459246 940193678722756053
591605015682700600 904902523036881667
477395789405867151 663459671482008796
687602814563944022 822107284001020856
493804038775414875 967033125717499748
793551085898202201 971825553410686081
172680267812363031 325225008469442301
337335288479406327 847652959307258489
5084344703635100 66818326082150743
48453351513940693 750676524796913390
248613424868185243 981497268858237870
506015384289746855 543392902996312019
364058697240610510 799720257163784657
863034681656242093 901391313750488909
796111847693888216 912639262268807063
597800636178573134 866695704525412797
561321101611290624 736205739589259527
679500663671043250 990932831371818662
804493776156395280 867576621209587621
590395099068197646 908675006947928076
336983613828599656 649999419862759022
944628630610548040 986958317441214663
730584742834066453 827468242354787767
631310553973340282 911509933179525889
336184573434568892 973986694385979203
299006874218569404 401635452213995123
345455673286834301 794819970857171047
394965391715252298 757892167378067509
882974149609465317 911590107818959631
10781706728621779 310631023842084984
737335785533783155 952002520983377213
177928703434696230 692688589451234002
89028508128428830 590038863811835784
359702126604711645 562402480039967896
362015782539456204 657400090336236440
35521181363974856 966419523186823536
65432724511075548 885095957645058731
48250945610258534 733018016493951193
178625466697903123 743330511370567069
585708808770927738 594505187678746008
488842329104217014 889500166781017812
470693398338326297 887685520056205731
144748344098093197 189205884560819770
533385463931249895 610758799173307886
57364809368972284 376776512277611301
864777291932613186 892718800442116154
129386851769074721 566908320521583517
3847642850474937 331075140124970632
457226444750097487 563020810255729333
48462180183143236 672009971899876975
760783830919863085 867785157958399170
80653404797211685 338838125334525933
544771909143055716 566734390564343580
781399301690307825 847929086533196405
551998435171343181 728162215869552569
18167556552642975 699416435947888864
327457754371964838 940301491201210222
243655116419394323 303190073149057763
1928342196061024 775732002710196008
173572666216733014 683781978928309204
76863836360441051 223886121270106164
77274583425557099 569303765150729089
677084996216846580 748306369332182961
198731418804238536 575830252624435333
244115477190192712 290671592278726121
119421466100081614 321125614490995983
373482069630775140 850935675597141570
7874965833354465 896251041631823570
119590035918504617 397267728201365722
121001900189423440 277048067749880485
381140433714438744 636522511881255799
626023111164379564 737856066493983775
391543628103890364 841079378383491419
407948722767582279 735655346642855969
136843153292603 29253497792553016
36153814334489396 171906321897237457
279488117698044324 376736837745998300
338482130500890952 865238435424154271
400707190144756219 752092189805424490
212745676590024278 505992530423259392
482334214662739464 954425817184296903
51356826379425918 741376841163822119
490343601052133315 568420656009983794
119832184367941174 565400253488308472
618738444992592973 745892926230232905
194315924131053913 303898166059172346
237256947757701365 782173981631568642
318889302805677521 662149922808527278
85330949904670071 434809218874735983
482750996402499350 847507488579499534
404877481017678167 995580651533983076
332270007999144679 429388862435147477
164594411928902791 165276504746954188
178158018144571152 788406132289532090
14404124827373013 318199411370946623
28383040356516510 839433965140098361
388255214084508702 993233168658644176
174274616818740410 239237020362499260
377989799518068868 839612058953324753
201843279454087539 428419855736750798
605393052345694464 744316669653075273
283381696802584235 439455789667439152
648621434432499421 803206060971712882
747453208724157239 933885618095457974
71339180833176891 610055183350783291
691286418818546794 942252830607042752
208564845645039501 920635448528600006
682695119772148089 712850113731017427
498481637759127579 862988332748948971
146359450376485123 292003249474870547
218131329879493812 345788213385346689
394481582406329568 956797240166244977
788968207250560558 979597810157640671
126898454185026252 178543993985939716
601216291858660447 782920137672522982
29285747870954460 736676656685393627
152784286651295024 504235615489208641
246836104818427438 500500245048918490
120197789759869226 720657934860237199
212207455536286181 915519167145250819
307419516061757536 671790174197329542
934980299554719940 935196808695548530
84789412803543137 415744757974712056
431809392468355795 505149691662218049
419097373782928481 707013555931103193
280613733741827591 618626017422726889
629766866764831547 848060112247066430
620696280031497992 760052927066860661
119381236926200120 621333104151305111
103914942708427931 483164824213504797
93068963082444842 195280695662390418
483878238271498821 498185095612379295
381619592599492669 553411746468262731
135105292867396134 612822669782726761
89162119567275303 471331836997426715
232687997925719254 327201832609881271
245025848225459623 870877402559713823
322342570448191889 329868908452589416
497182042382741708 626588317656925924
722002173089808143 780130531725863465
88374787734054507 871545371664176896
469463500253822331 519134590057438586
347374293965032664 737125387795190605
372914168325892050 603077362113448021
555263680046526587 625947680211737693
477324128542789194 792050362394556095
155451778875731343 342775068760428982
352804190295380056 585141320628558022
304899953372744286 606260171104356500
195762299727154710 982989146300164452
4385787951490586 753856115709899886
411131348295867830 728408041544961776
5596096929462922 826509956482208611
53943877055128209 848017770592266094
54497018223013908 390373944100505594
91596831678075540 944069565696114896
159798058160304140 651556250962568288
713913347237109228 859920108051133517
71804699995577481 808460902069180423
252162341420664631 344637676774799160
230173297204905649 679553684485386847
176282570826270805 678328241655103270
708678841193097797 988861093721587774
166885143759747999 245856785304355259
151625797913088886 238116628345675543
256731295957733175 357204278304885342
522160409932846797 987635331605224971
604808837351583335 719743333672548816
390431599325433082 968903636206025498
732036570092993433 837195083688416576
398920559781206827 482993295190356948
170956054218745993 651662594000787216
410232692342246873 913092186586243968
418586302971331165 952381780237249470
549492816759374819 816665680398741389
643037077891008685 987808449905634012
234090849648195313 860324942497450928
33445881343202236 696375375185063273
111122352533773327 347467742781724072
481790317824615585 571787271267096100
840122795784457367 919409439320750651
95789942270618568 155616265656792435
71927432485516952 232693493475303661
128353439291836333 342410535924719473
1123914470228056 635738220686950228
614166365632504368 776183526360657066
822535294676531563 844526077733402051
521970146983092491 550273278582289956
615290353371747599 977568129194611679
201215074175970085 886924072714426268
761121237868912668 985580073679902486
100731363037287188 641209743859643643
698323839665313515 905160345699676932
18376586658188919 431301047651051968
289180915263667792 813068149266334550
574059535436246493 638102515536324476
463652874043367759 466969067493709579
363389663829451860 448111129155749708
22333735822003221 686436348628688518
832905391855464635 883511388329351554
155460738930379415 284070777587823582
204270244735735790 771009613546066388
5152425127337655 155241275722881602
152397024725500287 591358034731403308
193571594472223887 303159911096001971
890325016636209681 922492430298994174
555830919002142792 611619978544511172
475875229791633493 969139441308316117
300648669242657134 711305004412967080
138080625482971828 633712760713026056
121729285688801249 336466589800064539
60402547982124095 315266641908660679
474904173494489496 591368388499214209
575647493919673052 927366788563931025
247089070985246052 684131835167938010
507659406415386579 617106454374554232
407771509416235346 710416161183046292
126363954552841936 225808444650521516
595381696853877553 890529591217245284
186921383871578702 688650268350384919
500000716446216461 688997037246678981
238749500447378917 995689388266628626
273818826041796535 904820093712249211
300487132656941625 903793951429153902
583868949695643965 870577907912747280
450723705356815209 781324721208738570
76345947801571697 978885290801689942
697103216407455396 865641847642113853
715247263957178775 969392743388694963
21619328344986842 836285467918549736
147919212259574943 907167749858391137
35100214314428689 360864680451458823
283366835231329193 828818412510019114
777872436666266801 815900338922836874
25254388729850045 912666937873376883
473067246230144478 496244957967849293
101075692172375090 981117300818875483
36795104987950753 536611154505292480
191493563954508919 822842336430760751
98518306343337333 645705702114093221
111836687921955528 406765483361468086
475739540113315788 864523623135708309
261914283946425076 379143854016468079
499697899988726139 783575114797868170
61410646369834430 764624640905820714
312849701046830728 898298053828823062
316449690188242300 818622975144408338
243413208917357524 787503558323693330
336128729650917305 767316094432475538
385546596852609331 930427662634160233
480723445585649044 666736555847796234
86509215923200644 219119073365760066
207939520574176811 613665427985078931
495648231579966022 686550172622681648
26219284243003378 113503092028473774
129020197995782709 832016983568482960
40671300647886298 998609298289732073
343909105869652646 671137527990593586
596889376772834857 815749495475689474
466538533587826608 691004034316781607
154539483050079135 364058058435290826
147062827076564593 232828364591279491
131516424106608416 145430975466135154
119155457868538007 481216883380220628
554837122288181506 737808537175948353
198021096739414704 601488210630089933
555674954524945271 972194323143733549
418266254113561083 681730044092206458
792932795796834464 982992859543149763
813182161325651942 979333336254339518
231432849918139733 568590134512028513
241858389030716878 770307229406437016
12929810442108486 722544025267614229
100008505002287075 335076223479693113
330061913095359867 930840810881096222
512624702315223113 777355099132992232
16978956955575040 880837271378043197
564994236155516926 908868287978366233
23143699423579433 680075606700229238
564776431159831263 652178290818200169
20315013549896988 503503797221038719
137770802290596394 663503300878784284
364693801272223062 639203133915327044
244009515723344581 842042805499306455
283202488098723010 915058867992357217
37926194872827162 304923160552122539
619284961385449009 738523895016324208
410559041055245480 495353629135589167
268585410738281504 732048413907258605
437958461739207018 832175905208412177
57504362502884245 152944115580503334
764707367150983599 897530857075809879
171004604967170427 182224184548629130
799705643023808028 864817009989527800
242048218794978529 284349125113174826
587902739282897363 732467339633849270
493895183229581025 583387963937841440
71216345970529199 804115333615619409
519992997843026265 976987168210974051
518351136357915750 779820837712665927
31781888090328962 32073580463881753
397379272980990882 572040295601997040
7169852107623228 286956364644801461
772846513371684561 882289093025374493
198924152961785976 572791008935164455
10920259004277061 767573128135750209
479576058653469627 801966114387810005
62655103289816921 857717002113858128
108498870256662688 937005061159402263
240727979009163483 648628490499859281
51233725984360121 286218854123524179
436167005494833443 524319853166170188
166000723620661884 600727277539645462
65122045695736925 435173445177276666
333558920616312767 523724728316064404
487988566660280756 950093022358894751
801545351106723896 802746669959725355
59616625250385653 325167068388381541
838588684809750994 956121271126682110
222330985240680250 527497105837606422
364557303783323383 758528406598091683
602205518839480136 729944059386251278
396225201969264717 615018120998061442
600728088922223614 827720430050187453
172225965643617844 543937358700841813
821870235301416022 855313554802361034
778448645303754023 895560337749785607
219105361661607436 349310280529423842
512642715152394137 733902234191611323
125545636488437737 705167044302234700
597886906024307513 949788607415496721
356340776662267209 779997384679292540
71310816022856552 240478884173556008
183491736799888054 497867767194750698
480758704447588120 790165634483146905
106338794351090281 183975936593719852
4547112243755468 259445434294110766
130144572688523794 504773750435735204
46878983640756866 47501183416969220
772879830223744872 937128556071096566
5973690728469139 738916378562185106
25251838695073057 207352170870390179
550956755508335752 672873369193669879
512934566542081069 813627992061246633
182860184236799549 829946100833237425
610428669520395772 746583851385495844
112329835554322828 298959488822790529
591573902680427484 776579301179653181
22129292321374679 483913951694040226
211193322984568666 575219736126271332
330798970249014098 524916955040908162
92926444651429081 605887523455744699
392027228337323208 825376973727014399
721997218182398819 912775679313110601
222245548007438373 813663753998935008
424619487248897744 720332263415550155
517160555234772689 693489963343872376
509982151989862729 806211281236991798
93259035897379990 667759987226808100
91381201839033884 625408550912521321
767168083610434771 801864559456267943
323240253136002465 367786805572528453
147878007842142302 742031570352464042
59027349023283241 264071250768334003
237896413658598497 567130946364276484
618538183497714999 910863416808131128
116889964112637525 447528302337904522
215964679840906780 719856963824294996
25096122669738855 994530452267189665
49058220594202141 841627135133562202
140192091199576834 961885078746755261
29244905964556837 115748745158728783
186318225292675585 481866956428578202
397332312437677890 690681175375297229
25434939584708666 488677442039152093
97077036126568271 856231232494750234
142160676610148927 883571298903900593
407204507741001669 472733570305843989
772258996837144587 909154398609726480
337242478625612126 878856522025390364
396782718757315287 946994631345018687
353778972211628791 772493509446384245
169342489990595513 437478095593010989
771554680776977940 837681524188234951
183585191301106543 290920051456314029
527462398547072046 748321982847469771
528619579041670735 886142972068024446
296376018157060402 838052163180306639
492086481678308693 695035806552123202
82921542997282303 761537464417175348
92346592205820228 140991401128899421
728818779426112752 817271039428547308
425324918857421699 890550261831008022
112525025197649933 250932609616159295
194904020245289008 836968203508629892
301641406371926710 397594775420205608
56388229758338174 997504450258542900
396041187847884531 430284992485022210
352876434231957808 368379587377466023
227330616659130184 673731165783868083
595371748739292506 614024849392971419
356313544693289154 743431912524361118
813910482095650832 846240316742971727
167035565849874068 996513266445003278
196026828061204539 742300323743425465
270123871397696408 615539546232411304
529169939925229840 730570275297822731
413425017706859984 710154032746665207
137352319267977062 281994274393333083
359289592869230069 700740336309860050
617920245280525824 968123161504869469
151518682912088434 950326394971754858
367504208792875904 404738641161550446
606888944139507609 698969274361703181
165877456742848357 816476308451513749
275959460842284708 344332425853812014
504474851369503456 617617907280919726
118901872781885990 492514619452600042
393827401774650478 557223521161991379
556541151247313913 739587151214388514
38214829374201387 505774495857586300
26502229332276080 320613209510985530
418055893772377237 737919675499159560
353987235237918370 488141467417385083
744121609799352358 808980067095408240
247824612144406208 934077362976859813
408962931551321049 665442234478691025
369504462553536356 621014189046656544
309512311299973371 918690502399545320
570431850152367554 726495582917037573
372203072691840266 687835362183677192
295490205218406890 351817703823742938
209628748852102480 576352380354231166
372155696704240413 731778754104650808
904245791366496215 976638831108845218
928827660247206220 990355616984779347
220610572192596349 993433500301418172
158510315579779416 293064160334816437
645767395103960788 913524265071065387
317824277384638771 332658352217357858
660302465419386738 859342398427573778
303817640997841838 888210261834165957
541332848045773621 991709723697114131
241579669255530381 514569028174927391
25914738197434411 215026260505219944
1099450492155675 28195737397410927
328563599224929685 906273443474290017
62185381343124405 499787465631909453
189266820275625526 698581425835335186
431866250941507227 672218254585805916
366397684631604683 627153768311090125
797879809728210780 821684034762984945
243681560490864948 444092795569724582
178450840933461273 192343521732184595
765701214452239337 943721141637685106
51473056496977326 622385931453908881
278965756441951858 360920517401324793
363098565682730419 706528611916043788
401746259008328942 638136025152443000
799139148684278001 963360412579153528
68008303993791885 587699609930681376
136651754872306601 270202023564311258
958078462857162645 997995341686636310
305479014984402630 780700406312575767
762021616789399394 928117203258910319
320503596096015778 618900799259449385
511089840281856479 985443335660140732
71543568995734087 466812313591382245
61839267204163452 288995092954723854
203797773251224203 947362143035317724
165839841000754692 779560325135095588
700717938692136036 804832658664533511
465738154917610733 502593467737098780
388263352178714258 605824395203165977
551701875914788229 661171931677371201
521072766137338139 601329269147647501
464397407791016036 920479818510456989
57127088442360389 517912522656607010
98985528511814856 700749109296366492
219681056526161904 430427761575784840
803925719022308264 919647699267573499
110136799860668138 172092292263956741
627398700754146504 914716909383297711
18347076774101140 611519100752001368
158060067087701796 237738833309269118
68078033546086462 251104525271717333
103499347339082537 957750585209290437
72850614384926418 853828143572593347
390680759730950842 760747343496016245
746416512934308114 767717261234505749
257029301621140397 517116359873341584
20137372541911596 61294523283312603
486858325482901386 719575102116611442
569886115473376239 867888449038628621
465858967112102503 721380993536155887
382874203077044851 394542974599547617
23120348274096891 499389946953847409
535291078310778596 579567190353214322
60892403018744344 783343579112687046
396676470874143731 868327155692812080
514830051730154859 892531478281072833
73629882527909946 216951210392712968
490883894151541578 544739934321857555
373627561756971585 907560418086060147
766745942207348050 785857796797286652
62735875040763412 981637158749820531
85535172290855052 444171001922161044
397504388889432744 785356520255320345
689880205355840184 837256845946126665
276180212068419680 555171532478552463
216710963652519541 341071666946875818
363763778090491309 422406868115873405
377506408477651994 497851388527743645
75637109767159828 802952178236650488
59986276499978754 814431699783248649
716619646810001121 779758321259829725
529661746219403574 893639538504981805
49960715720168411 312869623714679827
258885334221584812 657553832355928936
393244900498755574 689093645100678876
92392642094162696 868044253581129838
748061431603275298 959454377661652230
42131050333107954 657102503103677948
716570415335534901 721548668791618305
23321126784189206 675111566940367821
199319341165101895 608466893765165189
807302767320900822 931060289137339636
128114694152446792 247743653952779255
466393564540941081 982260955963594499
744902547021597862 962956040064426951
23357810441592069 155626108459342935
282006584485941530 774731340114185633
672849527154091436 705159857399460198
319310171538636021 430686332677792550
159774834841187291 544100612554765816
453312558880586458 698092577729195814
679843151584259908 934938851460624628
216811487369037865 609167935972919872
459058061754156514 816300864637109249
648387298999915241 922045893147133428
356800322484438248 399601084477205399
208772304312040084 307797724680770774
369308195207055898 562021237716420260
35035025520315668 927637794246973073
3171287390506392 365636483693798849
494712579710333245 616102042055530097
151703220916659938 229791355923349299
591693812552757289 900502886163778305
304811911275111740 310359520128724862
334850250837180105 381872880746575231
396366814130991362 993955717975118104
601742890102023263 936692036381230175
331478150250963645 782504557323255381
145610318318252292 192692844316411335
159154287774483171 310267085460753054
51080107822197264 545402428574680099
477493541630607370 676422581038998857
464166187681096444 687025326650840651
159573507437913690 493254796863068959
119873939821004474 572419345655471906
499488905309050773 546463247822632795
196009754904723794 411779135896489213
205916552059709931 214921828516928972
615855775067195977 877721528001861696
284651368487673827 338648368022285303
21649972088208481 603187788503061654
237491568520387017 648592108897681570
68940905271680968 351827647940702150
551086549842741273 884795927583711851
606854973874199697 750285795433605180
49666930015715810 821429684079878757
582457852747652868 675957264522932663
303309961891857841 367318446501884974
335677018567136509 357822343766286568
183411505464095112 893472100986171126
326671645725574578 818639210908163249
639794575626150846 917555238014518688
924966045739617707 978137035487087399
417552248707659281 478723684230333617
309023999076894366 581441691281142459
65403547972340951 768957251128024092
842490748409114889 907937371680700828
564893624242683274 699017418354962873
4390703685538968 810445095454523469
49924870256899190 510421302228236488
125921635219122807 783430452078598183
328898020869102364 757665788996157503
694640843414389195 722541315535227350
703308431758740972 716286277704407257
450173473149512664 823154133539410221
434301731286684857 528900677712795934
354893858493122818 676472912608726441
196471865885091003 499763394012004732
139728258090424058 552163025544627521
450384443555161947 703054491292440180
77168605819698365 690661686104623464
543583199528209593 673311047621971740
169021170603452699 522613444674365831
405219140343885351 848545080739124126
684689128813017398 707188705477852539
573080374327492779 736723245523733431
247346132105494549 712511070654951175
86112197063464833 320478611346406712
543269194335533017 995586754756327833
297798445781071511 844043715486775945
229445934309114572 633311689730357823
119841460250927393 830212333958247696
687393940362814646 764993093100529491
388562653966821391 427342777796833218
60025932257844150 404124439147071644
21561457484991415 422282595932765812
416082054145101063 741451034480229265
469739756321671344 617322718752176647
501299888477216339 826242368343632639
104160182105105309 577958798842090895
51433851178417600 393107542654564353
299044152747444518 686620465209032557
367203352600543358 924694663338830960
257508717315069989 476734417521997839
148180785774080601 971996132253499518
431642881188525337 711657301639722026
72285396488329069 372358430699591889
324122930801048294 389602330229811190
202926952852578309 879255987094163127
779256788920457216 966477681390765212
143775830070066530 863923662260231154
322388166018204915 915941364830454390
134962141867807958 634580322821098553
228941476772535854 238814569242301573
770322738363043634 983985606032860878
412044424768729388 542860565495833666
521131890008123096 761151854009596266
514247101824326520 879763136437967778
150075728571330564 855495388070873330
95789304413579891 432535157497138761
91011569754460664 835933614485795149
408974112087924708 998550241794973183
321093637277593259 849860086628192111
30861436543177944 440198387077400314
229329365298179253 952424848765126326
69071581322607851 733324149630427348
2316587433299501 101649350268822606
498401431692944557 665377935216045119
296189607255623283 301741491357214412
201358842495787873 828475583411848944
121042813987180887 923611925837346459
18747383092885239 520371739023226552
91934315005401400 126485106963824865
708286065744545757 830546288120346289
501976366412065579 771273100455257173
53684914127820170 496825825025817525
270614951278580485 393131187045242424
75827000213119770 538597701160966335
7020473250124858 541618578937596527
294547392497700559 346992821916620910
295452640712959266 660316035263756616
571721418731401186 629237077157916721
160867994813117541 498081228796345096
101417107212023156 283237431222030935
582967997405756096 828817110006216486
477135271406957770 689362454608638164
17498589570937908 382014472932477979
49149313305162150 837139212871312870
136784444005494222 611570814891426466
567572641487709948 705811343084747874
421991895195000845 916530935922578500
748655097057416911 775402247107916925
316606703909234381 349428315325677720
16231801731004018 193708232975920153
123429884828466307 331345313273697702
496520406694423473 696930454447374343
202518673591552196 880813184462052486
133163502695427546 800827595190986937
637794819377977954 729979563420223501
59976297053195557 520103176803541955
89176411109225556 601238754718944626
381297773035327663 852727007382638299
806301897247753526 846319988824061391
293097564603530105 347792222437784537
26387023524512880 901495548027791865
223445567644120849 591868609406009104
773186473097465740 847600626268823086
120226422652815325 213158444757144583
74596218797585532 619102692651348170
6411956135019863 226774506513227316
291022404297492006 509984896098918078
857004467796123876 949817163376409390
283547910525579982 556278550731331106
491077248257050540 609921973265144269
186961732476851099 892118146958389175
219329177258182083 604350940132716554
398909936319387657 424511187370503279
470985590269756496 821272204662568399
257747472893226929 566284328912147622
436002091730463983 862397399181990553
331345565616581447 929014717548691496
26019894070010873 643923595923981362
312150737737385207 508404223322592975
535129385695368222 545655058759900183
496750400460883094 797059981442553171
72481116123686570 277771061093519402
809713032733878424 852940870106426711
341247897009557571 753200953357803265
185334423453793076 426080673761466690
28652947522312061 730046494239672907
890807412960016371 994679489028095923
108773618811526549 721718278460778260
285108277040372817 419168317820242905
594202792532318288 603098340190805227
344820276662469432 501001418066816905
166700916902338894 574239810569965166
211371870570101799 583240510603324319
453757806611200814 789872126956536384
654614356384792786 878333241397503059
237663237691864043 994705214465106577
139180475347343162 231158563839029947
254016186306258202 375677067655849514
309825925166744753 650617522549318502
4015620066840169 980413932735657214
377500107182943701 871844647865837407
388924908021548586 514610947351533738
636828795837173883 842274338062043967
33353989377129787 343528527088466308
30209003386709026 446870277137622978
204233026759989508 912072288905651615
65299103213827115 757899562830772357
528011353818916665 927421723607866892
229536086006549142 670345618582028881
40179363379149965 871167767172061476
526311764749308729 748852983191412960
436558964388266693 488737637663749494
578020194247962535 829614652532524024
18258097723686122 587224430622299799
615034066691239821 693569284680804365
131626196474735807 409189908770963622
256996034513291365 354515414699339658
43592602333709589 664500406624896768
538230880620127645 550689833330475956
69891647777173144 573190357072693356
515311352828441108 679912509719469093
553944890920111354 966156810033302260
336001529475136805 658224328949058239
403350503510655897 623856690534447169
152990136433557081 818863081683142916
118090371825454123 512141455663933413
92050237721219220 519219530935496159
555948550375515971 909207590293811172
100780628068764335 859355899246355983
409662029594718538 509925526400970929
39298511588924073 360800902120131062
516780659940371705 858188026475350968
331354322297022357 967909831913295019
446650552381690934 572495395774788476
110350261860736129 701739430035726860
191031329092204324 249035063241706898
600551016073867040 949235287463610657
431964629492437524 962844819067633059
237941673287398056 679528767735032372
143453607542967726 611843779736905293
309997684593105792 996195215311676455
77655318696745801 119279609362214339
569562695024656014 895005915393867298
592668590631489847 817250703134057097
59977463297650962 928323745159911616
713221307270808505 717392642997994361
40958201984337891 492436352932061127
126150471162333856 542326612290878247
530163061114323574 780804770667474989
123136224188764555 961998587177611425
172044886564077600 980491746411811789
22372194911919537 53102505147859619
277246804630075945 468756964370700373
603096142065723098 876965869228036003
236332984110439608 776215285025934927
205788742473380208 527647688227210501
140488508213795136 712643467171162623
422578684181569827 423836259727629093
201424787657886866 818932599540728307
404688523626493769 678507890355359760
812346839987805934 917327227121218744
385780388951784103 977991957113601683
131196928259477725 498909160623973454
228335315177131375 625414535711133229
606188081711697983 643633704191089603
13931408440316883 132506394909468213
381683112956580612 658043327638545450
247851490765656685 420830131173079005
26966274368180419 815317353821021409
751948913975330136 795731364208272106
80726810476122324 124870754038905573
223942740845616087 315097561462536194
349561299242235234 531739370527309528
136696422106002068 570813069762436332
690264372660638953 741528019277615504
129414060141774405 515913844191751815
765588294568982256 772153773805765446
167775609029029996 787815722759105807
608871867007672723 732069917631304739
205016441674425409 254591316415741145
605700619864855800 803357506879352415
317989213437435692 798773297918696043
589639060190928878 716815060505375502
173234078426811653 703515287625866844
116140396873524909 299111636971045884
477280054830786133 486337741718653484
557274276537545244 887428523748377230
180219932012960895 838607169075447621
109769913054354557 994788834315068438
77753063022980318 601084796189254888
710757613995866466 875928830378486495
172716074418547517 502087410686557865
57678762635736087 824938188207851713
153734022439170799 932469513779731549
558580143016982784 644518267408275141
759349646110894453 843653489865039986
149503495438499182 884788848283274829
426713882226650534 906236440500496844
689281462999191116 816505102096817003
152095470479268501 780294904409014743
248262788488469989 530519100350812183
615881058844638285 851708717358954704
35156098510105527 722670201916778298
133662795091083098 276246422778361167
346180750353113998 526055302924921470
256766334302173724 679159526960923950
324662944423939919 557455856709496396
17314074976911252 351233846316534710
139688090054005165 833344251471369870
92212617277544789 860930730983844249
251748868645463007 342344154742456599
146857807240333673 678341385044957858
170503328991329382 872040885086915356
326301262571667254 403254145196569143
681254752214180681 864846780992151154
96426540909032055 694535081712291734
246000667620617105 678425473977801488
17181682306042656 308497041000213672
672370491290607878 966394672150794318
492074584265214188 654513411188181785
645406899134826826 878199855767359110
161113839067953651 906389948540797105
255688692575670438 965761823250449170
69845313887220244 566752809830424889
58568455909306825 811673383646233905
83168390706736223 311197360651554321
194254687092772155 712150758677528461
314386646716992889 366428946008573132
303026065690017713 745579217113053935
226572428719495023 696040698772020319
17479198477803531 288417568242147645
663442485429258215 921764055789909995
127485433651883103 312055355069673833
527169523267971498 615456203699070519
709216784705002578 791326557503581734
140835890868677599 337116624890125172
630643841616328541 815596495866226837
390771142414842134 692678423056026420
347441715678879373 703624238393685901
271137340591468872 289273464746393444
372976783286856453 910231256666847769
50379687609668601 760643537080917810
465716285646494842 785142022581053944
588735622790174790 631825425942751224
40178236589217717 248342311474560540
119553696996610061 462839002217151257
821265457151718677 969418883317538091
11948991017090820 582321102166153191
116408208908033802 515126537457754113
84730764970175424 812939325394647967
276638701099794587 980925243628643372
553362395532317889 568611497080847702
316203270777013217 539254118563917423
605501332199529149 804188590416925879
51851711107932298 181949969931623743
166692347878229699 540112825398486237
114855885643492169 723580841311353431
173080097007556082 302946169112994200
412313366980182506 634630062594805662
66834239695290848 807026162975365132
206089306208368584 918364046254365621
252688473843807414 507379744507734925
14658000156815828 932305785051166449
396640316622246444 500923387552374189
219923099945654297 348676176853172946
310050747912218566 812858877955264249
694396456448664682 981257551967263834
444445124820158928 522492208944067326
150861898837236760 863440273471177555
339855633132873957 958709966265166782
180106835410177499 983013143330250089
113862503814630848 551061139325394664
544849888075731558 965837923842414232
68099193504962770 430008997461862205
522401319838695587 601631626476023271
506703052176515010 898817635873458187
8295049881799272 875506315077433790
550909503432494381 894672777726443127
298465420295990664 756356751716104142
444514510005736573 543501686098861728
563357962893334264 733731085863111407
343987561138045732 520097727618085730
528030249976934383 769910110513327869
243092936136324054 892361295314918436
71355767500047601 543504978157875920
324678124307441358 696705672397464968
576089217736073546 651557693829586370
629045344509814092 654085563929278201
113677190073617734 176273126689690226
472546305262004766 678228937714785048
47115971091496597 612719729542274916
215796755988243331 842409471358422752
731253689506070230 731760948896438319
61202602060975514 733575295328829298
157357520738396419 688462749599565717
220092732314321310 400757276662930107
243449337528777601 949619946049579461
499953256386267030 503998955773289392
309159261892480912 404833638916585515
139996321011647625 318981913753491454
62048629011945401 732741725616354264
201448556251780949 409069213164717951
571808234097694401 733159831022637602
630064036282735035 986274377894988854
269912951012090004 792456263518094533
204852170871343337 239536803550673599
250176372610901428 401093140314478444
605017265746822225 605357961671187577
490829106362989597 941411230594805715
149459763479625425 433093469124581217
109483341555422159 806246380682445367
123189718807743835 396705140569036904
268497247125416782 309811095899579866
59932172987055602 433584982344111476
102130146445754199 141484562498031183
289921163819819119 921049773070519223
407536514645327589 819695847267391078
203819727062975056 793368172412524849
99626559251274717 802133217479036256
677882382650230658 759809723255955904
613121179535994866 754997268837726083
388185207481816097 783633134970479099
339401629644868063 868268138034779597
223910721637671668 973588572471888409
266650029166203147 439744016852580183
294919825479598821 826280173642072434
892190557636251554 947083782520569917
745005597554782318 758462808099040792
68254932286784973 760367366319490919
127901160301494232 677980217581095833
277132696863476353 642848123142211254
119383867117858654 294367166073649621
118065320444321682 685531454358550522
345710893423314295 695775475098547303
487467990967237382 771157761192108848
72224025026741907 218221961404460792
35104477522159488 991845865442113618
432630521376738115 441557729895106589
638515616237293370 662609270365781870
449323794242228733 606825607187984345
377372754195266348 858276944944751342
749814972613098263 868014445297899101
239090401536277186 868734559397936179
294943002441516367 296021555909295677
133000747047382529 568015283574393163
598815703111047751 983897125197054191
380139771030802993 708265787994833226
299470695084151121 715968714306534656
615650749668429558 759620596316588083
375409591431831406 379020656866965272
427560625295364999 639724806700036792
109687342450908434 263172873212806451
846131618232011331 938722392136618927
183754048906126624 492428752706371751
427675577722561071 982774908857226128
385397002500039428 465992521705613577
453175407847732781 504503870769646141
45792276661260244 358010600272787465
497012225195472405 858935461929793259
342557277872241898 474163807895635934
825702716136113966 914389554051506341
51129623889309415 754231912822966593
610651582947866639 996884669096854387
201797058793396848 647128455192180651
529995085029838891 570870877868229060
152424990557094067 562801944797400535
427891590687548674 646103641242382405
467420070646259583 537125673979741861
540788135557197140 887819130947519403
446422963585454775 693168666426100909
155953108248262080 271269149349494035
508596411248414124 765647849263411677
73300460621936614 803715861171082209
3469918340995355 212191466566926976
344541826006209447 474173227737603456
611595004210370033 855814270739379065
407583136466316005 594102653159045868
106032842027176545 441605419873105314
67120804318863203 306687325903534880
443282992792627563 613381970924060744
326910287427910774 778921673223163031
137316433397640107 827082145827303553
457498604083109416 826009384821099052
140256943090162560 342324210203745017
191777644891508551 452507220856684160
153656613301622077 664946311388871022
213372379261400373 528772437314158887
671827599569507146 903497718324838292
54254843096862054 838630700284633643
826352673176923954 842538599639536386
233609053098843060 890973767856260280
481011278762383258 661661378685496891
542966189138575693 778962223134077232
18472414604086844 841790661280160697
263599791719883346 645619826320849030
329587304321005159 382841098223468649
556270358784961915 705934166379861411
123162685755717163 370064317547049850
346941266433307509 901225545860898557
552477268611389292 846271824918001235
893506088862154868 955393076978816528
171243289500885319 407915185055634475
791108863165222825 952151009158364384
296500741194631023 324204213687487400
139432778721727485 501096367518938693
507832059468793551 726638520503937857
717557401528749161 987320745674193545
442965689279225176 570545187775165040
372588602421692238 707455879265713436
399942768342992453 723530315511467627
554513761714246470 674472299923195065
80932099527303160 348836948521536845
373503262627788665 897243683708197909
322329840504871024 807403749613513366
14347063556108829 770728607885843554
159669741089357893 881597124978595130
473206646951617106 654431640074808430
524819232267569439 803439459286968867
738341930798909916 805567537808721900
569986690241937068 847989847656748092
781884757222053100 839034377463881895
275476930624813863 653645150726230254
777327318261098073 827857156518107984
705595158199633241 803389513823857435
356166391542257797 901900309377218450
767603278954875323 943998088136964857
186838429093417274 923109567766873402
348950211080354868 595955817849003358
1053203362696504 423995613334487463
418308381574202924 499981121602649764
788359597575563673 832898205021083493
38924666422140276 430724775240424642
963521123012308814 982604935684029360
960496816355965955 985767188577781910
18310503010548121 420071136475664637
782656820048987205 818897764323515021
282131393970580627 424040094370896241
86497487751187787 591073616134496120
439982062541568935 990722341886703976
97953734965618723 223465453629303860
52862987084382229 439421487331379696
282096689453557727 717035263670603425
382178531589119856 695155868933602123
148493735273817561 632429874472657503
470519878149292576 556290450806588973
351311824145822859 585013697304446292
44873354341758017 490172660099176929
199565344962275193 560726969564214309
9198235541175492 374618464718354498
161206528471320141 609727920829491509
185221278791733329 734297085055595815
270749925918094083 478688147194899150
170841987005523272 775793857167022714
212430533327201526 714099257719150112
691600410984688707 793668453064482992
609369132715445621 719051649687665584
645224083526900030 656612145135416997
409059846023114735 897472690336557099
687803228579070247 920431257482122509
254848074606211242 615549003301148337
463021528547082610 930691322972104666
307855908867398353 858113462813739970
420059964961914594 738563628438175867
528294169174583562 941462930893737389
384960717236172912 831443542667695085
347538819447474957 570015756426903541
144203306867678679 730916961082578233
392430429598552642 854706000323229622
391480376981968390 961845869430439924
391950638797550628 680999088635206212
498708359088405930 760994641557179077
763977660627229537 900765226457877763
466364750814486596 551668077279002433
216361213349310765 521557989569350939
442213195215169918 606981706542168479
207447217298708649 953412905587815696
353383796479293037 508917119905048690
241465133660429175 907413065052107053
304780809884967574 327728674277978277
522681128367632538 662677043561888161
695306160853200769 932605931262405400
166571930517864572 385581288073271016
180291523164462723 909400347215276447
83434807946119694 568231754760657166
379471326129617094 465632053533563642
52635061003733649 729725387875583445
485028350661004539 999326063584805723
438707400508247389 710866180039118068
488230438989854911 977181507612654296
768882111809276953 771020649171102553
373341687668634866 720026026345327179
694768056720389784 750740089917230161
195676129724778427 196347223625848022
154140565529363613 331361728383352225
692218510096278573 749321142063125120
603723028113001336 773195189802246194
235129503250392859 441174883390048219
74728135510073713 972191602048893850
157418555607337073 710420102406135805
2805453807602847 141903420951398603
258062091000456989 761268767915336517
513769936863849586 827285526248421412
624405203316341614 759883860247905784
110182452079455572 209128971525365458
261177542566413351 962077069595663409
706945134681279657 947221169803279316
476140081244571548 598225335934900671
56817239018126179 160723098934826491
388173394008174815 426310970285996718
281931793352084023 578830219899940773
773693753104258258 958728448523169741
13305954618562050 652216509930717800
188946349112837934 456630913850692418
700427887479368107 701668728474759696
64676866135156985 569556194858526375
531590024270738145 654871759561842984
208653429788097563 643292967021716671
166762836544831504 402529482267594464
256435477156375365 993978713609643126
534841980640467141 618477080035118096
420464232299890148 445744317989209154
773547973505107925 911371407802231644
48029395405444062 186178358840125474
192194516133296909 284310012790298789
946696127442469396 990746286784469570
55540852857083748 713825388027871845
8657328066980726 607275375967228261
249787727011235042 412468355393300791
515557585080235801 860375680090572284
58195915685958094 648325790397655644
373528715539949275 719438354182220275
575427224453243390 863471597055188559
117469379385127961 191136931529510146
523726382049632209 571809840993515720
75313179506434793 767094954262915697
394988918782621154 815597171298664461
404108827913545986 753366558670460081
189797021042683326 834425408123862724
525243079954748710 706510707822121468
106815372644182852 581472778179185480
567510792026394481 922026320070366904
521704559367525905 964084886376128504
368403833264871566 841948159994349142
527807588889959433 568979869534414500
56708052083533697 73958801610882674
180019062592837487 364212211722908349
238333487988810705 439561179808210927
188884614875461577 552893579619889353
320967607862503113 506577803228313657
87182443254034915 222643456513784429
231427914246913789 544864550668122253
27534496633785855 779352780125379314
229222157203309276 488981002599974405
55012131232130298 232567763092837053
331486062615773636 580003395717982700
408859347181877047 981422147227345794
65307264523497900 262162501534107398
691769135603832457 729570562936159152
506773686454449929 701698581727778020
548136042952230142 565478044988999999
127451247374022886 571204355957124294
250595692974930000 382553675240168482
739374363029989155 864121246792666977
88172544319332795 984073328878600023
102268511783624780 348905747582159352
31462154883440306 390188247488794408
152028928879399808 979507233660080433
441608702214189687 762905529673325390
96396200097271951 886789653293535014
63595322836983161 270951236241812833
131849917144899271 373450580203926774
289640234301153931 630939449386150818
395319833544492407 927284163593190216
151636928344512615 622783522515083377
835339284992432635 924381908628897086
516682041345689479 773242171485836663
193966908849387491 437826040932895054
41991421499092464 824265921439951065
346512947971088919 654629362731313440
107168180654848977 387651477604714905
46624131909571341 621683639237352018
470495977137054448 864061975929323821
165571747017947341 378174119138425723
467165483369667534 737836853049714516
762992475507793587 767806974663256934
330774156264379292 703007750830918955
385167577322691474 668883375491679214
91042847306593228 564707097655799438
292473986235597314 484889444635226801
238492137399604073 386362654441527759
703344619157521222 981627063488266025
60782808183458908 317347367803458405
305199246293793174 929506315376314727
21850420849736972 259223619987696982
380199021684807494 817758080279413731
886046021443837202 936294316170242937
696677832537173179 968257118797837967
134022492847424123 492516811981824045
232298538800443410 899308214811475014
466506745094626852 932859689013357573
654801323390783591 871744091482766569
84249888962638179 826932688590766146
1007526643012813 870471543687176031
499269388500946626 757394863710804634
261458599058027293 683234505729031373
616267547766132143 616590012536879713
761046858501580440 918540554731909307
217612212444574193 639054269481561821
530671303534927900 752152301071145435
822903795183964376 954439138144023315
210268574425769929 304797590023506278
196730155259314804 853962618337189262
51291890982257417 807926045282438675
591591409901459490 649459680278227670
673858927200657984 932925070107613027
18391367936727222 170952826161848900
142198321156509322 286389466125301997
464048687846529404 944324289289256447
65833427837428359 320107022752400009
602761094163377094 920098293588729458
505396171781229013 954215076654592473
387116074914912617 694317336520150731
192484839712477670 516058220888502899
216470289571469923 921348697793966170
502119584594004382 502249919460568898
218271013886540447 340617568552539592
42456805945927944 800468513937472470
698396914089598140 958192458141294929
394970318481799642 628504213618253015
179842431047009462 868252129349106461
222304210053936620 998003924391623319
216793206610471622 471241941291625348
76293313867173149 930368442974686624
480385497857403053 836667843904906492
433524170148667258 760618169905297943
792694144425107830 847023305876426278
605969810556269079 961049058279754687
658234863846313441 816573343267966236
278226776101023080 597171121206848026
18197834923151764 841644754463855083
662359008596220067 917896087318340321
266929930616964608 561459371682210209
279704446007633437 684133096098544851
225982044858480493 618332602360190734
32600236549477663 325094666430325848
265594355013203103 627070390388962195
398005722600455021 774861115882635206
411783526871266920 606365924719756676
604923427673361674 867684041087904109
510052962684747504 758331205964310773
64872890204152783 211954640991872309
345287440894135754 454041414204256217
339383849765273501 745858035824488644
220718242374129965 559753954762000836
35321549503267811 633211491184981757
640457247899024893 726697701821519078
231698948555042962 720917744737495047
587295823803982841 695749881155623645
357408929845649223 921902854654569765
119255389055829074 802939079293438749
212898739657241150 835883400801979074
632569078787617595 771349683522769501
119088186510588902 525915554773510625
336252019534461939 681336168461942676
702319819517000984 821029903469193953
257940242776516512 971613949490454038
384828879569656640 443420583701422165
892308712607243821 970698104457663936
332684906002433706 435498930740967867
136619595060236017 627384171717894981
261925711707779037 372175534157217562
191039058382022164 969714770162838877
458629764300799048 909270451973329775
409061471087326509 903569093098977378
77291553752815884 843972805133486627
214800816965372552 748509546876311829
473009773646751332 961743896424901750
751700628960825679 791842662843580465
131223771265085541 796473792817605032
787858320338038079 964965549255490928
107292811781416281 189848915336568364
167585584001529366 251101935354071893
639104232392988445 875374536108066343
9685895800733570 769750220921083962
6631393095883171 224998756359290868
448164840753930569 673137319916351273
61551066637889904 973495526096297634
632126696573963173 909733942984864897
373060996757000735 429416025386093684
317726171321680247 380629387797601473
728734473913040224 818738073266384092
164943041814592146 406502284427680574
696321332396470673 847239761538191081
261668262363700048 778852921976281997
170610568094795750 896136495650967580
599688369483417377 829556357811224569
178516958944514399 672351161969582192
24624813586868557 132327931717896632
118674444793744175 446829312826167032
87335529435092868 692037762431403877
13649013028138014 283900302549048694
211186123318152300 414499064623450982
589018137088581275 820991688966014802
607122698641310557 692139249068384575
157249415885934664 739532420809741059
141816433281982883 165007405562877250
225452561496372992 902161253603134997
212922304941562488 479692179444900255
212835516414890955 246860138405505835
485520029921504549 830688639761015099
558918172426948586 781465582264739320
61059461383149567 834510669732163003
182453453556194034 944399094125348388
35926451880176233 864045096125644412
254808259206136288 612830606659569975
499424302918370006 699536899833822099
721795723492317368 914444876824271351
189716342397952372 347841163608955939
10619846514244859 577419091882004216
313260510108339925 713331133787951280
154076766358298668 633818810151059733
427968045624876104 485659855895540686
589712330328974721 622127650700635834
163851387393647622 375317966510283498
981427514854873706 985523988887037028
467992011562345593 852144666526477325
664651501192641270 964795461487065402
662346950228001270 938795889297468696
672070792979378515 853393081708425351
210646379078550503 450910791451064225
631432136708221043 929392764137809951
322300021561342285 713706347556627825
116443044907082349 225457352627462905
652452502592313011 779770882232771468
9650378669265666 822016472881573796
573991616047290501 580076516846706910
96863691307023710 794338119437380500
699225012143268336 778609357949476956
585130981707336522 766329641052187876
855426004336051298 973400281968738943
620146778933081245 874741575804140518
261374936916557128 552547196602382473
552509711725249097 982542149666689312
93652745100867563 768225922791658412
351723209094693825 402507313279058137
564496384589671177 972207316739135591
175909537438875685 747400236412095222
428665938040167889 611053453363088022
159722627375623545 889260595300582592
31810097806859875 386843296740550633
409561543349516785 685512165418061973
184831181208934798 427168839701422376
159429213307314624 488180674487298336
719310048691554267 972346550899613227
387072098145321966 761125527451028862
224111755561394464 710728895523085124
640392609352144309 925519740934827744
610936837713129642 744727284337133078
32783030283089132 170016862704820003
190465792244635899 924814562911849176
585739832452170108 996696559653132379
100228723185358094 786756793644221455
230240944072812428 623713634440131492
351396087072701828 719172556654380641
167955472565125168 613333645388523896
375671063358680697 947540719819123653
206953413293722374 723814782432221452
389789864341253425 895341382999654093
305490522444624602 938271142638036145
419535566018211963 509253956506100554
417328448641355752 614657469502599312
827271742743731410 947803807331691307
699962181330653847 793151744022730988
240669563111432221 325472654089202616
137185571687017437 717653124075113156
42290847548836421 521474712705201664
319368762240948676 994545900544923724
127195466047806935 361027878616692535
387757299924249449 770795358878545385
115326980464511356 499400580100329533
90851887787870263 662117231055852541
182117709516812824 845859764183563388
349723642837708872 647883002041884548
172183099085629197 449396663892242092
297473536739716641 656798998549000530
373244459444193660 984442024647694988
238298271560590967 625185623603789656
403234562865040351 452429618465719883
157368383845189195 223236146523705218
268894563580975648 278895131333066035
781921415535509101 794691293344199840
198593710612772043 305564056352111577
90945539164417 789335515531928044
385908845519587010 868995237867242106
374919727171516860 939768460212255622
98892479106783395 387661075821674344
109232404170056860 829951574859381493
666645681937284489 885471168503961394
67108323123941544 546408377782188353
104378503312525096 962079505897349845
755739595613659039 793346780487667778
170868591313764059 347178227194367921
317633589613273880 616702584021970556
324504354714151229 649887826329900271
837082477653723831 876726971697967605
431163762806792821 612545414636810287
93792617358013277 919336939445961209
531103982227265276 603825331186558412
89436667085969019 498414375598926028
534562692476123377 653077949641516161
692215017423646009 917134523617073542
47372448259604912 881648390192149234
78841442891023324 524296971713574546
139687299231856563 735363892388276239
265210040000416863 773990036608608304
200617020482372288 456450810048864310
506311813589781290 628763816613790451
48276043256874256 855842241026871381
177325344204391934 994769833412492867
89158248857279436 392672936124635819
272354089993092624 816392516117691099
437204392471596048 603342114594742996
56023045080050312 698572820207196492
47458206884828986 714831823547456108
430203886223466617 905584185506935613
561125065283865028 726322794989564953
280898888629901846 827364584062573074
592534748878250350 791138518289783609
213730411620665273 466184333198169882
312878184339576503 991675672394100198
46541811173995909 561623758509941745
56732479053793807 970236914809243592
472243782692901158 887487621439803939
585385515154493054 699920041675531890
120627223266097623 776453155876869817
370610958229833747 617118589125579776
34353220201515903 134930913334827030
520053769717502016 564049516478232024
238948264715990377 375700607683069287
19350741828571975 761355539902896697
689306856634358374 743317330131289583
55714668705469622 86150012306427290
114073082047547352 966810674266142634
401048101609915857 730709706838910985
50646556210098667 840039879687965824
31247344978436120 477021957758548766
793379489018128236 840752200643195393
215391483409872613 918719471304552798
210023776710704007 762001785816918180
322151519324734559 981479527929188939
533386605071271059 649838775530186240
125822203696525312 287938632485711067
339091507867293272 745058322611542913
435206830119949021 970072135165289522
35566189857380148 757104660892402244
59996279145280465 358972525905454198
390122115854660565 709132068173441120
285688533748757678 485213900417173147
586870364434565688 760205073850246885
265370060644117005 390928668008114586
18612519014080449 938412986483961025
619898798074511142 720303367476780946
839751602841019626 883050141378862105
214277205784199925 950287159295300007
479716358163350465 609705661334596877
64426492866284592 519097011186925159
353837882153630837 565484290053488326
78041361888943506 286236041292615893
579614274198293733 777904781132032924
527473426898072480 789456888221216523
510861582862661446 785415165469699857
575041866504459313 597145368371610893
77441814311025905 487711149417288970
37789791581413493 918391058798111885
184146192646781396 336832456620302431
379511594981446403 505035064567187420
859091839264485477 908202817069014346
719103823588829525 845403239921458560
227478854431211470 889972951985239724
946914430578963478 956188553572377103
272373065501682540 488509834160218617
278834462570140632 314835506078966346
129763187396891454 607821756555119136
454681709315483016 773030948912702201
585153843670748106 628665342400396116
670011199354072112 998163994945088780
31437452434948908 900428125577539319
23295024861265474 843504088493400409
321937000730823490 969406405063348855
236985864632879567 268288372649956696
173619550551091648 374804908876343341
121859962618976058 695360860774551933
238405423472717265 729658587834843848
451091210983100512 898902506266520324
60516706765302568 966006732443679541
252830987386113459 758592681924261857
244139521338170446 311189731903840084
74045372017864939 839126049125651721
409349235876636957 452080430086904953
493182601135133140 868056667276638883
450637573918849518 488361494255074629
688579363740483043 864915566081269111
23146997573968751 357718582953717450
29722670737197385 925489648413794008
136209030762873772 210461265389335683
495359273346532743 685331953862211345
635667358839107274 727613590794759325
467766503159747569 480612816584991714
784022366748390167 854675426782321891
634634625090537540 684526435182812341
641287224449758337 839798722126282220
683307612586379084 943445769313857892
99543467983915402 344571721338774823
713400065639902378 729941811679597465
121406988102312995 726170627266826696
295046826611805006 925748200083018423
208563876736803217 382350405383410530
17532862581643774 997846845392931972
149883304028012206 174115839519202318
247518024624659821 749606884756984540
278003188413429163 382155534496888521
171470415371627547 184595161301149261
500900014063302479 898811688158108534
421378777574660312 802830390919315923
217657856099709156 626306612993317472
358606006333257680 629479168795847162
323444424925122099 852528745221229022
573553754863640776 906551400367553061
10475292807043178 748055984908609545
637038153281625825 708263469258107209
21449368923407571 524775056667512105
113261858096028655 145496190459157146
631896519217124307 864834186094780253
71748099475988277 596738177202801180
647826816225574136 715168232739294498
282998519894110478 333009134446429632
454241719543407967 820892172071303211
208838633605257876 937173733830885373
121029774497038894 130321037218194409
352356368947948765 786083482924394910
178182373083388515 826118634236257470
175865015168428687 644431056618866974
345652845330373699 885693624315911054
460236878300007895 659867962036327870
8273403849748089 173238533254108576
308398642527793042 338648715528180051
448654911911038143 621487659280941295
140193179046921929 554971875594136019
126937878514132361 975352163960995721
17052654643497569 286809855192488091
369942296110043903 674752217226149775
63307423014315868 81880698943856477
566423030337574963 902442345213878229
702717543444485889 748227665972314751
206523375422759767 841198977752476500
26865427254667933 298612614042339237
391157276359668089 884654483177476759
406762478684511421 746465153607793848
556346117621483476 591761984867124899
817146320640060421 965601546475925160
207517739401454468 778313436353027141
484689511623874385 976305517796688688
322373566718083169 630972093273927803
366537961240301559 444443139650167513
459826800156428477 780305712776378597
208506108640002674 391511509755845897
312131803636725374 938579316902155884
30336544826250798 893959181411360960
320257381543540650 750629974574663125
80105646737866301 155878551765638235
324002216881106749 823267827873202812
2534584313270866 43611608088477093
203970811004533472 416468352953395608
107341694421942503 468460353495480483
359665477035527314 932315765355981197
132645765304182553 857632609011337412
224748590149849621 963522712317805450
179433041653612645 885650431952484893
17599046601931162 633380733305999314
143653468635155595 931735059070917768
524497352121306737 857976737901726229
314186411754054367 354366454078613843
9112270219155665 724087371374574241
367403923963224365 744707983611735389
170127261522853969 971725439519718638
403426267739808830 469584435169872272
275975501730733731 721939414882530783
657298860049318280 946012701889860142
589707397066857071 898583356492800492
472978489288663095 771785175403818702
434673220359816369 784992860323807423
328242942145553235 499735545550506291
241642292657216925 807643531676039505
217262852623254117 437968892379147686
51520169980651800 235047666878254708
15518032453195149 680220058675582945
259447905135076539 584557898454667726
507543264732463994 849678848207535640
8106725085741461 199358397713199893
439823633568140014 623147174027993203
303313115080240523 962957550067851187
286924139500917904 388075981086502971
12170523154455897 386412556208505282
178611838340908621 325441798508664192
175480687131016482 486164136958572669
107476687154062949 297355141732582661
5292345343433162 297987439174514662
500249630590014773 590923948796403571
575600871413152287 835747238889363615
403413921896652174 962594170360707637
216574465585314330 266550520000274992
142990142397830365 330922510969328201
777180464974502736 826145827017650524
606988179076526344 809381684025191103
787553512097611442 945150229721490443
95879792209182013 859127849887742781
102806435686083988 899171942096872641
132229620708392926 944461780219883134
400679821290308592 968974911338829350
238532951264653518 395404754514950080
547854250042494608 837917458403187878
443500572373816941 676338091843987701
62148336471544331 461636681764987576
289694405442296500 769072631852163802
967214671025387623 970826258269836626
116024979981817868 127868651272244851
397606301498763769 835088128797223031
370187992486815766 521102346882750955
195298400979164768 892080278851773883
127387864619398002 868645554757144041
587320725653746222 797681178054695117
256674052054269393 302017789249751432
98888644397950617 292754484855654259
421973125037203542 577565235557971531
372623801194118408 574316963283700401
117386924567731224 454641658373459667
530483637355852676 702118588247785344
363550089494312035 585348930708874484
136507799396455182 365858863293053137
784100390466994337 796945635441094203
218794816775920903 622964001912623946
46726596739078198 974395834284520415
16599926087966896 998780791427803047
450590878013068550 545976744052563359
370119876156113516 621338802668675850
336097396474716258 908439545030737363
229758748730595270 245377572997600250
167027430922269016 924446982001347617
52918640186090866 280790287343121750
189770381164075625 610208919536119999
16263981737803380 915532666226604090
480059395234691627 945503992025566429
187073724379914861 492027770818604713
705552782933351346 915097261781300016
376245477234361852 430665273848441909
426001468789334870 871370050716120114
328164225317271337 388742523823254154
127559504427648825 732755269873794713
177577366659505359 780111329732031246
184771489722296251 306967033120227308
423631287256163860 796854201232717918
26413922129410364 231429333704463281
394578815983011654 978346882758574716
596944328260112962 904993430538219094
104076323078530777 660166807966075593
528599876671179372 959156707670284087
320827950411050463 332863905662456980
221978259140624416 898396111218645999
674162733152499303 853783046848497586
449451545929441791 514966667480670183
84877387723009568 371383322738161379
570808731290136006 899359762799924854
538280226247383100 772505526458984170
615272363952044874 935195744329617631
20925391068795086 678887370840929333
244560922157923316 659620624031954909
714208695469551567 744015968249346254
191784204863100098 637678479185971867
812886360123070956 999664234226656407
39106791699519880 718881684701600889
79622220323257795 947054698669345035
524436276186101850 889580387230204572
245741876069891416 848133614169053378
459833962950776096 669102946871128413
75326148153121754 398036752952951475
492963846798772289 552609082634114722
530210701501325571 767449601729001427
548241233092904007 607692152026852657
80876981969421772 648076747084859230
450715303894869839 623241293561939017
319894018311319397 331931307551083748
174563468115761689 436605398301120907
415378456969212795 514610126802580734
175992883626444358 470799293964155840
438792290498078970 767435990495253900
508503056448156777 642711988835804617
831738980243811693 878340928220049757
133911290074377871 798263256409240850
104310405931837532 482207847328718277
99366016112162743 980731122636073757
515834683460246159 886519563056086113
142106069583879168 380587858733332056
431501222030508684 752020302031716252
578030637815426277 702931116188446424
72989740342532399 202526352637867790
659003473361915413 674853721501524618
88615682145573457 193240914649919455
139860153450447840 912225243840593855
683579263056567852 726820256920560728
145070892656045438 425982403965006826
501680731671219632 889386012724375706
824527764529682822 913034874664226854
429014512222386456 752126993174070526
326081549379257503 996092096802317189
171076217295741211 862690925597158460
365757132800817800 919216623976784215
613129557448986941 799727513499526753
433447602415542885 536482000558557069
155855277803900398 607983366051692538
363715601089626001 715949804267892464
160189265190387 612009370404692869
119051404658901590 201338816275399737
248843017430548705 743645973893943923
206949622619647440 507916196138182043
179460804051776934 365750764740267944
35779713108695641 651296122962420044
111036106230468865 907996124713015805
744186150910035245 745995193072469744
738695799498810373 918523769759446719
400807783682317889 825200747618917045
24773608318284442 419493863908133933
106770843645728527 513346482634942349
814561329610160636 930568777257618429
5948533599420437 439248921829810863
337001288222797271 881378927971927866
73960439590661002 157107043495274975
208491198198734264 230122370957031896
307484156098421663 965484659467767346
332181155854216622 881359791034278673
490508390561391358 525759469265222792
447515248486920710 558795970061621926
291813113938001168 590956403637605966
162985373089370626 386278371686154032
213797724792749384 647123885879325485
335118811267906939 761529843211153779
259985289383590201 642856801748242421
598137020174974339 987604319668737225
402988113552648204 886665823070901426
124784509271821420 824789269955830814
161299725400122725 759191727957354175
363214843313800624 592050253991256080
322540979962489662 581768450060638623
90852980970772473 418981347700917839
394531174982289189 596021725340844419
151959842413187835 782434751637626505
578191958126515253 687311831245391511
355589660637452759 444992790800387847
551633381098273339 690660594006494939
103617775473626060 167907538382777598
234916948181176379 591983114336920739
471920906563128518 590638239694671099
182938938574204181 575429240025698027
681054039596270415 944976454294814198
551512058767250231 871688889224457902
209626534257896946 344117219563162863
170131108741408701 397751012667879611
849189767310462052 908133835104359619
118581287345968204 793894638113404135
795292787906377865 877863392486374952
659959565696284272 994607359848613793
53470617261948783 930603355297505202
243394397964918240 289376653488762041
675885583291871757 942800889405869148
713281592904721102 772051558313283751
293101175767007679 837131885832265113
719127489212643967 811512570543243475
297188167479394521 861385142622179368
422149682397058306 454999497584815248
410554165440114086 892547829692871770
272060901813313825 962019815353086661
271095858106664812 399872006559439705
103902458288211317 526244884067788882
265459674612516425 814225842335604677
360925121409373861 867758418127409872
325952797676526734 837597238667814225
413574478146620233 707744818034132399
576641899472931532 768402836677158328
268487795964543053 797627817107476180
54652311342480839 412141545061684171
707894778512054124 835413745638811930
432010245240888454 794152795494297182
177331321566759237 868427553862753093
59978646288551679 284062947359292064
203769602614535989 702296094726588191
419978898549627346 729591571168561501
94511381764367151 760648239828619941
600395326757418955 875990768515276414
183320890651933478 335783563593715101
543316598079660662 651656037117774195
254635291805385989 570177503047472794
253055691024719114 400028218197384008
657347950793130746 999202017858836410
258215830828904412 379515524715416630
57862484701767295 300709896680305810
450528088007915176 468917214963691092
975191791620157068 977387161209388288
520959097734963435 822024800948375106
573436723616040079 840389384685371704
167355635114435227 270451769202197357
367757106625529922 425290564877276904
951473629982351804 963122642525660031
5269332581439098 460247992484365163
87886717650421327 715301392324244331
108605537213125090 334628212140311568
99665093228968110 120678985563359762
227330133997059721 899661097144787846
545182659948619482 566951857792748535
676642961161893941 872122430769009808
104840728415687520 930393682724781404
500235755600264392 753486290592618653
851556017573705200 929224748531901091
413571928687526727 868651270076938686
232138958456976397 257341794787076260
315941451172555756 462423855279983516
520841510041429231 858742411683439055
396692299292393884 482307801973635833
664623566818223267 738653098199471104
450243367062487009 759460270237251771
663838172788446046 720751096399723064
112644745460662883 423420715291646835
752385224501616221 803423808470588598
418331963092842608 986527154382494931
482101373835774978 864312603820180956
497990375794857906 744934338936491386
177766467058224175 631073093282271624
131447317010274295 902133324965079662
203959992460858591 389880086080207510
27802829877232349 919606251441771723
97048961596477224 313213675228892322
403659036537572614 918604083690751404
142142745024577338 666949803967703706
448918794508125307 585091643508687304
227691970595955225 597407023036574753
250091689642777287 540013256302507929
249866249856543839 983396282272414864
71091138502993100 496376844052480151
145934587839211513 735258423444989377
216012670781005878 519488529992144321
241483393955522975 513166475342537285
108806719960250352 482375252097818485
570164446036304179 894386265124722183
770255476453682357 894999536082351504
289013153201379983 561152596691458759
252441328612668576 824385250807341266
504649987250128896 870913400186594969
447953702103915197 914514170990902355
531952985369517253 791372458814276195
369238495352093984 861456655971981418
811079598552698978 886630884954683284
153531432189538106 522276885927893339
123735931055841957 403898639302434070
159031306962550831 736333211774456321
591347784490091111 899909993251725713
40104294880162373 675043652963568983
623719519248131991 840600370702844507
676729838008825816 983436950381490829
26560661432123947 831628710954585489
422822806559826606 686691441339176627
59348282018330002 848270141830379420
193640686787226187 586593614321391457
129441449931876310 575209896801402129
43627046873718966 358874568634509044
404340607122697622 566985869065930683
31160437929990207 168126661464246216
421341070484921852 670741276409727902
20513704437907156 752968975562732005
539653062843615476 636416959757853128
297125539727520729 969385842871541279
235228893327965431 784895415091082113
35260983036171081 145197149335387140
220658545801372539 529874958981050074
457037537254106636 919819199247663742
415683259372589718 616235513644484242
477781343160018485 603163294158957592
146453309376695376 332628177719772996
731057933643967699 977046237776171850
279779691310873191 860890789063916144
595553713271669404 628219696698546034
408968145508245032 445669008857665213
20074056106741970 539639823604074939
31461028819331773 237665409950743157
500232624735628765 582856831687886774
185649475784132449 474987863306501843
589709055124737259 730184104566626947
215608068134801635 451033474098768648
298219082569079976 942001272779397398
282546802168828600 313841949417785636
355394036823754875 629365071794247604
405596747829069348 785166114039810034
117136430319023815 312902609174094508
273499642292316587 751689946063318149
34262570294908174 810101989453826872
104393307823509775 582715895234636599
651029496669941182 904634453857847976
160842323882095067 378334923002225701
806505275659278123 897826951341272181
390599520271674445 680064307255657278
271704097032707751 377343627538013215
94593054795640281 381512650847954630
105132210512715570 363471016806557569
6917435743789988 379146978196739541
40797719201278726 104644213477166658
178375810584263945 588471858099914454
261472702315140806 766061190836178857
537169505694987784 914290816906526232
955945446153155430 978983364851329462
280986811958758400 401765893531607570
229940630702148846 376189343807812441
114459230469329957 444129972046237166
256154737154384597 787470970852531487
181470455747167027 420118663870517976
493464375833123118 769066411515101356
201084149172260281 213348540342103107
270972189266075583 978327368807778431
582089330159944188 967174239143972507
753013650194544790 984615205716766487
323154430346715367 915536852827815312
286252878187597678 709827225309117203
644939736222405899 676715303238219173
771243669434182963 781869358116225885
142628811316406880 500318403629386680
541291626987073708 722662258893231944
333666156936509266 871341609918969085
189199418161837008 231722998396754501
472725558389845417 727097554667222850
361057503989711604 654070158314606226
245039456159980972 638406707237729541
615175583154029933 677274566715027667
766680477518667877 986815604288243043
457190666158692752 498244415352715413
24561982712631705 889229827011116527
91322521282237268 376746485584123553
85685628907663832 321736940723046526
429816033580110437 641387043046791107
526809606427372725 565682544932096725
28494028903851073 529603707594098933
197215268306552528 360747372362467982
724285938029734588 785758542136289657
282118376222400339 659436524830622684
449226665242366590 992221222306780752
73199488053089135 991573278243237242
220954436484028803 227178213961961455
842320071449327104 865516489084748224
32108046180005054 777443326682408346
88987178115747799 327193972513300314
69294728552835815 295568812373412762
259567797543068547 677709813400585854
243932003396755027 612662527503458914
91390385548547252 998291138951172741
66469965975381039 622585293040930902
138710904228877790 247149783798910291
628409232614431458 630022480671865957
75459001410960674 877898407326022497
96028827653877883 699783476752201891
154923645606544984 303993779412228797
315574045666703241 534692395694800488
78629584544208265 189077447061422472
112082071659368236 243766124798162757
460863274825452664 959608110905018741
319212590399826305 589845031738935188
55683321164078423 196159144686935566
203573061208433981 219694271811544544
299183670859884930 797994591660777211
434340280758551450 765595042449552889
224636137231931498 720992198829173270
197696484696981389 869469666241241784
670380827455341039 732381177631568406
472251257982136817 841277076516424414
50653194757397920 471059496169287750
500087832130992657 996570766273923452
88979483634137236 978296319921401780
138983822968040572 324852520877725741
554120122395592980 554778994944285315
119362461459093500 567999000220433176
544117498705814642 713898011998717206
12503046870682721 377906083085404965
363921764789483556 373983494733288946
774649704386548677 811503436625014201
226582405245866571 665531040035143227
511566190934710617 768482406912458476
21084005176287992 429176112909408621
258204507689201439 654385031840824524
159699158133842015 206935667727472344
40238225167793355 502075882834240825
844080156325722366 982037682825806593
403139110028098047 689518275869990728
502871993382565245 604626425444976633
90999217332773725 203302297770767260
345671122645700512 929125335449516092
77159828499546165 714688970769314521
653369557741226362 787814017004948657
734533250421723006 878988549488388165
582505189824564335 829016937031394740
429624400816626665 689606997452457650
462754017089296322 829271354976333193
72287471186751640 92663863871657164
206382140433233957 336509649609347537
351856526041892805 991116695450173293
365302447036138464 456305318797842522
411791453265632572 772840224804759588
231355282664302773 328949280611467842
220939892517433568 261397983677670323
237667314786810910 889959848201571512
754681500928946708 804812860914692003
547353240529410902 664566363737080306
139446151104779776 981582129988721921
378294362729225228 727193153285396857
32301587521065638 230154718473647687
237827331667259664 810387611328414845
57103583261164913 758107718058875341
365910803511377013 759996135536520370
386506671965800905 649126595974792248
568432093185496327 937842872331542493
79774542769895040 576067732934464524
309553490629157815 735536007186383719
509139713674369422 709038501010566890
243461052576524422 296043107633889389
437830677247930133 804579153732176791
102540042178796318 178159456693351470
108556959426946860 269314710514470182
165460195384746080 954877846682315641
234815936985369295 616276216087699217
42353634494906199 651210331887697596
681733546964087002 834029095148134712
416164454128447789 744041244480860941
376632997247965127 795884905587577521
446799066136246179 978735430782589349
360374397072325039 417116641060081431
239987808967830409 702989347399642328
390531959326550343 396097138694277177
60455566775871024 199472611967606878
942253992994200431 947182640539561740
377174639985991527 701967013508153698
561698131149302446 683000715876932454
93956358467296752 830496176821328679
120133580341371939 253918455155116049
316373134907687934 922723061157561218
30435529701420700 772175058919265451
346603014113724858 622392086020020572
306082647967534827 454104218708593241
612416620558865204 699406918834702274
407518770656184052 814753340612978102
294430782619245978 655706648627007909
638371422537220726 993165868647052040
124516761733335477 829038856324833384
72730608892514496 414981480436284814
484550877383544068 699608994496515006
255062333728643347 533791490149180447
676108702564489957 950057391970453891
54848153927261448 159686750774132671
126359982215772389 444510746811355756
35209487904713466 352197722452458041
43426912060198490 651873802058804078
67768258832003083 704185144093386010
676584444785376107 691666478856046516
728967149902538731 986039867651740392
67805403098725753 971039091741736247
354415443484433464 936797417263218884
274061474946431727 379597777068569071
140896299376063570 746657871516094355
139659044833674170 919749991386969176
113533699368686867 593300789670088010
635191239930774899 950118307998629964
272680781350991070 854741391035017691
790868664555313977 856733990816598054
595056975925319559 866527031540524115
297576869474989524 561956155135739296
803093341285038766 833789247287928693
301686314864196594 506101480492118679
175988410217900659 814560269619109394
435917005312427592 605223904990791144
117675165112164684 538727863623998504
2916089442322324 565639246790386800
399321362469138204 789859633868628179
692426543000178401 789510010534729668
451665701833975728 842319888289001677
692576538520802304 750299705901685439
51944362839456957 758538609297559725
431247938376060653 920188301462605127
57625401231260778 795988595931096229
150439805736414660 483348087208123206
250976091751351655 831514973445102727
717169004502955714 887585704211046553
593910476824465601 781629774029937353
304124595723812130 904586081106474874
854695338808791448 890346225159935170
357529575712713010 821199859788859222
753228359115578958 768146366994684753
740119665195917342 882664139226275334
186058010813561853 416579921458045029
479003870116559884 762486032485947568
114390688792439480 671590194310372281
293076653391438072 459006809898831853
178676725599658019 377630635566145860
105045845698966411 376215128242061808
199694943882726642 519698142978985136
73693840235459644 306769264275454053
86781056325169381 798265221655019110
62150604939569422 477695897915998134
332929084898048542 547846080497757492
151598729005195608 479982873790030914
180357990542243844 496118037134836844
825940480599184233 835378139481683379
487632717021577778 645955218767359475
476648134953830273 495759340031368464
16185321741578919 704236083223505169
183300339638458268 945924034346352104
267489655407868132 438210260287416407
361752867283949417 869205045384826720
630387076664302819 751578530291523490
213430162422558085 505270605917791224
75870354647541052 706197582266961660
86968967219311194 382725136585542570
278542594715819535 345072143540309163
443043472921722433 653943507702200012
176073741707706415 633498700663593073
222092946226751567 620329020131545173
715101273910330986 733758405632291885
427925398687025280 784896895381041206
405500925543870937 821128883294975159
426162193306525274 909413098604963633
121274981061644040 142609213568387814
276607326841740930 522709550841743846
723414248328579715 969083599503751575
9212754938111962 775146344428866882
189533320594104136 765882950221226048
440160698178593140 540923598785638793
315556339608999882 700145176375677669
187571674287082190 672577774990367515
261183566816542577 589189604527399332
710954657347566907 904509260652435980
27710222554841538 436975861521584769
384192330325066586 553778578497272747
718817736455666366 933396832677513740
174405449792621468 594681552383402236
559551190575457503 684353324885767783
84014105460426154 147058890085911127
134035932533976971 391533323039338956
72713610471673628 741535950248080294
41845150881504195 44368174961014228
417734994128950571 906532380021577591
219099460010208576 644633818988553848
83170244068752540 507128779115640024
769610515380130118 994822667616639722
640850946945091172 806158452995360628
82360256727419871 633022556359300173
40807360257396326 747708434271172381
657817735945499558 980756467476128377
799599729213329449 813743745356118465
356576419522106973 644199498940784744
33049116541432745 903623164380395427
736669052743314538 888465967562817977
261046878371882969 798078916156981725
640354293684437237 975699403533749136
188469133219269915 964534895849609432
100390007424428886 513533364710038570
387769567860130517 967370514731265993
410173765220487765 628840077754747035
334979267186635367 912437321089028784
822896486311099 198470444449146174
351047487495324361 436184704449264887
485806166695436607 780206791933721918
848200405418615709 878890548461418325
484246747794627193 632604247723138511
338821232514643529 551976571430004225
113867985694943234 779782263119648652
556593191810029144 849188692310715170
304540447504819360 652203443912609836
28139748725233522 210141241237427506
142443704976631118 921411268767395003
647720987579171166 877710831827765396
660875069656910872 825572854130829241
170677172355323511 683462543481844256
342782197741663429 371171679321042296
601911518468195462 944876526616407880
213813121510511368 465335263825569507
559596741302682481 567591301007452263
328667412897253710 359866314345753522
350454085155219112 941561598313502808
115412912855838995 619339902321369879
345832524758341844 724495696507275714
764156649325072021 875017261880645900
24829111088890409 192121256230701519
43585544076146590 47911025832886404
214905860586345686 888731324084720816
537406361816785551 950381642248547685
687140031083585323 716422265747004544
345806515125455925 653776358969448367
65397422129576128 218402558896837912
472429560769423691 732255012802605823
149580833733683107 893185707715782630
349866238205423736 363944402281926026
621085600209428520 967341779524906262
150326413114427837 368233803684522423
339201378709011654 845201118418750655
911488036993642677 997222314179200217
613231217046765577 649225451070272995
107472029900494021 872179206966001664
314220063021493342 688086374677422002
330112288974413350 889995711699731462
178897363722191500 971695008651577980
457369559237365280 915050078839909780
436838089159846908 543303231041258828
75777217849492453 377480796735037035
547247629942031495 705197734875990653
58542181432027422 101653106651156737
115974899857458715 508482067078626819
716774553613725206 853235117994247414
158105640593972985 623314742587330507
60976116711059085 405296112176417591
469707583947922379 779791850912879262
391267097238653549 662445830808944211
239715177162603629 677977118862641245
156030041054580493 884520286458481205
398962865406120673 760852096288080906
309951447988040784 955895845741953024
415872354653544517 943290276249103826
141423218590114482 388035771482882314
53746520807377361 258954437150248724
802586080836281636 951901156372782586
232866354910800543 679277169281524111
247874317897887795 289857094854590627
871627698144611764 994055709674313318
508733892887744366 892544118533787549
78146299882532025 254131162316372057
203772031842602356 822924661204875067
637671958445460669 792336161848578062
299407131185456050 655113415088327367
418266542175596869 896961851168641534
909463609446699249 993067741206257402
278976043867696549 369219014521212439
46154320431097350 487543126452391492
592577771571539227 700665031874447528
667914381098651698 687847264110485368
115327889956614064 869830844599484029
66578578156669375 703320470331975202
289317611206519183 775007011037079174
298718977051886025 400227487975377863
622813407139964379 813945737938522118
10362042499660718 273979876025418098
202134167405566069 443223013545079238
79792885105321491 843806895970671020
52934361830352596 236420505740304965
159437492269737332 542560171037527795
581148897328417836 836160642991281292
126847703427470089 149690792061842895
160266934070631808 920699981093901593
33481824683807576 900087784892217154
510084942858365007 752962567635995708
577407684406266290 733027320068951627
547837138682838160 658975020282033426
527479757126504996 598031019373862645
181754127715580285 371109029645889980
356493185803821345 565290776999364527
151272553833245243 646331461656178618
279597728682734696 838234471517962593
705431923380215440 972810918419984434
32691637584739581 245115181968156278
290606384616505988 331960052112568657
243680086848182639 271139896957527591
377615691793172354 450379264336875129
695124107447201297 917090304454537297
58352411509451698 342158803049506100
192548847081197856 940497419085179344
140142573457370773 384231435431749278
24962833304231242 737923166726489721
138632968922206727 923713366394813759
610855416147469506 720751296924223830
259361355481696667 283404745660207481
63550927008994448 456241674079951941
163635893811799307 817881927454723195
345054346871581159 387371112021915966
576510100128630545 602625634839060795
543733752211043186 749302675236254330
617712878938853478 716548810177564464
105574082877715594 217965148555193191
256461403990456062 343068818280541942
74997694530838908 322230514943861592
332565161754753244 607984954134931150
623856888886279038 971817670320759889
108722961346775845 977432674574514667
519337952348049459 876617589588705971
333461665577369501 792690872135117207
570589930663958035 606192449270261449
60977378448211357 168319546258283876
157420023513440256 362780474165623000
883337940521049640 900186425767008700
11868089653857981 988809069160069133
406077595715302521 424954656564122135
207426114233736019 872484959045812504
267730867429209734 409896645640741244
101561344853600380 612041565849005502
607277221939380320 932453408520718365
438297097399298959 962077946361216241
37471469008861174 918261053397575833
120150884392881553 759721780167369406
484452457854315444 881851269237500502
586469836892356033 597313047588882107
394969367885718482 546061214067263804
449582390285251118 769098088381265019
24155567820362786 796527329874633945
626308739163921165 642870405147572529
438391901978079282 466140218454347962
777463699701939109 975480489013241521
63673530128154469 522838053498631147
466842732826397545 851830192360831173
355706046061481360 658673785659951871
401673999130025897 641609481684427703
260279815692708053 391601436586218132
279243020734093965 364816084687984066
472579654594054919 926824559223954716
455098292793838564 571556999512973847
51987430010233566 962583264191023527
36215056028321007 472241282919712052
317034096647358448 969392764161763594
83927004639330654 315926053770881507
721031983895631181 976880254941755116
539435714075771036 790493430129370077
200810816861036617 757584433219523177
18274040181690422 366719059966286320
207931952354313390 827885480639135002
146982249962112773 956456863019944242
171483076371806712 478032465513412676
517897901650005221 969662696684695423
633758438492021527 683593900401667463
326843258761379096 769148311113565867
381808546104972617 423186834343476816
10468231349187516 295295855705637287
106214255019782915 157060008229556701
496291598774402536 678951320913698290
3034043018344040 753084513647338434
474509243938994101 978878814712868497
139436297690332329 624577262078603668
171594893705744553 439785437582663844
200810902366648685 519040106184417396
733254790239790645 960326257461643754
262822773127641815 549624373759603218
435832777373692394 969210656587152725
409664152164521286 786587730218139019
46567734941737580 581394149078228724
49192143508303658 983357084729671528
268126291716532093 403130992526693035
25693607727345546 628769354438327418
188234036972634358 584383108391158016
177811030810229887 786960388669265284
179202933022733319 518604249289135396
499403647054104742 737158074708593079
319722409298818803 356247701449444166
798838742667982106 828716462685102476
82242763807309449 210341249488320019
281432601619099796 478744408638037874
176199327821482150 332932241897180721
331018363016936639 689615122920784914
65258867741381117 963493355222877193
412625035638568396 414191722412764210
290523307196695351 548226159806552555
348716084255781981 544236600418181853
585899532896534368 841562789607620945
492849237120426739 583538702257823083
532356616576003301 665614503069642985
614429135996227239 777333866444765538
260646852039725825 500208117573250525
117275163525567745 872380150764855204
113967691203523066 806852514196640915
373647413985124572 515138809425639556
370237514002642437 819788925538657994
621058283413710412 734484248216142057
881985989549889403 975092082299440231
296334587704380971 605053915256131511
312538654572397994 388679211277789598
90190148382390903 582458221247357562
171559608448232712 700710239223314886
664006791646901680 758517715120676608
549137432671384028 935592562972071341
409493802767078523 946793654233776830
87845306610591061 283337472960798592
270627588450105444 486334818352632072
369823231102816886 618788449727608544
785300044640873453 867352472489707525
60885784409213689 827604063211556094
99739154605172528 899294586566511881
438491244403112304 874761864075236222
306903105341834714 480097219305244577
209772038683486679 391820586839233760
360046918157950995 751814557196040613
243995707992033163 320937165291288459
962026258156883210 979515310514163118
122726423032850371 587545717992297556
99668705952376119 952828779001628116
698811525189707885 891569811522377889
16257214280864614 700888221067557795
636159192134293380 871057352574287893
303233970298398570 386665242311884395
441769979338042516 852940257745329158
632865466625887474 935161857794420065
3907889462826495 633362757160036159
228119050385939285 306010138209442017
604828806941425084 892501421039469118
10476829332684658 66077117669452163
503044387641482067 780616092598878774
668874320951257536 760183628098675474
612924674140600079 808769907099217634
24235087824096431 873331687640430372
432657647168832545 985451713574979931
677991433739220656 803379643872304154
481327703982345284 866115475858940285
220045828578175201 338847624183859053
297402270978063972 459532831020197941
630520507297815054 960664162375850930
256155147009944413 446608664454247373
807024091381714696 820888465797964096
115071949062047459 444972588040609790
369822340448600396 710619495412617355
34715100711795589 589315532376357613
86831691751171878 354358059979594495
220385492359886533 247785908952570387
281744843219698109 939045597373287924
362262093262270826 516649107514528494
795227251187455164 963918292225518599
318257648332733037 633411420775649552
550148438626702609 723826386425409373
513412445192160415 793798113184221567
633211628295742905 834094092679323087
72484542043447682 950812247950385364
240615932567185203 392801956741868158
341805993374182012 471394586299843340
96701342785590906 562164894031313288
361725682574831335 935911540258724370
53302196342041483 438777166211627075
202198340761221634 806904498542622867
8878198532024198 557759590270222432
370226870394234074 586307859755641027
128376826552568560 542653131887416825
411380568652738524 620157442700080883
710200600168104725 786067180234980899
55451500464597113 360410014900659193
73099610101765245 492858476085786816
333229486103891305 334987843006884329
276684619300832204 949629423295303840
481454111712192794 733240810441812237
904995962567926064 947522245435880194
358914687527998785 733927774711003057
257271340429942603 605368056587414003
142852567772904669 228451711771593515
731532192120271529 763658583182441726
979574656651861335 998492932196610633
54657110359686523 647653803531090288
53296379745285721 471839842131308642
301222390155111974 950537591457332133
14694718197097257 229241838754346232
93716255281876947 841764742538297220
51414935594871633 300139844776131602
32241715534598118 598240226351537147
212435370102422323 531173804505966244
497421250932824876 764347034822526681
324463780322946207 572131465778520833
563834709551672559 770389746827773625
808600357093733571 889206175644405730
118356857645427021 738198346750163370
79319236289017621 273720924388055682
563559361685480198 745358846874030175
439123077563042918 906417365271398535
166132885238237708 572429094565724322
143493986912440942 548320791544142202
337718720937841618 735862763126611462
906483537261771752 909461434917275559
1139159351816398 411524274342430048
768848401790925080 951493085477064860
498407044691589363 702317656650559825
183089439257949080 427465721187666518
80982088092340927 562080380385326136
472238565122132597 715336151248705578
59109513192479251 835958473758397016
244009911822529007 982585030867966975
109894772208477405 734421822980775471
590739026619574714 810104771930321168
131361970086101738 205340635221440932
194872845498417774 229478524062841111
12746124554170747 695156274766805976
442918497108431667 514735146878759261
299917819985874032 857315271100883006
379401017250471434 542110440716900449
112754669037524184 699888422569586071
146633163995120401 147540459881235521
207566375417813523 246536861490009619
177972497011229587 475882113484658663
421840655209892820 860703983695148819
259785357161888588 388995373567088589
26077447871407023 644569163008071843
353641998890432678 362178175069047502
566458521001103152 714905614698713030
107291145018998800 940582345536867222
232744630141048345 901664939929041583
585115390832943518 801802617616085010
62353428522156655 744585774319240074
461903826255481741 856551609585016833
42284370635441254 647951377139636498
404892484068828960 910644220478422021
493756061279604351 624285154766761975
755823287849695657 901447384556066970
106973752525586641 329926529053616276
44673832676475199 365508994088379646
6652017798834665 856550815791790293
457680104485319425 599934095708460529
28550129336869193 532311839575739068
625516973285956666 698360036663479696
356044294726201829 908033639969368800
444335802355789929 520219533863024200
327861934008370921 701138743560275964
312160327170521829 838441763208383778
278998327959305237 686586115515377972
421098096292964599 942545731137995228
176548994139878838 211239233261801128
368700560797671583 665208068571167075
151930295066529224 844912924998704050
211911218183557207 669881389289855894
495412190624775991 527563540924420354
375067305499032492 755049843197564425
459628402740740659 492658612091990347
58099499878154025 744177800549198103
200623235656493712 961189021319971816
116292087586911209 444328161666626903
521306708971158594 777886245528650069
449636997140438351 889836455086907100
313243578465084630 448650508724402886
536625795557052414 656284967380997959
99686582391456369 399453215777461270
393587606526387027 758585299204734272
28965090995918191 70973276499112760
97613265207033523 730670381748043827
402017371525272286 680935291402088114
689746816446199136 945091541299139959
92255274527606528 939893543835028509
11685582886420058 869604666696020331
573497192310949837 812395747610594983
518647740687666513 575130259115589513
246638833031772014 496915185110324624
87496230291678889 567647454105075548
233375572260063920 344803677706868419
64730183750713673 163900052017443765
285842871032899550 662100876778643696
180950337240621901 672543064762595066
915597997849419910 927011109989327564
339244575319481709 409314962029793466
512034342872984757 939913115679248600
694476908318764538 855151002281952180
76530783054102811 501905194640543800
46775772456502273 400614072835136435
235495640932641062 830081428818115992
15002515944426633 674916866009403729
318644469620168047 920558081474551749
426172285822405429 429394794038379091
758196487502873964 897721366188941046
201353235874580410 725168520919430452
522537509083975216 958472137711550220
66153474408523031 778765468404273903
759434169149696167 769530930530513494
300467869693961497 747995309843010677
271257324045520050 723943819650645880
557313607444696532 847846469718715811
409830578801784613 973625946588005819
160383309337536386 874102720296399796
735833426479486844 775281443978031551
647798523142773642 773243715820615515
26418426305209408 218101341093308793
280736288783944442 992321222649712077
292718163991769798 514734815060451957
192934683258445829 200488324901683034
16600684902966730 198380546637654621
36155228238593056 422572784906965782
24408014018989838 359826231119785563
482889154022801707 517899987589856948
280581130297135004 446114462646750718
573024788958314840 712301071756775478
334847740237805993 623909118476106019
287658205820709230 703426836083610048
30470514431495625 30733513294337313
888941031864188426 942515173126183890
330201926527975996 604342427957299984
99636960401292342 311898939607254527
269365139801380971 583770232162448294
76761309246716188 430750104230165538
98813473867647232 852206142828058106
681482349332849105 813350047722334662
130321899801059488 328586022199130463
451437922470354418 471867463855616231
58352310154549693 934998578126278092
216587955355169576 412845742461772436
790558267025042370 799058373625233326
751343273781064785 876667717823367980
126281117683835621 662145062326218674
11520041875831517 601116619224498692
388055541020267623 532838169206200194
403896861639065404 542260930405628413
332151994815481532 531323403739233546
575334372507738262 778334887892589726
746474643283767369 884923241428651259
855065905078076263 879292278439692711
466812352581534232 779451048772149922
226582381162643798 906405413008052786
222085412674488080 331374511848816144
386827333170394041 688552789902892959
150691030374392220 763662446739213017
679629772386397899 694968706882381619
189188925566796355 983228422380786105
450718974440992510 952914842650906054
222207065325782983 406451536319854969
419912619933843478 782694263348785571
129809941382172310 735771329290205314
41437629797513523 776106069265809283
45978976115148050 759748822775767437
295078948017022729 416830043924265298
23581959878691047 355704769116194640
224250169181834361 256352383739233942
674849385620398835 924411313032012189
186222804585868247 448519240491113516
148974428247241381 457116565766595318
77389929933853380 854549601566769517
444465496195500040 475920431031009166
581984645231349088 681740757727137271
313173766784372410 838053909773288268
90607115599163686 237740800049967065
898116177543294059 906352634833458250
127790895561418074 638844197901620253
355152016178736994 775923594349888855
798704279350507235 823759506777351159
235661641089420535 977621173929228406
112888361086136775 963349444246772799
444669357877915674 930278340723118429
62850793254527349 268616702948038603
606505020555609492 917471581607180279
271559125092009375 863226298337405840
307911289412741858 976748235402266952
173177810548015223 987575847856503874
547389027970998770 990400052453902574
147577224051015303 568790546337533423
337604225956790444 670682966551255294
116321172072479482 938602081138636560
506674724542744898 658248058642127052
22514786119293144 696986745180938311
51528747825986396 237051639118314687
9823836485511830 969608111344563664
512056000679092778 657060613507287357
399385537954323746 769970842746672504
415685069235796911 479861170265855073
333630361178095584 893119101986750366
175194732337221837 674680754692716272
149219181611988636 726374451333135935
31700760616800902 837303053450762262
186780902811494908 947264316015816073
329368045542773573 757487685884640541
762899751025210810 860621729262216858
300428760367740331 723582342908199844
265360977886782566 948111882076191942
361223208946078597 992292232373260444
175061188191030799 666644618590581361
83847874987784785 912879868891883566
470499730762656597 552448196672783213
284664417645069045 288410411953891316
803891034367834524 871126895560247104
217152402754806833 935292308457704026
5461180989487731 805069815280938953
391714912707514647 890451994652619323
83867085224895441 629048453582414788
247257199469349692 620381458634811836
1844171564682013 102578342805894344
403576165150657838 562371890350188752
175068002361677171 450717486452617210
678299599828963619 858901682147467143
42026151852337135 125206909669691085
322858274984233318 640737784532496038
23058675527914118 739593760530369824
204932366665570457 596308865558511718
35938255205277055 124717662124031175
117136994546868782 982759811802933492
540556932132153935 740703330260886962
69840169722934638 147164538441649264
96020115132819139 373017150683870145
438419037809088946 970600970216440750
559260129829422932 675404004764466542
499419089885540728 552460610193803820
745871792352126906 931759910456181822
695975638831582473 726324246019480671
535022770086215513 996198841592709456
97658640673355427 744694144520094934
50302630375233186 257532949887902413
465891116508348346 722995594218395541
133834013040289758 731814602018218852
76852785171229208 163466471332804967
462486872984726057 638413690852176288
182823411732983738 680328026148974007
233683482454681642 489684590702710713
132198556614534160 884507036552787354
154858065182735839 615876249917101080
923425911055110196 939114391515615869
254078533979012061 598560743632695062
69746297802704940 159846994914453998
370552010445622619 583977894490754546
501269895969707942 641571891798946266
88101414007845228 669236911708736151
165448033247523115 688263148160989785
2994877040376784 301342175108969420
599770101257189647 664722357403237314
162263555319421417 408438775439356220
595738559651295348 912813862968222884
338379205686575377 644960639732162084
20193330143611773 358074159933430936
271666907611499985 921929453434852122
370467733373096346 514881587427712239
541399112716657167 949082073471586525
511038925273431309 630023872618117806
888562579430572512 985283352561800120
377398234479773419 386714367531107880
328236048495738342 664934843497448742
258327726072004715 757117259679045850
215489526094515391 425400857204890254
473454684562977546 924928899253962682
734360473168102077 858646551651783022
783847192738860886 785015918021302478
228487280085864435 787353883185099055
34040813187809633 403530080122014993
314110219263203207 974348097833722762
396488004577631666 858824166935105952
460903198920354 215907381024685999
33677917758058213 334320508810094060
611005069789629388 937899988396650361
577679265904917767 876543083257426772
340586534415729 126312796966602382
809183934863095210 989199548743247164
546726817956613519 553106342266729737
778720738965842455 964455267145405403
836672782368396796 940920601825750073
350594838105086443 584747537472391870
115096010779122921 135017567581478419
251364285919854926 578630242610159427
5610470116887254 683168565452936928
500235566153426708 592310505462716191
11860684634872002 590509116587949010
195571993742302937 770531492647672603
838882385328507866 994630792955296359
51119996637203641 898713927402541132
573616918326295590 781251896168611467
810164323687696681 961068964313941302
96010903166692679 242758788560435929
619517646824362355 791523407572218447
164258810736912186 225869644867375322
33261160295059969 662587159073276085
1735261618553156 425359552659891988
286360058653673100 538866645594954495
33658370069388260 38723600636981276
919725846703914476 934806813065247341
163266022632295595 419486987549401022
566133490512501935 622649156274840222
175481430981143945 242467411012493499
700145837347959849 939538158006512754
570540433875870526 729631582780049966
439547232101517743 602538138798094860
133000314932441421 897413276947812471
600351823900325099 970484939795041050
338121206805097739 646741420318128055
486316486342098201 524054698848758521
47155733785837045 168222807803892335
472169211155658637 806936296297674745
556915632495687025 637555360723169984
155300027993552427 283827257987796448
722056394250085767 946581973074492592
81386303014520301 843105194971742310
714759476089693983 928298101642799340
423605815063657825 564803085241066935
143947887028355718 679190327549429063
363273112599179508 523605649805859624
412657166774727169 655673204002306849
269897442680140921 613966879225093298
471865902676006330 988140772314498175
490488488490660763 700082218438747513
98311110531796357 405944916571364164
367782105681007686 403893518610130542
176766274531795047 923537931582208679
645255275776301321 737247803962186979
135132828570605435 677140173145607509
106946141787690879 892106115411997992
308466810532479308 472540869859939088
727480965367068154 961873000548500957
362236476378805161 540444989850920929
10750011501035341 516057916447888681
511170380349763451 867525478040045884
109443166805091809 464507141196500645
73197334625857524 169528846578651093
37931623648352747 340120720913221159
348039261776863920 588512177477296256
533968028492179 632517684908677273
146074704465485185 627685322421305182
419862369761639032 643386246692234102
256676847751907112 973906000490434608
805320333112792662 948915036879978788
63441931698869737 973237826544132277
67882368692191651 721622111663618905
170802173141066625 467905168290528705
64060671384128490 708742168950266809
109686683104149813 965078879741618212
75175931200024935 224522842734123846
10693429434880728 314533301540528809
399550262414100602 964901954751901151
673355286066958330 930573745974950374
277509321601914616 923543614403102204
111730783666262380 414464219082907578
372568008400180005 787652251121863848
138544327809435885 839563250332335258
35050124395040201 669165895072747640
77934769292218867 595160690901354448
764477979090537867 958797192644043559
447567407759868527 470031663578595247
114178819782428920 751282101128593113
818817406413598581 952648801581186704
499554594225083089 555245682673653443
18171837537987368 491095684935536964
237559763974162168 720606640648075981
321632994585122302 822606484762318815
394780835077396502 832723777830070839
22358423708530967 109297807196734897
636888808103459637 934765821776714544
767986014754124793 986958939943015037
751946251354468616 915952925497538103
681247669787131821 769229422476871808
713301697116130310 831508888749238983
379684272814424725 502732989450722172
334080533287101864 780976237690127911
317399397769471899 318605466956095282
24124786790084024 512132022989467544
7184078147110458 87637303882534364
52922661372163118 928741803112704443
360094022544510847 381361271476040740
947409875902966223 977609032219589352
173184849638911115 521683442911842856
710127381224809866 926780928051627065
26122299171600699 767145801810062611
41888861792744665 917006207088387269
544714800457516515 707012585974888210
528598171564085109 886242159750777050
49601816135434838 895069400025063254
108470451248922787 546597215528093753
64119791548105696 618599907936277583
421559181777731205 774237529950382399
188225848876448095 917958040021027897
775216185190418037 789684792864354120
783910680059956282 957983954362313755
356240171439564487 829086069032629225
312019847761218172 769521475837641464
493032759144963794 750798582751166865
127656578959172311 589707085658645709
379994032792529996 841422087149453631
862897967192923286 908476172172704844
254097057755464727 775275921092193172
142888218964678588 820203599468283574
71081539577969417 834976985000505601
62172728349111880 781869773231688599
488907933787676713 763471873482870927
30176957992006899 846633539313992972
506649560651740500 526779313663373370
123060943586012286 724790179512319856
740876519677679599 791487867826021693
214686897961031684 378546942622192653
497037678548607340 622259149098853517
255365550976012587 577100362300870119
46526952356360810 499212496604768444
220044332958016448 641231272826574630
221679860545656783 557215941314551262
773548287045476853 980808882872436182
5025128686481271 657210279359376853
148322503349089337 823304778240429322
82355551950238484 575930969798788728
170924790119319822 466858152986095118
131780774869263818 676328918182239476
21609261370208807 516776121675914305
204705750575042226 825711939703882823
43284525606168495 718840738296109783
249407743032316870 490065743646491481
6812311126654612 278523983810529156
606650620298232382 907356644982742424
455308328797996085 928464175719178199
710809718293470551 895752992565753144
148729238857545487 364648875161602439
45329394520454285 555070592130352631
56889152025407716 206471565490374989
755817780230977911 937622039601266747
230772003832646036 839031906964578574
365672787200192049 974340028434410419
837317524555455620 988785086373751664
192654389281177072 436998065841864633
499627483218337120 996298421284210718
639146594191709268 756588164606549254
283876991532274558 973185182178771291
194624837719639750 997431029130450256
627617227903935216 876031646351098876
36680445371847597 926117609685400858
128994569866573602 741971504903919041
133546271424239493 870127133673695127
830938929389446146 870602006504699183
387721979756999880 587788910882738117
231235512377658622 421823582127723412
67138383227147154 118321638625717154
304108653496745331 399454673904691065
869832461608852656 892423337427793948
394517908114536030 536925994679912505
719954091027291614 845307176172757914
97740345251070138 172609608161157601
74941299902810228 315728680102271925
720307898163571996 738304727426734005
210405820567025762 891936309237020534
941659148621491947 968134904159057580
61890985882194530 582515360499028519
40856010240697059 89655011488692207
548054196342617707 863142508342424027
600941348054487902 819083564304786835
357561065922726246 939909135335569082
424243927614136843 828377498616052191
565340437413537516 875931458323890759
482064539722989438 736205172207227068
710868798915376530 969698979989036046
404018741838471789 683345141069461884
546013908336794337 896849371675596463
166336797562766028 916228668767970490
226593794550431294 845654648606967291
109899393220765884 497296418137513577
989522965972186665 996026581436377770
464497646451301011 593116593802987730
203023667927711572 322120873160766539
229445019039853202 911053563198838747
119375014614280153 301959444163522321
485833631647653204 941307408656896919
370883340996744539 753276508783605417
365842661991806244 773307674806801904
15093105692960601 846376663194299632
658386180867483158 852482449090002834
24776869363771592 250018304863797586
617658765182024332 929782418185280609
178483851031404088 423552088573705130
749790103713667986 971237964345803806
44839171413561199 685132428976466851
238848088903682001 985754058996624504
110391134120392097 520467196434256773
10620594799411684 976479178833011632
512388099297198386 526966840851798893
253289839467528659 753826140370741286
442381148439956796 495430607074145995
513224046037224530 587339909821823508
174079142816997406 189183252546100436
294654331085391563 451566468861481093
245943761557646031 441194981090976298
130023930260320456 607750896440936688
684862917298845853 990524367502819872
256012891666392916 554598467815894222
419251067240464243 788303653799339896
429639661482164356 953213798207667991
375491461571069776 666514054115474915
11735886943696438 367664648649316999
52334930742511542 476546492507270555
712929217689612421 759388791286911006
578496976098272971 581656470625080635
403022191630973925 729183631672031761
87346115976309061 99915375005119192
380769582243781015 389552774586782795
396812472122177146 404234956739680494
357968163885806346 409967442624631315
92331376011168926 605480385434293027
391950303458916881 426482655977416407
422010286275733333 493176858103052468
574879575146460294 714144110837564288
221562905847644066 758809324523685259
548650708042861816 727837183585660623
90056091901665855 189077440312802527
454631054236939562 815031980018330584
185411086437730812 388193039599855577
53450128607228034 158041282357270674
532356281218267312 568457911166082778
237749119921521459 806213499946118152
123731504053386851 474100912074104186
484143741368807179 744010289118515419
123559932100770365 777235631983943357
869956345777847596 963178342046374901
389528159510104881 909275330704532615
64138164015126439 592634320531873494
961741217365210423 985577625620738532
98235912109859844 709026992433134884
427938756882088372 598490721727612672
47598238910218074 515386109368174070
48092787641148330 472245509767529965
144941224569797018 408555261988344216
327653879506079310 998556422878283029
189048404870179023 605462534244149056
385467103999879107 417761733209562348
507524251139662406 825338796243153910
13668831055296824 791007170186154211
106853200674771381 601832570398897376
174967161825518216 220585917626942831
195283187408306218 272499165305400680
213803066697469248 230513399086598211
67248869945954903 939852161749588648
39787965582797625 262111584980660697
136437854532810113 764772359337150063
701491186334717041 938490402338657864
467571796303846915 882589990926870975
518908253645833533 854788320192051230
708710560706254281 915499863977779024
238812719888671450 333459660355867844
152842195980753622 394143343917426188
704053222270974850 939771074372343155
186250532204819345 515344082154458558
537066450190346694 692928517707857103
792336715032457260 966284283192301234
945952726239346253 967994942788021811
157488589633663838 774627351969933814
432147066916777027 848798521635264164
87651260072583871 478120114300327448
828031521078242913 835995553281349092
226765121291518536 476386562095129733
233837728930611317 746485511771252761
357890938006770642 650960325999878625
156371561284226511 999530638919022757
679537771070238500 776513826140360834
462856342208930832 744034154267930537
386509686022177113 612467970433002227
434862334250192092 564155946604255053
97616476623840097 399861286215497331
4619026737899746 90239507970406833
446795939641999489 857457463516882291
267733794338827783 843211355213642702
101860969108277788 731061439109237967
100235744505387520 814135296070149070
284358590072969415 827393802861677495
544027631565479645 603290359572940173
627419692435143298 740539768148371064
201603713218686172 668625727748026814
509314521929061032 653138779563224978
243639329380593899 402182267245154415
123684982331523563 667864162073479340
59141817469289722 944080936408459698
20431789943818170 978761584577775546
740895664080124150 744287736638875359
418351725527997827 691287442105944753
54417031945665711 254055117520421476
686662183191136101 816260964127093554
757500479420964 806801830249731865
72979020329417935 936375194493466901
251053942853818719 521242524155433973
391959597236045964 913672502340922298
98405995358444610 241107323221008807
384734284979207053 733218695234344802
725922504990672127 744438421055919122
180701244026328253 634631343611901532
329146593336200350 424307317524143308
199996570543389192 803865142583750911
103701012959464864 173752051510913402
48080493007364871 761661403177192443
394871978903102916 472261356145191692
551813413466320762 983552437505673954
561606106714623684 986841366881011199
65266690261391801 234242516260460216
500343823649292162 628785447452383789
199276506989402089 758980984620996026
487874731933907171 650275201220345593
566986252960427949 696670715946725550
768120908861308645 779863271268053811
826210274033541995 937196096349609633
17730293593641121 539496036021251607
221734363113510242 997210425983654606
393767647144512100 657581938232649273
21317938004916022 58681942598790675
445039449203445221 968949048819249733
236880625959700814 661584176639346836
70147019412366603 574788264586104644
8596704837185807 943635130490741887
33762172953504723 539849704213823408
382290138751984804 939175579539272513
863176165804743833 894924516459931690
363951949197244667 499956343806396559
53939406111078608 257826219539263429
84891106532915365 785055486347697284
197547365988534374 395085133676226976
581360239049061563 744482366994101174
90520611839349041 814057679664965248
157816484671440189 506549506618832866
247620027163312317 741134364439426035
225621161874243675 335002967908006298
224565364877728202 239913791414908897
469367056994591989 937896403611131591
462257117359446979 684866597239042572
158233766013665097 931050541492877055
314980719306427650 489089624826362577
529390850465024306 883795489582330943
172493037312589658 589761307519707035
289052525341338623 645856636248760859
311823923970465537 963302873405310204
84142075432529378 823761638688756044
460639331901618102 754668638021991041
495354725035607793 625158583820254126
379325581063804654 487067917621129611
524166052332682542 887298004267204922
33895106521302890 997217071081620153
299671198944546849 450505886574769512
227649710784925070 991136651834032781
230466362760883422 834239874083767344
322682896455550982 636174426602097097
515989485356037178 930936038436283600
3820153492446463 731334273468191029
141790303272005874 699198794846583971
303064853008060501 323848446165320821
231940832163598423 874525945124855675
316248905699921575 968707320085659631
285596912640341668 302967435696329800
342106874441982659 565739357464118372
538218311907295874 542282710952708756
369740829476561707 799404476797882984
80901549038105715 678641260438244373
425097267107209207 763047735449642369
330472714794739682 961152277155986596
5479645468444300 266185695031843184
578298470907022397 841999811087497756
339467177460720185 765317723198280342
387652646284274032 803215182291063012
240328539648799644 949729590124031882
728073890934289463 788045269323284634
186229439294454886 980280958349567576
38021389247940370 591218377964208880
602629912523418295 755774619288847822
684629834056211052 935578150702283308
54201224180651182 371054918142143212
125688021698555815 226699435275373688
30559490524772101 252963337879154099
216712676026671694 683246086195410156
683979260544585287 781738020283991617
191016305874466332 457232198685467940
209308319122481758 258510411755982270
31825883253403499 339469826445179877
435085786804495330 456409133561377477
421685600504127464 996194558624697152
498248371562374447 777933356649577080
389335751515281583 892226571736878244
249104111314906005 555916822678862119
312977877524914043 436075258169910238
194460046487411162 873310384988069817
492330716530083469 839905046811818684
940705795060136487 985005036013021877
616107672752186019 634144935513822227
487771089229904724 864212148383989247
230880761777433304 460385748718490858
499665563532749026 974767362490869207
379717769879443092 623743588387909501
404153550211230674 486538747576168197
117091090936320074 346736778673330567
1992857626636495 426172353076607412
495193932701451043 967926028669568919
572144442576200335 802564886400415179
576014445281574579 968208818468195962
101214044499937573 712370353573868091
819857030479800048 955772899880783200
226726724767407348 234084508212842123
158683010987438727 160657065425367512
503600794416560468 835025652730723134
73345086746675768 442818830811093123
272884536405076731 837990779641462468
298928320159296466 922753495604329661
290753110541426517 808608211338831644
116320682143583706 252277370285262319
239121870646846770 861019524733733418
447392027596954999 574611039274228393
155022647653219981 600716676150727920
98349032717420496 945818533224089672
875927601790044627 898019532486026053
591145297690113817 743303835426789084
97755766738005356 631147306003084621
128380975616257507 973685539483457336
613134903122151962 959085696237394514
129948095820633942 613198006581263471
30222931481543480 183498775093910500
349605646412148640 585027339049458655
223593204964171414 858000796670257400
398670389738553108 674941221332032889
423632797170879666 500305791240936245
321094061246052228 659341527026658740
229193871775971988 945762435885782593
458858844892952347 705359576110937017
351391046949449513 394057106773996391
1303954339210260 142054533248716240
232655805254177218 449593097768079696
527827293571306805 968951010687150587
155523953990176694 577035874643079157
156198366298852376 169743717976155391
712482830225123463 733108914230642799
306694464961703234 754632125678457527
2077741379043531 374068968154476551
253052682860293864 464313520417197199
85325285980996829 309670390296786955
181161303348301833 504648999398300532
488682955343369991 532474765156610210
203370378375163196 295652778579387398
778124239611792121 878402634741005907
371939985808655088 635823092840727888
321599262519746788 742654708327796718
73850088826149123 473474941810830905
607020772022675891 632834045310815056
110957181818545959 693833459535960603
345032850158784268 519431302592050788
105821730095553313 994774549861436294
320562020849529443 492773769554094349
541576652287326875 702428095941872492
913349411319011370 957187111774900985
372839944449738033 779065943410018324
530958786458303404 606601558335125704
47667585524773203 191712222193924412
149856279286118445 222346691462233059
136793623497936280 299851666823086015
796119807514486355 823028431557250589
568258737601662569 660979956579383539
171835834809286294 440100901452939328
421421993966750454 551711735968907947
34819191573957166 854839254222103067
272643634068157762 781047376638501936
273158096648531911 651848763892049618
183988409104314842 734556937471637385
490540071196279411 827601833642518252
495269867688897666 652796748900349390
573051023036545899 751824292886124431
700518434316225201 997921015219946927
404494506568956067 490269427730816240
357462921729186283 907264251008314896
8165082504610660 757179028765684919
174317015033104127 444615759945408474
397250023970242785 443517750889698921
592156587910657808 931442799318318564
319279196671534625 816290363545464958
118544213918892938 684390418421916168
761829001078570610 778631040641053425
288642430828306518 694473529886971879
299400541837740618 717275037346292061
30051569544143221 193036509269825622
605271520928120164 696151629497804254
763622597563319354 768285329201570078
3110878132777333 816576493969166176
40284859182737577 398832995387505822
340825047646365444 802807813093335492
229858976437522776 307144295339565805
192705143400795116 449999575646699615
24658847490124609 691405561709441799
397462191462738041 939247849258291678
278847599692862685 734182262049201703
432257291922881487 488949914002820698
621458333560086837 817490875370344896
657657670397500122 717913203782769426
581215217905267532 694600478594149555
140257398696185958 457418401906966567
105292128382961590 327446475047065657
488173735895779812 591875211397242011
65937084245582872 350923047849928988
546086893126469719 901954826507543587
81643785752408590 793319143641597059
470036094481104578 878512026621354282
402510050936562950 617811970863596570
372998881193393429 476854532065589005
466934934675450309 590444443438906452
270726821296317677 913386744616433838
605739255396044956 828726817117795553
99941269583339234 586038020559498551
509098839136194390 609245851934504895
297450821406718127 828413007312605947
282388017255596365 558832310787785250
15065136355003075 253241727549012702
170199418126195653 680715204495712545
40572935922493974 639714171178399621
452613039265877715 665714369227375045
101850178476176254 903607645487649533
466342854820921965 558952776124679425
193303406107656554 236797485724760581
159864372877337896 264596978176991729
589180815613206123 993718946880719487
81288905144477580 130763350002662276
180815375059266722 918783507334122759
498802197858403990 623667121193142014
495807940852216017 848024452801866463
630295515702486582 658229734489145974
243704962526828882 368061461831780345
56696952937462617 895913011724254162
610913372394948917 692345806409595098
546604461079906498 629454793907741925
320388304514302236 544681545982491323
275554136886240465 576583555484909231
41944232156832237 721929618177880539
71389975634283293 895934612028463298
289585842844268687 438178688804650688
94018926879397357 322950263863913686
69269786877939784 343103127328885420
404160141559705358 681676622611640237
379639203356187456 732346014062548615
341956023314097710 740596582196070801
642924965255361858 716968189720966751
103231612455175097 837441162049190164
678912242991269493 813661457324707349
347515959930520245 426685969558413659
158427012944653890 731256050089880782
293229240215549487 586084401762093217
61417692549462867 252859462147646234
103833114359385647 422025963530790578
185820722805048515 543027404316553123
156221431099147120 731598621424107674
152729439668430162 389254251194422334
226561922331534607 612182201953356781
575538657976405984 753222784690277772
917079387076510683 958616013118992548
50294669207554281 258611452071268920
722533934261155409 968258286892286922
230050079668348300 394778656349547912
188959986335068502 263920992553626819
172381132432825355 353454731863038882
446770808907337422 643184273677506681
234185533170690317 453199508442946899
34436701091148358 778779145054789042
197408661689825548 707277572207830936
971152197339831762 979030097173958971
65279474519933871 406717663665455440
118563732073607193 839997202511663315
579491930815462195 729623509939514566
549383015149243032 759573788992996842
889391359431282756 968891403434679520
606999904847161961 871935708715865566
324172733178078634 617212544665461768
548158906148274401 684960588350623117
227353557436975927 503840032246385826
340691242536291605 897512326270470819
129263183317126894 345164208442460277
310252732610117321 492579877925598939
155963487492223621 828793590794931826
929176224123387617 931558445548007284
174746188116906043 509520681621660734
190238908760359146 460981592907322054
217502459364606123 545118656088969580
271106851229562785 589030966338895049
54703159135611006 396819060585710987
271633794469610616 311191853946848750
161967390135806927 372414426157755856
55725789814058186 810433819913371239
32806786464293921 163757321678604114
515017160779099541 561110270222785286
601348630687046387 972073109933589847
533072925123994239 935378050089409297
442538429346329347 448684752148839538
72788355250476228 419513114628991806
441080695378474471 536954201061973474
456599909571273600 899659502322013804
34513005274706041 261300464911664172
34441446811987785 403307753085440774
718976449556504931 918992015420329354
151768349168409638 436431232680483343
812695429306676741 839979021226330124
394255505576785767 534909525293201993
446412241066039318 748717050356362482
372693378932936814 965556578259572847
90425763085338734 480297347318165216
55010168658675622 969747170304170294
135797496739369205 254552906653683959
519039473792207681 815435531339382166
634321348794525625 917106083616468148
276241528203002616 433508123454025737
804511798553159960 913936607099535570
201502874977600379 968476492737030681
640721658431545130 954058375674958551
533572566653953373 695427446801110646
199660221336581532 569627605875063120
459568929480340919 754582965445170503
546886561793963602 565607662916542419
412866253175302449 884340990754944130
788235715843795306 969664700724436023
23025810981670775 454246043146918868
395956794063804947 514892425911376049
251596072922373973 800241812914577384
566598635769137009 700187861210964708
307186553245674192 665063365764661206
538080919982236895 626701684431795689
673481103329762180 722235715013561688
183444116726930253 515080861978057544
88211890917349418 165717644820208019
34221523264710577 91331508793296271
351555065378949184 908846645062761072
871882456161143213 985084531564935845
602136598792068239 933388586668370707
571999495296893415 986823800384605816
412244285434510921 850400276836083138
9878098146274659 840738850098225308
635102289127090064 954674112667350104
114252101822199480 822497868038530078
191459884778978060 472784054229541299
5341191770941243 667083086788831058
520937356450714778 945513094378803717
365316502413385779 399488421810639781
474008803350360374 986443563855487976
706016352349351501 972339594158404386
733806093507936104 933168750027770099
745561834273543494 777206993761777986
215933017003606861 802083490807355573
343661381496807241 925888861536273695
731973465733178637 747099789970656537
292533337899114994 685760170715050922
278250230075506994 332665114896940724
479097438951257316 630129077907017027
129153790719830210 246945261362286730
277101065205893456 682437984941106438
280329472920214917 704244401299379618
234593587034980166 660963210825352312
825251207710226043 892118473711091091
518456305639834676 575251820302740999
217210971911790651 263408094947935530
474387388244366986 730235484673137254
387559121775604686 401303549117558915
259504745322374651 622055815681030481
121530251202656393 479312490217355835
221654228523419702 233725753038421449
537371128859131765 861107878898993408
570397918374152784 652817986095820218
61533988318574337 454260547849653476
286929562329892511 595327982022872335
207480962195194727 527317091275126773
35633825849689965 306853501293272075
610467705713855234 901468553471173352
318129957686625828 665973635642628377
224156441744754875 687330093501533101
126253692935528483 838606877141511413
60619597718608543 489715434642405334
215489229576055705 329821906911450837
338172200800510110 485914547864217309
77599564504726991 701922495962482461
407298215941177239 771352559375335442
67636622011113237 136808024727170160
163673433048134348 225320369343369772
71261324600188759 862776735050252318
364718063544714681 828049298668341870
89452249836534097 875591727904646128
548718065241107599 998560530813201713
366393905133407560 778951126629517422
732902856615564832 780292315132638450
395885177828070293 695479271653882707
275070807599104122 859140244898418363
416079992406057459 536200892521169726
639878456645406517 809343826852820182
749731430620682969 917138855520088415
230970822822162711 649309464439314979
462229476184768998 560971764070002178
237381563246149049 908444311255285115
23775690203022074 681208674357981819
369850204250651601 924135470854435935
358872503625103297 472014304895018139
106929297841609789 273785784717982839
146009264231351018 755015572772279223
383924023123110211 912605977976072558
475536302640996501 516967332532200074
812890762487387147 839844460858031924
567163907795512021 709088403474727459
364353631252380872 704573951887527487
361505944915491736 984335889377515277
196766499541995804 491644898585137273
189258552794154900 345382650690554092
310655874939389365 615395220695156692
195899050659338027 919428207626934318
315906343675380016 623912369433767207
310536264878821741 722153512875337273
271116469087506349 657668832901323015
17302041635137395 832020333087888334
618326362390345414 713905261117633307
79650252099698251 558280885344720577
393075613756749117 441350402806053732
352332843846463174 461063515301761836
182454733388757064 386874129006345725
242489916853730790 957510669830904830
387804054574379803 620403370664674438
576378376732874401 829719135615423037
686511554231792656 832459864937572869
139146724181830769 994353552916527984
805027575674383360 807582219691711622
673118941917209025 682189154715939894
255025260084239751 886821200457750235
451891520598039038 568961190678861622
433464712564901887 659146895882813091
724951999443293069 791027425175780388
477046552515121955 785294198470713758
13121061557913157 445769910152254027
171157777759244790 486331023920272368
117673053420456710 293118319580123372
3908629098205781 527707876494565637
831352437392732194 952086537752646086
307015035868430464 537820553761810534
552094550572137701 613869393280582524
287682818097047801 664523744315311609
563944509954833751 985476653290125489
88845255402190610 468095165778166684
249945779169753431 930305263650822524
236417123279000315 325899842999815192
57126605764559440 247553220656264878
2393006182322634 144980767714661743
686341301683298175 928139991050103874
256583399086096540 625851729116395809
313711551398256493 710499653795269423
177382632230244364 945887281408205363
260180850174284099 394956513346409530
297562496404752498 306037005234739391
61225925799177089 935496606769237563
186242286907148222 663375084477616978
224967772063185047 794692957541247135
329101673026589035 760577758998208495
898569393169726343 901464586095681482
415944753418651137 747979892909999517
585605215117938138 590539371156572195
55543044771417712 866430469823746554
328361586574595141 923615607740686952
175836454666669749 543804356796743590
504267813218699193 809585341959895978
15459744829090961 412651863388002951
233079719771932963 801825874016538907
20707432510675010 409007685796504855
286153704100631125 349041622921517369
183768299802145840 673641165638631819
70017901018097729 305325466605990136
233181259445382764 602153522070441145
194829334953693291 996479177879129098
26253472968790985 776922674086422615
18648268294424131 749876241991593314
752668262730648806 852927511214788003
177348366727405941 612611211616103837
640486490992848571 964360588790342417
307658918419963127 729542241076491422
170989248845168989 272374102984011463
441411113927756131 636416148088585645
769530369736252475 978961317382074727
473124470350724903 594660108981255313
178860550515638940 221966758548355845
475683061231211811 706384477169970166
168361346554494068 710363937341843503
677940198294722826 830397157222446799
37708922492269331 470448839344580963
289887459355013849 455510774596015366
321352359221976344 705769013832341517
502369954430595573 522200074165605795
273548830443163414 389622707132337836
380944515068205841 785980267094399466
346641766178613931 570810736726327549
113984605921236452 856633607752727515
229409865827136523 381465657499318325
245019003040259132 921201850223112222
655664124882442627 685825005419880244
494503868619440884 519683014537429009
503934568433690508 807058831956034165
93093175118013737 318861608871128136
959650773862135507 999591815553645545
586123933136292377 621335850988864456
127385828029551316 189087886646153274
231016283485679553 470030891484564701
168694303536897433 186082615558632461
315681243774265053 660892918464815646
52888602703346825 942426208123545649
110925535684739832 285038041396337497
104552490890983009 845432802137851048
205138297768922726 396776679550718623
63686866567302093 711051360840132874
206743548521773736 730936561158180055
313709659344359848 567988468529646413
470251704238935736 832490455881712762
179865926958971395 837827570728384437
58709239619745698 499617270462870006
780305164168695635 912784060167667372
202766694573980520 289140922790023628
309889551530734337 758470249811132205
2660153779884818 856331735113016189
103998637034278189 979013764759598922
312986031536107305 924658898777904626
426003492822923817 830544850928109228
128807988953398321 813839420326495739
591942349201407369 951452739867559028
102137234808936129 524516104728632543
318823575380537574 640631526605122167
221755797048929585 990686576180588483
31720404962464826 647588499039032941
437309106051222986 984534562011025143
572169502054740089 701553671070026015
177538430593813450 386711951145282136
309134096578500403 643240064049504189
141613663216128753 548588426049308365
259755602213482989 532735653942762892
4632176950220849 995999846659520148
274970635073903060 315729174055947570
159307365944315919 961632968713399260
436695323872293794 579280500917435855
366267954549921929 898822215192590310
698024606423930448 893468686681986381
293052780527731955 856429501077588005
445640550555113494 891231227445206108
19573192031951471 687782244297724614
173325915746387982 896737370754317784
77154198532410233 262287113029346336
519451586746441490 940725760362131166
487940046852937080 808098248172005933
86819695557992313 87096204732306537
584833482351320774 813033733657641774
262625947789193389 982832916082813314
288467550815073749 931894777331581267
371404560974654500 937393690975001859
862890926287230843 886249270079094839
20088645024720170 330191347013755816
242250478267520683 548041167845776945
555205271453356679 859617850383522868
656470635127329595 751427095861343610
606951332160007749 717327485251769327
99617298665486545 519896785216514203
645198177583676997 807772139812302973
38317984877608481 738201419612484864
821188859803325854 828844335560223084
146130920557080651 466576497370598229
173192690746537452 511196461351374404
46694815008315026 444331481145964964
12828300474472110 840077062713106231
646387315557891700 733647153105358527
689624541654803625 883829008350893748
47906380607268727 604047751319357307
252359668056424919 984058704766096001
351314917071326838 404555249140202592
375062837330851545 773059343055104834
825837920916033106 913425732487027190
142287083317969909 596242417892265088
418142993095460694 812389813659005541
701153087206015299 732331037944651129
295380947699616807 425098264698464643
494275699295408980 829682638649963898
697831846042527614 707673124686800920
212588526892936100 809467660687975534
300227651724699180 789040227294096092
22740503144141698 227374226279534836
425250818312707657 427391213087978573
338967568618592989 563779795037754002
852264242386540759 908751674656308224
563188199900177739 752133092165438897
673728860290321690 769268826060270677
272429733486494586 893273813066965803
482580287441466411 556041060489422812
321676263862490553 862340737237907133
116807155973445588 599262793241129854
729967396947804925 944407551361106185
500475405118221872 502462959572005851
656533699444216613 784010690273484366
293815358332844304 827561195656087267
180965112249430840 800821915703399213
75943143002172936 805381386456888524
603633395124007695 680594631016314872
246155275623004895 999915687125181602
59850535349065489 639367011788533761
89017917723711995 319476201081905370
705839087711980617 993486339896598137
235746806237408672 528597593382958353
620298050835908796 973962611990171428
304652177979672410 534988482910830502
622606273951418584 847044416439181792
703734386579258452 858822811854296671
75757539072094993 550723040208465936
237323213533706621 616080727253650248
44390952916276256 294501701679216986
147898830870831219 713761343989713094
927881960000044999 929521530737363937
406164332902611873 792985173861191043
836610615420705970 958561097412309142
475068193780221267 741214985597604803
476847763966047424 871818587980826481
515534507934518808 804259934885034155
330633466290879281 671454074600702480
336748130901583850 928990511382010061
723395717070844427 809903362502279550
410767820742147871 475910892713010085
138797035418524485 760269608610242715
719454555691544854 882592230462137842
168417392916677452 766121506606111386
104894198416109532 555727148349318923
851933375840649603 864783985546468226
20485907272027238 779091757506412456
216223496855004346 552189552853501106
255416770706606805 728606795412457115
391186733230434750 968690925044844374
357248370672982069 846478086480313365
23368301241976563 208405568895355337
84234126417700302 791934620192665425
439793481671709153 777840630616740622
632470921951724576 959539748255483036
319353176042581295 842134165229274986
662717321255259696 856963059290460621
554289488875852742 715372003768033542
779333880363563748 893718911433680355
311421123100196451 614126894632427743
303201424103458448 648942431570520854
596717823724843267 763359787420624764
89195835610641711 814752529162608592
319334892917221679 417493585677950202
377269566488762629 382487081592615567
621346234050524550 776336773768574835
398604039206336726 444016056238085430
250054860671305466 970204885493404971
117614040766482676 841910495127687797
72170151387244360 947109535069896043
252548156749058612 327054353712512518
811115714655307230 900421092582840866
901660332873161571 913127127047532836
365416013598791472 564852861159860086
105636842615228561 785656767670522951
11640116786233761 959070000290172551
186637687621533078 480620446611133917
314726251388880825 982451650829821053
225320858646471120 632511692279219711
140072670108071879 650969615140334978
474928484765307622 788686671175770303
171382487220387930 420626761067367494
59468915328467323 165777611280937601
60674412515191965 63749454121916072
291719300898223225 584411837610177957
439667574906218961 828198036127187254
713420624525062495 781426194951547715
159209504818861210 859424227350192869
523806217606924532 858177176249462638
502597833924965053 648447390520847439
391126648046648531 861083709313930416
563691799592633510 834331067298375473
226228231559965244 336840073342982709
762446065129621238 920752218042263004
223871545880791272 501100443963600376
68816328717792110 100193499427951428
135993728842003830 684358708270302040
540488002058223808 589582849655202873
73336720169126784 952271946473470460
174372922189167846 548691836191723017
388848808083491188 720943814959962887
399288813850375631 695466622793862870
45708182829854915 520688254300174807
822973168849862789 826572866861840237
185011127539805843 312835109868924005
562042629545726155 860567634795185324
161744201178043791 718191067842056811
303295488519640111 802869342091072877
72443080579259722 198369280475543297
127404438368226444 134409453392396549
108303043031025383 798072198904343800
104447606939090835 407088783948839100
174211713647382142 832161785387597429
606414620809187919 877162803469999430
153779989481557648 445333572195601019
207981223629005423 627981867344590463
336378389721449375 748107601442316883
680050122691536704 789999498427220839
77434729955783054 671379092679976241
8214037080078847 658556411062239963
545351024640287114 607149732717257538
501786874039104666 813896699984119244
141355571743195174 567559717169725592
360478562201987169 878047574977284500
29246142418318629 662532454233538140
642668385736579880 742313504258812878
58464498935118188 905412221801719262
217928477685724528 822930440393346353
63433810138722673 147596160803737379
625224241137432878 849840062941383625
634667759864494458 908190499303118250
166816983151980861 543600836493501288
776554551377722271 835879856059372073
611105551836386448 796606675289686885
471684938804882066 928515871514938624
851390910939292708 883814893936303644
26290896134791531 92281042830026815
410067693190546671 605975353250512538
49560083501055412 901551749426637948
311738738550636774 377870906491935915
286540504145270497 340203413484582377
35958258209666437 510650801332779678
416559230464427036 487517025960335241
230916553296862066 622524893693302431
507025076211709880 963167789214353600
115373608721400911 906378187411064294
681025680811344892 894412911744452997
602050160932429924 712295986236696590
6101682164575837 839644425654556714
373828716387397428 928815075682799484
569998522841537625 891330842852617598
603265012166799708 861105215036524681
168692688218151549 414176675226074828
370686693492201302 684016678698812338
359378061905611712 536612586834835321
854463450905442468 998811411015964536
117290951263996555 645726729652625669
119183269992815329 828247720960501892
650732859268426121 934467062969489881
20983919862922176 595949883355171980
477665560723748326 588512738083978274
758277723132475221 802176690685095337
176921431368518294 815276671639860047
379415110285922513 869964426644891957
282287573659110209 405510658963853511
828246970880473306 882243139652836446
117103835705859401 754015166732443139
508788636032181008 597547040864234120
404082674077553215 809880291485075230
10655223536735926 22054871012176238
207862241055886850 492172385333505548
39825405293288826 910024921198740557
333635038734802564 931022894926324589
468832675691281263 892784230966284131
351067742820842440 611080395611292059
593615834132762889 873503550988642734
18936523973421305 798005600688266437
88917856734609328 237096390137428613
51011743264907262 696287827426221298
130597918356397079 153895585611598981
24855754194598850 369138912677069644
264959546379227044 391781993905543010
442831159762344162 807138243670189460
18132587078322924 590345388906135140
769237823364743200 854091122737857706
595383530004356704 820927159403448517
6107942319584367 85419687332372361
278592997002489204 394840005170585473
119810615007303425 625607910703288370
238558047016836164 523980385491907431
427172072173380507 602763489195194291
233695441130753405 237934187648748688
13988012960038284 801079811510891540
543164972677534534 726695754769173424
251347065172995527 473134771196449823
241746180817422327 338327090612063040
145777628768927313 887565542147339482
491676973747670234 670808814648495017
410534423263440826 446787416496207951
370471702171887096 851953232570701469
307583534232042757 499056990466321045
714394657586743007 890647024035375949
477497933832649305 901643894396546095
307369246280406711 699818706352690016
246986233908396323 285090138557820636
416268987666174251 626794690499099386
628047962487890318 911895267167685929
396334874121199034 623846702520889975
39988728456098561 237106615955104491
614393379655507019 792785132080257747
211335138015183823 305420936121607831
704199656370690938 938487040801048667
199434351238453704 839998572782555563
347732393899086365 387438918251356569
342418037894625872 430296262008343184
559358126549135332 702226848321991095
340106618388636874 830183505438439791
325418898605670722 605288985002266767
239945587108047476 302179408384360333
762736810417792062 772741380364202969
778144097308569475 930178841540250877
322427829873052056 735847287575599767
176881482369087943 343738999823019814
87494621013378999 236559415591802401
119279409899728491 503216067094302211
502861904030598849 812356382297527126
92456476811694835 917596855220411192
891018821276264294 987319706433390869
502205535669664639 505985357041294552
12697896890360168 745351184469156530
670530282832215047 839593068144907558
8598632524497745 898767456912927041
194061659164620127 889841059814616718
323358543408007036 598869021024302990
106535624505531565 782065125290160231
822143420597944789 987535052954076872
101797793939833229 275945006247281680
356804415261162537 586750746240701944
428007863545764555 889824783149293678
75575645167746422 289810169616722766
305938607662587928 758373263457684893
496655020348762076 910178464534768895
57285417319969212 475431653877710955
30663324155152929 360495850334418521
432769052228753166 866337829345344730
461745630589927489 942398953904728130
552417244748270845 637983978932635810
717812878154970592 973269932477937597
239049930421658762 807922588823154092
245062820183466056 839530204626691315
445905488688951627 811919071394598040
12850862768919907 599282203619243312
486326516801126200 790340780571461610
224122091913628836 316456936394164251
222072738988231443 257156679076077439
236069245519417803 560694294195515069
168686128342801341 245193365552463144
3907663494448709 160129560957009431
229689189032277828 742187562920473782
77261125683672074 676614136857719122
153164126922576412 230166572124974206
238712011021881001 560480799717583594
304532488263328653 440515640509763619
209536596748063172 392953049889550442
283876580005522436 941197617520484069
659349566708134416 687128189220204431
409178184667642450 796345469173446508
667063174429994319 872729025272696661
88802783337992366 410218486456443842
741070910570913615 800889339259919347
476259137713060113 848909208441279991
81882424364212827 215731046865291112
181428717890566629 276595830431278191
366517750841884691 676259809672083883
654929508506427244 804058012591739267
659022119916110169 708717216034464179
129942051026294271 302764071708680760
306938263817326955 654416872123487081
13918756200799665 400067284080720804
186982825302332794 763630103064629510
439633269319505555 960248758681552807
97506903693285903 621490819387154104
452800710744904045 830973600158168368
309458823302852502 845844752787638029
212304088522799394 928976507096334300
205142021030700641 205712274944827383
933645418866955628 975721538802204220
9666559062479113 928572582891202924
491588866002732646 534512434840882260
761665770540323259 846450499346877541
253621246603986460 586532388038913866
573194030663965653 815563001992326703
220243924277285378 453662504501906561
652048857666636713 957112706583882592
342300475338362606 676116789303966567
128199993943349906 153294116220461250
117679200234620422 615610309473819933
459144060494380501 670426837882762689
640963328846323282 853848014254824431
140858046730708152 988131782990882636
271756465686589425 290992128003354906
123011772582652300 598538593436352464
342930979662896403 449879177776596172
130971017401677492 233677164009896752
477905523437557932 777863437306708095
18872214493767396 437747176705200007
13367495561429585 147187051272498190
301009408215925299 702052374849517844
166553763048912685 820999684635456969
793388225508410698 987767069462699022
117015812029668703 413090889258639380
346932202581536990 690030438839402019
259665671912041657 544546704524153255
769683283594892963 872844638321795726
746678070422485226 850540344716837989
250426094761752239 995335565722760625
146660342515720991 168700101728169146
372929179723907966 793220147424064013
753967703923000763 769670042294388456
44521174787583475 318252574937292101
195944706974535351 297046348617127325
358893949434133030 778686095972643682
108850566212789065 937211422427572031
147224725044238483 416363429745854639
493045704651542195 556699961598703060
284973973122541294 821509142734721688
121373211479364741 837650148040264324
226835693159717394 952405393818836408
120466718753462624 693472327878906644
504494636487179269 590725519876155524
268366221236621895 591240019255551998
264645025676529859 979259569703405862
30823812321305038 551376596324543413
406589451316261621 984628226912307776
169201724618027958 417039617570879560
50225061488291072 248955721053621249
678125748344596161 689729627939489421
600691944017702413 968853186468835357
562707289555542580 601956774369839521
441724370553485381 498513018209774735
13636353009978674 577122956050942087
676327279824025145 755745626449680178
55249390521676024 489003298667048181
373445577026753872 786226159149272148
546282615221127825 612600026464551572
126812093385390577 709699302577068937
181656791768635429 561864208682326721
220439997277141014 497258643849203740
150257878989538229 403861027928208064
96470716507339638 426199341682600418
200171758404259048 275236068565416700
233505024618510297 646992910409346537
567431259402881014 938479664245221652
41355977012352489 692241120381885088
452901979820106326 972438859049919538
276188751819160881 325674629472788195
381830275973671076 882244636813791266
220100812634504994 558763132639121387
613923202516706739 720835953876903612
732919901457947576 734218602596953165
453948616896276460 645131293264697790
707439351142856059 732207911675097947
370060150185702000 386591626804557931
12201251672639517 872743292918765246
130308772960655102 345354062505288674
322185648695548065 420284211746502839
726811193301827478 756149687874232205
805497598590236931 929394280826485016
341423231291967542 931685086320732130
254910901261737017 446352354432920131
474597100006149810 543395237849004934
614438120455012714 925211191126249197
449692353201609225 554515089859980541
598060044334992899 772296475044006162
18836694384788367 220523640641163899
613093733889639714 985551712477629312
417414152262640051 483669238287275046
514904558155628375 694529033021106973
465883154289306653 811543515723145454
602987005080039441 835175983000765051
48131526109752262 182225292927661951
103680014755431543 871205230766726135
696562526688201033 947833188597035238
32791772243765502 700940568660153642
104119873567667528 111560500759187764
261311776854826548 330764412097909534
7044018534753501 28430105832121352
682118008763153945 952451008828990959
230786001511327276 976437969994998019
9958676967793339 966362398561692473
194997992253030969 267059981824647913
388710476511632235 704865005692715476
52388987126155017 245248319135307400
461526690797886895 538896918602719732
45747968701767911 812611610863549038
206160753931000556 500443942489141361
388042834009629689 539865124939943514
646089611574007414 782577652865626558
316854908824531521 600745161588590129
339952069903884492 750601228677429162
65921490417913179 712883424630026572
92582517851310660 410666694136559541
584967842104948088 703863683098489972
148685632468634921 931923972739369458
130853081302172365 583844864370534772
602849786984325233 815895338408157009
261617006502944315 787151497891872630
41869857511590669 95283580107691856
49647250695471015 610096393994188202
391622558508809843 532229682712718959
35525626007195542 695100640252842658
517470327974683281 577257254217882430
334893017120270480 446361549140351993
138057314865125748 175406759025370288
741053669013977537 934400902580085183
127209198726256064 146593012607564740
665525874843105285 911983325246635868
454275995369358571 981840095466635925
238922934032873269 921816630893555161
16102618154274868 815819079465419665
385669763559984939 451065264761672967
37298619403189242 156152922788929671
414991708199898036 560022424513763854
269677979363261038 524791925962083136
103409280638627417 268780027001847455
330148287911852051 882618065334381050
116260361154808866 962983253511881785
647363433540145728 956492824627884515
511547027417667122 765041732749444228
450445817058152866 851522253303373217
306856007096126749 690356033657978626
716400442879933622 990461058938596303
68812669489814154 446074857258983525
187901673165594998 238509914179978835
233362263966170142 399735029734597515
380693046385028249 927609004354398854
63059457022873877 609258863784383772
225325218714170001 517093901938297515
230581483471661077 735394983784824837
249206838038114262 390736401962137365
69589381431914366 617683161777451540
254358859822609844 795420390214030866
912116079053616439 912273307076185182
462465716809117017 865636023054563094
471037685167784636 689725568218840559
607711841275957832 800779753246093642
594868238792168898 681199462351369248
247815732776722618 674239275127811621
278934314563826195 453114481952821692
757160796081766560 821001143720798043
175985117636622579 817540464884687308
929106922561417985 963844201793418270
624082547420341026 818595637809835620
576568869488452438 785284483587428453
249731624499046751 639386686048150092
130230665762184287 517778811505027858
179429971550102833 527354396474447544
401443842027187098 882969070422425477
705892388235802185 764600536400249323
706543724773433303 750442501244414945
439116111117715466 882497830214656551
8182095870452159 486338933541357933
443501181597003345 649966816148499047
58683441328641526 317385525138745730
459410410993807856 657828944730785079
733187338708634420 937463995817320554
593823103280757093 770208111238264062
289848734162061691 547843315697061676
66045084469370783 404283935522006586
78530516723082352 164154211035466294
555745406891045945 681968953239238730
328934798257717075 685878327921061475
85415138418532314 490559288744624642
499176374608546278 595844066774359314
506205408808119175 819487791976223590
46808671599420333 529083090889142761
492726783207931174 867643735724057116
151266856633343008 428083962680572835
264365064577947231 919599649750668179
804639145952430732 885426471822802221
534288509528511063 774265780744251460
879913245752812980 909002343871631111
353282270728186444 786432116328087576
195555584261796874 224720501123663880
101976893462360098 199911191452354776
382773134679540123 409474569117384823
156608145643930334 792283232688591543
205229628610765659 622504484740917176
38288699815970204 429181870692024918
436329871161615741 861060801920454395
546043713661064630 727438078908752801
519534756096491244 938502603309862593
81679104583451133 829110749942160277
6762938500545820 554696914565108742
39451537664682875 85141164639883393
31905218420000183 754841127192082331
529423697767944969 804378053452399975
165658471410593513 307961502152531671
161278674167551530 449139122159789612
30987066401971451 700139548099393275
183985371572572191 342622396068843388
81736556419428792 747290057438330572
197259198390391507 841774551571046116
111471349777552009 897068519510071679
385664735941320628 658438369268425458
44035202147195808 815325750598358146
362018476681012187 535058274519803926
471245864138588894 550897799809293726
60386610091346926 706892127936089525
50636365700378343 913333432065733107
308609700720682095 625244159776681484
429138564746346167 675380186696249029
34910669648394569 497030126918710880
564412585117850084 617766136123591899
190524582119144413 551780834090646847
216492154198881128 780290315927474066
354930195655064276 371625218200192373
589461023611410910 636695778833854731
888057416497851275 933444241201301994
246500208207975211 653453935010264932
358533398551923085 970995483053240088
7425043937166676 702540731837164774
495730976050058727 885774116745639108
78263290974553536 210264269789516221
253085425240012345 839369848674789350
103574864296419810 488529983092520019
197170725500925377 449795566225527455
111049194714145976 696690845705989325
101633013726396948 169399404275454083
83756056635127148 120937413803073391
55545056978517663 928786290303151126
603857332447864591 633673116177444315
235499749409909635 982282329684674798
266582248960395545 805743298080393111
478630173875662392 625190696225901587
468411304295103620 516496450998523371
306451307361366535 758292450519551110
734206225511151948 900422781862418279
133440747371090538 571703739187796445
708474892700401900 890755858291256935
436801926043601972 851007280674266140
343922173433584318 596746212568417708
284241733057027664 785570459233854457
249804194867387939 743762450765367096
73754138407223054 760439334913656459
291032968735641271 501305483503231260
614027182979842482 664166632055580864
301173174093228721 544759404597803030
460807733882854763 463437706937780577
13179437121192387 422751999608598960
671989253192563626 796383394358191037
1573538837603793 978874259374572681
152706710026827520 630339178894246347
476338988243981126 644433553496125700
278652412617773278 845479450849523561
540772055912346754 554916711735066324
507262240909610013 788873877560776921
332736565420858245 769158587435770966
15772392527728116 250439635106941634
225503520234652741 968027423973049656
615605552986893635 665615297373815789
637983893477951228 991038789114093867
122628115368515671 858294396707477630
361008502924665272 384876962260192087
103297243395623884 947355545440687120
179534557638696598 851853078676874524
127855675821811582 798669063268210120
315920171470317140 743206304486182014
235922260175455898 378868309666357186
92040901358060675 859111057668251067
286637595617596072 454364707910999622
515416033134331327 650606386015045550
210489672771605729 846457214125891675
315829631261402286 949612011917466422
495409005093193970 511217545061457421
437215712563136097 531567211469095006
302958813751949178 872601717914560383
885966765637879514 989393163107472845
181778414139118437 670196311165231247
391139532955578855 842477086091862240
164259157659401610 616671162098366010
772005914248873332 983411302472586340
79915968708028150 971850121008977228
215670589619730187 585789174186914828
158578365531814939 978181752583354421
118366102550061210 481543839711916209
139112430670754011 492960541625398269
540645706917364702 937906163383193059
174975766205702758 432810653059145229
345439242917112371 940990452411814635
810201050488326391 955548560114219950
197347416319090291 264040868467439017
280179102911795070 517892769864835944
320784315419544916 435385376011134516
257511972828612343 370368717666103792
498767462460112159 742824110465927931
29806495285542347 702992728304988379
227940285021804034 298873900207304529
157101455525940591 557948570920569337
326242245362906075 770699256454824608
441389361100105617 536665738231946022
901525271347681089 986422924145399906
210325787441325882 615166891397342767
48092017379584166 844888219128509948
374752724937370797 786092264643466733
523400352514831649 590270408533755640
134368858562526519 383152903010754422
270041490105591386 872892686343943702
240263390103002683 522685652210108437
104435711002595884 292211333388684971
339780953195627438 342825969432328136
757011269221864008 992041755536651775
361457859807776409 951916245104614338
633532586187254448 848517574221460944
852953617344518378 924202261978078107
63311140363862077 811428572518192844
367548763132256613 759117611535617627
191462317535305499 340176809101462298
107041460698259259 836222914306773320
358851960475573113 786055604906010834
259084685207160088 870322774951248003
630351084858209408 748399272405692940
418951429985829812 791239281371780341
371808741178766069 778705464033442725
14999855205172769 921124154386872214
352215623110758602 464634667932188470
401678455484869543 752296369589584654
155108048731729435 350426258094513973
321822904167556800 398745754656061016
274838123601047473 284662066071003507
116247766668458020 376085467999724221
453309217340319957 999440698938113609
261121211788589967 960083318379030533
584876763329315650 914394318092177831
441691021588601091 933679502515268669
408280324979505588 557907448529445737
30955366640453643 133254623057872401
721098025999097526 876548913681630571
860736311364234335 888018032114874615
324403487118372077 951978423902170828
739210584250175697 830146993252539668
164119435183486348 778360756068452044
184982121542611634 368748404962203790
272942085214511582 879742371297402590
134187029056564593 430875247436878390
815153175049696295 955832403904410304
544999575659775889 566363766696572308
708871447222047746 758449407405079843
507721850592096294 974223972470548064
527244644681829502 883673669750782607
108635924782363984 592588334214781719
4760558198019739 598128401859772382
359715383583259466 489601577650083546
625113654417944 263453278588484214
322598770862949765 797585293631074659
26171024765752151 322084561418267489
685040671174734109 814231064851762565
329694584301140275 698432872696185466
754365557313310980 825872113644867078
809471737982827732 940753605886656402
373685424450982558 708767726770086404
507415615760623298 808847805003077223
470506040384619469 775708007914360804
19405780461952399 261864055734847732
294483432196689261 911697520682822617
312619806880342503 526749853558221920
107919814170470776 608981510053376708
90309023944950128 311493857852282658
375474956453750790 896290344526280236
100343907157031997 479045523496844427
585723807862817877 693264097549637689
449390685624520083 981155146241328385
133571453757027786 225700291157306298
143458816953967359 421827522861127662
324888895839573586 805948714604568248
414981208252671928 567774848766601303
5875538602316985 141105704876566058
387349535663713807 502835633607021248
135010502700545154 651851463548340567
472426917663543403 924578141363997606
168729728825297408 975981116506996727
2778345105439563 192200320499615159
654635149577118523 800869044756531569
258055943657770882 741253466373778038
196928470369852469 340683478745552153
323597068267739320 331985209013069329
329163860563449098 360118788081300162
104358057346470889 845108153132694306
331389204707818032 929172747768316010
542825755111559131 876939940450780644
124255994302617225 707578116006776999
466658127364710860 483779976983642648
25565154404561519 553495821899600870
201471835984494491 930996075105751724
495513988189568957 980629679892827479
774072301532843993 862221753925018266
773557170474340654 912262402702793875
489949081563221995 981345815062761433
110756665128418072 962879660828720609
661674196719203583 801910723612687193
94033214565649900 450585115887718580
288563750272215033 850775047813209632
171881209497900211 845179264767965743
371049387348493005 911334747208056041
680237088792032556 707676681065809415
317398674605883080 493905850979699423
109319993308177669 136544997497295435
21492001249506179 913376541225343914
386777320507997878 920257544287779720
253270689409909680 837788198753929120
179512125636017991 981696170891427840
344628365569013563 853758799140618918
280803730573172109 608788070673148276
202078890754788324 252169459693001875
108711027094334973 363281966726351434
186734984534412212 846236690321021886
87788963715158006 699122631205556553
239987984809415602 775746733346654027
482922320942990105 529755943775278395
276471462095024651 407759882407033338
358682255132520311 700927833715953090
44547190934471846 157459269016376478
819424093534278832 908792217623495997
246098454218866714 493044488227842079
471211461574927071 681858732235210964
338328848928540046 809289558992122016
383268014310017376 559063874998063798
26950310550978957 318495871412381606
335409758367728658 940059112406715866
169843255216633512 310275223251929718
114221125800548683 361547164470405382
106020158848827795 895322264892147454
247798325495911730 548604045189661816
188339228045141164 773594314887921993
265423352035273919 434250725459175394
48559333251964508 119041230469131805
69349544267176100 465566396357601416
50873755654083261 602799377012456024
693463092307284126 747871148907695848
167433395485924536 686917416091560659
708549760628752905 963297596034769195
555529500472954997 639002076147837676
20522861273364709 253641352830769950
578711260995220688 972819130742604825
249989278905659654 266230377214270975
178290184645453538 771772389562927960
472710600164305244 839135375015149117
435953221018890805 793261280002390528
301902763833496752 304272586523808689
71076727518221105 349254515818789968
209074130558115304 637123226058495588
508418099998399554 907449604638653776
38636818251689450 710176540466455629
235218273741275886 278425107023972686
235646601201178030 393702477543200493
47975533063974579 201263689263009197
247991017538547622 559611723107224469
145225475341702082 958563897762395257
96547005368616004 762680055959429907
419342393509345847 844276833566186815
151369836813384807 938401855288984724
202037754205128675 373727007655296225
52245769262824379 148290507763415042
232010201809056474 340704779969627142
70725002392906208 96454335527847390
284658816371456582 503999731339511949
481727593108630036 567662545071202746
342087795978681345 958727291921880277
596717903128366783 729682749925012631
244996808084217856 596358869382526381
455365018130147240 577963626311127890
744709157798471353 882566523996880804
26472650580323936 236051464853899364
56663810106315953 691992099511779968
127643755155634265 945056580096025385
345524467956830381 898428644999303439
672386431767697802 884666843664623173
80768845978186803 617022146837189034
328062901982938182 823583451501631683
197274089734892872 208436249928834415
172379237048857541 466560726039309460
230569154809292452 964412056891898130
157580017876853701 228950833238128619
53375134367159462 982408457134262504
57430176203374298 388085933156620267
765789642177779040 845293914468700636
206147036692414420 958521619069042756
535092529585507920 607786742107495604
311646944743823331 929620371956409873
442929719080844038 798304712667695212
892070535942789798 893148096950027456
38137219448839346 728218893161290665
292669426134625676 956799493848842172
267839860754377833 573669675900351345
7512182942622219 310615421403576623
659959274646079526 981499778808208308
19565186000358336 430067682433745078
760041311431113234 949815494295422884
790558566223673750 911963564495860892
446072355627646550 990835187263599123
391943018051686990 952905671697910649
135024241900356610 940123499634076026
177497750423566022 197117161239105777
86051672765364079 243825038426180105
176651356365923864 234429510129231545
94076020948126054 566575856586497096
607608679621706345 904705054419058876
643518200696320297 809950371369985037
377898101236943325 806642725942103350
256280869730636945 706307659589527902
344699287345686658 959885532326945724
447144475764495110 649538513057627773
750441619825323481 886443295245086905
211023713903330251 816139335998173845
180648671752567800 810698915775481676
642062284648902219 976767510581242485
337329874554717704 754612561965450182
262077495443887649 301737440788874626
419639043002678832 849851324620463816
615229746020635021 824676232128092229
185244125710194440 461406715880017091
312832397962960129 332778295679470041
423044533348832877 985069654087330863
324980264433815969 762087689414274679
87364731213690195 193830848191956662
609044866671935120 804782733880352537
175191992115054763 196326158244915529
441764299761021767 835769148078604335
275182753011604060 870668499921234991
154327126516000852 406716004331358682
112602053154238968 355550211103091529
299481774598491731 444283361136855545
7821433705061379 627747656641077200
375297567362271534 868198930221570529
912289236526431281 932458821113728788
506972036686223836 741739375608513955
566283251073674669 960500294076386101
148511456765098540 474573093380809024
526334685489397819 700657808566777606
101657584725981754 257741915014413365
252420478053300541 332387259417159167
286673835914366469 743316822213002466
107801254113226474 544948105254374410
51486351406704131 658336201994951411
28953377044298480 940271059071684317
480959815247327923 870840607337766366
398407311295990945 410913521127775949
502995669890879205 855029958654192365
44777276862228925 351534191453647491
50161934688008712 833032849520441621
673193880200841932 992623537654612022
400286803083344406 565769881885976328
466794916625503450 900384750466393547
158235528539988631 585078725045746630
83217889741762736 503217620027137571
84723306091667578 293304130009958700
283483600384021117 736741458362002686
573782385729670479 587630397554415433
250587342444493460 497643619654092619
273539430945513342 440092714436169436
573295033666897641 980629485194351198
16149807103793944 20467047759786370
220958918961332871 795160289657179521
914363496855388997 949965787563012425
791927456523252747 983602171320835184
371586031665033981 554801964770640120
16215871554305063 975777810816033243
102538967989658431 431608891390645973
211159321194841121 680593300540991975
176458772063315118 197273899368824301
258353986161409105 806276865115530756
159087638085103802 884367228637867831
466890268708917820 982598163944549030
65222410535890749 723407027853424014
314359807459428642 772525300451974527
312602149226090013 647722245365233498
100813798568735833 716782161802664299
29543229294756689 432784497927451612
400420857669365971 954511242573638135
280164466944071301 676242643114127209
334303944097535799 503648316790381118
563850550534605175 832341289279773707
40034860409035367 184671697457854316
559652013306488232 735905847466310867
278017383874790012 537166401780291259
218161350310264083 404661799799059995
111829218372319198 772248197323418463
547601295283747396 851141389098888825
880490734822157989 916791456533601318
140636224982704892 495806412740369684
428883375241212141 967779517671905822
586909832281901871 914303371786078120
3405423932773125 307173551441210735
490932842571405724 869345640441990896
217633521411896435 846645629501166924
932784646262639934 996823437341301294
345404552363511580 785148306190236120
18435071812914183 517623919060556155
654151473380249806 865900523398689678
798123338152627547 985521370162760770
405350823166680944 902505866810378268
132284358418863251 260112426080049091
280415995882376475 862124166289807175
622083617667873660 934223676360469905
65011373655900693 715432704024483256
663743423647715638 696685816910367957
721926440925844233 752180146216248989
438769128744319338 841083390191759061
476670211672784381 599346436098588966
363654549236535613 685474526133869986
249926567029260277 540912958137919189
760247751890744110 970051725557560794
263981198249930312 987531842428709073
430883766916321038 466531901091164109
127621399490771043 176603310816835508
601033333088740930 867018519166188609
222607534082753285 737163140481659213
369743480902309999 984351592549052611
232912396410553727 533554595733884001
39030937992484641 969945380429720834
152777134143046112 624167282050877822
590041802623472699 654433377286828122
559991086325947981 731694169054653626
171027488731258126 509565933952786314
537384658299092035 792924472894217379
69799274938101653 120828379563971085
334098852076389786 426003725668169885
846150097564998265 859701117231050909
73547364367942241 892295585428296479
381489212997593962 981124962632269914
580413951698531741 991866024509338741
19221624323040657 36622400772425260
17947814246823398 258649392397116825
419722734505722822 760445178465442289
660712604974962763 719224788590078495
725585344800370736 794354292387438225
679946032440293439 975137058592606922
234743413872981048 495692162137925629
171636349226073817 332475914977535759
14288893460897790 669754150615778562
117231809084849849 275387473164510176
122390994384728773 260026583001345236
256082224006776570 729489819257237948
729832330367774656 937917186733560638
252868115253609278 408923477413750180
718905756367729592 794252530543696894
309635011174731036 404022303767314602
24936279622706003 679319368201329209
477456647531100892 648476380206535517
70366264771400343 444711954190571906
181072655890715255 525754003511985650
656555677832124773 720026735538072718
432663410263398357 599470858130980224
518914590958286264 698174462156068880
99337259053552507 812834185343664949
365850358704996504 700313417483005419
815331420229677450 882505062831503504
121595476261769200 777948450506305410
171858380914670055 379232625052184443
409144384735391463 470990181021654459
105436271711730659 367512295668099437
196646939776699563 427300320902150225
159592661052149472 574432554274118223
370141079587160013 879027597029487270
162060323617027459 860134777986944597
21469711403524571 375673141793534246
468712343738457779 807620506343608821
280748265857210732 816097761484279888
255848030002057270 296980853279991850
620874271407290186 712866658479308787
23459974479553260 158563743658077290
805970491759422779 974438672669213040
206914223653227675 702303120311940139
466717326391113997 493646772704301657
253647420618105499 640469104549941999
212880150693302598 508016735192991955
23885147486641887 323028172980350732
288367403497491785 486166619616604423
225709197313049514 448683111743024239
842627588635470712 942437521421728681
536116371823129881 954656108616288569
514614254879758315 843066398538162242
80740383679449117 453054166501197752
102020984320552683 724000251551343532
466576553183492976 614365880807837311
586708749117116280 611416550911635095
674232816199985526 679007425022127994
210508366889399304 740151449539476932
316274264171295992 812267284475876411
332696585782372309 932294351152289206
105069369816677274 473227175901529217
351852300402658665 894786955376786566
478212175960393642 767128423168841867
158509320233985286 439246387937670355
692996481573156477 870508275631707573
142995736336393407 518954770990215183
612421073794846104 669328712217540332
89661373560480442 498768828909247610
820062236153873638 935050917879434032
231841465104180660 973199251611964617
272380531023686405 598933476009944089
329764292409744420 533885455504404924
117956809930164169 499088051710792783
755425576952803382 873360807915005735
696343235996602039 983062300847717905
482731500389467545 968209965523130149
199780221204459951 352210590344110474
527434530302946016 966653063626756530
690195565787865778 987504115150609424
659315054544124179 878784274061461023
517380945940109264 590842524902163757
125981779100023528 268851711046716629
217746458018094140 429355641929506452
144892317147266715 159328844013430402
676208291007226751 733943031222936038
325371341573446005 500318500915308940
178769598799396697 778788961354779609
648429503168353097 904700147043854233
200831042994652421 603904525328194614
801531160008941916 891685743653421050
111381301246979407 114842075455157991
258738497329271419 669441864284248507
640063705678438827 825143211922226924
80132402967064366 926071619869368538
651927385972764561 943777003204016034
316578845167445613 828872973203661139
791103756129259699 831247936068843309
571115272372429649 922969490714656517
166973577858740709 858321831747824919
206781223080045336 721071997302657206
892465632146316280 942399151206630007
305882357085792125 478751763722137268
583736513257188148 645323074773109616
121892656287195689 953333783509332074
366183083908502965 403548204416469470
771194652027000156 944452447636993200
776850545961649918 943044831734692541
376943317964504037 716938598773000924
716498728625350742 985636172065068748
364628017367879210 411812693284753071
90018738333482141 182576734295547832
57151825760483685 614536951057672739
176384942516707941 380468013800154886
324068216426238373 346604804368301156
500295444137617770 545579319838056857
75769918186364564 763249916281538056
472834775871912391 845827635087377330
227424405460681302 888768224942564296
289390800354268676 591558399457417344
213824135824261163 921066065800496240
96476281072351882 831075547160249735
103657345937621060 379961660476961105
134914415561113886 520784158231420296
450899907699186284 794896250079500139
476100876287023346 978167256950771363
467544665964196918 899469074921229119
225172775712458881 969348239361645733
582916316209176480 780368998930763303
259567067973994504 784525488397656332
197575415390583030 424373771083119219
234191390315811317 436476976720973150
478359733451792263 755211216885858431
36811686535543671 926747710627323884
361594553499073563 363200160203868681
533663652913609402 573170814928507313
199815110336399046 835355075743627194
351408649982330657 649535792781708412
244345092040257672 811370152811816895
118610482290305935 451150733028178698
150483052335625291 455570629775114073
475972208281701980 745131649794780799
485503579880663457 966468655115950674
59227239932695863 401073948894771054
311642462242949493 722494638781745289
293355169032708924 830147189118212691
779693323424165408 966800300738956574
43089654789721116 840891674582566502
163783872463975883 363993941718138097
698793254402531757 965570814647507788
628866131783995222 756338976075633378
155197495987474318 601754659993964198
427060771446079004 518748960263198870
126269485827694715 970930501815125698
16351467792558569 103731002616493968
276716195261662437 806280619349017854
319636640088707512 869951393705576296
204817702326389207 945882731481464808
464499009185741015 959268593446551980
469166492836410647 721631147274287129
508021773790248877 804868458498320924
316306355675761580 528573569909850804
422554898431244744 532952834704365971
810937157633413746 903707831162632652
184160475457378821 371088981435405033
41667072749835258 47483410965989256
885334846383139137 961876383408958783
498050946582032452 828753016731993961
205980842368441713 386858210232991202
426762663538351159 536582837102368720
798678905123182662 975997598232689326
609118587897063150 835385370444416435
66840518880295068 819222531718130076
96984893226513863 506613829409841547
512136000781040199 912903132670042612
517002161377596996 694734561848843895
381541271930127964 573384134763330820
115054465439908799 651493280182328709
630453956030486056 674572226586022957
4755062274091345 972166938006183116
136862984909407657 888074138918137700
484297996541354051 678070393739086333
615176363130271248 992398162069570485
22972217290729040 767026258696240410
302354173921951813 476116273244160443
206892617241442346 498683627359710972
433823814865597482 870950417426315106
108331945498278900 935503688988639183
889525394992266039 967469248259354182
2480987505228745 335225044323798417
157389633800690373 920792434717756009
73027231180943412 806660544603789974
432201680543647427 629924619301959809
820414102698411014 973762965954075318
668939102901048349 692038779890293903
493487411604670558 647866069405757508
309863651230617199 972690447227878697
210116114834428870 535967337101041131
145571901489093262 850925272076485112
67526075514132818 567792636638634137
546587600439437567 602953847571661371
108889671058121739 580327619315254542
160777479171668094 397690586571490017
276183275208518889 530540603026605813
55082854136850553 191618421113666530
135309216039574419 701190474008316491
323371103357644727 802552522365114407
697331338706774561 785590822509712339
234624840780098162 297983161987368153
279996479851672110 611465888478307504
553446160036712384 835429694998252682
275572981589157501 475590430049323666
861432059223146130 871371619659814729
384456086166616059 583321244337072171
449176162502112816 465914490209086342
131758218594616995 787408377742786897
165135866129401657 220252100108295102
303421565738214244 926170851491765713
106844135107500451 284043341080206057
8348612282101168 726849279272931095
942504401269862618 947315283308707312
639338710822396184 825752694280987486
803017945460005303 941664258289288762
414537622473129830 701950476992068614
106166206916637771 303827844631583011
72349172017088053 629379745192928100
300972341689016033 560927674263258898
257214350271162163 399287803892180352
417368527435018136 652916320591147751
194865973874887910 246674353214504022
89010193160041690 283518746043437690
121927514238359929 655063499839267332
122204751246368588 346708793111045556
312535554533348331 675412180137088153
245406399415587170 514744393157781492
151368907371424901 529030986598179495
634921321252310359 930244015250457372
272154963090944507 884416120402913048
626993221931763447 768127345625300675
132027237097530372 180337613375948703
210373070102413861 566803620010476213
35355289764944400 987786990406844154
381580387427795285 991426676619143535
582244996898444045 711798455504559669
204319768353326098 282675627578843812
838972473414223946 967060255512914625
381674793541834106 501181382671312314
155472331665202047 604719946029728110
454678333593580621 614454065405061821
267492632081009087 369520000806524026
655467882741689516 988731123405099425
146708054892209106 833765653587657780
474157682114522881 514374344023338071
144421688712886421 609726399430944160
433700913717920391 830873655182150985
430827634132176299 695124585290554051
477388961181971110 489930737351064316
189977256835485009 381638205415626192
813849466140149458 923104401809094958
364191543663132001 714767720481698598
499379436979450463 840826786307209739
207135533932086432 709134913433806078
510439016637787982 930258670415545426
25949131158990882 484780993230814993
436514115883559398 480929308579195082
195779436238222870 466599596151071931
42112422312739557 88087707179270411
627917167279558652 634631558665338840
234042275832806114 358028073016337688
186685274731577157 207895070009404693
365145079922020464 477656576105112635
756450426229618194 820752657016765968
402615825009162806 762950270905566328
60934368320736685 567538004515552227
187973115167564141 465049618706520189
376564441273025552 530678277322830226
7281390247657481 627355951275056861
167755631610517912 612157923974604442
96337181218797919 982722866283427713
217109580994910389 622169753037922669
449642657517096159 827466236044769214
586416847837710832 814175023490698350
198361038368467741 252408878847671889
408237817406399482 731764502041444060
149783243863228972 384330336503967740
425617646608975789 527371521686641112
491936110262520629 524850565181887221
513988932247639756 824538575193680546
414717349641041842 669098343508454054
170875553180889481 173338536545535505
636242978160236463 953722613842737779
749991434905620835 934628449168893625
283571939138730908 636361072318737635
72274223090246519 376121557876337559
455083465293932645 856777158202378374
448271559810103742 565493481376227286
144911888369992025 821831092149948182
156336570464441725 255302679025125720
149073534490865879 356294098011569599
180597973976972663 366387294863838094
592732241293586836 749879744693308645
466033940109579295 672365941115038271
714396166821520030 786459813075387671
536202037853944370 601571769188163569
258530715957820 985165911358444853
139555635019950490 637937801437092867
313383283204326322 546975414053617065
444203353912483803 498098048415011140
72628111755452029 328742081429297707
246234832745394296 614781296589175948
270423895503503524 838092327008716916
17733466851121033 145092094953769763
189437123325216452 294750039905526060
322548429706274867 571146012563424592
729847903064112235 909064861853931668
92338386455566957 205210600472934799
309661611462906589 409912123397607614
546933700347998505 956097992916348774
93937658054213055 779517376009217507
406221175172275587 545987271603502397
116632870178185048 945467208186776355
332531432780619920 817914922365108104
423496707578394730 950980884044825513
268444917871241785 536449097574363889
219756832967010595 569227661904816831
165332238555005659 475645413561672629
54131816112580888 455303585457382605
602186310849629222 699404506458170823
236362889669861186 711585010554228832
619473384604101569 716116608721748777
103653101082273808 518631794203945240
154521242463815042 296050080024050361
19525548973581032 811195524089627429
241774913400358454 350367289275338338
223402638735656407 971151334328246424
360371316555702726 740431797596929535
684396244257503812 841417261209181617
454483773421577328 702590732738400028
3833766279975900 575091138511790833
9409020702872338 32046218623428012
131366187533974283 733892103557677986
155858097954671396 625052053948545108
460842281130543278 616224453123401681
268432402673941143 818652204955368454
350382790397745475 443997590969422189
106890127640065608 855176388233921908
633079782323802654 867889167078510225
300030462786068220 605496580423351218
491589073963935879 605619605273193300
372767636911292019 792009783606993958
55808504038824166 838051809207689335
330743431561518622 376203675917626573
260909520245104195 583522278146428131
449804255196209045 853640000681366720
138264387340292422 669565633427728294
348312791616673972 605142513679839521
531276356152839270 608942723642526924
68773643574751239 731139185959195048
165407234275213146 983207309172783846
540402554986265900 971434555722488323
466476270773634539 576345096470017528
237600458954412733 794775672166550015
434844489913134233 618420869489902075
452926696207560001 975765485584181154
107205329643646299 182087135932741338
389373216142066157 572013227958145215
63282937540803985 623557589946510201
233442357401706130 753106623457959338
209461494495248170 922892088635406387
192082766915146327 391818587379821546
518297880144377142 636154069417720649
113887189120937127 194559159074089036
564832214403100378 930780292124985074
671343184677003521 671362772046337038
774134939371453510 971159791103911262
464546106665387740 840335630867762687
4812291841656608 476498622200764756
36711094072247862 579644247154953969
685646585391942912 728434474509065389
247316254071778287 886472630576242264
304677183732199126 795099288126220786
828388001223641195 974459423934127280
68366740425143122 171510280521495287
71101057084337557 190911493596319347
4628693343641732 429946726047110388
223242233025486600 710988213806926081
482927638603566812 507488301601258668
125560338605701779 860773436723702602
373248418426382162 921898572762066800
250069195077423628 363848028959033650
430325745699724630 733928703005468818
631712959096283581 638339092784124412
68003973031483330 615411675050470794
287258939862763464 691132197691874528
173031554453800028 563861823961422638
458717416112204447 605945053275435916
7679046719611104 326432285219544488
455963146305088672 656811699485388682
20933573840690975 899887297139305809
281926471604846884 955388556321625649
492764500439864793 785644136024727263
43628003679167966 320459407626039367
383536961967356160 674388634628852763
412872147110934366 983840909491431035
13898236337097787 265460681783403108
136147856613539561 482148672626050194
46391221722375524 607450495805014315
282401140024728522 696321535427313936
677882452154853493 754486763867651850
116485566245909171 995865470429011676
45354574477777648 390783958701455196
40233021599313040 465638204595232618
399428590269183116 677589168181049998
245873411698349492 440188098154394765
111853473454261129 684789540800891596
139742987274421617 198213967798553064
349850414508183109 803927467518753644
344374718861326408 464029197479639982
127788403744839896 695800890609028180
868622481619144516 919286164277971029
353013612365035234 866104922471626509
67657192562014891 433692210840031261
18153677101176852 925658007550801334
374734873717551789 805800245588994508
289895276504997042 592678254628823607
424181952071958579 469059051544608888
521547147613381459 859144042396480770
383136662027386058 788789767305364170
406650881325493424 720713444557739770
241560601152137989 836269336394050420
165145794352196626 250861370123598844
270081822510333216 470541760126669700
618152103248574329 965776731825822647
241853048216333892 835053127436554787
136433566428567599 943607316966369815
520129006815417200 992332813497156780
586061147941738194 617524176913832376
455123978519140873 621939956738181485
610118729941982635 706912615570735425
101664462075507093 828913179299995585
389355657186149825 389697392811306533
685935017869598406 784337610997581621
621435208084419310 895696584334023579
587416442494747152 802937922530226827
90875596706212639 225381909490396475
31759049700125178 529031376757877410
780060881063242552 861396361307956651
14852686999046835 536406911583977785
659066963901800316 743395495002122042
386059434355913609 737622590178321531
306124075617521133 485683545374384767
220302431431247838 916097372036189953
81747509621451865 806109071252191569
105395404877403606 664567587065903663
732729535209853102 985780151909033834
5102228200595832 582405149039934476
6117157320480375 114059484157842930
515973723559175786 923050544619998856
419470369190659350 574479828732956225
478048169836064605 916085949742407951
36216788008054959 966356526549798530
134832584482349349 800915329891985688
349536342213935413 414348959618108661
354171870520547631 728292400446154613
170663173972412906 535877485359875935
483682463841971470 762550413792352104
52379311566268360 696473886782638791
386490268106618548 786426696042757386
86854240587921443 332579095652026405
205184528639172998 273975198390873030
244820943924589302 293513135920724757
141194281430181083 845059114891566300
16601501601055194 127578113120596952
274250931050190303 473162578164371072
459737148578745341 925733989228104806
490428826388946231 652110005849431864
799020586382857375 850118211346475753
23262404633766707 954249902575585953
928708769466799167 934278913804364184
129628089516706218 757962051905677469
363371568054837713 813054306971782779
271871140236076563 283277509825975351
619604975097942883 647790039203851206
311465004789722915 706763645118783231
408316811132890123 542457221609902836
474431259135664655 644540586154112213
257956026080291780 451267332895737306
61232089872107550 88378508327268166
58787608214951723 209794219327197177
240759122988521686 403784433629635694
363401265415113741 717876565990028007
404297306611403299 845902029826631625
612873847373041775 990026109913856077
465450535040772371 508956478843052666
603728613577295968 925928381892623631
364631931436639000 840369767195876103
855360049464550010 872016565679777232
785688602187558458 947838223428910630
270816039124496920 369416430547584442
272983986656311550 846625291470176222
318060254325565313 763832201960490831
196028477769967255 462802813201207369
380841922799180550 584485429668897366
606087120847113864 742951756001012990
363942983287612456 678729032728307113
752419356519920271 976438945961417759
255223668920894899 827371448919936030
406138796351264251 547425842746041860
252011847901117177 999227754865345508
880264695215894670 995800349506551815
738244993419408615 846332957289197311
176295474552487339 770236955261010588
170635877450557225 986869921946450039
108323367673805509 123156777601404130
346023785675757125 837870994515226659
115811325205367089 542532793003443747
412665615100868366 753375564746107316
236684945733188620 911496546584772078
692589855116596708 969313750321386457
446020550330237112 933634592489438356
185362276008718759 684406520100365896
101867448131635923 965102763131367471
123423996570502441 820461289802613070
175769258126884350 185529340057058273
767969207265182240 964890215136639960
99250473488586062 635501390527687008
48225905875462304 968017057850012933
244512692924721014 977048822560529867
349773349546065352 536433447846340202
21464218812668032 222511369429270770
369141843399606806 775762105004512966
838899956464824560 842620584715820852
348588907827667345 713166240600273626
136221466886077045 950721747841459660
290920962812715161 329609982943545748
111868531527086222 183931739736107820
657057084529605045 809031156684912451
287418509475201727 367472609532020171
93512749712994422 791307429675072436
289576151118610285 892717601144969799
290455638639194221 504338630360065084
117698026753194520 542130624929107496
50804152244991660 208977478028495673
874376802936113319 914712511887754141
64367024792815509 479700304274762557
694480450289726980 874323257948061651
113798141404489808 473796372966770608
285910096148991014 746598517509520844
545497847176080159 740801557838767889
144926381070013813 447545611200889134
640870367410563518 871637447377076402
460464224189524159 771999789602733458
188534749579703461 204068319455306309
388980245747225389 495892548309361809
180672839065655174 816612249981793642
133714597033386508 808323585046190783
7175900315511285 892000178019897302
545650880194449932 742358379703448345
10334810442075005 308293845703329361
54959922727413202 594482876669553202
440365857738985272 645837097898088988
338108763438887508 919566721817395921
642667046776880823 870469046070357766
388310137499810206 728382720793392176
49111029545891670 715916973769426720
638524063176298686 788800137979555087
253991500699847780 794905766928898442
281932893810081276 461273470842404478
299447836322823456 922076847437231491
461882503266608422 917427715290552461
511407912570913675 896645967536417930
561985018244753979 842356304240980129
437345909663891511 906934051072524183
676609930427643993 688086736986612622
656372822960272271 980578021577547475
222456697578748350 453351656766031496
450378349021789849 468584794882867664
197093010950757049 787566083225734464
54439983350693802 534836736845644765
50104802323766330 533278298544209998
371756515613962115 418478993021362146
72741369638868143 769617472760456528
229909145743662469 862855246222667058
161899135700236859 604686155241110970
618114788644426608 819848623863370949
93021462750718934 170610767741068978
298461548158124219 583247857246117607
565751028900673315 884414641901739068
113791416107172523 321579219879609375
415216702472536394 563289854065064286
468148455517179420 600636247139646562
76339666563933055 674799192621802649
57258112657769612 364449775266792202
33114355927482425 371682747312071606
641171057807129489 697470434203289704
79202436488786543 189256677789988227
34064300184768757 404636571358475928
318691634335370730 447336879976528518
142392824164516690 951474518552613364
793972162567781509 933173746109046971
608173405506065737 954020160006860502
1998318453887606 129680242992756808
343784881911434327 594681639241378754
2088568071359310 47915123178012547
209292944359259372 692327367189298770
427927144418054237 620456485525374349
269555052861761636 566390644354469438
643089271392257956 772629592343782487
168678824903082804 644229233079322665
60691139874585744 916621245206708469
120601741386331697 354473354731705698
607612490319479618 952005977038893388
6099707823571692 690181593102602369
575462930846384670 610187262895364997
429694495805213965 485948352152155410
250664843069371580 401836465348426783
231841877793146512 577030146120715345
251596113746923952 842781077596711204
301266317197812637 543331018352308826
443738006617201411 814156754739186354
218403615538485197 341366988499562974
200504586570332309 656986424981268887
489162517346059175 589336878925238183
480182682463306782 511456038839921745
404702811950171754 536089334929330642
373307573255827517 877016387424573694
69382841134949957 105855780533670033
401585036946023942 800585926971130067
540169156528157405 690541034840042665
343944255775379691 775950394255482154
39413437084928500 112450989320012747
125549912310446462 393237783970921928
68179877329506076 781424483710308832
17074900076989858 224148745483872681
867828122532024815 942728960031228879
498195266635061987 929804529871728038
1055584861530677 946762451803337819
444153607965353641 931306954370673990
80227202936212445 939943054289883430
268966878495497900 518381770606033735
182396108787987215 849106692773256900
564755002574337509 875226169240730831
454219221304405084 521169225697088858
447520711040148205 874239568538963451
777093118795461995 828577346386180688
138088636378843465 693525797624032096
229490999800332993 744594277381337666
487322032764842730 689526774433712134
497069816953909131 855447615454405911
60676602694625729 612910876155423277
580167689295384673 686066105176311660
510974072635616562 932203076017584444
2545022379144706 849552011856128433
800304272448493089 859316892167928352
679715349256195679 787439459290816168
339934231040769004 544705889768768342
129172632842114848 528105246111773162
20053803962198022 968045976021418575
623632315829018656 729125169002851938
382047276386223218 757702382818600431
298690676729077229 515375541585229007
243494448383613516 385935980437018895
169265045184193095 854840533136968777
31364926251130944 378024996360129788
149124002880970924 201369001379415727
105554209067784465 553892612102575093
471481091558468419 798731345120316607
89184562145149460 645484293971841250
281120404008478997 578063841065293781
251286554535727538 721945421164502695
337448835073617026 416967803184222085
295367701226146644 308560455944619497
554482589467273413 632653651976592078
834139014438392422 969151114430235340
402790413302393 482386173721182501
566156962071619593 950776644132405503
232752701104400360 460753988236966426
201900449508563872 662779250180328507
106967804916321485 822196362968658576
163823491736193603 397650392790553040
81453101907900847 408159244932284009
531802503410344252 539993948460367646
459902365037842680 681240763151200283
8930683718643849 648756542418200242
237161013108657502 767300272764366288
826597042759079044 887672762567123920
755472709371298976 991868082656672988
532676319593300667 626266659470247559
340311188355554666 887974675426507759
418954110343723471 941778168698676610
679098251695444560 918210485544053644
663014291562609600 921242852021006042
119586871771426392 236657914732884487
104986465739011348 359419923021658344
670822538354546066 844330932884788213
271574121023891144 574962376233691481
717396399236594472 824229819130109720
203261911527206482 237320718755946021
524777956031254072 640983396567514759
91223119044912754 331368436116233672
418120020297374140 509470912823540676
192775252480892546 787580503905390820
13291701814851587 329214682072468546
378238011815852243 449497116868818162
661777993204527726 985570020617704112
245961586946938155 891393825813799613
804082337696866215 987368870314803638
77727673950807268 866860888398007106
298971358639558844 803881259833626594
318647497169777988 710033866425261660
48036598108662744 657645400602951917
31498903115565650 268373171111832687
660086181639820208 751497313247975316
243575670111422720 291131227614131353
52542560958040471 732555511570359086
435286993562944692 711816213866181080
155968002042537957 795399634852449049
75233142860222934 121924273785343648
933753321070652284 941760342696737970
388916074501758187 920853388342838862
219192032461432168 623892775026246321
307216536995287107 477699571946592379
413733025637410121 709617367340352455
153397980348634590 387381947809513498
273877680848112614 312515889882904833
763199681465624319 795965980865821922
632841829074974293 718296299015728041
467849097457870407 527701149812208180
89270359068056558 668040635571183692
172716623515436610 662506558931835279
907320831973763243 915133921769039200
486977800743345658 929496933189297915
6289887508913309 501269266678889672
419802916839076623 449773339120293875
1057962275564429 564563290307421499
544592979797217294 829231547273614857
473608988649824453 616596297328426867
54483765666384126 253296980571425637
211734638490635008 809220193085786950
355190833619799614 971011562120595670
44719290470524164 618065182737449201
121311046834923108 855977784466185802
319760335766370280 807204594538517711
43747736641711030 182272821973826920
116023372574857018 838534279437749078
432591902877988012 770022975326590959
573224248396419864 837862701499968610
56040859837748430 717244752166621585
137123991636046539 386680258011445098
425440753469860666 764731779784283573
142061182097895292 951292082488818125
325180751516483874 733075555214383605
270507679244863507 802390987706985460
775394618239268940 897949778985349280
261301916122730857 465708269632533021
59750424656522041 739425471371069840
217514781720608958 735077556154352361
541028628020881310 691582553727865694
328213743666265204 957343343435266101
41301075646172088 672263144339541314
287396467531234686 733533917798255917
503708978839710267 531474272037575133
879807196966066286 951258825128067953
461216145026304820 468163154239057200
313180956164661175 483758520905765929
522795089276826420 637696203276715433
576948333159417560 647764613119973494
381441938768367250 640313065957442422
25432313336151608 295002116965271197
35355656867886349 725582092829380071
285903958037299535 571323456534256855
487275161821875851 902815291053324204
287582256017384749 945496718230465489
739559393128107862 798078284357528473
137760335909220651 899520590076131058
191621185240702138 574869458455122184
225597869013058041 915409801764137555
557370144088221970 628829284005386446
46324708997617692 999464224727827781
419341372363804470 456144865266461383
721358183481933450 727918419779521704
638550139411780622 749219264886558027
367561734478521963 742096183995721787
882687599930305846 904391468154201987
41684709621915194 770837173123892329
126756168383790102 715652376191364950
22836265417376956 897715028343167073
684314669184019866 913048627059036845
480717822930875645 618451276673569553
165652003897538359 992033018507551603
280716277648675661 865212644339894059
149754429714677010 594993704599157353
913820038169148936 965917227944727391
351849753464919360 737642046791212264
162715158113780503 182195185389069780
277624064223181854 957479181159436680
72799318505679824 126224169009383760
638512199504768313 883413949784551484
451332257393811227 466862962842401803
70223764112410148 257697639173441653
737649901405878282 839943518434570783
96699434299620408 187253799558476102
475590876523160341 820969044139146623
38516927362479019 912478349493362986
512889181220101573 922453497942824011
360689389321035803 550303513491327618
356707989053037340 616166587405846562
16853902799312617 555442895253245840
2939279831734695 321436748664713161
276118181648156831 348448369357402719
150256795022696633 509633763364771623
379763307337608428 910933147120013624
521841107446261107 828938242225953854
328013753962393894 886317882237136937
365347347524083127 837759985775183476
447191393150611099 947060853293062477
498912466436091945 984447326705923828
462787652733113542 634048437245045660
922126427558705503 976195543045106811
67412500105118670 129042032625499421
827410226643694710 978344339406361812
389699789655791894 626895705593623903
322769520048304606 650530059645797983
174950328284636711 999764403217812146
673295756993835399 914552783806527524
336681478174620057 993966481108113397
438395353066537873 633656461379888132
441929460593648539 867609237678673598
407220827350302452 608046196507616460
449257072837679315 510875145830602866
386255481166733692 634891793499932484
26843513275687196 127154196827285645
818614922067095585 966173276383787721
651320451472050063 885566270190759312
433518697644741326 853249030819227283
52816225551445438 778014972247883470
4251894651412563 79871061815144120
167921056444051413 573067097106471240
214672942003696678 703414562251788148
182719203146245858 462850516151623266
95233764797667361 239987915214397527
225924332494791836 993147025700765032
331493294415873540 595269005534697842
533851795779357838 683788022322382845
527164459438912574 579717675994290268
284228107615514543 573865431568942257
238350446902265645 382893510741405922
175289660181897975 394067482012325593
51590952924393624 700529899506694194
401749213966833506 558825638072772942
67854516693939320 104040782184564043
351046737417943045 774214688438106458
611296205037349639 800531186633500663
448377248989610025 842641820326381978
61087645707616131 108073810322981633
465110622199741849 935199419366770867
466154121750209633 792871897299701095
130650252630730437 161658045904952712
76986256313770073 249921099478182401
50512180786429115 105523714001439696
436539698875579755 959972634771598849
19980381194615448 810423084718743114
591561286980781357 893479761982886987
32111513141136062 598077731766780778
517235767765523136 719667917228187612
105302060397690231 956389052619861639
298474465893428103 540582702886934708
222333412319685322 585149371145357058
414341377611003805 803020030962099298
785085087982536722 864212140431918000
439796012486857 570547253430175767
826643081791726937 900483107051667071
827865118914595541 908922184115738948
758070550880141626 926846088528646550
22981072365725756 634992143043203570
107760239713557380 894618779666077101
70834895662323971 93121203101233895
32866885415080410 579594368094549616
169228134127155749 199283045096162622
56746708911017311 329992426895758807
874791619609717881 922268652923102332
622901558469462093 810043522308847494
588168220378696217 620252537245256235
452972446688706536 719816651157512162
553278982122728908 899013372883740529
19297224157109786 509228077355604850
498174585860987252 687178799677456285
492668671990338700 608867642659648709
466619032548300530 602518773494327375
144937784504147475 571458022054843673
225402782304103797 788920537959461074
12025703467281879 383219181112957091
106771874420900194 405900402939439993
843404482228738132 864929109431920414
668293566941070873 777775427798426023
550187061131220255 700326297711666341
5278013257453670 57480349970660133
596770918567200676 944595644331980168
74919630182675831 347786852984636389
123904104875397881 620702434500567922
46696208865779444 986418943262990563
812430575242538887 955035901708296389
353349808943324522 636910909120243395
125073104473582951 432905543308558138
305146435640506389 741017080335749886
485898841609974415 848600104125713077
231734609005410630 841966431496104065
67773608932020470 972406952315792416
344397518335806708 574403498246199836
274537367604470612 848833171499279791
199576948193109007 832789086031958060
176811066338242179 755314414964837602
884712841197377854 943989801613442510
30696220966099762 643072146552652811
278759025002347894 296979601203266064
587939707737367702 797815792934139189
170409121535845679 811733549896031711
481445707097517563 968631947730508478
416744324311216803 884419830541160379
39084637558497338 218652554846967756
955904858769355014 963412089860207598
477381350156850414 887601762659797510
82116624571697145 601421917269942816
552995959299845717 981061972590891706
69236600510696991 275332775315524542
120185532349027472 290010530344458911
127004926940942146 133860350973069016
157744420684023103 394726689088480045
831049589104376854 957972227493455320
9681617611408805 236394351180504854
553554332912073885 687528828035223671
331393787077144092 913826657782068646
243732527961629099 719200534976596054
798023299021990636 987302561231731719
656838743582433252 889987037777680062
67418754360285040 394115398686437913
431856104974510668 689353745074014637
700901673784957563 734185229455228565
187907792770953038 845181346587560882
269546202835264924 982501580851782204
350125207285500981 695917438109654678
336320804763821212 372590977732396382
183518290418226312 989732486944769072
594676809920807458 915294061850895411
539933917390958553 622715520820896143
297627860511472099 465274836703055280
276932488162985557 985555197438767990
452746623735466553 524025201501348585
202731350260496150 731999333021849852
80510867979626663 230472009780949910
326096988007002942 637256077760829821
784461589586661974 847663189226184333
415908151793648328 808819599917473987
100469096582654789 800993728929448854
155773334654883399 700285581853920838
185613333611641995 590205649007867436
684498104550377780 969940169457480672
356370444789507837 860614042816486353
169460781761913393 293806758964197006
199307438739450034 349275200545544079
2025943937712861 725606318853971859
653829604420513262 882601864624818698
215149172781678565 523253604236371312
110293140714868616 555843003805942812
790989410524728422 909346208342163836
275897369888744698 950042082140521922
652834947307835210 707897130138631048
373960386985601721 914246103975303586
666241932481848177 916989086426203545
262774052660244921 628511073719733858
320180773163438154 467292720542497917
76078942491816657 892094194053202608
405259368502916026 557190606840039157
468735442265975705 624009964918972962
611063026934435178 825723383722443565
204699112985483073 331658624220573316
610138396870481797 785786651531485531
383445482373057801 749387062532676248
490092481940588344 801974395410951220
445199886341041863 756942725456147601
7237986631107671 740797353970186839
544907579209590628 834479199049932952
73178005148452505 202108150638877184
147101499557864267 707477286829128031
679787123386397878 738988150547077878
225507121360501817 971783386739187016
174460783803788083 374462800544911547
215785769793024070 752387523372437607
171948782625210502 213736081324504934
568877202207450318 705842342492402322
218498149371669068 599871399719425906
629732662983715034 856249530901140986
12343106839527661 256679023240063764
677341268998577247 779273499012042988
811491854508149154 935651402921401658
324082724987946551 895451038467375321
367609413838024429 954927736008981008
57534806351562346 829163824653185000
56291002056231088 160223462198436826
141772623753070074 214782197567459474
342677956445792859 776319599320548317
614116137758280617 653155800978364469
343413977129198737 465789315019567389
98380281738816891 925322854954963841
685596555179266325 732662557584486129
52524063727688376 786590482428301357
28240850948240968 411005565888785651
416237236358104333 890986686066102903
763854426789940780 902922222175695538
516525616324256972 679861756302961007
165427166720003637 871588111554514700
364126415594077692 685573905469646543
534499605465063039 896469480734145408
689989195748839629 748052709470749481
584371762682760582 605300003292096459
327960558121350664 722992414682349132
433562114236195263 566277536177442590
152197341499548848 304745860616488046
797407653609702337 884970740545891701
25678951709160267 220964453137781815
450533651643709454 645879154978655472
567723107711307791 599769929659665700
394886856219234199 937508191934137027
130902456473017564 580800995716263746
338959409232498823 457644074563924272
345267435303740100 943561921597309910
500126134018102786 645013776656607230
352088358828803845 944782485518752067
191414348705297937 303518766241652579
93294423012252432 635310801757761349
298038848211827841 586882438965016870
315280569459779282 486305815783235253
27645540182521151 620772819900950598
270410721508087256 386662128623933266
180398438669683595 202787669718276981
390956050924665574 927912935790077233
182882008872433828 427807726105978735
814692386259101497 909626477828457075
185868628949873960 689830722748535406
122733328556234149 764976909167083815
7063557818878564 865687521462735334
131759053888060994 697551719167023238
543935256808671931 979946665059864529
687067465185166556 866454697737154111
309116220198275084 499486791941210738
323407642916577799 381972342432963333
695617216583681029 890709896307121578
32330895821814851 608753834527380074
602748556644596386 952777631967160400
391350631903889353 483344771042956302
324733662545851065 444495720211123371
368352487387351121 951346387722099413
794423881837594929 948386890277801528
505259251174298607 805832315788585752
138840288308282259 940928924480624667
883060199140176188 984049210167043436
88183640435563116 738632612348113850
909183471503088257 958805661137114240
151927530191456992 431967957820659757
527600990130971996 752673482289084024
806852796849114348 926615452155770108
43995382037832146 504388219093659349
182185510372167307 890362468172355576
417363389736148666 637133532274094865
405023757344372435 764142114998872864
495085805226138136 875666886181464898
442473983195530112 816933046733928468
239052618011155514 405074164572342263
14271636124719541 554457774352046164
462624169876345180 623706434780723616
286920471402021603 614582746933418333
288871235291182949 770743155010663363
160806918589116758 484551173834815766
216576660536686586 546211874150867957
44949135251332694 632155181446785204
146812117955504504 307543617743479257
294326618252428220 887017376279401506
324440607739656679 687540047412712751
326187922433248010 865327789152326634
530882096509465578 731739325161873893
549172474834281387 836268226818217973
525202145159391617 808685205945536081
10409052327239844 391894905513175772
877773471512587425 970749132846365601
70102368282250793 780532691503537485
57690780319776273 190212275623741429
359422403642036457 825737734189615046
80861882057980129 826907881503822828
529479172564999653 950134994980869050
417673880343638051 915346045263869423
135306937693455735 633001606887248269
415473563173950235 816123580079900409
540200472605162685 754615126936842276
659209586252524373 869309532732388741
109057690483616027 606226342633951846
485388816979478579 929452087219817218
121764269033888363 911148088800695823
405081607525476988 751871551470473539
409702731926529367 846719011816856145
446236379091220621 575143963613908809
231129397360743636 889955572273680218
479970054144828331 860596664090227960
237911427733430635 689113460756914191
439511375832308464 541745797558655270
497742107962244325 787770573481518938
493324144120183370 886127024981613471
27318078790885649 635816795665777258
75619971957471225 124503158357026977
340304723780355597 358318906299505507
106683767024258694 336360831636856812
125413290397632715 751060379943691232
408573134208410414 853269443792297811
30255115824958639 545048346127955026
65266603522682015 418238301603884289
276800841484931801 808729116961068468
220715537080357885 760812825662883698
267061331084993981 569050490369693431
434219712270882223 480675057251538343
407586649659904939 801073623840469879
370536990003856083 979068530622486194
62200410118935796 740276058315910616
680463873428946346 753682940135192139
494062131588907212 560720817080466466
296132964091731786 668280192233756699
302318970342917970 494012344003415737
78149177767134300 343086578116041730
150302689536655030 561882822602810427
256561577350461466 684121575429383191
100006241414941344 742882345773982483
22171104945018579 475030429627253539
479454625585081412 881220423134276202
450498470380542044 940907727212864304
532489512127682485 775128618882366929
381039279899322177 870363286026043228
272025310303130430 798009861565417192
36011509154799566 424063782201398729
33264708878151156 557392372042768337
353356724279489923 449101572263727921
197196223770386909 730844448728830465
481240214433999959 859809273386732190
221603634446079949 254399010882474854
189471867510140438 939321678350397706
609585029070725674 867107200222391466
153424619729362575 675207763868432951
542223901770430101 609975481990430845
177717610540374559 634829350540651297
790967064740523329 912791949013298507
405539614393812296 406371679203146598
139000544345365634 788920449114567330
447583479869138694 451452284698840050
547214412472307877 574332908165519971
14103385497700284 496265332146469138
417548002933246994 709050950621280664
571120050606686099 965115758520933654
192800166216664797 296370258551837164
581958126197912258 584192892854945031
848675913933721277 994589647226483371
530774505427462233 565694572855651036
254248551364940632 954474881196592507
487294528956060666 617571485704428742
24157251942632493 236630389070500209
359126585261655240 958422567222746934
91431673137227755 361720850939763899
653782629244563936 715149108214370676
592670607400610661 626336088494186154
400109558625117874 775815564304601654
564251918522068314 842551215859481835
719550561723163067 936847494089429486
504695823569469218 559149755125492698
295317181084413857 510385182990272688
445383162296183589 805005712732606732
206562027931295386 827466638713877447
933442274751365986 983199458486744519
163911595175181925 235541255688169147
173955463491993577 970201790752098693
597124690878698245 677300674343995800
831800035464737909 878502418020101473
271752263427505929 462824834426945449
567650592231047203 806618072586136451
240542396354436061 309813358708865948
193723207030291162 960285791673690922
331036807888723727 631011616144188946
577091822657038672 762852791582441740
292259014608913822 734197804709299665
120317387750975590 700917718446028906
609803876783574252 975720283529444297
254686281787191534 339600929854693803
22017975814556924 530397307741482576
572312135020832250 763866195440892794
636028397315504309 748188053110817252
200533082479509618 246800505440686134
36365762945270953 221620180744260443
229749229999061216 340182621659149602
290393774045693768 899465191451257015
114534457827873938 429691132325709384
47256165578346141 130325270826108009
799203894771561388 890309582750482785
542055428086140609 703865010677342169
314037920336652052 930541501504567533
195049054914778342 694977437661935969
295924785593483941 941231516879072000
575315764354377343 730071532679112221
611839095885142521 630604983514271094
336017580194792140 390485576109861226
112940630917753561 683635192342940805
726019571221640990 777986663927765400
397121488749128030 737141136163391385
761487204043935066 964345256760887917
211529954377400917 531692330385274867
35125386357950369 757688614151228026
406636424472007170 970122984792933094
843144716949184352 892805231638543628
96724973618855015 688165963979278991
22559095209639115 760000938208271281
543225508305018016 911416052532086647
378245894984348575 995033701808460407
197039996000582878 699170592946092444
398576961845155052 577599159920797472
333346467784432439 600411677346655391
205708243953976615 500596122729970705
143405950618874534 230674012807337921
237472041128311396 588727789324258072
571411424940176777 840521090553162860
462100001491065502 679217568145940517
307234946833416673 513012669157477100
272678786379565477 757022660773839961
321136746447679763 753019362902571956
146951264321168230 666097737726155971
492445455319121996 955775470172958708
74763425392319418 763334188111144222
332503473818451812 537611990326900256
268149396838065988 664606695567943998
29222500517582198 816154862199867533
358129049066227363 917432409174310414
82439409642467754 662985776038885063
45773926233542667 226976952020951455
32974866594237810 734362219546096547
10368287766582835 728649779772588487
514237013524476401 807373213267528464
435621885166754407 957332410507004685
24435728394492933 787206181920755463
405480385147785743 598296498735678502
393691377505742832 609070113922110695
429239506059107025 606214638576507600
517540372780870298 717854589427111217
119493207629149468 279080981949844039
12772257429031324 400347324374168698
664447009844847472 923096358398934274
299573276294624507 742247365466745527
211519754976598665 681166394444643711
309183674339000277 707065218083681162
158663891383280304 522791752825050618
190584883167467308 385100449954541689
181416930922806429 855000512658508935
619979132554252398 906300783060536167
374093413621593078 626309379854930325
188656523401047040 479570539225433350
96772853210667296 534003267395954459
194222162288482877 876951170056364252
352820259633737330 971841940930638948
382493714688616081 874664790444493605
135266323085452509 468216451482282607
377816849452945184 514852166565016108
765574296210634283 835131338574867108
348883487231918268 371271293372144474
736138597595605970 742848446243791114
166034567756558513 727419697088084578
276889441060332831 704412813327974167
176525526020194352 416447742835957467
166595153512143366 996959484122147854
11581883708798335 276637415351225994
322253159895496644 446150403604774685
464466678348883671 846273337576854151
203246753233924469 511895431925998289
167955294831431401 220190017066055565
202777645969204720 964442744637710193
270148301526344915 782083002017093956
442873198267048600 689926677973204030
897363793222227215 980176949923060730
124250354157606327 384249690132411934
183141557680382247 596513688081729016
87302549699986576 592511294500295300
68835199486235833 246284461185377147
172643544962585532 187170486772809750
346989815571192840 809864632405600544
519410430280982446 769430425403836199
599367305617477987 692979960418391771
417388227936475279 546567773768841672
188529375241810527 564497735634255771
628541785498246433 774576088660237832
380603670758224758 442072373549013170
419900995673473146 801811857876647118
275675093170867326 723159240693307573
420663366952780321 986989195582478214
251846584845401889 940659396616680878
855842819551138287 867138655847322893
381569375639349706 911071882233639726
294402641622565280 876220460058165544
236018244670782472 680889342478937836
292347827520101651 815741826035778880
368927697715165561 417191264612941525
270426637990015932 686479166377398256
41022195618407362 119138427203946520
416253823096974489 721954833923428885
719503085459385112 871394904566280093
108855169419843008 228274627104251960
253962639744455512 621113395634664939
125860956317348612 666928490151523565
177946435377063644 473832178005271892
189647713230323964 667023270629990095
331928325256383111 530839048481914602
124045344318526620 647511317957358050
903109978987373639 993631666391192785
919422568339783416 925664089562952268
967467744684184793 981980791897007986
383345771476355630 578364180823537603
249468526358051243 906257876713416892
834050901960185703 857817138994883813
358110863280871037 577494619014735037
22796062352503244 676313220716567805
452583561044839737 631668558734613729
594951625252824527 846517075630282258
279656818171471881 935418920252794588
372428219355445541 932550706763262448
309897593257598107 840314524995809895
500953550380802501 819915585491947564
376711226772221627 840370848820842404
148391171850793743 907703653379912184
703080267196784994 931188889494456079
527380998148935366 693647802225693228
459301103434742557 855241233179737626
479337365537706194 782096793257941633
86622627827890072 219215542123744930
31148050822229958 707508369644803086
256804004159653386 616194111759643002
406983542411023720 479049970384308161
47105586164074744 173779589437409204
330336988550337519 786424218880696859
135401282827732238 823947168752211140
487624189161819249 724494241239975369
246249456076679588 469598540779618040
560266644148372137 989331603015796691
563259181789356728 760973432552259941
9275116100353222 98304601625907203
9629960960920214 902187580014391299
528409621784799413 544536164298304249
376357838849666124 506607795759361451
525299443604758983 775102327160777137
85084226823914007 230273774362836213
459069350170919036 692550245521671485
233161895236327632 884516515115630495
244186238712361119 783498266185083313
77764513644424975 206138784421120112
8363050620600188 116691619986598116
367616124467246909 953039390616578601
232950407643062069 680196489258047520
387792063163906546 824604900619159071
31022899973928050 240845511528924018
15336879727431197 688131347493922080
254082700195823195 835721378546493101
317812243221466557 527500525345567658
451192009231461804 994251212149217113
822192801752509328 965965851612560711
549963489452553982 635981950421373803
40763518724821916 933672681624976644
441247291406334872 765302210248841584
492330332661199321 991747540547889087
168022447145778664 726619252962530582
160502765451924141 204542002544524467
178932025850039418 551893934181594419
745898786450575243 954576558770973140
568342767266644020 929074441540390545
204907377001526930 713615169079596342
56154636305046232 771209690311425632
306277768215315068 588255534000272916
675000281588295170 745573071906991168
715896300865863648 772558553621356698
204100341097909366 365487154701775346
88280244518987713 966082703165652044
580027213142676687 827795860025082281
777620318405519765 889805299659795204
156748049105224282 367339665735599657
320051428745677742 674393598726437256
12757007748964683 151593297609865115
401938895013095851 803693195046457882
311934532401019519 837275896337319957
488198989680998873 911038194361425221
591660147102654028 862412327854568130
453766504900061107 505778751974335328
121305566490128258 865519263083939654
418393303312731415 757412563816057074
438769071600262151 885635319016444535
6616109687119323 337069509933682625
547456634654838936 581042734456730777
556263581903077244 714559012316481777
154504862113912626 989772923834284597
725686516962323943 988222415095892288
99604567533843139 639077423925766506
102779039977033899 256246204533482269
830470984336786564 936266525635774112
13281821772053824 545863160151222029
668523214704922259 795176715357890130
546040285913964455 767789267858866628
83232791175828957 776595405326448555
596723811471835643 699420637690023080
556442204797926189 820969781928985522
521969772378197679 742893578457344508
149966374537136133 269800902861765311
337298657162277232 843330296721949520
432181673261992982 674643645850374147
324554285043567572 600039098533699032
579577331409434591 713035551562905578
48434738159953428 914003476387058341
232301254221779611 626545358237838122
303496507020257586 601501407679007467
149821906202964106 270102553237328087
596203371742672019 706248141318804023
525480945143014368 549267670797169503
118214523333228247 607898431434658285
409481183790056503 765390801892308361
287789252231891144 921310281477069310
99562227087920063 259966784471150879
335383693748251782 679529139349592008
159157738263358944 965278258957021694
82786368230981136 672889510453655189
4949323530717784 56200448024617973
710165503266077361 932495791624210731
410251011106835314 750852374767105420
374766594542276729 590574724600892241
96275991838285831 884766918568361735
141625145755260259 620711232669440941
530519077513932413 659751984230436963
74489165228595536 528303174761478854
646570508392741945 976488422675540712
306685900849341756 711435533363363025
158940195324881036 852540278420195130
298338311275732769 810229814202939083
58134880230642354 639284237196693593
383365635095505008 906478308775579907
554545759678391532 894798773765101960
505156518531196346 781026298376556658
38711158722577143 104432204086350038
156768299744735088 356188567086765814
857614532377710528 893264034437200491
461078628772888103 924766671208990739
290706303608653641 394642973551409055
189795370787741271 461080631562602033
61085989827054120 349106083311811716
101702874723114305 205952451890091702
786557400610509934 913823738116717042
857365227559002161 874180221023763400
206779781355673589 986404288013108293
225517421434101458 449032870326946547
565301862703149044 936026215592181953
154983234430655903 402620687543083966
141483479878356870 721947699369605136
179221072806032300 425182103834049243
234332067870933941 689069764909675828
265107297725285351 513544495171539438
792378601326029843 823252896760237553
295501619228833518 412672339989663408
453280897095584678 772289029671662299
784440917370640718 937527218779229621
148747869467145959 418967171384339658
690345090671251250 700244897282911817
549903721829858040 790389877764060178
336297310685170434 928752209439093911
375763079834896255 692991354064068437
574616565579844662 732665321106696741
122252983723807663 530078763909587164
276410917424104105 367298680491432220
505605833170998031 590359037724848936
397468482135535061 828902067848323150
375761890584080602 796379738683865550
681814569652324267 918037865870215518
571640041311063145 671628246213334542
54447289423940185 163357473746379772
167653615312870280 631584025614873979
664984754293553029 743863955982434211
335236025994037373 364385530468992249
370290868474739314 746757646616242816
358866688611224303 859958701566609616
35587236281307504 668585575307282677
326702047684530179 599255531469489555
67699443808559750 514038830615552504
141704211710950907 812401537946660227
611192867097608073 842122411003517943
87039972733564494 240393137597607789
298351165429400454 341339606213754995
429507121178477671 594405195339380985
801683294545806835 955591927881075144
124733236820489927 483253005565111933
49322700509856505 183471965448788972
662636169117204674 770793430964582982
324893071630773236 938419337965974758
325358571468804959 823108471202350261
254454216901984214 543084177928205680
96284394404570528 248460893122141434
73859243604220173 164856133351773200
611454525221199565 939134683710595010
678491801825177927 845772562494061142
772209027000048443 805489434126358586
165821348662588347 439916479018372109
120429022301953562 405284664361288152
514311778776558801 978910184455263985
97256472062843307 621950970808315787
308267790450242650 431755998056733935
366005869874782764 880134930374722759
435116598865408715 907447076350761963
463709375670635207 612041424003890140
263704423075945212 553330487102383082
21579941353632605 338537004707372907
79730114546379107 437189201343335092
438989734478197241 862598616639308427
636591955990198338 960804565701929315
389616204265247451 861328049400763093
103500892184474581 464423753893681075
317317106624530408 829024259819803374
32810416282890060 276400986585670701
599633166110614700 913762994441017808
45081131573585810 488295545883451027
123940328602817718 559336830336903686
76727775140355842 892826014115587386
120151657420218955 914916946726375124
43494489379972446 443441790124209659
420695140693399460 886870031670021681
305101554613025504 862979965347521856
218932145343745197 301600972491307898
728770336584626087 912494476982911465
289367248440074034 531694493371644301
38164155425508675 574034411293298973
322907193485879457 802905741231753939
39727191518151028 832733553825791067
478077408277857998 761865753034798683
86013458393700298 287962712577925337
111302240825884608 999514706365496585
110251490788733707 632713187734290205
754379664603755356 942112581915107563
318153192234571807 379477735682586904
364096289539523464 585190458161124883
239942368462333489 889759956683817724
84908530606882137 430767093043745391
388010680590435091 448127560574320605
223831943366852901 950210251029069493
340764793681119955 947239970756082461
463179997168247005 795100491338944772
362265382322550337 452068711099796193
25792077280453956 61664841992347828
41391979929231710 681977057571779237
360513863528528570 825908794741994119
358005901876182710 769157236571896037
179990219721416309 603889781569436879
178366526576880477 605924580355222185
28757400632219845 97118731667921344
182198008344820574 222634531123171819
102383510029817055 609685433836827326
504052814965516290 709932165883788633
767256507279994828 997187548704631142
74362393768271778 676627993945042380
540792132196913498 872306084277444578
303140945426942595 706517936504670198
192266870003195656 776157035011370221
5559994155394437 117603202952620728
177527515840558086 875278726232319197
48933437135337041 368870253558123506
314403625602442001 317868770110306496
210192727704044372 777367207231402373
96060666843691496 338657484449903594
589967383213697529 916760783718362145
224375305578731715 404905606919964034
78929658178955116 198198972189310840
322912319469448004 396437607947012233
627700774683787186 976676217194974781
193279530415161113 636033309655712331
459794015073532979 937154984596338548
76744351597753490 886467865111358367
718646235305175397 992134613179601626
243248217203311147 468448560170079402
113321342604705450 372114423264697888
621481522743921550 724340509080897983
409410305199179576 699069027496531892
207506244542007449 702156614109637766
607831525882966247 920643669300187048
267738136844866226 671391653607009587
209034663362543757 753240271844795399
395843662529163133 808237902585068585
452350486288913056 978545531889857868
86189961125656554 242600664875613230
35265124411789468 888999900024132970
346601469927361708 943659498672405527
778198852129098728 984531415158752043
851214218455747266 930483304044813240
275634819534021461 498351043856953203
215006182793359403 388473605305351438
288770392114965588 458320211401259842
223221855262219836 923722414151752115
394860543595228268 977608556473541367
144507502448154448 619485673182507050
3216444811164060 912736925407995473
246845632055788247 265701980480883496
540331727046395103 630612307801286865
11393774142026803 310409772051641358
759859460271918101 832448489595570841
178441634239331739 975015177940397054
37046108423619727 738368781995435721
192874505287717182 634666088265959735
538977956570692570 718520297878563044
506243981765234843 585598066485361199
155188875594356249 742141208366079461
540154879211512803 654695555621394229
154868004829357917 365842482052010971
614659918056114202 668071872670621003
322294550987893617 347535263389694757
317529819061611038 434216673061059616
225353023924408817 541434626916307803
106776455814569768 804978135642547858
48243875227019433 649734726609508841
118639431063807802 294630828120504638
551230811070182576 685583115501693437
130500849450100658 322814701831964907
901243543224683787 952154660212062937
200881801385830335 384123887736049432
740452707933956510 949463931728955886
319493209716832889 685559273648621797
470230864352675114 511012966275994067
236330204076293499 373078221286842740
185474674241191615 999205980749259227
19115147696213806 603181780115276962
456149116986024530 647870750920552062
219021965242376532 544799245176501628
12944278106407827 943384870064615290
353292052769193018 400938484133385228
153675491682862148 834857704131293833
87884734331664911 916800717169871615
618192066599417778 953968498009075938
240063572708972278 468073846919874714
136335584940869298 204609076326106167
398460583693705920 621615568530159098
727018537929329956 762282488747082300
144815038310366096 618849163395674783
207251623053294837 691896030619428105
326894656236045405 931571005382596911
255342485955857655 510277358006272249
739678103008193395 797124769871783729
696973069673502258 921888985228664976
387752142864348638 897773511239794930
418673158280385748 801497920736495160
98932517244509518 810441302119485666
335009631716872889 467718672883877375
185956389961717709 683754535850332383
509327481712099332 795597812605701609
346354429608922380 861841214200694248
137204572627442431 598304439084547875
307080687751066118 787550597691995515
181597266343820379 958232810142712504
228607764713130972 278778741275956151
644747151966123661 839276019316435766
913298611966722154 980267171038938056
305806419948487567 507178285122693104
370716152108666628 755547238526996522
472904887671742966 696443237943388391
399506161363630529 936053233928835678
309023710089390731 447604536299153964
237284385032111522 548323386400269252
368393597271001993 793650715728656809
170036730719906741 590341612522241399
191735378848524822 363606812815324836
119990669918051635 203830519374062892
845945648954134833 924424551340893139
464430572438169228 718283805419969326
173441050585563250 761628462295054745
370949198589566386 795695261026376969
657434903231724858 925009155100939738
105474695264965040 689564001073956604
87278867749404069 790260260041863687
478273902333648650 836133465657700497
652542088387555011 805825590407847394
253712456644737834 938458625951101496
147159556829844820 303284553855631306
107705475456546936 283357607727649321
342402639428680297 447958478991878416
175361773587931397 439044099184229051
212325159008171009 999822283573849699
136430796801181508 489055215550634668
507968655083101514 508606316116471944
308956229297450252 873884504549756699
337714991307436793 443548663313572103
485668041394062800 823619225807540824
6363501027992661 457358429380637213
27922128099486273 790830250458618169
584012041623038586 931693310189068409
216969315950772202 395005468879756419
21470810263148901 919118991291654965
8066760948211819 67015424168854191
281424833716852618 874883487940629815
19148579825105168 800774812334928209
120102808152181214 697242595712109103
503234449911014143 525733748908688874
680951096424913077 971529353029741583
687167912650183023 802725908375355460
587061483016277122 952329622720555075
574072753604670767 745218295628812040
71739323071906130 274613271306658452
346145582430136775 850718703167358400
120155949513150603 611132445438338910
124368769391767925 553062601188072781
795322320663628975 982112509986164748
13167939855140038 159324141428607791
50692538071497233 651259207222128896
399877075219034640 526572302594067112
59016156656972072 416576579333232252
679183342375181380 821392715593866466
300681588395750491 331858998146400242
30252586190678253 133703090167245456
57694408376993701 270014015453770639
664918694842371745 998070794138559743
719358473189058644 974534887621770891
144449048887723383 548076452559304281
335083144051539585 752328298567489233
804167634539243077 902919230475016143
550233924128547705 819038344618190176
63022412481656944 824262346539496655
141222446340484881 257600504332384760
75600321201613420 740603687598179194
47328447282931237 469056011709644185
72162445273159402 343078793668128898
684241648137143955 918280519000123272
32238316998392585 116964698049001967
846060065520490630 989710119819611399
149498131300131708 370692075310281470
290810586960544476 780954239400529388
489205913770848497 646917333369213114
103312320089248545 676753284175424937
946094116336577419 969509619792955263
450159246160901298 556452842471890211
117639720359647913 961878981967667844
20122427275422195 845831430225528861
454209381667683946 794290861337991714
858535507420407833 960113794869983176
726621768261033012 934789291142983437
111150352853200349 822622649075070217
725919611756897340 830963707126417372
329884764518642775 838406729288148325
245939115619147225 865110977666228090
300812834491995834 447023174144600528
357616947828053219 479696744790055512
28273444744842225 911588612450831884
429454200385901892 977973403187160685
313994643638194655 499591476191607978
654666653666413738 729462223725483451
532861347016808843 728169431711702647
444721617975057476 944998467351235821
152956593723904955 868409034384933352
547210064564703113 599577263834547360
448895539115324311 456316808351726830
269672309467553199 870382420279287804
797780376879103633 936821565963290105
835095948825992838 960008969388095699
353632660864535172 977889831929530070
311250451618740601 505037869785715112
686590640166794202 812500087119124360
22122071991628842 91240676058007564
674342226948893447 982577619455836631
98068200953312309 853986618692842464
23837315578956948 553093365160991289
493210420592502778 610220415029051271
558877536217178039 787331207621366336
36673092834749845 443103582344454643
368640916115009890 949966192931868298
316654937696924636 594187265061760558
245414081606179006 657222504352914902
668251769938176063 684193380425977929
134061844109475142 509578751837392294
256893830944724108 709124066413571677
238161213221570484 495305756106971329
464854474664981798 909486456756189480
390728503356026991 964309781324554912
794704634006729643 810646357840373596
855640422151550786 958067583920774963
415615913902921067 767837829292490474
20852543547346912 775455467170820553
214723402814814315 586272958823300309
367574366728904918 688496894640443173
517571943695117774 552059218014153675
186958668423057055 420358189836333918
190375945581635272 404134758918834223
386064396223819642 449865126492475153
329239243995304517 851824468659688310
589535012199738097 591682919892216026
26530759458509648 991850334706151101
633453239364640574 797555281183627497
140428740993371865 425323221644066308
321079668203011673 406304579204295932
28114894983080714 351171429660834266
89320435624874451 400644306232280446
417394233852371840 729939368627932194
549886628287890368 680796504466026217
361217971606010741 404095630418391605
465033849383746670 983783193524887228
521838086889068741 809714849907190372
433705380487864292 924093531887124986
65920259251810596 837495912795477426
323252352967809476 989413224471711574
699422973430343524 770137011983828056
115820849678808965 180300634752273200
446423731892745141 453957536825961436
904577116596663441 917070948911344395
343485196296887909 386724864887707222
743691140276262778 779148487292511444
26415944244087981 136109157240764856
40460399886962289 716131420475828852
447422122815597408 988946893176461620
533576845106595843 654943371747613343
229459033543524400 417957145579446913
596744818524543750 793044604519708242
424341073980789300 923623645032787195
246292268911342327 983223569308188002
810341765145754630 952882075305017475
252864794772439196 751280761302542059
66942983048432246 598597749819994057
240531676512150383 604266767948087510
834868941891533690 963763074759291492
306515378251116483 858775039393157825
901602561909906171 907477741452755195
901303333002514820 958645259293148212
32749948373945684 512659314969407392
550863297203085889 921464855070943703
436281990752391470 771010759376601553
108634554890097332 395602238028965192
114096431712803841 517129356450168966
420557586259627104 590894145918111018
678265787230892607 696407978299623266
130329704003060122 936943221078363723
120700513225525179 666191836721261431
857500682888105673 924966727212865322
838376043966146379 955909191986023196
340322312533260946 796995780682729684
538971129800440815 819287959844128195
88027346053599146 873546178220633612
59851009891579054 454068264659745060
266111560770343827 609921322980013456
523873239986513508 742320442506027109
442971719376090523 762406876018070553
393304180093038598 554194594465222878
308836296114321977 630865706026961410
67696431073387799 374817093133504674
580946518637853606 858445799215149993
48659115150544944 760146748420404465
159470095260100051 285103349023440510
1367210696144578 685587358885355393
195235128528524874 264078821502114336
415216418652208457 600099810283731777
163175403823939168 379741778717922878
83700329232344717 934753747944121930
342137864276172974 554599384667792600
160930279228357874 859893553490349772
196826333939882417 680274420324227071
212279010996062054 580703110503666622
227352265451595371 552942767849026812
160569477348759022 553386681481512048
202783231039406770 215192160624803813
221636749265603912 321179355898964416
776947529238693711 957755498301969935
484509424758402275 974667537595291615
146393430556024129 586561185462391775
596296434875254036 790858898485120479
142492179854467717 912189488606580997
3962373942129596 729591180586084882
85176799186419958 779107551845845657
624581409578209961 677492830630284447
12081465091636784 458060401402983483
754504414602005754 945721058097640234
79878065900834225 731255689804195571
96017550086129643 782646300003983614
392816913432687542 759755765857509198
615081074990288463 820007620971586712
18790296731163667 472239408158205839
175947261919800965 247244081239034545
203383138904784829 723372007935988507
275345221547588014 709842215488081929
867648773308163191 953488254236295123
920602011507695818 948618975942382920
624132181139866046 817265375089857064
439744157542976618 946749957170231374
93354464032803569 248092246978948078
254862632224715426 529667126870249278
132460092149997085 990300787644505750
302837068581127657 521566074684304035
427388971512897385 910764484087517370
216434517773860385 542876221396983136
871607782822112830 898440371781659137
67592605558345201 313776951504877666
235777282276235385 887228045881811168
556046454430026910 933496359798452667
371054174425210745 661271464137725588
96320994947607345 915789487199658112
121580827317712292 518349789642693277
489486606727997099 981255843013221274
678758957632138933 744315128403467114
96557983942904115 317614495844690324
182768639376106386 212188068024468363
717203293596722208 929817769293354893
603247378453810942 770909282893261385
323141390004867055 531136948308089429
37507293743521631 572961306796911195
106180274132597776 810330742006440203
247705745363155595 523801899649528764
614454402360352548 656000480459659625
23564056729238046 313566518974924056
394407068543079633 770714007892586426
16069975628326853 621855696001941913
349298242016682390 498788310058654587
595368117374618646 997042582583720456
133732203116623657 254223836089701368
589731312076510415 822171836237746060
380639260613151659 964502288546026008
484737296246459055 749091612372461269
260500010237636185 987979688957326514
397372669435035397 435527024945873802
166889283055496950 416801640051290654
212680640569533395 800678323017881895
584403781873383434 705203886873343733
44780405331331383 868939037995636373
71701503847569237 391815492021253795
578497898640129818 614476665416101240
18209100004252128 832363536020565454
878283605292996227 911790994241688111
295939248420772580 348517545205397935
325566302302507515 862692481530226160
596877703102595021 602947637235776089
284884520996005111 801733638402793820
604217773779738051 745331404289407643
42611688855199374 694597404224043094
339342550815408768 676700521149333237
779119787861657200 892591629022442733
134334082882647181 792788008913343993
213312722204086096 661812380524130109
20247542197858141 791066834233590180
112278427841243210 177906237047297360
515930326922031935 783149814317030384
715873573970468879 733588735934503050
329062593493595915 382169342232653103
260319398893284472 294401781023917963
428997873695398025 749601872079487351
255257816170715602 401686410581825416
202986531648585069 636852782915281529
689852405128182358 960044673339362771
226133629550529677 796258673004939088
716267104973757700 802357054431412733
1698337405249962 31573535344615857
401300978763792934 777400061491954265
97129536807672649 984684813209035027
63488996338753312 293841290762963234
422369607729107011 670417482931107365
332658060729334085 343156780447955632
298626459614899167 669265466465808302
608221479337160335 749247523085342141
206020310218326148 840867377065969883
662147272128714474 751511915264240406
96063700488489728 317632012404053761
7958607442243059 789867971963137249
50586010486991720 184359091229186477
15962264338983305 555549961308270856
587184352090782151 784980221653749508
114327734312904168 530705043944685089
134960723324185878 519285552803616195
667284025432087167 912234121841683398
555510845534438588 710956551487292855
685654577139588140 773736307790365668
173097148651367428 821557808570148946
456041012329397251 570934599465922949
686865409859127847 868481264681575344
635240010981554061 967994469177040408
404891962824420553 621345525776946573
15961400502437058 331888201286970570
672993330509716570 946280820559189152
159573588138777820 823476900284016076
254120854280818536 475660510897057357
631373403386656804 767665601987574665
350610291315559088 619660411613452175
429797479298060683 613695471434197004
814313870671938747 943317921088944732
501730614481092891 731166316878992272
445923183707311908 810093389244013923
205307457959072435 529439680427908803
617052620090797707 688099413680717075
139202777400490059 322106770773160320
374774718197207560 841677774196319532
659779652515383393 740923965851671910
173342149784541362 439153782728367160
50754645063758843 700870383509481683
473036891609998719 850684864536223914
233691390052315914 916821146295075714
460694860127969722 909288238491929361
472025323556664726 892535925584258096
38603009787036099 530029125601658498
356072753386351812 475985019341895194
316460093881435515 811395967094449288
651752255108401306 906736967271487744
887038367196416760 980250063114240453
184275897539921797 468291983040296150
87632450967202148 137239206579494595
373229995232490317 661662069058937815
493527776770906728 633847286220535195
580390490304517745 588038803039047146
46099470316504463 709494988614163037
264716040644526373 863827952629600935
691178420071174546 704077899631637916
856192749710641929 936102632165171617
169917912845650678 835893363291855117
651489427216813127 884203532763300906
225121134483302285 647988156247172061
462439912285756572 831433567509274443
42224723341401299 496021583909272922
117604594018186813 584190816007008729
262782436354718771 673433269775935912
175203517539503718 999375429341822191
2829912646585239 51365370374586933
12373900158433924 516430978198912954
579263922754579098 964627446048555400
417218580911025380 722664168158067666
1308315775252938 992714162928364793
340621090573268229 861888929897158115
79757763731332688 581141140016611857
207865608538217939 759687940815550583
225195573963048462 936243117938672485
294004565838057601 733642408734544408
337415547208994295 949351464102462275
554148167295086641 941727541610101414
202274695127137820 875124993654503587
752855055270774209 964033936592283792
260859299844794364 957052505344463315
542902788071074875 982279693119341922
262727299423451203 571868442434696132
85086708213429322 275017624739277642
198016648893944247 857752966095753229
157413520510264172 306363905829725936
14896296296480624 576224172884116415
94921797917490787 861459745473252863
291968693540204309 623752051495800355
456633745305092227 460300532056426710
213570838506512928 271067061245358200
460776070645778231 604320688899459078
33280161591362371 976501203670714764
92105688001894269 329219667611418584
73404880859596213 575138551306192752
528672790583262309 833685863508290245
18552539883457959 230103212702035970
90405911487699963 752698499296310677
151567900573593516 416962266448933514
140170907567284703 371029641271260616
81879152021622273 603666302229986154
188168636810147973 666848995307942218
670699917021481453 896868189897184194
13475283102399614 840237755713424442
100512556307995400 836446871035018028
151088169505897048 667353533506227195
45433668486032774 718785828536703595
289458238877506276 896123241416657915
247429208184367791 293049236574694392
61709900684326945 489131270846294461
468006447546799631 504755837693079504
44234763288581767 173150448556666006
622153852817388793 858727459865490670
752348834751812021 806612137428752892
292988986433344944 576359320862204714
34848807908208243 893503902038295683
54626259745510368 119843961264629686
10838451309333949 324268216127183314
46018379179633349 303742201964786687
60087038078717590 411612575425470932
489028855609054675 653973748644269569
12019003253242664 934228593791242899
870851998906763216 872376533961337391
675323619280125021 852733136679402911
608563348352294856 632456268993374077
56144060562751027 446803167175257281
430187322495926837 473841728269879097
709638886174898761 843452444935157861
410743639787834601 789794033701644833
323498714338600922 881797892676737189
736255266745800591 896053235073868003
345164116485463415 779851432285283467
359036643101470809 901693053203112045
262975075941642245 853484369883165718
125114868932055431 640274291754491239
71508856755265550 234017894121493483
195888979752275021 216953279610835532
317078142218358898 566137612994711452
583688999144656021 731839328751422637
593472698105151026 722564033791187684
647934383329107180 826784852667619899
47279782063302393 293808945709181982
302654727877785647 311113268678789155
257283589065301777 972426991468201802
4731262319608507 871027397194717911
114727879624728388 363131014265778484
295668759791477386 571219695500084981
758076040779704144 989376450276027898
354755092262397462 437965824971815781
478586269330665618 949698692284370787
490194124890073457 820281469824257338
113798498008230846 431536542092154918
609029203497501654 908185757791419181
311397020849421111 906506834781520535
538593117186112804 688965357497207061
742335467377192509 799029462937806264
53629175222291134 729573069475369105
215332581866778632 915228769026280666
588735684244882992 707315762613084122
827663947912491526 848707354147958475
544046260303650611 619438052750779384
481373553619401963 886983954185810080
721238765100114912 751617922209449475
707792268908051422 766696392862693196
247449728706749206 959246481883581013
46937331374258308 694784428293823941
333308049922638009 706886716880074062
77519667824614238 281763617609760178
485099365731326497 762804354547335135
718732540957838681 824692059212658388
563683899667778585 567086842601097873
313264700501717287 947304557981318831
296576737268070410 771161689727021395
834741605689727898 932647012002648366
393650764101646849 886870508286447228
569501956764738058 667330393884191554
443628041417002728 455632289345269132
407654802176988425 701427136965425445
261010005580073169 693238770213785571
182716661001479448 885641510710934189
709038231352402526 982408040503325272
51750824570083778 990240878340764974
371447753562148827 850855344136320291
261448069093561118 861076711530068726
89792728320177265 240867569852891045
388985585552061693 919947328139913507
422814304220683848 980368711560035655
794476803522782728 884288979424276866
224236552965080551 675191492093392670
427307009100971940 732952269182981036
62126168031423685 314631763468824148
198656726265455023 471992404745884233
130923181200768211 233760842144093602
351295686055148483 635622996719506126
443418650869776029 599331124077614128
103108445010033235 609933646075672926
128377269978952543 178995706932544635
163547127258876072 506524640247812047
117757636219660216 947813712628718246
146463383745611820 778600130215270236
134321452261990334 281136887506243941
462261195868615391 980859960246701876
316704720483586426 403688606120061059
308738443579731672 417242655725742582
303886665559338855 866353363573617502
616061293334512695 940763678417649856
278348062248548198 383652445563339511
203608038214191245 505796056563495111
313190783595943694 966242085552855713
523321626163958714 796648512294834043
368166690085663365 702214014507000362
574956184395003038 613671928599674576
684886090665902253 973299041609147048
728432610832888232 768659225265788343
276609758487926200 291949710528591085
373606748834239554 921503811844660651
323535170639906154 645045637566625855
106903769583220940 401602377096096699
289371502997287271 970740636427517196
642804740251610328 941057417152449355
435583048012392906 797760038100122963
642015610887135660 655266353642878099
124426992759478564 689998767697570213
154278256755020573 289153911675219652
769781985425491238 943450887710933372
771618066315582539 877033556253664335
643171514511397320 664899578542393618
410054344856251821 534682969401570766
527947846155374133 908703425580504437
410383709225944055 436799007884094512
125111323395980786 157805359085075556
480238303903805559 935825221238896972
19383276187201598 403651451983812074
913961478711859920 948600100771143467
192174325835704866 441007289496292175
529093165996832962 753233915101937991
64635093775510096 848449728953855037
641001751280861104 988773426167962616
637952656554660160 920734210077622174
218683247029810334 790497040725376385
58341862874741871 259195696044589405
304669160621042314 894173608183591092
431586544130185255 744218742093023654
2672886390465166 336794583223870924
222486704509330514 284214716775325957
27033722686715730 474829305185431550
295856897729697012 545534380297607419
406498005388832267 489838987510463869
631852434464997538 967360616712124029
138831597603257183 394392745291922322
560818421247667315 849094828728262406
294196160648056165 503411262686795162
477236106939000378 649420722249701213
499786377222890506 744213713015735719
262490152425366051 673671797583437560
349024821261394000 762600052498419261
102880818963389425 375199422812809150
274957565060115511 341535197640244076
277484885285707433 776621517274908511
629979103892146254 732834753761336889
79475481951820440 528087678523783749
757841932105654012 962647209367972029
682009316309622335 901158793355254068
66309073914678371 138985831916731776
873608798043730092 999209224213415744
260133467126597798 371489656793719314
408832802430126839 557637350723973746
61704633079927495 523874648819533075
705160653311333874 873110351651821564
86288021218245854 796343928895647346
705949689618993720 847637063276724622
429743441841788537 558937642450323828
979252756954476115 995067067816210485
669931397219514420 988960579334662675
494367398454176728 895125493284100150
86998942907591248 211797502352447343
11042141186639692 283919064346196529
461048768267147410 830217816653326832
318797182214427217 532668954878037140
212071242682744028 931974756237297563
282469420791757685 647317406193221095
546932667437365612 650393768518016309
389401906054713774 993439273521080941
437878956132532028 885917063370761527
652527323588676831 936116347311875269
741447492173365709 893710719643039810
293555390247592777 361328411264662194
747515697390581612 908439801623180852
532613842362795401 915829874863464998
444771832522213732 711848144235007733
215466382181520642 543542439209307091
702911691544849608 953141723069950686
238663968943015215 805276025787258563
233421135868205955 720632512361571946
383985748491419130 895988115873819945
768332853708083569 952368106885418159
791808795529560002 962076048924415585
517710501224156250 798425827822388480
312196137575655657 687095191750677194
207698463755037307 671173059361477541
238219486470519156 965012440428167402
838124892781607148 889515647520309842
765187720281104655 923689164491440226
143943171179195006 200283481326393815
8886699363280943 534852243971446590
225509451019081182 969284003526275095
268421147694559205 712174714931372955
310804046923864642 406111172453143414
198323406133922581 773667443493940705
64838120024155376 755081128306967177
282701747526829864 555161109116617333
581248442056559956 800847442785337938
527713003058971573 983727104937374104
50576477851324609 894348774719808454
147936735815033917 237170374234631644
48487544177704485 554508971977416448
118481238212229700 371468218389640710
278208949417255549 336528174506733103
599264080255844821 989980066250572351
359720179250713590 937257318490414089
633545278090140253 766353185365259782
262511277692887394 963118158560293277
268473064689627254 944871897804664487
768852525887315862 982159835687531077
623746048623318200 703576758282347068
246998383649930823 860939311940143040
91846728251366913 620170946825539166
131536091901974784 435643553212191294
458031715632419931 704057409731100228
315868504934786010 974541442520366251
609367941990877858 864247016516291979
312833469613692270 564181197407107997
125266333178456344 354402607530240600
296382669353649047 921422902579517952
70107665598190682 159520463105992898
611322156477830249 794060853554695652
288413623853455919 354669186319332159
457384033866372817 692264659182993920
242717925679620693 384425467524864712
226364246392332433 933878440321298818
224848251525822795 981052502983482002
102274235811054502 324810885598294310
531150175126220153 990658131787748913
97126148279049124 301293358032130776
56359966078404945 941159529711904192
406889069707562291 958891144193711786
98822391749730964 622357045889200776
156244520163152416 196163724897191430
436575383084334171 715998628228908658
301393610628651699 464775972552435628
585075053427592684 790333615733587276
504883561710198864 738108192505352304
17784235221335353 493731322146289859
260012900033855158 663591144034967510
619166016628763780 998005427952294844
589965816273944436 989661063811519900
775277024534475819 902294113148877189
13334871271386289 746847115577680482
308765393897201444 542259158932898168
126067300104092685 881676250343742734
72484881527544432 613824933844782077
162404234718354745 423166155380253771
463102047753288348 948170517608743059
687283851004994791 765180831978973306
838680882603914347 892999558997181582
448317642250296618 745099043271891684
871049597855145397 908126982920679162
399331137670082615 674833714345591802
928758812814076579 980501993490300463
343169158994289170 852470989598366071
931784841202398152 954589415790630914
109305471638977246 907359050091498956
69849928919319807 882457388445020134
368421107334600954 906965049819016198
115034545956427132 368111922987322839
22213472528001896 561672570346799395
694133261967523036 765987526304739292
352515450151645697 641727501239956175
645498317423847370 825964985923205363
379401143599306755 459217285270441435
151240992507100671 410865042615518230
416562562142912640 520456727752295116
253863754600597972 266856048028685735
204404236610066354 886823311423241604
23290329813552867 385179874004467148
166196372974113856 286492490499845380
363308065533587784 719723970799684149
163370068926628591 496947886764990644
464291675020600927 907365770070642265
328338702836344201 825216335635559041
276373096110714134 750778166345155619
564677628595479530 584453005284343502
385553912694613894 869565343023737692
258422599877065853 486717678900837622
270937445209136817 945860366991220460
326262712111264642 394944311475173639
690269876800138160 801905685006378157
367449533417444485 404229811216479811
332797499129651715 694124247780024737
122196562729791339 405607805381957491
688834400823219276 703388176747489698
313598808836436828 601342759920131406
300744423605446179 361802435498183930
399016061430691841 874683061644978323
613298939094642414 972365880003694648
537087365707182346 991530267447214765
29744996503494481 230449014894497589
358172684296900667 886957962035652601
704285519373930716 926120335080994410
12576682938204405 392927937476666689
448449806478463169 769056250151297329
10241826362549046 46687301275932087
273186532551003161 427608741358417545
270063866896009100 613141078574399499
61567121379789576 529924625780463338
73576980552099742 387498541429020375
149074372564132498 346525030871135096
345572089467017356 758173528848457538
554067286196044738 869608614883825497
581709886659932471 642641518198870878
447075700240395124 626744293237540442
564660147908735219 622003170087709676
47942245669091466 257809760974718779
384427681940025844 953137415782764446
124913953960960812 591373732731158537
598993549350627779 745012664100488957
356262502434177242 641175629956038236
633526784916587742 777586143908346346
565513636278795111 724296508430839362
342050841822534184 600508658158976293
393593614178120891 558767513577719675
364268209200753426 573936924449932036
454727030593116732 749718904820155184
379691400708625403 894649840925126039
212802681707030841 875289048642700589
57402367963471155 942973374692671066
380956235637441554 542173309347578987
260977546172295975 439936756911582685
212411360292104647 301628031846697099
136519050791680465 440481716163028653
564720076598925323 817266779541976196
62064203865825035 330114630193540093
15168089619709707 495685401652743133
76925961677218435 209929812788153014
629397534270589309 846335266061190041
173259915759067451 579668162463653621
286818970277086166 556423310281724933
238696854943127140 285528776212698158
627912994189822345 859160249164620316
473506983314442098 611438791707081235
106990870053506807 518447194040322787
683573152984793510 874599459857265183
458698350478406222 921531613980683878
153782283061701376 735177867462235421
518092100783253059 622985623316352671
3566395077073759 855774415489255411
271650228776011415 784106643284951325
529734919669246840 821678754125320375
439790849799202554 823776750538505543
262098910533361799 372989558489479968
775354573965953177 871941217316831929
353036164426510322 438583439294740536
523571805294514794 921730385536956359
559995384949796392 940775655761822630
60112988801281972 896536957009177058
431251076905652902 820111515678902763
142522532053861558 513418368858289228
68403489377285830 560189719532323055
541739473462330932 681447960017459518
66311654851284547 155055730452103061
378051308202145847 822939253639643749
338039057416049339 385623610135300719
775912098877575354 959399218418864533
706503829199992827 761611901322614361
173343235136417702 986313130000540746
435526831656533529 731530825853009611
444992676834525281 822057313528207901
30961349222681339 516694331455137785
686541203247887185 991304180944107147
22192498741587789 702503537672233616
119087277789770096 901408564009278935
615269486130485549 839134057385070653
67256146792222850 262937776839506733
192058980641589989 698539891943872728
317180631678670293 722393708879110314
308082876955188921 882265711058323732
618466675751763326 671224653638555137
66894739770549196 862404248520808749
765178601441833324 796106930968034751
510921677360694116 988689300684199365
216493334060502945 909581552808279529
687290456268899812 863777347268700609
122625467771630038 630364495137380530
519300214317617705 759458400439117997
402680857876163267 831167901233393224
467946141940379022 509119067905614241
44986775194284922 412054226179671051
475780545716015631 547473259051036773
176720404830282142 864912581571306901
946763788666198904 996286467140825203
470434675302723178 487944811534304720
446414614073971924 945139636681050926
172689196206983425 426214831228985734
734358036000579127 750197018666606259
761837500634140634 775556071831036667
499817453854245300 653579199830835728
319806907081531608 568400009390144254
269101049815588111 367151317820504969
750583068991268108 851871127784610172
30432270798339664 118703594301619809
36509761612788106 111012441537703503
183201620672200006 413638251857861489
532518876424068217 539334446738858857
844584594465889238 894399197968140164
354265450734875694 475717808487460960
196717148542454696 654651400915542848
627006448777111256 952186336870918135
877489208949983263 965218136849049879
216072149969575057 696703578454783758
115481477253867233 711487804553561539
236151586936545467 927938435076371525
203083471218907904 947769059176128023
424066532560936619 477360964651711570
275790192634194525 957382167320085153
356551375119832714 674587732022130206
43963514174188177 709108900888034238
699381108708206835 830677859867844648
130346725110600667 676112895313993646
85325185847013752 253212538668642048
35089965034873330 975402816661338815
266788802777641245 651818606492285901
126744041479656009 775492455639185932
11353680377907419 275927452759497695
183754218770990110 520543451879226542
31900055483259137 341074225602359743
549433244388782920 631402105350591221
128118475101587091 817761775422268221
585663218916551545 678756679322048044
508323682485009850 871682601141083922
67813955185563283 582470952733323371
135324539420627134 987815987041519153
92052221848110670 262884031010411195
160144137361048763 300909580813933058
221003267869442681 274593574201964498
306420680697514213 377315060274062880
76513352065657983 671265642342117785
76551187614508288 996045052244300504
254333093982800730 673833887905019878
212699541119666095 310610004784973574
714018018498928089 757889961625564624
480825115687879872 717203060276238302
218715333597684418 483423129163064708
398985384089437888 855267058598815879
358806621640780425 549394118494472435
331277512333289176 433399228296602666
14872314872725823 112836346498511488
361260335578117764 952464585229000933
474703608501212078 948335030344914017
187434789308683192 534965852625398119
111201068467111245 504603801392657316
602430814771598136 657362145266297749
338436581492518732 396079910166090280
676284765312326837 774438463415817585
314065888110955725 392026145074285408
595057182192003872 753368883211152836
138508245863767720 666382380330310036
199360189205514087 981279387250037347
622410063490559463 650502423245298784
461577832462582778 861236235755132327
248988322553994824 428775405628354355
281891401514275992 947138604450455460
5613433748197566 924780152680271825
576598606269074626 748163063406921907
474436278816085488 657610213110420690
16943081590230982 396681004438692457
465551192622445600 490039555899486393
36167230501399989 358738386139460510
331616622869981350 988204237860231549
330425205703223850 761684976964381354
201341269186137339 523503494282472571
71426219505441371 665813851143542865
578337816171555202 962883775029396655
391473436213565809 616406662857765996
126331164305154893 910166701490345451
223049462336923681 470325499783960402
135212382719734670 944179908279443053
404591744002665747 417807695439868523
589805194654547812 722274823724062021
95040112691653130 352439908674854581
88473849352539916 328190237001023781
546242689928223140 752107441925143362
438522889334744654 829534906003638745
4352797747583016 147671837346700216
158465036145123579 864192545159094123
105331349619001039 170750302337640440
367446760680278134 560002802080976663
221816231490962647 882772573573085484
162947914854207704 721499864797927211
67581647234661935 571607376817368078
372744427128513391 641757707574922635
609562989794699727 636833432007271324
397234828680892896 517660729219497354
480300957931792393 647181753629969343
25533886539822297 366789680846142009
266146932123277628 435593534395679645
456783640091840079 703806196115639596
549537666688004431 887825068590131996
797406156092289929 984636189542481261
408283499474114321 431651966531748991
563285452512996967 889903828662615859
453204424278147205 913395936977205538
411203676751647988 773030785901153620
253227533499918322 848291136343418209
257096131026766032 888755048457190104
102747828473414032 631326754331788271
331019263979269723 988821618544143567
532642698397984688 766610301694100145
643789457900455116 828208450922222395
171077345735514848 906405231085396885
96858515380203120 400414526136865231
89083420723106491 421383076274597060
66789047784940479 502056492663135708
111236275724052729 134006979437420178
504463702889739755 536486524757503165
457161961154854561 834815970157301580
287457756921610158 532347289727964180
311866090944303330 669910409595205473
883269414393274835 900860472193187381
809633254302216845 929860902480656610
567880744986028960 660416090336563905
379885432519861485 806096119007930289
1371158253676932 302811292940933372
295941169062689036 538297141685135673
527218238193531752 812313960430006898
363138375038883344 462098536749928207
343041854515793766 421058652510163275
394141804847670094 843623648240987620
64130209417169138 729949426166194716
41091647406256610 367025680540701926
98234236767458881 462370611280897919
508339071439202329 682409436742460254
54698296180015633 507630606675360078
431504694442118603 576993779739106640
414819574749378802 588746600540876890
832722620741496551 875013551745518064
491548585933847771 665145808277193684
364035082782273458 699745380098277479
369672651298094795 857432199616946350
392548171423895791 427280860146148518
126830648539874129 445001310386722321
65279096340586683 427877739583887243
170826318414764041 238356211778883807
752485552771737051 954209516616060054
518924009920961233 912765253677655429
159417389089619274 872748379567120626
357338516533307382 562180912210893258
49725639078224591 590321421724396728
233202014238305706 942283636711949574
523470819002022145 983096787442048404
891314282510374091 927794006011740482
408142963398883664 987513487681288642
580490988401158866 801063763387381151
48777875103453669 222794717519321265
440370885618154552 721340201146903273
342368056598471572 550214592231602228
278909452717810900 284271376658332025
27890635984009195 468383457954784723
367779689203719657 860274366178631353
290853402498173754 851350112669206310
179291970405239894 329234563842047090
58579572389463494 498159923606062163
149196085988337086 296391163151933902
171401544006504232 467182607711326514
715323107434257999 734302366017065718
728796191712716594 926402288882789740
936999295205613173 990342850915925085
203051555672499157 945813242784194452
342629936337267281 489768453137241158
449788591661987631 485308489867249683
317414884767689786 735511790174353739
750653469425592147 955770149818622571
179107572827145118 615163853146664051
373160036963968559 610707135530944070
755120866941169785 853893423757320171
103448926984118425 700570655664013714
183149799717231851 353865942864256885
736634342575234997 994386528264170603
241134341090800732 505909682818571156
19488519962729192 837488605559707431
12398009576252123 589891012776025177
222890305738921975 781164628545071590
322554362012806033 935555783495573123
525200903615277639 974212546232532848
406621362842166956 865840863006541460
1260208718265412 743409998318935243
519614189135994349 687908150135510340
250534325382824783 460227515836341846
218079720548685847 284461136654699792
23328636135289675 428327913157199150
284146766693460389 902806360734593668
314912332791757787 805079620163672831
469053582104102385 996569896407804952
284030461661520220 443739689296255487
80729616958767020 394008303375635123
759496295222787088 853574000507211465
180593585486786188 945684807259258110
645128224059296466 954790569469970086
676857795309479098 783875101613513466
360983462802712631 915488249153354606
149420337759806243 777645722114667177
472182513997523652 763991243750356045
164263374871472450 643599052723429704
28650074374084157 620065834028938624
329700919242440333 335320179484312290
144022994079982367 172705730321496523
283302104292099882 291457299926085274
599677313123513665 902982647104068836
130976656201674990 988408244830075561
764107743200643003 833620261840760968
88569997153788523 225967782049029719
102877653994485796 850328096319620953
122350626949101314 851269241550431681
524591781035211742 835209211406441563
10647626924391652 666099957105077005
281414666195246315 951898802825458064
281445659441005812 988072727771053580
245051913314470789 373966473595410066
1376592062155924 2692586096158782
578448608021371857 590177413206680620
729717940231845898 862712318637226845
881889633276527099 956272705240155063
33649464804415369 927249340055596293
286747042576413495 288457034568166994
481377096626622174 744409456215975421
616140750182284701 625545330164174870
25579399623905548 364107964839227661
399556037244392391 831930847242755513
382905406556648141 413346996260652942
675481843597896967 911750559275345733
73639160439133697 99710793213159563
332032263692685115 773976624542052186
118800542000302793 392629801959109406
116977661095813786 830430637711417644
610665791033680165 847675532693182498
215040252399708813 327598097315068749
563618658971159016 998771601514668646
153801465539253292 804264713963878452
743477274412094577 879480286946265256
695943489590659774 895726634429184168
149517689464043584 443481059468789603
830250336282561268 872373818139880372
36274976570987699 332817793912704216
41486664304166178 57598276323729974
43168609978865008 820279924226997465
923377016231702194 985613198558492656
795161523163391915 826769556682607653
333347640674454626 569244988615670160
52718600151292109 574468145658604823
137348039780188770 394970068342355494
102992980057432992 238456308581107437
341551529950729380 571321615501294608
508420367605624 789198364797469987
251994861361745498 359335565976958893
269952666533999355 774171052925187500
250586279669337879 715306441876309832
312566258180646131 697838925307832606
659048782809398288 667230506773236432
170520357295660085 492947096340071372
185239632791275805 238130039763680218
261631644122731450 789148430243150508
367977701321627209 443779047021498637
57251155883003924 494336883221109832
232192586176998991 699942203952427700
182122763191521263 369493146597635668
471607131086480406 503615667200913879
112308604027601663 163451174636989539
302711852844533874 682572036495344501
149534969859465030 977369083621688687
236213311049693491 932749171683293258
500024036849755100 769460130309645203
102110862929342153 811083673153335804
132538693233663668 223224214175151637
364354672682384997 740428318623615482
475584389332974348 585983403764933628
770617539707800119 886548009614944825
744341398629667845 874177563660112495
115137232095619237 286527270274712502
300504420756859323 327282574184656712
415784556736148971 911171446428124403
13234896441857084 849988146640975776
473929125497900361 758829906412585329
336529802034336404 429637167390862520
167822895227499363 608572076465671132
123172083207643763 296411075772556533
388753679417985478 845690830425250752
392413097406842318 756005931622860992
769868549390016309 882069344498675257
534822112393577784 714966992213721449
464709169094875568 533220944045784859
301062379026839384 672792853776064055
266278772963311057 286644740198242782
495099646306961054 528106604604761084
50365840548335755 99258880668516344
180985637653828681 210025251834803032
60903109153738943 83515602791255492
12312304967848205 215190522070482954
223351200353258421 615843754837320322
13404865438847014 857184335119613313
133291395144164186 590786693007588176
187008599706915540 842213569896219693
118887850088671426 543178506454207698
614389821163864820 823555570995284510
256463588965916559 909592117263494594
167747665672711287 524890332760410313
574921009697862984 718921387040955474
7555721328540688 537316712541335277
113256119004985766 992534666869904914
82830089103701949 233666135863638601
809187600169927326 932094921217466443
325769121587480182 828279735508740842
12441145547474287 547034325608902857
873953469269845269 900066632570777408
76464630962237795 782424922985251858
75349258149492306 444602128071005481
273964422643118649 719394288313215998
199198953579556409 333215902257708916
549170565363815075 702658324572360018
225396746120591939 616072930463704686
266998821661837138 764406743755017041
915113908845832384 927172278851188553
705029958814096025 994339121546916352
525285096374415987 927244078472565707
922329047085833188 924986174420755521
791994673571999782 828742365116171807
239402386142302000 837493782188151345
72348313518145943 473732365342171652
33466104682137233 581221285598277343
39049886949886804 605155210556903412
697255137894233769 848947762648511699
216800294287252412 420303878601789726
356710887871992627 527279749757305475
703391171096236418 746658210150326757
61113571259298780 179175862730149501
213547388297505887 801397557527597614
193758913042774464 847660642057747176
43244157341851 174786998749563607
324723876067080554 484596974195672194
345071982497063802 847345910757431884
138924826976663565 594305580418612843
354667816110140366 551308626922642672
445294527536431214 778906610282370617
494221256180526249 676631219489983343
86093874432842139 256488918017136190
384986911655918995 942292654387096455
180552137203769270 668046268008834501
131817680255217787 216153418699215639
274514383583626147 485292482704589402
238858495203603814 957443684835495283
343121950519506156 804111591028911854
355804017355202754 865913483358076424
37425370744697880 570463650904431228
7305833388643455 583142732580175950
641271063875474080 674818539674843415
302643173627201531 627308306986174677
799226090212258257 918125490261704194
453938536896322928 920030456917203160
404573236809951908 849522790490066143
20790244821948815 119265292481359781
397720179611853537 614599166695054729
144824325020137292 373356295276191537
199099281864747749 868146194682891392
179203416235744414 896619297398715276
199373162256173806 770364819536395061
592615758367736934 807351945035721219
611187578438010024 887812576831651120
520498516274951069 939642402203717951
309919552924097123 388629022069901645
645578531367999028 798084884841297151
646657175922929020 846670996912134309
520720247095778100 643431679061232562
317075642461560069 950293048360347871
243050360844311171 526436476452258227
657086984754597574 838865455517054009
583901319722313715 645895546581595961
192383846181018545 421390449008739265
323605707576443094 600496343183064683
135106015067314266 985046720356580021
357097878256350356 902587985825889327
555389592716769689 760874636887046748
884013486651550080 991987772415467146
624748724117616012 666338926676479717
604643414893651612 638163118878157400
826058134063209850 971238843191568634
539470687202689788 819206460360659261
30493526689236053 762333741502552167
242178460849017872 697267494090711165
794543564180983973 917847240867929442
525800999915302828 541743186351080356
140172678946361334 727159595460445712
1011785304703850 211532342501876296
184297908554465683 409766752111858743
24973763540360386 433209386464173950
111312111229340454 896032401575585118
129047027747578562 169142643888255054
246617623147597880 466338020514280760
193889980420048117 766425352435914190
100464185586618792 998114907634906919
609731408938418540 700038917653012497
402370584512447779 999168381857716168
457860453135139098 877768107499666131
103036086952388582 428475187699409714
476725159445013899 603971489306028221
88742316383603899 474690891718889460
32119788865670696 472280691831039782
219524681348020633 357349919612787320
5980968498702016 906007881744083078
82506784395378371 360756543600887528
20301806452050168 582413221182135298
228755769756079546 682604268952107828
94367122055539653 928529692793505536
274759429936220540 649843966609780695
289503321417195182 534105189672235732
327213849961919917 822903678930577841
306526749381914847 355471818502311610
649128386177388654 758807162473711914
88316171339893824 217117482093739448
113165467351050461 823001048752456888
342977006654176204 723306202871421256
144195471793662771 959683180891946426
875159173875260910 929699994295773184
540694921815507564 898626376611600345
792702330835928169 890053622020998816
233442109269355678 250993910350609830
734593276389086233 982038841964261724
524213959540546691 737268154933000220
544177647653036685 945313006609919804
93653633813725590 846885567724224377
689733943579379536 848715685582334417
15692476469341790 574856646229085688
214198755951512050 850189270419277876
255368309212265055 335944486878697183
582404785948580951 750313947451170221
488654633191390470 674760024632591508
241219312236862709 454437778118717565
376226327566557519 522108370148113910
836689258143272816 893605804045691453
615976269226273270 711058728308316971
181517917132582531 863203473402793723
447708372287499417 860750622373036925
249189455147031074 321697307650439184
81867608261816095 219076830201071865
27394304929117865 308637643925863925
442430521598242756 603486288423598430
245727648860201990 393671457708616220
61911314997468794 995510373307866555
678666636500983267 916170061411573695
741752398036067880 779578399032855093
850554045116065 805079427372732911
423466618272785817 722576632751791632
567108652700864976 755978946382408206
212934431489763303 894147042455086158
380151771023173304 947378734934834773
30435823190327797 370608885638901552
178385424964580052 210566658218907727
58031257169352071 379442654881934873
541668031935673426 916490966993849180
777994858906774109 898251094798142846
78246622682143535 314654967480091796
536437974714659527 989612501454244680
55298988352752305 251622219773276752
80118277544704060 125610794988684098
94531879891369460 734219568559532187
734187655624105027 911286834280662832
898062809450788956 969590194773432768
297367288845923604 416960943391963948
151998428882668481 298531560798492955
218028361290207950 384534354284751217
191518273799665432 765744800740599158
55282907078448138 384441538292213448
653199656098882413 798842024492070156
200717519894198532 898756935927208031
5156146392827522 87247536895540201
437580772714467310 539600226438447224
85629396496894507 602394224457584014
49134826633907041 805893756403499251
161556012177131284 412890279797656366
347164604847118837 548524041064758458
643402685480287077 869312281163511305
385577741445347472 430649630696218226
166173273562197770 570689945373733919
531361413558390612 804033870263252107
416923979018369237 621767404819764245
737446661414868457 843255790644815350
45926027438475726 111625440134277857
70464052705775612 485321737788370602
4072007764070916 717595940800313338
214053084465042090 836921586968441653
209028544543524032 474659384906615335
185577255615755598 586118093167331564
46386188413554215 134248154378146520
282673690158835535 340548020566194466
205274486001058414 866377717481562102
249304031320907731 413016953182030454
65033329188608840 93992651118323572
863217725631489429 992760854965768692
432622981699783949 433611227410488105
463733353078309112 766813484821477903
294661662351479946 805237268707582974
241398127673907669 984101057275291676
93747803977574927 441557013862805270
362878478705061852 984445797104178266
659548359813974360 681698938216940602
296851641674965337 764258675996031052
260407951129565502 778996593501594775
25621653785700965 294139551367239089
250725005991073363 592031466521407637
500051701859064806 731474933060101631
75402248443429038 168057346026656284
120490882062822296 258643071499146083
233485686080984448 627338933546146825
28762130708309690 342137831146516234
407441754403033010 600669816997544581
340283012098277920 785742885246741015
237517912769649195 820097940827079104
127633225202564498 176479166768061249
826765197172634253 834461305935787070
339952518469729643 546156814260940338
931895651062764624 990072752845832367
268838143062433689 808684053951936394
293711121803506224 582854911766649226
549413748808180260 792182503773493081
148405050136231051 949990565439442859
333673602448562952 912998557644827200
953286543354658468 989532193671409169
75223791654834289 636675893055486521
329607171340149234 446217597233270672
405613881575198738 886661186302693440
80951529210131958 582959679333781497
67555216382829784 273572310471952287
135623569882061052 440700753385667675
550262354054360189 860465366221939032
853533060710415944 991826427409880656
513411811803114026 898043842532712058
102510035194536597 640285144247523661
640122864452239606 725870369321378673
582477286019815696 681893366732175524
430124901564691012 752770784870779545
306651924245826248 426809062301414979
522424905767530737 848601986755404696
451969463256281054 941456307911514732
155620242276600046 192601954799999750
899785387183533040 914007909202890866
442700875330396579 994781190288716045
56936777257262550 519174538706493425
316059874101455597 369540976064947564
818481738209273104 928760392985120872
261155274374313885 779142147654391284
778885888049824 55131065889919324
73176173468919799 514276666593602826
145221502795988648 249600652202114489
118487743920055348 727144219916509225
631539094236934438 884073016122137623
109292804686626397 138594382817814272
176372768800446460 615830424196098863
185577682760355528 514322314909074155
670994840889679728 694021080678020669
465770761674014496 856089156658323737
775150478174125400 799190040019276491
612250507653287420 789979755123352111
249354545451177643 428019704553052963
601879859348393531 751835961403293266
210718634386584502 456544785414919681
297405197681912827 471801160383289521
185966051394192708 779911982044406376
264944284747023408 693230357897980139
453556183862872337 916182343902471222
208058098152283913 380564695859585453
10559086901653503 226919145878048489
286866710899785581 545533348498760245
286381588236984434 706865520438588485
61454480568376022 661065985158487926
423289388245605509 503408463002832671
76653022843732768 890826540296600391
384174103080861626 489553523648534190
126765422452521298 990169478201807518
283177483348001340 495397185165962310
97921639256373997 856635885939044669
308882336818216291 922012743258154970
233983436111250820 249318302566887199
224338287278101260 643486132108632474
511158328552059221 570672810332427994
763972256079835468 848062219527634762
512509629084740370 812144736969755863
464556004699919661 984856725593449090
530488777561140579 969737475853817555
391227027651869891 509375842733787028
94912870909233377 647455884399277281
749035824603510997 940928475972068587
191120463106168892 262647515368402501
522996485979778645 721915137096776333
189077103446962586 720537008461185302
558943335778403331 873346715757286777
488597835039224446 597585595195234134
56849748998328782 84790755491426633
587826583648067233 643738584430102807
7840801582975713 237295340811534115
219424144178983206 803002646057126986
85922390706140190 826672636825059388
405570683922430343 971803158340057297
32750140750317362 568498200694133704
54816771209383408 638939849566115622
90196140976327329 272518413811445739
784569194822659657 876479177738444364
493177895310609379 698608978702882974
119777056388133177 378766553260853200
298986038697610150 771780253458400361
304117068314314378 779329021583158884
695741787101692193 747815635599821336
585737300770438211 831120769857685959
365215490648170115 639353745264733508
492041221760980136 893278390493166016
461554224189420633 806235677492390893
73705571926641599 894634744960106910
389990878133097678 968936252663114821
364618806801918009 978887671844188730
700523934280341182 838475514874403089
77350380134283516 856926370488307204
441004010159860462 986695572146136793
776934027942569132 855477077957815381
300554821687989178 777762526844196607
106597315084762423 445045765911019389
635577623702416110 931825434390329403
838192768303781211 885213745996252896
604395595808255870 890095186278765006
5497124989284032 501312655080192265
245520500669847929 540946159916564412
146646531908361899 246140275825660227
651068140574686206 831437097120676985
383050021158145688 534314592039440551
219493237844470429 787119622422939727
443721892301028224 749412765822666654
113098400769769551 904069678056563564
114946208811222078 853935048800491901
27356656284680838 291505051186417513
336329742244094740 628279639934762056
313431348156836492 817158779933676541
226285453547802496 434213408291372639
2023945721133185 472235319981501569
84921888653244589 899951092254647150
408582097850453448 805216959860781531
387414063460691925 539043696875194570
175478768916470940 798448384189519070
198115299594631556 977255505843488184
202885601155483810 471503965554675390
109993803836361298 558811964466450367
798670620509733961 863920240465032366
111611144860021870 222989861933878802
57459234992290267 334221599909994443
521052588585822961 900287073614657350
413648142160967857 832994978529489132
204414840755953882 617033126244397902
289254156630135511 507015837955720189
573216262904649090 835202925342060560
33752785035560139 80470991691561282
320281278177658788 881784752817041236
299819443344393944 464374690207708407
527398754308445145 666645066967517516
87743524005473024 756456568604979818
150309200185660274 849588188624981693
641427230031561343 910655678311329655
599860781191266033 611504203018684289
356835173635999188 484955147734824321
471923815287982120 691268719988719879
484523634629209294 546477873142298373
91256155698813550 687469352091276973
442591759651376877 560517182608940417
128061031311222388 729487562544171127
118098028607798414 842384406838025566
97744478520306789 559555044551417395
141377286393959287 552338395095804526
299722308767999281 911160381391030257
26167099892490142 617938492365441887
47535509115444519 872703695537744872
174808737010794183 771511005181021976
95501380576436325 409476509663224584
392364362898149151 677316420061566747
60987729358766943 510136776940796273
114721930526220119 549461089895858292
383197526422804830 753488930425250045
317850337910234218 653526341991739112
429874670667281331 996315135054199548
385162217665821290 786353808472948018
648806735908374101 939780007837719721
563310724834464538 718570941176223584
75324257380813523 296745447239529770
468876210562575358 473409121391594951
724001641504093204 843554705394224913
377891328032342582 993683106405594449
326077039043644962 835811530680043605
217145208843812118 979940738763129220
121745590421206700 123080732668459475
240317409927725185 569047114766987369
664579995968602156 751974902379415408
326717281033631909 681984019065874934
61392758490729787 375513185307760829
568074844292341657 722558766814244251
288149993063253340 824474415466245351
385855888728848829 849111858673368021
703694273849271027 938277694533930525
146530354186255523 581029514327078607
451761261409478906 564345181461777220
40654558821728658 242698760961457856
212194106005708943 522372709813601887
32548735985895428 552000556507637557
340943252119056619 875624209561824608
20925075868585356 632476043746723880
442363580265961446 476444661887472993
69116466949767949 619840044044042106
20868932254355652 158140597310207182
557650553603469702 619360443417609910
5220830109395870 586814354315899093
192406589695285814 597563555386803595
756454522696887979 921531114959272428
871659411434774842 886554749914500822
575371096426535769 827245780972885218
561630759827003985 720822590299053950
291905083231326326 632514983504186725
357929144626363850 366653723337568600
569317271332072710 917855760257265296
18609943812829713 995632440579752324
544220162242760755 974796717050314822
484707254848904852 568546307301965061
271712165595251849 684928506025703759
28050673216475803 836761924853946427
234089383594053368 752579721995519517
260089737469259559 611646805576067330
95117772113143705 501231226298455565
40852196094459939 295924559518548063
38636379678566089 100716559093139480
61379987279096717 940441525318907088
93873315880818442 874895219170587070
342505157031178127 755318396493004782
122704793713319597 344580713602282612
87482569098307356 601147990513146579
263462050268291446 281390875992329480
442931314372761123 467802348986823397
140700401018075933 997674984959011353
6301009915506061 261382812887713495
17407492301689498 835803989822278096
621791171962719101 972021122488526697
328749548058008659 372056155937982639
10116585350982327 365201086179649798
462398458458720 232613928933980751
276957588477527457 974503121457414585
1730402997773112 580349467727440816
754190060678824653 805127160231345581
299732735751771239 989404525719236999
158164697023906770 430497439669383505
263844085522265596 485223132543337933
467219423793290425 977702306088641255
196164621856227533 283348427291687548
312826191608957311 906755679689840135
313316826690509506 924612370358134341
582021891634426714 931970098637088599
441913760371338476 567922617678856055
76482644237121647 353594551177577941
114574189016450264 193285988516449197
31140443462122729 836835665161355971
59487648142374809 555952919637224900
752020586074719142 786016603606448632
288697920969871714 339986694504449857
35613482496839866 240917907818319963
116815858764707633 628041371379484583
807364286459363949 864912782154030058
8677986990785528 632220651692859469
284788585583012001 759092164050764477
634151481762125144 805597813122082929
588562630115577867 596799720461970751
199751828670967235 291260862165002946
429464191956735679 943058489027415030
112627139533323906 912964198114712993
405495858880589547 695699911823635397
618302168836150925 919782597901880406
350542819686315499 821809541430172537
91733023866127541 705591647677001820
674589080719045491 724503924123653643
194900735797067400 540106368868519734
941675914506987005 978433938524082940
46502381502234280 162800838818117786
356952054934009454 859704067478473757
115574723314256567 478443650408556859
299066250189972567 620632608687142048
414932203834193767 420247279638184617
342455310458235229 555364211082188893
171749364683569313 687361205079593811
62662049547250884 138021886794955150
409737249929393183 455237845725680732
51981514241492969 489558220884591956
331887653550892364 910776318955851456
62311167108810469 263938692542917669
30151779974124366 568815687130369606
196081862973279071 853683268579915753
378399495816321633 398872439582957866
447066928370781377 573334433270637777
282054561088691275 982507207668306082
487148161682339867 488540041894296176
359204743088690756 814098951172051966
805713826118152968 907120970344536417
122544168958585188 540245318979948755
348814339418733212 905527074818139625
394015788506015870 472654171837876187
12320050877493578 702385763341570524
246057215983156137 623511874453007961
412048146090662616 721270704520879180
767710781970527380 839651123582346088
126791049181428298 266623360934874465
161301702432410309 372154203403834235
227522523293681402 513228769775532347
422733339613316216 798811583763918144
298589293960218102 721542860877147452
792047923217009548 798017147722725302
53018335806178989 703790919148902221
233279650127766509 358179898900017010
26025784849399065 275764251618361701
210043976502907686 232245897820164544
23343843929423793 501539238944360199
96621727693574061 848755307415918470
338355845486391514 957886148547208403
788810227728542764 938299307781018369
708845181182333159 865017506988818302
195365609379637763 695158139696711232
189747262286550680 677812267923670108
21022335092841412 104064806396807591
60066064591558792 393486382450153706
213792842383824822 520018331264778862
83808131870387220 257116199565751534
447338839036750112 473621835384306260
377916561415906437 916387254490070091
576809680765974731 857753042465431581
90251969250694994 321855781336892287
375284129141168664 396747879521899624
278527640754823561 416814625808808070
403201231007580329 773682052175220889
527408020332537387 820016401622723609
85066925288606331 565837244564111464
149864118567422048 428422186456653165
237414310538539631 483221985985425902
133878494899468392 384379871001613437
206979587527458168 827317756399122425
137141377579292996 981401977259661774
451476400740475245 989610385080439864
3708428883549051 953855967308481604
4745992392626640 141119109700450319
444995492059519248 758856764190885536
369706664509807753 863651259882962906
9437493715848423 242574515097567793
609278516663925730 969705636644834976
154471874290521367 612238699115882581
600217203061591146 617886088664563541
259581600987042951 933981389770103689
74869350088854373 638390565944156735
137801267662594269 819585292580993560
305493576512777222 583551138527551676
146460274760649386 279251916028518117
316505184889184488 365437667066301644
74720067192581302 815222067086572328
256628269021672247 424849647924855526
95064966891651591 243159971282585952
257568309715997646 366112549451264472
472044097304116797 678007449341074940
308498110408459973 789176056289732669
548510789508877644 590733390380298399
129782970351945100 152219236019817311
732231171820243450 877179773946564255
824610907882521942 872446787467348431
134976729972900964 373166168456371591
361729533997893045 640530751451964866
247052461365860473 692816899124342165
71719261418528944 272158140684819973
326988271385697341 655596585583154301
210079635924700227 410981493413545335
144301409763422088 399700577419970212
20373821767418119 118557445914875232
23237396823330821 759584466091199525
390376443824378086 504383312236834752
168921520329236688 560097039486263859
791394350498741692 916273580674691046
502713364847394471 603752126658919822
36713624394419806 687153750019989704
40460691528984749 635712123197975238
90805169732201810 587094895475244388
67075956093934123 457234140090242200
404841618011061460 971934396166113492
395602425667077544 583883786908776201
342669939604220829 762874439002582467
348430741124865723 705152533633189111
300728524666205475 456641615971543269
454006451805531380 614240380947025258
123662339214735539 204510441177819877
279553748176223354 761393441486502603
452829444787121558 478794091548626371
661590424857660412 962306161629338757
368242265888938372 880633771332269924
102940364954074517 937066036257730021
28243226136795136 83772847696573360
447413802113895520 827396795791327609
749866711093812559 949050648530903697
105547329156777657 450693657461163995
491434189234075913 880264086257878632
533682022872599086 541237283049026745
23791728456182535 63334626275778587
293710325087896564 825771595593776993
148218135019330229 258813187216935111
6131874011657790 343191555167305325
441293331960557395 911232779279878781
234027615805283282 666199599826486573
43728886740886795 506660587763244075
247097449612912265 691757516842550818
91932739463012643 327912465848237675
110076198668305795 772123190208613841
364874829458351006 869120064215571169
236514762935098299 720300884534570283
481575703346742552 579586416306452322
34428530233691253 124363349665444525
417955079000076611 709520238179786112
486524807478296126 639881874934780510
180018191874432763 372225742390725731
78489500183885237 728036667994242850
109865356333669414 197786018996733969
478632639623931685 956984741427089520
209614646156170800 590632409108845513
736876825529211190 980562062250715309
64803050140774138 730467842800423259
804178080934222018 858980287681519510
550355903790940789 986991502408176786
639412423525979307 849019323185008488
440255660556727735 731537218773454105
24500598123659012 681354451105627317
98322759737964093 786686755762414917
45100817231654137 401915847990040124
422960468939206368 670371318531631090
386585039386402175 715479385432300310
408320033613631303 595966181475257723
188219561709553452 467212853277564395
233902030765421746 259954413316690791
576152628135562247 620729042031858387
721321344062869542 837140625655451272
740913796487644441 876771819881291719
731067387976532899 872309173479905690
198780405381322946 363347257854409064
248665552077587588 931199521649324191
849485644046762117 996761278283147067
69744346898235535 268496809111440567
293493271915775718 566278039622084035
326301102069243643 396269940237274137
97062452857338219 735344499248868749
229356582553478352 453917386029160118
53275839659118822 192878312094852064
25122991518659499 44126114560100460
65342461220141774 946269197228067434
137766611473557339 659288543367355508
158887093603858553 349389837222885628
712718847357420350 980666269538270606
247015407157491748 696567864812549485
83669918240904851 859110325330076933
286438987602529816 453745197143405460
35120986819671403 970833471106292219
36706387597682350 225739751490992264
198277582528213947 655881328802605929
26284310810475366 195036294435586749
653810913969005527 857331094233915893
190456501204453575 360206565185503209
439867082477629041 640058506229382827
319786922749016818 648224071823131829
72651550994936333 375497332292917735
107118828700301556 128487980653450816
60071082884394986 823944198814621278
67019989190185803 225853167368047549
23781059292698608 61630289263171421
12316808260861992 927240681286841424
521011208346024533 764629061074555175
300440695578524673 874781767064098147
268580323608288980 572340647504633222
431375036033386321 460987904438515168
707457204335346688 840266954898632046
241765172494357351 503712287883270759
264682134831361998 546811082319919487
222921697239141351 824860579423847627
214673603568692062 612608704324443954
405157502327696529 936099306581378888
261849228628548080 360212408378737386
340944307106698070 497522446631680884
5678147679224567 267139156564860636
153210498062861027 584077495639222449
209693887766245891 583590342469917741
24458839733983105 798723924226578509
445679242065206718 687314551233742060
84801866915676657 266510601937666981
213543120189283532 771280409025464375
715058918566824408 993732181498452664
322337207542003178 895700248328799004
46953158081165145 515113867805950866
167090812295481250 899638582794719715
229189195152781252 853204381948511900
321458942919062635 939161948008299759
236710134865664868 736212529124266438
799914837390370755 892665190093614244
653640628943705395 690011028128616926
159111366958410627 697784728354434325
336113926762185201 441843398420743282
288338444311877462 454170837562767238
182713690842832962 852417541726793907
485246616974822039 942677376058577305
552992501859615262 957795208092768009
1981858805924376 806279703796904061
90103539943735600 895107863984801199
43545161747022767 625592086659786344
12921310328477879 735714562837522386
457507818325401157 589501231734856576
266272897870063261 621185944320757122
422010967540324451 932123369724278873
271752143083326537 491712959724598227
171815307590623394 637977552308498043
230605655602280306 606911657715598614
456735520891034945 641262158103200210
295381672312734155 579257741820748326
11543514462623383 370127710053963577
70017146755207123 168373228573756570
190298010647855607 725090965386396312
351303457774762511 494218424327202443
60452305911158234 498519619496881078
180298719517920761 521379913922689700
143317940714452583 641284707510427155
545727673407308378 777413611062056213
252660776617870860 855004328811922484
219848925292857442 485527267878597371
75260778117841468 754515251278683128
320046675862823373 780401544822056247
240139733485438896 737339497496843119
248247889973173620 811290462138343488
593623635658392661 727016097601207490
177366115681188862 355899060923312264
284001480534834949 639184810530400114
54858432481051672 732791818692882242
104332204684862510 690718171121194166
37682970829621794 114662078845705142
785070246064749050 918028587225883729
21036825586046036 360296304017643548
94466027294237316 661458588709114715
213574895300801516 266747857579526510
672959193989908011 800510489095860977
274960588172608419 367787611566670325
577110149807386991 987378387237868403
483259027750766722 540610194866124674
485898577550717273 739708745868809884
832570993163250437 878412347464096733
73905946586517066 274391525616818355
246254335588490220 804198154526941152
772522367368277308 909984081872643737
194694547508886358 945645499131503050
381426951942212393 382922069727005333
358771165317846254 460387946224543616
184886409161974739 599634466673954631
186353421244887165 570292003127607529
737644971811028478 771321555948995811
788034736986438704 824962245072511878
75720437644737841 240553995509133827
425630020885888424 929403577793092456
455680705224564274 573198747937664938
572494019154793455 856255250850268720
11342824278512888 643452467539757160
35859677398586839 671990838710047711
122924198789579034 597183135428809379
802421491924113196 889432112441484295
17230579105726335 648875851778593908
289390066868722882 431545773947984573
137611798892594159 946513327721235229
608507542666626567 762854219496398848
395323678831290322 928379815766748489
128064780672462199 195423012622698568
214846705595421204 396305772913486886
267832477985117552 956913781781876922
882321925282528143 996782954572584957
224063813746994788 281842117388149222
71843674734667516 261107700842735934
156030262775162925 552878359544293249
752503561273346713 897078835296208862
49833339806818371 557462936245005100
402024216459012847 637329666611448206
126093650901602681 542595424862965166
470978283613708434 915928656698270973
135583079219183947 643654590612431541
348630774781167548 417248456542346043
625359201384393181 877202379540672458
62156010074672246 990173782433047696
138562136409691940 619982805927073837
309516935762670193 868820543170393694
126903196823452237 289597488170304102
253658800615316958 955810005081245478
281538368299556181 942717486215600061
558383462742566970 846092604540512532
579316120499709509 662825603130074837
98484892106386817 518910282143477640
105267357608372028 944955371065622128
23542637158767450 327052857261020030
430776316581071358 834768300363020658
390616151565028770 789344580814600199
124119048516014444 530050164181970539
221488150506428354 385279904011772398
190402007033686278 991455192399114514
353267802150893287 837381066156222080
578762277138412224 890428861440734579
143075632424057548 635684723073680329
23094690496603081 771162802118493226
626959311603665389 814936322813508952
531061342619156725 903419649348726511
396152790710197553 665487142582903195
328585824929470189 657903841721723254
375508024381245585 900053753165619764
212414164480049390 905878820644844446
136708825393318299 531492975153481338
92190963505857591 304738390225309458
205739165930352121 994352848341870064
587144688152005360 793532467310490972
167694914699059949 356234282502494662
55812163608682511 925036006080310524
361227421891237478 461736226052881611
471808308026746475 799362396089402202
227717662417064111 299284395796861625
377852741958647031 816261980088957327
371633771937299985 990915094275809169
251653945602015239 309801784772146197
70717617639320211 745394516889513186
165120710275827743 926393000175160576
359338958078519374 650864724502660207
14359846868927246 806835451879123938
208289906419133680 881891558931829678
147446185674368922 574893822401880862
167730016783337658 823278851205699017
532446907477616990 543681215404190983
590982356444103841 958969250130835074
39508864241909447 118333637892863722
753696593525791282 829930777614105414
403714722004864505 934544538783933731
478153087832795264 570294794405121863
418172491914880446 626864719723817776
244647746682881875 479683944649560394
352534710317952110 653299150129073609
512369566114887803 858497046268273489
130403867066623917 922105665863576611
173237388607805305 952544265546652665
103598117335170394 443116781326810267
330680384584000600 664849487132057445
87295026771587796 419791538922509634
105466337813135545 197517700243004849
361747475509157106 418317058734571364
392521697319876123 574536556436390418
329601869272154928 354142178805019019
396983891572575700 719914673682841100
587011872992924663 985212756272320094
251013689366449076 357248695777001585
600280866944130429 809013681125173313
89290579671264807 142504652340485434
191210726043411158 901813000164139552
695876099694517394 849676029380162257
157363523678030485 845845146208009650
393592942366961627 973479282692170170
278306192696088282 849517254920469366
145095876730399431 563818945550942217
8770553602434454 195590842603651056
380719186557874333 624354684934257580
170942717264955828 464707640908595305
155599552095112114 668901537906275785
381273922516995519 645591583698563415
708741197312353175 744277194248867220
124271274680482755 574722244084895608
130953314129523768 708236295357073965
136160387884420026 922820016242139747
292583250169672409 740477818832205476
648382098611185371 853956619720411702
391421509193503995 693608294328957974
18106094984605541 640823373029107923
124568723695908115 885394673206197744
453235099502918211 834431597501118777
191571371607746698 334595259689837815
196718261552141388 574304213761751873
565786351614947992 806289244940234086
56569049495829971 363281435474544910
40032486125089873 736442437929211877
75181988051275895 143949872664470083
28794493840502624 679459596220868559
578691844635842718 781615825030587267
138216470747849670 175093343418181230
430307758202928428 587809553015263161
216062998285184465 641130065577100809
369968819603603365 544558738155184378
479884123689681395 654576808258258696
45838839778487637 648358543394998362
144949504332187556 568549748493753883
835045795971624060 898762070302831040
180958653643599305 858689448997994693
666249436379888915 945705524922348581
302889389588409194 660263063041861046
93094927586671458 237213914423222264
35370913481203721 992344146373625190
943134933927205907 984563047116518417
209107824008740100 817061234948321724
755739770766138199 977925049731317636
315734838603385980 558263820595736611
235538569222239954 728648416091904193
118521154411939405 647566350389847445
608412166023978413 717991158543580789
63968283470161082 751457468167873256
73562465151102297 116492691213765584
114591437858654106 352873420392956587
14553253663353777 343135465875476320
18235864002550214 410276192945923250
536408565847363548 839151718096745259
490863893446955725 682698877329141089
21659608709766127 310749008768742425
57221587162956661 538593930770287104
101959651178210769 196712844918216862
370875488778060341 602883926960357312
53663838461922742 836019131357414288
476449059470295704 651034623797309626
78807426298373007 112595006480416235
554613720392073103 811547744373698184
258355902201146507 372375936802922229
620819721361178257 924915238964264199
519237049171489 389671587808965039
44049207504573003 793472841700855658
3276590878449710 153630978488830913
812826390273788373 824786775207830014
89829615531372012 294364764217668519
825681618142881269 877224712316422004
753394361042223440 885984060543075334
456529065778914035 950920118114828498
547935385289449586 884333577995952987
22080991747510028 93005454956005441
67832896449697720 474485226387606244
131028199952841250 606174768313674966
395623437516429437 926374499090972810
101160252372126319 342523687795216566
751588166460301120 786926349184201965
146540414785311642 654465535680894752
698734395854868686 867296412966509609
267337278427079416 639239997081635306
20387838692230341 271590028336190544
347747098527820223 474229974544461906
926043918478333109 980936182936282955
124214794476858937 539601671498006219
77863597932153015 858844759547318081
294130014313323075 315654493517973884
436510811887327695 704142713692230906
303071335690820224 711011977764390591
130419859268028770 167551760617490808
162149945335954398 801753464339456419
461048607794294665 956148322609263766
362166447925687738 899306339158924395
171320481473210107 362601551105320089
385777019871236730 647470280090911501
103784082663555214 579607458292711085
548764471544114612 693470847926592988
475637516984445047 883144992044692134
182164175273190254 184475162671338303
49169003629951343 447707388337561822
325142928304391443 823655072086027199
654305300544594821 993587540058901600
62147140753040125 968337335918002564
191157781044693133 198852974086649722
518005996684401393 701996147855463116
117402182622716019 362004281657464939
551330983613300300 928097064943750347
47492289454612209 604954526801489067
61834968229634799 944838957380142005
213693964861365230 720447494951070093
695165494629399666 796711085985546896
147155108577623583 628361237622164127
41755394446745246 979708222059991481
18318322555519995 686093894566519218
101191141314170867 222079519264001376
281681067001451058 974762234703823211
340976725819624455 736342714375089187
712285935525340860 847832647224484651
251416174065407637 892995203097335047
462141530040859875 697429416563564674
41296276111018449 809899891592029962
55770806003755356 160522154537539914
28841973923927028 58173101241011858
108451360664895981 629361326503699843
293920008974863473 312203644347224546
130344887610716376 924290844176067726
252819227944089499 578589443188493391
21338772551265768 125167073714028686
99477327950511251 613467288370506536
684798089215319983 990389031914602019
229156023385827267 418606544292580811
106750183911458652 798152222953988406
101378561073691433 526752563968213594
126593096087776644 330110166689353682
20209256782651861 202907048777929768
97239964880915066 477360860901285332
247710131393569514 494902536673876774
2101647868492819 672868747243019378
555391440314121170 887079937832461669
20583373377353018 606609783112997527
427840032054729463 528096136073067681
218298532932625722 256959574716777666
454280395951719784 945702367014464720
617900784582702974 870626593024364346
277856185279995887 850815823318023090
708981943436847456 822722065579961464
179085069139515986 885512274189151289
117944844949811467 651802282430281739
753982671484452135 886095403333829130
269326722497277700 883371088342405547
183523002999679223 866909849754136666
329621527007154098 360320367983283527
14831277389398988 614132618208432555
475841317876229079 909787536670097656
260824604785531693 763562457005533398
584052704936793579 868011274120368236
479301135409180500 819849046376012233
391129805664480408 894603591300025188
61703659468764089 250969907729488380
98289385858849846 151012195554778428
686847502713667341 985716590280757623
563630972169979467 923543381994532458
652740280899299369 698140996664438497
153738907509795433 201200762056717474
384200825858168908 953197108071508037
361261875947168179 507445106779081708
350446400580458222 577923913926320439
350943927219404152 399162499772811646
125394251004889410 192570494520334625
631676474930948014 684568336579961369
292065161754626454 799731795835945460
527988283269341613 597642971242689540
341704541455798859 394094713222378642
580645535975489151 878072398308690267
91359693290522958 750419624563846231
483766519598071181 583824708940424804
660561174895694450 921835572816113092
214535643454163211 531514092710319138
178438069406926894 551898662414182073
548853329945730156 840555636432642782
332895713424423893 607276508802459465
445631603776825122 722188498983948399
387463086466457433 923378100892176618
713759970622365481 721794636467363493
737901185875028241 989974599185640377
601771581651345769 910286130416221167
211238650164418006 464533310247681365
89785715512038632 923716623678867750
366972186530582971 388571991817722159
5479018743526341 387215739532269967
113786412397332189 472720496134924979
40928971428548916 110276042258273766
85143351590309641 167075013296766119
734873288932360572 965757551956925787
461699478562290677 695912905864825328
162467308486943659 678934796736122859
148181130733301904 679169124444126692
500693842317390115 900974229520170320
610139691204971641 682990025386593738
84319485128535534 489262126893179100
9303379853599497 226319888182753181
397641163482651441 565362346875713980
318147548064359145 761882112407582102
204234882308237237 896903043622241295
307100534621323088 908898064714332052
22104669308842761 994690800514753387
83117251980074886 429341275361819326
211663010233654616 400779326415362396
6247765193903258 867517678517015415
64576015653359911 865444871895016403
379548362023384590 411059280514206935
118661263156304732 527258581756391373
1652512523169597 182949161233801545
101015905208977792 558358646272338858
277668170690781236 652985109981073676
263120041303653422 658601264388369859
13244263170640053 709163460516685880
140780798641369490 562397473245299428
64647436096852029 487808747076736939
675458728301093871 930273593540561102
451266650556206447 475731498936235690
265376817222629402 853753039420627126
97510386195190701 230500487584882241
1227746167407044 876746965129231356
149681954247964681 497463056939969876
182452008986399638 955022841044546835
562112486931637065 835945126251847578
237276552195422394 416622891842060017
265838643827250207 811159698263413865
283765918122572220 900024544792650039
14581596637619140 530722332586062615
556242039917103277 661813519670820101
513093962201515962 582194923695436342
208996783451365521 979031702090925712
831728565838974987 913084417343816284
674490649075672651 821041399750188345
356163558179990033 704758566415979603
33188273205817301 858333268754718032
249327917364229885 978310842693151643
432656093350815273 886296540785932076
90547683997725265 969594631515799783
249985366949576827 630708810719251700
491541374554400870 877536845838873756
591846231031932900 697365753410586611
632307722807246055 909707584718704981
453560192972038967 626319734475507133
19978267538464353 709968952457838932
468045191155252194 662595509304044633
353740559440878465 409715722801889859
184535175116711717 257798925649713663
472655467552259092 876571368548447537
149988646086803087 902984093557745060
426215457441850634 808752915013550998
352129839147961863 401692358494562795
153991589477285938 802727499305132177
136858284955240227 203479644161264335
463805472758580656 763583748808935540
157123753273700363 948771168856350660
406301278025986885 457525072490246780
403557501048257206 829351592529237364
135253069262395200 852650836868894433
365112258695263979 684280994277758147
14891754856531198 749806090409835347
289957309396088434 818445749793675162
884132883056875936 958348650846701384
476407496732359822 838771021500158577
321986080084201983 980034893503678214
403074430694664720 615642040349770042
61397277720571001 304155795881179860
409030921711559980 937320234226800780
339232324028591054 630700749343667489
175472630210498091 753655297565166061
280450706849755120 544682223160789680
33669496697370007 581098843024205487
82017669563336987 923638386991868038
84304049163814625 301159552620244549
27794022714267498 588966837471608139
643221177469996558 683831922946613649
928159584508561921 989636654089462571
410530337767603566 535779071786645048
372143872658061708 969067031357804113
30813126168347943 462091962061576205
124905313874215427 422075432240340002
402374174025915644 479920758369458254
227413024338083503 362511530678001723
386242077317633617 660478701161346212
111848639081383570 311784094064562440
360974934288886400 809369914441384390
329582966072616082 519463049456867484
778137559510305407 791148261304628440
640717628307928963 880514669760109982
358268626676809695 672237488371055467
311604527475376915 838016617270131559
114663049081592030 292396237216606315
54775527283207979 795554362571877278
388385281762679453 548697858288925420
643548733042008903 911753524075164635
131431536062787809 284845328240379743
580135450379071102 741407204028671654
819489944437970068 872431367024888351
11958856218936283 518860713671389212
99975759533966492 998372073432876944
435658432663064361 887142476437973533
534593046936829850 723257863441304418
584658124080903829 728948251012506550
42979674918535281 448350002129159439
185015890961647860 583942911266429901
125590447538867396 484657306815492690
140405561417632636 277248435493731444
227558864587447412 579768254687531193
462952743642662163 616431997970020498
379029654097433548 925692954318609511
139625583686457361 602938501617695526
6667826209320539 366258877959667274
511574314765942961 979490854493589972
218175882472721943 470836001969632749
104510996392451481 972131106452352348
81868442026522254 162270634487822157
376244623185308356 807289267860950960
273919663653294250 289673891415302162
192664822091359224 710730578641875584
46271222548823495 284831033169263994
2673065171840083 46534819053308079
403974176821586647 931986625328788021
754890579001450980 789457681811387314
89916222141210553 685379308589039631
307242806992509088 958663542967808418
210763119109812236 581849957831348251
313628755767384363 319723879002564467
749236305683625864 782140893355921243
147101732429121771 454195614752645595
62574392819697349 821703148954286841
813370368701292328 832749328232409403
134052667834086818 497577858925192928
478226498614206231 701774926173909130
287781466204248015 690523023694135861
358927198931226622 536922744246380090
462443359597278555 557569345219246015
782562658435078257 850185611236262387
598888302990036336 917769065000330297
80266005452166242 329233823917684619
32881948664785647 369864002587744941
536475302327560342 811492084855327882
125917394750242582 971127693715964621
170618139357177812 711920824469781505
14719696907730845 114934564159919067
45712897915976509 953913047136581420
488387743379241951 660950035905181825
972309856843078600 996172393429595386
65452208699915718 934476818628363997
751408759425836900 832148555867833835
337159064080359803 537074024284889561
229651534575656420 912792878147264546
292939129715934193 799402896879641500
620044979002753024 663953731355355494
28552852160896441 587761282316467128
27278229913320881 824815418453365186
113236120654137044 441746408964605013
260493123837198770 568135665841631500
113131455010899276 385068251862855679
796658426559577104 879180540783006819
373505936401085973 757335126638054020
252684167236217507 397177923685926870
93384000235687367 224788543688958424
688507708954943614 899957723845846713
708897693778020628 896343809997337149
405805298667142077 870917833483599594
505242197398749562 816668078462037360
543571779349362331 603060725449388268
332101278099597426 588046133361819773
326205665777031754 967702774356086294
120497588714202519 809601227588048533
503133969974421870 663213076807999252
131936409167852415 739529254664846646
829445784847645287 887914859441609376
92699608654426836 658826098832781844
347469634110186220 705579509611277024
84482548795653029 475734726264443586
446639376028700755 549742663128294953
184598637421468170 886241681666834709
188854828957873226 888396095865590588
117011728727441155 660910736837194563
346746959561416249 813129682900115689
23869805342796673 538834328885586388
42535265133980757 406777496891106814
92014247971701309 999492137905479382
809824720459593590 850246866090706535
490004583217122831 879242448150831228
201087303535495099 405655465112465304
483441980249519202 662509123251724207
817041284376951346 826253692040578010
620460952985711018 881994247782618263
860627168472858744 961251410505042866
683923222247814444 947189664407675861
173888853885528622 760414809742294373
198945271186144395 306785989612659698
114462619070280848 885967024998276713
51014523935309242 572242915989451885
281627719235356230 584416860190197922
54624596635697015 869549790679151455
773260812636790899 898840708882392835
421215382473987536 498069962204251998
412237357715561808 728700815426945894
525760320330866592 979791428007491212
738012156414043900 858151373558263844
499867918780009952 833197686933586036
427067466684147400 636874455389143824
277594497340241150 413066245138170440
586912857235786731 936802226072697034
249859226425742472 428211347725088117
623174741083692533 674552322903464878
34048326424871964 961941364573444541
245390298852847956 893518487609401784
123498053120962789 180616438073750021
635695850154155677 665128094274742602
315347168453489246 543041497241153261
924967737628068113 982455362281526946
288089577454435396 970978988596262362
620267484785398851 790439991472973618
221360222163045488 701326665559755807
294940783222225582 520793351913390824
648882483707230181 697624276549822533
123385313620488280 315696228804541820
474227399385219993 582127319371245856
43334921984372582 702773203310002499
121449007704635785 627345403129127595
458732178173479585 681438282248067198
547901711552527251 911100173265409599
149595211126434354 966686130139667537
204349588162539863 206139076006212345
243682120072073023 761943865153858188
42148929383663564 773491724088606851
897802398275085484 965887391100333990
348111153586355543 618871580137878729
296766776949488719 763985575689509599
425804768452871821 893740576832221518
338158766078976650 405227595240593200
108291376912612014 494321188132308912
271579172184012301 592487006184518799
256764364091181329 299166658061489475
451137951651139267 543641449132401148
52879108203714362 442925533111997939
953988835757576460 955958164599937866
57079807519863459 837258387637633917
957477425567499126 969454883916297323
500514159837309033 909722506472156869
571371391396829900 687952223954046548
49570753267894094 248024880181759696
170626274295795483 489548268298887944
40955975809176209 713259572172521202
381514900066583459 794245978804100759
391566004464782247 611345820124775948
201164929663939358 989807153960817640
286580855494800842 843815017873015812
592834323209853937 800160229872210295
421211061336962162 706656787949200459
287027283225564657 842969832430840988
578217512597294886 613329454910278412
594472397761950092 958364334829921118
363260724889736674 577976642486305216
426531276730984849 562676066021804969
162270461956818044 940284011074995412
13999439389640415 960409230970794148
120678027025329636 624216791644727646
151153247633503179 981979649327128489
327981575518049919 909157759473298862
192138569310517959 512243097365868121
838563052488568486 934653290812456270
177840600486124838 393048466545495964
647071727610364940 683421516912708469
438738080759388607 969812290593468669
403057367390682212 404669908432594005
219571438753994661 679835451771639094
34565404522097145 545508830459813617
319176645838651394 588421963770363607
303454390347637772 768731497757190917
43635717423142597 511807144049294450
197690644336915795 421309491364679711
68366335337025925 381664651214365365
696807819232499401 709687838824780752
39091783435684789 539807750156224832
177764883514130493 901836505403550238
63743613570330012 437314326999479460
12631997822213171 108032337057440416
35623935534289670 387340133472133301
566526538602420679 609614030865766303
252429938106395120 513852321834447582
603474878545065108 711331260464236333
257829404422522801 434583085836752376
792199871370192988 917569747597647995
316719930501293351 926580613399940893
211139485598853127 351599129184513501
443606309008262539 809985721498847190
557635070770786841 846343286664560981
261998552100963862 717721737600700273
42470555583084969 664246117617757335
465477483058761105 822243478426590324
32016851027387026 534532382560667100
74199515845474761 564247739874930733
235054458065670944 936618593801795380
550118289553144464 856278043363603375
84440087889726093 722929210670170089
443884049119927745 721715518392872167
193158638355490404 408543064822003134
13114807501205342 997973915340930410
410891466988400625 553238349771921349
533149904773205973 714207594113519732
16857339542587998 242382015989054281
168607607744763144 618455388205412799
148589588531240639 242999202039410742
195354562706013690 716050309932205289
346254549281257864 716637433139686559
281001201955159020 646860188712326492
515161262117001479 623603301126842177
394242352122797581 827376542124057498
409697687884406891 972885783134678405
242920755289685839 627493758562275437
42219268464092714 393845192746352148
748414292946158877 998117340607911723
208773696235358487 773727745605612188
237525682866437375 239637267548074358
210328943536249459 336370370152681798
16983996011240143 387726156450910641
28705453375840296 962672741758538845
953503330443950315 974911434533075103
196467363366287346 257640085223444267
147547842454767526 795440537446188859
785603255558429725 991113544055437623
624748644295226251 769697957265483661
25485347195628958 617874396983964961
717288973358907493 916106536247923368
867325314590040121 998393526470579592
710224006763885474 737689429662656319
727485186161536963 830717280908245181
314654986607042289 955305803081990163
452566787602977163 846395370155395171
214255071667023534 893576945998849657
227130355249324015 463499471597969107
63980975487680622 256733629202210010
383077297201296979 967669828586871851
303208267387639159 998608758178360628
268080609086168302 667621929778170745
286125175287596954 807283612623213891
268864773793647940 508456926237773645
304690440768659457 663240290320199855
31738692553724420 667388102919131854
161516201910386735 359310978172580116
400386101722471718 822668660351673509
304147405281169810 577488686090268519
63091587303951068 492857557472183561
22792440706840504 817366861677189830
631175085582640587 851723665297473816
252812030212111268 425270227067766364
371883743196831888 862690861824220285
417320774887523433 510585425210539601
224199723078373146 957803539482633919
398185321470826259 791760930321389812
123379767029594478 714290430753783381
333024685591680710 434629866924432025
453138795946714072 931593136539216348
148820675631445476 292268412056823682
163461231692890322 722288600681151109
396613281360519637 796992070896476196
62379635660826937 150556657463884446
148067694707283962 188144552482807130
624453489750114973 708351095191620789
93577546839577628 145602914985785524
217608473205778642 393293188889122080
271404855472294932 298373602258899003
623086461079059419 934007141924659681
749005545702407294 889139423155367701
447497275222052663 809169372397926210
203408660904323758 425410456902464508
252404653637291456 589192877233641608
27397042086575099 117056714364853854
710185931023139590 745443785044992732
922813846999806182 926634136451838176
213017376155036937 551012777282318518
66481516504916951 159045562483927625
616892886813626425 727966610365160610
10762490896743232 849690846515423181
124050445308091452 363868940839806662
625162002452854786 919219443335979706
226160476422753956 625578825365592159
739207544770064891 823614312962718953
71763380919272883 302481831588088328
105214019149480730 744232100582658343
237923720166018020 887054762117375895
220269320090754850 731918785473445764
315862824736690620 896225007330334408
150800698800861520 538533089586706039
517378377687955158 741310387319636605
171656072592982920 316213750189841279
69244174042884780 624107963611355230
629951558361990429 891894347054047855
62090622797718260 866462245428752278
156707458857068117 909672321879736404
495051856086564823 600307645135496346
260913979407834457 301494381715986306
267934244788454341 864891516956940277
143013020295747997 825303888794213912
137458213054596879 537298688306743227
624920404313684514 796382604214411575
759357874807308792 999484044319121329
2924420141148285 430176931277007961
181984551895498784 602767356011720332
62811077519515794 724369106061735657
67471685993248171 348108061074653817
75335825453459193 170640330529459802
91810907506914792 618834002867877467
136185706601956434 725480569436461744
373553970777033977 453481192407486529
89079093242865672 201464641392445812
618815707612654004 845128713415487822
272780385769063953 831430539834070509
163201270122133265 173491658998443339
310895121140765072 600409230474219389
298556674527333 606792823100532584
156014635042229643 460526292016490984
228883058846632030 987898592961412171
177573567085581044 422467370904991825
563804695253745531 999426732305759371
190501693006286716 285463380500844388
385075032015489679 903911523774084918
334303416464949756 781379337398274540
36687477621762370 780747346920756300
922535315122663623 977914480295031683
513388535121821505 798738737804512400
615597243728078114 917716068575546904
843670593818894719 977382147122261320
538948339749632294 819334312907171084
381616093647781521 670253618448690402
144122847831058521 287887311285921639
276967620330759478 806698983388214842
152388181483676260 819644990305764854
100563048527899000 315067842148196300
511627182432146416 845287926719284355
128864174538544082 135548832176427731
128477131643880821 427436986052677366
639417226293306615 952109014328525396
413914186338355474 638760200757754587
140772882986815772 572586736286693972
244142712810976504 935689063268980884
196178750776542978 778510159674605280
2929644930235179 41740070350760596
285536091106755062 621868530451460204
794564890348392988 823560892268948908
784072871305613782 792580344759729691
56888347640748758 102265161981002711
254596057930420833 256652043244228476
149830127007488065 496402722122608126
522762094176229495 942158340957706306
152001977990912228 209306112011481907
656427660013582808 922956389518373257
412238057157058298 443023461575944603
155730588441868586 619558724637524236
557126840509867733 668224869191539437
26023520545663491 216203823000410481
405474159226223748 410508578321727867
159778941143035253 697870643670256530
351858815644450320 814698350041361151
311855813910319673 504168913524788139
724024005906897436 775135866409592154
594168082463585052 832615402786680191
614569606773223593 818603072199951891
507114850200546025 656217853656429496
684762469310275364 826202778611926672
259867579242579952 919872611049526217
280118718979357251 450181974055632306
451498785548418176 475690086674613922
330610516214294483 460338501358369902
821871901270611323 907233300834758012
14743967716414418 780683570505289019
472398073628974900 694563312046187853
388806772189970265 531895521617935022
203063704468264991 458300033169629173
487171508317872761 877224553420845004
257079182961625999 411211009188465017
14083080666397803 794587230550872178
611121825869641578 899405566734745423
464131507194202723 924142967454604548
57192476413116729 833514003228973988
699189976562024264 826769330844343474
11138687166803944 560796314737717995
144422589746182829 497602886164053194
236428130974368009 333483418319378996
128424756168271482 592788452325803020
77545618244225281 753323148082636808
168125683278128023 879271290593040129
235297076455784572 439542769175570415
258068148981056914 677355229648833873
411479727937411281 557008040236721932
157430317429700637 833888280720375118
344041545866275117 361343856871458808
354632830603559428 544790426418416113
164542338198846865 944790532460172480
718056312944452927 885774194155467731
359185851324798966 952461050148896445
302389362988253855 340820790035482235
394047970129384050 770802386125102452
310685716383053080 700144479094795799
14650976906417477 354679742463818124
145394553369505736 848554717698599536
309091296740350670 492941525981948370
414045439343447585 451437416312647620
558883000894969167 618559627463339638
601305339303051779 769882285989775787
262389344301906424 757110569485682439
180353923930167153 439409222926895204
667626767797781113 921017903890100695
571113067470632762 903845078083063590
174169203854610261 922488278580341425
225813294137160852 572767382148593549
774300736904084633 888640409646110491
24320172455807690 135635631664260325
23220885404560301 363174025467780489
353297324368861123 426053044750629544
656865672877190940 937498637433664398
408384485019457007 900528028209173016
146315273997998715 433150320789619970
108985126856944084 664418490400189192
371386058145384326 777928082380036270
632959310690969423 925962758431619456
731673435344551758 809419694752588150
83804420156803214 193692391744299115
378134548862885532 742048226917576465
206466288501831055 392813560545166831
686596444688807051 753983514963073129
717299228844876937 860859502152174590
283751154356281029 848193849386436708
105466478092499316 248391015276882388
117932630126974319 246306296474450672
107907220707582652 706625483623852094
403090180960021782 815457709685072930
194684079001862172 477039113069163458
487943492163352209 673696161637407047
95424865992544091 287331415580526822
47893285295426706 947542608282414172
454658097942717007 660723117485242148
341958033944676884 411622663387266715
94676702726515445 571530680640581083
492753509003675350 717195317269392645
164496927458627209 848372075558085168
27203095094681917 333736754379870075
129010617039258791 532241579063757041
773302669841222525 788301184507286678
422094458928555816 699048877143179193
228576583514217182 462397906648922981
715428215778034323 755876606031451514
51856480393347552 275147287071441479
102595356411889280 300185200888156957
244721110076631154 614846286172854194
37267886785492521 993054920412095477
121545753913006319 889720749690443322
52787112677593434 636682746725344711
258495849802650146 380750078584945545
76289074945632435 856095950291807628
535848332999935080 601254258332293723
280975583265407937 446171315519036175
103363441988445965 822391047498087325
79710022656047727 954996321823336533
818913781648213583 897619095331801817
152550537047707818 629326648427410153
140977306496839533 686160175423961806
415431216386961813 511960267443894667
369444480113729121 477110359328901993
862580422247869020 952100688696645949
264817998789168354 784935752102165412
501590894741010962 909088274031672927
863824008254313440 967420091389147398
103349109340889719 734089279723238638
302016665577914186 518330793323560160
312990115210391783 320609849443491984
660968220503505746 867734095695867914
290805940247848150 972369575643232034
5738784961031215 312384066390557724
66641774728516400 412405514906984008
62365769476737045 258189503627799162
186244070215228503 989362980463580797
900637618442001919 904724359100776075
175183693058399361 394900688394242993
347179933938445476 781261040812982206
307663143736818918 898518571711767832
41621094203094439 547765001150230370
101465996527688672 513181754722491915
261926441677649697 613110490554738709
355926898772547457 847704077023173748
3588805293183255 346177963124812116
600152283494147216 628755098576575185
568777929886720596 736064682143763354
167771562040635656 239117052123489971
194909908502762611 740075754883163486
172148620648779201 180010025035626520
547040385147724972 952251543140307775
195163092559688371 994355698609409569
267098766285965233 321397661470131500
278573161977578285 943302581957241829
197145670288398417 804266311401414845
654139184175588527 975289615408112272
619637716478537910 800259316594301179
147278176445489875 716269999454006910
718434660364060765 932447854287806814
596603459363783812 939004719288894206
281650237888241521 758122528169227134
14105261244504488 740637566924930479
974697245122343475 984199623902375073
526485858254399384 679881151236217604
388149964599273384 679256211940020243
130589346191114855 157539949624352254
153773549034507742 162232735160753116
231228565388572883 501565315591718204
41338531227155236 419620937851525264
231769337783961856 993700973646321470
236764506992102567 539768423745645480
26092868162486791 233370249115836888
443265576819603681 564782656549729821
742799281698543147 938700328726128889
644329628874446037 717823340097019937
400773701109652790 402314397317301589
251400119483121930 578748252567248175
21513236564773142 351083588258574531
417802508662238998 657176704291977082
484069950385850309 962431053140886867
230251813807851899 582456197531621646
601386740386641473 854771271010618205
231614490966138771 798570832319361259
743922239353398066 922987006646917077
390465363478302199 392895696991959961
360067479816912676 527830805127912722
204417461907676606 769550556382409958
231414795487357080 811380500538237626
458931605216650455 675662949279399209
855679528638914460 999064112262661819
634272657335997114 645046125889415624
538671884261537080 907338137558319831
542646709044625296 896669506095024971
12369403678211100 762872508594621825
152841668586086430 827673565195227343
808715814301406935 952206247450547939
195897347438001609 542791134764215354
248931212839631636 680919045266586019
485990875213749205 885259426070555750
93818558371925071 224984379434678945
122058896317403483 631082980625347104
357599955757317199 551950560790524992
254101512855707974 899067684016727019
404126203592538976 816917566204273188
518717258489037060 826706209647812364
20868281914546961 81128795637421174
251916611606321772 929170102441776808
620141578733417286 916236307467140052
135242035064595594 988632955980235725
147606738717360630 204900154599260401
406033561581059430 818826952177640302
419542087325302335 771804609488509911
177656842050820504 278360931562407245
208208336812080742 925225488961927110
114683974749467599 630133841294487686
467566631234987889 795509218732560156
643993304073981473 833346335509933164
477380132156442124 514190068872963289
138846714747569273 219025243879904068
291911394384580884 661782098201920276
336619412099763647 828219361324392992
226648683490085803 388105352174254568
154457813744705142 314298401768703803
478081390390120941 506342035172266941
185887984360578037 853882702219001799
117149988535100136 648026513093539007
708826681573065320 719727879823964074
607860027212520107 639713397269208527
65413481299081655 488069196885350948
323015293549165365 725670399862696830
217371410676454999 807255413070696128
130460594763240860 259466764640337812
169334173634413444 800916056200086724
753591633372153137 933137586463725348
263135606929911937 817137089627495800
418860529744228396 467560876629766886
2654644902027269 897999931005310392
289495012826090967 358831330303777287
285415155631675142 553402651940827174
979433412226582328 990088628363944572
521331925633784220 581991647196541261
131933120934011787 576369270520679828
417788444866161437 610866235855255682
390182410804461135 957419341970332350
501609864657649784 959183833841104884
55127208631296180 947596136029795858
388097593194053120 677662583052127235
345606726281574087 720286034081473260
179512294728462326 952371784691992224
126025703713367551 316042123592265364
287558287670433675 668001392094774727
389399931622090705 439651645063256933
215625203892122549 544879183439923513
449115054717931779 700419337761824884
326128511456671629 338287307127858459
98563077509543325 499682215176896151
174313188811151024 308757825782627526
17022889323955615 189819981940086713
64091571795485280 968470185487676359
588218579117193767 737680132486803266
39976304670932716 175600661286187698
112524397804600802 717705524493376937
553228638348817037 903527060629029750
191008232833980313 594026819409125010
246878693944190509 247697750521319962
411637199999501451 648414440190722161
147451774744191360 593148532545126817
340137983269073208 688583968985648323
425990494129543365 747288205417664332
654330016574895317 922800723338382743
211955614617200231 888403587538627065
79634063236658979 925011954142202040
163240881259822242 382756889577812350
509264026403964481 679401450934053595
129152539741078767 908447734559795256
325007702730580575 473164709880536301
716134482099422574 762849972297137831
304034430098072840 568124714802453959
373181120667131524 770399217030309584
41211387549403403 60720923915687669
325705436846733736 837976660451493639
182449396521623988 877874312838472734
273051222242910509 727075823360327574
498739004281109055 754485030191189889
387114871018110239 878046715879929145
401163929350191691 984985400966430630
215110830037445537 766574885144688433
386239079603851581 483873603130818157
441170847675985905 983117355836301737
185968409237610839 752923482293923172
3817733297010144 506669573932536644
184879663191708300 623270586899608869
48231398479656348 307852042580140739
738489340950896148 983950384795544868
337818916393249621 918397243547132542
49044409721317896 562977375529845371
476103867163759915 771253171951401939
752610802140094784 768038104319034088
9174486333693291 927823500211726062
753770892973517585 902241507778964759
817336998489781981 821221291126034127
547300214800399991 880224692801624019
148875780194174391 806599866626115912
823115527421746164 957302342971173165
68750549624115927 752182147819141268
299630021413446187 863120983688762432
258949139894763783 845076841283131754
29250777799765587 878135948693780390
4055935663016365 130335589069983336
153726317188687493 789494679235459826
167163915107067324 529884468634970176
259980935434034770 660966160539754588
152393796517624709 194669578612703439
687103587819057597 996647643579349173
542598843266832263 832890929271950158
303200342367235980 489760315996819984
110409537235320365 209431711095696270
192362251543264832 267524813649234897
494723414890726889 616879830418500751
615492699324343723 632292242647778760
237102338463757490 841029741046841902
283266529368387346 483948018462000973
609138038560250730 622730746863345962
97689653628752235 820758621141434105
264124643063734112 559664870150192480
23715832380941581 221500374143184865
106538647113532942 965801946623823683
159681941448469586 793002007888993375
613292211405205053 690691873927031748
85094368900329689 627351531257055697
566427242534008810 783759268919266662
355808107960198648 732418093341876005
133028047733933228 820379608770667738
370697951115285837 682512974883985737
183756893582242578 227733505018547873
105247585778306538 858641759067135232
399926468702069285 638725377342627979
633951804591283692 700264914907242056
559629020680238514 669024981813515883
126056057057037300 901763042008852454
327756108081536999 618944795118541179
339696169321532065 848412982165440741
297793615901023230 937777071997761201
86907912618538908 518022151073240721
158937396965896385 573127620657261884
164892596634555266 219368871741068683
693269994170382699 958067438301222560
679353268435497684 838853292206557653
535042492504546613 931450189716635694
96160563203229712 658606327560654268
553503099704558245 726340510410975407
107597159427213968 492516778450660348
785407534485927538 950778044478614149
478709848405528278 937856036029065328
265184670316100717 947446323073129405
155243920166075159 206345034305899652
288735276187984704 359740696154245977
86748001241138618 796968334964279744
188930345536842700 233433074771610342
152114679930592238 896229870957499433
134212762638568831 771700860358277933
113132740406189044 938996295104596217
355763967634172240 648420572959722043
266764857444586728 978680904781656025
351260961475672846 607880880909177606
869803996125772759 973299915928594120
609168349393579006 660989771641444862
334089002579037529 589629119893032152
893956571793687310 923916438810653957
573232491217756875 960842040844326513
55700886057383913 654255820541883456
329605399796284662 612769603358730222
261829490867485389 765445441645837950
599752430180226540 617333444908049389
510645753574595685 831640506855101063
626327207112069336 700968963153433017
358330591858311292 668810585276300876
219396302851197815 786030728217918680
309649429784993654 716809180789612144
29821751100895929 814546163775369569
118795287889043377 246116992685745629
159864381092343169 340422883179007557
751730492615311511 824894868449601042
936207708558168903 945622336385693257
191624504375589846 369313957007861686
21574248015077405 515755253081212259
342563294520529606 876533464837553313
576923003400865628 997662329892319742
239922343601437212 553585244449876739
145580166377666183 561484147388574113
326172270007118204 860171079574033575
242933827086666415 714324986529687885
395976011612142997 718029947708317140
176742644318928301 906966613792631107
225376768481444741 976781362410081002
30372621026116719 633393347375036343
328275246129826521 883391786903172963
801870862290366482 810375807852130487
237581750118051055 585866416297841299
7476212056216183 531114753281407597
274496468158785778 502442835823620988
249478059479788595 775093222433095032
666951712888786695 947331296645949362
541736406006041257 683365221486415321
375257556542250347 743434301163397673
387847033210936206 725189939125922254
232211414281012639 792992311578804313
232588403373579211 442997258009506475
545402294474122193 634447052077433811
224771052975704543 526581393750834037
376510414502417586 855483480825777520
90361479980573095 452026017311469083
114337551018425504 799495408654452514
669449799353106993 712907578465019556
164998549678460793 863022323159379233
411044527628845076 562922907042382292
630799154203431562 847676313995607299
441350837077041159 467546529467835288
116963459951364081 404393197004135249
11060206020174835 414655489108658933
490657917831495781 901232012695368388
102982237155025021 227994139852373370
518484289302532043 880666299769835695
468600630192114647 852262401162434929
245892071565443443 610873078498451907
340203605631564375 568607898856462919
206205255293954812 423842517356048425
544562107325170203 707097641095517675
357841322918434204 604443034577873724
194714977315854650 897158782123335579
698264683597683259 976198385822866540
353167821686288542 679861442874068490
91222119841040268 707865381770228261
297454239373151629 620324958951072467
138714349744491035 872700342540413124
535896993096893105 752622811789914747
260678503733133490 925446682240411440
330741252776647859 790372702614911180
243594358632511090 870222647075067327
154854918817331206 736253875404907536
155405219706395060 590580594437527640
638473530601525457 794212153552782884
283292083748348201 530072285126865657
68378838676178286 465504457697749383
195363374125510423 424482769870930380
220433226363201773 328883138808321552
43597846995329047 586545661710413333
196056324454882563 735440552391943567
406035889214857506 584110982026997579
341929951414333776 939664560930430144
320788906875131263 378589992442709580
196067790037659955 522200647642096908
57685203272354503 562652122064511747
189175212638832340 380298231661570710
413895453152604119 795690313822329035
893105065414704336 952928325094991030
579729525645035554 949702131104428786
623645983119543 139844652778045429
719646285738631537 952153011317618212
3370906659095951 498818668590681976
787079431081195365 817244322338747725
732055910853987919 920500405628406138
157733012684752867 439970958624386209
695577243578148965 851053892287731143
184184885053804326 387979101172379263
459472806970354753 800622206569221681
16656698263997753 479020120760297222
420141394366065032 541150243095397215
328984245524799477 530902117116635913
208845734910185129 729580207854820607
508308916710868075 792360796541511451
921910283753639229 983042709626759562
355303404330168516 392414135178109798
428454159523650354 666707766912641101
184997795482794949 573980903538781874
39792531199156639 551569171482813509
518106411956720996 987242157205787170
532984303991393709 865334707017159179
189070403429296522 812902542276343809
227941728639544117 634668728201819243
199722648681739807 587522794553841153
409450061261894392 926630130567532271
103949682213886336 365831891193585952
114987206856972746 475589715111457221
590333979377467273 621772154301130210
11889498886857408 302967300273497194
49691396087748346 591000288162119242
844510029773715359 863905082491299296
405599414827983859 933220378702900035
313344908700805551 888948143783937649
77691569134406859 774051528440629453
157080732482328785 488148251485573524
836068464449204729 950894759723489035
490167081591535026 853421100746194106
235838457812467472 940842651059841614
187792703406611956 765195417913318445
199697265237869783 473088313909932541
345150776317363882 654043952518949256
423807474418172807 738757764134154067
563847383777925689 621546463635109598
11485406948971700 549760487571614839
505381419469476364 843108492600460806
298099641876680608 788062124422699308
177440258166513029 519474460762534564
235820294677022742 928258081266347251
523679355896869026 633791193704420491
346525578672207932 601835712871857723
635223306255418653 908527473604923290
237225810579078203 295261642706560951
774510561290035742 880215549418503433
335764173871888744 925302128668713525
140618376146029398 728765073772334415
806428327386999 220814300003787887
427130157222708265 825317784403310073
492394968512770515 587260937404553901
216701865150788269 871887460411170727
121521924390963893 937039623240582322
59439152173548177 277754447009035309
183046580085877523 578473611026785998
888586734116004595 906895509575905716
502685020972984179 924700137259908614
107134210588532868 223634400259375515
743693199536528849 840542710185265970
47659362234491839 342267000326163263
10710737905358412 819517960720913233
574905445509730777 639994162292229133
501711623302990586 638559976980486318
442314967979796953 788709397560370020
286575717918402086 681227046781582766
194524331986228763 343558158508442138
91325795362559183 667328257508356932
101903620016347768 656864099069394254
124574620192044922 516627940658342182
167658465510583097 463180271920713846
438001696907158511 655854485179550996
222370590128996714 829950257806184975
322408287588271281 959642230460632148
42680148254935383 218107129391904286
682335593695603950 769538411685920974
67163178857250619 655955265167311487
431447257292521836 991729450537314583
579354147561337023 905455906597469803
470841200141605309 990352040192706627
309392073291768669 738251608388607245
536603061071715132 806313390622747618
635304952858726479 710112768798995103
394133089669910298 797039567141934839
788173021191322494 886289177610235502
797648838929593360 961186770870620486
140073866655088965 592124044297633312
319613262963657648 686395911298784001
83612751568765995 853975402464112886
548324428927808063 595870783580960239
83766791027426479 489844561129758299
25081543910063184 726300730511540338
75327305385466139 983281535931299916
569414257146529277 772708096482279132
110921791776480418 981977664167214452
381463907466940971 638445981651966595
377316723882595570 754733017260034177
560242242290320855 693433726312852724
123503647297821287 571625722427362454
73291262259211848 361263848880890623
369730827521614934 370195681513367987
219081948712679924 895645614696816747
506826551689570184 823269855188036580
234601271546211240 303706754278913653
286426797618621548 643724922237546247
88305749215826640 353540684276468350
815412627421264309 836267546746238462
577802885064314925 772947824481211601
12559613389253585 952455895577677787
335041841903730540 732435539744807067
279047040409070330 905418149267649649
812362453392592913 934308894637929794
34621750861964423 376705969269266522
92928664641964019 961254521759412982
77485296912431131 203749758581561438
270015697382148003 925458211920322107
489344121800999828 591325619637246615
418730209158493935 520508261521318084
76379326913258376 831496581516320613
523997995434197484 711437439861266793
211098888999049719 326165548225131739
449290718991463233 490921904960436913
597734561743577827 714345616283680453
49131584898725289 162559988542160891
540371730381812518 837007763364416488
74167772850406634 875404528652231401
542256582371620683 987816356707692321
646157017506143035 717543390867263214
465888825553242492 581072393723496465
222033711729133351 711963601620011549
306464709852740896 586925845304031858
15116265400356930 371027915751804901
517976413552860661 643110516991325713
146038010018076324 668188456267999597
10813362705706532 571680938687703599
523285417437379500 747037113729083151
333478002399074449 677831725652256715
277626085898762918 480235652537544848
783053620716269959 802322710906099447
65226817503076156 200097238556833831
184081217604266895 836540526839896270
451633248352529786 866107066737900401
765899274058533454 947647928224953751
356820174224639715 535082361623105370
33986460893697896 209575177094408418
732578026179544293 929574169864050348
1091150913678239 120612868807391594
424494280891975764 630900736178447252
241288263520498314 338377659700704860
78589812971510538 340633025202022144
135371917498705678 687680136154487775
227804089286075439 742231452968463704
126513987312397472 436175959781167335
417660995059526425 735933010915468384
712692200337060692 750404304982869171
43708439430597511 662449098981235049
277169987905367596 582344498526231228
107761680052553853 682069075434871234
727866100079379200 785993396346683764
307415371869130296 550068593638138872
797192161156345327 887362425766486506
71856931301231315 271130667528809410
230592915568425188 917290863653959403
384487307588337976 650332092547162128
511156576140326299 614730788521065465
412093516798293343 910274609892489163
17569940238147603 18490865685894105
367032576902017958 825502803532792707
714037734990999539 741471058626961460
328360902543589308 944996307864942455
178909955965027567 180408152451707565
488125631656006742 700237452733420544
306049014910979967 410765808055198247
893609902654727905 985778035701864082
406567488117551519 990292376695551776
189236423865455235 244061375044892270
80531508479531388 305234424180532258
2234276359213927 189622150496650087
121917353300603670 334602277971715247
443569793282315721 614489265022683267
528422259998006182 880140929502933449
421923603206287999 545609796441507667
113326598619803472 571988782635816867
640030863647023072 807106159403064836
368648100792721274 435519755365243835
141002805656204794 956068595036070023
704644268417847288 927699686093154937
525107043628936956 606226607286814284
63161408879915010 421510605323573734
88447561071711811 741430838382195483
406480560034436617 930911998308755164
128830916740618387 754191396915417055
537312648860843553 984708790493409177
155019018438713938 379521029345965416
467028905932360561 814082091301342031
169101047561863282 640392990280873090
104164270697075165 959846113315256702
497707325335279580 535506693687650187
110102562439371885 499822171182068873
86674611820472635 580882384339343269
286576608702917717 317651706740550571
300241108411258517 511360947454033954
365416585637725490 667727253780058052
641946609508871759 858985403523312762
251896783615132448 345472324493014585
2184174713870633 631127200933516115
496983067300496043 973063432376158730
84064432667598657 462501503542082174
232420783895322521 589683453594273280
547746370702467868 793014234378011884
184964238687107339 499548380905490839
131284754806274685 644718545690297049
268978318125590975 436076256303438258
529770554172270019 686004069184127850
567300926132600893 594518751286083956
596950690928171801 971874246045463172
631744689532673738 960618692293028681
103646564501984126 684888812401530047
87813017502439827 304924790310804417
23545408300676425 668421546776315361
153603809909514680 764035763082215291
178704411991586568 842584541825081091
288035146886273455 923475197072977869
957819558359794977 986552362040981995
391966896813523621 668480032368836187
238768359221402741 293335580872695665
288015151757677664 927284739123328572
655818787339599376 984966816708607174
387504688346640996 669627343816875979
827183778305271913 861734063690937146
695737694438925732 769204308549083137
101873587087608764 755881792998984927
9560398398942613 177416125587959287
41053743260803485 990297352530395813
301613945415443812 471081243887273082
38050644951983730 111165206602897825
31276203029514897 446235531732141140
469313029028323320 749986412825695106
549329754271308060 970542807228615738
835523875449599090 837823920445911998
519271838527097390 984439774169810943
247117868369513896 765797896871780620
361845019187075618 864874227895380875
265030254242993773 511832217246644450
478941107889946929 583302810321886003
4958889972498680 414109401793100314
56890582212646860 516637077880703065
379061576843714119 854100308169227918
63255252499965760 381398637583974861
311408040721918460 466555757319348283
459285550293828899 500001119547382109
33408759809702251 292929405450427190
124341056818390847 867132089556332778
127558053108110091 133647652645463865
736351906691950826 967272510755812885
14079994532479380 203376850273629571
481411074338697045 620271840772415207
720543294552073435 928167549870133504
215766809397902333 834260630617725032
746657107435098692 868592214936407764
188317456155902182 295549438582985568
241334491766548578 597929925520042940
591927720748946720 965761270666405432
495203256526780211 855262654003512782
40009359217623191 365222519237062940
126379388402413291 486768610861565844
31853612214856206 210564571471093890
72551511100793781 802724573850821757
831972063969674829 874748637349830668
88990118842529535 420984354261750694
722607553398368739 771688024433052180
119510425913030299 554427355752484560
532801033676074284 760781565870001337
79458250200061198 395270777053082382
34342301758255747 498556718810107035
81854765627922986 898366207395842354
382856315285565583 973464057180201883
664931984421297024 691154951143335508
380503864469429756 443971845676899867
134278061385743166 318363648313394224
8240897458425328 592409230832466493
308006225401142606 323727890028871641
471037255065923681 933281058387518363
134114478208482894 904607410116327673
293268372649745840 763478086274284986
135767605453400044 715968919451668059
148959319768124824 821075851416354397
145553221176616179 163579534997152787
160461737482835604 627643563845248740
341572320272714940 853709961224704358
672325515689720554 729509272456097489
467012622661778388 745001933792270991
73141236059905936 947034044424712217
162000549341350910 449620142054555929
243116292782147246 932849255810826887
213500424033146996 485775243547642016
506425263492941968 730694036656643015
272164219945389160 996220065461784912
167948061777616283 470822185086664311
551360011051135845 919336646287446149
795438850403599450 845773828793576728
56620270114862829 839881259389926442
179296372250345243 644606496312436076
245294360369778589 508051166791744078
286421292080496079 384025988026429448
263532896719235262 538863708765652142
376063330204980995 611987409304621205
495641979477180618 698150625854372308
648316214027974663 769170050603242852
341098967183882887 566302508874836688
54999295783508345 105418439519450868
635631355757404036 705276115944721587
314372066439966573 399568422955049365
752554074829589305 873258849046617711
361801572468366896 486073775597969830
636331758604849261 778804939767706731
693374879427990047 956555945741601983
142497717506118184 306417086176145561
154468315808253773 458146906156194568
42714382039986859 227371501755663481
8760569387954625 743167220436615167
69720127363220414 579153142539489738
244782485630762679 840950577683073589
173411537468224177 432963101501517707
425277951716308575 929923719838236019
260601747976817915 782669722090293647
593848057289916970 827380553179168653
379726439954001817 801832921371895288
486961350688412202 728942014284117559
184462408990856166 643950341066303918
444751093129507843 800916348977001274
123514278733711830 342835525485751881
338811282698336604 987676018963281117
492064772609503059 858190760920305265
239976696388874345 337240592535319649
802604118383852217 904827842305864805
197115263377036062 344902914590318545
346615374590170456 593828656976279669
755801457027196263 799420568132453577
373603518549853686 563822487293783953
260157486410615191 901541651609529162
693173930830672848 994635475141757937
162353082078863408 250983874266695298
126870081680629214 333626779104855016
53966586344330686 525478331381486836
162502769770956140 252570506868170980
105723313221402258 450147847765893145
924342278856063807 958634068653988426
40536881104783496 819171119748886248
122566441719488612 778723439259506376
734775607799886400 734963135240791964
382313872646570873 955888160079722492
785929374287625489 802873466024007358
12073840413776344 544447370720225874
103564809339863636 195771897752253154
416277280152792464 929347994047143947
424852612573955661 610173482086023861
185853971016105956 416465776739547064
146168116370176970 517553707877377710
275243282296180225 429722242320089782
672944909779696614 966035097064683628
99115066376066018 943613087648172971
665039439279013297 712596968835385720
638445322830801836 675605595860053143
114117624138547298 609376997732681992
606487467044163792 901102855164651000
20306424394491183 952976209988291491
152269111308703944 369097612483808203
44387457782339213 507469121777084900
237984938255447206 799100118165868215
523165010493869807 669295378600099963
264268901896182950 721181195333652769
245360817545127262 989292988145816352
9882321901415942 272471708982613292
260800122521195062 572752919406328304
505863556737567508 697414687360969393
853592513900684253 974298822351040260
736577205111642705 815345816343953252
66327835151743545 303983135078921213
238710456765594187 548171081806899818
206876316346771285 545428309434437774
616406684564871508 735778355075718635
81414439830823905 615102869831750520
677548314770440681 842442375667334329
62168087958719079 766887270651915333
616401419250735131 647553269682819548
255399398658466679 563202331171701579
41945131435922246 911047169124596312
619485422345625843 630376914183788234
556175537092666036 820099980986411548
96416083724641550 452134655531218234
237100275186466071 768763169028849639
22482011137977194 597935523515250571
838013898991990556 914182100857498250
18500668891875992 953895950204116525
75932728785046652 415581492204440848
92408603491167309 249776061343489587
489334894241662101 722914356065254183
477383765024821270 775386893956501408
623592287721753873 707938329315041146
34618100359718312 64936686510269464
382396584667709692 910921032473777560
60604962163315527 173246662680646007
566818754288890981 885121598886584151
439886103063372239 595792025354090185
40377875260270274 993945240541085244
540964627450859724 905374181271620547
309936814696787005 348228486005608600
489424455610164296 881516080422149834
827346865096558481 905720858831169160
596614158241732928 821508799173829376
151958231201435600 491403239921615686
378580874853821734 645034994214568213
326716456498174027 547776512095798245
260306455536565760 372483106331672983
435511620725389456 800513311335457904
141983270769849416 744195813015701734
639120875084201700 866981487545052417
167986687101182623 782355318368630920
61764005480929343 778133061832071881
280885146890814374 608558517027459656
19400213149079519 994635174357272955
920894530838076309 963606199497873312
18430735086229513 201316450507744138
366327061961799738 689092326541683393
89407006794369495 919253925388829531
107024619382496604 865961830181839653
73283720037027612 921776889590606436
334016945519729876 890372009680524930
364960775128031529 848324580397353829
807927155068454004 876867644699503578
135349938624932880 359262492562866211
248202452573526462 453585432295837394
939717145262718464 940363247650060862
549253027383920223 683307906135717938
739692122627166875 808733298689767259
911887731266371053 919767103382886923
428925553950588623 541386710188779396
870076084151872014 975902632739670895
194201812197423559 286921497578435042
54111660906567704 185670057811691581
70816324099987025 771547699261211136
53584822017979761 540147943690470608
401997025830474464 880823655053045965
659090956939979951 822408132848179670
444228107512835962 893332279247800238
673351013450250118 976914664295340906
726469096590066371 784983952584385649
355249234311248982 708294453242299521
143943680796987454 586786073429687309
313594173895504854 506621332856453700
394893064555986018 939923809119149965
681088120300960497 965985089096827693
437162764389279186 484379443777649625
525536130198920588 633405692176606534
644914914239070362 961068452312774518
869697349972796933 892418788449296295
330704629288490155 842637296929492239
40409103837799066 703223531097591312
622158414834912905 655618186702566338
64658402846132350 756859453442728568
108610207584726765 719233273453854168
538817306248871578 565094473565872605
146834473225413426 853318583486277683
469477535839676911 535374813399352385
106884976377582660 885855846345673791
251506274656324028 507559252389962900
130689942861027989 276365437642840095
370720801478734376 501274303540469714
638699379799334500 866028101910474179
249430642189910405 437233608597646971
185606036080772718 360897229869232164
559153027018552232 987995721484688276
524687528456880124 728897581495329848
78082500143238927 438865492179193985
40904428119121990 399442033421916299
54456223164686705 297101648967512438
255065515293186729 728454416655341585
577092728448302047 732475408980837792
4302109189434248 300234221666217507
104493496311337193 199679448109907686
568087942021590322 737366677748914531
672488166928461929 745437327637802519
157561379885870116 463716755589122321
329812181342007305 539137917256981169
23232500219338063 794192937779779060
667984768821654185 834162600995793616
203244504496983225 966905726339590280
431100535696107061 986864165539005646
232297357862937676 486261201415701289
147286624737088434 393962416352649264
33174783217037217 435428598316674896
115459345960109691 175780359243898738
288280571166722430 999570806913966350
301829420551579489 918882683400426972
34829215472789655 332602470053796689
452406221091779123 475067571605771014
245285716642304890 291507939746565361
125442204481188563 808933166129088185
145698356353323641 164590730525036494
115654412928054197 167208503422866293
127784280538583390 748888442382587925
502508283986525284 686903005436735724
328376501772691595 389094538824817701
62407434097221630 239547867131567749
168272762195260963 299980523845225571
610314877472627635 924479273626232282
8602354967578687 823278080159324678
373111610921364794 785300855195387209
278670560480530509 512411923897078970
856422884531751323 926135939996916264
86433830722622923 666977189931460830
22051619841538837 596908491052778458
327389934706151976 498035048429589678
578359297030043067 602617311711227962
515043378227915678 611832676716551776
749995097697501673 797245448431874591
458968333758716738 553833095645265685
45059940402275255 283016599550023665
53907189554833650 644144297238545506
607286531030331948 852641364027508839
34935221186650755 576887286301369860
218215383344562321 436155578507545581
947215294947460381 978843457540119209
5451689677751205 313086283824843472
399537707265101890 865877551249675202
190875963339401583 879659734131374336
356815637919911077 407856764222443724
477018633634262541 809642968240165960
201435378503453787 627282095842068446
175048694959325633 226509077195514647
691226477424571556 962336596671536429
319466668611563230 928078451462004625
172736097957356658 557198571700772227
567869155515834108 927582151023321952
607673200827984491 776453022674962748
63773582472547953 855116453450057012
235007016992180075 427227832205357772
679411476679850054 987373799529618901
694014862876568886 802720800860586240
715089997990549761 950603963569722966
185488862011411094 434370098233689068
227029875830756727 655519886310502978
201518191770326695 375337155869403801
904051124143380736 955658817759648984
166557103281894369 949569141085133787
22425329634125030 221047298126674977
391381748310656713 768402242368718708
271458042027152475 478000941103010661
263016738947097007 545863716713054185
269315737922995659 817657274325635201
282108546998728650 517551702702629609
740663442545821138 844325929967730788
297043336759972432 785627589828633933
220236393452037333 246419936686553470
376675705580528544 981578105762360462
6567282252056536 534796639710784486
100215141065977455 770023415384234137
36576497912266683 48205805515328289
396783821679615565 507258503700692036
76385208619447674 604938096578577119
116073701182992896 744590618304046075
457201906823482351 460259402910062138
169128251506139203 923348821456060923
610008004878863318 702142041309172916
61706511121790496 681137644568051961
381233040853790126 718509961962082640
325548767295204201 894250120831729836
389452080169340665 694013556775603801
16337115426135096 136991608753820473
74335959225845444 507065710035754339
596789281141954375 740006738948895414
377230148514744105 758659956453444846
120731296430125491 353223644835907442
482617994357455008 500902249804665682
418344502861817019 548509126567964590
14466462908483239 439189300525066872
751720808596870813 981504962115269304
48527958240949387 854204541999915776
689032109833428585 883626939851535891
736275000867194556 934827336982299634
44666964011336457 426957690070751085
427195600160893778 825478902368439091
336208030132280300 991304520951006459
734420606072722463 782122806085000311
656264551645568929 771904174053820375
406127255520445935 597967897450437377
200884895757179066 351837330121787427
66512871670786118 118844027029005027
615448733321623806 843142624712872656
149310065209235578 519235676793904869
686193987164704314 776682662166437333
342353890815242019 862671255084207125
150357960011975309 157720799038068956
422308916027335512 708901571000467341
22773296852615518 293743710073940306
91561006836395621 379217983925259187
151340083521091716 348521344027636280
512323541514891854 515064310650356420
494241269800773724 832087464792313109
230857379959326340 625177922018849556
613611360859091280 905194437999242601
641016932289301602 700593290887936919
895392857185373144 897751420940298668
104415591416725293 257346145439335647
152933871600095537 769649857843891104
37389973900794452 620242281220899801
256404557822048050 730074093033721195
31822983909960594 613530930066157746
675581906428523281 852938418778394597
571882607928673847 592440243247955080
460571616501723126 723576258258230518
74270599199545529 849933331130483930
374250934688897406 614911334052738588
672907885339016447 949410974729890881
174967766588306153 473141361053349434
622363205222487912 664509119662654563
157631906521132931 173082508084367918
12648366936164861 734407838293853126
645927888811264803 952564020905408850
261270864426840156 379491844137079523
732467237466568342 842592627414434324
384651278810388012 711525095800061616
507184406670649300 796006922529051327
648860186428022417 914071593814923822
573864432942604051 871694241400960359
401776450422097117 611310835697346236
128578625659271195 226762693759926165
569230150687216496 799518789697693231
310649673325948827 732970338461591030
523668829969809996 764960423486743875
223766237461601706 777855402914167508
282185507953211404 850293451050763171
277843690282140028 472816294244612966
778473262026002023 803903559500730063
304932395861714088 526752742775946183
105965393171769498 447036126353174818
491511365556859453 953779053005061549
860563833629449570 997976207310966032
40511380833200425 353155106061470722
842638901380642513 948000559234895270
45414912229415051 677071862004316521
339436802848367984 606779757689504270
581061326155552949 894580868629264902
481929327793936644 506351777623830556
317347610756414893 376871878771787473
63175162710818652 64938692019658918
657720204306094511 743178210767102996
648747126080147066 820620105462214225
448206209745713137 565177155808858025
486170381690735320 721732746400413784
209768332081705178 540493183861601725
21710671940022916 278776849717923942
499950107902245911 831645622186657730
209967161908435871 590912160048256284
403109612730092611 986466969064040900
617247165847903374 710282077819413215
535932414680018895 662961655966005888
296613975083264525 627260005063274182
269315211434243561 467009319141209982
219554578687535014 982409873543123008
480585711413828716 615741724717690087
340392097240673681 766266137165594561
131760004936014071 753000994390454320
226477849067077053 803258841251859001
257854437908604003 959139619491027564
755696657752098657 947863133733324694
658509833667139667 909751718908988507
554059282293008511 621374887171109370
423597701367954602 702621176056859712
253525565484408234 370923207914384702
570954593193046679 693117138879794142
452651647537751549 728979787510096892
16365949578183983 890984567285590231
50566442300394572 157447332309524314
499576903305626072 929406613390247239
24095170096859510 633231123729589697
99135459018662600 818073489320324670
283923107777575747 334866435264275698
917037876451837506 955906877745157515
140953754669102725 654747744878944497
479455654681526218 675249155096220032
475504106913782484 804645800101413186
9585566283972189 169274536425990084
22565792467303858 111340715319928518
359093571503303335 996771456877379600
77299077607502451 725402311842464983
460469344250253883 566800700442438146
339243975709744704 966167345378070079
216692058751394020 252683251363525832
221178877638081618 560637733681418549
112731991096569328 133637859041215601
269553070528457821 813548358955955121
347091629203845411 731167278273655644
187359407752753427 748947110467980560
306745893237257671 457469267263168531
464807979734153326 579665144907558160
162447321363105563 232539792317003724
114970801041944918 196849804958091808
113600897550075943 348685907626356893
186133225121886541 890385690119155147
19049544636234041 445311960649171407
782556269773766257 889368995648740409
584935800387203722 797529518591709928
214448306188368346 818251580863865899
455592542202374561 856554234742042332
230322361332402734 496115286255141631
385213393988016539 936698851054556755
375578308352133380 385224116862429923
89907795482723123 318941654366068895
241679558273942527 619421429386146502
781679919790868438 797388558316298662
273275244051064929 854898571492895349
208570355928104 755840824037012197
361460331062751791 922180837183278429
30724590093560447 559987928791481308
764897118935323313 926764268450926909
260160145283413350 362706122904210039
68557208606886710 608285393740711875
488599297232554524 648249131726884774
566974838665930641 845388721739530222
805531240932438803 924458594523811499
304180476217865772 634039867931129392
433444431839925151 589572864586685041
32504525507365114 463609599491591288
620365452167433362 751701899096422893
41309737957565054 321494950630716971
572849091461038805 799939669928577668
444139312403395668 731177164714341026
43313439788645354 897866791039544457
57368443111462826 64565669613710761
87831896932103573 558458642004251801
726972800803089410 925842450767141310
28258753721797008 466705407862616285
63040123143835240 181401084516504032
124639204789341749 888915815350661483
614457748265484653 893675686180563603
333709457951046323 341670166794579210
118002312922846020 205444900640892090
201204908297893918 453033648618830116
477060613083752817 848016868185955063
788242839229742704 882569979619005894
133099074124632458 502908434977590872
381906708966723574 723396647241161935
475190128721574453 754292847196115897
259717547340589169 281171292115016103
430179217759279145 498854214765551689
121923967480854271 587540513476266422
680973784257545587 928520441292714491
121042472192102137 437025897583599569
299912165442200512 418439584013416469
296117163284060777 698312708964709862
309491223215499042 918576106396967363
84829176162666633 461770580260147067
772054892451772734 819072000100137954
518224284171243969 779334395620124339
24090269066281285 163017542597691918
860265501103929744 923409962736704348
79373910031138558 621767742753238164
554214015973195493 835297829029122977
623675418817069817 733584644732012867
332050207810948456 419765951558941626
223267839663512703 932669726398733937
205587408502743937 576331449287422183
119490841063982184 895884035522050359
176237891095877333 879460666497805812
225889379880894717 820843844855403134
322021555738749595 347380848444147168
486870187103422850 891613030661196926
8690765105628266 417920373593366550
128216561970015998 156158452153420534
529142283739637642 795871363341274647
425147958291587243 842207679271161783
471447913669417186 732750720039426187
249428447289278072 647674511014734118
69870683737861295 650177997997359757
533194770609238206 678658747478162311
148814620599207981 735357017845774595
308362451140172171 323190325280575664
346514032359233274 947296483638013494
299211951711784623 303216829826301693
9561238794058175 868012228436450348
846996813712302560 995664094137377324
170935115593821387 686376084465889041
417824202961799656 953784524730733360
132564593690327636 192133080795399149
598762192772690212 915131388929497776
59574950755249464 501077485868880902
918445361777845752 989209606865859463
713013873120694106 992149644580188052
110711719499826386 538873746079276354
43530915177168870 373144954488768149
303427862583459493 644572584417469326
11711526400478891 170808969095651124
523285215013606675 551025706695104550
430069882676580773 632607738210363000
56976601459885681 232065166110573981
309960839764317462 751969750454245672
610141999612384482 934131672467657018
68203356407597494 864740163393982111
468972492711567374 566820712542808656
159181736101172085 473963772141830919
601996721822943290 748727091874009109
211929882934905956 785010899292835187
166594878225724386 789316457210434838
531186964573993350 884234494557422598
143740919557218868 431274199774361009
21007262312266198 281136585442395644
56241075880185234 136170523112734362
621522776477050815 858199864025559841
51155603528523284 161518762562110298
143456108198961496 315348151824948386
18377904447153355 708220618250529796
355031930896277 41659184737871572
349004669881493405 435999770918867552
308629978202214747 668984907920673251
788635613623738553 841362889440926421
309143506161244128 416644305716576476
398065597067497033 569212917737425115
293823501178114813 461824297678535484
534554443785010214 570159611616844069
360724353463168574 975094459803182733
580947533973778536 819410969253786546
587224963504138639 630197990320001599
427927605074376461 613640730575424872
259880773941263916 524232691636669369
278463020186018890 892183997650466487
2953625729588488 931861210154844406
840443962901264036 866164128754723467
498650247089560680 553442643833033700
366444637772393850 717608839855098046
507233981673876213 616327981983533143
334457519054870369 848174816735148219
325456782383549908 948968507284163781
280301677010812893 367889163988262051
310002833649935717 943324033659912727
534710940820747515 728711581570104568
189230208887820345 700437882833535885
925183933527073129 998880544082490351
278127766167114550 882708970158904282
222284992988668510 761211792467158796
118567044868934229 126196799663252259
368653160171909623 518701538968544245
76309795008391624 306812919297206811
709105152124286687 971742061578654384
132748363838457179 307044080849952271
353524639041939010 828844539434475796
79321838206838594 851179948555758764
65072661726533323 275564708364642160
264460300403543723 905536847349346535
448043261020179390 556918521757692528
548568598423212661 661759412252079357
30391033976205372 87473432373768291
688194537680407989 951624503545379404
40568584266519366 96541504768671475
481557862658016040 823853806265492738
923042408919239586 968739018745211685
21093440659002720 239442664636462782
165575139620443708 266137023398716800
363639963546159107 974732771892196510
811188574903556992 854576412617462195
205339778220575837 974950699733830058
371537023286646234 852788465178611880
192628456391576011 452106564517754778
293050429864277832 358804584278758020
314216788926702457 598173878471660872
467409163314484612 627519554750999991
313763937634528388 379532587238681639
522655793914547562 700539524650808471
409789374535782615 907283358748203104
577080935384166221 992450656041771530
116968203602141043 223986708478388113
170202596319760520 962705378791784697
326680141519938481 501763856735275144
487018470425808650 975682164539015614
199886266366749798 775712233518198046
286212847543778055 387108847547976057
187679963767456564 472636852810849254
226135893064124459 559402713198762454
492982103263197810 574293190790368073
197657571304253609 227011494943846151
244316637019823072 310379952553032653
275247399652173859 555720555308875217
148145516125265603 772322013149555450
621441168765134387 955898194283737614
423308807978202393 792957260760125225
544149537151466797 620909868107276517
475100305976705958 824670666710141045
177036278785789755 334654464968111277
484033502356080503 493607394795701302
425313079429122984 948354238231019685
155718095715467431 867947220807220031
872076409784110742 918449929192872511
365857036179601183 706343679282542111
9203332779817184 50189177859611193
106109195543414302 741985221369801364
414094082306774883 854840512782773848
703526289352144759 706324986396633426
344561915844001858 689735933765244195
181573570215028503 360642011348919161
199332687929983476 916336800451897303
886578153584256290 995363135919198589
133884540886421700 887533981354608098
447499671928138404 882631867900209006
428845934043427752 819249773188014351
275459110543223691 485346470204427270
401658693737414809 814184214692665906
448818871268027304 959818350490217634
175432398340570387 235837607251794336
253006668234148011 317732275390856264
529159757060237584 839827051773254968
501437542323245887 989985409065878411
174981349143539612 345062789035016403
71791986320038221 680011382761660233
504992143117681338 688588600282741589
424969064708373019 963636096388601225
231886039953571735 699270226882900870
30829846246713786 462443288217148178
432058986940778213 863841811738575020
438576358653535646 738447269407721420
748905387411024769 855523047837906159
471163029556374771 947886421631903603
255083772250034974 528259584612914596
113527555258496920 155487841977674646
175125867988148532 741074770329889125
306146049453611801 824425602301530015
162760407809747571 463905089779867038
34084906573135795 571135557201251535
314294668681100633 694357445516408562
505454083929968881 932007968675017378
320648599372783259 508179371100990935
623793560268623921 676032465242897735
931229059799730 619187849165641222
61364405947871016 518905820763456545
127479615469085900 554958377578027146
303657127382903878 522590386232919644
334539870997745548 955868129156953092
183178830234921728 442955587947535275
315230961595497019 756334122095667317
41822885888882883 497271088987773008
368121445279730469 549137103536895458
66687074677068199 295735447242625382
265553931032104736 844721718048331218
91677241808665392 624902284225555242
246858471956540581 706099137234190634
5260647236301194 152400198723564727
261646178619787738 310390846942195540
507406349182346856 540722120795221683
94266829463205271 751245701238896818
41243003666403583 47029779744725746
786905899283130753 838945341502416037
106254030923370902 252151451836254835
68909182058270758 333787456788735981
103670639083464160 604980400945138421
30571953311026999 631683439927723790
533015107421228905 652688144940813345
540239071345222364 876908899795774046
246652763875923091 954041758434758551
172796442662905821 721319597931255000
271774114960429046 627294952120134023
522035099822896212 650563759665942731
356979928193325471 879255368514745025
469541072897674317 607807008842299668
682971894617647820 775204888697507833
368234671046967133 649788505958663128
736078060082373469 883587207445464587
30902967050385403 361529377084871866
584010644132337150 795776852992584717
173413063013642104 441101776653553167
373395996654664980 487449830397828057
440354462356564680 951023695794665880
781954416624528870 939431097490138433
131350295357339688 825192287049112568
264147099245415462 956261445720983044
676334394784762951 838998209892651951
205973148259421327 540568510302576676
131663476715089440 402048133029128395
145457489619616834 267853012253205558
188938053590123686 365953872188423060
151952802256997105 583193518806409906
934404996429694732 943076842790072747
115624678144064262 319442446539411336
684565378037896723 768320934159237202
116671606150763235 605189190360725564
89439166995490656 276396695758745071
496470988988499489 585186012882383777
571323752718538 100214117661765564
363846350112471510 910772495125360283
477517347300407783 593248491133313344
180454774089113927 757573330075842656
457343415732952290 630244159585279088
737902118685989872 927835930423225724
192872605155054205 762167104705603251
150021579098252415 801161689581285839
721129391880776 441232737670345134
234890211189924054 941399106781374860
65657005251535776 382187115859123005
178573477983310989 409663471828823996
469547967324669379 971111211611644781
327244799198026937 709748966123406100
69712066772673526 215822569570384140
116351596717608696 249023858385329331
247743892529372960 278165521019699674
7529869548279342 556530582189300140
630891035618527166 722215640417628288
173071285578441312 202725551216418946
32432742216549400 512481167165992322
281464829302628793 954859230314203738
370386031580140335 782104223942163956
649833527960285238 988547837891937361
577544066185993 440494629379782186
836928798489113906 840953683148841705
215916457833672776 982591680900469546
63325751986413083 750846789535692895
673678720333135731 888560273269617238
231097518073369932 795490034702192328
689362409238599709 915604400294070097
249885051707812286 480164719514767712
224130018630511440 269024055540899469
3627114553725475 222202994149096058
131472585354265359 373630736509454027
331573918810473 898212814226249310
39017521378252393 61708301961862675
5353331257533555 900177532985447024
432331921355704710 460967979713092278
716670071955007951 911127590217154169
932272577470478918 973000564685222540
628526110325697067 641594599596013449
428472005069893987 811779397240884219
462135585517769408 526143646185941798
57318970956030375 952202483539038431
103171477781875668 754145586131372503
7258517641422979 266258466026804980
172031533883372868 815235388028322702
431919953779011887 766836139836868026
210707255305451756 449214388537577036
159278873315365347 213697518614946358
331328911879558974 652374766763152001
24154708100089066 904388981110595299
105218958140700465 892429438947832864
691179669639602373 984951314796563599
356424805754839670 976853826187233438
361467480890061541 637033929449590630
651396120626268157 830357359795753190
235586530275349716 951503269057551193
292866884826943558 942917729775847305
347484917125203445 683187048289560729
830867213386861599 900170684710837103
116433755429704769 400965689058740196
393848432931511041 431672522378598169
79359523484800049 482614078253566529
220389000786751905 325070252762887556
349924571255748545 966927787632115998
859694044313116978 886166428210104604
15426084893414263 251239457519048191
247084541660307713 581742601523130922
40511985498022493 216513501346279775
637825773353041535 886970344426721285
129531875637213733 925641276055272391
423751320360888391 512343401418781615
78155682651981366 619618776097979664
287788894417355213 832506328156501723
424550474581602023 758389841925082672
376846910581909560 594784541146505232
583003552010065201 701356610103432830
115244618730463434 982011915516443970
338759180035892154 542652398259540912
368938681430702696 840837730663590729
231918635034953055 666124199303519306
292330422593672769 621932946891216447
306527421719547731 623917840440839811
34867853551245047 370821936535974733
529898167464267758 938104640240089718
87369963653141872 520217311828153574
9345218814148519 515770648673471014
701503590814513459 801597714276612960
565237739033553151 906962346228126356
618470278818379444 859104204155363246
165251184192514903 792674105467841003
98124640759619496 282475799592061961
445543808218787412 668131502625352983
233988968327253700 411396642853386546
268051034414163893 928897511812987541
136879879227275129 788336655961409024
363769664749206170 546694639613030222
177838224488621401 890839126392774547
423192251132373100 802567536147353492
143248264901009074 778852727434986841
196691382683602607 694433672127515898
158085036799669548 685199337808282825
419860340735175258 976657167548183408
201515274830008480 347797084368978164
922029401305130838 974614359525392441
124841384314756164 882292790540170835
308044313213467170 562707096525310280
265226956895958482 651885848176057509
391070180096855561 788540656294621201
293012434372854111 299920850189698068
70749858958382521 749249641910292969
442337740156056594 571424052552326018
16753212704791964 685907379763009202
727567988045618515 855625553351006296
36113327579725767 792143366839533034
499424070088126432 556515145269001840
446459633555270526 624068010024024108
403066928196497397 577343985466303213
592874170400897464 697304995933131684
425980880659719479 524823950854359891
276927904168685470 687840453962521237
780641574011981321 950315155609135919
453065726611673360 589779649585414611
545416421219380913 786061033452496372
17308343991403295 822789265203849033
932970477635756149 936088474754636763
12316285568958100 365603369884908406
598686383738468879 933886480941422823
318734357588816847 755486432746902120
200967250907807942 704509126458440832
548608617931222471 743743070381913674
492417731776973642 537156997790055617
828240238288122514 889341444293520668
549111554697297219 917781298779489600
615711187031155255 942419606913529718
759640983579560849 862313172094436702
322626259467064866 704616785254595089
408194521940851693 684605297962617257
608542248292313936 923811745550048414
439018537811306519 764575640794902969
584460514609632157 857734506087088505
125276803301425910 350523634296439804
560853528361687266 999605522966408070
77361364948566137 358684728500354791
486338692388372212 844962457690531127
330113378441248614 756842693662771232
709727404072683512 753681041318683956
95484990927623574 113885363701750078
184655799797814474 252834238335825656
384500522167901815 800998077780396623
733250402638574304 969040677066970604
486913759845341578 729377759095860308
11923909197008297 66665310890116357
402980341850502079 782206708164548837
579894022101713190 903736122662626612
230174695543750577 416691925984932603
33213094462723448 630370903846339274
492227990369767597 730682033484473572
112008837871904208 633481113564747671
958391944713047209 994044116587611979
377604221376042110 732865437231341520
80857592549705075 783753110558793996
439910116841498053 517876289339828290
309688671874131535 706251547298673303
55732285542441927 232352014354559840
195434898907157602 949281507560500864
450220566882189938 776601164139969909
581234142250574784 878932674841382280
178809363372268563 299704115102185444
719070359609467921 914677335486789317
2911187572703161 611790646624527028
20967760642874713 899538195010679271
701120161480506136 743243306014330224
339972860458016985 723335790685763248
163500876669534934 685983238858305657
235592536015404214 888935437851214921
408864602683168475 512551392109874423
487883548959691070 880302509105719781
447532068206890166 453441032867444234
519925288476617481 606368346380311378
148663917703084215 897628604298437791
89928390893304877 260757977400252925
473488558542861825 766596378781845876
560112781161232526 767049538266398953
137923570520599965 812604326679292555
274634904356754037 821459207978388284
95713050859480370 521897808651939918
321932397025383833 539848717504266802
935610076469889722 946230451688092383
259423435313555304 811426071993132510
410751683148468193 461547386539317172
233708891303951767 710670634836705170
152557812904716904 762610540395538996
335106747670757597 874263248492095521
434364217618665689 462021148748896265
166501618258754734 235200190543454515
532141980017539090 896721926546574480
332907514249415506 422606366743450137
182326975727954405 185481416236208953
245247849935908970 582370769751012955
737113352546220918 938537571838687784
308508469823649277 870714456278215072
88549784645857447 813803274894075856
324542288323220717 502165401077057596
369255203495578226 633891612734203280
59872088266296304 484960458760241464
753428453008874041 937922958010385768
668772438702798747 955012023327934276
233544993050091678 256880696200961057
6659892200390199 481166280121896420
570216839369486403 924366579569006474
220353199008254232 834905088984504606
200332995320143899 511822918932680684
206234606353486428 421724975799297107
285718416442256715 892183185688766648
82723652400054983 830780104455401670
666008468312908499 684344767514844727
38304436554444631 798020024339559199
63160870983830359 671118913810708032
585776541038430567 979885294455654556
649410347496508766 707747052233326666
585163507904173385 638358778075012237
125400447609693986 829097433929686434
12725484775577304 840747787394880706
673003423459362662 880229864679051667
619859644927295881 723227822028331640
495773224434783755 863786009223053778
326836217957274618 805195619489650635
755613700603067574 937150890753775319
323289311654303742 776200908296171690
267514796060680935 342081665705265354
453810982731230393 784733197252710844
106192489821386573 684058927224422187
36964127163920002 388779186661998972
658572543173723824 733581200909222629
107132041529854749 974341961248285952
169443644198446 938777529752802588
519268799803876901 974543152350254223
496620399530004593 790648600998552298
429241366150256981 741520243463795801
368966898379775726 852413106214987048
430729134218620948 810924988261298665
366912667457936184 674017951585593371
187860223674551021 619651560393947566
73241837491716535 929394361870035384
513570402553178979 514533239127893031
476026025821901865 717979739914713127
801251694936335767 981159834929536318
414040063314744344 998554685023379534
585400586963403302 655415895688444776
134888241614213484 352978187337377849
296020142624969340 345482584578016339
404460847173501147 679960584630477233
417043741051989166 911216747723205132
401530953138944176 825999800295192178
4449688880717918 683657214372802332
87965489278362085 314292791767343119
60133780472948636 776766438961524389
117670933388897255 778666305206893875
108341552964713526 681533950199029780
326790425503811632 551876837396528897
581177351374956557 587448592349462472
890969068690242489 992464700557090983
649181971521450903 946976501395634583
775615246168512278 798920537711597630
480061902322328393 606260499430843485
455198028343756051 726505333978091825
684188450868184860 784196651332340606
128377521067893650 404204417855601757
565419476669283902 989998388123722795
105613398042446948 663890011974602805
131061565775944534 480728008211923497
159171307778401802 180671435584889097
150057880190062674 352507344455591164
461458726618254168 783890979235414618
81801849496559380 619025077977636925
197303945384327520 603327689531408884
324086077318720280 786254290657116912
336877133031293147 507743988268695428
258738968365115139 791477205054636796
841216685650400486 887619838675715805
125926990567102306 625393699896849254
108156842058490584 862863751348404508
821349588386281439 823303257637861406
167556978576032145 216395413460463200
26281173220538949 494379981425180668
203802720273859975 838181406516091578
36382317463495492 671468218192871673
10001992163195860 336693930581609502
17164559217050159 474062854753630581
231752865147730129 878904799633472713
129066779078545257 345467529024121543
47237181474094727 87987004136725968
544998643492154003 850987765881213968
749741978493846017 867147373509647055
250837662352100034 499044306993175303
241859458776767285 892573334871855869
20813702012144244 978457012047444222
543766125693806790 997117523290397380
23455560697659643 678849793578426549
328923673050392090 856477776064580741
183167414826207614 218163133697568316
580343337699101733 589167025492923676
109573911915891591 826218397830611982
184522856168043388 934173664699067787
469927034727670231 726207003893183045
306621687118250876 614895310120256216
58557003510093456 631654710991028453
114766804032043897 615304835756031446
461134906828732764 721979026977503918
314324517969255636 345315103105960468
548163810447854235 813341486534017783
216600142799733073 630520765974909063
989744659116171090 994629203263663315
549253302612780109 776555067774393664
889821647196707948 962067695711059309
643932051615645520 986573882951844121
477257449402347105 778384431873412546
226381582509382457 331103468609661281
317052402294105490 927060808501683749
720747091457031852 801930457824420528
246279354121490379 935830392779823533
95135141226433861 455505629022415291
337586013569702667 527376178176316937
704670053868648151 831670299439766059
611350362951742720 708306946879488524
253217921844552210 557112905550813600
482954730572879976 829204912427756991
592871912985298943 649617153469958650
238755631844895990 529092152620106944
9734201895890887 615598591921044216
99197547152054468 547099410643299521
701955035863413768 733639379278648768
377807522956357282 622255502895353713
761650998730999657 881561031805308910
9348445599273104 619940398031658405
867446701604957024 989997222979985992
419237157245466461 446636101769725576
144397747819924401 838886480097314145
381761871214585362 763988709884342387
558130596085391238 863213328638233453
599597690931301143 599684809931558697
281398239795756152 414577031318657356
590030699968610569 875454658695759373
275807304535267543 778403180903083638
777730481928924012 842726350696634211
121070186624670662 634474025458300368
8369267845892865 805683683081175290
61469066511003501 409927200368997514
876924996985521770 878660102865028233
567370162109731654 844398707639933124
55943735049407290 936703904948451228
194811635867587532 940827510782558953
321411272258529118 729177683926760240
16259625271404535 972978581348092203
66430328292483583 530933318115726283
357612837611135654 937856503059449633
507970429290268372 804590122622218030
509791249751124256 945606537759705151
492215968294928060 589482336688667836
119010989689707162 609784974428817998
583915134778923452 636765672391553944
367560035221697754 389444492283463687
45068321826071080 762533575587007511
92591024848243395 209972047471175100
194322717371832455 258521117478363979
539555329860265015 761354201831650260
346165557016160135 672200131843954566
617259296296547908 894058457160435848
17625148516417668 751102184254102793
560238116789322782 666420302190425749
173671644122669404 684762147533607594
83039992422404235 829971942055315183
90537482446252322 209100360148451411
111570138233343820 661856022687971410
774151998925579649 872506399639112349
464388566127478929 749903927348505817
283975940776040390 959069000047414984
85756678211089765 543623123945389705
649724994111874896 718956207466213703
236124893242230617 252612258640906408
579567395066318654 896579137889276185
370645985237248951 757007558817177721
283374198907471388 723968840806663866
576302828012766169 988104076661060866
395955487957648124 838883332272464305
82244362219109392 86095764717975252
206841727452074846 579244419484705659
502851370093417460 738573451195098026
18456732342893204 260605341899825406
355010425626649356 728794890910736726
184380918115984132 928287673841107089
384039193208414310 836482594239950636
382144554267082721 852193058878431559
564551893633861179 895446240643554141
184976216539597420 830564770429372078
494711697093748318 615937428083599242
915687620107420603 973351571170779143
341701165811857146 679417244898153729
807245615805860697 828198168240249507
10248799237677523 196386818260022444
37982503963207773 284306876875861782
327779651800209000 437899604919473764
270404112994843364 276591880776143521
197864563334501649 645179557314982499
403629621709681704 932499792994729057
473051167077862875 863936824750660801
56324542833340614 418212056195555120
622251356784917988 824567812607231886
50464025380237877 422300471932947380
301586719022106186 784706563822966934
804374664013363179 907098990453977515
668661682446621504 928898952196396675
571229833655159940 744533150992608350
92818489152074369 272479743391679359
160404495268832177 474752651113770569
434949744946971247 540074924301999579
569457300645946297 709494611571259544
274632402987143687 351863578708893971
257523135803247326 640090968419456709
593656444187255016 856346090832662213
315983238506496278 652651369910963681
186966800389483360 932346041259752366
884808716116502289 923994210255351428
351301947123608415 617124612423499693
771487087636696992 971700673637489781
222911280172717953 289079227475445694
54118479136215845 873884743686560811
298574630548483529 940654290518703168
416450795955477969 989039242597893533
8341570799496130 481014624849484239
338484911336913311 642423459703561016
231871210043676010 750219098919148380
675530255295919249 829670799225463986
812297723322213410 934752321291148352
166515838208969895 354622956555232261
19086729459539595 112340964625117530
576195575608449346 708443405369535766
63525694348279118 137636507433682447
335455358396402626 513140891942378364
399513840578702393 555570589774064564
43016714866025025 72525385228671314
118921214304486522 302669392655501133
76343290729858006 356702312738215038
45219714820009772 621923044449493144
267540379370626477 371857326923856263
44159935840272765 177482936135095572
136893750262767387 569818941493764683
285011700425400817 470469009096524336
31160197439754601 759480380691672184
431442812624365310 925934558021322676
496567422115110929 954896595484828242
34335478398430853 704094094711976256
419248554571310575 456691359279939207
339381490489670507 603622337717696958
714451590029758013 923892306618498094
529312653501118767 772877626320029891
687447467880093023 747095059219261179
396404914257046489 749039182248240034
30366032812581501 227668349975278246
29985075785067509 623984117583458931
255841239481748969 784522420604487044
268818121146201536 652663501610734056
185561296220166076 688282925588034286
481154219677808534 769253573366023639
60528333215213126 301613818827673036
17771742190061857 693747528811111186
599417078652854651 870916127979044393
578252670956482976 697034110140942879
145242957686651102 282678297884773452
354968088257751482 552357767493437028
742105857032645123 842804522420374320
34150886779081041 72437364760516946
258482098819455934 692158625492799064
699094714540315527 899210009692026724
350507519449190265 490105710577166717
605637450923735217 754282512961763112
15994155643683381 188014753162911878
773859215227885375 873525822734942556
379355151917759508 903750575697938687
135818675326646469 680176292038282445
209565465494101675 999898998959366738
164774336196990815 517550310085209826
5691519362257224 448900739502376309
253394553430088022 416186303412008273
657990003353306076 682656296093345338
557339442118706579 716264767892262133
445077787828189130 970417901748520230
239449386378595675 721924475490063067
464709659438092755 540158539641141869
181540464890211519 915001402439007427
457406078590138735 956446862831923088
918008588124531495 943633294587724201
475675420599725044 561559969718846780
631301771893191855 725472495343061331
57361790489812941 133981432792779022
404415440699562830 627806438646207546
135305127987564869 506134554361504208
35352902655411676 544197164378494333
869931706585741658 988792085629675256
143047584808649335 597607971890008727
243563059883529392 730136790546995757
190062806861163205 807794072537428136
40172934302484107 839630779761243007
426687785064998800 781486598021629661
140982432982794800 662711604239886544
132173085634277250 414078625766238250
111649848282409484 117097033269834515
114023638764140423 410643622749021452
34112654376123681 348205659473403638
301907898959987546 797977961450679289
691629736381616994 943325526435598710
64066392009444616 465831575871484635
203250302859785947 306900611967897543
808306026753922360 892235267636467660
626106976768024442 683095529025569918
78637775183930717 445552742079934433
227402393070051709 837478997399138857
170181058233941934 379593698370291764
291696491201317790 473427849528186403
212559673266255135 712401533313687784
229879434958117099 341022423395489722
145329858500162823 974850098866081415
486586381360347575 938403925349236798
610786923239608078 681025289918515472
575177518714596338 679909488073098287
474005846603975674 883901720715979194
64195069316586811 990566500941697196
803374803547739747 959662806915911860
263909739491512661 660240331023259906
288168873148395762 776690547040394803
111343696393800143 526109886253350005
324849615255862123 507231362850772642
381796056173585893 980316689873589589
457505479702426818 547357736978273635
35327061462619847 40877270847157710
138686356555342257 243608542904831574
8591879930542055 736339163549663372
230177147980064850 663738569146086213
396385847867569022 684757263767721280
613058094226870945 826400000685118050
411204229654912749 465626563360564535
555386099161141114 899899372239410757
273027746935994360 549255556217063208
228296722911296237 388411693457727129
215830823421599708 497468805049986323
393704528838211328 721179577821603933
382661498736165778 471562777222401291
334010210579821402 511445140563486518
30809589243942762 841836710640899726
253986576799798827 279718700120677769
401700670764033992 741081537858843344
103769548469832272 614012920613810005
300820557873658250 856459168003226210
299646404196673572 818335167706861591
129109104955566867 407290723182233306
224774532570464690 449094416212075088
391760612673441726 418211400810865011
320820030260495886 378181697102778455
304246394042343078 568772557552455628
698034974613823897 792930617067457459
418065009182652988 842156649591929574
780739636749175891 925711534005325944
194601614923211807 740188459959974290
311352657008411879 455242983611732914
468345017129617367 722998088930318106
426721218263057709 769850343864664930
408221571971747815 935184215533391385
189465644110263963 676580950068537521
561655980944493780 858634405674345070
381745648005176096 644627843467464730
377659173380246305 443149370062285890
859895368831291067 903594264518146253
22590296882975025 129892475363384103
61151629634213165 214647958573127681
190572983331836813 877968298095076047
619491881628471412 898417284464235386
394671470232192484 907733339338222352
377465769123243239 727745265467043431
256012489474355556 287748501282282120
299744589879103341 802178441713296434
1178118572305804 372643509907686614
157439225086532133 904089947941343910
518261464082360228 962512843209169649
356178850496813723 920561297591067099
181632156798967494 722390239559073903
142968717030339950 944559905528532817
351827329114013110 684239888426074095
336582265977207029 545692127986780730
415876359504506821 753291458645824017
212722633108040511 674467788848240922
554692082059454631 638227732505435798
109964969423645373 355257596505625114
606998142839923000 964164074435373216
689957901160238663 853258631837955077
218947545354291070 782057749854709679
325405085010941062 934374411572875227
248766624427665384 783122474668509027
93961982083194616 275778513319184082
158501677725772719 190984573385290265
309273317809434807 520593215758017672
103360589025635175 144575935345829723
583572670959560151 924189889008574637
467461399592452739 475861445561708893
119984221495668841 200769274445200122
145685765070720057 382497918451011863
73510176674757880 257824965600284597
578168144735689049 648644635176767855
281817402141482148 458902871463151257
387766753104090660 543202966340094561
653965356061948423 766975301340468975
451890283120738972 759918401674047923
560942914574834237 636543369682722692
679312795430102601 975633036424728620
575950078435426535 727638041562807211
15496133297735163 829366592303338704
6695065616674984 725638981733653433
662621422212631702 940385597721302298
508445650501864564 685573431579865258
738426321678102625 787126665836638285
674871710177358945 824580230760544488
417478120561564268 503314859864401565
184496959873475581 642080510456741477
377498621392216013 703210602515078766
96329685441900007 211807276505833196
122161492791683812 165545708572701668
775565708827437115 826276804959324776
366904408498303954 464497053177407240
461319924075528087 808362847924600008
388831779533647153 825836413977804914
437144333314636232 582380458674308182
185577131342271853 391688375997749487
479740271393362753 856804389816765757
161383907581000034 874761449391230951
163751444190531350 314908035766295185
38660922376327028 424714424297605440
184900073570275679 829917560281191653
549738110625385746 590771671008563420
153058380966535619 194224099672494283
42609523589296577 750630240190444790
363267316750241060 743980323594039681
715036151271916251 764539861011512095
709128779549297611 974745128134009306
528408862308618833 576698602533523305
453339710842376470 799434006749734433
355473380562223596 785247859190850662
524735469379619414 915823716052297444
164818835535861403 222698825090687179
115960940851488837 188457072572157202
65840981573541345 343692476421167875
437057796429266349 677620176118715473
316129414363216163 397546819952168668
60927826655391110 960407698800012771
435358125192194528 455672853977870932
360358137537213930 619986780300175020
131185513127927125 196626449180928754
764857954178141534 901078065818868464
645272847616773198 821540724717719287
289043367852777612 537446533427128726
362121126851037343 623213191782258914
44262576023607766 69410092256214419
82881857706194631 158920619909533392
288013697313514846 952266845061397222
223223674954170236 939952361657111024
761115108336676301 812097664450728654
80343973518549217 779664629161963083
683548995158417466 985501504123728099
401563901500385953 872328348052217772
813597710094793369 895060469421587884
247219571470559972 838616657661871524
622779702000747442 714767481659152288
276999999491420201 970148264889918139
730964349366038919 774114249320201669
365181930954485420 614983059356129280
132811393962924479 469675513472421956
357572136406446386 361107501837579586
364333768697814622 411203457775137970
530794629691599940 803202484253050581
231140083829155355 335673970646535862
196494882657201219 897698268598626428
667266588528222384 791278302930586818
221153156833110589 701479950094635413
292860541108093830 583023908990901339
415168915405250029 632658966292284441
348724249722418761 543888474264342158
53691770009007681 509006457238746392
319930387559853431 655131650905189979
421043616423912027 971717453780829362
28466184905330165 559650530399497769
108757617914452350 776806078583576370
692178807362218658 931561661621443366
343494949712117194 880315237793706826
500174044253430722 725877710737919720
299639100703335377 829381420687350663
174931752412511836 663835019478042889
36634559359992704 775889009091878495
89817094398088034 856979086760481021
551600651424684286 872753355403957846
508759017877200763 680728389721446222
838377714803060140 986349328167199233
77438125458496562 931606799158898026
95971627266714043 667845103317758827
218177873659730214 931775151845580146
44981408907194929 540106200838697746
705266991427120662 730021250723924271
229429387621732014 459823001223641890
482300693536147063 948201467492732795
31113086545409576 556271469487344569
175716451443517696 431417454298240443
161323862332775898 268451868908068089
609370849898065180 862678588654027616
257808053974191376 737937425408494651
324745158925427693 655360614558247411
330724860528084076 762140477967062470
87946363219326549 332354406452353024
240653671777952677 998720546582229019
252988026154739604 404856541721618306
686635271160933475 960487560507927053
455975819651980495 572010748600772434
173605853100088865 688121468049903588
403607972876876465 505920741124345486
6532117807402362 156966146045506834
281749580094091908 946633306211688574
140499378638420047 149770710838075659
325016597791787351 791007197326636648
615607976681993339 798556427335205264
464823599515680304 682923317267810919
64225864502078445 304007619245223830
595534807867456419 962927735848359634
424078257116861376 851064511446194478
47341409860780119 177128718996102831
533951065070890306 887063589796004221
327770244429007381 928851480212509616
86862635980574824 295582117316974414
798871664638295071 925914580837163216
309402898039682317 921798766382476486
37041778856308157 821085317537311954
648862664223069476 711759661448033857
734180919514459125 939236979257903487
81903922392849203 90750429635304653
848874330080108080 988720384691494919
356648177536131244 940215248796967123
93972633268824242 501538495510839174
162791753561849137 927853609732852694
655304800502465242 808527099280086980
388952694820561808 974874963964195956
622236440738245567 795888889452787101
371729365138050918 658859010409304517
653092726664371141 749139738497196643
451061430793720511 995274605278826170
304605916963699406 516510107516985012
461398958970550507 896536640355330115
176653350156873106 392089662223623713
34275149322235888 768043768600716524
292934043581111326 879720279013185966
294458392390634465 589175645302870642
54831589031872592 154214975959726676
260036493671582212 916703662983783341
81132693100721245 790647098338980736
196050789894991138 767719386492261687
403365890154313105 501789897623984460
797488322039445722 824785239959720734
233365311672839545 680329629783220317
392374157497062167 740648222344665197
915307691727469331 939031406356151724
269277420329440921 815243484207021470
87261033231829948 199913331570525853
231462922056620504 861182440153166527
178566068000233404 902612574850909553
335954021542843229 710986864535731216
312058266531472440 687041858771134545
967187826764159571 975302178458169982
21351358140714081 770266306133833747
400246058565648401 677277603890249404
222733009508561230 499118561267971752
400112198060131687 512483427789427273
732951110694846889 771467349218523040
189857430954318019 844328854304703537
3786742975563899 677422039894148558
784500243262810417 840583412118869829
459627211482593581 636861239866786510
376128079716235719 924620486740712742
312770879624872088 334447769005476547
751453901552196050 767020819970612961
480274382586525571 680621189850354122
60091236571999691 888665178682112678
361905321359414833 397309565238426287
457410791977039661 833290453020263598
103103489398207259 748132121866618255
146008059970932996 377843767131333541
130055930758787691 420311681861699933
648223268861382258 862824671995407148
618584263574553092 961807665206837471
264320207217657432 875438616943438125
66114307923534029 500878321175784538
24468990611554303 267774991131128369
185568051556820652 908332950581645984
449981522348345396 538929954040718661
662927124924836425 679586446984610886
480950258155240817 989084274411837650
724481594631543926 986477306850134336
133609087405102575 569833077335829896
360069268805466948 663235399498127052
173332772469968227 505346420786348553
643824203472794492 796667678321797226
529787630996097945 750838580489597812
55378345821231288 866554490553499003
329250592000076104 493584536038258956
210148856191437842 618177497606390213
19541778861514067 444113724427121876
250286205340149228 581619773846781958
217028777096324953 842970827252111700
38578018110573688 350365646009270821
132472046657293763 564808452557016992
315215648803021985 941856415777334829
112620813461684075 219686160682208429
152459708238531981 208866539989319883
38147777129004916 486738012557884019
321797991752712970 440531390950468806
663833707261021126 760979301340120279
534336335311606369 888361665867928890
84538204227763248 474700205942261364
25830376521891770 31394318540586667
396933982293562507 881770244697979552
447868398396093601 832147603088251266
412897002762928519 785909403044024739
85818650013566618 92661442269371510
69566689815165481 568210333844455482
281841532810737169 400317497646859937
217398406140860949 459480017700419142
737149930290748300 959890811905954631
17912395554749530 104721222435239180
603423591635996371 654831370654897078
219131527961430048 965224253306114938
201801238390997661 862058592046970002
349847040608826083 843497588876897525
267462685549270486 809981831449488789
267872065347383152 326288880787604313
495063941041116013 692666815337439931
546089735087990426 681675808493057857
162933488401194998 912487082548803492
67932317073231283 846563117300040341
183267937202104130 703988801178108668
33395302961887153 693807044708489310
311683448233421566 602367051379015897
88820302289755112 764783553824517907
452531796883145726 475294559894008438
191879895951102460 860584094226986397
807696323927785184 940189305830769287
443685589195710875 823329313022858408
130817676894116526 783590231038388125
782295872270868738 792492506668744982
262944873897817029 561849209068059202
635543413481394329 650071635770208617
488619963304517880 496131408536123599
239905737439831861 542330853736874619
870417257581942929 939802934478103404
247138005823964674 871759735929492633
398939822788322410 642312042919274749
20658003426889937 57489301288752950
22123149812810601 336297966135359801
32934299364308882 680897930801743238
72199935814638239 607588439238328734
7001148931946546 188177489617290642
348593138182520853 751185144125961022
763171934509646155 904542249927004746
778389117255180377 845137653232392546
40049088073258619 371300494558469899
875786019977537766 991475088394144491
243137344821107123 918835073004768741
602698343395016719 814266247307918189
350989249802655669 759628716644623385
99641084197021994 229857176080748920
311693943750771432 991212844180757030
697069141661473262 978361307026581450
826646919402393433 982876137784043632
47163727952232072 107634305413674031
503680110621033799 706665711003282755
184170281425079377 925610884250885211
409925829601501705 913981077221490461
285266804041189929 400276868534890056
682600386335213267 730799591988469477
149935734665731907 726322204458959459
488701801001208576 949916457665291941
916067579467437579 986788983212034471
361923036303125547 480368888722586223
247334187481113777 559524226115171863
250865142186492139 277183619123500703
490841292412534672 562834616192481613
60576261697476162 409908449331270512
548170209573653228 597702556220425160
324043203596254679 794124488434046910
132586395249732528 138502525854696739
204168786824651858 307123329518560175
360897399926414231 589076761590778101
126783928430666662 648278908820733795
84485829624322837 374537764061025761
665785374493839196 904606038210072493
229799235663902181 725385368084503054
113987414256239061 270793425696868818
555212658585683741 790959094592370700
66969862685014319 195461812264646560
672400805231186309 981585287841832836
16923784364704034 899721690287885969
135651193919363617 908066350377632684
706450000410771334 749588697481954379
277537198093155440 433595366091536387
474026059896098916 824425203309523849
872162988007429666 947248661476922786
355877739906508566 948951355124849661
584129281957316743 963118396848728778
66331871234592080 450075795875570760
566463165977753174 591338072360881691
73916493453353698 282026613791734581
93782763898942140 922305694038073481
98730764848418459 311246955010254811
4765345130028634 622063513765069146
330317643937289515 382997829738859917
557382151576473926 935969778023754751
220826639258998150 699445329843468490
511223944860085827 576865383751912874
395888201481089432 880475335776852447
747150327365688224 881922382669744049
166537576454046445 960789737249523997
705759755559633084 778363137140052870
643043865859597585 773335950335780969
424543564618351141 781024833140738863
798059555166616805 876772491495767674
133612545384352669 391311975302866885
824924265859621293 951754904886354541
120112097742570139 766534457233002485
263343840054333650 565955635383294211
876661261893465730 977793020043544779
209862508533870746 525462107225735906
791837362605444746 910495691643717825
840442474905829807 961404495005432859
433980419099323675 549100376216499563
127395490749680796 646461517592616867
220587587818393998 446146267210007220
747108018146201569 918557880126696003
416959680775834157 757753797149843937
531606200473938696 561401077681176703
234165837081392928 532072789917990811
810767959006752148 968018342188697459
147149654590717652 386825931737285076
462579407007824930 678949088854028645
88283021106254258 450971088354561811
256548716736538735 845926647443911766
478609025864560107 575044471004888104
205210215675830977 689017950937685672
414012991617272081 804180139077616940
54758722378204332 988130674090921241
247636341562848123 913183806062099201
307844564989257825 935863127809866706
575194498362019552 858247784126887342
269462564638358470 362221101370572592
495799019558770184 763123668854075377
101497806944233677 794699833588417923
680289024200470870 788683859012600900
583226998975684379 608263964022686609
573470277532374874 636135537010981115
51918230084640066 724846766876787562
23732030820298133 965478741540646716
24138101796665572 633824450956447833
262273172320938372 755154871563357436
227336765838456052 494182170069213600
62859969259158647 265500917949260323
367436679049256165 697712496337543239
322195174774075835 853069232635968355
572790594305968482 787034419459646312
676699139228539921 746229969080431057
15115804112725772 352864843816976298
387595725725298180 463941982417612357
22791736340022926 830745347178139695
538120078941649147 797781730858858935
4551627557049379 767127826724824240
419195584834734229 866680156180872516
342151370347975855 367217663234840168
92292557006537216 291519356662451584
148406689726548207 217115654350360640
158844775338972298 345290607230653158
119212236880057298 973699074393739638
97178013926230973 109619925600383166
87872710767052413 199002308018973340
494271836231226264 769060972424796645
93395131986951036 364498046095002469
162960006897951055 880321249639702793
320823849014779597 349154591762989975
45100240758093440 754254129906241141
36215771747681907 597319829953827711
291778929591508276 518548520668994835
355305601923814357 431940205098472333
487253632992126228 904077403448383028
90587246666837324 589242663595107269
228850075908423461 832243083424444117
204964727626945402 378799702519340907
123354371439681196 923074174187192252
434954574763463123 981294409273824635
44778248831109347 664919398822211265
275921593317658337 557980290946957663
323367314233516823 476707088243374512
287078659667874254 765042827212516973
426811753754744076 811756087701392618
123838213008668884 626414922470083183
210064972839189464 494190092800076162
527563981798949457 623348329339471256
293164301572390679 899616361352186124
429418964121415113 473131765419637368
234600369079747960 327908325392990742
355982519844761242 426704667430659154
112319199628964182 787504364404294791
513239986775069652 571207775268814905
517243216269267104 946306875896332984
412473537622794845 918251510127795191
457609159619396503 740991290734265278
129897066230930101 622178337573263682
481698762974356204 604639235872101951
330389366296749120 369654881795451765
712936903108522979 860259297728189786
447328192639580674 544491934466782161
125741515762465710 458711304985964104
324441314118967048 942156365975254552
58106698673434185 427468713700239999
770663184680235981 803410034535740635
16509385989931602 180439973298905126
261866549612988098 368183223784826113
83062983269048973 243537317400722662
419609640644906920 431322459098136215
420548629104239386 938011185380649251
224265426638878136 628366927521889527
743033691490757399 934450425628953400
220404838619137162 270913345640879495
648729907316620244 713839098277907964
16216915981211001 129796511528746804
42241418385144417 722700990396271666
342151556930605879 586870413851946004
239042751348127703 406877810588204607
628869160744988365 735235945665427944
16939042334952402 983291681768772259
424347314940347394 983196187099275689
525821054530382937 594599668679154329
421801391431930086 715458928964241283
474987396761420035 547212747114409415
28194829771010710 698170527015807008
257200974942578603 420746344568425165
671242281595765162 894524162592960165
362590345252460909 811919025272198092
318714312517527755 730554017552619373
817998306391218752 857269526414815193
251360844678661330 827995032674218220
531109822887217076 639757185935338802
484282528868485670 580844286100485966
87659404924807169 835815944137425719
540824620705476917 830837765076961537
281844676174281921 675391738228420783
646762360764711366 740615323599564890
474328105118352284 719020374729940827
49242966502682654 936353643900707080
4556614362421516 447573492926826993
456515190911917275 476707945751572880
660019215634857344 874787674027987226
23133766725797941 264949300302470988
616054874579522548 903610972223587825
37959040139134089 67103667479188558
354834643034211708 709302409765949169
455783206717415012 562707112924890547
71655067414018692 169722629484113852
342466025174013180 984701967167670979
372141958158572211 540556448096625518
369232075760346173 591879518070579761
583141282110503317 753778165455696608
314542036150014341 739614239647735049
240154236903542899 249612508695859573
187810856806502323 451753658701081499
35763752909332305 259800396898745629
3173979180427042 241943830889875076
581858021539415389 909611918615971560
123401508693034269 224518031574044730
72853268567293310 257801213921204081
545519255324518 706912201376979588
119066246303879786 409039452916505552
207055144331893895 954740207024142118
836719825212015640 947717941742854433
49079021931346783 977811644518404444
829903698064891861 929024142259215731
48843077521851023 331834618787381090
423115521038246526 976418734055149199
164945789786841762 486355410200258905
220537444136930631 693036086942189099
270553280628170942 798302164963800968
161461657563559194 886708734724774804
698839014667375914 935836183694255330
64185593151329565 532452925583194653
210859680769664997 296162423689786215
54772948836563234 355244633380288443
570885253248372490 660546675747618502
597093327421937396 607550064948468910
958756689020356445 975098800498111691
357390398085394041 907377200187180133
101059960520369559 639790380929471764
137207789687551401 417365625948934787
98888645587212181 194571600367558885
65549577763700830 398688232002571283
376647952954371430 841318838077301526
231779835554240857 352499936928653184
95218381059909296 358582561837667251
914300512986594223 995604526207380522
41177171004641627 643180665587239499
10475681053994956 299264417956333152
248568435094074963 267278810499940916
22708292986827662 557256348247494729
403221583940321116 945452010425976240
22901147870511819 386913228925735516
309585783796298208 698856719741608999
83768451721018768 879090158828410399
9367657777233646 790851646483755810
327287070530763554 626090987103450154
61489640995925513 189114204268470957
3054770962934269 295162733739801717
242699942038262759 544838752781417109
347273580750985145 396768492875230901
279386736208577131 610520256640132272
663707236505271745 945512422343206862
370929268679809776 644126072682410791
497329891576246559 928117106889930411
14390478025446503 181192588174603301
268861105451657059 466962664080276025
180968572582742201 550204030154375015
830099400504653860 860166316283191719
272376726230525411 610049577501073994
165085412412862665 651418488673340064
238936915140991120 769990840542210713
953963762894521854 992355550199984793
457669272323525020 849907616324861956
445598841074641228 811647779244509040
107429967270927411 729377612073026825
163159959210147857 786013212241358842
420794802746990038 761988127318549279
425641662731148543 444882325901452154
202053763239987961 219435090717533965
161709232830616508 292873700317808397
218021024717044727 294485865716012284
77859743015317280 857721266128013409
389925000710308803 803848033592978116
644249099382749023 949276151250225300
464107885081754171 677461185627330205
540331994100889069 653987713517250890
197378734132341773 319513833694832693
270455087828230836 608132661214367864
520483663193961545 758768161308080160
440353435460948278 494436801270123589
706262371052385212 827428124182303100
120712529057207452 516475341980360697
256715212814947717 329293175921520225
364351977597763488 815472992455578898
524777380629731832 729105313698762230
579907578508227957 636320808305580892
142554957587385621 384085807212855038
229285438665579413 687442833144752165
258666751870664990 770000156800976452
542718147233588808 942688947827841720
351522436530554161 527927189132093694
613321426326730724 632183043404328469
159601261966636762 235399854602812478
94592374168242028 985359626286990170
566041950205592198 570223766449038713
313848900016700968 717107298545898791
342705967002194691 509808334665763855
97544577248073105 142338960249572019
699743841637830194 962425186017140114
553213780377348256 616642165320759166
590729386188940016 974991130460987618
125661565885509328 665537204353471609
460895967460453318 516943795378576820
755218359900951969 988323390850768788
469397129299060920 587528034963628451
105504896266381932 610828664820102094
298040754540115927 435437076502328903
44189878288446964 733736361337413721
788254748966418276 991440094275893814
487706216391581824 844325912756029671
413120997579745843 542244869251732475
182154689954398215 381873476072083587
148281440445374273 794528231880381310
551438988160332456 733474465373181977
673115207451035222 739548961655408230
861310285643769065 970291467690488117
326848876142650621 341950444535581725
32680164209382315 878851171709170960
191354702396256670 195911268840315660
684302387870259227 860428469604576209
258664229000599832 768165785104538798
68712271765804983 374368272932344109
369338373384422499 556256337975966200
52992577373086872 632785534371149665
98483459193035179 103040559306552798
118366458484997032 318308636416446950
313202575067559879 588583061211299979
641257978736643483 877961060342267538
104698102119396579 427978939904590197
563975825640220519 831588563891337057
46402903843877895 524584062020278061
141541541118095120 208688501292071816
119933693479326673 908975801782058354
18365249241842157 199200800735226734
127637966243433715 593844227701652394
815146772689407958 920583791863368363
53237311521497266 229841965373941390
171323348331145266 388000073763453129
259446301298421659 753233724349208425
220994781123882644 704091133768599066
186865113850062217 248105168038924036
54271375234785918 924143613879950790
63595073135778182 154488139672402754
434243292608777288 469192375766922979
418360739224857475 477882182187457124
626178339416476845 854431159916631537
45596872555693506 598961167388777126
528360733585087844 570784776817507640
140840439982558179 435005249521970221
671049446760028696 746036853830120660
259768580097689986 929154302769541992
152045009239612742 379068100954595034
787881531537244221 810387336189508620
569817691601475655 933137931486834760
317224950517734823 506787462042018853
35175826322098692 553013441816079190
162806436182063139 192067666834907186
130219648106134477 407546384899994524
252854399848531073 996568151686407825
718687390046707109 962908803875119815
83714866282962377 432200182025316526
692973395465833781 802371034962055848
767505745319322860 890707890390438995
329122916975520160 421870274290268761
225109397875110476 990768369898566653
43961095648922298 460051390941274239
359997135813004409 591763374407861930
18111613924153102 585888111090758002
260486825269478944 506049911686084472
390227136275170962 796536030611248702
673785570952160438 713505947744807124
480654362289816694 587972664401294069
134757936711303421 949411982705701158
172489693855832058 325633198760907200
601417276763759703 718958547183803131
109543570250830580 774700270373919615
292713958615173233 356486786559948382
385082386678987332 729073976156688461
102642794603526125 305284993008445744
232634920380531332 786560692948208598
428037491761991478 603580616669069129
178573082039591983 671480228954313257
167747273196736833 331907897826150090
336908738119409662 423182370713734243
104826503323136771 373055894908786065
395477013507950374 645449242860511595
178258177012012012 569339366154650067
182825533366760207 818310391693983549
682767957891553431 836794435938621530
542166330044887856 717858967868247566
106749117399946275 384913161562268729
175546900270509079 871030010685657668
38096216423924455 610495654522797524
149730417269460263 988323405858006796
370452441321823580 495908481461113938
88930514770562127 424615404380331577
258024701963110646 824228724263654277
681056797916627212 967359317309653579
353503132855224190 712323341997416690
834018678751410652 997730678255384619
70937560418205041 460456869084067870
398382097343327461 571552395844024724
272355101164299069 557106606467663421
231679667828483706 994350696523099610
578884906377342139 665206373343425891
332220849709690463 604632969650845099
241001610179302327 460668993563583225
119297649462594556 344195324694935511
497735660031118467 947201536338824233
537732119118137728 574257699343732527
359033763578171568 830356104654177318
280410814784498374 327968514603328671
303663886247331290 464988407777947231
3970562503335688 139915938174054015
164723317088439694 227958914320248734
565910750949412416 638037599946486829
136260534550129124 602253690938387044
323991953222665441 621374439326847829
436670649193516096 590229077960503604
178090468109970438 872953694609709253
102955743677283795 284145105408917256
165950969736145903 237222647149498094
461881666645429332 728960618736192414
162093264452690559 288394986907261028
269958784513747594 934383862712929257
496463719417316004 975687823463285114
578623779932722040 607800059395515536
336366988049432998 830188798005727775
117270240115960942 394303866332791396
343586460550654979 501406677528095929
435736630887497488 721949966096346621
31316268966983172 165541388955046987
95522631319297850 545967528690881112
62735566059303201 414908434962720088
401162311749724514 747614353780522588
218598662083767233 613853856036842620
795175566279432772 965274543455868468
162774340688648976 698589357169038739
226492635020344865 613243050148154636
795061000762374024 843174113568196665
229501592456398463 745902955391424598
167491475844541694 327787503432503473
49970672584143235 922333769930761242
431889545577153035 880872221029267585
224813692921406445 230079713379823609
533315837600019539 773237530941771450
3272467315295683 657727090661830930
830980059651692511 976174864235805148
301579212195767750 453567931765851875
316786125309562906 741305992790579208
356698987958181484 828867339940650717
115792860296238059 368637834304340863
139021376443267078 610166007636510200
55917543978649084 240698451833393474
83012863999391398 139093768714736758
267144511107232082 882852880666418564
408821224173224826 590240006819356033
576021021916765228 675763907998048709
276341660236377804 276621768337729074
17641759010691924 645448137501289088
45184112224792564 598077656809094813
355760086646684803 571259472102528459
547034268172957143 926077095306308173
466918917425108372 987204717261655329
719681347091055817 986088192531405673
57835577240505474 516464770435753573
211724373723985172 339496379283778858
137065158923709474 370281636848130089
381032547537521423 506186160025674947
124041224669499774 705501581121860944
166514213601567488 628194825443737215
228478732091502512 713913121718907448
74089288792767623 351995019611192154
41432456914208220 884998262673053626
403398332162936173 657639009789675307
385967432525555001 638995879739950630
27916219338371070 352749990924673874
11711826810020300 539123056559517059
490666823669387719 912248710829093109
25719618882126835 886567018944797079
65936520485616033 85692893438197177
338122379097906900 762726678137459874
512761770073296633 999405392824755570
313812781696973163 825100411175974443
593783929689949954 999807455796984114
215072098320189909 262014518947858270
25404833063331291 418327089699173782
784883033471235760 923230084728768988
831256907051468034 990286525384525092
455457093904765240 711221342148330611
391105073029540407 464464412483390055
394280311993267708 668540475264750434
176407027112472355 680696852312062284
680525369903154897 778458048795672430
67800257900799274 659834376446350410
558233957971231728 568104643179009471
189076982043310991 536097952920815428
683439562618696270 941966798205981318
448139538571115675 673843728956115804
233042772730456154 543368907675403589
533972466795842183 872873905306037005
101824467492927333 677697279496206437
296048475352340910 316558192615745786
739165432179108240 867595500161885251
257773541651945855 913086172910767666
122653507659622532 149283347479934912
657992765443221565 947476888422365383
202146285301557196 443313881968183085
883646104331154410 905539066428666026
382313896364327479 501415057400488845
39946964885958137 959110647914685967
253139329710419015 800023250823856594
13714432189359124 579719333714932274
80001567637948796 600190432228372195
341970580973808817 388521896767585565
670196453949142752 873221255184179201
104122417912873125 479287212276235248
643605786432849899 955784228824198895
359610836181347218 505079367465811916
375212825057765753 954138026843713367
92769246765300687 527998915459340000
30754577931576087 71155174038179447
270981381352974545 356005302724515593
833794372832024080 932127816127845656
427638705659777214 864109908500164920
132425740616691197 830223634555049982
357830312294256835 824515316424198690
147350196190811649 868369225446917034
377906448240740799 450181828062545550
466137885127714969 652304573187575178
339721662538891181 464951261772431585
520570447957450334 643525430127862713
86456282214539703 567136430087979434
163238144339222517 243464760297735904
259939659222307257 711249315653468082
632389084131476329 731103437853499654
650966033186860232 676946559461248459
252982900903170822 400126540824091238
632870482855045978 982497706799587369
196624691480210413 963781924641815276
158023826335301909 660980119930684122
253918824815800207 838094162298410808
314361981440587863 389577871847353778
184392130952722228 600838200538981429
38137800844888052 584483422125222353
518596116709675387 874346648002620700
498200629423991514 649427760581719141
92232705784624889 140444520139901905
527883779935765877 817135044099523265
238620716515797497 251829452207902536
131806159737575042 784390650393842475
656569486617282426 879502606971321228
9084580717720828 265068836113076085
53557390492307177 859914132648850035
173272839710331305 588655049775778419
293422133794976100 808165732557463308
49105792485308431 927002119162744219
39619842340037266 570328858335581978
342943631214210260 909159646041103514
346567277283624651 371002693459178308
824010157953824090 946389593084007670
79473794215608783 892326242762101464
91504192514507836 498160087601481090
446830769681107190 524865751404642958
39121368859600 417457452862549214
203113416643259836 514836578233223943
388069031748028711 943896837413531512
62060486782305098 958362998921806904
749431020594836737 774327144739356564
739383750636659953 955998479894996990
126629266447866516 323990173372374925
30966996356413535 325720543337302236
714634021498272814 910373056878456361
224984076899615086 554459388152911665
527825448966458362 858925642523578077
346459479255218176 466214461554263136
56107869767196731 241065850322009739
595889304148734824 765538724506644574
957053714384224993 994265951560000751
225957982709558095 919468335973197876
538963152461827045 875399412714283602
54226333449112634 520853774881993857
7251908851657325 214655125876899906
444776389659572214 853370126731213518
237177518780038371 294303467885549221
152785068931149528 367892008625364440
617740705401485901 634766841290770061
217334462376892545 423040671906549596
265767616366072953 972046461344647438
280314115024744414 729327452396676369
351774194164856207 448250450512593575
258102000357482482 504749240710372576
91813765819544586 389661430941450316
701279381324552808 858613876807369472
2464898261001640 421325011021518883
450158244295481981 903241758112410189
695052900221887052 721262725420378673
700471493860030380 759734383192040869
688967242658353726 970800235374450902
53880698580996762 228405200966420456
881812306121119671 962007711268323207
268372484280375498 755274728679942560
600177449084572183 641038029767339923
46819012289704666 306519786289464265
335780713150896225 759302621309095602
279646278938201130 851772852105810207
246513788129497209 937342326591191234
329281114319031775 743525929360677923
3427703331731968 81847863674801644
621064832241991639 711396811284662054
303274160998935081 512379022160834514
477246586327804758 983044044307198618
354670460493587176 443261525169144662
184991539145760422 467320800618553971
267100293270580022 969977664354603364
477032286840391323 743405167230660005
129357968249188895 135001915527724251
189028785615287972 363452731270274828
498355840833477970 658079879836921083
201628735510603751 616211116093816667
496907183566563224 551012892114175992
22195402594646372 202309229998472687
91837453938974390 393580120148717070
200041445528465222 648931256430803587
121000668291312266 153770915836693355
380155552740407612 467003965627430056
289419689872708839 875177358095918327
629955716145902144 826908155393628521
37445879644395312 131299621406031999
659954861099496965 999293711756596385
16521584272848040 378555369295559983
268632616380570090 701131499036591616
453289640427250085 595006775882888324
531833122772271634 609568256468531259
315340322991026115 581073640289120511
302096240573543909 470051626951682306
290458118113117985 593194834446202397
288437338127329951 477045437616693016
253679582006765448 660244147040164217
825418761294768870 829829020063696655
124692641270449016 687062882022661298
546146159684552018 555609767055294881
103943663168463523 609786031458394700
451256601161104639 801013145318931212
147920319962862704 620754366288313759
6749349702318920 808259236282233431
541013259757123926 725283200744747641
119288793921305640 544642510467999219
706606992695423757 789814829063597552
91847904488045017 100617119444279574
556178315500391342 585771461736769602
151789410142300207 684161295278463335
63808314081861620 515743031909901204
154054204733090592 583526727158116723
439332406900948479 633696588572202537
243750159841468502 818666892934334488
137684892440659339 275835213468201781
262489889407498874 713522454291371586
114826632890343097 395333245290183950
201826207613254931 544665900690328580
729772243318604930 784510192172901303
52190831681347993 196205227354301574
151359744025170909 176173964005064385
255943601302648935 619787919602130457
423732954981418012 582628865791409640
353798309818074912 930318883063026893
499151746612501528 513451710891146473
650107429306804670 981471888600447583
351072700375262900 995279737850787839
181375372754874724 292412697189036146
112808067530034282 621230438892731223
50885821827592217 463970783907567047
767135544899842930 863818435475450854
951369478627931056 976644345769969000
4278989410391229 722171147602922183
42886774988699542 615543100396460926
414499437955956646 981395301224125935
425580535048105889 607303050950759242
75181625752470782 701843785876785366
383690775930990099 469955518092022560
458618396774416542 706262840991878457
166175398151514132 843895099453326515
823786359438813487 895771276855588051
125285852564577835 962521178833087906
612575277667820764 706679774970049949
96789433985945894 516967146815101833
393667122762015936 917255476290731888
268669030918483912 600554178480928603
375101337464920232 590624653191043381
644766370645679346 699502732555624499
480942735192045386 986794737825563309
474870014503409996 866848848323525925
487673881271773630 807101250537741273
523823028853672831 647447514531242321
311005156856886806 629113969825979742
333728603724532272 707996255458424612
349011046834301942 990006623052468683
348506554825970375 564085073634878540
718802594610392265 981281535978647020
50930224358813115 379260272364156912
477310088252591090 728513657049278885
9705100758601083 583893326697157832
163030572460749844 688433991815836569
599565577191508594 654161623122386455
110504116463431491 338593167108530696
69414851925507783 838783861814125802
74955625325517306 813532400991885521
339172351757223269 905502143266525721
503734929759201391 886356784851320097
136280483592264216 446016876739727130
16153589830104737 192095108335959650
369406793722484456 746092640552546741
122825095838021011 157216245600739844
144780834897943584 308467383971093749
868794080857264195 974948798817892227
510353336399815052 955653036348020972
10470306676693537 34749427798221555
254652779726047591 393199480066738374
206841104805745458 891287431499461078
592057182547508991 955052473922975011
542020137572634657 835535437097626645
61273474764816019 133039782018600249
695653283392893454 919203067778870077
754154131976698349 772775377095104272
898756850958036701 920752470766212258
212654464974866150 391601068874451936
254508742139321707 646922831456615906
282195885800179652 861505816145975606
543429456898283905 903575484239097836
220552579668257345 619753753603885179
175981332144812628 473221795696819312
8017208205067217 889818856342087455
367245241981782692 890374194394071514
709867247085660643 748637500260196198
458497250497715190 936823001658976538
445461293520635038 881495208767207072
298127158634295820 595095686447762218
320042302397609157 605753602617186381
641420395927334393 794201498388934394
241271236280685769 330132837107525119
96621065437290418 591621659087605987
324325736435869220 658218951145372433
28690495451505081 761339950985365493
13957464509245941 942881010158019835
344255551953116787 513684281337979306
468427543305591361 981639540948261655
626292929810303316 959228560347441585
194944377679746486 639826743202054161
549522027671415233 690943795771868177
73721583523013001 841782612789171614
724355840300933018 909589850074708195
302657463689047024 584664661560312900
6628616659474271 105677028878615361
23493270249987454 166354682950804364
242393384032162702 923990237817984218
642737790856868199 836135864832100575
540553120513345910 852709005750465165
362235390870426895 600075076380625354
86082915264670153 342176059722779072
351190980111914804 684491950385061061
614641899424747336 763701536257429450
610206834376911865 865287016683775063
88063164577675261 374089537361294341
592566359999490705 673171156774952320
115162423946695136 299449432700127084
292998192775026447 983435187849000457
884563775892484439 964738293261713958
136439506699818999 555321148075462428
772754781281685951 950295518104474934
42882849498992490 908997935734812831
379396447699435947 405036039121922035
56444242893765710 951960205338097445
209376234933992146 630980850685694323
118357929900099524 975011313974321412
62151114881646610 196877334836269871
13217702451340404 600593856739985164
360812802292788984 379483249192267896
345967353523496743 643980552572091638
209409400965875352 471348783606100129
406413779704723594 824594532079827104
317621353958832430 784210017703065180
349107516521658011 776911837271779741
468066842611363595 844777949780477390
74404785105751096 132946164229869885
975167034600540474 987792293561690092
239098635539903213 251032788769600145
48886851190233306 401523900301046020
13636991101507099 943000350910699203
330240240012334901 589802188534787924
196892565094971061 367317295307447268
937664065046665457 939691104032353878
252757383615533085 716968391552983157
841219593426519168 883125257092363138
443765203103344339 780357401431538212
93825665162434535 191846685279742339
273027850585198275 670669793938731128
166328674506758499 450249082767212691
118474661977797947 968856707073774560
204604728396288769 734906066260763622
696482868852789712 867161913154719178
684723487228453539 830854724111137441
5885877952786838 626411852078429808
280314218728402566 704195818358088793
653570403699783847 723378658160677964
344858790345619024 917122531089168640
227397276983444775 976437692695075348
500130204031559652 979040696073430290
271762509903043705 720729794214132364
585000329944848566 971157157704302917
188032850355857900 884675861846362832
313818253474588790 624215448775532759
101055991550916150 389998097512598495
227033889496574020 646214176950221667
32301303714091491 595671014176973096
1792516357353183 334477361975871912
409625129187424163 915089587572420416
312672734058499363 882375757734535699
337235620524690361 841949450174741873
675146959745618874 802063272553800714
229442536915177123 684859161916900367
521485099449076228 681016251034767879
415472081456123963 680946528431348319
439256440729209076 807111398547285940
274542794597743949 979199006646004215
750871876875979603 783955940558772916
127945544171364645 221554915146288697
604863592176844987 814894995317094555
148320811741653442 327619473634808089
219369234270656412 646202558729563632
407795673479055958 873116365658810786
612007292145592946 714697764043442682
302796877993806449 949856617272339912
842615688411624108 995365463678098640
315203722406133816 550913350002555185
83004025935123423 622039079688396080
266971236985413218 502981405980926013
145116241286014889 166045015156108690
43754529147274968 283028112782556765
75890670723294920 302910003845800984
465185766238034904 580047475685828089
374632455271495321 873283427605433871
491137392751174559 849183257177923006
13988978852955249 755111825461610594
646099257694071118 774931493856043437
58302978915253738 633912288070049496
465415600312014966 663257164092546680
594134533736390005 617647082636667552
287410546438297254 814825885840694911
241801860193341013 913698661774198809
612141070725014069 770503458063293169
506415229021631600 592250082579862792
619567261541170233 914420557818207433
320569318976745150 687766378830702374
320480337256815996 681925593441571023
106016936774428111 902485535692478112
140740581465645402 155299844117808584
56713076008987202 173511204149565589
168427956503480887 541307977601593589
531412561726006095 795563759424547228
510143323203791802 789333912202882271
29797645070437694 98586416545548347
348661233107775369 904117327034318227
577588077641629553 677747837787408366
133139078457668380 468792289364302811
371708505120798031 867391457918959917
269682725188858365 280030315120858096
612305996933130216 680358062344786132
68530417533788950 129503670670954809
198394255315132754 996732402359827903
269130056547227426 844460068236069072
105800200360537530 856114228382146746
13576474703553568 742649744025450259
273794140256941959 818416997385093475
220565596119116812 515910642792817135
620367061775420761 850358890528942370
408120566600647832 796171875528006174
169202902067037920 268198456360449881
368015228764118161 805652400771194570
47704888568651301 115259324220252444
519212105810212352 933090070968378700
492144692191933542 996638511820346735
440941288668861907 544712464785241718
108278680800791179 829077846871417317
665919308187883699 697008548092250066
340178928873221586 771942364966037408
190742598430425432 448271540169020489
320535678043686468 936253434835176955
116927253667314914 154852778975799331
268879138985975874 509631004932343873
135550496481419257 802410660070233321
31964065350230552 443558307668943130
783475726863085500 886655061227125107
825905915145489786 941868866327452176
679970879998327804 688660564632328369
539135731618480191 615974088796875725
372197014630992603 674222307218176046
190693642393789152 997105331427889324
18138531838175557 454423693652494760
123549234681035589 875026268562123879
331652086353634626 575544895147221888
784269371065161777 843306277409812095
112730109519210169 198648612551959761
114336853970041677 195318489077479468
618763817481870876 678342830030628779
151476564204510935 747435171389740947
674884185960539533 718276426644476535
352010000069617620 591707477478571680
134028584574383628 949742364942293960
655665080401040690 732192465764998361
71344590418415159 978722579381370008
129590303159283110 275474920425560712
584306695925048235 614147226819672045
313733553113459323 687856414950969450
54668824705999338 695998439301744240
327823219414765740 353011317021263569
163634017563693467 815374520802156206
670455375689737755 843101796707054365
390885962729430140 481432597317744139
113305788236237473 148347279485842270
344197961192208651 850594501618754101
22102257807383551 721679785938904196
317157883838583663 637563543780459642
513194961703070615 924164877102267812
435402164171779623 598451799472441878
365243279905229333 882429098937546068
35029387569081702 532372409535537627
145375577898033575 752585707644893292
535767564267813221 937853291883674332
96574364424208519 365587598237864067
44699288075124605 216211954435966037
236507006575150518 987115378298882098
265636351563597668 702920244326513004
432522278302859590 453397282226011077
244770356414540065 930374666548669501
302921674856535583 305920021368768637
673157647678062623 999970794346148810
908247871975044879 914544078103855228
693200517070339682 694862724157856197
476724002979804707 605867552390818926
103266347793401197 680551247386026661
541316818829679704 935487399698097366
890229197844105989 935310440877091305
166783144344546616 705062296692105073
90509027374158568 579137810502093153
643443976164552399 945287275269707845
166812751159794704 719886769249358644
372580421727638553 577951022172584211
284107154587058169 323132393817844978
505478706450699759 878128762122980179
83328785259362991 649053197369559301
237862301502648861 278891989708121159
396645023197906258 836614888675235915
280651189078427503 541667957948891756
186783148568899441 955101199819508450
673888321856227497 912669957717645137
404674692008078716 822003854288493457
649419939966732641 929344032711431098
703906942054462020 704669043051061062
25161963003273040 179106975575277394
644122280557549595 708089273930065140
356404947446509710 559097092834509671
775325107934131424 986513365182335628
719430998690989820 877168919508488335
592237018611053461 715857469765004383
335252293316686078 417611747611203294
343583251030152180 905735337104723605
713605029570133101 741356706957542395
485861507560961706 826588805719906788
426214174678100957 953810379741308641
417974647580663815 893102626005385709
130577504775253763 491180561562136683
457792777235511853 628088502132837378
662590634300433167 786529446308629506
776044054619613151 889873089847027041
394647264658811890 755488297679159128
327211465098516948 798428790135035605
52615338565246148 677780702141143809
454627318485841280 703203546825115389
165403825058855910 218053570032414540
362759705921377665 934845445158404814
242901551618937807 911547091713676414
815537491968135695 972588034779536944
251790391164232924 782524455446966779
245515916799741718 310080936272998107
5228207425542305 858386399259632633
435825478304440099 932316145402122867
9878996816329665 122840263858731688
626459748105804585 933387430405267385
170566512239280877 820335143961267762
323432814924235783 907712675766414862
867003500069343805 935588303184769120
222657783209404966 238591994367260366
515899483757039463 956914299698656102
221432193013081031 983161192662878215
142765882275470410 858193090912069721
136706742178522876 613702222145106814
317175891508683267 840195755642301715
16152102669370019 62518649160711857
219866126075359750 247595587591947303
692957660776445479 937488736424055837
258102831755806198 575114892326333944
492093868160500306 716606722467830630
354881940141651104 790912644778241229
694212440208846195 915692846806433330
266166569418285578 876101208773422523
706815429471967606 780509024611875605
753248387725342526 932363422751066585
5929033156094279 109015244905351465
319819089688428287 534073797587780238
318099856232660010 889089901919225270
219554233801900838 238592720400702772
466728330587505071 542759348553230662
174915619812798974 862130797231314619
82625713608682126 860909440439533501
60104723019635661 994907283579592478
270722597942648919 582846514322667953
26511172514976792 145413057115869475
35277423932745402 739454900794897440
292525021744820582 325082314935380884
153713480649267292 507613491087246493
371946091278385580 674813784181257687
19099227338944750 792823011604355124
508410763836304796 619479712533550493
661014814979271197 891477998228463486
448450747105067787 500332998300278139
388774858680076236 572027170956421991
231527171288547660 604777532379117968
565623985183481248 929602839441698977
138387921744512822 516327772096928382
229390191388180271 743125406625349746
199188620043882131 971450502409483008
211104867764526822 429548552189833941
264477129541789537 561506556708115871
194273014642296731 355090155292765378
214038265695241846 915486059104090317
593841777944988903 873338736923407361
354883991431323866 759779389227273897
270608038458863853 340285998547113392
210383659873176245 272832249571341464
569658655340053707 825167465077768258
226019736875788169 789891389042083693
232433723164915924 929432105171602621
439786389647164744 995215458861242321
95561968205153172 330442258995022004
591586419053980104 703936876646260179
313390995434286096 981288382211128589
453610848613352212 622162978654955925
647435309034001099 714606005456885234
558942523477234124 955024759386585579
88763757490331701 438959744907969900
175119085553234497 220456055784870974
166787329215805945 844008542203608851
317136074105387602 705236141191604150
806484846233123080 981218622808937210
201661740233038891 847273208216849265
543755142517505752 963004094796925310
30181293824409134 463147058027390884
468738369615166316 592108510328106547
82829075874324864 789764442439249924
154186189771846462 524429248630927478
200694738490928599 433546618036966297
617100287600299029 925993766434486917
599589786194308306 994969590649806370
502666612686324246 975228558789513181
193692926489521097 713349456424556923
16830593461764817 433262066759781634
70643095015622868 825302613374390816
212201191776541055 725905461828431002
259573851511108623 708656918823455534
49416511812153703 414270703566226721
551049404939130468 678152879628245280
320355371990689018 721433141221090656
364714980420440757 583020062760540451
7178964995596927 494359527728903047
98246683452724155 280983562141454846
317587442923811080 506069017310504416
837781528725493074 871315485802571945
300917554460016975 812069239854322731
529490995651794708 720164756050645262
669348783398233494 732949650464402898
75146927014392370 149095491752540240
56103929047980189 142873109133977935
117054012484162978 531399667043177938
18093837707297836 278177960107599509
355929358565622943 493074416447120827
344505731604480601 941934086968047317
135722300444553405 775123973660960738
254622348644134358 475173694198838573
631612194446176324 911409179719967344
460781497367198878 879734292977808631
311007791750793155 658466206165709139
201451347803627746 816047479905765855
12452552773067916 419687650551497912
345643510630472724 927662839091117531
485786888576772121 831112538189770417
61983317269557297 444036406752381149
532023447990493390 776045559448101739
295853125355377075 315930585572534239
531163429668570617 589439727542392372
217533956243283687 342148858177179283
219912484374692507 886262221728475052
555248776184114627 644270292227383945
134444388096530025 823663116452814281
572047931411122183 930898043466754065
160704916389533558 472671830719666986
236025338548747780 732775744430405743
634733063356948942 946700883369166973
321380069740226725 818804276743727317
181795493733587203 282070104672029682
885588149505910023 930468708720908239
376719002458430962 853552714817481847
496080691488706780 502406729487621093
71042176506068372 901234105889659832
100567503005528336 757136463272836921
774649758741414342 803565520213696209
356063424730030691 466282814254374530
99812828358932860 315579335546222202
87298850456462025 836586191229226655
749029682937354293 968652544285292233
300086116187662786 425500772055260325
821761100068278929 858005308389783800
178861410886399772 777296201998790697
682545523681684483 889506681961467580
371366009614283666 815399665014946711
232394909035827704 308796800094767122
172883536499071643 367043004112126824
299753154134404121 475330492317885444
101440180676524245 741871099610362039
279714472978962413 379736088920946186
809309939204687393 991213203285960738
234213596077715346 702633340060999752
326834007020158779 774523310624145718
155968928345035109 438826132624452847
588852705781482748 811581147235424300
27281121445663879 636994661484370609
501916483912340586 867538055269066451
100803713005235901 798633456235829222
389061174658473828 410255970919455982
734981053394303825 985868106159357095
188866297274330343 206116587517530344
193139266707451562 770733910948919356
249354294980530733 855024967772518329
192171209422807141 469479502135003128
57279962266647559 853349920019590276
4187017111469069 809201231879841680
219758647795195948 378512411570958422
608565950741297344 826080366297537130
303538704150985726 766216904502492244
626552805926827950 801499929519369760
99437020346777002 182988086438709666
140867833665057437 250071067753221377
475342454083716269 966272540115640793
743046416605978768 942346477228849768
291752722871698811 419408892672215392
40645227709694979 96071969449803750
50489208114450009 66045896298383652
423426667155948135 671930275938191045
18958598140068375 898896639869091332
542674927163686644 988015560747816370
342617508021329037 759534544009035486
2698485402299627 919105598921976804
233518031002714779 656777216358523500
43492186586491034 490349771088093193
98399506064077054 982193203451275411
442218907074817617 616785166610870873
432396316513114553 788899830181328379
23343303513745657 680880093518161657
65015676895225804 647395392694012247
908056817758400862 908401022400532403
514449599757853819 878722955485114139
190871019191905110 770392151856633807
92960806303191109 110749677594976651
6832568255598055 497193473289798893
338488788623792237 914406354089421871
287083741411131671 619443781911609911
400116357316357564 660078459660750353
477250819940304422 819321414986121505
244961922393842349 844236138519409806
513869960416699232 718842386204096158
127757722458039127 516046881234402419
88652134093777273 799443066354343617
331598317630255386 791620557424070472
367690372092827506 477392505079251415
658827622480063237 849264630214300659
158662064479305061 441983466279885469
618381812436619151 767099086366230007
534208389830433760 750665196860514272
454940020703712175 590466483467982685
69737244202560888 931897959989674997
41748767962311337 308941625130287598
119660052453591809 928160557115554164
234569249060190183 421191510086422096
298027478575943737 482622943160014743
811630944808252834 821411498877814373
668478163161240574 770602551918365436
208855963117321203 304506986938083127
408177531419530827 881779503125344433
79053859755973320 419993522854065885
348231191865228186 756090031151188101
15822363302685053 903027614693698278
43525219445508189 683353939405849174
276695682243886585 492287453074079458
26893707138344923 849479960666699734
158745634851353691 837374016862328092
40069451065058431 854499993748783114
9140344310977171 795246131977468427
283316935548791435 716889270355561631
229857169942789489 840592647118586232
537508176294391994 572231246973857586
699365083662681012 788946810763585636
539417624900645748 817808918897183934
89151162780544014 726176792615474527
391995607343631789 491279573640781642
171033352897840842 302905167871465328
667930158077614388 917572121629097438
367311409294818715 783138447904057080
599620822546279807 809068937851899972
425627932961622434 830313174667844602
497683383158355406 612175207813937444
241445825471029200 988708531552271900
331082334859948032 556358584439364388
667352034125653256 744222675374369803
251789460279888182 740117055064639027
258541938364693440 996484933085043220
166627968989300559 278822551650500109
237416904167054850 820267619708231010
372745362466496862 938674421021348958
609166789422522229 660030739214252502
759151487796916824 794215276394220118
834490531166944865 862440601029689501
194157119965987147 424502539495571916
584316312059513228 871722224752152024
583079042488983388 729556834196271816
101475415262471452 228782364321629459
17072841414034187 73334410246050108
118171978257427441 437170690548039909
6706351015715720 483895895697920695
610356944663016533 696257719748240042
579865085515711844 601665439343405902
42232594290366262 218330960944374279
391723813507702632 805256099473972218
370879099577172564 509195082676002555
185795857699893082 633894254710635475
474116265591489020 808047387223262249
265632889512004900 954422643735199429
275551856887606533 808332275522504118
121690707507835698 590197637002379970
352277976928035130 572959575768997336
183081305012630889 282842984174985676
259672340533451661 263501506877492647
38612336141794728 207179182247386738
303553204121182871 781238810892594078
464000176240958051 746196811772812854
3095605421795159 807213609625115606
460017240374979039 681280256154167121
4649937913496285 667209848364469091
553560126953202559 595975741326778471
168096610530109384 301047684396210127
283385806741080445 988118769411475403
442826926908284392 888484662696709246
494806594059988330 680774458642053123
161617661810316273 506821889081666036
207665111693362274 663530431993887889
290928923149467862 314185144386944386
63181235411474960 755110576877152240
687281313546372611 723054516921145350
821369660585450913 990454780259004324
129775547106016325 706947996921739780
312139865407496353 839066469097338452
96936674241156988 561620135436716280
38928454524148062 205099436627702385
446101459809462543 807420695756752348
192946281522503047 551841686350281874
119001956656528649 583343553390250256
311377768535400092 655735092813003783
698584814423363284 930913213187983003
733962787241342800 918725671219208816
783184587591919048 945760148423101088
18634150507936171 127444079357740711
52465533029358959 252842743013812760
573389943213561460 708471927559767625
134813907219208158 916746881726671224
86761406656018902 318976830904914457
170166404996548671 488572870174665512
75918261850420543 715208916281380129
555990122422255950 908116117577300485
10274518349473882 582346763666771123
135223678866351071 935273196695213023
219838817102037184 607881191436739005
434110029590756694 939927479901003832
283936263140367237 590165185389321619
67126015162885677 644867721226173933
356482462159922770 653305532782309239
701169848284428980 836888220598530162
126787310459882973 980768158393114841
475451661805966918 732564609370488470
6433539359722835 777783006163101501
152880196873721951 334089529491303507
59044334623442310 161317826147573832
39649163927387270 891448086661055453
180276134599410737 305081434599209856
349963433766476826 401184976377124059
407980660206109358 570187292958657682
164112601032622732 813517362678071591
208256423106421219 271725573180751978
790694566899748688 898989412191591393
391595245272029641 563956598556262055
339288791220279232 701130764404182297
296923991919967304 705314635240653104
610359990510617080 887157375525022777
285012414679293702 670303413085522585
546177066711859822 571429152902492568
143505435102416581 183675211430180501
119603249710994800 178855505126387287
147292669368157723 713602811970869407
664289086631050185 924177719670593185
291781667913853760 723563150992568475
47778097089651770 555166337398784307
48524736278662161 711685490794626952
296715564179591110 396531785447062525
861930152638614513 991113629068239504
549599008006878373 749161749035390742
346083073523918356 918993875286476071
360226019449183882 671378049600053697
227193230096355140 582367328268240308
331368256844079581 388297606566313982
981798529244938425 985806779516901802
252710317802962113 801199756895566042
192174901548237392 455062674564462883
601377885012405457 851811212161741236
71625182243902526 108512017471755812
575391807221474418 709971792462735844
590875313169192466 917955248818271906
244156044498597805 705586974428864235
144897778024933502 364363500512719801
112587984222675475 803316958361499530
30153203110655175 539264606106383159
261233796450980896 925873683331467099
251800748856601416 553632815658027551
142927441079879446 538349188940704765
662458145151160813 956107101928484647
570178856622322796 813507380291954336
902763805257530681 930897689392489144
286491415842823936 734843806705288152
418745416593898048 561306574545634805
8789475300155819 912956806763552259
488120664339706926 694477828508390957
531794151544428680 837262354976400648
315735161523053501 796356705946074729
586435780081305574 617093010774050910
98797460769630561 226795386725293635
742980794978359754 941800324170312337
147241974574733957 214612987760360866
429584457858491141 953248507250945322
296669538117579990 615507388454763128
102012814744006716 433873745814459554
607600091706343531 757529563854874513
301448874016729742 977813590213768387
247999401842276441 859377572018226436
147993735581316775 348206610346033810
644548205621558742 782824397757419023
243963803081453374 524352404641393358
313366386609338151 733614595199417130
288303211963507265 547153107154716109
363266099108995526 896860699566977246
357469784984587994 449138413722741354
828914247726456392 843974964016583909
135479336140397697 498558540928428030
162869741861106107 596765873744432578
424148187179270482 981946532206588166
335602003754103057 904454791306033249
30214491534672830 658097873980394096
80935586838763570 780465467737952767
119242655065762536 384327170920934467
245425165070041943 950123477124063181
226104959396783239 816856769179962551
131614435076953168 472643411097963184
251321520360305268 721760229502068052
140010807763386447 723886387541349619
121611041536610653 565341038786909364
85394476795947515 757517280975393207
374533182238140513 818200765247507364
203254965367581474 310452995245048750
173973085034826856 922389298020706149
233655304120341016 678104432721141523
138148563107524410 204695545650932578
273171818929145113 690421681112869823
877178097815649767 951103725066845124
603011979269604909 892995467096140363
56745565624488530 71403546543777005
519107232560787317 721959259672797368
84836104093943024 236978092447670960
315200308717221145 767635838107074961
22094810949364555 932751152998636246
200715031376062779 461407767459262695
581455996524734080 715280454642149276
10092749676601416 645378914290108685
189739549733827123 347844838759989696
499602987406854868 819053445863868852
215387982239046975 637955202613797074
170074328776627420 638018194418049454
35273798717292176 738898279411203929
205819437729784289 272767829658254287
75136217322535781 595842923707379085
355634438418695962 935108413160238528
272512970960475612 522855320818367446
337751389025287803 487350216074415603
271532176737200571 556133536013899510
12663776799311496 904990786333834449
642567691578512624 819162890182645907
672707936809937454 750964938463307236
268266781226703423 550362327705943424
464530761783332331 857448723270228909
92936980193703546 121953362344413585
423552923317527801 909361335152143223
139368825172954829 655253131419775554
114698758982406983 269125066990871650
192553193288396371 575692481104468523
620454463741443553 828637012843532280
364019666049592921 735340614381519289
18365450300790753 487033165157944892
485339018744462072 973292923390213014
173144246969954319 849414437505782031
111558203990675872 823082362257540890
266751749824231487 485753743324331465
627744718681546401 638424901815659467
127882721610599781 871666971299245614
61627336660196997 947459480326566134
432544454349788374 730835431005322278
555709322435373329 682325273238555577
154207771485520733 600588498462475179
570392296214308856 854747409118773581
460663861373977199 793795718495495833
72352630542831043 910765486886627609
119887748718497950 557705008384832820
176845396341491745 397577236319146857
646348884444235232 899962379830661858
668636057696293246 964453515744702676
426966897417971467 928253724278333453
687378472803449904 853367933300507517
657192622064205755 697702640461128126
579358732127123360 609103062793386954
518732275161933146 812582044824349102
920560141778482232 928901697841567777
41292819127621101 702941065466576840
447448378112825542 513796092056344384
180945931101927937 802158005536441745
308378008040433970 957909298404337683
862807638510098197 964443654227482978
201850914948426785 968554683043243283
428028980177318396 959000884525442312
237435015672248917 650539913970042335
268397594151216880 926950770537666224
19032352703988774 833944671292373711
500943742468921810 514279901008699818
662849171491201411 858520109048618469
33369452170673638 890512675519645612
553558951653379884 878589158775166623
217556865739845882 254482486839635622
245277758371875394 697904613811257185
141656356928603501 919114069981079491
574213819013104855 649924640202592739
329159371906901096 386013475386670632
466173609449970994 808749714793623796
50134472653176213 341345152046159942
336204377622875799 917021442364217516
496277328808759453 802307116190146386
132025859573440130 512261890597351986
340223916978505677 374923062829479336
69110562004678855 697151381280610464
381375937575164331 593768247813359154
423198227801390592 716171875862137744
528832604232837846 564788525237416842
511070072505013382 983047288982175523
24442274630691242 41255144710466900
307534492749060104 542498287084578529
358284138043829382 670753941299885943
203636324563112816 363219967611610245
39905566698564407 58717306663129859
640360586237661486 934600953245375101
132271503150535429 742340736049177252
480624850582359659 691962133475703604
138149221959713882 484570698214109355
88547757764959142 113945875298331209
78538326721405461 98259277580683772
220550425671415226 928111357688048779
31228769577108695 710373517852211939
55006493931624571 256795140769405928
403078243613603565 640577653756991126
107131770626475171 187322705831282941
201166416901256185 737784144576867426
83726236415302614 891735130164955469
623952948770963558 899165702914641682
165554039835510250 392988987447983568
348895964259302892 798143758997076609
98570130174097120 505892845708029216
389143062393857486 629595919248841033
480716737983380295 831113400136886283
592578902989714328 781627170601868034
726546463469970120 774535030752358420
252789612772863154 281221379629714863
410270063235819509 747631216936157335
82840867157698751 405701325097506404
310677576743809598 592052597476400603
263309032384233017 573308366283515297
220537167284929587 681113185708857300
565329009781951203 998795165642797032
227421861348202542 451630891662163565
106724430083500987 171134203377161926
32516981870407445 224957562302251985
290908667486089808 484054346203739267
55828011974701334 621108135596567723
289511527267306460 624297213232797184
335013982321661031 626144313119349348
595761161365865940 718809174937532203
78542885750072095 350136706881423143
536527815910902704 783895837068218058
299861558993482281 890593815563722030
615161583081950817 900495916944339407
820510789615257655 891991860733464546
72852827846285131 810765833935571493
624862466717274252 871688814342508888
18643962797089774 898467299067022093
257020666149192130 479896254703632730
705561989700665905 981056829964916966
269313977065040454 941149576297773541
501511374541952897 545359645209176848
563408384680505063 925382807764912539
517274855486084479 581863916087173185
78372225837532755 389672127518822730
61653712505478181 511807155514885470
92314660186590321 877101829601716620
884740846713203453 964850672350063938
201773096746254031 309486191232253789
2586569274074379 255753897172964824
33924441828205773 216374063361811696
38967003652128472 394391532885148428
517241109227722499 523375978748846921
354780459481127244 912294163787123959
183870968966942822 249419571950117394
34050283714376318 807961785571047429
97914143017105005 442065719480678527
14101885336862758 222174467226813326
132854128120356243 953016490780533193
172314652697320602 618332663907517906
430030278399989840 446417500458387248
87681152796432619 629199625425601247
557963603347734582 968415662761062374
589244081055750427 811525603253295448
406922995170741192 596960076387091506
505963349144905211 943401952117840282
733885710366327007 912995942648484876
383818765268263612 386493080844654893
369440997912719785 576117535618888482
335299733176291177 457334848218913088
669741029290710759 765705970655500181
817522510394484067 986402486705943356
130386604610868574 541085294389980552
403829798696800613 784403283902482355
462910315352843171 975854569744083547
250502899841845234 861120369078520666
621086583720813666 994009768243505047
94105869486494682 180183970900946630
476591111424525918 650855931782702158
75823827414629972 100903383353747786
129871558863106796 249744646929271412
297203444555770285 445334854916339798
153259579619724405 273746018503563164
183907147404308716 417078793025485922
666736952898350348 827180369555127544
471783462476775203 693050470699343269
578877379079214213 632684492634018368
54543057724478678 903304605474928556
388689325434275686 878519030377445315
494451002192085629 498632319405584341
691861958870506453 764903512394374763
263800696309101319 891051209140134346
98070669759969331 839360055191248071
89130202972724035 299299241229223506
816615130014035658 989717951416311651
212642361490406324 219163780042396363
145375532483414963 722196916637019467
47395895734943083 406006510791715957
278435526725880761 925352384187253482
763865751963552706 768269960222545490
277168404525047280 936094639959491307
243581650864289276 413142242823669888
238603709774393309 280129093926843149
402499906159276439 749629494088238828
64272784487709215 80215087705790593
300457252302099260 355530503601725791
18012985640543968 215135539206462069
268126187061102535 701337187354350455
77861920346403125 918658077412690862
214421978221420069 639885810050888649
126044826268097495 684764825966902492
277857459230566695 471126810301360911
247732083746775802 955821564118037433
909449364443481576 988111887352976943
301356434298652 155624525036939889
129229842643498282 813706463923533506
487408920488004217 808850686602025313
173691433522704921 533660322763321209
185082772947376287 966152164569762059
54733164710586907 628461004487513156
210839405327469013 479815141420141442
32603868520777261 297729437464296385
309391336873034218 396713031371026965
357697111561149836 814441238588820889
160237045620110443 406998004789471776
48602148804603461 182645677696903914
426296573337725933 659436390507308735
220780118952821497 960310692743383432
277978460544632545 717522956773291256
340132746886152662 406592718771701248
542035039141701769 700389244656991178
285079090190924796 513117090677282102
131691025391568528 265804071371194257
175967065962824276 635007124410503311
144986315537555571 876685912278129571
619462336721701008 783755544305259501
50737151796051774 655450336189174666
175213882281445130 683021720180522193
181510469430978039 726570215577768864
410852888889371265 482715797649472417
117126762929538424 466952313691147829
145311268840762081 893611759207325149
508107608585087302 811044963295510451
58074418033254856 439748486340114589
540807460210791730 794615253081448962
164230684925983773 897417297004369906
193827087505833945 872842507087831812
339296236664159141 774998555190591073
345057584794824050 889902434727140043
75952816977058222 371517644552397603
56978259360100184 63928337082301710
174949329553518782 229469361099737481
167235252815224217 739349585423691924
249249044293777754 846278609096258509
177470443617244606 271524724063903194
284184733803089710 459207323942930610
265352152678970171 355847546812654641
132961387949557231 392232172118448888
436564393623342780 811969582565557875
306186757292386681 586058467126427740
367057433071462345 801246705961911400
759112826517308256 825830584284539262
214027360404017740 908929675581016448
152451907257908581 589005378835898205
801083644310238034 866688308002662675
653940050894866174 864905356051375816
62137046039483464 469475836342248476
279211974657885174 434778793260464834
109702861875310583 518512458011235652
264517014559814258 538278860876836734
522054317684209111 636420794956187280
416639882908255449 750040313514131826
129464105008467413 415330140133369490
195871917266564192 996580744431487951
7634418377599154 800948255696965909
882849493971670365 906545541091368239
58980576307597272 145786896317691969
24717590180364317 391237971199202595
220402436021095036 936853448385154517
358756183533740176 488295388184374627
318776488447908577 598071346634203553
155045238986971870 792895871894164949
591160021814486741 637155751642435596
71699876641962250 929376753070696395
34891492439662460 269049142268936334
745361760293964708 880519226917990615
744060418621502519 941157319494515629
180517268878781930 777165600753762212
725987005081844337 862252508339217447
799800027908302199 947567686773863750
477542587696050196 731116507083077000
455879490037265340 577794571612210372
388949424339289059 858561473262214343
92530874771176861 790639489115978875
232567839256947755 778210570032013983
534706199868925504 546445574864665677
311338617442192396 331898997608408889
307481927924403997 362278099481863826
189803713527931925 874455871636910748
262410289635000940 735377321940649643
237603238154892054 619407796130608339
14437036774854923 317887133406061595
5658361474881011 702548447316911903
353452338022706979 601949082952349407
44730361922939233 113738646997912376
104316213673202028 660010477633420080
842020179621561146 860251973484114679
439031788042104939 967274958534704961
482681025048249498 594072319078747965
28269595653856187 53904228326621434
616517297302416305 740915977193758494
224020257938701779 950593164850592552
292710004938390800 600157401739519892
594702304285723770 875991829546722839
49133635001073802 786466058618746787
392084198959709926 619399957023806057
53111277760388100 780983642656353920
154602141597238003 997575488899245282
137499201796009225 672550232636662533
664713607215854534 937285785307541700
767677501892885255 913671033789174384
300499159677100090 877323016073077349
6376693968828339 795869704696946944
207559067673115392 854836100235386894
429035028328996602 555759185977268998
146697851586090106 754574126555552402
37817029348872782 725073854975766627
132141397113631610 733161905186064731
212061503782571431 250541690472631810
183980286030893525 862857092797411831
265596552088272121 501628140796701151
30874061806126337 580343745040811363
57424570495378588 156008020265227000
351647031696626348 854556235838097516
377197480554165929 981610490979444498
519630405677296277 550867840124080852
592383397973591774 691806313592498134
381733411091153263 971864819572116850
830992473226464308 836471267367379513
98773536370514728 117122174975303916
3817587049515134 831585819925516253
343339853267463518 473141581510978620
109557687727106371 915665536475275067
170296340733177597 838721457037782554
380745884707949117 568706254986885662
291457558395337296 385372349270113252
30530834811979739 742902928793164838
228109997983958901 602337772929499183
563770028578349504 856492499077609799
37647167191129128 714023975487300601
286489366231348295 432834152494558530
507005646910218641 556989703113748957
399422785675994435 425522137307617259
79571994218421122 870808889608239058
309425356885862498 837341621751527932
586639706294676288 966369562984347877
201959968723665125 343200319296760667
217725740677698973 950632357077219790
343841965633324708 963912982529907037
637934764940130286 992066685902802918
915640700459595692 981328577646212030
480065702596549545 604124721714628355
561822838182517783 956412686514734130
227719452807870138 705558737355099337
406316716739364517 470406817950743057
288996228293023448 556698445517338468
130818594164255681 942096805369562822
340863692491726869 561242968825902715
133371139982210538 719930486479113049
26761116648814213 132718538068987260
765050411972603695 997078133291435087
613461826084359473 699331689645404217
105070800294703578 125387585563757670
36051648536620011 712444814881248027
144077759528191689 170149795309965842
267484561223545069 533887297639770828
26711614284432189 419122384081954575
216852170397603869 580675090382686367
1796914224273825 944622483939264087
271477311831804269 414073291107826699
352334189609932004 964142388783071912
141570426714214032 181955090478751628
657637505499732377 787440419506259553
333109352427818856 483325592851180857
372043301406552832 405199119846205314
182985276319454442 709391970743151836
655809191331745528 700702659458198700
173196822995486745 416527646834542076
531216937599776692 552279869624087674
396379733260365818 736329804980669123
499514849906512068 499829097328892475
543590702016901539 721493551797416562
741884626500311154 742220676066511310
142928442882317108 419061864911846429
368527169200143189 810299289126152158
27763742795995657 205486975822099177
466427975964353359 617448224375070961
380809033943705446 486219886024739869
47040496460585395 623887464764118911
122945328226471650 203613871099357239
313418578938128817 981175113847107533
222189916095930871 610918725732456058
152700257530260356 269983915499694636
352041087683450236 716211027578899853
43473335772642334 239266825033824488
166383533446121300 655039435581850838
275750111632509604 529689244797040851
301795610431610103 743224273306553085
111324155729242959 656669858798589294
282466636879135306 596166347024518456
840026022560540519 932086585566341682
128624484609390115 973980019252400986
118130380529030469 478179362891613075
76898171883211821 95602466620057316
75849535128041337 972049575231617234
405397067459866843 768966681205364762
252147163149549419 834610880488211041
75906269078811878 466069197837884289
92495559934326715 606710538793732225
69061795658766158 428319910941116639
474978079799209069 962354686311715867
101685434442408514 873263220486088533
245000251975549267 723577286153974094
193744143898906478 428361069418484235
13111403578383788 901060572309576917
412029996173214839 577100841922274492
272694354998847943 774112244552400739
49165299686848068 516935030438945126
446793953855281491 764154844372761683
248344247492079056 944864530109273213
172502578304442383 500072457565468154
38365508946928302 728509797211063139
265621142466756244 685620684217719256
70254883053477969 960208942370140198
111061704506364404 428371789341280765
360565948716537776 622976692471419090
179095521253566676 323586838850920687
295781399573189501 716781016656479302
516208962204961061 725999571906634990
16679001940613728 816632563305920750
63135754150430605 98367773309274512
248696434112867098 441073858154240424
109624592800404999 877094374897375772
119764441895951693 631890371590567418
376030675996200423 489909336409327750
270330755206079875 714505376647685894
788941079640306649 920130994931475063
55940304939867889 123060900372811470
428217410548692658 886907448995507058
176152206921981053 716575522303914026
466957345602240395 522747194190284227
514271889623034689 822478374351549767
391072367203704402 570046941725744868
636764403700024868 918327390226507020
98229757613731223 265786799291843767
631359532690403091 839567993917297376
272609184965066289 457416240896856801
74134535821875006 266208898607095669
30305718218643154 459925249609182257
819274209768523552 925023672090679733
74226984136574606 800472022697279774
731817579838457662 876554877658562312
584046912645768048 841698427637565998
88327749937497827 876115168570367386
196777064601272070 470330198818745456
514005582589515341 627347402244981547
687778766322054563 943083442157118256
334110067617282029 430905232189240529
491832094196947925 968225186743331724
533378411239945538 609637431903273754
286861531046096877 303375147203922917
5389922985320738 676703290264621256
121034121931232984 258561789978243080
325930594617084615 867290033570138302
684571187181147333 976006983227140488
326101889293696188 609073050093824023
317064734617512072 520509750216764764
237031251822677056 428153472433313731
717488895557237345 784897366541639189
712566992076110789 875889952970380039
174626335918173903 301633510218912273
70567768204058105 900941687904857457
691394712361929095 896002571979008378
155446803274737056 629628599986129925
257025955793291421 563274357758217256
269726461589478752 642913760232035947
122717027036647757 442851894288627153
274042830955816179 923352395576918718
417110312540890819 745002209141250115
291880943959578193 892832720980515174
520881894224130870 599954586294242121
92476784405665699 369016601702312991
97107797967410303 731681853635680533
498805850581265865 907437978489760888
731285550733394000 804578098626155271
50732297770390101 592024875429060309
485692988907380045 870903873071845781
375837642414477934 471971274108380302
113140725320964214 791067981345413089
505602325402840814 909326509918037198
58550310698190327 343068381934914538
43408443146352292 521014359224785748
163165037806970273 311729416253958929
679493403258822547 938398361224595509
582344927983829808 649815145498493652
154289963226245969 939766329016759416
76937341950611126 513076313123721572
157449378998969976 760473699795483561
433371175476297078 644838440499756487
383394132658206822 932086221232858393
547579404755265849 939755111555330438
474989783308734805 516649153222115013
347953787629937088 399217337553641532
96697461123051970 436035384677170924
200112907786371580 842717046844735408
158488185249390137 544220858522744200
165591504911027453 304130906150165072
511645843123170583 962964956671034992
173596757257621151 481245880901767747
609205805708190829 793761528825921889
586204133597606665 698955063137412858
631703103968068915 859968695941484175
478101872715774478 988557114240936547
74634049125169898 977136865207185524
325504736426325709 563622597704166257
161066065813727443 824143634774966878
807308527727655830 828992346931901572
17409901620474695 505980976226014057
298762013887192654 874728276883533492
113223663255067766 125248174557080072
504549511191769459 516280593085566985
626650178538468117 887437780342839855
494881949319194355 981025960978424228
724806660964323498 876040005404966922
749707184033405607 951584250656210497
92219910040467094 643465270187342837
572214938166433464 627231844630607575
659716250866911735 903634567130804113
145385378787681299 743668405831600927
39683706692547527 870193147336881841
567043768102271504 992264533913150190
913590745602382078 975634221040003117
79999786557271048 674457324676491682
299215620409362823 590923018235363317
150837176559776624 179608463971265797
215573901030067207 566747097947737159
743529850926386127 923453020722793045
650737604635574039 817886229863212402
611111776201303080 957622271418050014
257408552581646626 762458395983820544
352772693894540834 808889705315378383
257300752225237254 477043308389971981
572873139450131620 906634663237058462
347121718570017501 427885023281530751
378051101043710956 530653179157547767
481104139266414091 989862778191138559
8677894381778952 230981753456314934
42169448464539348 307168411089615449
74181025974203227 830710352796652016
180376083922418566 376316163197999962
32234816511965802 361625560224138527
752471474133789603 925929257861764003
460913104514349021 788630749116801568
495120144827847219 699651698569661268
629286982714835008 778435276386435062
365010588891506353 499708734606411564
651342296122201451 691330855462314526
210538885009135356 585249534842710491
86198431789529216 651848252277569049
469300175445999610 651454507227299385
105831015139497252 805433837250988380
153435984151605595 288234860749534127
244455630915751597 985400426823416840
35637202158548176 807981898953825082
362474723530144892 598489845313151010
81370280050055306 696590233299386946
291754020071868587 591061275610185564
345076224767334595 651685028492994780
522370961837919228 543138610170661385
292529697614927262 518116731048496381
407262850730581851 467128574158071449
27785184311964870 512308336167778779
212789229164791910 265000332601558545
391196114750994590 475494550308733371
372414804191062560 591763260299629660
257417166188565625 791958757405022906
305560222871415326 913443047916278808
434484854079345217 877984372006472231
187700923034894617 399489647106076425
306433100969481298 839969482262172582
472039155540537120 523835683492905700
63277227578535932 666108920191840175
742996110176857909 971719168679923379
757934188981293580 981458142627141637
450314863623494777 893977978948013737
168754818899099743 899373093643376420
526446136280206075 714647461911921748
536412807248509082 567887419442764423
84115519831640375 639817416785933853
619736860538496900 650990097504504910
910596356060174685 930433596603995902
555635305402727949 939914523581673275
528943614729257044 701051556963661958
96134754261099342 258642152267185581
50779566419584792 197921263600798324
305067357052678941 590491818927758349
663379224459550611 759865690079663844
340770146132791098 549449046952460519
169470885051508398 886364091799357182
259708476061858459 772669849131128123
353705416288000889 674431719418515665
314581917763521352 839309189529645671
252181083229233548 899259817121669535
384264626579115804 968317981546205280
163132586976521833 912055476720256631
34554287625346648 490016375326744638
268845373801677005 843962045657473077
502113377501106967 673821454299036626
403322683364144150 797471664159000363
46149563896583028 877321655986129919
43144166752302710 224073949816137643
490014386268833979 709619086267154875
549561432767367268 921858649491166083
127758975218980153 381934118465159494
605188304960607652 806917041238546945
222281309107765327 911107126607820563
1350407098625923 572490641240162860
847244699813167034 947507647957835539
634517918506614299 852547528303399255
123149235988323376 799905905575905747
18138278827138928 984896509918460478
216324405011145392 651415122194718767
204147078786778530 538816257429322564
315967520599712227 355979625210434010
200704050014806877 784918994491107064
410036694347672684 491407116902416623
600497545150579160 694480721103441065
494392387191114284 729455823066208792
497766156687593294 611325912902486759
20987411964960581 332951579380080256
524249791692401487 753628710367937590
483498156057334078 705228441843601337
258937040423395299 714093086435313387
630920770951145566 693004398807269213
766122817416898701 904895643440695079
508529100050472152 679558448847901410
135021895698512029 429109391509404037
871529972672833573 904090782970716989
265042639465594396 737348147705598259
442915588266953177 920868295907297557
847490787693673633 934675618763851284
258918619028583882 732553129409798033
183604563007234603 864089111779279086
137157368013799479 488226053534034237
304069330574450995 767429554200273493
96194157004289295 787265486035233210
420456023368906179 780436772599283345
532330219470925650 799266905233760095
719341926971523932 964033122514510016
391494235478692525 762512345958840992
442700828769462220 873604779334105334
28295864346290886 165479614462857151
585885024086060188 704321018772868056
280060388375662238 886547377714930795
695926424693115800 810434073557315340
179647651367467007 449888564486924627
806055099535043287 969854979376672314
88469619411596889 555928613328205895
541590737636222923 823583921563975923
457851938722017496 907027220683055906
523416164156905308 613139362988895131
499381249862639250 653566488011959456
225073154001546807 952496775137744921
8742620335772546 833992632468835422
791219805533088612 895431162357943362
631461083734078270 757865996231470373
667913827204192406 850638152686594695
82828414860349447 727429809807433437
664743580969166713 936742599897150887
93482156879759250 576653345133669058
182026237694831354 472940763260672108
474640036726172131 913748775401684360
455576476174614760 504248723212770561
147878287658182148 812189743141530532
87761019559185023 980784918141564272
550086448231931928 913354202918071356
180176605527960738 731828090897898592
531381780163240008 663259457494113080
471047889346299603 924142456079949605
242639666152270605 791482183822078454
160119731347675314 754246972259801403
9591429101657939 771972553311935019
164061472805643358 757984804738330798
384884847022970420 732587360828166395
802753491264010870 879699447763750506
72846097642677121 931299930251768666
48957974894134932 120101704292866560
91265167692199815 988937712361411512
25550176326756920 717975650969531171
343904500507550674 458593326858852066
634572601999602250 913087220274947754
109505282969556057 557750986409353286
84164391396837 467572193063577793
25204827791490929 271100271054994167
286258653536114902 586252404817406824
661484890986566991 756085570522227507
863042737898917409 902559487716312306
30645555673885739 294745180502471484
420366990043327100 767729662242432648
693826945325600730 958184096981077183
709689103305668307 738198728905056932
524839358864276590 702296840300590901
551394454977758102 929963790893724354
491853050188365298 619830230012967204
347570329528824323 859087346790053662
168337396174611716 942489710164901002
231118484982032493 664378133900159840
345801674989018406 833575474687537543
355049503575931241 413855287018670203
445407950671647438 753462891632427341
462138532585373056 747597883506643955
35312110447585588 157546785991987545
134411660929649495 635097196177387707
277374417482540982 377065770072665862
252773304971612315 451324665504837443
65662208289327588 561485586814171270
447023092633303727 844157987408833998
488047128550341887 885480103258617955
53732703034712550 465663723774720779
316036450414871403 574057777518650611
24996173570984836 102987291783487193
518750216137864742 961810890572676519
131719385739286461 546932532367869344
140131093735399333 311044022716139564
372585837382347549 716317167900061095
588414080892472850 808462560051154410
385197274241673809 737655255930259159
499767177011977232 780660977755935260
333487498266803493 541913028782284997
888384938761578560 911518792401423832
85601973599811787 334587843699604570
93495275367674025 647175968476457419
125788223601273974 637564772217805860
339681180048797743 854446622675905077
14450107555129005 164321274871527217
346395442607330552 952677464571699942
157354454155014521 527002228451444369
488687008927048887 771967094673359017
804587266119313888 812716836396163425
228777167502771054 709230060614781827
140318515433980448 863399754721285003
174151455733113803 798682605964959572
419470787688731593 517932118858155189
608528890777461680 713195698066413648
176861253152615366 497152066992489770
202962117360273789 804008214009151156
4748765286114426 408920423061737635
61803655380714296 536184384993888185
412983613204402706 765017034458753018
442843955134441905 789707105186892107
287248471477381228 946711084765972612
483283401411105132 912226484274699114
184710183828467520 992212022166224223
240673324174567356 756438773656868687
113774551002520688 468240970154954617
24876634078595990 405979029862110545
277321042884007915 676455832459168498
526878756760228572 776297947368339627
53839653104582995 94017499111922311
291167363580746396 319161626001985579
515302654898347172 862194078993832928
193821427032850310 977177773246623436
177808882793001932 873745512201068284
522432735337390177 878281982991915575
167532396255458579 771216613012670661
182568118481170467 800536289737083308
194160046110785679 886122126531143333
164560798827124815 750743690614404267
146806466764918333 439851375376091487
218379286104970952 698175986897880599
827159409526522992 937846269829484462
810698017362132561 917270235167001792
61265226593901406 237529658935673778
419819318123582666 684956488192306715
202466217487133766 871781497928608966
415707075659136916 959518148155091690
65626491110660339 723837792596306179
87994075965917885 909407288607287556
173590070361763061 348031831302532360
319285730231042567 702504627967167324
36950223360941242 634882240403506648
195555424717736800 716943612946163831
597743985468800673 944501518249345234
222409094249801101 325979646586797269
332299772220171695 923256427409576438
396527680948616461 756938848179562236
602277081671183537 799879290478488001
418888795292170689 692377791835310812
364015219660963936 941792429205220367
542077148919350996 696131059693050596
59176318607526578 319811161625306568
419148123885980793 906531261171568447
390095623268446552 544906081835994974
596278192712647520 772549910353601382
382787271656655820 638144094594807746
189817177606376936 785063524737117674
801344516567439474 918059257979686982
46572919821746055 567398661478230542
794667791045215203 991184209855170125
92990960879152188 365991230181431634
259807105290243286 749440870703685732
449385417794688426 568485243997103965
430766764219811440 670530085596077298
916095529056865068 917371000120343267
386576836958463798 584711289967223878
5773122464880184 208963540148509255
419742748470543244 813339234224107289
265915799235134089 396156634728010862
440223736624117807 648118859187002642
640546810308978349 929681181084535089
493028816695561411 977614528595555129
611428440093961548 836589565343666458
2056688414693111 109791229011376596
342348102701097205 608499605518140049
393953116424889942 952758282619679123
846933932588485061 990302766071317818
174349034777509353 804609468460047090
311053093329203960 522758425915252065
187933294603708543 850639803514569455
743331163146548470 964841602767524592
95487724629578099 360999250465155905
3387243518560130 57528938085724217
452987545754216083 490604489447950714
301438162446995546 806651777684366432
146591314978639032 536398905286841185
441601722682181029 974787867264152038
34829186390638874 266308127618907821
311139477579591360 976857742477745886
242286425776322573 256217876445569852
125297450234461911 292770491771284310
799082103249211435 968694399612397812
211004075927592582 543747996960077999
631198264720041796 655290840754942917
486566468964600162 990706145789561770
390781498397889388 949214695496309562
143258538364840002 227531256718583654
28976186353483223 947018893314398296
561068309111440135 627102737264624148
245897251846650156 686724766955533865
39207141820732501 651028291686370181
607437559046439938 651513701822510648
756944661802263114 835829479868234078
929255420133952115 994484527111567887
773714669659133832 797969974336879305
445360996954951148 489236322963768431
301659050276145987 780826209112126222
265100445703051893 813421236787403834
642940164787374905 708292768604817675
82733734069069036 130579714503205649
321865160422032818 747343396779354410
115392211565544073 150088893791920368
63241678807865477 548758475456189731
65007562983913738 463978762134779496
728530039889492366 767038025168486464
361491999372467696 485312201312648382
470851202218684296 639623030142973210
876477024980648589 930362727907002596
171172046943332121 756133695797284068
220175989764679274 901730497172861732
654645499986388866 739778321582856212
233150626168733246 442717899266095553
25049622002751399 758490852392644167
576444586739390343 668827910135598468
168104672277297983 922904865954267662
278817985200100823 723070964942878054
290172844987075437 893709084550330710
345215643812618580 536589181028770070
643065221872992860 665423512644580045
64985438346634551 127594455498066806
251405045613373653 973198847209482569
297038515743399501 672321970178010398
170040313269025145 400361882142582677
287787918299957264 618408523393400536
390376942829945392 849420610126967826
143577332720241698 834544332208132046
290674769914945787 660000992537333643
243297061722756527 881111266345291316
92151155847155517 698113156242663929
339187402608711579 855538192208659430
73277667962222422 369198286530739034
25730167661963618 209219344505984942
507808308898276733 982446479556013029
448321627695928688 776356445079365613
233501458589174131 233594649266309961
153892396355860116 551538241512961580
164730755782059889 914767683591010504
302327861490617604 706144362361486097
867398389759751930 915416591564488034
197813541445841492 917765022611325081
479797389460781203 658336953702143323
219015253465052478 225575388404583045
94211674641670947 889736063130746956
204508765711299221 996724026194778015
213320649146303809 615887444105541536
800725541800222762 925799534139569530
32144906193221212 482392791527845688
213093919604597056 879397925104028027
105845960237812593 954063569463612199
475786802479539228 528163610146865426
424272013957642496 709127795435678595
349743972190719850 633062570385276235
395849562802106771 697718931502180065
268136451686916236 509489794985094537
542412840204674334 654200409439069171
300405482609569001 945610411111130924
58474378212973842 216984332534857332
526798568603719276 533472574789429789
396707484562021081 816416069788629427
396288131470609809 488546487179769787
444922754268049904 665103165659991920
380607815748682615 810449710384880072
198309614671531414 956250538055824178
740886970955161942 962840233161524215
536846921826950234 585308763869237178
416573931353064562 668695340267458805
197035765921827868 648180728876602364
410947763369725305 900576421032463376
688967395588866623 977509285699150837
537689092528548140 660086049809981832
921538605476988254 925192164305975279
118627991428286738 824999678000332513
196952146490849417 410803493874338377
435614324163641429 665390959735779074
480936569719043365 746711847925122708
326926012156961164 674223051026781552
155642448175743336 784042880233110552
111406443459821938 961537695991915665
105228816357859408 314151536365491934
641373454196232929 909869552507771574
308873745222934889 839387943517173991
184418120249960500 284200609114765750
807392893390134070 995762562383775944
125846904868026969 625252256080074973
319630837943031891 950560415085915521
444273600575518512 506786133429309325
222087704162399968 721931367519418394
459111789592372156 819461855710686221
336013701957529316 786627344813491770
406510847093620794 501959669029881972
173034411510184120 218555327227995327
35499562000608339 81076384573112179
307822426881613655 920902397007488617
131406990842894345 672290614625875048
33971671194705864 802445867092495739
12174681707355356 686551489088607038
491367555706923500 945881025989702624
11285853182014478 197499146007335718
462397175023147170 952050329042164753
373744922569238742 389653598874754405
555326855955033284 673223251909336849
291007190701121219 972500832451277616
453719999859871592 941350931394575132
68130138467376381 511158546162476423
183448525397999973 681663520033629018
26943456069805492 361902695551850137
646997445562771372 651038362269876440
387486083800936270 740051119074108654
510570724496003048 572405820182530484
176453461739371840 449614586280533277
308390442273098313 408599265623198287
320728738039409919 917429847659810567
381049978764181003 593869645711172036
109109188308344837 326058206017422540
553337789764438644 938990454553743854
397274644493005988 828816986994002686
158461087946642817 986746473077113273
2761294512200071 761702872281284128
482504845880974983 926801249733161442
373058944623994184 752942054972598129
83244773430212097 985931917639890677
521752038201255233 820580855435099490
787828047826308833 814192116436926911
237500341471950472 858755844465481244
739661391796024079 853646604244627764
822176178474150391 871116238933983369
325365045404358775 789920941350774276
284293762381959300 856696592985382548
267657275016277904 357258670900989573
236569527150548679 777952718843805708
64536557916303727 241018572786119560
276871066814011562 631659877029047177
154081124695980959 900729380857719023
28406022840580279 681584646799929971
463888996885573090 773776410473818541
310887873392953419 441782401555361061
588933916986423899 764632774215018651
65498035298606797 803014759616648375
332384034288925413 923925929535650849
208142657817524261 616198474022270347
627440087139112750 998909947419580703
519255377296978313 934834315050836857
538024047806412849 551447928033271917
800967157393414080 877153216037026965
762407299249754377 771235154406553357
654213647658522524 834810139857693099
121752246518734016 393135489963166040
215200673319970175 596050616381376451
61536942153188573 431561593877153141
8586700023017784 414509670100149564
236196463173104154 750168299095870365
23568193018795067 451430690532287644
446812774613380803 453547519056342210
20474196477352271 431245646998513117
70849191894147133 117735578201911809
173030645604907565 586338606766168523
624535424267210379 743654241232713251
670191694461103155 791024604275844699
405338281117109799 760487334452296901
747347821671037575 772140600491318656
267242166007993262 379463113813671844
142369300740051467 535666725224079925
105293368579800056 643870235033397134
147138686130059583 379158664857846182
889219714290046536 898467377763296042
483403103919495448 642711723860843339
527708070905523546 760810908019990259
508013099199994153 606035013850158538
157500056491310042 377770924332478902
384118366671437393 394531614011414863
97869405121914555 796267263350590384
331246365569997915 605087422836200085
6932201864641647 251489948965255192
577860863706335463 907737337048756881
66491247784938752 317423734983315075
224838904703824938 643744365034325698
230037130176429165 270387272389175691
126665016299031506 618574502800001842
67424284166943375 415116994405221490
529451406201196842 992017873343204697
24017088049941039 858694809545692438
191774912408400711 907641970673445613
695613763653954835 877451609236101345
259916981151786680 811570442505564977
197281825600892642 405181531188391525
69909566914643899 228503213368211223
232557501141740083 278381869518584148
570993459848367692 794522697488622716
256070156008806643 658781703222888930
131145890446522348 720198007000302115
574658124509801185 814904856270582247
9018681032177153 626747572946942338
496935423934458289 919098416059083791
498092929003503338 879620377891771997
25906730731535207 309550002156399232
489562156283513319 734911457383263202
271855436611705097 666338464386847012
462648909051655885 640043345300008431
707548747628920820 958649534544106837
39044646141016839 937554368889414933
420470189691427422 497182924566578781
345308700048651154 879078695496211869
126771264934752118 602662940598120024
730797480488184320 832313142415704960
644111647363102565 911657670563360553
91681696642233709 614148107493491319
729870583297150423 981912038691266816
269583357712983622 592359117133151023
270549634950369556 327672821437211700
136437539459742200 232926613924827299
109016980806238850 456783299456864710
712503850536741681 874436987171485901
627806033742933919 910238726018532202
136309335320152530 249307403025294788
92519919575141555 774858375853722064
441334009820136378 908462044149292515
706360547214150403 743836133436489722
505126348655613590 858284455830356417
76197016859252903 135676410751938274
488808955608838736 826315593701489778
154124920560734151 221287700340686941
73469148409675806 129721452072538791
301941676459514634 762665384923246260
724422522531948569 753317217978907546
428400920319874874 845657451485459355
125714398060513951 547429476282184398
717691580702789754 925999386004428399
566962400371002647 634978429440013378
618493103883705415 992106883616877372
457854237025827233 990115280975906244
319141494470606477 916407741267846828
193149986619408398 726106235251343096
543317653756267514 663554136381985960
679724723288718311 940466903287540822
431369921114318305 957031915277587842
347383890068158180 732797227825075624
139875139777079815 970817816312399644
410586090396030096 751439786791618627
762684607223854910 835077734981101650
756756145494610275 804963028427782911
87818615412204307 715782173370117524
602439599159724479 930421259679376263
78369094846740993 302770716116769023
276329366908942059 295524565559002180
550029781968691788 659130131466494661
107416990894480161 528341089307624562
103108124193307474 959093627853311043
968550873968174743 997066996361755677
570383846589704131 919772536071608014
43801691312046631 569062258916244083
29723594970752957 365001579011148437
836238460612360613 906649963060808818
186128354976550838 360588814182449333
741435007673899758 816619216481054418
71091498667465329 391981312511537736
48394869022119120 157256813892624423
259802972895035297 344274723831218650
103253717483004930 448178971828971274
150231051838217893 543646892349690058
510733595288341715 536144728638420545
175077415072750192 415744242471960856
368468398937749063 579433614288631634
740117578788034244 902991659516762648
656626217081231395 719663599735937939
178492280511475853 611204475032926042
627887666920485814 706331602135120856
704122643918965228 907054404415219910
56497421944246485 657512653964437788
651376963561018356 944660334437697578
215301885895566963 266570343917968080
443718331365556355 822615160907429567
55200656919316061 817496206585697121
27807498178223673 878573318112530626
165655071991145138 858918242045771440
374409452056424027 446365548813359925
451137784841369336 636614019920501218
98523786645604477 307243217050610649
670716876650738598 803020632711445689
203560851285546317 246858306749155161
240509544696999499 792022209836618339
312411622616287501 658481800692293589
255491829647458648 756741241922060981
462116103347118010 511127498245992890
75162273637141994 409225874285255010
874386419719403834 885170521782673557
28949494900207163 530092901934832773
239779241982385403 361430762955050098
35417266574901898 210602958174906555
114327081500737151 376593961812805203
389842515978780921 556147348042623565
431072432058569178 547271456450417835
511983250899132754 776467941749037660
902020053940001764 982009970627501111
753162423041045303 790629393377456572
115886227059524179 906511732163684569
207894128585468548 859059859025626513
110099662868072868 377066317012126556
439191257792259574 763544790744514737
81294992032680031 325931757736860068
103907158306057745 947851190169526320
828985221283134949 904659334598677687
41262914820516649 814606630515547558
463194380134343073 468635120082685001
145441805467294872 473272507955350649
597834605161692383 858498132866577595
11659606336940031 886153001747832436
719533497768639332 857738492622886173
25349165697267363 59846278186925766
42169411953597536 864568520317007543
105808298295707657 974368596341646275
418237187860035399 682279829638632278
379870907374754735 785110618173738193
52546843773643524 539374461264948946
273442371032707027 743115483944492188
588069326183117244 869406259763883095
340014508136032738 740111375928519081
39826142955547731 167444383832951765
722449000583366059 863963350653380642
532623516872566421 911431201936133856
359810165164744265 785885567304243697
340583416101218213 722286136650182970
217060099367778313 484069953313938897
356562600264810608 525160855529161573
492266064207871587 887558905759820380
700170023465770855 897413110471845916
187513791527535336 866175180707300594
366140536432222163 469281744178769421
592113132042969984 606419736367708608
394866594870379460 592966532861622458
461701588215323527 956230993079477056
59621400379152663 604806397531095196
241809044287686548 397649792742868985
278433295688441217 517052338587441311
232167618182840419 715601519166366100
596106168928433545 826612377592907940
442925737008793126 643640632895885962
63999178734024704 626318132950971146
328826959826929976 738841547983068788
602661495748208635 867566749442960309
427715033665463970 548544146550771334
346081389883997779 903934833866284941
380509570128896933 421913129038362371
408965589112725430 771020602474639209
259708587500394732 386183638880038155
438275635212999243 719977723755307893
459955662787920305 542600064038634497
130306823479664682 164430835693665854
317434268720198243 455734074012857456
370518365811045296 963171745898353119
611034267411284187 704381945743681099
59981207224670443 891168668505927768
507234694848482668 511761595238059726
160088678574138060 876516197147726403
3488589997662091 388180181109995635
460223521993296079 587202264106752694
40386780336225940 819419305911280980
780991525454921708 844366989547657042
482868375587911855 624554988376076615
438952278173273579 924862900719724020
294692478637752408 326211305389229712
97607349075493821 439081967303610496
79818156462604644 918854209119221139
15933729054510465 93459803703565296
561321763945673825 878288756290775330
635816182401932793 897245061218047698
182993164225465437 574979186877357078
190913176481773511 632840482702290354
695728379057055 724808018381984217
254065205097906153 946024094062464006
252228112059135446 608020967949299230
152556550061908030 430582934299575569
280358411475952169 423878493663787799
617168880494873937 990716161938223279
340628887146698219 819449269454087098
27721598003463339 67591886737394435
271681187810175044 510378996150076103
230192592388351287 984748465600525168
242882864104927312 926979619300666904
678074834435580051 748497206273022509
193067163874603945 637395171097469194
21004256221475450 588603689546412511
581979953602322491 676655886438759348
318292931463534819 600712205892960373
529832006406933540 625412757253053442
143450108344662222 423278114794201948
400284531836675368 985784093787432772
461807834753230792 830516190446243582
82397859806755217 802122042430609993
441532004345821408 947897406892911306
43341408569648541 456996367441155318
146755624489561263 389396834166598190
264482250282439730 367528529626673806
411714940211065815 473579959882003221
625825252219762424 891446747143477674
423509699624844358 696013011547637427
338241563890223510 387310796597152571
442246891519602504 866682883100742083
113913495753103447 796400303568853854
444918467504526847 877049328242012280
529428870460834682 748031858965408360
243826032762877958 985766074029292334
55101640806506048 996987750822552665
397107003941461389 445236700889675892
317049634335693402 821525797037402625
475861584723978316 692177571677934875
725551832899283678 863242803668176663
448570992089907216 557010648594131109
174433688500635871 245318046685943452
690681144758025587 795166389574376340
395390829623179798 491007941102587189
250232434868832954 409903981056161664
925256203255092047 948907465739503544
125901992645697079 176095398604127679
597041207532172805 927030960906094232
234761809401064863 619132850393769231
451491452786552338 714272447558883630
256708626432851311 992354838148864809
445415406257129992 964862717264504420
387792847365038387 959160872055747969
48548132902577061 273193504670475586
201677576858521758 508524057628273965
225408483989123772 765308334858070784
24569788766694349 604504805894966178
256201854532418959 672395998646221744
150254913436829740 432760578588028617
720668263956772368 885242375088918013
275605527012839216 359876956768099152
133471763723940698 875950528707596976
838277378793146655 839568699647066838
661148167474568312 962336045333228266
284607924930932338 661070576519046039
543414578726744873 725785668440481376
103659476575254827 204772129652361221
499105199441533406 766266305860843103
416531672528083581 891824131433071151
197965072630103487 863467645590328512
643056178532578987 921049746096767194
338067449231535912 640307866079493239
484785218147059978 910515189773810727
913386900473091101 958576934358149925
100422840448907323 197885681176794514
310745730835844326 644378393215636858
114799349714012003 427929686351552956
585390089050772636 712210690869787817
75964851336084705 263231247195052363
131231780972701088 473391621117487928
300538147006956180 832867832549742440
139856126286531243 356741729172306395
646242325304097698 754169022230904065
123334692852495752 334967340957467070
222467743774494606 906120573332127402
167818426231288342 339097571985969793
268730592307005263 588248068646699154
192536256359617711 952989390684835024
42936377788343784 324750596649998047
469828968021269159 597751008339274467
74581720811380755 486238881040156424
168736400978603187 408388739727755039
12559144835443742 837158796794417402
231173649467704220 630747282508177494
238853410320550295 867287440356499562
32319750764708887 392012787403589370
100363532911461682 711349951981347309
757372757839113194 837900560874871029
311911191269810865 546400447981589012
294962950980376431 776692700125578529
602845086855496443 943013647375773779
692336048131638915 780577519138172768
59564447875912325 783375789293062550
121988906497324342 710546182158459114
45012873203097866 759601928913762700
708927604427601675 921091614364227080
174275980327451842 606179705849415792
641247156762803451 833456960733643032
746217224026056981 766004416306171220
542946239838898488 835328612249403335
70807861725831046 429639440901695031
362759186392217685 684011038948285158
640898511796215055 990943342747321260
199360407071004485 961775371662055794
840506541063932354 957217526997744174
252700033210803841 906750811599849065
542225802656898222 587885003851331405
790570105656154249 855409881187294024
139963559096416548 910177989394881879
718556073547635100 898262366902501718
284133551963745077 710732382361870312
382781536168756692 812958435954918536
229934950034012894 365112188460231091
84308582809438099 892726273420508690
603018543064043489 878522493364916657
263434115685431485 386325003187051567
645903468493363507 890065737176954336
750641547221500991 972491241800316067
218746506448502493 996032426297798415
606319683148037556 874640218384232427
350953180115366585 510264677147728544
709776774791942708 863515602733711621
216122569091053988 871310383233694651
101109403886246203 940182148563971198
600892634230369089 727429598558447367
357530244154169530 855655278795581748
65533878906917768 312158204923290147
517789519504594962 798562616342797918
64924916487425466 627585839404411304
740451892415938894 761291723446530898
260624961741610702 519148706350536643
226781502431282235 652995830207151467
264886472174387894 345951439813425135
164530066741356401 710152891152968536
68020715296753916 219853838131860463
208667914890476433 854895760952414671
833876373699929407 920837021897577696
338371043084905175 788950029414235318
581843109946736867 890683067003809493
104495579168824166 175067623343721410
124367682028671167 488073481190409622
14661947460851810 810770257415036878
52544923191247051 504222994830776414
702860945395994123 763751005849538736
483506412013746170 553661050423609206
205124891363050115 688601136234770661
461561038759470410 763541495029465118
68399551436818064 398519938540938699
735474653191208902 971742873664607641
213556535387461475 796610978203872995
277485428064287919 998168112208167926
13901138646649982 486777037231882461
168050393263586973 850778310573480441
641294953897326625 793798683943013946
701130607942579199 797986609433006995
393751465480641602 840583774574893897
156293555149601999 256190017706282295
207876054538448293 276122843509646358
268417520529708610 434084241692381473
349979701375324597 918836401643448202
313830712048165725 370584312679557062
657835063233540932 700367876485200819
334858286229552348 415158764439568620
502224162677388295 999025781392172353
207317588667134873 766973709323094594
687850029173189072 877709513924607433
389675839438109481 836541705316865378
178602355118924181 877246785321239133
194760240414007880 428339649540778690
299172389478646223 752737040150649096
573354628686460359 906879422412528684
92878075626623842 188644159831854580
545546645409689357 841271675046390926
482005492267906641 914894526652155512
96885990234960531 98467969953255946
350544078888082503 722839722845262089
318114024820418680 419425137722990183
561879320610653157 853796199253195502
35636525127611361 342624335814174890
19968201668059967 678942197964117699
121022228882230802 687536687234773765
331513471087256159 581335005366801143
304639090759844310 788458915209318505
360655922388017229 870615020394718657
9138402400259067 420738843967685899
158009492031318230 683395218548451423
74348658592829262 85988474110554988
800438447072700545 993847428295431190
17324101573783134 355179034986808208
282528516115767859 448649470427094429
46426370518209262 279809802429725841
94342859213850484 227164701661367754
337956336305148701 384162589631897716
396442602819520073 927009822131324098
8690191822483030 950204724131247771
457489561522128336 634779494102865520
504076149196997014 808456311563436993
146027872793884593 396676008442245878
800861767045393383 828253428768778106
751860612080474501 862561473599970824
419712395580671871 680493628734317835
286505321240094184 348568434787675182
386297005447538160 807089267931292138
657650416287949209 961292592089207251
957148660742902408 972446513070705750
105717875759416189 179421463961842755
316546167456751884 722231192903456161
287120350438784297 817572925950081573
434398765120863230 471501426722573544
146018266125646335 990747813162927449
192384787821956468 696318675939688250
338071276766630899 994237605905520435
822247383997074031 947256085105317189
313043760937749245 804436754458300944
632217575901816737 788203938305320845
410026101063628531 692420802534547571
343084930589769522 470400511796232616
323648289897865038 985537300660098629
180168018763845968 418889096361487023
319895942953791590 363897137762079896
458961473352594101 716902872035368885
158724241672509078 908839733559060357
618727778525564431 967055910408231780
777093312418531737 820267341224694730
206668706213271314 707424685919374308
115107235262545492 654989174518778284
675390537837001898 745982500668808368
17511653069791439 612930273979747803
533639598301440194 587866605007350149
99728655258082551 206869771553727311
173342385192215104 993059759514711741
94136340172546993 261460113986581655
289762950262972955 693655713933498157
28709420037000203 745068830247338672
383961576460034469 428091067631220241
624019452292978489 757191812313792955
809171180489254051 942941906825813500
474864552164443420 498741337424668021
557500800632789012 662828239843396368
355573898218317877 362111281038413376
256830796575796858 829084097060560819
317517754865630340 837671176136414024
475756023338031607 924989753602136948
184182701862603625 378288452900741025
942282750718629837 967501371491967112
188023400479654636 911725786908277760
456395774875810939 810624039033329841
342077426099104175 349298551231224774
381961772591613409 407612057070498839
363449453695775141 615022594003020623
532183884302465549 606402044839885692
87317858307833170 124273537186925481
400037505357098908 844909942978173147
228252926896289046 451019658633600591
41469802458890842 905418072844555211
87953166942382478 983180728606319564
246631351863468716 264189134312313611
585819865777993530 802993929691003145
288033658762889807 536563410915481809
791918048440355578 858673784369239004
22919847282217682 921424711643921734
111233184829035232 513889745301975854
251936147781335301 988451495241014297
561483034638806398 930141978254028979
311773814549496540 797736275857031072
583146192399421276 838180049573133421
750963507262990875 881569491110848293
601127875164296894 907684056915626479
39610928461230447 727819776732414678
283054280829170032 552097141383629702
513085296303225097 575521511246041121
4760219121992798 713832991506877357
147236990237081614 200056180814686536
141767704592215687 490855369686960912
735425198547255544 979941313293392386
27428692156542580 910989579954625563
258084036079045887 304347634250962192
652053669504097533 733665537912736048
96201423153674457 734201542392215677
276419689794410305 350980930422713271
306551588098169258 800887601341161899
737632299236402289 998618181856864075
90805263904463919 349879026611308334
171945311284323410 469179029752069178
58914623393831838 777094784243020520
39682506802646462 503836786477541894
544227460670197770 891160422548276393
153762954381425955 684423859326345702
129140793144140569 267674394973859440
416670713680857414 539840253572240130
466446648743809331 673680617945351238
463308134278095473 964672285966027842
68948654364203463 967355705933946100
944569332464123951 980929479892250522
280741870805644794 475389580811209815
81656936482969107 946686356152008250
219266372536322368 666684577372931010
203749627239161128 979717268542877730
547515568952806507 729197478169286643
677423566732072285 699928485351830458
195578447121958057 470636285849738004
372060257006944889 871217120486379989
449457288170761742 563151819576730419
205064657519946597 610726945697247086
159123145256165315 178647855942334221
158863028399375802 464101918434738970
339962469853314269 786241372571127359
94623083614680852 187276837519758513
741206099046046776 805241959147403876
545133760215325251 873903986581903646
62965926067907029 913367360729446076
426783599634233768 435700654824831238
330869624839457890 466915563472622497
285964245570597297 494435325820473156
422137074193050391 784103231905276332
94029293269121895 407392031449177959
461482290837116570 670699503567739342
406111286428697650 986313138315681505
134683214955818749 262393491268708437
89414828366432796 555457980850788814
293199837307004714 486258130587531905
343692601397201358 403477671436101104
335447808242428167 990584920384179036
191104369468093339 222775789006761639
524643111107539599 911945573217556386
787446585056250938 968560444864755003
467720961120945718 630513750529597023
114917269362744784 680262164705779915
340955110580329997 667405696128188108
220707928445529823 366449663578417246
37984936577608565 686065473023453592
287149291534731161 878637437258452633
71326738328384055 310098349096698040
122321353788566345 446820568239571552
361727304927720324 883270831831471136
70057070327078577 981628509668583241
624005603976477675 877485294555992803
431780327500487626 691315181653601953
64604103534734853 89435631810273096
165050868580324197 902140226059241285
635344755196547766 693127562231968959
374776554670297124 884443164837443016
12938271323114211 916697084446021307
155978502490328497 779401683390441024
28145975297050052 337458313793655655
206929769990537412 286942497772793146
2342393974011127 341127216830982289
307616024581731504 718090733594776370
266100311395797946 983428751188737387
292961773923585436 316463929676127063
445021145137989294 596317671760966607
154079562934241505 320747833635990574
199114720408333267 976359816468226368
455914743708828371 900744715352003274
252131039470694678 427304654993719643
58606345334236769 244215598773009449
346586811076182800 682871717439367192
120790791256423428 295028254380601162
728812097855573809 752423496823345314
658734890848849404 969833898801041897
19556983403573774 362637951258049428
344700407835756809 870917610566475332
626410345560331406 910442830033827699
419946833674151523 488054229135183297
322593340947048232 709571459552688810
387634276665000549 868337241439737151
75943303904461322 711003158459060719
324851438826448832 462365963688742912
744601263847757690 933328128391190437
478548611783090741 927366450644787474
376238548075474998 950045158469025781
183711967751973167 580875159948404335
24041387261290797 729006507977809681
315201293968803060 793476941612413881
656200776428863810 761938114516427285
551859418347406226 622413589934918445
496076987481405238 653860304371493647
31559662922648986 86310156916062672
169755586280089387 242600260677464181
56051533889949255 202160746755854403
616067917983651092 798619097251488693
157232140136072485 468061633690096158
142626750898949292 493643413667668541
440592434649046699 882573988599037525
64688201781085809 138187541886681469
689724659888719279 855642050557902537
182019350039027717 581242917297940365
55564085743312522 146041115026804251
268373394753061562 511480653764269467
447554201252543584 486973464445813612
693901510118771537 718242590764912942
461964756637060421 748530038412396339
23506720494084168 325924895961562840
343490265581727465 388907834846379928
26037850742053934 368428492613175523
466620251267749330 732168836196321837
306711929087777644 586053458657018502
210040290802664872 913165187639411888
87220093471844328 554602083874278722
542670235194062611 618101961604171813
254247196547735472 707632595498476348
42765034199272227 247348444279092849
438550245635468320 922196320436465933
640291188565228884 970307108456900948
352989680229334403 375015179245833005
176445504023901470 643133498696507865
333925525208191634 900337696826259306
654618831511206962 956257186394845981
256188082883145204 940415827824420972
269788376531471652 685060375113959435
353107317716263050 958665259103984876
97268186439721497 105208990329525798
303871051298880903 656788110794377168
593983917983272253 616769293749978602
415242703574349944 603461255645914820
727420422270289493 881452358236664181
363728038836959897 530528426570339097
574837856236953231 956326008407228549
507822261323569903 823252299150436187
397744693018322637 617776182596301486
299370008234063740 567753531721678625
434482916658598091 687675155794454324
189019272452539265 960995154472444366
344205784737376050 633912784711790068
269593973321861558 628896031411329364
625185233640293889 856203669243721724
204545042448924079 256805626141078895
53677047743530412 601197874389143717
233819757651229731 457891798702310853
481263795335222897 720335945916104060
221775766820686371 723599414744826395
107219524219239242 377505206656174603
253233594140580197 860550198900496429
38348030076462025 260008837763432761
635418893743650670 730591177736371253
650136199972972217 981813827024684410
156934049236851680 943304945827732372
333659354674463036 732561485533946550
278380483293968199 547089977061256970
400883564809840550 467271214474309224
439154111944380993 767072113220885645
173506012884873552 995927509197925584
155859734244457601 841641212741429575
675938115744952449 693650980473104902
112247637206684051 562871313624790480
350362818594218979 737012292961147274
429070397370361041 588978803962000186
59155393265451279 563132116750040242
442116147034049374 767084734559492631
435182739443018814 495940559018753021
443297087125293263 453691179346091725
814112288544421684 830263112480430376
515121861405238625 655804905499384932
273692918356981866 531713164372486402
57456403402226653 764067373203564447
297442337250483756 758347213643084112
211454789534100714 339550405682519212
119406795786036536 559839380590330667
766242535688825921 972716776270574318
465538774518326743 520872812108914411
251647635197431599 719124399455252347
357890903606963124 683550911111408973
427877239952173847 745879733230315422
11351014858874026 245345875571181990
2023341114672110 956914891451306837
802526801006963007 969095646574551658
16065025379250131 203757219695889086
309322808342210003 608638338328006902
545098335100498431 874501528895548451
597227899230132243 885099732375018792
251211326445792977 274182174112336116
403744319918007081 406034792026243621
213936689046249996 434517645835055231
1674780731902497 207916810100194554
306038692713028654 926123125242074020
505247435055343854 609898685221225619
153910676754726682 234152796363786532
323330599178030844 394499486302208046
107549517369477361 588800276839179210
323046101521300788 811414864026794577
768085275211537962 916372550046361940
332676042209248634 623603852883137104
350720734175652985 358585618447487113
302335390407010260 382692667337117734
67520030760035826 339680249171052315
119437978173152302 919861370237103024
283130243146141537 538843900511257672
271757483003173074 862356620482901811
391740468490183475 452882408977966842
369568941336293106 375303747545011157
146804409409919880 375027144504118442
288780259772071175 300336771161780286
556819485125040 235797836732865263
696877506449144790 866516851717475473
534780583017802389 960608217112308745
804549165580022159 884729114809137231
632871782669518490 915471004591108108
5786631049383473 604825024921044720
444650394588372290 630770109750387247
467769514787304057 607982695268809208
649211347551063432 916297111147020668
72783791833055512 724946981305761982
784786813585296091 884831722944453839
483140838201811119 851903298290427761
71280898874185631 663167378305145179
843766088239940873 941822110061338335
553370285565983119 706129088403054399
275391076172527405 303054979602900321
325179495355759566 495794825092192381
643616253774164252 664603424738245661
95117809658737565 554271490399817024
341649825933600993 684784268533140731
414003351932846291 837295981471851623
265680112684404900 285302128233806728
564279274729163864 777018853739316739
789101185862548225 854695417797833130
205810961443048925 229569673002817194
187721777207301655 960142903641929099
49909471228513773 452571633392621147
659506518513791812 864834208748409563
218009618055667940 850428015106664080
415456531313699798 823616929249478439
675235860360037764 865334865254550691
175355398576369311 799427575762756924
99436755356579010 121582512056050435
199177903363832339 208768453824916493
869754938072194314 914368179081953007
784463627896287557 851279105680007864
68312134590683071 952996938459495419
381822282514049882 556458560233937425
311837214564621639 450926843514120443
431590245111051949 965526775228914302
98482997065578945 768769773348885589
473047514617226825 707037063767451513
156333960721103683 534957230154809023
85119561581773049 116567394553495947
136729373587699527 453841249572296404
530043267212924170 625604396449358717
285899372556834327 513923294093577894
516950330615081940 764260084856111064
157492475968530366 511000333991299021
569117895266396648 965058464885273010
155514922644483391 577208180725902131
232251633042900487 696948068636751549
879093997090421776 995141119732762263
154614477194147770 474484367009649062
284040146996775226 735285989402878571
168822628909012915 931399038743173819
291783332513177124 455817496512774181
131858478257205395 354764606334487241
342145311035121225 931163928989961872
192423007758997380 768103244578550019
506761482225292395 648225087951587133
185825754285368373 641245717028304328
195331392798586998 675668669997563097
141875251594871820 678347099770446188
518458822046649914 871130414979947185
381479007388182512 563946507165851083
339690671316044028 367679520302254631
246012381456440968 476494919726560519
405562230190696874 892759151466446202
140169195737720809 210820116236777182
624771276778785929 680205738159168621
849550849078411 736783930847193808
497531542602476378 810950645547692455
209436353898480684 713504317572787872
348632505631743497 475169742317402737
162746886073105156 447275364080431850
273952209143509590 433530147463599778
227025432921358891 841479334810342769
747831315939429511 790602938851545684
668884752317802273 677993154060007131
206571350318496492 213636190794326882
330586858260066261 843866320757262244
506041378778975718 732956666254049880
669894186633435620 869684099204303331
87211515257332925 410258289962725032
172254288879084590 318981611510818996
55892934772797698 820346552334113856
302103409072038089 892068139362890840
371236503936394924 758969522269161159
186533587433148463 361708790008935291
432068467671330705 987911533118569610
624712017671572368 991037313582186504
199865198490743195 486429477836055767
239189204241164108 612943506148692148
21772733347172394 55271366735895174
202993268408312582 939356072987895165
611010150895573376 931204480748470940
591764769999339994 658532331744163947
531990006629902872 938666478506361316
680508677314091999 932593329260401941
515530825813655 553293011464721420
219409270989313455 518846993928949179
621897091303861278 943718977166514867
97108108725823071 605395305834106163
206317840016175498 282813990561916030
188701487693697502 635560630354639908
520161246644565917 814984818206055638
32008097799916967 574868009965570964
632623468870141937 929499532492696957
173480964037690184 837325002835211990
389925138970661833 826617104607432661
139283249174120329 295739829753622986
58540871313323360 409339331602492561
301925133027579997 814555678407662574
330794919728655503 795542656699769930
417763968519324077 426368958648981810
107060718555666771 492639065117991135
493427635439770709 801076679587162070
25919010221919408 892955342502928331
662601686618219049 987660422750921733
381913466942319730 997068336429210828
70067861665694503 975591716768523626
138973551301136465 993677473444393017
320389737957337014 950241582974762578
231006502304110077 357117154014988280
231990534227028286 272502427749751821
417496330743550584 950025263560548134
62751861545675453 966793806904616801
365866398073402710 742038318396653045
651973878225226958 994519326318196822
456774886774414329 651338849486392126
643132204081391358 802544899954812773
167454510939141269 577246600297598254
112653459044156686 358772561044161388
177272755972797066 757129636304233195
126176512174975577 169104322872327517
302846356455208568 497313318347468964
155847198074973932 960511534453118653
173352807612582199 176751251967337497
215439862960546316 491602521633103911
366341353204287324 773925634617702934
80228484441357485 597151064145741767
668753865058386012 821945320291709006
228027212739503099 345315663109240800
164013448849866784 971281061244792009
342238112121502677 951599247388411206
79396257926314122 276384777844286812
318734720906332493 995583126318001637
369428535000508650 993149357927475511
254296585744361272 440858658134156585
813548293107657912 847834121806422829
305457611490016466 985131123651313253
661488344041890577 705290399231533870
685293848448019631 813807510789832409
86497848540113979 621342420384985551
84013991222640774 938881334350140138
527986233402028706 801023407413655617
612060199369347499 758672148221109926
342564778546787982 770730691926787495
721526788252288540 984598894845282751
571841637740741663 720087286547171856
542905668532687452 876743983673306787
459923854306067448 575969647903250130
583104955747982322 939171912327702794
392911136181952249 636553801258154749
699777982696704347 767252461523741145
44726987795587493 967530919914527952
741117531049960918 865231884473862705
134111370137289201 509298694648701625
26522464892273983 485155757070721753
40024039856679383 148439332817967121
192901153688083943 839414434872384241
280503748385340698 334168925849995105
314456977434703837 840409134501597303
499555802991276373 534686203562866658
27461927281446633 359430358424921816
659470398078399245 780934792603967097
789823819469730645 856749811785048268
485166608066424 103523393967957255
24954502457868784 628402752789126949
368980359543116239 644541608628260980
585099314493783804 659911742652181268
601801354377523632 658499869016789637
232245560082361002 758640182404868511
48046127864241865 64260056544565392
15441668319180298 633926549127243796
286067538581781391 915987095147464771
297965506428266825 815771988873151075
833020825607951422 974838952042649803
522002775449636499 828052498656673701
23555908638738936 742258258738751126
166677205578171542 567512670104317403
516128135491296082 908061201680673716
238567745115022804 868168465858153447
486270712668457713 516813537089644380
366935259472471630 716201261935379206
284597228817507555 546408597242173538
7299205953687046 689152163715676666
702451627596626635 892996252852263435
103829112373517667 526896125459323308
417279275027720625 889406362193385284
638818498633748192 938759958635074680
561694407914925506 622922676178325464
156098712224479731 325364796591844420
90958272636804031 207647093764413450
27092185176955982 428153857054683719
55489759908676350 168434979514257294
717818638308667299 806897800409455162
33740540514819084 137075897729084393
875171511561422175 977805246785169321
185492546631889824 831551846489302653
526758702475160318 638004085788996246
479384273592072029 801887420658247884
307554186525452431 538639054943334902
788233356260187589 919324425604955515
228555563054634051 663047949598183721
149416317218816580 480107181897346387
388052511891316603 798433425543670754
649631172179248881 893129643620906614
195807854580941993 488549767682165070
182787172568177008 627851809000849538
264156032613130504 733304162989329242
365076809306396969 758335740659421017
602497064715809700 845946535760599205
173267947107422379 418450717668459200
286616855806895962 719679712989256587
585346755125939827 995845456460830355
187018886196150759 865314661934529549
191846610192016674 782126119885839251
261578724339338467 432938142721343448
36522453322998514 293927852090808561
326370278412970122 508824486342500478
37876519281889029 369445155417458685
121851788359981861 261980013804881165
322539228819997389 982434615359804351
50186255332335201 187323510172617445
805654631917346088 898270545515589918
63873092273965880 473979155039071992
826082952194855866 922315014992886040
268578108429950128 637809133027718431
655591665538435387 967997317728677124
62920904599128783 948057983132127400
415669069697650399 649271553574354803
194203417348562818 845220567567108979
515944466363461624 546378014245487904
390688628780658387 526887680799849985
90666495698727800 190958211719836780
234010933202474114 864257143974257389
774552306516329247 978719472010698547
490037886977874093 645627857892909882
491444316812311773 665702608971948651
110576126406156974 232391665280447603
436396176803398154 979633969372166119
221582190778230890 296293491450190439
390042050262301167 937430063035823314
746761227130664731 892915582086360914
260319605307553694 775460012283397335
311245332419025077 540270572143341441
261787770967539313 284801645585606304
37448544741754766 485322903663400613
202608857320990010 426418123120568743
285073193179887761 395260956255979175
51791159973590828 673604626614701646
78265713735811107 265266329150354357
187196484127588879 291060078362319016
617109850249043407 650334776488987048
51181517861191341 239410755646187792
606941856480788175 867637144070138738
510129219932865158 561543856331055335
825481424636728074 943244362780396592
337490468885962111 790058019401205011
130265440820305729 434753214357074625
32906065884653670 284876345958639739
646876932058865725 852430886519059734
520700576005485203 532758873140298310
795156002310092469 908568290659056281
183175797550292653 798067217857523665
200133705747181486 626860963338537073
171172999159377431 456577907707400778
64979012298569758 519028989648062167
25779428906376448 579769010773261207
281963240685528949 293645049097949081
521994459152882193 615441690346921305
196632991716019352 563731466159410756
127902756989539768 599329935414647752
86668203588543259 103222606186227274
134574406320235107 841922080006765285
293971296629719609 915708885126275230
230921178855233565 351214145002659171
355525682321445938 432996497995829633
793239273154639400 806937323329339017
559684945408454486 610023895504967027
573558652992417576 868391557019064067
503534395139854204 913497338703943854
107472744658611537 641161048197458358
564244384306450792 767646187766267085
204365168362978375 318740637487909598
95117313208378581 355654228213786551
109365469107818657 833315199026424204
254191797812718689 294318122081666235
179249233154182171 821307850848042100
310897115781675759 381011406157875243
706728830061462212 745499942572658111
212044862951039613 923282485471084933
112369427576769631 218441241230006956
178968860107133730 726285541893258614
167730336733693384 773784483626836773
480677793913217382 617744361869279032
104120223437785685 513780248518947724
226663722025810618 911777487754841253
533442499047834152 714009620708586288
250758748165689081 840244833096808222
16725310361348266 936187176420236618
245783670702493352 579695400631976252
242405105329779484 812355421861075804
349494184660260687 559380166945058334
309701009748334650 420146554048320371
155937119221673346 604330091729432669
2337159125041871 367483253560159895
141482701097042838 628667592155819099
239699450581316165 479006258467721528
320534729443693457 749114415040726864
194511710697190375 707225274276240110
78914187957912123 421268749327977788
543845384881282017 931925717707294326
868250487166407084 935019611781146450
825925125410188981 918676667099986241
430784061247518443 792515984645640036
131813366474109946 532376065715915187
79005236193130477 390010704054770394
331063625425511609 460520442867169155
376937582420936197 599492869032200852
483968713263220074 568146204101561440
166892167012761326 384250966848934442
739281886250910305 834721405955674734
93577238009084769 703729066615127822
393575998678317826 895675493981201155
46319769870777026 205812288034730787
281444362264248891 585517813268394175
679126651829692618 766633976905527228
381117664185235142 782219482793793689
53427263841705534 227015281569733790
870178492627114873 882826975915063135
136369162581770769 528761105389036588
463558764630366960 835501062346559644
299023048569778068 852246650486825556
823551222080086388 963404581437503786
373082465561803115 679729688355965375
539785142140316090 594950051505675781
695430327343515065 816292596548272282
542257895902209238 924155761331643726
280659551260174331 515527376948535235
835146870386028479 898406146102239691
169110444150038497 879062000381078765
377084001006279426 395818150998774840
122678875539109521 733185658065819227
242235831442422713 795352756925170503
535588562547685666 634897253653573993
472276612260074389 854369847459404958
188628781664813858 650221017077827844
233308367273994941 858796532449313780
574003474691938577 687486011026422828
367175036509894226 868414182787528079
225736096817179769 722486220609901284
240882679744818174 943965239000374194
111642715395865748 442147204170159747
92019639876711674 471982301263078556
41410913350999737 397822276302496331
349039335983420579 353831698063934700
421757020018556228 795228923929342780
289805880842040587 691615482707635168
216740803395647232 350654613632274543
746731113262967793 966253404870308226
92230730395292689 414635274250568193
621192113911123659 943163096318109212
256430047921140609 292041770465023436
310417285207686453 795556169636731129
14816815309402696 432942634329848834
66686233225082800 422977849549395275
34930701372604070 377193580358710489
889309113670516987 931955255266775496
698862788469126554 937422637058577421
65036103899603773 334718617075408011
493568889142439332 871095029577234212
256287734494867202 806592901128121617
444520353838926021 551098616725148776
609993598221739769 965816947682863481
641420547971495807 692532667025176811
780457658970682108 911607902532781188
696502045102408468 724422049150590791
148654135034929752 337300513067297859
344474224526434217 676100356705970080
360672966168665933 446587278279380565
315922714255747297 646359177923979605
152452081933765903 608242757327956510
744460454121193505 782937135780865010
199491991695951048 761271910338829038
250900494365139792 593751159741706331
111807842574917652 918128959259983940
5688392256562483 631622010009928776
854477659773865905 871621467190481795
762134853360529093 944231026865469636
346794579745686362 954512416556013850
607660294613262511 610583966143025589
691037054127298681 893554329686878930
538489347140792124 746173356121247000
128475752875089372 430750397007254767
694708422436728435 970651555234801995
410795588810599065 415621187789669808
7608253161591688 458136036079007810
552802732159375716 568704783596867618
278477360285375440 543093967104720067
525325538647851853 720546828748506113
398313492286067034 623863787904306701
460767805675251081 819439526978499801
375994282005492303 379032649517409367
188077212481773701 500588126106309760
91175980690639150 614982206601117071
306387521357772883 443580184045722548
224106026114467395 426984184255610073
587650955619519688 693490544365476598
510794477481622427 953059384653154212
582638829594672368 756143540103184409
3572440946488373 37716102878619506
13676421228854685 369235519032395952
289278031600941143 582958883561201288
101915271128858827 560046469802623917
27022734868268794 923277775940396926
514319925426116450 830547669393766560
272595726785872292 345292112490947178
307804874256079890 921289514989659606
569517042397767847 615619736346366363
186571150648110445 360181608248708932
221177857588346614 355722665548025545
381394904652727449 565154884627665106
242520594935362192 516712189745978278
88974175399373305 204803130428945074
583901534960866369 723517532389344033
421888048239298874 904307757707411030
90711059021065404 745907152217423179
832109912223667303 986093548318696539
353094393485860812 495394776761034017
478286862953543742 504867955939979566
76510140424057004 254060962573135162
230554754166767283 841344089691059092
645226321538328676 950132481261376105
136573481745596779 470186780157670181
364558960235598793 826781834290484924
181667252007335628 810520119071206466
154536978333499312 553978761977224776
633099248104610633 790833900787044293
272273807678889207 372282324214957089
320830904937363887 606158763989156793
28141150280334068 149035922659096811
78361339118853606 260778877600274834
134353119861522820 457527452408291068
571265713694575914 747166816081621325
142657659620896854 247351536788738341
368298253545686809 414472132223212682
27109561501588274 116881243315952707
585521164593911658 832832425160446797
110475680271995095 807991971202030809
81666819777410561 263096572607959287
286392156135797499 904730411210008767
743806412172157916 926326264500359326
9806056508142361 776800217038099276
10567246491637337 533370860416398010
224762918448678280 892240147230301000
532370200153764407 694095430900790061
445583748559280738 731533643753222908
83217924294248159 182207531231952631
236459292309813681 834247603720832265
106538094159612746 109945823756986445
221694612440130870 330724261470131108
367254587867436930 429192007354760735
843331695046217249 896287341260301273
544778890427800147 827783425466632032
37034914003744324 488341799652744538
576301608377728369 630529560087506918
300210089173399036 835489069047326102
108642660912359389 362920872397993728
41429827550729494 790059830732212180
246158263054146883 501999116652044568
234044867487134182 644838992718606109
788199551793980012 858437268276167751
152160919612404968 741215688336700313
681477032509678721 962345280624652813
148244541854783115 550599040583448006
294520116863004511 963550378882347516
563425818032115740 740039676031905417
191718535220859181 722086179677269797
635597615722902332 927866485355051199
196440632867691709 523106780409472696
355283310190070755 944741942827429941
414070131173092815 677153556399041557
567469778819872271 943874519438345527
730717419337775124 882740744969849573
105746476248999734 979626547785173830
805660612811362335 895559525617882450
236998134311060571 377610269577415341
184661283220321291 751791931145884263
67031552937452044 791962819391051856
82320143196679109 536065746450605177
634281340012685898 940519873208068370
520152654827330372 777484289896796405
122785997476395437 778820994938797132
22698795796535473 505585779110399945
81980829710013094 940956791765660920
536036509436713285 983928881454757325
248549028233136051 994892590704003813
201560610703032754 467324204808378652
162912528127646713 511530835834530432
589829459546438562 644005398624418982
504335181571154257 625486880382138318
683168492376665903 997285168346515377
75637059662486556 384364775800597395
264766956714027712 410321770817400573
316554113949587212 741004578120687751
103018305621836479 830410432816449043
28611732602260097 913265362482425087
294866392526334239 612393377878210741
613142745704757769 728955093876319851
585802005280981132 811110241456924858
278310777420335298 304567129749212655
67877904917731406 236186288218489632
397069514962353176 925784769803267757
218594403283509079 465256915146259975
370149402339732209 527182410212781971
380047969579877462 605611089539631511
78616004331320683 533893327006874781
260185866158740274 514519744151626635
335614274987424584 491390556155122031
298124031027016534 495871371181173214
153464397784897409 415119270636396222
577739635703142795 997802906967333368
223799463439456789 942551816431210876
249650291185238959 668819520135587316
222768324645546166 588585629178352437
509569292925263053 857107965009346952
177828064317005442 319061371108944719
272142762539474648 368203827253367110
278300439580704937 997309024573401959
851618382176358405 968390414725946957
165439580331814129 822207105313259977
11832885992446369 295320387688206438
371763491210009592 949715333207611445
852152412747086326 916225544442572072
330424608800250156 775346340395572449
496765130634912410 519104710554372773
45757089004752079 335717836423534968
36982884776223599 708347630036735339
229864522962722575 450202695127077119
419614175540764421 792663948933082403
661402617663498512 773864973866577871
330478821510151909 680691955425337668
66975358923191303 315277126738890102
153664154423547052 754999466618822904
569410930179157791 996549208642230231
117802774214301124 209954832227610726
402049354810214472 986174332233923413
165063963948427719 242636750153853774
153638486643392675 426553579198689132
413920361164356040 667147328038168251
308001039031181063 646246874631734569
54538814383634517 510058595604888073
788272523795269036 806991030491525760
534893462875895223 915480768775166878
444896032340680877 672217522916648138
273214286562685007 958047572262478225
303137489290288346 708862231481559797
214675363513211875 465482493405752157
59678150496022870 863589706977471712
439024744395001717 613098908478080265
330820841593241826 679449841353681688
511452637010368429 738309050200196539
426154099873841662 842616894034548654
367365755523932681 664634346272077199
349156652475583056 976960932452019165
513348755450633410 610767085343792812
123452044261946906 769196905406464389
511803258264516323 513140609186635311
244906335062450447 851913774635727710
509640478802268516 690438311451436048
533681752013522460 934236668394497585
579530443930437749 771907909560203992
903084237594610024 980351917213028308
945160305185045442 973536954642755675
420233127764579327 553952599600446255
731153374283496202 936249362390006269
458555066154373263 638365740577969991
469778995259205677 519566200406496579
409515703418652988 812317431805332073
84342020617500706 416711688153243366
687130617601662794 785183736189874450
819708378457753507 931661277077309751
32198215944791921 859193643032073833
333990012498483661 605166920847272382
390725325234225594 764285683917937662
145667320513771226 689014104454475318
339631496763027668 749565822370510875
249382812325290812 818366233636190824
225116650866229699 602714548127737211
546407095297355449 697517938790062612
679121055188155856 847555140494656094
366448196684648646 980964605824501135
170923448388920382 320823668223526866
764301934665283121 953583688904414497
466823788310331358 570486798427866397
50142278291845524 939816476936620065
429601731762459518 586808426076915260
727036569738411236 816590136606244701
100308944100114489 688701295511360986
476292997430256118 784363523085819341
47294873414261224 305118662643605675
3998298574185644 655033184821565014
729841668390055221 788712212506502808
255448838577672485 517871565071988820
228256320290357247 944796095499638365
280851626141450573 720739635769550295
282102014239334322 318624318466717742
189200885570444539 919488136822938766
303790790768979994 609469358576383980
910237878351689678 916705176968315114
667222102472523761 873768595987270029
305719353606657758 824675584163406182
99688923522914202 261679342605136746
325487791889760028 339153355691888947
642992910351601123 711287247818224246
140460752472084090 535551943869880323
114190667794962076 241609696986416299
274543356718060433 350948534322618174
197951491038785628 588456104959054096
17282352007165221 940743055918255400
115238923356401017 697198678422151196
119158476798019160 768899709577834713
305503474156144818 662371173286979184
443141894330652046 834019881538537659
345986915885228120 997146756442482513
462733605495019792 926289523037199648
766302158979265373 911021439920919146
210613390597377228 959885686914043354
509353310000117644 846894409239169073
71037358936597001 303109218336106877
675185487879780129 721224864225111358
701663812367027118 971452463974708277
287506439779490761 650765285517986885
401070501825403148 739230824965745810
6224461494499888 256264157661908624
178726399964049060 465174286164655228
532050267246970253 887933193032843216
633703211500576357 756284641712897946
347993831882719843 430990057606679835
301810807688784079 325598801358052860
151537352325586349 335498211346171050
518384871865591671 656685514306130467
213495438445226578 284671400811417458
843159630432210841 912420076142606384
668575826329365171 726247949344332781
256161038608683664 672636676184309669
439272988243737075 737551013699472228
499116558649302517 519719797756712333
804183051445381357 957270466369883704
566261677602887698 643869571806119005
449420284219488150 486757913472088314
23067664887442040 872233986772767502
521321626350237208 694328453720441930
411069002082681771 452774219674661994
856211656630754724 986824110212052238
385147618357840744 650839714482725839
157274955542609657 597039377288187617
169262577176467781 990815771567169413
244882119671375726 421996799255621648
205532277775192746 208705122164546510
338741023852813006 982125395738556606
195009988579582239 722560795953560977
327758001995722786 447455691651542806
828570551426897376 858703851238197194
538416559352626032 891276733655217805
533734330526648558 629279588756712825
249218678026090136 705936021650761736
280078089611283481 978491061331324822
79477484668163426 864745251279363787
438889269768773287 852870511177095787
486349806253177138 691608419551708615
171344513805952975 310776267526183962
340190843663235869 884475771822993026
758238000513417535 900518760051452693
712215204563663712 872105487666660005
431150506564751767 609572643488382116
294062176837388392 818170922400546285
725907108310469475 796038425053116140
138913382052928223 643707438974186278
492295928360496576 776892552407908678
180192227961732095 637753217599751889
28807976793341057 471934369404779809
620271233914246928 914975967801417388
231829297670621500 339635244687314416
362052235946553943 394767493712333245
326092396209939678 922365136375027861
585496289693215080 903297517649495813
535102846198314533 634925800118979536
209822585510240294 664449654368438225
185142118968008038 923938284541014129
364913067722176711 819582580906776267
109734514677852914 457312229046084744
448819009506774854 509776491367540300
218467142561959347 395870029240534157
724551788354940263 880680859231148508
149763471245877317 854542788528908395
24616955706562105 410382563105769589
702917076480230061 976663579202260464
521344289702369897 769015090601080274
722278011141490434 749412006161606703
733596703020414647 968405869499772509
242628774787758383 443558760241476810
65363462613209954 597532932905842188
60605160984804280 938496485484291669
803455100312576189 922553807656469698
8619638944588469 461032399220994644
111601096329653729 457762199087311019
457883764220877946 564389955758305691
299617967781745792 555045370321122144
131879981456949721 550601669654591750
54708616190863235 532092936163624007
431118096769340533 905640920817001512
517748467782322547 790261966025870132
445962470318663462 904630642808493543
416599988017258751 636239570162109657
825615192633437023 920285421796799511
137334168595814011 468749903668772429
645888571202096734 833606965531849543
524911810310182260 723370390355164277
248348336341178343 842279035505230091
269069887441021107 690230192973138177
22343161843647152 228060718094111882
539382096865789046 801379789965900088
415627401519433280 481035170830953891
98798691778195096 670953846660802246
653382227060319867 897006742069276257
878812547062070491 994465720243219070
5199670693995489 766681649892373434
439256806516362257 776966772089126439
37225711401730537 365125247313590326
796824159479147704 970268280756668646
256488896499720029 990007711741002895
213635915670189205 527487288934672030
376492139549782369 792423686684623413
298092241430846921 885381912102710859
75499115912868681 540137171105198944
123646381897449593 295332354492103074
493163315346057068 547495781999577769
46031619787924939 510766919861481547
249440999115113056 651584163497615319
254726498511595267 535255394598501750
88559961202387927 184903443488209582
628293247490603971 917308075410190395
168884181347137680 817132820254233426
155557559824334364 375052887094222388
469009674049555920 804587297773598268
25397825149598740 265655036244796670
828157272866709201 838734574265970162
378473614904368334 887904745927873642
619830736758847802 670445164715432654
341726727430337747 424118595316962805
643272348906172619 724374823839482709
581786123352850418 743678451166711502
589294333199289042 971399639549104860
441741879496739982 709325023231540351
594624892789024568 882334091017722924
398267583675215420 625390345872674092
132999420705138517 557819836516711148
146751094755064285 573490975135831158
220660157960663257 884668482196754862
299115459746683595 668892414170515273
339967812277639895 824641083009990125
536597036230115904 732862683640249725
370806907178179572 987999902499498711
188511648302530136 244273555412462542
370766293980107071 972610049131309946
83850851867992801 713533243237559309
505404046777231493 937608316543619436
224762025048160218 246152980443815843
348723641623596664 925723756250963882
72223264848145038 199329303212437368
50897114283832096 340179026910627612
29109104198583738 247936731820811462
349731608498566412 914626118784392308
392895656596014829 620868674653275325
502916453203040685 643200430629281986
440409035526420389 851014750586161256
55150509568307003 222890548023165082
101868129520555735 163983135786263586
576733582192579107 768111226141527974
14210779944920269 344238836313394362
397977714702967005 493935455338051017
135131142620910258 654141572269045989
555639528486454468 716797314756192075
113463690383594750 868879949716611026
411769099847084917 632510538913205373
102126070862807458 617467005630188547
836477533928612116 859730322356512878
162402268447124362 841742589585707201
603349815047962587 759364294856264289
381228816719780200 488287456923632733
301507583895421400 842877739941575946
294075074587241679 991301519789173258
68042776253275719 319259101970106941
714052997378177890 784807596882577847
573796600171625750 987087419076331614
99242371555137768 134848275605531815
464681535323914174 487013489519188328
116512128295663335 239073094957259142
721111643291470659 892387691310593043
838737763016967157 878053411129283965
32928449582441822 742303003681986081
485321754456231520 537717903665084169
207018362758703490 996106055490659155
696067934784397402 971172288071061450
111424455979859097 348110077853275504
629888452295278024 717317196426987446
287682781162975899 717658832782950336
372105345548209979 790465249940777756
180445272646000223 302355902209493043
7472679063566400 437726695637839196
658705398169984267 831995941339088113
106548398768500893 453153642831595680
132146081605993433 630697370862868374
531827315777900183 910334966456700062
194087565577334192 305516796324907161
181592055587037572 922429258122378499
188508766857088716 777603361915501733
41749699024422681 979865370810575928
351699383450864443 912171788766502598
65271985691217030 174959340474142113
286723150608254183 835931539892206139
815624443489039669 964274496359500922
244472786559304823 330402800862384409
171296070705935117 929010792611753887
328279961441052126 681440205212677372
92270624792199923 739218774242891130
259737512586567149 497525647641280326
484927097012547987 640112230890293365
165081888410239288 939636788746888605
132375649204661143 386917527263291271
672544711660402109 918369438450336070
353479451646958474 728017497929126216
145480537806358837 187846892753113553
280893600092374438 692296718584197422
51497612925674940 648340914289099125
164298981972655992 936508942124323043
191434782212146747 434804234483878308
847469032048156222 985900312468919014
113258605314210674 177727785914361598
130073227198383561 868616801964108972
86619925738133798 569991649788167467
679487161210333121 953488494740770908
520118960197241881 774326534522937818
770206757093821590 928960555528966355
23231698655692363 416190625607529272
448304135276651527 750656450699951586
500351318280307078 637626638346364234
365442774932774618 593713903551627698
5169222400727099 778611719162817688
349248722515833326 694369385986102939
137614473321818903 228232839706012399
390329707740086515 405587157186813678
762878732948652106 974948482027766594
397668848262009873 817334293893409129
710995744617184243 937583009425604220
97794460881923699 562551631663967758
308816579776048930 818202115096872556
214977143330340441 675090677749426593
546081784552766971 842402097822146609
169307072922906280 245138153204335608
468238691585642096 793371649247298040
461596059904793859 527183045130843955
424773257093295098 532294620486617580
202228261202355430 996899127652572575
376008054518528023 601271427722213056
690967194775244955 765911249744067014
638557955219995627 863855461575368453
541212410126024276 960416336554453582
148030649942556128 909266341427135630
15939216037157437 64586867501263087
170498026281878364 920641435190254525
290330622508928261 842273868731315427
540669550676739804 814363875110600291
16031928363836036 591350297280456006
404893968312120038 816244043987761617
286351490216672412 536195374525042478
537468231383323138 581044942798637019
297883042085204734 663258754804719342
312585906962059373 981878445641094701
867395543433863341 988752537024160652
458393679203552479 818813733302673018
149820917929286850 671666331970932483
556958795797848829 753366117871723797
22454865881190941 674266509346977676
481707462071362111 895034302105348869
533894133643857198 633753992332346072
299662370320436549 384204166650460080
593190502745644780 815357961963052060
12535640456302978 773200386460371504
40700720768514497 411833754414157857
333644158078961824 543114549047877874
264002813070396356 733865667442773001
321598770724110645 899781866397145598
766446506977915477 835666400518261261
356350135044206768 720795627204024904
73557708957156516 835047812973659550
336736683115336759 355817857648441959
150783526508580375 821528507145652143
426198767261834733 568132706751010266
355434911344851111 362809321167884691
75011441270308620 556622071705764221
320592518588795628 914093378983970196
13204395806208360 361458738442437369
406033923087997192 935865757630239837
424988543531900058 596117464316907048
166402570202552532 463924267837948010
481497948121876143 702358161480424569
623619450050369351 953047694428705187
464235092002114411 773595528834428583
119050967877996229 983511793023944716
327148169367795446 763874875881327381
192210507363846152 870753456647611350
556205892755349509 970333613754866849
612598402620327160 635992733637280658
244219335009132749 314885136883176114
131257440925204857 744300438205664345
515060447795444428 938570245043779177
86846806616173971 767409623575869609
328617059134253275 739436367013441944
278273963848401058 739825617324977717
379019464648079439 494182720170569374
411661920091904898 769692383093105848
60440307025887901 349978901511452606
119697020114035761 961265244492952400
803238478890998698 959077526564163876
379441530604690423 780044046264468394
467060046609382194 923622077340906831
147637748994679699 205600168170933535
250463080405040688 499072059674597381
11104283598965530 310614476547024558
218338154793978420 675358032500671478
147219076674807956 398619989672416086
253870763116047154 503899091693217401
479662621151003696 909299251540026555
432243036768102986 531383066491696386
134993330285832770 571853692164686016
146833661020838698 299249641499559901
667982737913402648 811886065852552399
23051581676371177 278953992566685329
142354043622561548 433711370438624461
218761364335059618 729905463401993768
189972096733060404 806416472020283019
439124571144303183 516995333364687383
455657523667166390 917412089019207412
515217096944556716 781918262433627237
330757047891370570 357251033759852882
459089761518246040 742403763265480172
234837423351733096 341257953456957151
91019270922489872 431252168358235823
685681768639702662 772831607470025850
504289021271068489 955447931845366736
441769877324006787 839137270722904225
151099345945013192 732977968068973187
405889478443304714 901893758868415048
50033219306623994 424758853247532448
572251691022633157 866759195841396458
515776824485254131 553218736562567259
51697313795855382 252359421975871188
75565837534229189 875689161254629876
557067390753833674 775446910041500015
130189663346349412 363599787866250195
354707977077264334 687103055092819381
491787997189673307 817869560254341123
296628363900565722 424443396034277777
126513613920402473 674887291264195872
763089527088030991 767330375325115020
9507092332743976 622502082110469900
488434466003624170 596398385401876731
305712443412465591 853786127666557709
437311464560957732 785379287554277919
230323811505095873 983292928625617860
20418321696216039 889987216201625965
473321366756390154 616086504092439525
6840488012776913 741766133490921216
318774328719007221 610247905136296522
711518128293897644 927378903263714981
49200208721207548 74202595529185143
472666946831745831 807586237874466362
618918112678033899 843707122141455446
44696009476573079 750842481938809971
14986381294856119 781557152218228913
111364341308717495 540728271947907581
175549317078066551 494461244748340563
752324137032524327 755534646352058397
652896678891938249 892796511422962823
462437887831585676 622783388146260829
258029899645922364 886154227707477102
118558665045391129 306025535705869051
459055059040015704 962014427730542585
292745587637209881 595797482386264938
368361255083621483 787428316718479898
825634224168350057 896926137778471121
118825924758458332 268123343326666354
798054677649686922 914757861811138042
96923313043036102 631850518560794550
176103338198309029 608738763035915604
917926256244901741 944804001812404027
430118033505741582 993894064677281890
84730400849296892 328831308462892341
240553159755578555 306245136921030743
219665579274050014 567588957270966896
392187782260245547 579824938154384856
332772380556011933 847338623333460272
197703860934007522 348639376096301720
55212759581372058 638843712549205375
766127196740643599 886217356218340462
509677414427863810 908062082506248155
692597818312392581 752412290681290165
18254586503222998 732492429595544685
388204918332479593 996558927737531955
59619970526236053 198504123836584445
695458527288609880 885692582342569605
454078123407223191 494720247367178834
283253493045519735 448393134461257255
161187629279174351 538625388792337628
354443530439704233 848612246279939999
818564907793735026 843255264975054098
329930642786686520 847666247574163153
628296136387101692 841096853491020140
713255942628810455 910243738958184708
352695871966551410 630765869207799330
553880302504579053 950735614542359953
115295443794663490 833101502643150666
228281868848638275 597757671240104759
118689389624874254 385792301403732750
184907858222530721 253104488875486079
369570475235407772 986194630642829757
161906689601380943 879545687454632760
128593901629447898 202867391944742596
107026533452200828 862695415771871508
215574326301255579 985826710618228470
222371911324895307 789899828631029912
901659616586603 66881830872480433
815186978279966167 829172794239025433
59955508819171085 809325369573832808
269260636857904544 595036204773569360
383288391945668069 696143641820295730
204434268901944086 264685194703598796
946752059949639402 980716144687260127
374652801864358372 927703774246174301
254617961823325359 259176286051635776
400792397241752232 409402286149260872
248394428207241509 337491876769428575
37075765244768163 900632538767444679
240748747748278637 381486647151639684
145154826570104926 282964425944563173
245013110452484386 551104573294774128
270723410806284942 437450678226409731
258493275470423622 398403825558775220
116690920775246164 764579396200556827
148103696415258948 729760919822916596
351390663935684669 599608944422249216
46471708892251121 554297042851104590
94113341277031200 282492261428085688
178066381962500674 828017412526600855
158412562442231301 186766201002763407
842343710713634297 933735876867430771
951268369865316976 972240676721532360
463161339568378511 750233130589156400
62002505418554832 356984229300399152
222503514169938520 831846273501589737
112799203341051506 919721153158510436
29007071116643016 838914856052816871
356191334690756479 878605337432744419
320185972016549717 716140282566461250
549503014685916659 830451004372934427
139808829347919993 222300485370159172
790847629539710392 817281268786347187
770406423783696134 869175485363919410
324958789707367527 426093432268770799
235984221806592019 422016792316479477
526654121135094218 985425090106009807
133621214869369769 408282005436295029
540061970565845888 885244658310001376
761585283908883615 774754378641299267
278718382717781706 575962776384934108
16896357183809022 638836436903428178
775839972671838226 860634466665301658
208484300849765092 570641493672837328
72423563012957270 292500741258586825
30770538380662211 795644323495186078
835088115478113738 922007925798575725
754970817845358196 835714011741669947
719357127449431635 853867651150545757
13074293581994861 289531793506438805
629596711286536717 696683398813663942
601834337341022827 638795819173222744
441690258370208678 971863078215520710
207641461491285328 265808505788407573
102496915472855378 321947699027641728
274070149162870834 446853623347959345
115592960585691632 919794735588345587
66913876394868755 556363730762453291
544369718436236296 670512458534710526
137410520146224263 214634352599627257
510439656516690271 915438586007224777
214877629482104963 497452774694024761
433728525303123146 623111150594985463
315588257420633446 734580427427947815
202139256991694800 403158439701668862
852451319356870752 939590324429257524
253678554606309802 927952455833295403
529609252909291375 894543519447757324
497729296656563274 704241379228382875
24156982652464785 708035418964828260
298670458116352708 786544923965958608
544486332444515063 886585635560970182
602097758292278291 968050448270898413
612502448797198692 713068577432397615
693682674803282226 732401931455030430
413176511651911777 899178468094855650
152443161152751491 455160431444606895
828817714391402724 938169490306936763
2296270237365945 655062352228635170
413108137523401165 806620246800958134
780410257660023848 889724887938462436
125125074048108808 787377014564067013
121417489659043839 995396859719540616
711925515408181112 977491114689494770
165198382542818793 990252927231245494
441552397764471846 980685001994781479
344918342293799343 640807172068319864
74201855639201488 512625772371750558
13678139796557674 373665784076666132
65440427077206323 690788686546141087
617791845041222418 913259713183041145
340614981331740508 690138115309500451
716486936003360565 900206903898470534
583116297065958657 756596176910266763
568789775649180888 686087217078144558
419644291080542248 606180651392125673
62340409581690651 453457384348152015
2901373121509325 651378858404809570
929841456837714182 989053570686139237
77087233001598645 778077353252286558
489318669524085832 503590307760276688
277344065567551444 390120199266191897
474119541019250269 720925952139942829
150238992837210106 268819860431700735
548406994675558969 952397719342173604
679100233805109177 805290818743035583
466558681449275408 519009143046244518
51179607418746505 520419786794125355
62490613699036453 455878067395972130
196728104766647017 437333157786948120
112833864322931389 200598941991118172
85282818633663185 411425128596613114
218251366694801431 355675115074221643
391020124237241327 900616231169777408
239699343685128805 506806181550622718
11782216853073294 972800415172191298
154096993332883622 932962667071583889
81726053000450330 667574012325378736
43959583306412313 420078693308586403
284228598168921795 735373216958117311
151614264078449117 294571226928868543
334901752812796232 512765721668335258
405568636429295629 473925855122092345
474290123292396629 834815820620652234
117396701050159495 760650229951751531
241998725668995747 899551258043550483
292803708788292331 668999185240457142
629464637113368641 867045127538848298
202282649080378558 944453638872707677
55942369981379759 543757888726743963
409720347355609033 849485763747776551
78945139959905764 696346787118226884
213598757764808299 923048120325891086
357010253017062393 514644956895207323
752887245750519611 835441377122535772
116576860484023551 877960336259013436
152601955601710064 954773631887251470
163064052397133106 808066967125347884
510071480432563266 622912695656366277
501089446634640037 554673025426407095
586684684164322361 775904599241883979
164827289271198927 202544842352210459
530059521978837757 609541099481922642
668996353911900187 794183342381469995
133103436731744588 695917887554479101
188595794851468482 964243665442538101
17140657225360416 854937454335387711
251459994769740396 640700112610064286
727311218927767954 962064865530209008
141725654924030164 362412396047367619
87907569083605515 788221925511841697
211790119424459760 749907416833878602
636757476288782930 958132152573493901
522269628927418526 522573056218498878
517915760736819995 963198367014717962
185387392426319403 844261077342743490
174837029398904016 244210567905671211
761535360638207441 827106098157596205
684033736662240739 779479661886914414
457741590617284935 613362777914783683
260044587129356551 262398204310463694
408292909269185600 855527662390680746
891665882527235434 956722016798145308
360822546900887153 962188598784138963
212321248713255470 566990023982974858
184550429780977678 485369306609359132
193758531634742527 359283557565562324
320456441286834003 549958938145734447
476062109941147302 495053410891903642
369638008039875222 803110122193417831
538416234723654 861643811007231246
251295488817802466 837122983009852918
538857985858966111 800776079344275827
237324054186857684 491151886514326722
622436205685256549 891690722922416604
15387730081968926 838276378891015143
95018058671204007 984779855209652299
217179178456731955 499922708475898118
625959273185913616 953793446319886315
550364361596411620 891481097194541481
96724837461721609 214521173221170230
642252251995050663 953091240287667198
203009068186577671 617826728067821661
67552651174214431 611633856908768849
284160085512654677 375543941980675702
389652907581702313 961156027622407384
192912007260078274 903468318510090758
500947029825845104 968514847677284851
718951098845676144 887638447442056313
424737941984120313 570328326679873871
897373505307825875 933281285747407613
262212558116487423 315457397326628281
659708065565388241 707665038022625111
110362255497047537 603840761479076815
521345981195483968 682931877845824098
131050228511066246 543846172627236210
43834154316323094 236372287423503077
3964419755666905 79488325876242340
223793326908344165 690300800099925644
120376079808751023 249094944170535494
502270892414609751 717210687118349820
154537376756774451 839562510021266780
199377829544961966 589864027436575553
157009020323063257 327955328506716200
258203936788988962 297472377209823105
696453843712285382 981221991731694275
374521962374458213 997742298201362921
425399428709975192 471909484639444310
294042354791148001 422000533681570811
20483744772598423 238152739466816231
41363613650572721 95023147974060174
75880360744789827 496094628984445143
329904370045927402 705995012230541977
40358884951500309 687615838521872431
738952125518991389 844182144719482693
38509649450294551 455310132417862124
416413644069507175 822655351155052612
544288497401630952 739544584957241911
805165509235888191 889841777383606897
114264685674120007 801692924841514414
259357309561781355 813690820704518400
223644487091842016 242136323039358996
511119022773768233 807929503682517548
24722180870538358 206812499567780306
195879809468178532 207878584330875801
391440803789294717 632189200928149670
396289079659656947 949306661723070850
488495566032792397 769953579470198386
614743026581260014 942776180150674290
245593546928194211 658606303494416315
914390297542642603 963014743603678776
50311142129161463 644913103687665237
131608562777737245 482098330478474639
602599763429878703 765205981800436777
392522487389275769 605257215650674038
516021854693229826 826880193496759901
649046873114736455 988214198940515367
294997995376763937 585976202112935458
769319644489718699 928981357492316354
780425567161754833 943905019994809884
68357409487704355 165551148022179992
144931554733935844 984033467472591340
449531567284901675 812647676941302403
364213229630864352 492695874097866630
474507890820670833 837512221121642930
413001958484466691 598053019131971374
277215277876367595 996478891181353369
468604517960045520 889332247798262508
19729014140519358 390822741661013756
311134984070440772 314647097443628630
494481603550657328 850585324044399375
134353369502184304 923696902504807411
378677566803419963 408903314355779798
91690334530772464 178696176714286795
575957580383271511 825391410544319070
746933650796828185 864149238922752561
355035037935311987 699901149022969543
404152485787136927 896212979034227750
483255644422976900 897694136492439730
83518078422653475 563589388277048002
514328826517619689 932591010874846430
34603778024364431 477845224527916255
163899807836273445 932325060042963054
468183355054696351 553931323120195975
471303550368319399 920457234590627363
89187025007336958 467494802947109606
431550441410677207 893219882451741770
464379664672161625 724498333307808294
222425834211326694 814975907241021679
450636877249599314 610978109822333064
311930988863438891 563913906441142147
209628728288760790 915967651588585226
742719060311078852 997772036698936629
172315479627664640 561908041762987908
159747990520569031 893398279253824967
179726171267740226 433419843540854908
566071639330982003 689925794570572632
151983994449442949 880754925668399116
6335013855336452 657378820798353809
320346413857302274 987533891637962759
455925451629944529 541321350877658248
355506525062118869 510832992444029025
273493489068524645 985456081273721772
598303872914544575 792157206690801268
611819829042334417 811516040391789672
14385933551369004 489802561436914934
131598513045613438 275350306928852569
304407098073583150 613717647346200833
444197119567804251 809408102708341791
94463093465648189 362486843695273293
129824520721712301 425099678967717515
526922568237542213 580687770658577961
134736675675513714 218365379751303485
187076385610331687 676776781479970807
3628841121579754 84958435533684252
920131142657701687 948349219800587692
140806517318327715 518026080331958855
482267580262724287 666168126636308305
482415168557939185 537647585774558882
183544944407359867 214817272652220548
191573122783211965 778463925803540737
285891297966545692 722703144238792440
579243334505278865 991724356802513440
51237840149983472 555347241148276933
734219383685495408 812020393330604234
54824395522242449 586807818576616392
93731855292306192 222218744445153697
303049661291360876 853993933498868491
485954089305696538 520469642321542874
285140393033939935 761416858486525876
450093328019672162 596718052599435782
253770021021221302 876713405370826112
353119528981767736 546009741411070403
112446711232510553 277691240181878426
244461612029779520 427454665410256357
903022681570540746 970645400413121691
465539126767665649 651751558822072561
368193702827168918 824961557562813846
128140327632590360 639980805881247651
526925696314799120 625556554722999013
296510474261026643 560984204653189480
501305957425041088 705188920483278768
605375616177972453 941285712344512151
591422764283604692 904543724180298885
927751690889216620 999525293380463982
471848993428135568 795421567983317765
27792047426209706 421560029021593372
777359183602686822 879396206350093959
311644964191501422 599100062445441413
338063687013490888 788131202097296113
327175225763921502 617957338646865535
376531317761636473 852072824886008453
171315873434292188 584934033010701231
139522749937580788 381623320221127954
547006216299910529 576768573966536013
388610763067389471 951210017561764424
610347798962175755 885317796995313205
178115073810112440 501764713810332767
317690651071410 552497782180619232
170313819911250277 645971331565014586
617868602077203623 941209126229511055
234944530304480504 781761724459649029
81563462810644986 302888872494022987
832610980262451666 895029137817688780
235251411136316990 694092340268225429
165714020787411615 766828232626496475
522027236790115332 702764109136312565
78127342583063862 381103433415364056
365414083120062253 704826964981907372
13389022601406660 471007471106112412
162627951654121918 456426232784718303
326459180119535183 950700977862449329
400441866399757745 752817248666844360
242537632321705896 425652667683431258
206575703557592944 373550550237810485
724556665116142217 724557653182909052
432477529526773854 556431772416354311
89743957583978672 741903170967308622
26386220784078005 735232583718833381
65853675203738956 267128906161202442
641555886228266950 746769072530917469
151600350443420365 166630844998770145
1615855349975886 314837452560117594
124485915106767046 497928353513846985
775450238002246228 928472220891337634
159016228063345576 621653836377040547
323967756402679140 955005982524069565
296137376733262341 528180534569099250
114022522962211083 360607598584648824
88162293740870578 491906337278435011
214090780702346102 925193617202415181
3686699323577880 880248255244651350
400659511798244452 791729157294228583
363807403273086189 715565519665552484
171571099654578431 343671032913965780
61578756709823557 191956166050965008
205922955936745157 425662456696532878
124300079510328196 328918226160308218
665561401060276764 752780657453831413
245522337858042353 330526155899429280
153737178631786550 835221081216370915
547611250443405541 712601538270228794
155948432834090989 344336607171491026
498428320284104051 720032103166323470
534411926632499724 789978585993361045
40812571058835225 696796388261845950
706182531831820346 776394569664461415
693736469346357757 917835024336203532
493553759748464895 509562869983305710
78509634348525562 311494585246523341
304204517743225752 632601480066174815
112062084329798392 434992929066596305
229575900653583022 526223337896435400
577473801405743365 838358735538884810
720935741372081024 833020314909344515
159831307688768679 808636812373491684
131344993056349617 421812954123785876
347021866009269957 819877791334211773
342623583141535290 375887905094296015
560517293360542303 743679551628084294
479386412421885852 819079250649602827
263969294399700403 467509745209196687
845631845636381005 995198180159226092
220271418807814740 275384374274342167
530949414633340185 718588631014176969
680313914180582978 697111977159381320
708323694007174096 878464299378904228
2363049267186430 453716142633919018
132242791097295597 372854358203789949
7281892506061514 523730420984516796
404873153839898671 495350578665088994
90383116717228085 400805715928998398
296410460247219331 444917373806581748
448324906765688593 755977467134949106
222556714020366235 674854088565856472
292740596036918489 693790488697313047
542874331503344021 634013462047260624
318340651037460271 736335793832242228
569742338872236011 843265381886814537
363754337756247946 433501364291671257
427328557300501657 907795773471306257
188811643809505271 666473530369844361
65602368865252624 482809481472260872
780885483184538044 792187516776383284
76935630908205651 374642160201730436
79865363082953828 501385012748995343
611084363529916203 902763126518575649
717545172084637765 860493719741531915
317372843959024171 418223812435888052
517339465533590741 762228395188768125
140127731857675783 797558500152505340
566424204079195240 574073310061815145
711392926937049776 757315224260003714
796003963052088358 997772988985816966
515668175181123774 824158705696325424
161971405408059516 461140527523254461
447175813169450566 745792718364849326
402465416708373991 448465336557308284
745787483957288899 982589332315865130
792734831395562204 959221834841959821
111866487782741108 192198440044583866
654147707577979647 763704383952337635
559645681221077418 758219908963483159
759393800119337671 974714627427474840
456963557043804490 636069296272965296
312293019981506832 826955134810401063
199470784090584313 519678068829992999
53786978512545092 709778643383145363
60084952354651138 994658269755439828
464326682267392066 688763181649741517
557648920755294016 578839662014425438
128935130518501810 440463462589454879
468762051786904574 472463978587850924
184011855954694532 683685789734763627
132645345459988360 499766296589690149
829763029734998745 930290281034527082
587314030465978091 803606911523392508
30152620841783455 303041677058328080
892996271098122938 995851954248431714
34238116559184752 141038393038742446
57705245733381065 737066981321185236
201237380468227892 384893220778562381
578840221437009012 997427769967989194
463483392852823993 582114707501074971
232849802780260953 705054166874273542
198259818825292122 632588820605678015
230504746025830210 706464935190651299
347654390983417211 790609602819054814
174617804326380047 344071171003274545
7576723717726485 229605268098251154
210403275070287184 439839470325504276
574892435082914803 933364845049097002
86653296620627221 342595045905992636
646222782515176778 904290450654193299
283903393721869151 962130096275384108
332941001367912599 614797073106624123
256815658764260874 336413724404544537
154496996344071604 270727522860905530
559913874904186397 827932048880415843
194757039786598230 460758572333362504
127351661742000360 350266534308018292
313307085949790116 925278209857591589
840535261308162328 860972232410699640
363804550013195133 546807291249827266
86304106360808281 633430738603656378
348422640303076880 705919080379090733
183676916425268891 263987387819741197
282579095559680069 519875489612113666
670772751965699222 896860957354438209
320745450005625782 443266688680159860
143778259652842489 936128579122178037
117127747461338950 205723131065724594
582955615614441784 653305342577584591
489640143262867132 996851947844242004
368047132310322482 588650212852504272
254579446407009034 492834497136264714
719234211601472252 952481566169492363
217377749081016070 608122677430145259
458636874923571655 509723303263186238
372263485310198795 685517158926122193
120129622552023836 777464987368780955
182779789053960123 743625140901898646
104249699237747784 205880484109260116
55707396641672007 279095890166806220
316588315471349954 779959766513675450
606454035782045937 784725701354776383
344016086333690812 766439434702014763
458637502327392001 649744811740040954
744368648019499206 996560206215586416
246542532610948918 893786292959110363
497251444638995015 920164547436399680
753779065968606901 985302452306299809
559487372800424843 712560042077234491
646708479488734319 828843054536096903
246916359893515466 857631896235842518
697234759615917209 871069681301501690
700610516141964791 876950091463249931
747361391283795797 948143500085217687
175328543313211454 870379411556855809
275175204211851755 575073541276477287
177497886489022991 301210108911638860
99371824016447989 409687596623485703
733138693490849848 861792389777936115
234576700018130903 636834483055127297
594835301685016128 627280174678283023
199510400478199966 906677488774785524
829140253177711511 959813014551999822
163272946623325414 486427890123428788
24601959866239719 633176847382819185
444109414660748927 541364298312695649
220915589291269582 618373979052406158
599052230838316558 671669905951746831
318544176040454606 689550371961740831
47798794475473350 968726541312759307
876251145651268720 878889877118376673
636719672686290791 987085100177569757
639676430025771086 905758308302226117
197565273422071719 814785434029125087
138247974660800114 467618600439372694
287720291879275588 397148286285221419
83195702654706737 331138002235966745
791464110522649462 942537438385128747
806953690394262096 993416393017238257
52115130622760763 797973095207362375
697803799526942512 850795913550824294
179744051840585850 499191647534229194
5133931353333703 377966270927386487
694099978549662241 766992042142796222
337517660329223711 721627952117478744
26581186182938647 858879404457065467
724122127353203438 783498062730385364
491250577920010588 509264407481640458
38046464152439962 552336736168534101
26872243164765042 129423382794666682
237822035934677595 516056427808900277
784143965756992332 827872842947290927
101140810083952512 516014588403035394
731488891033482767 864599487339262757
11471371252985345 332153550818218471
532727982726629763 550624599507073404
499273562185676012 522523851277907780
594627450556012615 951759472004955397
233728083001345061 569515696168208744
298018809916323695 999168838361514982
582038464160485321 584978277007007296
337376590602032975 532657942357739886
824673907685738277 839858755647527763
686942459433888569 981028939044992525
399577678305399899 903804852909673414
99999452960375793 198311297290766590
478485930106163532 596090750150876615
87898171145612348 529149442033666608
367727506726072122 672736029495034794
904755378189677395 964381663097407778
539356426270152202 797088801101413800
252743421933979880 904405326197929921
195084220295941986 750443484784900375
473838843449730208 670242724909732393
398725901113551672 618349445749052616
553856388753881623 857795714322531175
468488864402431004 599205413863120198
33020323323779197 772073372085474638
116224393178029174 522893581236212787
241057672996722080 839839198221074013
820573724884518499 837280820725169219
363930883450892941 759358116222873370
962406060430894 332496450484037570
25439002889080064 916000452461265317
45385610298718086 625599795911924834
505625761803797577 679210575170328020
271454172981077751 722617279110890176
180126538205419038 505169678422136156
545892153430973136 892182058117557883
361892567965434463 581337689195974930
113934782763530940 579850304872232866
11278870794906142 495502416720134879
226695548549530400 455568439774398544
671219446711173665 760114909462404161
862191885831306808 885901531754951826
238525767279879370 766651900912686436
71855524284639239 497868056925243250
293525620748052640 730195333459122069
431351722438854097 840938021431786632
618255516060600215 808613055751894780
490917385128641062 604511146765554915
245239222191448575 792233095700459691
337889718482674754 692395276449788079
511593738600539792 604457259343946650
138110734809193905 587962175491322512
5228521152104480 205137448242928613
661216232841258934 781026429915788091
564477828211347347 849321747468509668
252389223296923558 519538764514491933
329159057664568315 802426541812247307
261433618475320968 669578427067783862
205770998711822485 648134856188691688
442754957126463008 881298075463655570
373120088020185207 567388101333291641
250931948428936890 319725594176760445
83515724058745728 746626863087984700
517507549054230273 721514826448392109
195680314359495447 269191923183392877
662211463151577776 853692836170647055
348087094401495413 970525798164827329
71648013300116475 447788522760940000
361860338041399923 442830196882816659
204660069867610180 682647281815478774
338989401035426745 628401116320337847
150976282274209513 631028531955731805
138167517635959117 183308533289982499
407656099393243747 483313007223261437
169397330401295075 643449941123011947
323295121510653419 356302403753563991
253840594927522560 490399456151651772
862695018727341681 992416032898846030
630153642224294177 939704599378008113
10102900525519058 358881194062163032
146937394580771418 793708786314318665
573312318083049264 967840339600724208
152626520089826306 213120187518631576
335619602938423112 407999850535910316
69181780861721738 418382488792798252
705793803811110861 759739063834655638
351142096572647554 632489261124545717
500269596582710349 586652637828470310
502867481362867978 899987305164160538
666589880098011181 906490315520378178
560590007238674854 859174305573043370
114226604219897969 454592165369437818
283751207257824791 446508656991261241
195171293080596661 757895848523788047
35221200282892037 165726141834184322
97018938828354671 372970911915572143
291112473524437197 795922936441264974
416454155699917642 864368906655487259
720428757868430389 787012848123689672
296625686707391396 506994484250429097
18667881391626013 654810211655243722
13634639867204803 974066098479107344
107732327856587369 408387061531130094
6598040294738790 526066689456499414
71279637435562428 261740739182236122
771093866738457764 950296455806869102
435543301246554012 639964184493686809
312891127549090313 959243907663728418
47098180019464971 345372627612083840
202248273116839067 601540850014628616
121669404242459478 826120246613944932
158393182024458331 372457023891090562
211220467168788477 251160536129977514
124479438668188099 527233483572278724
23064960550423994 698901907506791884
121988496223391943 823771701277140685
126176037289577795 258033127269480458
261968691109745993 602793760020501699
334336058777449333 745579724357412467
208253336940109981 761761161561612452
602225623881092708 849012103694081978
44832703938580862 280882814205540719
138013148908982416 903021410197576705
631787723630217177 911847421961498888
341155681289992034 407272848820287060
655905543748700167 819557667797436522
559651027342982250 734176879753187740
778894144900850253 919484364376650032
209930509864402584 646578616362412138
845117071690909083 934688249321587663
270901254027600725 467647056489891043
518435695377231858 718555627902498869
104119690506783749 274187902679876657
101485212542067973 515561801609607205
61964022836353976 980646606075636193
321637720585614774 787778129914970299
86150807569299010 132836654363941312
223113315897815317 995991275348998767
496861704606272003 566647929876834073
69009018326922926 113252889538334656
953303652688785951 965961222931311482
978504628916249259 986299113384643100
143636190442129074 459933872849227649
199454950656985503 880983953405394703
162185219278378079 392927012749331534
794548872949471250 796292733864212918
480039949483574146 920520658188098893
237850274050335332 679641861582525409
376090847018567892 718196462215252122
253740245973178487 646152274795088738
197085631034432369 257105038315815410
220438646221493361 761506141119896658
601393918808627862 607729643538125486
470328249445217829 604063717479010844
142889687993279163 396300470206645307
423039092453868536 672680973416013312
31632730334343517 878559896860339021
648563064010112401 826923403302783451
800128323808865289 898937490753124062
292231179743116944 628482824008905016
321483564773446249 332745568151765166
77319433526211658 186114105819005614
764529166281363093 811674952797954397
80762158249515910 168209898004910899
51024646916599676 232839173438707447
101397441890100198 714581389566520225
444032421778033119 690989798000305406
259400895005764085 565693226442776503
203237434173110866 295254820097209196
433867072646286948 957999391047657429
187215422531990256 803690983467139577
97054962265709100 104060719648132569
77144535468064621 203732574470898958
153069871028001784 842272791097262265
688612236868145785 954881311516907870
628235537211619949 966700092492174137
552661885119350239 724846934448776396
116947171727503131 208896956286153208
814531471465834013 951439713081445325
370335304493976164 853417099708969100
116589977182203883 847614379162588391
595682138213181696 995163931655914749
229851920851598242 660451128596201027
73520086570615199 187924653011421990
20312512763989510 373315502643465706
65960752940594454 72202776092304767
355227193957846779 609985447966825484
553447034952671739 860792818756844172
249285915024476155 587654300744463756
252041512169668897 667359710272538970
541783185618806132 935629135339854753
385143597420709173 538229603921582820
559029737969604583 567576759076520884
324725467866618578 543328525494612734
179227398787482219 327171172952369637
233171262933998523 968934962602716705
332232102201309479 553132211339588486
447500761220569720 618895583630567105
82405912631730590 959966176641781723
294823768474173141 652027516836932061
615462166057416792 939429430216741735
722327149748977242 742800404913893244
336009006486663427 653335958677117136
490581787603224741 514655314939133784
58389878820471639 381829840430388475
254932649398775882 561954474584373502
91173822484910688 923217947205841088
196287059003923496 208181027798070136
421944040898157865 900561897965254976
316933659773723958 366836932716990590
365036294525167092 671347766566762925
194405426696214833 649102169343511243
487670368802568817 804933268680791060
266549989776923030 796550280922417187
450569199174718953 830875512081391664
796637915012349653 905219925201700638
624228217983202595 998582671691511943
513247758416586151 562634153716974292
378085154157724282 980144273173761872
17970722774285163 627123880767682429
618760376174026489 882105632755091039
592541694268370101 968498943257978086
5722108526397494 563505826628507488
763878949272627222 767695445460696198
274340879966086012 525046033993311803
592341788418406613 962261995600702208
363968128224350933 952896520618464138
29406097239621372 593825228209234696
92015428786984914 899269840094392423
573327845408470935 608735342099310508
258448303987966106 370731737493384744
105147115791589090 512749193492123091
355639827620613796 520436686259594334
52916434142753888 119833334746927395
251213916722049612 490139317212921404
607175814561783893 710080208468748172
750140729891542214 821967785216407969
348972532213408337 538795780346866614
712760759331210333 951814194104968164
498018291924575120 738869440385696680
315476639969193802 574618461226723311
103252717448103714 427913029354285469
48236131925519335 336562206539509528
463530033340604972 543089156524616898
39898855324123852 701707314312945663
568140185276328379 852870829287218277
466036120967457339 752960068823354395
172238338507766841 836794710805084029
131539440840027283 428043565877662297
66440154371623263 606731119629032891
9150741248999813 832485885773541075
732263861068446280 946750285756096631
118530679350327203 927062516470176334
272877192886224545 327601201218651775
535098116720857901 884857880772842601
191266701481594501 582771133570378553
399044125729423081 802226387435748290
819049467023240148 912267936873088590
14552865019177036 374558206215297749
608434216748590878 663383641636122564
360596488229757586 811081419920215515
379468967893574979 975859361399147346
112585732276620276 320412247036429976
17791865506673691 283383665077630148
229351652245320372 841710925787803731
100172041393211154 156012351687482456
55384666274374788 826899735346923877
282886360441839839 596722643674535431
701352593138733565 744597238550055118
245921359745623728 836124341435047777
857764306447267301 972912726887948262
458142457870319110 819567357869453363
111874397903726162 492757060118751322
592589667896389164 592826824035697144
193141622614888778 655180488088032577
86885610101228198 218377386152370461
558933892391182190 898564528279204601
7953817766168932 883451589418470325
337583101107659721 351606924136959614
860020992065012968 914142717219516300
909582634957828792 937957540309406789
452779335661888301 496279858465403962
444046018336176782 777685935751334034
144653770265776197 866943919021509001
330293665486726125 587290976672520229
451507325658410295 819673840509170072
978837241579513136 997087768167142856
359816723701734225 998635499929769604
105558294502239978 129769463215849180
583729050755437929 763133306835546667
680988645675854457 718526164732567456
97850676025546561 425004672733613436
638497594177320141 952779312772943275
478223143204965677 533887509064083586
172040431903605060 955439747837044521
29804083137102984 332655813877109137
485083595557178529 659352396231141403
563351954237382304 791576944368438322
11155106987096851 61166474573618799
832623095491122014 920267435500171292
258227261643452611 468374004775610209
235863180744723303 741187568169230937
302917274179207156 629112561796715952
544378428312896852 761482406567618763
372245374924196705 891402025310302758
320371497565696322 444062073272728749
850366907844391595 853057317148870154
276160618859996333 917534190096309723
930920076807856649 978183811617164773
488324332392537990 788924124704807624
213441332130248380 421041556243175100
69160754020640989 93886977909542094
328731432784868526 883339111440068977
53805674499133513 220555023448362951
30927753360286608 471195269029961389
264688588424676311 418702873710708001
315906213652048393 522451276285025445
15367529187507651 890513976418740873
147424235249520338 914177158272925716
478307119943741330 522251488386169639
809015030955787650 924346107470567708
239850337450825507 765037080363132392
502518586880338038 686521092473707074
560191568409632285 872183858559094718
759550423015381991 980775561798034966
155127154331754243 179873064036901170
328298286417223201 669603362827222492
54512752107804783 959503815801278276
57121722305147788 715231630429784781
543395250350011798 711194674426353604
316852742692956310 791719234121195134
23475479929039520 522845561599688662
200643242130936138 772228579550634290
20345857713926399 173572651093356707
320173582999926621 594526631128417904
69686245737319686 232876180233489564
53897058594141228 954652904888884194
637466647249456341 660575002489054074
43696504099848818 774210578815246347
144847523106632476 744031743692757361
90464068708766185 738789963643710968
316683694284677495 819672426770306511
142797362944522035 634274890972362323
260788453011848045 920844533329746175
205064863354270521 289653624457134350
319697462614558817 533797557766386583
475681887614134767 680438829216505742
447702949949712992 776034342290081934
232576213697641343 426648366560304273
357000440979682385 965367571585978375
282214981811178816 350461121756879920
258676789903638115 366832546717951403
832629957228081199 987241389465023893
49211455987630402 566593296972962863
588044508977171654 824280858631788247
395021469018363475 963785332311235102
153900780195853813 587523394456443263
878160693036598388 939376962192335967
23954233677631336 399471429706663868
398655555857583966 936364938292544085
501302175557826863 970166069431089692
148582699755866390 939388228813462625
484987072469366367 986647793267442162
500452738449890796 781371357704491229
552403327712507178 925950877431190079
151554201032427736 409372359600767176
229293849019412285 367706479411294283
752213127270795422 828122205819934474
219308595249022419 991068792143221413
184678731368648042 534181229998818851
24068134526794632 197813554979260390
24462720658838520 908159782320827155
715401705576276878 948578178193075253
345437455172189138 465463850500135965
58422666954335723 211667487633568766
429384853240261862 472679080696937131
314403824370127204 860626137763361014
197000861170429817 388178243128722516
254116474318912855 333781653340023105
76215117967120825 825418542924230227
897999977587383434 964778586817617316
136575782560295876 623982570986861174
425347266041379367 500850822449841543
219186340475308142 487451889965817696
600042372610627644 979413123473885557
705142033822268669 795536617499572682
97842961036567749 915550499680323351
731589014910767267 986788045511128582
252156600405508092 264355938649285594
314360595588796312 785953731147421164
828658070309563365 995870347426797167
544255411077475153 829404449555108254
103590543416004271 427422433448164704
5292045183171211 61798059763417213
410900409653132219 596993175885139726
550121813457911844 574945561982212942
635484631915729960 780250189822562854
608073766840569091 734584244937605980
26067506197630191 831864743219220606
663682394381940901 941826241453789919
256490573766568265 774536858041333178
293813200125915898 361357215684621350
583232690795769804 924870029818942245
181117009293110330 657239508223460030
45346138161293064 572806126101478426
557156927366581230 688483816070200685
708219423395128316 907441905157468301
464203586675419800 556696282985010566
818067367587153726 926639640294619360
60195264557716649 188321804974494968
33033993349637443 763288532499527329
429121764359475034 835483053264953967
17662586261921369 653469839363454153
166071733978955920 336287213851856444
553760069262865061 838146851412706330
12821553412295474 126695623585841122
77634246384155687 958242736007339275
608275574380345823 628467018533813491
330167469547470572 419968681789385552
152453464593882507 344829881346830733
98825870455895831 562229680314501274
407448980834787 509775458756952282
734243089581619850 753816772795728673
48186750159065167 237356651135990547
278294752034340060 902005738558446260
848204904691128113 952200700553680703
250561660590576089 893186161711505205
132522381319495774 604237599406972344
819750901249660830 832535615611060222
41135692204221929 768460828093211390
786098753730911533 833431284384044197
558577357753027 309299179441102399
478078979697517301 664264458661912638
521692609365757657 695240428091481950
423509264475542601 676276128946063731
222861168471952369 634200050915831975
299979604638889319 586175585422308641
388151751263017885 608397400440861411
637021443817373476 940365605037262416
540250904140749343 772217611369028472
181887657339106174 630764146358868653
441928188685098020 586781368126758818
286823277699783078 772581131735678838
169684987381204490 808646267605884473
444265926394371481 510229019512169190
604556675278935545 792959132494018193
236973996679959162 909919388374581980
78790720037013935 858733399333364655
471409833237463079 764661622613372993
181046841585761998 915843421347298559
30586748212975692 279956291397802552
400471674068383104 892363467971105246
426335064872701714 592689493943768005
305698708752420749 480562920530131456
235428410808822013 256575534959980126
834944943624182283 960902376356615334
775009082282195793 932405028044504660
651462241847318118 908825506051529995
417106278151528864 566409106156085473
68591933710485692 650924361876660798
88446002359758762 935310310353760791
471416094521468912 994231599593480211
26774159697375505 333884127640184366
230320789821632533 586741569033533148
75704163199684223 573955014111180034
92326196315562649 760522422961550745
29959687961801724 51836975346210030
266629476987589183 991967203845152058
9613276864636655 164331290532566770
695556276501584396 949931960908456728
256077256441745074 467471061243322838
191713755250687847 891535368545838583
246402595471612922 457903412743330642
532857574845180383 961075692340569911
613776962048932124 793840872971172038
74329360132600796 769727043015772970
138081934492346754 668501874552602821
362729375506529379 487803053241268296
190942617206036521 755291537741823380
649644108457061812 764597792446964124
203087729965252526 226657475277387298
34990590464794794 904356673744065625
425133983409269012 625029522999341122
463528795114686348 495924296714100243
668558401086900664 852069933574419379
660083545578039564 839357554401264311
60788823541576284 970716597451119639
201206348072999716 555403456719868594
510279182702095289 541336697959931233
271013501195272113 973050024902549338
124158835339044760 910805694669231037
281710408925860 767608998197874099
100849159032699365 215503210663734138
653476979973798587 757905755755833025
3776056723510837 367449080046494857
358280907769246811 399584702853553575
168001429486814108 355907711412764576
569429834644749312 769591290235349645
474940836419866552 657156157872218095
178845049093605039 930267818619315331
27433421988860292 897590222778712013
727656904094555417 789303042340180123
631346916623533590 938530139558720016
268189793486233285 703209983179673293
551991855234998144 874579439534985741
455997282177648533 727458067760216260
503699413913636464 859358244009962243
178079023725619007 299662110265795418
57477545182271130 93017127409380533
416347106000142967 947460516769044087
153678614437974997 513412484239478603
392239597562923070 726783428800450746
237075283553749898 835931238059821794
461255949298187635 794451423626425585
229849059320519747 585010694863163645
20186601455784655 278064812490255635
317937551689146768 489452428022378915
742240723400958127 982343896553899902
673393043945491712 765913671923886947
514959370048624545 749718060463636327
89302459915634661 523851452478280338
193859399601792717 971515451311386479
226425537713219216 835641964621367053
398715784927312523 800189517629393938
235818803014363926 903577628545464949
341914891757339862 860082601124246573
457390067940772293 874874375417664697
86816517038227104 661515905168025778
185273838091815095 877223555795099015
62624033504318029 237585020199107367
463121181871384219 481910642604523135
424774441369523765 798021852874705957
167699750144725396 435270678515324242
268889621305923367 516933686564706777
450874873105536552 856198373543865818
182908165756760801 566869902387617413
433471220605006888 541612031180895786
342104718882029312 469296397975077529
617257855578286391 787608727866580239
33962141914584439 575423397705910578
717309451885970531 940603933224798066
174135804464906906 197292881730747160
153495340443250440 383971971575214196
78519188451499533 512853867582588616
235223819585416292 838783519760544478
778757710882795098 862535161119897058
378598623936487394 736509948748295122
92523269156811555 725269947799215095
811749015095923481 869421475881663952
164216306554216786 204578726292075352
861896496073390265 993768300618888902
174723014214212449 602651174633102795
186937357707971088 440222646100179854
151394765687942838 325257240023810103
72322095307624358 305179848330045515
250487249071096158 520661730461961695
105643787827171056 786820431796252285
295694154268869883 466028537372454982
34055918667074133 879832871457145797
103038223929125434 408896667253123023
396244317994063578 777706579874479654
561151114093562979 671074462525594028
568336985732591951 920019825595136995
76034338197125953 776374411609515116
794974633892517916 816689613361837890
284921813687735713 728100972497474875
709569426987329873 810380212549035912
369089396017218793 909228369363682769
666233056073999361 968643652410544924
914518166349073281 966469273230920026
404258864416908495 915331087555121614
485615301534127174 575665487798276754
90657696256056688 281612283385292522
116071285467385097 738390023275899962
708543570817519885 943611381509632671
75879675254998301 875064224553218573
54552016929527272 499237507798639501
195496381384677287 452040223449211450
244650153493953076 785849210855777365
639720473133032297 805241446089430197
704060525703616419 755940374577261393
147783693129175219 790375408388808658
10575289277953518 203248819513576338
118605556391299951 199220755479178456
521491896060756255 749492304933956322
146656583426398154 231867546559425615
478672452375323058 740439568898933405
65347190962294793 650772023559569712
282396923115470391 909906337171445527
452668322402265828 949374743594550154
577061645297410612 822854436796393908
186302511840361334 574435536154077584
23863699077890016 275106273781198894
383197136057737519 401818903793213606
143312279642925651 944105378337043305
469408990840568912 656989469001204205
705105297577491685 835465971097297167
514460551307839021 872866936032592629
448473690979551032 909648286926682246
141149166404998685 904335747372980695
391163900796068279 650199620380340088
154883364199456502 217789421385271472
159492557136538719 668180562620632065
379959943596500168 646962366248030449
135345094850789169 470146366071084302
24337696047014949 85044571604307854
224657025980186373 253191962683758069
444645949833221007 949584516282170796
274797292380121314 499948951021850466
202182632728460322 391308700129003834
653239651622415783 676796996064648425
43668640484809045 892377493450305319
449812512203450678 744823855393788246
826115178852364786 890286394193685978
600096373945502328 932363428847403011
382541693644956621 571903881361595673
596147503698386227 617872125493037201
301974367370979093 439937509102504051
86054024568377719 792398210054632675
190573538273108631 526152340914773673
466842584719689650 856883745822678006
701413305902157082 880454463000075867
43742679130032546 48242697210572252
182510280726348483 488924317337799641
130769534462901292 256921135316374277
506922869537105296 613230645677271454
553075718488497564 919757381764814595
387892900335492 368500462183972650
423522337740360982 844563686591179287
8942052697589617 952709118319623475
636262073149364370 731421170148670523
28021999020723272 699241738327550813
485178207349781979 552729555166317847
509487302591564289 958980878809205833
42652370196481821 190542253695488126
640247525317582471 735606300601635246
377598516001009886 945520858540073329
377944668395819996 394933477120899893
694259702935906481 916262841104850027
403840422288446975 445921976734390673
195893897416933841 323308122426923974
208169181182265678 339972196110389533
685892240418172230 847040914082259098
163102674566270552 624377626455625487
72628670784423798 224016478418619942
144503166501127689 444639088241925699
472400559836200806 552396844675771284
74891958845838183 414231840680320645
314088254598691740 481819562582509588
394243323501866082 654201302227569858
616729917232507676 620325328217494241
600022532378972227 726989193880110480
233632339955082400 266677926607336783
453256578627203222 590377152054754016
180551697894602265 693955921032945471
215312841771328268 592849164983617775
631853761470191839 974411011836135392
17868412161118242 189739026432947495
662096751001428314 671721521107622385
29153512574767541 390362675292309272
401140073329400744 789154763169361222
379929942661828470 559397029527265732
398142358921165363 698376958976878894
35612067425125135 237423366165061757
106088490467658755 242519169815904030
781069121597729425 883296485096138104
205613151310062446 543786559268263178
364690674608306575 778714682219071916
334335875475884022 345411005076145281
739120654763745917 816285639963776123
858356832123817242 951690218498479323
18876502747694311 520687369681197934
44813861269185317 481030837842833739
324140413644637316 793716695365901952
863178603501461302 900756028120962782
173657897387268792 555468846966586643
604257871974750116 957989316506150113
519150376396103966 533381673867019321
679605037586201071 768550432947841318
71796067473137749 971553718855246218
378439929391929501 685478619336658051
422890579104274461 677911093522318340
525435097950596332 969992026525764124
765230141964383315 977540099583078417
307265860812279334 576274925070291216
169955783236267137 302509410106181877
429997002143556626 470463465483307787
618181154014712046 767853148893809855
158419562058496046 823272276346758153
809550470471218519 844884023956935312
777187056063651233 981972899120077670
372973080169294266 567284068532902608
502139361701748525 732312305974603497
928646949925132750 998478253840798444
287530829446545419 842267864240974044
173056608841911936 553523033250078579
160341510351714500 207419171139026176
163260155713224676 597202651156942010
179771040040774006 535866368184264534
301337850702288350 923593931107026134
329509529620317417 881540170897994284
261115972966283812 938348531190646798
25591652366921285 281420063362560016
642793941725470620 663014726639295547
429096853222203155 713614387191855767
781612742731135649 896749182696360897
114209147178007596 432244960309816718
323272999288336084 412731580463706060
765888864707932869 885818877593645808
44507421814044412 759705442580021604
340948805441821522 418071651833997565
572151335537219078 726662452763754874
281124867638714957 613935793818526331
257858720924307132 301879113326967331
743365687697843994 759118549880295627
629323675618515870 646494062302945227
538697613802572991 645471293817117750
388467544595870910 970819233632257106
470199127298072107 884205338462144675
411677088769123466 801693373250001732
68399565696581589 440663778445012217
84493360613551495 360132138926165279
155812454165492328 769972194707700083
285440048537877502 879656565234998947
894593843836735010 898258010135029059
437261590660922683 870318514442097303
200503329464277239 449254003558687081
353420822104899045 816767764759028847
686665697092679295 810246707729224141
595728123365289879 599092328831777713
72385824525607920 199308987088542270
538369161141495698 673397251859564101
140146271891991068 359743909591586169
190457505619042396 308849065827512283
85011138154666423 184633846668009952
69862478756810306 365921163385333341
308047960563780168 786380358365170571
37430935331798521 599155658740266074
100614033901014723 690646751182528682
122426297506998532 625108005268424089
60695365355054477 613412403164080776
12683327210918854 293950213024039432
9604248738464524 443378032058379253
432998606804856572 569641287667238213
46019616001856566 269435013567088570
292034241769327190 361560361808569602
101204761702175751 486435025437062176
179535534737661829 537708959330008826
96631967220426138 710161985424476636
715082585859746303 935104864144792103
389424561162528396 992976309312420516
78639454886835955 957868421188186069
499604159135467255 935715902851768895
518676139124128342 817301262488735634
640573507064881789 990212619495700081
89032629869013747 711276828018269212
82236707657530325 139482573499790449
206404586614633633 710329952482791983
455866501955169251 723881447316404944
527616121432845035 790428448937930459
915566937642250999 967103348378804543
360974581056284577 845224781586254321
279068707159647746 760537115881034832
268519133923922634 869650744062207764
640475540548867682 707638992812758709
707542203450159455 751307150763614206
661603710392871352 789252178706543203
25794313250417548 302421546179966782
457473845680397147 752311806173585441
27560535737098206 473482020280761863
114793076721417943 750507232420957706
210094634755216882 766876094535481992
340659503529218665 693742725890143759
286132497088136264 806137766546807572
606085617004667268 783845290786784371
496057513829092734 608612170998764006
575841361724706381 692751791321282382
101124845300425910 439630266091923901
56906116246200611 134253566744814882
122244661287946068 496520161483030801
179071060246626073 938719632696749031
98787041696526427 219543868800251204
360812946053667177 898029812250067067
14575249014288887 604430449480817595
110356841182654251 890340160016804817
742667746864624912 923744233229803258
368774104261093768 662918028446415540
192302846991338967 587661833446909828
22991484633103285 564676997690434982
449535349636063292 812327186258401382
376485514746432500 584458511937984739
285724172121540006 652201405939772029
276576141649256151 292592286182414884
491086297931716292 650524065173324710
332501223652627060 549733103155494499
9902379571192932 788329188979031784
343377225972806799 723871141852374195
317223581856026573 907432406677517591
751453412520498632 955979493614654484
885923686806295694 987951878485160969
667094051054918512 874931173517802143
47552870179475882 705786193093383784
151141164479794778 764393834395242416
113683439128222177 225524574853264486
277024334992687440 648729369073991286
562224262925596605 720554061508919480
722715731927014286 915886862198049909
792527028008998339 985213282063081819
126791612712079364 889778682972877636
879062901666273005 902385639157725219
401849726298781719 502197410795140816
450952619635681574 709338215575114040
391240243505585239 968731712304623008
468692041193949519 676060188182478871
299141616769136107 790229020000465006
320222652759476947 756651041811912950
77489457834273786 435059299525275068
63059774608422231 875906808868172831
713019613996638268 798565588649905728
205918753554772560 277191515907014993
403216070075791655 427002497899772863
11616405243624377 665807093522151948
16707315935572362 84208975310733928
545851358885364321 875108002990849094
394557750090824494 493948895118343995
142115447890015874 390002719950463697
17104856424593501 809487925537396606
244607192639108370 953310979789134091
395386312266427925 707779343862028172
172006122526336388 301410888243682847
314594758992845002 317407198983278354
155054502265167764 659319245437100083
19366354295069359 233961977170899906
211819187050686786 518892954223927157
18853703987380122 294438495081696889
324558030753565541 468815196796066433
23888764085262530 750438211621351545
386058339578849961 957262565783770727
509129486678482428 706432254152360746
313150052431146406 336086519580555670
354227098984144894 848609592660240097
255847525292271250 332118473309209376
491149286224218716 785730382843175385
773166305899489240 919021503058229041
422322038852498732 549038296904032148
369983790332055423 905522941048747166
335207515395952742 756394666589288059
218477999101959053 760902926665261446
722011407348135922 882816654470358224
294142762818267563 515625874896030889
805065539698553926 931188587552637193
528771205183323999 560028689244743225
295366075620226182 784567887694663869
597100953158414025 733925190914292752
783307992061674925 905898444342035057
559915240197784738 774166641341467835
31538417220776652 230887274045251165
133980477438512958 936725187335168368
546248718195449867 945007310528863335
401308146309803724 770901757882334934
805536041849633958 977221718872683255
94095603212295854 875005130695481988
596542677345588269 922869251272474984
62273533542851978 846278166828181500
179428523671109326 286966596413048731
281074146707421130 676722272390063104
199505492686677221 296237497735308414
392068067596214002 681813625165713080
101405584526629447 508977816850895502
432841496233906952 885631895062096216
200145929564287173 878496787169472084
14155729706675426 320359146249923781
282966335072244396 825552587444425957
264850614848203948 770828860703689754
399228580633726056 771567062033691456
27725946524668006 641234258779424551
70136965770808539 886146444818939637
250259955670764781 814416398731999844
69669931185030424 572542010643083114
131544925603276748 306880016086674979
345974203329888338 523458145398087408
533520365422851867 908713507870924724
885600212959774104 964437169896145410
56449620125253281 422384678366336978
83517349741125706 731386263449893782
5280332991787613 38221230843441920
102899608227508485 349329828041521983
226079284466048433 970230863742608266
503294144056719748 567998045891930870
76619091820148509 278195917934404479
9632434595134383 671766697937488425
117020324808339662 822774654661352201
322919929909671037 535689389974018938
174145382246733515 274283716498420548
211603110447295101 323565212167427905
60953136834423287 677265441184877620
139545424869993992 657595234962295888
494755163084143518 805310877745779262
363490025893403405 905422905261219628
434899980400005521 466924153696348936
48395233544863067 463226439374096067
490417114567427850 772709345695352217
459395008732641617 855708269503767738
142743426696936457 688471884822461434
139770059167079697 438857052295517499
229536889269346756 596821878435182530
277312837582995299 851906710875001106
323269156280595907 850803813492541445
331496750216727447 968649488774677196
139293059582462914 974744911623817318
349275835157138582 831114072675613860
72051670967490380 949333810972452994
435772121429598266 625055208092867698
30744447567147362 275393664406881083
145980192986390377 544811247998553355
323596207948767417 388288661810392096
524561954554998292 658086968226734490
514181844986782500 971503794599751738
775972542056610677 830927273300497194
328702203671778220 706708808838210830
248134380763861407 874116348377865399
54904598274749731 856058358131598748
90330642749551259 567254071379950355
431507291108892292 514538967419717385
737137069918419259 899958002835258633
477145044106852195 953326575777520929
54918496135893626 958990219200060170
86345711195490188 135830830117374918
349664609013491960 416663470526594212
388063993456658814 953251340006405487
439251374016681857 566444253167392515
24297192262962411 893671412908226980
596306477354055502 837265898131099567
108322723045337402 389707093704950659
229939349091724884 374071699312394043
138783136535914558 663821461463744517
401762531918693789 724892533699466651
305786875595765257 531544695697870747
537604194714062963 786436201146330622
375180892007453806 757378265077618047
478469001288549171 751437154440246392
429783799454441585 986754610857935079
497530238050557022 823745837281314654
107220388653364542 312718319563655950
785000448003194120 946846832910586404
10780662148336918 15092752615955618
889912710795050545 967185462003857244
692795848232193452 723536717506644582
35250008837856536 675931593881124196
33647054908501394 199064176819312840
58785254761505932 973455530336771596
241522047063692126 421375091290858932
515746825219675631 734361500794042015
342012300254264260 409157194463984059
287744037551173194 805608921389969866
202868683738518201 343182170969264595
270214339943163418 759839747908719202
83308829718860481 700881673359852653
67662497916696370 721915567972498062
735765213600077302 909016876727702007
687246703822250311 928961824204006413
289490315099929827 337744030801415773
615858325437434146 623364395937727953
258642965534910750 430489313419839266
94223910032760260 857422817279641216
1963827249449129 469808215783015863
135678076864937718 188723289504886845
752975816698016996 862954142898876392
254330084800083059 613333217222184129
479803846970404814 873393356269425062
857485933850703012 946494938597652602
600247120264871191 773533806165797180
585630350505254202 991488627760502036
466922923195202436 730926637302712040
31061869337782462 51980332417441007
558141473817715037 843514989606644075
212181753622927615 222444827489460649
59782465918754357 463954896866841925
445472551759323242 608461073817889738
355932855071561953 827634513481363387
203738924002199690 840100046971338054
264133881286876799 555153662996105425
886704772293662838 996738978657219598
600536019008286219 755250609666367983
318780428888008173 565038117608086755
75281450020080546 848574264134116416
633479084419370307 792161430438362984
258684071520693021 440905229559132734
265375337205270675 741542622247652365
211162156718936333 642176275959018298
52889900243989688 302573753845079220
298855221090940584 716282528542416935
258482989134898645 941226540453280627
83912803422897788 888306875954287210
189737100803615125 902829035686746915
362672542193877573 830163582219740250
925770550933153701 956667997337297892
77882716007748001 854647460842194599
518274217846622282 548214852407218820
282733833932868283 352172581378301249
624511775187645189 882424537805216478
8017002223079051 923636768247501837
754294883310850847 830969750815269967
198173512725653417 269218004364448030
21092321160494495 242567622781928635
139527053975159779 216889799673572373
786438973413425762 984428928480424057
151450006141418565 206687831021467424
79241392325916715 244216550818467651
421419207508189804 582159778351211167
116881606357602431 879895280247351640
220872672210222194 887040608603705923
626699919845851066 925291320150122600
200738823380698101 346005810114187006
38949139453539811 646903085801125824
146015514791015853 675487802887129198
319871274694550251 626204718313894157
571040582354682998 757632701000536794
171942948421427980 540336846555504887
590798281623993886 907736051651728219
188242751969180136 826436686929057033
387451288925428418 907245089058677124
347128677551481270 537280127368824193
360095422444336862 891295289984573009
325777795539122130 994833599701338558
98485899026217318 481964497793416976
87345843520614692 197442306160993502
240254153603945997 708327283496852500
136859375927018443 390593551713269967
660616208104528065 731613947717266231
55565962142468724 782102916452772580
281874033696820132 913145833732342589
201819894037846692 720808697703280802
78665301426483933 859321186034654955
326977011967515069 761848257379927302
185858392760930306 427185901274782895
64629296144094005 659757367836316288
222748659611042286 941956250262168503
356286256227641212 866955924016753936
155391281187898502 580683864712420658
42399562714368916 890748795285805993
751056256931544562 877978901598699536
214390600895458018 252347229627092607
333611050378887267 414049280963567045
447867098812621642 867624851981664684
146934229949028389 988270412879250734
186946100905633894 847107825382766291
7945448343990538 699625676030370891
516511156441337215 761876092514670159
150072388281764612 859338512337299597
483017617976026564 740503142939870293
723538216786437776 871491685103161473
551523145681498045 892909294970907213
17619223759020135 227330557189295584
459494649592151170 746073750623350491
814490008158087994 832825498262701295
47777724332528257 143392800787919611
54452191971094018 75202779619155700
51292858474055607 377162836109762784
146292016734604436 174116349273940154
584448985446488910 796698963347398624
521190653145486860 835451582787314988
30775796122875263 398766205471603742
317463578870872253 606815020876248022
307615106196305099 600075979250754240
252858462846152083 885758444680662389
42064673624874541 90115084104340148
250362007371131607 281188277340662320
653009151710519824 938289881555572932
271226769137749181 999591366853403148
480734067583980772 825374982682523645
372799499444797761 888816151945108282
155805325986388145 295870172008070802
324029036840369326 926565789544796312
73262886327271434 79762016230256475
3286468980509051 317767719304532271
181275217708127290 878106883686269790
339929742969480908 808975228159124064
479865719773325636 935752715752446765
46200648114857776 66404073866031441
467884244774015744 642820306210225168
903362802745035004 914695067215012978
842207716268732578 945670502085840247
387849681680740472 677943630651554372
124649320568414036 581522121052262249
362961005733695277 815634937710009106
703303339759643848 913906003515994345
165402811918437870 220811345182771170
582996976454633208 585630514120427835
84379342879845421 289828815778853925
192133577807954542 720085220723595932
629282121123534014 856945000626358767
256822057393159034 952816377567107593
285343030748158599 649523486005012046
221447769330437528 448767632227336413
320014385170267341 501911830214487544
415810501311130732 765677717534022867
802644336278541264 929998782498573605
366044892531786565 427720910777081030
84552935664188821 765134326430679268
588027805077058771 854770970110796714
98088961605524850 825587698859797980
82546068724572759 601108705069654681
438055184231871752 452794907414281147
792777685379429087 952281776918163879
372475675057572013 831569071854390577
308920577194286208 701418594409284583
166424451554864866 192109689759741261
367411504167851817 414158660971294110
413727759647862031 624104637131056059
148363510604877812 543219092488473070
504931260293040976 981713046707542784
91236610360530410 252817885612396967
45563644672125720 274969569369707258
157074238979731001 841164350342638765
243961140773708980 929413029646204048
627460859687090526 760463730181532189
641743646129682292 807659432660398005
759668403250130466 931300912962117458
371640343710929524 693194937978495982
599612310423763838 840580172618695398
169814902078054053 461755782655536565
54474506245599339 497970321693607857
528909028836412752 764491077424219186
593424276888431854 860243625674760963
486242955417510866 592685392078098053
157189075994324155 958625469856915926
320491433091525533 412562337502024082
186272327041815903 695572354355926783
700047450623468931 812178040637336594
318444530261073391 333644329328852872
817808083834765708 977936615096758417
470866678312909353 510084948629322673
816070833919540545 881862910980361545
261498737210064260 427130308779602892
816660952309900366 988003032077467291
2000175050512077 282171248443100574
245689014698583714 346766654881046311
157687475953739486 717406005831236776
476102308217612911 896611546224403959
140391691691663289 575805752324514027
178190557180950652 515147391593028757
185003903668930257 964449212083090769
239733091113920406 387446983643558874
254732368422673807 568330904967851065
324087263521000187 974929287561498603
293594627559205232 892192747813221554
66485881947235474 633303556496765142
192092819913085522 444661721485172422
238727513423343216 307992396836680432
248143773412029533 986346923161730084
510677733833184112 551331132442263929
68394742898599814 483630330900001586
522911454253830092 599771316588977536
292067481217448237 685267285796049636
330709876973698662 517671105587288902
387027999781986898 563651316101428861
417050292412121729 447714990839074304
73398272920457222 154764115782278366
51326684755626482 728073482321369742
95180193824751071 567531253771480105
330833681665779458 880454965692222370
657520644664521060 994972769333110614
558241837310088720 795106765790645539
344048039026560037 767459281949601055
750406757192981739 867915577569324493
51772938349323821 907933848087907976
277590353706941437 405337373791547146
122181801601839451 545920781619215498
1813000770160480 6128693222214876
471395688771313636 889238258175447698
100061814053488518 439361855347842615
485808184356985551 664285368780681471
292527852953566703 767997547692699974
647235449324882040 967587253522933671
152295868429924639 635368605313529978
587427057954693901 634176788621668434
93806831898105698 198484303415748802
116883215293800212 346288419829807422
209135224755949975 646838763327647683
565715409344364441 882525124183974371
328078824011972817 833418374981947193
74228040236120586 273230466011383847
451291352072299088 775497565604583926
294705127284691753 974471538111020126
594410637538099994 921105727368014160
241800307809498115 708868588638805340
5817636591204253 113426570374145662
511640744852936794 910252298348475594
440452756569665260 918073413604031906
74134229697075291 104739439185408103
478374203291690678 726007546966309557
88650415418407918 946605454458741943
318342918320266033 414772479060811045
63362723889624748 386778574777896840
101699809784493411 305785732932025067
10031045407914611 995327777756907423
620387255897068882 871551033253035142
174848003600402752 817947311212293544
122604589368256649 654977605193346938
250306317163807173 657488676537931940
511169447365326038 691778573596247182
688437065327116760 742360599501360247
146669769757536174 809961374022902125
708951717252458586 756407070115393795
168352473306765360 671074104941318046
335688546287738005 888897117556160762
257965052165854871 880114263613505557
309058571465894024 478856813076029328
224266230631042775 423237457992097654
430864848169878026 519254710702801350
12052678671016572 52751996150243952
66949634965591570 828649071456033266
138709871900999919 244631776877576553
105898836276348229 492115805135188995
14452545167861231 799676173302954553
497344674711869470 953156780742957660
537772561561989422 646390260502440337
27590583024546857 440565823633744276
681661291569215164 721748967064062856
52488512178011732 457845317505017640
213187911374934443 994936883751311868
711473702200957298 880977056884495355
659369713669886770 984780602090729071
573217153953453853 879905839757069423
40108197395979847 989593808791623531
120736733657153536 317340550959573277
11844811477413196 228649224369988566
55193438955642510 271999081777368349
42282354535311301 862437465418350140
324551620805546088 523798019259602341
316401936398165290 433946842874051325
601945891222694906 624452805715596643
245152285151051469 759201922805331817
728978060626907185 983045427354109391
130862955094869346 777772563681015090
343189584184488599 422259799270693387
638276724339783018 754135114609088266
508699451449247273 752204103225776399
94337542807503106 446399006606682057
374580771769033498 751184469732284131
536014412953141564 743782402859063839
134505658646231377 809177063630455590
100544324802659699 976974754988493369
234494936459268840 426399190899509128
267118957599899771 510104082771100052
315012457093949102 972714853543212623
190954980839131621 581834326568732342
613863222618864294 993541895847807190
441463654256702567 888034076588931018
320102410659180042 971288237915231878
697903230707488338 775371244258644775
168297373375841849 529648673777101035
554772165567787769 837895326466735851
8185937334615825 643871412023454813
184928119383417242 581945691463955214
63879022264755398 148163554847520549
125634521088506421 655786470307937683
496955785016780643 610779194043840249
686068556819122214 896579283397042406
112665612144759839 361680839414028466
464388892306717420 752605770920465430
95690122756218428 472982514454462558
375473295167811046 967927481789828126
54252094725244834 302355564065751478
194946046397758824 541750043883804617
781527228616547794 865179996762645530
96095903687979543 245907239074661724
535279660788904713 790357664608946810
327013902133271487 731881505877833914
947253866554343385 950634081871024825
187877935896149972 849080760995089895
723237435646295393 774135156373888115
532167202350893198 798711960193555181
330701922042948886 766887266312045113
162057330142671644 446421478796169891
130361130841182139 555693237649621907
544318875777180812 819446569525502157
929996937661578230 998783973859667823
252155878583427744 974343878095536704
493393458646961988 724423007850222637
66517586655225773 141404284167168521
503637104307855167 696354271343939413
13286964673339251 155943725984918926
606050219315613851 709667974112286628
241595836427746188 380966326436633414
283477689111427548 500853603405914771
722117442171238896 978771267895506447
79999328690134917 698842651571949100
100512711266167678 699640341243271020
521509161497666640 801948304325086235
154871478479967524 284137791535776300
204262031262393696 685996303210555715
245966770993385766 260318824640231477
267131434581242549 952254380743582260
107719849587898238 415421945812025534
31843366370892234 124186124446736775
270415232405083834 823137005681133685
244763354136623658 532331716672869456
216660739470448761 805093983744456187
238437956395936219 732269722917031600
486220276705501176 585111149001974881
64751190415758987 867802864358839207
709678619390997235 902439887774249785
640690121785715519 929420126120474726
414101844764958574 903493062899087836
4869710271129214 557200271897933603
716601620556154898 992614792620848129
311245717711656587 556625040544349156
219101278538519633 538327158562253475
64628150585813248 587881910295051739
16454334343608311 450595566031299942
263134407166734576 714852099481453132
424446222661055744 959547284547355082
412745259918579311 602298662941545986
200755307919224145 208025241284532843
818198963420161914 926566192713090404
621458806952204974 966592814078797839
461280238745360124 505697017282840184
395266582612215346 819852245026063151
27298918460955983 629676059549327706
395234563252557266 459441835487145838
34546369498272260 375360606513315701
451659265035961696 528998447264570270
519888901618092242 745037117952595865
661185213574299168 994533053951894309
230200053271721640 539961662956122598
147348371992678731 340909652333137019
455448207307284176 564745989026825129
471322312689861262 709625534852863919
184497367554780573 790843597348650411
203004493587800712 917366229258018019
299038031777411818 570701475168328377
149287042243967692 449598966447536463
368612281200205606 468140773922966417
2576732056573235 635290756195516652
112063574404554279 879507368449467670
757865586522140634 966101476536198006
130839570978205728 540493552974311504
235389275901072267 869643328193924871
583798359021384024 962818573758688191
373791298107210467 970856027669488108
28440576232158813 68004967138269221
657767801424949435 873751893779924286
182841479456709361 640764173142454932
736900550659343967 895112565940129706
382364022263805067 438439524967754484
115233872999132689 490856008844076019
155666026361197783 293272469016898177
280993736644403053 942738842139420036
119520231869963314 255738747012885066
119723737447526497 557511988313233540
609816790525107247 971452003764853171
142654830102930117 803158250845187379
2428961278940404 934149687255861780
468599821171925390 642839118226930625
238546867295420765 311198439088565143
176690357784071736 281130998967554009
83826879425484344 200296999619016446
513544715527881606 873296904936595181
221399963373732058 623884203325634568
770239325159874810 780068325499295156
101997424505715125 418341244644369379
69770443471403588 928538199499104704
419182359885342484 728018652289007466
30052253283867957 329342258295424139
712555702582981543 851362453936058777
17947012099882082 461972416666051026
606397873692680818 921889342255626405
589022386659877844 999177927478453222
894993820907878561 938545274990455071
287620560447787633 470803039334243138
151950206430751266 475223577658198624
436147302898028362 680770979215196738
173404074722716079 297852095235288955
167859899011033290 518746327526569708
451751490710920238 905362886624234722
855141933130908383 864802137720456652
690341966391096562 833103993394332959
417867017287120266 669090408835531875
285786149379163363 568429602593989296
837362076775562081 912299396040375206
534937664389563656 872767953177179774
371220057733014141 398458283788001938
947639178942031941 994036072318049997
84430302146467458 253574944228779672
656126207478927183 935081100432433394
911476590933204198 918534658987359066
85376300611488865 552120090393515871
541407058278800230 697769177289575290
299489134773318164 407218224679860269
870874146871482858 968465031683672228
191445713302236313 408719622624848871
262234964795674872 327079335038761074
448069365588281773 670920621331332753
754030472845610542 758751265321490667
136741598007345458 423823474680344596
132287780274155021 960168902029184957
480477741765173958 907239360729989028
293955902188584275 358851225538810337
433682309962587004 707191449687749930
106978538850661671 591780625133185559
210987263724014313 833500783306132560
74595867067765870 830729095351284166
566147006335218487 899101170179271869
484039272375104650 722520350435882910
754020180557282985 986145438882023948
18738809760377652 67358438879468870
563460079393428841 628134677006344501
304921715186534243 386446086015631087
316457181275609862 574727425393302550
803050584638277397 902065530357182090
211013804414973417 899920202633759483
157908697640208006 290336899240580502
740876251591545125 921517886626005964
74081489946284114 423458306928645621
337201195596615265 922150658583281212
352674438734599115 839971487614233098
50683155418685667 896576030912800107
429511212395894687 771169597983506097
506122127961409884 902165750998667312
676701007566356464 892355124907743554
395198099034390397 966954452500710399
794414346661228328 812192654946186381
169379284565492693 186536096409161450
237983026499451588 370807400759733592
110563184797858104 277816730575649344
130562986637664453 269134220458911210
160592302676209663 879531225840822360
352107882837770847 882339150094255204
696092549026771929 802564069418012601
296311414242103620 840818763549335150
98082731985080629 689872798274805427
93234016932186936 812251347560986276
318251776793206189 848973023057574897
404498476927048552 991227545191642181
546125881859857394 604420436036176784
507944812498084610 632798803078009749
21278999040944011 977313284979035233
104625910471246151 207822205895014093
871207726684844643 893084197689574230
494847312668582159 810672568700506519
174736595027929 530267818563862902
221106402121566471 811352781523499019
236472533433321085 365412923902402963
73014640124595648 484222822152772412
356302739070698732 455392101202071006
151819324351403124 686997137333863808
851843355546400242 999607853074343502
449924943117055002 899278639204972080
505368319971944945 635993139211104209
484879294976035490 645231531456724631
131035146085319297 888754256305262787
307851560454547091 334781355485747481
251331747575482741 752905472468759255
229534669514680249 254665978642675164
367579509319284615 383450065946912787
419142610899817746 429693723874318982
380130405985062925 837309022025102829
399673673361202270 758337281490058376
368126646093650449 536390807023277358
173797848905216932 297391578553575566
260416504028484683 954912185550534926
125842911371085686 459516887178555507
588953760435194733 987215570282507374
299915477447246126 672490759772766944
495765662183768710 639108698155589602
104207064573885965 980846597052018859
67167377117261229 466647690485157717
606955402873887720 959250900303101024
95302738200395899 925301748392338771
49593589048392061 506794672516348777
306440685989400589 494772276956197674
98900269458007515 188897771742631847
462363757712528952 548753110927879865
530907281684860000 967598399513343093
59387754554850576 854363956509820905
29176607531033676 851554480517279763
457256988822903289 885720800354627225
95025035077912673 310731102683880710
124413842346583405 994665112689753053
120876302380750014 806777142995277122
576965679228842139 825036346072399193
226004100908869966 920694016827525298
311325502233085926 582108245764518855
514724449221849912 612847350662292687
33601113700065653 81012592295568741
318245163092977800 775300564144744951
80433335643861857 811172043135199428
349679781813180541 588746699412786202
642099165699881642 906048105343311577
365234301014279325 397451373004991146
943352615514510641 987862855164017153
413481825070105364 908081091649462076
8801660548551158 690264905602231998
505475601122589017 853793242554045410
100406113218643114 951669576401322284
46363209997807553 549771361336615061
782603424144433689 789025369451735445
196723722925530610 875590485532577737
405441138607395207 547037765742994446
23241251466535497 340149970136799233
171857228480991533 865976818709941508
57002690461204592 796559501807332924
298899047786484088 427417087542863607
309863917259934493 656116100203367730
25253342596342016 683142337121185666
8397022893769264 421954738029258813
304109288649370694 441675337832612001
152290095189867463 822482249606148926
784487279965041543 921924994120208025
82245242300310805 556160280044095816
201450296273858794 623464820844271641
235692041806583671 287789707245751254
318523736673038397 507072259446194014
333040154282453773 478025517719129538
475841427734539639 768810683442605148
107408428622506806 978978744158485096
676317069337399789 988015851087410649
392349001434299412 461715136517581162
325267472123436844 940094699447232498
160933234397571386 894470351582193916
7390188695519602 95656030908324502
224466577712692329 920684718562205745
94774699956826672 285094204759021577
485911589092735734 794990886034467470
550084000245125987 745449812869327502
696609363980409949 744314831157140090
288429912439435023 972820923975083495
344453006532858145 588675282051615580
837383269839680584 903729276399361348
175865206881770741 561814421029699619
590348395019219887 747655422737192112
79071593984385250 680852587740795109
845665014990510627 999728885843487392
441443190412160321 932878583654125528
180159885811536341 861766957366654424
864895852556045801 972523034581112553
841182302195954905 991585428465439213
545301022139159734 735464194537713647
815296236307763720 946945135159512650
239798690966409974 356494384912458777
306903573207001539 960463929528411319
777283292997783907 926909908721309878
361807030581940071 784915948437234174
39912726737428950 112952567915513723
260899539313647940 530355140351281778
496301741714618288 874128901520514693
460550061721581395 577874860445906895
18564194151225310 689725849604563972
190194814670791285 987702635144579088
303119186394872547 616456175871519812
724487379013783079 820485946216290421
575083574928811173 614139452594308310
539567113741765764 594878477019487004
257873335955338748 817830729262052926
779909972020385939 966107108305162683
322485875769314437 628870889378628927
48612029562947662 220342587107697823
228659454294605624 292278570085207886
9912883105415957 635408772770387253
74903823960275950 672540386219746819
164306816816680219 739895026230508449
36525826549070186 463922156354663956
565820962322073768 802007088615632505
762427969543865645 762689417451762308
473188213114237400 567052734478520328
114679152451870149 677069074573759310
553923160483838829 565380298852375162
34451314394621335 446621375133146017
73583219227402931 991652710072358137
567452220984712406 628968107854624994
878415375496412341 945700139070762872
60345054207886309 251402185544800595
222637149379825882 350013660414598738
429612100202446934 702285421044564494
187537916680673035 680157356241959343
109352122204368206 555614563537052631
352630154143884210 938907027681796396
373976449130484558 642409462670614422
540889134104217706 964577202769225557
512530132776568635 908357757025817236
97243913456323482 957160262725338738
447504360119741023 695197300806487802
103573465503457797 232717744187332665
217941845132814456 485109957642337990
145086871733779075 806237931812977426
338876157970984518 689992694337187390
15429277983735346 745670634024968935
689249580171808546 972958673191061332
19538248366720593 367803338080490568
338291630379997311 900828675463888681
503657394092253743 752445174364172162
133834996991807853 463810720160015755
4102692592055275 328377654659532444
660799398061580886 870085168251630481
602648263676390263 921901189033908557
637886939166710531 662489920851712285
269060053185298958 530103634841208661
234579863950468911 642043958019869937
175174029706566301 801732395103467969
64745386753033777 115433485752301364
68513169220792238 290257507575688527
601061478017978652 857302631659011615
498507479690328893 537696029336336717
216298806807616970 495200241767921266
37774600870957550 771272412950799567
456170986437817517 763500899407909873
264848969558629269 371044050543597029
676294378767157056 879468170864960698
351866748010468534 475723978281320875
704314292100568185 877501929671356184
802110413041089818 843962125606410110
736193155933319536 991853073600082238
662009248737791465 853883560968238050
677368125067756115 747582679379566928
527242633471048711 600034753947264812
401951527359745366 438776237424751476
774113032603863597 815404650109783136
232752508722519604 624105821679038289
765773694429812742 979188175261123354
857991906475952655 969653712294020399
633261538977348660 802751736349490822
592919507338804168 711745769587849890
752457463686552239 873089106338396161
139173593307327289 953543541902871673
607722441319843660 822812379102204329
868775028569936654 924435111249165495
91693217715205005 737731609222268327
17146515676360688 95752642644175820
475784035896461388 885666118734872755
773411182576233423 891861308106401862
4515350384979003 98030461667768345
329316693127603601 400660326061377283
729675307293825259 831613954033153554
722805277987886270 948975408583155849
419943677767095392 911871385161470248
161675256171527908 691260538280680602
113112690087872915 276203967084127421
268493302742291648 919166684035855897
417423141584588573 678352716073204565
447264060926419123 584918512476786055
750872420554492234 768645241373569938
278347165847788861 327537439785567750
131487531465230870 455416937026996015
396001491017078006 827458538968778096
585767522325719388 759177616182255183
681966449393642256 887579889748052322
117153500948991298 370079980595195761
486411856700490397 744504726550884095
625087177590797243 877834107739381941
171081321164970660 534449119892297896
813219828140687145 824059931965999946
186922097565816139 430752337895759054
456433677455929106 772241132145095051
328755996795011499 599690199518210792
425713288635527328 919719390394752612
552347653453453235 589453230402269931
46060832913639244 696586497634668918
410836359661769061 937371669509310240
635143775026161292 789786244317174820
493565359449516680 967957539892971830
128672892565970062 823339652322515910
924937342422113192 998614233195515062
38339381252200924 844448914859717172
524447791139837706 925800727543754027
572364440041229529 824492036783055386
72805408542685312 516235423273621654
323578479661267612 917064912994242873
29654111431657178 931339305217368132
275177307433897726 647803387651844442
27345926397599780 672991862425423245
75302354057850824 250447603242522138
453100746803763713 705550483945202298
392032793461569389 866311559636466488
478544974139696866 671374916782108241
404312851234437789 884167300560196534
254583976914415152 415681902425645470
598173529825191646 930149890712856580
7018837649516562 788657715682682050
257525470678327831 945956772613441974
350916365869375739 585969498981182305
378681380870638459 935828595500298245
234271520491885767 909902141726237802
114439142178828096 897855826428637226
429677568842022577 647245865489543930
182894601116882797 640170886703955159
792000784867924285 846714897045556936
468250653780805652 631934773090877447
573001964149249674 881898462835449481
96879757497205170 522777374515037926
133273019492574082 714439692788140679
164424325735177616 962948731515609047
559974369736870598 654313732694919573
772672657056242418 932444051521187716
85731059293686528 259454139520552086
106895974669437006 339004924491336098
12742055148665830 763368392996203386
1573370964918027 799489146002056227
94029249835266173 913305715976902616
228838465930627507 669260355668065948
178161835357534485 913330081211573572
242114940860097865 429228254792872435
460354195702832228 628891550189252916
300666118162126880 437149330712554488
287108927528493926 330648928782774842
345864570366611219 938690163746298058
104661109495357645 128360335057598897
271859563699221990 478009749794084762
47736241779572240 614109358947239851
422050911395919805 534509802354547239
159321421816788498 322470194770280970
90409951958905907 478951368253816768
67619081982137512 250846096182442056
624329321274656 567936391775531133
83353836504159118 757097496171646847
344177613900964365 928553250277771986
37837961955041362 209595392355788159
491691977340372799 735229225394919050
125692706054128890 550139661996027619
173160703399373120 490020801866686388
486110490182382524 798987136276578509
578966134073201219 692476148802916514
71693889727997215 363065022498837101
290487933227928370 568249421830367574
218965766440498733 879213039627868161
65662686310661373 80902151372519020
162643922368322952 399429003195249911
346810743510757258 685432092779328210
488254950407833465 964525824308523230
91398705674387307 394090911992017683
109941749604247779 816760128401282421
456637612434403800 534246287083819611
85620701276636445 657118938241939915
759217501555331946 926062150994441405
386698063106707152 907565616061731434
475985929367011017 946202059549229445
846329212771281100 888736415683592567
312128410352230591 318367622514540584
160181282872757577 741593681737113724
568782512190395910 601793144939527019
53033921839066512 187232323607933368
713966213723643661 928928472480394928
442424723273822703 864808159686316334
312525487209481411 965960772898513434
464328766158442605 914259320877231854
302754942437472168 680591920129027206
159991056584494600 856940620252364507
683117862238012181 768402329535463742
385011831062359909 993078102614563064
441935952552601333 590615163744139077
79650721028599481 647268178524583041
147523051399690726 414464003269929008
795448576799153670 859372661886244523
733644346189672104 952470447696038844
71775244618321287 228051656355667259
381263022075254780 692411305649976556
601260634317690283 860338537758606733
144654716544865100 945918081382778977
336397194836020760 860227114139608711
216882600332918447 795691551259150171
181087401746262551 887594654339048765
397027413416256139 422498657217103630
295611733441610287 570536928552705092
639400277821122038 919309612488408393
169972250771820439 348791342771089744
385604480147919646 443886641844870410
732736612503439861 920974752619800682
236969530539788874 358340018020639871
421829384920395195 985893865997528729
358612141487958431 712658884838020671
21332792518948454 507628152529309854
119578201208941092 352868194967084358
567930757229903083 911209304963886481
420079978115994216 473683920858135379
433316064209645814 654467567433887377
188060470761024649 707285959414813659
496156200794799513 657965107982086951
594630366317786366 607204048207486531
87165492633089988 897858799103329009
449787228755333361 554061641436596660
117604781210125645 461874710416228372
504419815749626151 726191303436239204
51234013928958261 623400989779410356
792479971628786987 827909527131686016
358567804476834033 969974378223812835
38934926447405863 611127873762963428
49586114622896931 985676132143113815
393516600203420434 470602306238616194
472240147444807875 833273557836127137
246877624901205324 357616065781759751
78477070849676008 649501004960842625
128141545180939444 670326053889173357
212370766915743808 379058103374954854
479451244848489600 705065659754186785
489436301617065447 733339017436254615
151681803854660226 876017740496920245
416175060734376527 790121283576123213
546050150929683120 869208138528507751
171811549808021480 505695914393844494
132431898182357398 683244540606075808
613072257783393555 876344081872905140
273155125379215438 962043883499671305
504735923572664156 539637051202425913
32928731596178242 640411966402945470
69268920896336371 372509285035257400
120295927476977035 801552945283302904
395603574038337805 777418334367608719
153231549750598313 940469261333868366
787771906396034450 820889560824545206
376955013003237674 586643386428588308
363573063942045233 824528740988485535
200629787851564066 702161391924065756
287095929862641622 778307505077066314
15317195246433309 721048312396181388
257966340868175777 326035495369843661
457587338991097657 997082063261089853
19980196313496548 915419743337382226
675852613194188107 897860496836347674
851732890448508823 909623394711781030
627035447053809797 841771457375447228
242748920935631212 557878167773059105
866473252458183637 976997255261221315
191508928475623749 246208939177961015
377099995065432075 903743679997188791
440226296556021875 972827525728806451
412090495626144213 654188547462185738
150292643424248876 846901762298820802
582874391886843000 646721556218599265
302055575609234173 552153880986092932
690233035906837306 744444795272605990
650350934421733170 805176963657931170
53004735724440203 197121841787043423
433359427365423358 671172524453514917
266926193271155082 755640818206208304
841038164811345478 882745748908327851
536940585502503960 635454394280631998
19737921653775504 33163043439258749
265706658437226733 661097532175143459
146035980453650854 965860009172591073
519909434660053022 636315684694912738
631474842495208157 999735893851003330
272050586327732942 503827155147432772
249461616360614538 659102915515187959
938352124930175036 975797045053547602
121096895103352066 984974430624487673
636699724871443394 699035530856076412
392183741462882519 549656746391695146
346625901648095735 689077042968025404
335749648681698964 872066397907203573
138511168294109 650685238490473132
343122115893816455 348325058943168651
960526784295383478 967122956887692971
157896131272093821 765965790029921315
369040760307954331 667160949242269771
903665589563016735 928989004297640613
560803103381599797 835183444759773461
794781266405846064 917744769889111650
493007783461700294 723196748868597504
541802240453688522 990491867436014062
631449464123467559 746580661321038257
279950845212012849 741604825454513161
402361559616219883 848833400754106746
228783284031233557 642004426471484764
62930620889715581 491951579088664284
55585229988736006 662035523970885204
622612074363224698 998644518833465696
638456865577291424 894431251046598454
21980255889698068 84856951888381226
547723388893005084 922010623408717908
95148623129356280 857012392593765584
241276814424529891 463377923639409081
398717204690249840 886068371576726624
340621084548066131 810783379759813504
418285700133554034 591887945437223104
254888951414292771 558228375261279604
335273396585128620 636761296487159723
318880746224713396 751391793561553343
189699952909112154 980123830012631592
225144248037218084 708020832834794705
47189270601624365 423677618597044630
93483985320906437 406150058485355646
716604006603701599 987087870622803988
395297403246680118 426850352872328149
54846970382648481 835373469518148115
61544004765098219 419401628362279330
352957534296810668 927823187555921036
540439394930291406 732569265770481040
258578785501283253 401101592765664772
23193944676690925 580802588044797870
107436699416765907 907959767294030887
575315325681487646 947082702018216143
586510391070486922 794966248572926009
125608445328957806 361255325058225682
333446871406238391 551797717447474482
71618636807608830 807106212397627917
337459486409480859 898539444468388010
545344792688295206 950065040990165670
320671277048805477 376488956249365332
733944774227654081 807830753435496650
71636685100684313 419617892830064408
578754766893124663 877326137229357660
377559218436376139 628182464929128529
639128276617712386 675045144316702395
61715867236598573 348973336689720266
95945266143857554 713949064460587732
614365397688308548 858308311484761855
897169106279073186 946431079035163346
165904001570078104 881798936191545076
785881375265730755 791534142688756115
242849573097221378 953301348914371552
876404860264821547 940600373843870423
144593840868740106 638218027914161749
83210580193767263 428002318231842455
499285108997896073 714302267158119839
302514564380767275 954061110920505871
137022501301942468 944416515868466849
961820724821853469 970979163695941693
34225904633458136 566284827285759089
405643545514630519 857582535515967477
346191636109533434 789766012274700820
471812191320687472 828856168972833183
111261131649667085 151054215790724073
116905161343920628 123615278592511607
126071702503465244 833579092981347200
92677148962364999 949471558717513389
140635682039273415 398514876873719835
219099721992524430 560081129671267523
473640153543415343 776105962497356804
68142321902924818 665330725177721909
59810306926426633 80178494481299541
189969466092582725 798983980499122146
59988002675664880 559490655439987845
582563113971836460 888156958789887707
19519685887486609 534462289590337602
450817968812556201 505473513390212641
39356050970239684 439230811910034524
510852715679737793 681197190379530582
310587058343132112 710496357560850293
329075225234111710 356335621614853760
33806402741416051 480899384681720325
93236966432881608 500645866569702160
808099787117914386 833663450663475491
26790477765056885 61695520597725968
7976744535840855 19316008079540969
70456989099586647 752849194475575509
15886240054738727 216813435399254909
621301051477478316 699665194207254195
87906430465585732 236799320010088564
409775122024221875 832602383895546808
228947849122669919 520205966762268765
33036016229518641 654707561719551123
615216992518986255 802933060293639671
357781110547582453 728832132338423712
52400702230111254 374908055173983382
531884502014417699 576367179812298644
246657008621334958 532753816982020397
538076479454942777 652471801973756612
678944928498190412 732615562041319678
85958433348645443 651370953094977022
65677763057395746 260396831347277590
531575694575765026 777917238726767428
50928304457292420 581178815291004645
277521386011354333 976681047093090936
388208003489305060 689763408053294410
130903240272617613 231781339696191348
554938705112679510 901025229325346567
88851127666596997 620852227047397600
540933787482290880 899531071382819474
106542624430725527 468572964598422762
152985539260398229 620530401722701663
261602908100249863 413446216318859097
909981989385023600 938000130840489026
515916620720531100 596383671383224443
39469486205952462 549172808142329526
262834027317919084 624689305072523602
322413839059709240 813843767333589932
171356723285265978 780418016454909500
678800944053704462 913268037017932749
478974665334447176 746894595031992432
778184592441790895 988524248048771457
480421305840725376 828025308536207438
182267842446887259 562591008252420046
264381566831548545 897952878050391435
144516942034963187 957912719642686688
119979133032021493 574965117544993460
661129271966132729 702363743543023715
944298904753155489 978778025218483706
599137170966602285 971249841045075857
417123807253789068 432604957134091662
213759942344328444 552499931134769342
458274073791975254 983247739950391129
104840109900518015 562469418209941168
409711357394869107 990878860839859337
225921185578509787 584747036052594655
791100841733384018 902043309727780525
61099161606496829 804047172855307817
127107012283939591 138529100535541000
79775373110708920 244541013579476028
321662176939039937 989856601758013903
708047193988067109 972411765377899090
346547627372897152 611739670004585631
439212029957013082 494649791123180426
210946392546164298 355401545244325147
185913415909411088 525087303715014166
16134058541771664 898551076562018800
697951829367539136 854937050178743133
7785457701563725 924209032840437529
153475673148913657 740884333452731957
269237828127180217 896958376591800008
500946887045741228 567008741855489551
793863473259785625 959591651862947552
54976658395391685 295575518199451795
673839614084715156 840834992973094884
376817853566702029 593858509118770667
125138195589490256 442504515024370210
118744659984629232 381044536214996290
684487380271766114 982442829022084059
388419684447860356 941943196581979156
170120257935128067 484886164905453966
179247721425569087 897813078525102470
663708165699547058 738404233344352505
360106894216547303 557138286866458035
4176813830725459 717876175555579902
83924920915792630 194678720695747595
48572063102147245 56284923038089509
55472486420146595 834177475505955915
431557224211897415 961299039933332925
208681066586264947 562702602133005286
296904653934076034 343682676131133891
723269169612099908 813848678117226498
34434703341405261 899888405472419376
131881368534828747 500649627690601715
652843101283330902 811730798475889601
57408249657389992 568456602375477804
350514176784196312 678694954269966644
2531570541998337 217871290266137507
147287265733683564 173191229006036077
454141063015074700 556208327276948160
324447124951094050 611594119402594147
615725883719457706 977090013990391632
306386960968345288 973421890498362325
321488082365958213 602006706077164953
408611780947152509 567743990381980602
643590277564517591 664110385811077469
168584471836012250 639375202886312730
150696946955163751 647476085095593942
911634518565679465 992740527760060047
542976095832880586 785255393904484473
546501225642842344 700835634768119818
660184537546149842 764288981415836104
664886366590104269 733483951509728842
203859641422220702 471498155034430972
135068462262089521 639449686313119222
680092448542977323 893412338160830845
602650316382090466 784437060149935750
210212453633253128 308532270625421346
240751633573725002 620266502190365022
320222318737879229 369355354062377946
369206196173291203 369766971865310841
388422105962569321 417719592419609598
255286941605161179 273044333966345512
227527449994554535 457826792398791797
105867368429076096 506013535482461924
137882108084608436 760932640338991501
317804763276234039 875295583052954389
339054455418820131 741827708784981060
43542788772858148 511053223666602511
201772106212005023 781405258081332107
409647802445109208 791109187731008319
104196351116258354 118063593678054136
207825518130716329 855385826760685523
110839340171524212 275184020118769568
233731135533877619 344985393522463999
170864003598817870 938479239761327178
171208237935079736 873414555485777495
351615677839730728 435252950451980874
311111386929875245 604035138672146885
372337746709575093 460665276747100846
222764005541854718 677757996993601858
761402946806856005 820610941483543025
918099378888062494 976291919860542346
155603534590064324 528301552332658169
62008505811601693 154708218131647939
16887308259277634 229042597736047503
622730112087221206 964668856152076368
12757993695311167 143935763798894359
492144374604418869 608894933942759691
251104740893352146 404982119609534819
413385209108523515 996473538003096196
504773466080745174 533984270598418829
859583370518548281 879391466314358395
693466557093050006 725689906631914561
169346879656810601 316927464454029394
12744443455550017 569168504081039352
206858701059162049 960636366363748885
507009692527960967 617617347580118755
215655249439131274 833390815931055614
569835335188104849 675498725898896039
440691280369891018 889226745151297014
627009734297111880 657568165612912800
350360183909477430 607400053355175313
292963136302032621 504728310553484570
15258013619793481 372144705910332772
9791693924792251 266183993365908652
526308113179825039 996315167024244925
589044333804294254 870454118975030712
624064009620439995 945619259495353478
183168990567177245 269561863019664268
816075245315623586 936131645804383574
41744924807856522 906616872909100561
461265108782975398 522961288304886885
628499972199183638 878277458149694538
229780223220323051 504068608208097786
365557462978034804 892181487563772657
752271104161972214 974493286231953927
626607334673578286 781555983044497311
50852109942328697 835445112526680461
249065222267979854 610113261208990570
303993491732496570 834192254372909658
36137476957755199 749382115620678909
152804646289917297 465944712207246865
17637186500755258 255929595112264191
164249437024976264 998320461477879661
75669831685088891 305082553000529629
625326361748132233 906392743356826320
53486930531564271 761459886140824859
36718934352826133 182197094661998798
63577541006765790 712449761248565161
124976552454708476 748020450572962579
302294369850434381 963517027201548674
225446539602858714 350723287569640902
685257330865579351 975308537850386770
454099961645578102 505658169567314477
378622029235841058 641198708084641924
354742273868598477 832259539171736481
642102611545149828 714237192203210652
140519794868380119 350358308605509315
441131740594463730 871722204298706243
475986073486239210 573880096016797476
1386860808143755 930391912676002371
175652897724699987 954788699462222753
418268465978567030 822973930780995365
350406760440640806 542272731325172636
365172309313847585 787078996837244916
357091969321649389 520233224453676615
957848515907779378 984989241543469642
728946722447645980 919316809915063603
343133325903724362 595332886849229966
127579858406021712 240538844220181004
902309912725723173 996924639469812268
235664457039207524 643626547347279054
380931342696958027 771937316975410965
155268173652723913 460358891604049316
464389584214167532 726672945853782511
861562577939037827 894105347040923587
307588319828727892 505249582433843733
409944039239744920 721754390122547982
60080567531265987 914585499856345423
257929182031475769 673150675547391936
233779927377804233 602627395037460767
152857721324415758 611263239897500456
190162154783956679 439451851549537857
345828673941884051 433730976689121609
465413247183971402 475706844249257287
508976620496730245 796994256121297515
530469451007247021 640387044672276994
625556657953169187 890589713586202845
208952748045619945 778758171415046315
106099890858574676 469147001706411984
112570715332163344 549006416961869930
86918975183910501 131107062036476052
810092195200834449 935413051823696658
436686052892250286 620824110739878647
30873656116352051 338879797179906343
269669102603767735 948349131462836256
235394192128152280 596611521146610713
373511839063961757 698705115972233512
367774396755588420 833559381938758014
788230358278052749 829943908119317665
559117630453445012 896782008240457628
103584661396800648 976372483144302287
207201172719563519 680813690404800933
279832877930597343 886245744383889968
409322722099034200 657527444574573113
77146209294520595 155143017825881496
485997741590289862 629456177095627435
406461627344134832 601437786701505884
178079756140571641 352876627995634893
57246084659229810 139838002880990755
101273333647077815 319206536344564324
661591501751736200 909536162525801903
101809453717999437 864480813118198453
93524413470815965 511612523062798217
358379487270664345 918478439322104189
150477466888019961 483481240450825512
181680243657737321 197926268095025294
126398673398513738 141421036275636645
504156396882689613 546110628813477636
188165417889918018 549926749626184604
806906620452609186 899167244620911668
257400284202159458 776344130542774306
62026885294474577 327922674717283311
490135681699987428 618279838279501339
630540372058318988 752235463343094982
52119307551580862 646855757016221495
44281937073474631 246666748179078542
56195650728757047 936083457301268831
498130776503355389 772722093120170655
123324789801670998 880993501526777611
476912324944451419 559558498067497515
156656852586336730 559198178712893962
907533616955042561 975624964422864733
71881719297127421 328252896965750838
662872407425322810 827394880741005709
468406219383007329 623002424102497544
94328094137055853 546626935206250944
165787030672765303 728718866411256130
297561271872753291 534346944027654715
745760104402219 806157796827795739
382763826528812281 573457122653015567
250165608192646665 867612299486972013
138342267260541801 422318680018733526
33303553876920936 635815465420608111
173902297819545230 846381440744651000
526581706183652197 879898766124428676
53432556752236470 652696056736432969
237339401813715421 409854350265139668
13688883246375853 891326173996879657
563329944644185342 771612084054379455
250040365827839688 326788118313836146
710302061702944761 953082957412398893
496657200075456641 755994656266417127
88766679133272584 976273197587689599
275187063753622638 495003450326326068
252314253496250686 552562162828153545
2296091031713078 222018848758300412
33788439763686506 225023541615797996
123793769514966938 767822881464604367
256183674619075125 688271967571133811
31002658266713276 69134003740524006
254629059919567494 275412665241861687
577032565080976275 828140403964625581
770148660080109667 826440807036553079
142771625413258696 809081121695556324
625981298389465335 630892494210940887
661297320243299637 717747628741658405
612511571188918598 827959057055674793
436053284362262095 488219283428714866
113649335211371896 794928718900071587
94374552668387998 980150758771559369
268990120884730633 847911108804740272
698255069260679 28961214301283918
488001777073497199 905816553985302344
250161767781091185 816036111673957163
287679998276186033 889651540427105753
303648814812632948 708483325707815396
186686914065520127 609879605720895284
223512691433064313 491365613924749360
690743959441659683 771290999033918737
761641023557293339 764709792272888865
409757447478946648 693425236139232072
332679442864849253 348295780660996956
164230768181178773 611158762044537461
186827039113051347 193099344460253217
240780057855770321 853694319127640511
193666469976923529 223026249868655628
25253890221989146 109992996813510850
477748952332715307 530600408336108358
257538145474081211 621509157823742558
45674110754417610 608947621224823438
848667774801816605 976620108902012640
201630387631940215 816061472342615470
86786615307104014 921253672799841210
244660545984026173 256596659732379006
836529811000017237 872794702680417258
422352954316668579 541526707906480736
452579623934412991 555905908227628530
308488994169332290 834151454577979566
50212218152907812 113443626584593104
48290484024109877 846309743240537416
276748110410604819 414338008256190804
573672488967359925 800157516933037747
200464869718166588 291798567263709026
421467858909869454 616660361677632802
24820476604595558 338996783254211436
28920911355871414 442113999341007031
434118695015175517 692355068520430537
173911266194798127 501943763636956917
571382734891933449 749999516092878807
50521873320957727 118543448039671107
732255212593355320 841339770906383065
42435694036382030 945889510751398315
621770048008242268 902947510713388085
585477573979372538 922147780199790349
296870700357506253 718039660136100917
432946034889894877 740458461102873107
14182604921546816 186019871485483404
108829038117068190 530927944426604483
249723939448141677 995672992261118895
44381217767221544 245457425292159781
673654965292479924 712319136291462457
351671272712117953 795890513833068847
222711720300334638 710703487356336082
38634088975392499 621304272232016348
676749509385665659 987612027612722273
44846438527781466 587871005033744733
704814176966374341 991693738353104140
319289266025520248 726225258182721092
484272183928411045 510414650101485317
199226115184342836 795439881245160712
61657982130526760 701988463612301939
375567567427076959 973750626083509973
203310007467228749 501576215525293123
39325358460001972 280705584390128946
135044079345611916 379354062917573259
185034916695342198 751991008208185160
194012727504041078 722742562306889594
600342779098629475 983043438108225085
260637115874153663 519064901985077321
16578257824553131 156974821804455683
607279837192774769 978516680180493369
512419421723403537 732598098596360805
250078413901793505 520562053361303113
220618225256130696 846707354494815178
58570610208163260 899605966315911530
71480239205535878 579717267299908059
471044265812660440 708007172069197224
533680250477891667 700107056303601979
87356663002236992 974963490379522854
284366724523537916 958335719645276298
536823675813910680 915969386824680627
685437385278449874 775726720447716080
644035302344421834 949389016227609634
15549178982674490 50756145102815818
522909617991716375 869336978381632566
184931314877530533 202854060698153517
346590730421223154 814171369899771079
423169739657411975 590072027712558071
597930994222492262 788526162835404385
534020647654365705 984635238166529404
409253687220480212 513495750158763504
415570331839974696 771325113217084147
120507557380570505 864882319152250874
637133311195203475 869817087180075398
164502357501076014 478368909226675313
368632457827364608 644892067931561610
45484975420574820 216033336954986275
405853412060475159 871985117109022827
367080779121782266 897261492954076983
937758402259971364 960731740516697078
267486968708411681 664030036418079738
510317274926044331 962028111426945224
219183985353120925 900655865084481967
621467258789932029 714498121959218621
46395173484411455 102222417719180306
144398136274840484 603547550003069564
402699554600574086 814435437933601211
20749704606185875 263571876163036492
203305496359600 987106327407563019
151307483599873687 798180276158891682
500084510867053993 770395970287658043
132681108664904408 651454436696591777
738173764334390289 745998999051587162
141387326441490264 713252026372956057
27918768564555329 85199899303596102
366672196403628326 408686346533008852
476940736740081439 626050585935739093
456169537373712636 783779383225003773
494891307428549832 826254283497594161
211152351274112247 655592802718074463
190320472639477541 538865876005342017
621733427205750697 632291675070311898
82836727045927346 717004884279361758
795224543346830900 991058550831327432
673813813450059461 947981603166542223
45114188336550790 681953707233493437
595666749758955431 917619171586060147
116243589177675458 717926655979885879
404110516260798164 679608144737562260
111583372639092279 113641991473582262
212166202753677662 768002249807379222
112787328744121351 211931067458529125
571302677516873177 906811418067275469
451176328774318610 523746034011453381
392237141164174534 948787780685709027
393347828077791 36298969789619036
186938449135472108 748033097030716483
196134630851409462 949469538437732855
198119022246801362 415195722858888480
418826108629369960 592025276002261861
241584230732811168 990866764228526612
529888275824022798 690627162990634419
476520634646331392 647600924064400447
17429327703630615 907540310076215327
21458532185629387 491837872950480029
429102401102978844 613700556311788487
496403827269408011 601395766359607547
481483505507184257 567877266555221713
112238609196390779 494562807061355928
67452771813269699 423740538040972494
409636509339029120 571141803565057650
416723476932819224 471256374592325072
113776233864918922 945350198920109004
177591649344382798 325600364258115536
295769752933179762 593803519544428017
768489885080046629 846371906969238837
499315789165356777 911446815149541277
319038554126803922 694126384694747578
95881728832762096 906239425011864876
801350792988944627 813747327708119165
222113809638363697 307077918611305657
341824858131395437 416166640558544067
832070814215174770 937300113191203790
89622665578663476 734704417972097094
186041320933226555 261987495190429675
238896178169610198 285974552395365027
815086703994674505 885469284909950430
402989394435611808 487548522599731391
214450815529492715 243171667001096305
846195446411330048 976167114193035878
736165066740417642 951573537511298295
718499332595110486 806137567622811515
178758777110276279 895541450408138407
566380495583098482 664231910874324854
392454858269653506 760599028943000576
237300318365836586 898101994212995798
161459452959619252 270456321227857613
653985520689009582 991337044644522948
128266853807599217 876800034482780202
157313161675303474 399173100592525935
41364858378686460 179464478659786649
522551640759103642 679559731835035996
103418724533639801 689472411221481156
349057227301922593 602596874220496323
32190907448733988 235955822522277063
56048799231655024 867207992930361139
68430057434684274 811417879263135049
256389474122291978 683037188569998353
166613273879533614 651999929283460422
188949779541902812 343903902364213251
738846534499039629 780162473419693587
204877890463003623 490635041258363271
48638888607161666 763152472375884541
726729750361192762 794118491069584721
151856600995983452 934499000338571196
118601964661636916 950882975616548621
165192563599975976 459065001351547541
266817483484323665 673019147883286422
736792445565272514 791685480910418884
82099104752568103 822095653512841712
304017115251603109 753455834195844589
702307225793350479 841329940173908326
580973160307729593 609325242422749970
402692897563830486 923039078227522214
469669903487431481 836867204040498746
311400514365565650 352701533107610623
216913387059411063 238712017336405060
424114209255936856 654028285158352138
167379141241882451 576698442166091759
134895728541697760 758696440638489809
344602134127359447 884237100700552209
421685910019489373 607963584041776936
18379937800814786 898784979626016471
363221651794810909 984460803182724367
82082871491812827 476954887408404588
445073852831576516 952967017806937017
503247760134637124 967474413752256937
540531698853667075 661657442134711504
102303630809765920 342144580400982891
533024566702210817 818952650618985495
620687824382195798 983463584333010392
144003585345267625 208604154111658255
591786612181219919 839439457575846294
35371432903500879 730381018049998171
640593236622481674 772957711723108292
10429929664604766 778304902217037583
770686299432474008 819814153244773489
467085233211146028 492881260943973850
89991853273254178 586270139750475166
179961373886670069 238422816790454032
98446324117860822 300672917529077584
249803683070284132 500685142037729306
70288314443736206 629685881995999975
122012311773373106 371301655799665246
356420965327783975 391555691149569225
375001924460326664 814203822902234329
224089954114352535 851213305765274953
121405435670581126 789596258420853274
323432931896690353 603436262129046248
243927633413139996 524430513589826408
535471531202852796 982202769256964535
365152495504207091 860695581495431767
17822534994279964 441359559557307829
214347926437973373 587498513854051003
331875009686416169 934271814331967733
291354016540959707 554767794087106626
236513870980205408 536395186655090029
56714269920467141 592083253554480522
608592002513880809 657816515334282605
132181942582436939 341416526172170850
94922532347504146 135804294213277739
412729105261516845 835972858583343726
445092989413476046 713736424563973437
639256849732925815 643645326914372755
124106053098951942 264661091546236237
227501564639053964 660331492000981986
285014360009512216 962047787212650648
246471167223650272 523823704769421799
837169307604782448 850102961623776851
427974847227677257 664328549971392849
222440401375393466 871333692596299132
671396827280409024 970316267243894838
308721068717343345 687311228286007115
228554130350803752 328568388598324554
408425427484256289 586038404216046319
123275783285213915 141170746056873039
55140229902296940 822418147034911878
48891722646557010 658880346182330996
497756125066387366 904239183697032841
169559265491636307 415258219685954080
177748196734040535 600118184047853760
215210904751233277 547057950867299819
653360160455390447 951183507861398807
402171128535790692 953619781408715009
148738019708429320 625366624676325972
188307498868242198 403085793718883479
799200629215429621 878643927021711249
14801792238359550 816489669461974546
365515148272474194 957105664560187426
181310499379604427 372930438333733017
354517187956376631 690968573810621418
216017236814512034 534443105240808293
693485056379802923 932867890017973605
857882160989817736 982612774548461656
326679664432583953 331105162075654330
237997808491685530 239009855336350308
147680391995740026 942990408166388864
209599556425653497 689128785665144314
243275627403390459 271744548307258303
609451831690551137 886494294256159460
526755096072691901 998757311597488738
113978099236800930 465641894701617806
122315468255781652 347147025267883244
815015241481696705 845223769252722134
231410205401020599 261957873007853040
297713943761457161 887753319190536195
14414144501361633 277262679024487141
103689925797101735 404019963509999088
528589777050737167 657625133131332956
577374703364394064 965920921184066320
37825168492321951 390491350212608168
642906747799932877 828802737947868792
21203111014489623 918437917184651774
393257625023658749 486238455379158833
350941249295399632 691655856269097658
388595426267043182 744323599241298640
499474188410829762 814315847042344566
862189255640958477 972506557111820414
446020161588276913 503472273985241734
411450089339165325 851958832514039524
59258004392101079 249693225106467730
268876525649705175 947340934586112957
758310639956886374 905822075549527566
303799013655866048 967901320865106208
495812138209618594 568829193818886184
408903303945181118 684124351391806667
456729286111769518 850867219643032820
175869150950801896 995389968727133221
73827169176148327 266355046798849174
108039476914893619 684294002612834298
697142036743051677 831844941354683398
505382223781726592 826768657127352697
575918815163441046 756871313249682319
466281495216992819 899961275327508368
53220926808872272 935914988160171657
84373459465340358 634852020911762529
116566499912188862 200292202718336582
606961626494177312 621805273363877828
187960629684218631 718672319291280855
99781816073781522 897517614431744450
815247364824423724 953435453404878151
102826854315129091 637479579363239195
17114794154129935 115953078225352428
131153132604087479 374729915169642945
304810681079335027 920757919075823071
410656657123643227 953653456734734789
271993968533992461 877981364861966668
132012088222848963 893879621299330329
631153934591195741 713370160257788062
467246206618937736 822443842367932787
209170675497289388 561402001688721533
195891397231362669 960830692794875367
573456685750843109 631173454020290298
607520340462705756 765535743309191656
412660886378999306 539170406597081620
73140501851308045 334699839744811940
778016493586592127 999001594226645873
387369003281932799 967384954800477195
157053444046377701 362728999036004228
485812016449226893 708988584512666040
160557607696138816 887175021764572258
362883324953231181 873785378632232595
497013366724630278 961082064245408183
265413902241949269 742060666494538124
327782880488051030 454472315380945038
47410186974783400 250695012245830192
13479395582282188 200392051717762176
650454270841403025 988704791189373512
184067611422553305 699733782576890194
799612470114287748 996738292434779648
495646665816616395 910171233748912379
337004791550402649 736073237451821477
753498624759154603 793951158642669277
114785469945599193 882406199187960140
308037239583996359 390821428922546566
509865420480369268 850977575046475483
9304769448539874 855922513785636759
33327347870726110 834410204040949771
276892835288183231 618587664540928021
16609943260271234 375930444991293892
375897986985988420 687269230108295983
213744653216112566 818858639590605510
339401367541247283 362246399101585025
192609150951092476 451240892816121966
447162850416143574 912467269299701602
280549541200044110 727739579065287534
515382253480905989 688083701253633335
475168263699936941 715771689592640426
739122747271187462 747640357882416989
41569112567373654 799021071755430409
22050687927226033 512822517997313887
17360356482062314 943850323795825954
402556165328646537 973268951401987769
9069320471036771 372875226764738972
351474275315690653 709302276437267680
75450269448014052 949827210699805183
606418369812272477 731486566327402100
374821413905294319 533146313300387707
467534249240364140 596274283432816745
22517084880820622 104435148407236032
475438326843649670 800485825802651680
464283248908433468 653122213176962069
179486979957516037 219393074383147494
361103870509965858 388078641181418524
717393192232034169 833484155731079767
326190007645798324 326474429121923123
620540206145547908 960253634633246859
670912868404689411 678358045192716835
633851933777848262 695631991572012829
192521053780732152 540404400430200293
122178199237783652 269387158657491120
153626896696161272 254334437287262719
672202657525528435 681606712458299517
199718492542291548 766611553161253898
15581442748909877 890885193935648791
15754835754157876 472819331920118256
61394273529140198 255623447603329954
583302874150078838 971472391257469629
231629488609374435 643912135812762022
9905602775269501 114501178446625569
224646561373841880 650176555171423974
507070400031351645 796796126711055130
475753198964948874 735950076213717139
557854232989558233 949355212406287871
589340540037669595 877113343635924042
863112270121961605 991126200146887519
79457029745394858 686772631210436913
472325108796338239 642163509086990469
27886309511003166 510414999492936368
235530524169798040 342308298918094355
11478371207429325 131291025168894790
280473035826441942 339251853931782908
316379654116323482 570594461939678128
135773437188076634 845659032160989475
253334697146711009 924083017612783543
264486250191247613 353773680435838457
130244997584379276 148290121039458081
899004531780689940 912056677813989387
198654163850799390 349964117945464242
194574816224128007 792074685309081477
314071198031179281 546530594175654272
698267616853310081 807910991220169392
40982210626519801 574427546036560290
395810076107005135 591953157726900308
287986527507559577 820270002074986824
28090112292515126 796761179583291509
154534714748153946 485581053043307903
152044601096196387 363949888533794890
648006471496058503 707780664561169962
632386428403882303 760409229962647386
684728073512423909 720295496474161891
709715869025484459 861329803975031664
725427129871558681 992314017801285016
44440692420064315 635423477583487026
394396664026197605 821029680646299809
579012636109883904 890319008539806859
186281240233805390 570507174174001947
92020342620988341 809901505276411206
7982610215233055 325095099445408102
731831592362326431 810551561893907757
129414241304117793 318742249496440044
668778638663976 367064842557945195
138575709185714987 513462898355365518
402509794769404913 548575131763359615
44088156061176359 109221665464421413
596646509833198139 609269174910800846
394910833982643236 498934649086612845
78994345302181895 618450474518545796
207427827215448874 409164865649157169
213036238261427813 470485774522423881
37088531100664251 982940256262654407
379173214271586569 977803041217187238
60360191459617111 198922677878585746
326257986764034297 482687875531714394
317642642771574983 778254718360777652
787524474603034577 880249285378433306
158269624647123004 269405080582547951
358696568254774513 536083098770991707
661341676265422038 831241791388165403
49796347628073476 663902849863677136
358000227384259468 866424992278737733
106972792396763159 453316748426541139
247834527993004535 774358427190200285
128528039022603606 826090727599951397
286895680419313673 303234584830141188
198526796897369998 427248875997730672
522399481995319760 929587599685531800
283591263500170347 880475739951548891
300308667696891174 337556981125895100
129374823251441243 817545875733572384
151956259638799567 322919467352114219
671562453115816864 804018403774731032
512858043046818426 894308117070002247
533582529465284750 853783749140794383
127564228406766196 741543082186279973
410886863420475680 523321074081212830
279352225190464530 537492718725732393
343048630783453340 594571453962441074
700623581190620939 884330495416463713
109820232111903605 989600976711381458
323751722361094813 933131682572464451
268647407672968700 530907921559206599
123132408299083425 286836844860993462
698253256322280728 881129088230769867
286805508204094423 960365093988949311
705139646526847151 778433045528762210
141718804177917932 518771279936071680
47444557449990884 697272642726128348
511039081051351211 982695614237313412
66412536925092548 111748464545064615
117283584493195403 136672622441870130
135100669418320632 991687322428926874
219388771461455724 751111361782417041
388565221693797717 466260147423787372
325446543249132773 336745694887422967
471900056367889583 927454237354712540
281138128978248491 637648050645520551
561153128791131020 927638239929093884
673328940391562715 986719345163792641
187942356837709749 408188105191010471
694170359789215425 922003643129597119
95156943869902484 168953251947800861
587942561633833337 786451101604260948
74233848409813181 81506133309398651
171131162479169375 261000677493663226
326537737195012349 845832910721181871
174603885507154700 897438546916676406
343165862169677837 368624796026615491
949610651226119013 975557847344502474
458291339598776076 725871737397316961
386575246486451755 958326351029861155
64803759352111862 494999439925572705
405581911464689402 742742169657146458
74460310918825919 626879921868160167
679702000396566408 781102499636826361
241305008336637715 243691879030450795
443497595011959170 814502920457427225
210568172816606654 715744256787689674
205342303532147531 343326263292435108
14877768079301442 441739652771322678
248275736406385842 578385411195383202
48991935174535117 487894513778860153
553464416499406193 918790788369401527
59352716661948320 909621420313462870
301432914695150612 962156147623186750
834425942819389841 990670667807151616
371460348774080230 720755512104220505
314643045791856010 879996484146741921
153348516822867325 494721542189715819
161899498273900501 568031038248098567
722772098076164096 920721565711597512
812987227463793196 948035962453804956
485557950128421923 563747924374736578
381320977724863403 733404387429504365
34599026945603766 446421451735448603
391869905384858036 775998052161687115
247206614648915124 390217171587221739
168299576558169721 891069362317663039
473125010263466788 681374178583615179
90783552664658160 810165541376007573
94448161889003951 204510935226192438
108735763345092667 972950345264723059
428800042682318025 615714491657625449
196404889121022891 616375285758105053
270680186777675164 725378004300959087
85560504140448093 738863723824150798
920293816317822638 961397052629338752
391950817524925496 880399853627005315
106369477601877954 551876143659182367
572036556628735743 677389932276593890
229826123480788219 917594028394850809
391358814255080701 795899246281773908
430746564389443029 872348627727783398
125414879530696764 835807669494774343
633175926212486542 907145508783763079
354883177038443455 853049243262538557
243879885496627085 271000794323161820
442666595901378041 922590792434594034
189362065946576563 979949872489528147
343878410283523225 421924274827161616
131694994446569643 224694336314066663
14039095478348361 434225391337156332
63532579120473552 406936305365746694
590509742085591885 912778639544266177
232007731785149276 233545693898489863
224471160599452505 265493396055702910
818814679003086689 899331726229556361
13291953140338401 684774243759104582
556199799710170149 598787838684490498
141502143638731054 587714326847473135
301006153392863876 382866644293077012
621499557991614418 741151271802324735
235438819569848405 236563690016738499
475773064157351829 573115357586899013
609344843668907680 678079658293401699
232413704769651691 926549196183339751
38261320742961600 535426516020734620
633482459617740391 775527861679569971
203078962958167531 917960871303014911
28738891808019458 348803254590136347
59728544542039824 937159912293634027
400221412718588465 739176527470851356
53897965083198476 77621259885194054
49172196487714839 849494513242566023
89914415216108029 378381664566597588
73581701289912271 589833304331289690
245530337379763433 620221332414760766
260873066555141148 427302888808725913
290596577231754481 672480281783497203
904307820886158302 966107556788179551
182663153992484878 443068981901557113
178876704735300764 550698926575274092
371182380204237985 652314248254183096
526194104373347772 653164908003516390
375489860291603515 704659579699001392
537368014526790240 545582966743333502
420076952860017459 668214623537140576
183767244213879747 259226182185972245
76077371031507420 582627168434626713
385994695503742303 470574747021641111
100095838547547190 431021861811265600
516266309005844047 801217328735160468
75394752168489342 628453656964068425
238991924164117848 284747888529590331
201877540481359259 452311397253402566
115922950295789748 381840112629280432
140124993186828884 929743155966851911
151831489858763230 532235762186013743
585407963363458138 655490435074871233
483727411635437948 632847383384437305
616585554858795369 882124395080577489
392753694011823737 697206208500847498
823600583837019345 978084899234265752
582016457917063771 602301535501055987
215277474447145788 705736523115173353
141830684704929630 163040046938323736
16607137583069014 161473938085731991
182775600034601379 906277204634700859
44235694660461948 868543163969694673
306124517842475618 614873164167953428
8415451024285016 128078509788926079
525768090306989676 989198254235389768
509727678502741542 797521803840821246
325380848715011658 422416473995632460
341279862055064890 793585424238928030
388418274028150965 605491568187515118
151186479311439397 558696656027729016
85537008897244444 744233917949737677
469295195377785931 749423782935668954
598335795475295196 893412529519787553
348439040736637166 491534414829386044
278776350499728412 676993142966862307
568306147631321941 633590344630276121
548588264818221054 975472089154111382
257675029774031735 792033568138978630
353696154849418191 411156397280023836
83336821153550600 609094235080841182
176336940833271804 487171811798688891
583734015579689540 959698494288080558
832017526373761648 866816911951425424
574072125930929618 578953670509984365
563898500181002149 862579659264193228
121890587235935337 287314984456781535
192341873527784926 612425943829552586
193411359769075666 344470100774007198
62647476362595601 651017165100932534
104864251903767046 730292769228461016
674394647851318226 680397218671049065
208139728951666096 929953740730860242
221317170028037573 921708653068274676
108087434486333688 906978108862338589
205242408635412022 401326351905188614
424096806515977115 935784074061860229
322493590234948229 922436067839663621
103334575835546569 200351907471515139
713836564196214954 795158965216299878
523249633737462760 669269525323082662
928482688069610398 988230243817934678
546298966074327503 830591864273053862
233423791070131937 911482523915145322
310078052693483244 793078786096560339
691164421655380862 913422213336325173
665623774438264844 773560252318744991
289303586738882551 905656036086202459
301464380645859529 476070410100273085
71854729687388545 824670748149299799
609566981471623826 929987684054014221
541072925774589399 891980599997732514
68312310464307662 221111121066522757
502623339266127653 527253475239448016
124680760484929492 412760648671296816
242286776074681580 623457980296864932
193668218019401285 422234197932234710
754408630584716205 942868022531403118
436395795951833690 996657877425887408
172222639699705573 180376658327035654
175018462151658441 975589044067367301
436907536094938684 924789706971199650
257735526537198627 353939669776297795
139277159851634092 665273352980775598
317205410888163036 366272416404892418
559907046932314181 849126062928641290
617205509429783902 955548652931583722
176527002798320756 407639459988650941
194402320195250565 773316452003724474
217098164766275617 559814587467836643
428706697304339522 764241289010104221
438587287614834084 889866630117018487
5005696943948264 371498858645224237
54295132992314817 141124175171518421
529164866058124583 749818118843790064
64809611089296297 508440736398380267
55688772586493373 292507163287525132
1801762195586348 496964139903147730
6403898539414173 600338824879945912
522249385930545231 914017699127133750
483736774259290960 551255082911658464
256094103861573456 981073437387393834
161520095408212658 885273442476129991
289457703312504543 602197824685306211
594224808351404510 608189207216909227
129715136870900437 628217134187960973
404152222154758348 776979750304527372
176748187039804882 945620159069245908
16066943686050646 704450369491128642
84937633929923946 134637806351328588
400260671171150797 602105968407422002
65673537156842511 398725404521515176
82523981024848966 853392603955947244
385584315178172525 635310449998007209
32866909838042575 290636647728169302
306651608588565474 711375359561841828
109246133851029425 407620523963091676
195193635771449601 299436186496615171
210270275846553372 306402292333833169
224559516436377027 477468921002761745
178007405113190310 684981654485214694
322387358075851253 889649105761068940
655057176539911892 909239302590343590
845353697383451297 965721491026065728
423075596369121649 506144315799575071
210875137265037235 798980328777130077
607285016749033466 913162880621967732
153967091191235994 430221205008739545
178406102548320690 409029519280291529
15005796480141144 160788182722824284
119710348598277305 430834245703876399
303763485801253691 820204687967980667
125687582965209140 425929665031692611
390305696820601770 878226777017529106
184366001360582524 354520039332464919
737757516897818197 866098176976410510
601261774062114489 643103589761259963
809949211721837425 965108256169756419
10100995795962740 382481629275207951
59126277011554006 345628356840637796
72677578267780503 861340252408462748
219279120185621379 864295083977251596
232295450471695649 459114650533835230
217987752025815385 414590992939245557
408509833826081891 659878430601284356
726011032111217578 755083024509437493
69163377455789852 945826174679677660
248311132636797596 956142270870608276
469525067513258482 541814577832198481
617727308908577716 893686464685246466
219198397696989857 999123632813872448
151039097403384590 889076030538817891
776408611492245789 914671665893047384
122374415967924857 359861681022013805
620221035480239021 753254127572066302
165808393867360881 446285870214105011
176864363962523883 287306268347403336
164058595778036237 504000724929368243
572585402002702923 930953590618406525
506512749220516561 553026554484013834
869283598173058542 913797466269615167
243351198739180930 465837303992675223
15044380299447900 231558348249840847
510337507228558148 927820853119331685
819978303442463274 981730161579610731
555607876654272329 721906442376511735
263016030524607911 520475568424892831
324238840331294544 849340493768901838
353394735858603869 524574412499924417
723291040881842990 934026450862608091
451556242836558047 481739044364411179
541956453551029878 758996111443708887
158767033394100569 684343418406689698
74135439232209386 897376866023202521
508419551206795503 986907003729404545
358166943970687816 812030280814921351
201614293910284644 525060475298277204
372764607635439072 974992327694838320
567722076737937011 991675904466640808
103759603656457759 282177593442272048
123815893773894611 346287796963367616
792234607797669404 925971062808214868
213677367291739739 218749772104420113
583335462558288827 893682009360261175
175657360877557497 430870510957539938
642039217917350132 994526673953649454
234636691763483863 891107920551148641
192529594116037667 739931712517978856
599379121636529446 732994885981511665
264700088495750070 973041879797694511
479281639474891760 651011173241115047
269023842828820601 611305713861230200
55304367408859791 166841174690170448
695090787297880742 742571763705065430
610032412999042409 894388236160570932
14251591723699109 650887723702322376
884401711669830494 992528600436887137
78886173746134269 701534388556168555
90552785624701175 414419303806608239
256264437794442613 901208892454906198
661693280329522441 982816323714868605
195874323576058031 257636089914140919
72059621893339484 92774577454970504
28309989631682613 121402487585373190
31743644113147942 937815768411844114
231141485896141189 692464098324518977
530925098990145367 689409435893832346
405261131787703195 804933074697758416
226168705822827785 364310506767172752
157050822865904049 991126388753289575
213620877533316235 707432270099430969
55580730048668936 954373249084687162
594154658319880156 812631002874243887
431091906184122829 826964402309031197
431882396512075074 711165220011072461
100779267771920713 767690045859091531
243249129387747781 274182068268929976
92005735668202145 841143323789324972
406146270731924936 725792842257540669
137156522601044804 703207597781051243
345913445567798560 395780819732395843
207511741351431035 275562308370117466
29514859770321656 719424838321295456
765756686380721634 911192371196797574
271224298456321437 764855660704011794
114805908728232876 262188722108539112
196900270164144731 339406005508768991
265747065560315216 807806851288326847
675315183121261219 679972039937379632
177743522751171430 584430566641751220
313777628833114713 450236212620310018
163288414139300731 732043677199609853
946585557683592408 966430368194060519
316371947724709261 866428443300105708
188709699515125964 499509673591785252
198809666241704341 528486838443271007
844253132399579359 870034014092671079
367356378467966676 745818115066987599
386300521562124349 472076759870692101
759623883158848768 828988994407873912
118980515858829079 684573904505736256
48225559397796722 771317276854992248
562425238191488762 970750722602295930
182028053499612217 817734355439958406
563899579909977956 572245240771476859
601906257449147220 988772299043666220
643631836671611465 685824317626278753
49555788893680789 501422135603259761
250664178812847569 709923880343574491
632472344705577250 935551684164077639
34393290685623911 876501123157066527
208111391926665706 452341239476169509
291346182805394347 621833114861895156
200661136922051949 235947682422311480
148006123783854457 984569057996542385
252933420827070475 972540308296759571
138317636366377373 683844787491743616
377718013937456418 980415439419563669
622700215360704453 629594326776853876
156954163478979639 238550389286926525
169295727259698461 702779768307422184
593529700405824260 818650610603121565
94965045863522742 366509995134856478
388430948941969102 680332063344791812
257550727666849069 364225371178007950
289065250380487664 857183200348033524
31348823627386531 643599783069930746
104807116424725590 371121570016770341
803229831479073 907419579473732863
487557050361900547 925364567977837953
419439355642279039 518783871436052280
123327060225240230 840526459156183435
713228087152846179 800267158326923828
507246332477237401 704480026044661095
276888026226506578 561346556438749296
515827451667419723 858125949160975467
251682996761315616 949398556962687713
672832049146217553 893252321505039373
97788471271650982 635502231426522684
609128578688134193 732050609728769050
241034553189706842 726836441170972773
236106124108634886 745179519219566358
481100871523297423 686413192006884394
510148487993247575 514956299730850140
537193996502602549 835103207687224961
224776469855385558 938529435364132712
91179868624545298 438378173984505686
446221257462336648 578857052980825513
152119783962477566 505741711279778631
457345872659048222 842980409454119208
643766092071830995 890159627484149694
920796613232655380 974013568761319281
795683393440186277 949822025087962796
75430875041220219 861928328350897084
103497300698985506 577334243654224948
389040275415462106 523140560162078487
799870208110958997 928376525287066275
900167161375233225 972879892610601415
41805393001873652 815429418290015333
344208668206486976 687295803870087544
124076611734111703 573402750832344329
534378214429819431 650126116344193327
667468500095329151 770192216101326142
241783437546023153 367129576633597100
609777920941324822 828409945687244435
670081741630595865 946861119173918704
318015399104854252 952794676407470647
406329448423828082 730954400087816558
689534894879154433 888873551848853364
488658743825763306 498199716841623746
377659688796577500 543262084715866833
277808237516505916 963335119992613895
610255188429321311 810744465878326599
745796584265029754 749489634374415175
369208489645462082 500216067132466108
128232928531997673 847409851629800865
542836683327633956 946962322947778043
682794201834517 960149071117528117
789398199527813495 936908562244449472
298169299175362004 797568187109407521
300372950456912863 676462269848686689
153841608218141263 673751337643781241
169549965562183102 753470170357237564
644485212805470594 812041114781863621
365965482772993934 372052805362633567
790711723712015832 868126662937453159
123166200447060342 259924267108032499
106182273734963656 115048276879787258
243830248408071170 845265451993944454
662811907054564696 968516105750506710
707842421165598035 838245187269300692
465324659429595193 912676496528447471
632485654902091099 757043379468805270
625350785473593154 836127996870645056
31475983226535699 58824687874836577
43157949609899176 695072023142186073
272212854236413308 770826585288764900
626475126332311176 874993972035732973
67352330836541518 851504609423513001
942747862197024052 974718592959650055
97480394751982248 355936801108536005
511782664644984642 651632401565194441
56581382771876859 242518294567510770
293961628484848573 886801251945501856
5776203847613091 771638903056302005
642899876976365415 847517408618510830
812412401748597962 860579280202915528
661605740016737471 745392528215794714
194693622001687688 852665224685709887
169707786659547614 434016400504465338
344806566952871384 373698227023557524
76410577519322793 921298335181319524
491150484111196342 535769722424365702
79385137080026935 996698622787115071
602061197914641996 604568287343649008
851587232430212516 904276301527487799
581214952374982856 976249554040386545
129926063442703230 509544208257063569
189955636241219283 722319050250153263
435915099181224918 843153964394395547
758655285384883491 960363563035713352
644506956731558331 953429477594850751
100452658467540935 294169121362610830
76658332044124494 419057109041808781
561068034408960002 740318908198823051
637860097124144811 979217043524670453
507679157790863582 972779895638106531
56925340489767741 696091513159096223
481348681884157864 890189155777884596
153331100070124234 497087553721772031
442980126447110962 872032982516803104
217566317984772 470099090492111516
395092013539535501 822567670843103596
129628553401055320 811755107694365425
905705207360535655 927477827616649345
161729355836980097 386408398251505248
571309354991387941 885597536473038234
681484610415277568 759361467210073292
599300939692937950 620876383649850631
51041839012463313 743947875530744805
40609154187387529 596817385876318466
218380006233806507 302148886535944425
67012434271500757 94532908427616470
193847483034451025 317686463489115473
838945805859538119 989050105651235900
14050179410866107 398152694369520807
149965734572230197 443893276308993000
135421864706974795 207027389687751581
633828057130115961 759486916195077628
338535571252640777 386725836574461185
311341445630180243 950820088713500052
120302615596833965 677759272949247682
377696913376573659 635629263984585784
512522218792753310 868185272544573121
59413883611052140 583595306007634001
612906898116785960 648177311501571865
807406868562578467 894199271563256203
365192914978984064 828943666336571266
88852350566588743 777797368159114034
677026834025262749 841597869564306813
473504735707269684 741028807699097860
299177700284107834 802185031733039489
534257472165711572 900810799031272816
626582211226208091 922321920315771423
397043407830534737 787581358747344390
148584857093783194 433583284641316010
911869838107596052 998173710298784072
146059060184801120 788012463237138137
178162538108201356 586671531092724141
464344926346808391 505057983355370748
443800802001623817 479353537267504506
15428735790946258 970809694383973015
306692050390571239 671812496450328476
422111754195046177 941176791364934452
621239263363589844 657719113638547160
708392117531995096 899817817385957071
91743816963559396 971067756948617303
621883436551716072 633603303081872472
707372600834176477 971712822826052634
61612896025682392 696250273832641589
3718278975523209 389702845855518116
143999837189228865 918382382927688381
410609720448145984 616862257900373363
409878242663808849 633496821553521341
55712334126618906 296633334791218896
169825477883038793 807290600471392247
799540766590968010 889483846053654764
723452486989992351 973751249272709887
101864636506350911 436453838632503366
148749406444008668 209544971116912477
123868184475446285 696138633285846850
341012894513645389 624104316600210656
128398226860754422 794803056023088538
337351464728407321 796967329016074625
523323289039590722 555321012970889999
647390736832864637 879477915315459632
191828104536400871 621255043136080439
358775462063128924 500212242921309499
201257966525598317 691848282025665185
442355655123768613 585484649926586732
452964627536620117 472476160816772971
512295201930844481 844493284795125406
175598562340460970 855685574791003311
615063051802672761 722133936531933777
788241420397521118 792641958045643433
235007326886919040 613212917498016550
90981223319648540 249357289220298854
283122949441646045 967819323630956782
379677210577570665 611290883601679775
629595191592253685 767808912480362152
236812783132574259 675485149930123818
321343574611248954 508027368223777356
281560052483109549 379745998606863780
400815818314747044 628596892706562900
415582797754020215 626583351655611332
500583039282344784 799751443672708892
131291897409086653 952480137561860922
315214396582403894 576920974382192176
358933992514849796 621470765906335465
604468112172764775 996484885089228041
16307867948381680 177822132100774171
528198970366299937 777543069991402590
729188462912687632 791046846441597171
3087338817139342 222892854054044304
48943211110102032 541027195034427381
678494449036347017 678886134610516649
649188339303723818 678101146933685614
180758267733949017 208018284243991112
661266127083333863 937609477415517136
421557118675175329 441585686099300990
121355160065595398 734299317124876041
491333912307680237 949657889946369385
285015629850817066 317405467121609160
419151768918542949 861234038643467944
354173654145428154 979633457203048916
556405749304460472 769741437147865696
104093597517493117 537043841869221406
146198936040006811 520046202962562232
234780495817843648 270650253566984925
58596565142309943 838008797441106767
394204089702342358 486930777748168972
697885875477976585 772681111737979503
60884656858150744 477670124525328827
70639977646632268 881630619859872439
223949967488174064 655316067797998140
261824017578125568 960531292494592646
337976794430657304 595541295469008149
311789069635535457 924412654635754373
649778577416629372 908263477895754151
719887145606567444 755728605827629694
214312194874678353 561501191170105806
600789341995292966 725011250354353093
441795004723757333 880326300966797791
68837951039938966 501718299250958671
182710158872652764 570266867856847875
403944915160959943 472418319922601890
424498548163007979 837001390269062594
585480766430433665 864480128516753347
813583057682709003 867503083642453871
845837263067204658 968307930726344933
844644404214523435 959830748829562238
317243639149739105 485067547948599017
696944140627115909 772676943465764194
751708190708158441 966069602686387492
430340754333916956 956518981158375950
565548882860996731 965602866205696222
417955122994337488 670636873138051036
390873635332733908 600941542802231834
147914583856905354 188846545991418471
51863866514405047 398521732595898781
398421000945558407 761341420790056001
354887189541434160 548334020769618859
6033493354721998 231424663278162292
170385273427368137 539447954616303827
197474735864703624 948791268082744117
429930213698505373 441575123179718873
3386991707943468 422101023631778480
162405721323214504 449316118487788651
153137909301072031 353023079921426927
157280805917011459 363306759410882015
205470912009401050 668904656574072362
261336624696477681 307042323062689578
62634131672865698 547631907022799131
376447537683988966 777059802230739673
466587890969094127 690933033267635596
485494984871280740 789104763764128819
302329935213564072 653865782014576292
249403143422843495 600935295253253322
243993181398065451 369475546914964056
307548681947152190 506368690246653866
175093486852684402 846753372865666891
447278025157313112 829194243588580994
47911466758571787 730440964474919378
45253647972401554 67224186275357790
562254234209087470 863478144635083159
423678294550381549 995768252198067020
841691506187863168 957545934729132529
2521339535018612 845606378880360535
90010488487448123 313036523698249883
836282842153060588 888034059149575718
30654983123752019 795614291080666075
126160141832501926 308857103103517767
123048920200323351 154439198163553238
294188383497723338 356094138802893863
582406712257046530 677609697931358631
266798738449755376 291137824172046601
919770249435669846 962052518552774764
480260940422469040 948022960954968698
184429635326067943 393530544243625850
560189698433713596 839035311515805749
419100718613935246 688411614633683178
490676461307450205 669986091607675555
235694562300731465 916611314210582131
253029979064108860 359004260692959770
76002722863998845 312268305301523763
429420465998232734 819990402279614359
446095795704063582 994007613012503868
261019143280337089 703415343358611050
213169844891612410 606577186674402194
44151663678725731 202873763942379944
33531812158166014 295531744730158687
187162839076844942 414276189563037028
527789234743527640 557110025786347991
85813015568027396 217770255335515199
159371798783924480 766934498423594472
282451165504325021 992435300166330127
171289663567269123 468559622455995447
674176786075888642 957926374260973599
68235544115885901 638936802268831660
912359956547924368 979314255063040481
627674485052267077 938172181319285998
581877037730501166 769543060621251359
721996560646782253 977418396533801529
909776939118561088 918221108381464139
73131973532359504 888087514508837103
337757850643029347 440557938895086998
604083528669113330 685794113798651712
135641105642834407 831776454429730307
545505925245043229 771616644338879385
206994950203567888 509331849599577135
52065092957440468 85725449303783549
300696175865115720 535126914299956502
327529429189348096 430697374585533067
153851491912344967 983058253325551533
693279470175779149 700950488349436329
205664665034113190 702722749785915539
619669711899682061 942193802026400034
116535618983726698 260812573045264895
361499385629818246 616835009759501903
572491376714164768 678201064097205548
744372095942056282 828165323841308987
187056290848519178 191977079558926566
53576043216643423 531513776621528768
343926208494381105 386162027510012858
842687801969419878 928621951150143432
182736708714045203 308321878252565575
49766652160361963 362756158341053849
567861527048822470 654309162281541920
18385716280265318 875348867252312711
122770813906152731 522552430904614816
654763495933908827 971085845870349021
811940148948882821 858059533947225868
81875819815071860 465071975651687119
22987172742098223 404553278978076022
280674722477966507 982604732675683394
209384585384363084 946793907544391536
455375813972373964 710959929329300566
10179202876019599 32491943219084184
371594575784325545 909895448073320235
233919985648212895 536029631724428316
633637350716661773 745605747414731505
412316119552493646 871163436782230665
940637969991070771 951572130380205934
237987712319979224 510975583671334023
816649689321978324 842405071756924403
31603178417138380 610003381625483689
962839456147308726 982535999394730407
286256286118015860 471965807232710739
315530284214300355 444343016206407547
488099588424137149 933969562145484763
284743333797514476 802937485574456147
141352182732683890 830119488583397766
3461456337805795 417207491467955534
371871803331733713 583826622827067886
441748202772628453 556261261954550861
665957569542128527 767388242847122688
547947499689491366 606121700406776831
197268515097289627 668130755959984180
260357976331205514 612568322960416431
532528678337438105 629088279758120469
339718139822015620 816424277646190940
784622101081790135 808243700853138590
616841910436238903 832958045154391996
242646353891296631 248221450508354620
292831773699792681 765812653727924052
73728565617281728 757167235044875350
352501697053448266 920709318047616613
45860782123483326 781617163425257001
146574220602723309 733468145405362795
147720824420948684 444347981976038606
575273576589419329 723472175796317581
80614201939896786 765291242984882645
885166161265683304 996103756803455623
294150175694127028 862180035970200286
442986628759818725 513026381690665277
229658104279823466 252475356717706618
547293390853545648 980085314133003684
198294237369779319 653184936353946589
58206463102362216 206719643625269382
189164201867855845 937811726529712553
107724477556951349 586306370882135901
193662395918620584 909888193937033675
163225026974377856 900059802692152969
168417544118154287 669657569644819871
477709529774241674 949071237463267362
183745715284967709 770954999550790432
519120954634030759 721176255982271987
303303089161435080 407677847295175130
178936177952327365 835603404291432696
733349835107569330 755468533905762747
683762023270307862 834430250049964562
531181718616281908 607105301537095082
539633874095773975 729557872615933822
673675832497521463 991747159390203377
530485367164719952 969130283219202617
233241261716398751 818838593616145967
662002957155089477 936234424395382707
445283068008819402 715984503174860319
402117047003703237 625792784296147931
340617192382195888 428213791561500512
208071150091871265 939206732097734716
332399259161102528 822557228781197031
345402719404221023 729721704255286003
413898857150849067 921697457694704808
528296181360588088 607076185663567728
315585879720135758 810647120365751190
554812682489852747 934356210470962845
335887058520565466 716709298522818599
337665480201956158 701756473801122565
275282399658189228 316148022223641577
444233471804018188 807070353147176804
623403417187432290 867368951368182712
7732375182992711 726400752978042981
219693098242866801 389878226632290990
569703505314748632 633260253295331730
693693850550174762 723935065464206608
22459326153583963 775872230501888348
167766497775441006 209284438909303906
236199175334782978 243501653774922235
61096970995764292 499889754585346378
284859078948675676 822740045669928765
216598342270661833 888582963713779498
219453170719600324 443953595292124977
93363365906437587 186246146608874411
801215147438432702 914002139935478781
312393596482007310 703770474276974758
286883963568246043 933682435589104692
122867262144534685 967296615969733181
259619376282491959 309622544907313378
765418427369550312 948553111807476696
578779320230120747 606370240080751455
72452989933785235 334158729099851304
39795714908508602 380355783365989734
707988889516980020 790250761279350644
195710234653116488 874539603374334227
808507761777523063 980410437629526648
166590206017645128 919218490582444926
128461000749475855 558722625883587438
411119849532929476 543330105584974894
171524644680194682 897713334210262864
225034717735698820 493941265423010295
409013510142629695 505290523342044308
542157535082499560 838923980995535643
242220214635801095 827798010316863000
181303160371090650 350386138760001112
418597714526766322 916862167424799433
194888165070732213 915706391690156552
511313773668186058 941280287387852660
418521508681461055 785195312953019165
643569780320482289 957016757264264150
716902642581757209 851391494778987193
414817659322732617 548091450880036786
542673839827444728 655996169864827635
541589644472626637 620944513399303996
536128674078859174 894910346249813970
155644581274587882 339942848694610108
421518329016680832 910335897493490131
807795418487030947 990205473229759600
139685220116949094 725590607685512440
206842018411109426 290564207083538401
385529605581280369 555104987367368211
208774327028103013 779729183381925522
55172761064050667 368435199910249163
451521335231359555 669526257385750864
34248458631622338 255646451128728366
709873721463482978 783578450815562725
543274411318817942 888533775158264989
329846257679262203 629519577273170685
538107657635169166 736767100363209723
139759586302160676 644208852350318064
200644054990926491 566318359130179691
187405032395182140 401664705717554008
535803906544954161 624670578379888274
696496500073161080 952320346155226235
135439498140848368 913509671929486796
266594345247810925 377836608776773691
10431611034670931 734912305584971393
64536805569893098 565944472149915250
359105120793844987 811425937722333455
433982705433121259 806803633701530429
309068078633508945 553656419210540658
7013490659692118 296811216334387998
154704793013262233 854466960199513822
11949553739599945 960908139166436311
498321050597573301 895098453494723948
114109676041364925 254445390041537376
203046695388198318 489678007649337443
429298375695717847 589150238408582516
788038103882643292 915721195904554903
130161798945511753 910353381379204294
73901200848483818 245595050539822116
122802342682312056 544656124192944473
24876754947644759 908358108426828760
134815694743512671 522737424422746020
27713650698220470 569373513568730616
92315942982797783 760791117054563915
542705360627638900 799782619763802868
498483411261100828 652476615985410960
358555340837485308 578727258536720583
116226286290686314 734651683626395590
15562932411671488 835217160108746479
222330296007051103 444985335044974301
43229331582396034 293660874032752925
118499256528197811 652915751981247418
338677135625959559 650205626030084110
280964662018128446 576270084977410342
317246947812931708 385862775084231832
362880605600395624 688631627422325604
680427153116667863 973724114222270294
122633097830440506 989081889734002461
86339567375885749 881151181561939648
143816158595551737 473352451012619206
20026769669256059 811219401564595086
361083045069387928 557143785333906223
6062714917581254 218003515187373260
69548185540185647 649354363766977800
178233331358551427 459721752477713336
211763427087762394 695586180829313802
95387802728449528 832846038886622918
396523927275588356 716773377186963107
85393659578094620 815578919531094842
137100709075731282 391273423031553040
263123649227750584 798965387118228499
9358778507952460 815334166810393780
373888583034020796 865576288285052846
199227634590730889 395564099870274538
183032811499149144 971843837953467827
9217924950941884 141429618345889017
263113060281437407 299325502832446252
465139895497764664 619694656766527120
27814898915610235 514238977850054102
236566876674706906 365608749275437277
479269498204633920 701842415898952970
279058259331636753 712184259010711939
382492039383194271 922395529918297934
417139281211241327 994202283850056714
840434819331506872 900712031191182592
72685128330004617 299016672187911680
183428899305052552 516697056917344298
742995327387103843 818986046375902345
525168786597783030 704850285096689865
100461699631146689 559774006293856225
384960223191040686 995158650095845682
570473648917576149 789541941251295144
521772532632595693 791394728556672326
161705391691193414 194032823525263689
230079567167666231 249942127605840006
66531952111540138 803013916239094818
524510534458812470 849132100115161922
88487061787171211 792012578238096870
739978621813906886 892454979048169310
36664052172397317 109650475630257149
293401520956482110 781751830895128075
477328150153690956 697006011833581055
377301072601806410 686779891461032429
876650088155365924 975927683173576765
111369233395886186 473316017634402717
302288473209239096 685253600197801575
572165159816258087 934394244281318258
334188180557911171 900455843614817576
619867724896148745 818978853142532493
399729012412995833 787222395395942006
93986298464844098 818302164870999082
222570248815843906 561062682346762975
557964262120743087 902345572077080485
576389663548025310 945680461471515231
78817862304438193 763577172362648735
322545052644950608 922629325127771958
224208876460380441 477407811119844622
226108469045813046 731111076285689556
54652509461482795 139676272136537662
21999671329074008 952062687543325892
734042811265511246 975484854615938079
76237358776764159 613291055650127194
76281641808238516 716485624558846116
355678098366507014 693559480977528479
631919149372616117 637282127011273304
236057395623802690 616089135599688682
692746223270985809 829216035503113454
736422023098998953 824390713120908986
730781201461715863 785252309353671886
18314710146546497 637677630729590553
169309858615459804 417966560806932903
528228148638552379 694816205892095590
82301616978611954 808370490622710760
329437905923375451 777267153741839522
392286135103552425 685179581324766043
284332636834103692 948499148279163581
208967677481474645 713526699272020987
798426444709091638 890745953964143459
682372206504541517 906910593110535071
429987037732095118 691452428527145610
443610318588300526 730005749345043543
58595651646485235 362610745555719619
501344718174630039 696073705952524922
279753800975528816 857875297795013360
477099853747216601 830755870194249844
573501726758894647 658085647990669952
236439450730819976 851637672199150077
344473569007076566 728900351843674081
85140931633089720 515377363597467260
489971753308831252 523250738027178943
355715034266106466 702141017284430212
204105067116384950 232267014947453320
44769899133006202 287391612736147366
450285417792296589 930130683878201971
150921689037158089 889845985735298416
102973602585213113 136904307811889538
398208137829217897 686907396175720937
105574313444590412 806412203297813855
83506411991283019 778778218169691865
299515220058921516 601694849863374430
279988858482286460 676295565772852209
444800614560412552 734129349702804950
418442354665312261 686748358196543924
9382017677905699 634386321201299406
129140432919308735 296999774724198807
14146880625385237 21582145542579011
138507807011305802 724668612608963858
259838338438417731 977313175270002094
31314364469373612 434802532569897216
372674392859219791 918259822129373200
86088997149230513 215056510867485245
534032291304800939 861631435279797219
44750480190746609 738105400001031329
468153584340472329 927361146534928041
797105061880846111 889370615587426738
750584705380829586 810289239230242486
496277506618543311 686237760028204508
409283785410526726 708264374531898637
433258468606578111 524574319968078376
800839001882372384 884041393298629122
162363032114657313 993915924092929783
197968269314085496 266061199528559950
352547242158345434 504379252832717753
343399399107620914 663551306799214187
709427387316133318 841427952776337845
522188555651825512 680894548042734883
273020474969959042 787613612098908213
148082331877873424 802022926910166957
153011610804061389 244107868976191786
160981536764302861 969516646839188889
200324906125269932 808671613000298247
432653122130779062 570452831611809868
690279658925676110 972686359599312904
253026883179943462 354672582287469518
187439263520480069 821637925977022398
796616528796502961 964008463773865889
261021835379127027 999954315230700703
834576044205479277 937364805776055549
478360318622644036 666740599336365121
803529206960542926 856280691564878405
420262773017537493 455179271119450626
470925328260010109 748561542694835503
157505038863549592 279006612203441651
48378121219820228 781204194298752342
284945744870906222 583514323909777981
502615796900429363 589961838236666008
68564716509828119 96030902685990448
587512717538511790 721095698802929160
741373540153627589 798199948073493432
622230584640794861 942955650593437805
136515880809334679 615969651084826070
265995146554529986 543335511465627387
822566334610533362 862636025116499024
832397532952242356 867586374009110712
831730890243369258 946671342478153219
4587616321228071 265541559394861399
467919942824991896 688786376531445969
496343764634265777 797814252368257760
449609819910188199 479558250063251091
512749227232534045 516067195684459695
422353852565837183 935626968211913064
144796689530337779 928738277207237354
134896235015747490 511878174862921251
30746056696107056 805269722012754378
269726040253689694 832414679136204238
477440413211518398 835217251597528355
456633982098856627 544439209224493261
247960322349097031 843956699363180945
402579317064574135 775487788800779380
45366738673996621 301414668512024674
601892774325091059 716110081671024299
533728415550442008 630302099998434977
239715289999553380 390956933807491312
284792246587149549 641437188388012267
289463460358055329 593931524928233520
245984347039091244 411586123288607557
40599862787103701 831338148483032263
18041045883838020 434983449349048876
563672649001339872 688099105489513066
286773294321059603 965247074620659771
430783960640622139 759403393929554488
476604497504518103 797005240149054257
800897429579076257 892306991633663770
260458290147243872 684007646028103365
49885597235364993 597549403611021899
228655614645514235 381827299584310711
308574795343489616 669184239367230727
349991414446002777 472091375949694957
252092199654737659 254137779621832734
416658971247131108 443154058133882652
151726363378576582 548989261549713930
957700098238518795 981898706848120442
279899131394646732 555704970270380670
357852298122359781 607219792994331167
108186522758362668 920365059065162284
242024276224168855 395117791885718171
538839977377010251 888350117589674888
150097224151446486 890397771310631546
158855619240736845 305022223896622162
410312647226141550 611886890704641459
93243249412340502 598577389097153168
117000977762267636 689494187921011202
229431521451635547 788721122163239295
646654405011581050 837002271434958633
245992785617400160 730866260255906004
307610584530379909 414747809870435587
451333180888380258 791123225309773654
149219534255326425 695563323161264049
385732549360164539 396513371835546293
511926600249793805 739207230703736075
19460494679310789 28599486389501609
459345143873704491 807856506758945021
570896158537599629 820083022668953406
306737641634240593 484726638228508902
905627814373247883 913183605610839329
69143786831105788 646242212847005779
123765543018567204 457652972176658008
614550433168487586 903239904036501842
31280203624368584 451859952967656786
296157712956607368 378675600120331825
145001622464348772 429228441943907320
272351980962122124 862365226719451794
48099978237276297 649985065971837815
215939409177699786 489068679878308805
31178084451586812 82389819939391024
211284267639230753 319616192505233899
291457394404702851 351127206090807338
364658728280858248 472082416106271316
503206072841013733 815588451917684316
37732369785777228 85156479143861780
691813618990240584 921513353067031012
644219798213038725 703173878863648382
481613513471759132 678393142713117731
615061426621271927 804455422509429184
479524926137152599 997125352774417271
796980299701935909 855416496845589585
319365778547704510 469114182707005947
562003317672329609 632891562953767865
116547565737821338 448547413981762763
164689636046507245 525908944512308537
703607241472659187 814742135048943822
425900366573370069 597190746065459678
192223130028472526 843577795372525016
456344735017270967 945740342171210191
255218188051533097 840122385576705562
72282238484234517 506343223418104212
180199688033484198 384053776473373610
250856053458377437 876735782367126677
295187181078014127 359518095731474441
507349148674063732 736494246746915081
225475541437195816 769703020887152756
706520394314785929 858280945775292967
107965807489359883 752536537445051353
123478087104517336 336785107505709662
54981056127042782 691607188221917539
356192919898875474 419258022670010929
374749642297444612 876028201769232422
6518139096767605 478874127568697567
139434629937553141 555807253106737131
38930640799267153 846884262158647900
153038817911782242 526967199253935625
264257705694233375 548882435337124539
837083386057350874 993276040218875073
7336085655554689 671442647370289390
248632343166833006 351298122208366747
19499346816176385 120797268434684233
891406719396389946 996866301269784539
237660887641209678 752743003330743359
121383085919093961 705279968781545501
79625955295925248 333345730328773797
606516390119805954 821919789651349612
2375661956066897 691598419275054582
476804444189264110 768671233773637494
569343801582853441 833416689262497325
253254446338358507 940629513265490015
590072740080732586 948918999917134006
255308200964027892 504869732332492926
392937597501919530 668831182246854846
101871463009815723 201859894787531532
536592822615214703 861403375885248032
127812417259173749 455262124638868270
308508659246511965 381374018206986701
622332363624021956 671085103950472363
200863605923624843 942874136555813579
742368574738360113 986186050413326383
671181717821196994 729836812124181879
162369458637927541 996181469074126665
451442648575273472 921139854089495426
586061350757288200 734206652139653076
192563612254853867 579386297674893693
490133614164545798 633145357789013262
725772581381634957 872620167306071066
251727049254721951 928600211258190378
347301354443982067 606763687401887380
8261542812724170 441495661792340567
295899871094633097 552256718992737407
54605812813722057 916566372809743055
531075246883390833 563403272532398625
241268734822675117 708717462558409343
318202908444411013 427100612276008738
157606657853126326 388774145364768740
204419990065159294 682930433206883129
453943512517754879 964899570583745558
798097947514163956 868878017513026308
46582124510184040 168702660303722673
672984653207575000 891340277341056405
62662398247406218 995479361677134305
185204201785988337 364203458107027435
353621490983648605 490702965425262524
144655062094599068 551511386000208956
110169294444012941 573074670894647782
511609656696609983 678130038759278327
77301851720352132 601607050664608406
69192705886723618 758925109770471543
146916967513867626 560710214269021573
259086334644738564 633472778019590242
505102578147077284 548726250386732922
510213706917808508 980351450402913366
235078030482843889 518222525589510189
106572635660154768 776187638497469888
605772790152866919 766776317672941891
756842736347662438 885476359471942591
521246503917077636 801519877425843264
7948980393542392 316381199583913080
296444272429148948 834928472843199172
172288079904211360 408516572758919879
232365794227456200 810838454244524637
161927194131725834 686110139077132049
545335552335669198 665261022635825165
87591689749351537 808649567978970901
362566239410709743 940586728283107788
583244972515217852 840929718319135300
43186979047178066 948725120055101503
890706851149659510 997067529188457299
8938006857958120 799458681032995690
598209789750479317 684589377593302860
144326583654897203 382516415236617420
633314175118865044 955067464486034550
188814268287347120 613416479546598672
756151583565393739 849441114590220350
343439921398896952 973004320431710085
60950644343155963 677796218942809394
735980055433135805 985614895777553516
152229609987401191 233371843373417509
61387122879039155 150423384278769036
550116146366486566 559035567847048862
33729835048182971 103575474674885252
410586758621164035 901026784527029113
205389233797450618 303953222006725116
658376532442494309 846095236801979516
674018067369696506 855585417711354426
115383111049364933 384321596292219238
484932104081202685 643886046472148696
675472298977018819 766810015806721363
86005621925376197 940804234993995507
453128088045758098 583142989895611993
566116990948884548 642218115261483785
449398721053156096 886841982977390454
483334756478083334 507323368246881531
85169656936845311 714550084739300623
584073588220505798 665627052520166282
425934511684368922 740296952282692215
390138861183979447 820065569268409633
241104578499195205 490732421840912056
24894502228456728 510405977245539757
570135315755157709 830100180676625096
709465263627943405 849310652727400535
352555257764188760 596450603276123280
491485668575354289 883032136685013864
145378330897585244 473193900933676898
51465463612111320 519928642995705720
465234431111461890 474359145278476453
279991179748324498 384610146296708524
24375222288137975 366757244804471507
13300627469762265 842288394419105415
466177451149993987 953598773562665526
49776042640144831 181916919646975872
772483536941116082 874420485480854001
290489427097281759 449726581886661858
449618461004665545 581610189270419548
763458174008898287 833079471638814757
279939979920413890 437794965161071057
102901320401674219 509113392886458628
209908954535641600 353411984903636423
97502520476794020 808419075377468142
45895458509083548 332499193551428872
13735509516048989 421201590564082274
297290643741708724 925312646374818656
692191058889004608 811414342486911625
265666943770016654 834880144289989224
551353010247982724 776422550626391029
69541181415014904 980555130662338366
152694438669660105 314211906585848487
338007372245074555 961493261586887056
218458574161312620 261700314756041861
176550741877417252 503690572701888266
502761599557647509 880702783733465466
333139133628829023 641325740022179915
417394595340000004 532085778121633505
492305416764544073 748961863466574006
175136057946859745 967019169436303542
845081647692364129 943035205317816017
657516584774616729 907846594866486963
278467052895650264 948996225862469114
114204229418705975 641524416173220865
340579200678110564 434045776137294482
552310598517527054 829125139885090695
368666933422783750 630024400483759157
322380381531658523 572664514596265100
79067055550402359 794337022994348687
3784373184486882 528727596210211027
579717658337813994 844017151624394846
821346470748409940 883928794318048703
422926848445684993 986367015837318645
815086420760685855 954339951414804478
255127126272730029 911379718154272993
287996160968481905 577267286492873152
399294488127969585 455249786627541029
56270428937596364 929263858555854833
239902128222758428 895728919545248769
655081657593812475 953674885563338038
423477087915257161 540473011118456304
625354036220514746 773146352701085774
150847753138658215 694312493623034339
5779631600213132 396078140365188665
261492700588090144 559749386155515756
284913350066881670 880659233791351736
601621709899663915 664376455478417999
558492564789373030 853244043568294098
151119564291495148 193515614939166143
225167862987400802 539219479712335916
417625303365749851 801096219367312269
311467981361857730 889176985127313256
49584111203279612 978735851826976746
766882716661134403 986702684149469158
690896455594617671 921309343320802860
410861855314352464 881985205885670526
129981074008639001 548456801068890172
426898879907434888 960063878838448433
380194204062851603 416244983310390331
6166936004819725 765939039131795074
81147907576547039 436513847451805001
416318177342365617 591941014200172493
31972004446103493 652596689092182513
410397660180818874 714071988901016964
283602200454400720 685296076198395395
348946470424894075 363226062658886034
505126458362368883 698241208827582701
629996830284686533 660279137996503530
106265296178512973 570303136922637563
646452266237516950 959660895269438942
217517290174491506 837875347970769930
81474244943699010 820338780990941169
663152330713204262 849285649511005394
685262843521263844 806905812286180452
541151858176155494 776901611896567127
570799308610527221 614107186623397031
87728471657747642 866564486858315549
421995709519154025 881304261916455985
295078386606999646 554435410565088758
138310702607124542 754983224067277566
455511710733925162 513012083969072937
834013400842790507 973801107658938002
226016127849393551 488939957182910821
365170189969554221 667945194030804089
255015039306095158 268907629546595694
236264755821038611 502950433527528185
113873098476013013 563507729505918678
660123847332933047 998607838667746579
297170742156138174 886024690064972728
554170422300945921 622757581232121159
521184453858832992 812841025158569295
758724693641419449 837117099629007613
373839926020390016 975138293048621005
18517675320902179 330338582992700138
27671793947533104 523636100125682521
146427385105556085 587714297715728536
563747631393643640 624192141779440498
264759423556013723 689024336337855139
602870235891661228 792816191997697167
302618094360238802 319817029246226206
271009300481163491 466324728288773037
364486459006650139 546719088045171232
234656221714867663 619300311174206072
153774388517317622 521753145516020235
289242435130506559 345121958784690370
218008798299615010 464211465741233095
40747000434470198 978004399414652280
167236889635471887 374274451828557140
470106222619197000 554748754785549879
550108899582060939 803552376236181277
464245461112721874 931347321043130912
386143138728323362 660345572481577364
98568132172093947 988731217600441040
85048663416382571 762377816808606958
115787772913132844 256456876216424940
458086741007317291 479704048617570292
252702787902050451 544321610786086806
370977377033249607 686045182921538841
451712597032478773 796678340436050793
302011850642057179 423867259527923810
329387359379056533 569711699779509444
485408171568189480 523110196820643190
85765233828900441 780624606307958576
3050914120093950 406541556427893046
474973221351151593 824053372149261238
305447109707008366 329452488934620168
270678048811566069 650912406862283108
283555836023325811 537765016162720049
80582192963499462 185315320062668532
420694704714849481 754509299761394687
253058029184632486 719209587628167531
611492905987332982 998997019581477435
818750848677092750 848639131922965857
262305959282068017 377218325533289159
273446728574835178 858050403204805960
188517954023007741 849815504988300289
108357262001290831 254643292647039230
404066524863692794 944061804278023577
78920179639786299 183184893865026414
315271031851529224 582104616857583138
595378558365740812 842651292229672173
185444022011779095 853676204685201188
665559600937331111 966727428425464496
224285676980023971 364124918784359827
456590785695248030 940410543533295982
853726751684689981 879041655839920489
375987479350090036 964727915670554357
94316602147676684 121910977301781334
375637127853233121 969377678279908261
68094635988916026 908047465838058569
450731607525736474 811983268292912040
86817601424057538 761376131650674350
339699525786438838 572751979354057105
125315232024832892 450010414038647128
92422113494174028 259437039804974071
294829936144673315 419549232359011969
67207382507005195 528484762285500325
461638630513870278 847001215811378260
66833326869433855 470128693177629008
455247679725767543 521677933893729350
74095666198781469 851753625468596616
171813025725975335 490329225286963505
538288832371583006 697557563567866087
461108687252491186 825249170831758415
694939869606115795 773870990717410996
387695522189192311 954699858261982362
439578938467804696 888695317413456400
217493120195755798 468811306427955835
44669358976520627 463928287582266046
505494794718699026 562585882117957777
6533982275531358 494844361172140144
386273735331123106 950320644268201258
183424595728613498 700964047969107011
218249404146338355 693867136413464657
498767492924711711 578727097405793977
450264801127769620 490642337289038003
403653940567308483 697281214535834110
47960513502990905 792111800140050404
487671340244422581 509829488312340109
88052996072273887 291882268734472351
794308752879678738 813775308692966216
788179341873086176 858785093293488761
89370158689852496 869946602011936835
55956464013395185 390428081854566475
130318879266407678 897852401838227782
276491032363935207 336714034755972832
19770241179826297 890380345110829043
87119372782929610 853461257929992908
495943632067615475 637727974724450817
227363697146259735 877039927343791724
596782821744684181 802942526142733958
125297705903457599 340379554795877938
485266761467726534 550110918609940704
129291340799587622 424345827743170719
633123909141900964 826815615165049156
798703312811738458 948726277099832454
224959091957370375 375016866167969828
352620909542493452 551532717581369987
116673080307167375 527048452003347021
614798058467564641 952038700310677210
122150578194238459 191026676325834481
172682517191265615 810994733788558152
412024308719499580 892269095948732373
172843330366226595 221556265748188415
128381004404786294 657583085573786200
275679417452995952 901704839263942191
483137151327927519 779884817351282827
16090532628498623 577175488161709915
42114817288111364 795368072179874290
13376398928725558 429256788354955185
454734126154307077 996002953808062787
261406663855958420 906708011201178768
697026182451850930 852182528584910416
262933162185097140 689868290008042521
209034458775773913 833098628250801460
260045869541608077 878011343388493385
122278374472599253 605198709310804175
409010535475097279 880723114259221741
573835164931501320 903619305315586268
530259600480035948 608126260717934619
338272152004702056 899357878716252093
313488949657434353 495761694110196275
234716229648035752 813297588116445474
634359842462102579 687893630008315030
71465649766807566 378666112983409201
199704660000953114 565703368679640618
533953446687319041 627006307208543152
364450765572929056 661041476023863358
256719761071494366 624707670011877316
80585445588359684 713713331077388558
575356271129943455 575441033269757737
510212217294745800 888123345388413120
93693776254627985 163983790510666684
37279475468316445 645936866058854201
170423793164155169 979717963348025736
388724819712668566 886795880445525636
174524807481880585 591995312238979023
198371503327624261 739860465236257327
543324914347002771 803881662054730192
476436664507462435 682302950928669675
243662242916745739 641403334039002442
817358251300076739 986876445660825048
64499188278812972 128037315894377500
80572538322893201 216283571959966276
492864796149140890 870159674257763773
880305779304909329 954195192978362478
10364458277179728 200659784015569370
436298315318703108 864687107290134623
455069948002316669 502827453594059633
182047887733764058 515937645631506040
451445812282975635 698147701452327624
682478795228783801 942753458769886191
429999359164307701 889680137424820018
480756913926727753 829066506840700819
473649809427034633 480024181744746084
13347886759394898 541073793201592589
123449518991692118 229442250786089163
147419265319054359 224101558627320896
146395758807813702 246605141736510556
571439672199605594 821671815298474125
256996552981097696 521205872656533049
46155374658139873 415132106730367388
440854432219344859 465062954271941852
589661037535201520 605881535828662560
133132997524427268 653555876272660563
340116950134255696 432087002622448078
132896095908031805 993130878969661329
38238630516408548 77434925748658240
710320772185806612 737279971770435371
507233188034304321 721508670816796647
447869937750709940 920259925731238946
201635858258861113 698499567756298881
726108525467934635 914384112370055705
530533526193530125 660895633047096545
182590877088095429 807223070694017406
291295210542088299 939956002120972024
322139006654212324 445889626580023216
284521335660502929 642158852952584623
375817853479419262 641114553942964613
707462003149008939 891283428288114696
520152579700306205 837394831465582022
445601837811453178 671776357744461688
654360147870008798 808741876045793199
705346953580325854 770108644704955101
716646489816263024 951375862379497459
256803283157257721 563403428684497755
175795528786492449 533849707344514734
460449223136058135 807652685372587510
122602596147043907 620766130131085058
455662902546175615 495060928961585082
79119574323942304 406561270380638149
359294760945230354 948316399738852905
282449927222418592 545127345284369748
150275170014279235 457227348073793925
502999619051462764 767755850202415977
10095630454641411 31574421134984565
605436698340845521 900837044761920517
853878966799555425 903291962600554627
387333608236798163 914986495217328670
113872776980912959 884336052485556591
121892500053358512 738055494842907648
91660328883925139 965209557488137965
473386803046617547 978543957115177300
185170090653142856 784719064734705123
682525793260603511 724103158816025587
254182211744797491 780628379173117338
516540360350945726 607121676220875423
149547380489633615 701351885717433260
33675128398793556 162185058245480394
30637870453166837 479211405762203698
254591570861249695 916609852876181124
622826463690593305 768812654252893943
781725962417797297 862388022453423355
94816738994346080 499550247935991641
473803506152438234 498264520340500969
560154453969476296 923971297983055782
255384985531571479 306155755820573216
535881826158653048 859143876194736970
633069531049134246 697988809879106299
182828751460704411 577032128071959034
666089112905230504 933042695172814520
147554540454550916 414841185013017475
691010533825844888 806194491105109510
653980282984224989 978609642389342379
229896159500471377 863023448763522553
225958575779610885 530676013886544068
146318710769666180 645870473936506008
643726841370582072 984662542874471824
312388088965025343 775400795003036246
483758417734290372 857307070428834054
407267838294008448 823622712302019965
435020679359707966 736022741088071451
349935713869780358 539230929714190815
18524519875116227 33846168136999876
280834920891663770 291872426826258401
142571586273169698 904705346072793054
395648456752047812 995163629078667389
375851078877903799 771603361702746939
154848356932013160 314724759497947786
142624946514023977 459609940276433776
275892596588209117 404813934018783867
717642717396627044 744545852309824006
821214118076994935 895829032322951149
471529441788212693 677856098998439848
1608630495348762 628229238146036799
479451589801077266 917179107218289265
234225082106519376 550004531833234840
234896948207759496 710732154158503519
269609195097770597 728182041876152951
80992755195983799 119259400203528550
879709934334026965 962355473047894200
525366425449164953 869806275780025093
113168721037639185 368964067947609802
51401605236493770 737721679704249890
111250402258108563 129542552708691350
60219069801779451 843504380249263255
81670382675752124 209142760149028523
10281127775070114 639667135606772608
213367429781449997 577662017903388925
75968125186714240 485548185856310454
103595788246050049 496215319989476114
486713286214084226 487569825562511086
85976911705256834 355477266181147012
711898484942629263 919126410181323244
605977206894278432 855216581184332754
28217916309634209 760218662911137128
123945246677134030 573056907078899870
52597734529186704 671176038454964803
225831376211875924 966515924996213824
559630329607318404 595401302609364250
734235639557283534 938683999225076545
417439597198100057 448654567714601945
121122081111804203 910755321724579041
295133806723882059 721897299538134295
688463976589604014 989163710225591355
268867506530996429 294872603103086972
855305525787346801 914865554736692534
346853859548213200 484139554824232695
294246338110699229 706544565280167275
325212243817215452 426365545866240275
438035609118711349 480314133112921652
295661702719557256 301222268937073171
171409333598066527 952103649097786631
3215481836921603 247270105991937517
29921649960022442 534735762429162944
617251619547183246 764550130777783500
509967228276554058 768028520320402458
24736196915611023 945814778207084288
522432165932360611 802780269170970729
206967840083849025 358051152555077703
251587612079733155 472438960705990209
503604466111240655 674880073694955708
402451426191112874 998257569715827337
73323212147328316 274500989476049129
30456114513240810 712406764606299678
251462910666407085 795923559990662012
384024318254652129 625436153797787485
44624075686413911 999719532213333597
163454879812109233 572196364540319427
243983046021167640 878288438246817042
615929342965809558 637097153985682810
329766767022444480 787081657954118518
86445057836204983 973665587564883599
496202496324745219 541396641756011980
626552245211153079 878377902130747733
473220443888049771 698370111157080004
564832259361929461 629323934169324079
230287660638315029 945831072584174060
99522938131825703 688691832872822276
87959647150664424 779089916890370203
50375455070259525 712345156360758596
447097288598194280 514000752894121036
189075099438623582 808596435876881952
184279268565685702 647148299612509867
181682446000271042 424850996851569390
141879512848869141 476189025267756086
71735063699372159 828699066863151599
803001776982933735 839384011135185126
301667131920927229 341811051414764927
93200651519681921 781860268250442048
70065436072897812 725555825367613758
115419728031873033 861799637781316381
878159753205767876 896634114956407027
445083248590245713 458888735847596152
86328671603691882 223059707281362764
286958548289674270 839340423238697495
389138863814245571 595316837765928672
110096877784302088 444255906042150846
273023910087267534 909408655393596493
478516985897708988 843286819050496734
138830603301779521 319416845947783361
305213715842109821 474512710062349086
570286379747010140 709813512441869608
103124092219872658 470640398749474534
412322063305075412 504103284707118913
413667703964422468 675221056964019045
173662747716875890 965669664585857536
281887315101871509 779350020181191087
594260896919464333 746737055315118091
627394513873432901 974550038708881069
180580995055894076 183775042411961272
380135269119097025 619443651049298923
293166081647273506 346062041453355777
920048523763317226 920707801459734904
351947936908865663 550758082592840059
394532049769906233 466311692608120779
812257993604540272 995046641134005263
274989174212883120 574834317301228614
228560767161602512 594817927575773431
120216969816213391 256025626245211788
654568963201986115 890422125646694403
563651136720054770 580012038753884957
527910023772643415 657279294751736612
273277976419362601 615637118738885100
342908861684584555 518691988551599941
456495296868549901 631029566754328235
246983220492757770 583047403032808939
495266970502474151 924492326904050215
827321793360807571 941492802174517389
612817407204780531 614166266654784640
117078357346617787 796957692259369752
173559632789907135 715546215279403529
276373685618410220 999503605164035694
458459970072674903 626828570159778393
1807696462882673 134665002969709725
30128354743853402 117298501173598909
170264482032585301 854404107184452179
751386762757459984 982276055474996413
597394705286104414 778915508943322424
339326590100406354 384066075580968593
139217737476508619 300320565828022746
276931525708855134 940276828621988685
2236746097437267 748639444893819028
312337936815327231 544819638771597885
159092333974014353 828562295405949994
156183448447467965 857103708304294074
118753993279158846 943215820463040133
131866308831464790 267434962586525357
561300771965870481 690413791556121949
493863029513924173 863285655803942407
287339208142047926 877666153847296439
931913276092192435 958721110499121130
325223809535734883 809403597437023067
407811588902609848 427224969468150058
253818110108516026 930348318729382890
406893130129982567 568755069383197827
328782341025454344 442106490195139110
378707817428350913 576526293697092996
253951201973946500 342762538385400873
98944769349921736 541066244297704068
88902868255238094 177485816760670448
377197267896501439 454287289180491359
130461036358401939 505432890338564277
132457494094061931 831497931039051067
56987433072532738 559604672542269298
577685759525185663 876576311206879249
240390388019841558 469234876501839266
359137436235778340 707226071014460724
655503211087152493 779332575510778210
142589678020711767 803653283404748517
123675159717192718 638521633214039473
730820237418391613 966853351697475081
754059106114695006 894292808078718325
524488513339688350 945291398383426470
695227572546882980 783604640507442170
116625012315083106 816418797714942575
315514415985611808 457550566554561503
248659896505980419 848253772492718408
358042943177390365 572428050645347836
289334397761161194 368281925838887153
401705478112500689 756788834421181063
532744260295766760 553608677556107146
410217379620549629 818516958260830835
6704718491384951 774828519316074445
368862884874873489 456489383623636097
585004477001099613 847514798461013721
86563764529329929 335061361141692096
34746930441861217 247077691136772787
261222897287886059 427351828241744445
122203785869784647 497443391140877302
788970181790289881 807896274701446001
230606940256994206 481290183219480670
69298609755287220 216508313601276104
161366227365510331 433013066066063611
653521659851910417 992282496481132053
65937788667465515 408343904292500973
256646963621755407 922267411651504233
109772566052280169 813639124587299243
330902624408798840 946090196984406259
179640299963949499 583102859850850606
362145905767989502 402107608752555391
6138818420357964 742795117210824219
220445295094170030 645127483938679654
10087578864407309 692431632445578949
814502324126855339 865585426872881078
595211436703348561 618366101364676906
101556254295415822 801067078963876810
4528087270584398 545979144629051755
693319707196613391 731092464109480931
185006046735182225 328696835836199211
299762339767516206 565617324570103046
15000392307040346 591039244692572360
307473168851627105 584034685800838085
10530575531731930 501603266682041832
384865830531205749 669793260032693883
754670286450512990 987111731014266503
298620818539455445 400037900037689989
84536670198087970 428571307168921138
55994611922089656 979302877892612277
106439494934406270 631326940498853406
463505682464287234 649225452157832828
298249788133714310 870746608232777876
558078320688481699 611493395718456968
114136243796017110 809117105789685269
321240310679755660 996736899797830686
655422501763862124 762951188951089244
59641612993618641 738452376401097297
164912135008535711 312723869333143237
463841049134427486 808406950362281622
387473026662865213 446840992164543672
128547161988508600 630883560738938142
558758769784602419 957684986091727137
96712402126525312 978242530236706182
336151622068530049 968372058259601890
251089903584351394 257641244141143721
497287224717064072 649346517507531397
559151430587365719 705675536053512091
96094649619923226 119388865762503978
226795374822143028 959891011037997727
305299946705572727 501572323971852938
251301247324671079 794008792193221091
113541437512740656 912833784152777496
572667890355737682 991362410408937965
144240942233254520 606989859531440043
195196638487699006 304572633204653538
73716859889713699 175059619185147218
436549299362786498 516261081504086720
297369372360949161 437366457490950237
935090449132732123 938884940909241901
105684463994854923 550098051424680069
508686692278645272 663777601680810783
593597612126751067 854609819680671412
374034054632741277 780680898738573320
512162363043277743 640728465837732841
938785843488214026 959730046763292291
169267464055731230 789991270626882220
17035653376489665 31732701398858864
361689737250988761 890407661255631347
801057647193614115 849756384278707638
458313616044627757 961028946604566559
432627488789009894 529936975376786932
339499552803977982 549028268075290754
110862211876730904 389203864558611573
198036681835940570 394082240214248525
494057971709644160 710891964622705876
422483210417433938 700437275075134516
449209277275056258 770554220104164718
899030704471018473 914607522971534227
176878746093547065 253629223139334718
580646475460353780 760527252151166783
652240130819520819 938207059874122769
557441481358244250 635742203555829683
63621746748087540 761777573040929871
516141609482784855 778435386848128994
70004745657466918 787877455285211001
715245436072917174 819521441504576100
784374172514826120 784686088689172902
395302503517007940 717269800039707530
267700668967838355 721027599686272596
236249928738047257 860549105537266864
659718225793521744 673764718128248924
300650848386059757 532183778368157897
143520458020036176 264168103455351864
216001990127307000 888706214554631756
688255315832581889 742873967971302675
355117982622888446 856786580103860786
283998746881838193 768498691584750331
422546322553919770 506634726751236641
570653648650380709 835852186496030355
869346278930430452 939760560760229436
316335281511368986 469379779165884301
635476212934394336 647984696594906113
124753254188488961 518831569251103083
37062209129572325 961106617708934979
222845295593372504 409017510015914412
96026797438154299 961837094029355971
203437198176748192 457195986033913023
131569106160341865 609917668438502112
70892906204452104 189626825037761912
318272233822591356 939031492931643214
909614383746977349 929780226949811201
451667356087224570 454594177246286364
287510644992323171 876572474496049170
124145135730633370 190674311008056838
83223197701641275 300295575411961655
158451398678504346 796224295352036615
510873559344758954 972416643206976426
691342328859733215 905472886201828114
386704565483809574 552648478931056187
46803572029355301 731248313129943475
291162231708241833 527121516821178234
557126547866492384 654918859012139143
227783006034369678 306104222909625058
191363841777285922 733945341466377812
361167928850738608 432716479899206836
136270078831725191 369926465697221406
321480422126658734 604884676942516917
487108274687154559 866406237098459867
639716388603857584 931258402307513193
890780528122434743 934012354563041042
403218870247329059 760452106747325015
697370387905644256 728837934452431112
585249991599679234 642250107727810498
774675724464822746 838893205296204191
652701085794579078 652965744110243826
924398240040664828 972806102145311238
83523955205215567 201470933147818007
115009837020431586 807586175396978418
222339361490926457 491760702040753190
352134470464319548 713798120225589451
493610146273040262 858999804651421691
496678473310412206 894298485741421264
25985905034611884 858074319992774149
657490129645199599 925655927648156910
30064808000044908 208514208179988397
853160101580526842 951391048896988892
487425611465028767 938075303356869907
2938789631896358 967164036853435717
61764643368052617 756052555486763266
650362022583976641 781050728191931399
256474073520727067 757372421704707093
135093656221274083 747495463392610129
367641546231423797 783623698043678195
220118610605430633 769465349261188335
313181267433459985 643133966767121776
201851239216996809 732410692245314078
696735271890543167 847051766984019090
305276541867670911 510199434238954012
669076843072761835 852141010648636748
267218278024141962 929747743791315373
212451663669479498 945425165210012173
289858275315092487 960757685609240701
90455268990609432 854268887463783754
614386806360477528 686562852621932285
776293821562022207 814606838275875789
512883674651151751 640084777090568701
376359464021166288 902910138648915908
576741883973265548 917619975736472680
375705055285398232 761224588253421034
392299677816641438 590955994465547760
373746387437220580 927583964361635325
681255223425670074 762500132449558411
121391798075120658 217023642565045176
234609405793398376 984580849630311851
382279948135037386 641377395348408080
428370344768817553 519366073697757546
166932003433463237 937756912380233523
634822350640682991 844618652155527447
110659682955691784 710181052462390409
283540065112326871 723816644201562992
762536298342374776 939111684424136229
638069634772819760 894747542940984232
628728712208395574 957358074716155746
61637736181259932 703982574164429120
206021204139302203 906966454432940624
46217004868670756 878855366154838873
29659676811084510 441326363212070180
697173229151736983 859852601295881812
204960704002006701 254003149915213414
402446559253060286 432762846857828006
122393537175186847 311434312292736192
457246385504462146 634133056786853349
15544894523465641 895409089847990624
264664387464719692 405650808130435125
62343007229047693 298920914516053300
220256668323848159 717074965688825059
71855536748474233 853507201546398021
75871640241078344 158307305193712893
175582737869318066 335503910277933323
530468380308279103 789057082393625902
4633598240921182 240850764106105767
438924509434445771 986542333575176664
913000622521850431 956294088578782755
95204760305425314 629488043326290872
316948121116130428 614317580024981170
299277325074140820 788405513060068729
244985885855551191 903529105127403373
140366347670695135 317428597726783069
587247330701454427 938101649856521905
257335047952914406 901680707520978574
87004966889387353 913251596563999770
464221405820156297 584673473387369660
39078841443038846 459399592788666995
315878710531206188 576328725945646878
532574453063461494 773048312207539980
202703637379815370 937291215210506076
17501360050378031 96193414930950015
373198599145192029 781786784092863269
899244230182542396 994340705557303879
327551690951961848 414626603305975834
49944523677877509 771412057583610258
216094710891161197 822192253970147873
418779827395384824 558711519239084817
636194388428938663 718538517318267411
54912828428093428 609732109071347593
91002484874948666 574956015356282918
155065310738311662 747918330131435574
145869594172464558 711420941172658595
499639622993101890 541670929197493361
170945855087940095 379070602652317545
406405186450309316 964380409963018916
54690191309111328 856039246225671272
151033435805002280 586682162040275425
80990369140690035 410675517783086119
669822399204879022 940854166974170167
385908844403656530 786968108604379456
341056562357828328 676268667727763690
123972234984421258 578075080079000542
235962176392361179 836376649872305730
83213012187934789 956775288435506541
73506251421502836 388843115311207033
301615395976652361 434528443283522890
479883425542462167 986147126333348109
32979816812868243 59514697808026098
285495205311173557 664965951816106089
17008293215790354 210391827882685915
298300158262781313 870301786941496210
43349415563196660 691631588484363731
417216988907132535 567248117726415181
274818392909110458 785490196437497864
173882090009463194 267637981280542290
367413190973527850 906060717805292995
597085117055955441 868657159951278655
178895774380966646 770567364642369465
39719883270455349 559473301972393477
294264921173060236 470642507017753519
669309591723808405 705759828706728555
378592231554824809 420519219173165853
47289909874436645 304307665607909272
266381147484726927 654563849133526724
185127276693948313 822643589549388126
476186544473314555 476584065255679277
59587867016244248 559044054273595233
161226752334654319 972437818714736104
642425787736778892 912071156394130123
86060728739753049 247568206162840990
239673679020390034 456201905700008540
30431736249768589 451451765118880605
420329542723922841 454018704101445704
287127826676744019 983082913033423747
84228861867671842 455542095052028668
885963256644820401 975850340104967548
430304945097360196 915821982316035989
127925489143713152 230480275161293222
174374971200418918 410664046691405607
507700551587856331 907322978107082231
345426947394333558 997899079782228361
202225376318774372 901223357729778021
119592817354077500 654558550820566271
87424546560637072 195016189822615100
523701549326381553 771096599158075814
340639807523281052 634623162781733254
133682216497899839 551335503285384812
174459591956523030 365753049618224377
138530676157189785 702254881005386826
430481401805489528 714092816514934163
368399633277871641 400535251700371755
726162551958327960 987291738489507590
156252929874843843 204376463435503593
329545720640500375 636424969547457227
122150208412325035 715224032112060457
42239960695504472 672229317961538027
636230998883530301 775790549911398503
605686660105724283 773806713221538014
254263852262266410 519868373894617349
265202074693683197 833549143069776116
196524515041694925 549787432213005721
158202622557165324 783573104550161878
239609431928659625 635619189144936860
136215779041267586 693672777474087945
244458333313981145 931509030074389237
25893382222239945 103614411996655368
563335554149378615 842862977546423250
450950196015972862 774044496431540517
304573481963285420 317086301369220959
339888785444701686 932007228878571649
145410583824817278 848343327401695854
187434042296229652 288586143868345399
652729800002643573 665511606047927899
63758651033685051 296388188092319851
199487413707720169 799356460194751480
390387824994707940 871761954832422449
232637926592504688 812628837418375905
32286594925025588 593391275730310524
105717331234262985 999806096699098769
261543184645067490 854116778744247089
599530417384399450 761702637606062308
660279039680872649 737478756881361053
108314953531624982 388787824368678449
121524415372611738 683000893590098366
40027151237773480 49372404736184261
125742995977819592 186381689404070487
331787209850377945 882986991100246938
226569100348928975 406233685227134167
830131396610795084 868653020529780823
29657626492936083 629053727892399929
96085361759610542 473749586338002380
355178999894780590 598483076721096790
379230111540681299 942673098036343546
360710436545541817 792710515075077902
86144379670728856 617448696406842979
226289892751068379 750979958030884796
578544712948425618 614050316927001097
697904222880675716 879351635911366902
601963614660086152 656613086098889003
86836276894050917 846655268415828291
664268237071793039 943866396743994782
475683915192216392 855282385341907284
237480816931237299 554395511474270440
610894599720953459 827943687934509296
837587103180779102 995237056590079278
552816809297182734 983105729734528322
585490633247386257 769829558070007751
314972455501475128 741733702509064392
336494555123379116 414624834664903796
495085468264793952 599812709456924918
203381940641376719 808266835611739134
26233102617096485 526343127309298267
530856921749847485 965153114270452559
363915049045126290 723640301462502239
345155463663980335 636808815643749930
828622290149657520 904155117624128694
453471085332571531 815266784463032168
182007890831389757 215194010800879270
720417689162772835 818503054264400000
307678788872353742 731944481548687846
333019969274077974 421541735381783521
406521521621962296 595257346197943862
467948121818386637 683472206217336828
456732644018178247 516001997117952037
83597333641102307 857202405163969237
198139329413127564 743990451547967175
694358505765194635 751092653363355747
588552164095107448 809444745018204824
129869264172511017 809964367477225778
20626836649552423 644101043023209646
183617503402597584 355396316203779301
269763386348732493 862061919922029908
125892865350908195 523926532654416731
219661821967239143 339923888558875855
630634657841838305 812345773444307998
331171144214062841 616831136686198185
293243106703329814 414641496353646128
90104347113423279 375885747728136585
687884013582145676 961553533981766818
926691084772809284 956206397329707601
50788113220605085 325441571905126584
357307659293205636 960059766652182424
494866770059034820 647397727191543137
328322246304888567 642759616334079058
350033829723255509 752939355877730692
89188104287825322 288357760427043482
174023224286736473 717115493926767487
72916098140511311 703503499545910270
348584499428425095 484350578790487311
78344059219086116 452315518879186251
81978002716514626 359281738164004714
778193525090452540 798854227042087871
261936503162641217 695055072912774894
332413008853255863 706043997991792977
3420738664755438 69890125161822348
227786925175370522 978252103134968157
126917277634052188 389994916943118294
169435545436799208 605334257222663176
347686798473508379 829622432338709070
636868789008219029 650224789784455419
595930520580603134 843660895945581543
195565942449073291 472726188748750100
293274699959851835 606805464222082469
33464173940609191 429392859002874971
600639556552268726 747517801120436479
485591140576156279 673211941328014299
10925658783282579 703015611133743360
271461719258008736 474651278005312818
445135486765343257 449241780931973053
274104500045732869 415397537503380503
4409328512505858 370444481660990618
401307526118320407 613041747431200765
492379387713718583 651503924590737304
62845862006688317 89587467805899435
125879647712898728 357881288763672181
318929744986575506 490093481485865594
295159625240774154 811993073935030263
71251983629699006 976230047524877693
152000090627544223 484161741258873370
741108770216419542 831887561240767397
782694330872659772 809881062999943954
197204319566091955 259219908685037410
404394239203705653 445969808561557852
45237136924518118 267452639357975483
14703268266713658 990202892234992329
545040181626740713 641703413183690289
64548152352842810 861649035984023133
68679841787186002 551766168324915978
249902505258456817 256992744925621199
514233085637437467 697956393344941743
77827360452768078 437734181026471902
199915870098129936 576106660549668548
78482971841968670 851845682940311504
103842288889740249 211902528268579224
492145597362495100 926029514625405604
285911164651066178 923987297760906971
135714088262538603 175511940070463099
566416893079546635 994199700774619862
131439756205873610 830458996065734557
413433312145214708 885584362443850580
402625075577825116 835476613017955451
110713239243378714 571371691390096465
218308517276612004 916994653512375244
546671614086068083 771464937120129652
706169821354317342 763857459233154903
175194883453102280 213060338203201450
200650187585630654 967262534897637479
571854365232930880 745166201581138511
802379698776038368 997250605763341489
51403447825283197 483106736247464890
865345964779971577 868411111698282649
858567318130464849 988962147566779182
150784316821256737 809508079630490576
571871387316648824 805253524672402753
279423588972297001 328980421223849629
615712457266707848 999852038892679258
748786968926271611 825406511787889426
533495220613215731 787315448234991534
323874567462285204 530700909698852928
147394258674694056 469839592889378922
663825196687311512 825847123543945301
688101016974506581 755256765120103253
317219959163374599 429067177784693950
299180102457951070 666894652766836638
355975540350285052 943594149759084504
375034900549022914 626477176677930976
514153264299862381 576097248095836586
735370291032084947 995590891403621996
211867676426155319 802542058028377053
724150840465715574 861088663629433862
290773586314831781 817570118384340789
229245906002658726 988797219327396199
149631739213451173 887195036738551898
500009285440039407 523982866355421627
290696511018747893 983030826344158380
139287756545229299 876800814736246052
168110005762969665 264422016716755494
605825019717356341 667396065476552681
24218150307696902 748755610213371001
672434230215027481 801521309891898743
725427226414338783 881574097831539175
383610233120434297 566214850800361057
566192645964899702 681492712532992651
412784224873133747 642851008401804684
960495553656433130 973670118132827784
259094735346360841 485899781986548117
33854473351675766 861254427000315195
287744815283256223 365636170761394481
193183413961634060 728956322777226513
176420492965015296 390288936332562427
5322537700519124 222442335801675019
41205438328750586 555685450983870355
325809630618401088 414406476117164200
9721679289425877 178150601307884898
130038792465149667 814065894829043467
4862744595469089 311607221577411030
162178043236688035 362233633391639505
457552936908557493 862015504917260892
387369913385166219 574319223414341175
848964049693968816 907868956550673505
265310317873754173 451257846953990825
463242774282339220 650311742647246392
169694103131234272 752627784727479002
367477134003150551 948999823405048198
95752304567903230 312727189126218464
680666961528470631 865448800871647938
343554113975091740 538799633408019614
310718665020016574 313639617254788127
286599996443508719 316317831517716111
497177949028645484 745733863696071424
139657004018117019 585751180007272071
418541364858743478 707308142626824796
611979873485570441 931858953128979167
393077640204548182 416526463377954559
775691684760926187 797981192772342763
8177624686086667 276829141346605812
67971224612998757 756991312733432153
761381755995465094 775689351325255329
570138017255086053 920801044400872275
293463983875065498 411542393244242573
36776256770025388 412930960047262839
381389913890900323 951591269109460544
259912527432381055 360623686017889037
54102155016018186 358653529066615664
130928883541618249 620106661570459651
134290284049843877 915398977792432649
294581632881541521 769538669023865446
503743189465543759 742481621610092752
504978117017525159 711894669331371133
421083606550056407 869209134376360681
333192170243438339 376425828342035079
678833667991168577 758140908545558842
329526218506115599 653600113994342687
17331164513747429 187439513542104261
534845003999722011 992603858180421009
251449785351185169 569588513049078620
277527050359038901 823633881783913781
591877331103509223 696782021152417733
173015147484399508 615802611943432574
169953803766493430 784784387953044257
193144510877414011 225946178201139182
389023221992685228 581926411134559624
595933569087687096 933651102615038133
358600058919591025 378997623120616848
5555072034074766 300988413568709231
582911280494137304 930136487013264473
304511237505744143 457425109136223629
402019472433315778 746533341181874079
117425338994364880 705656774001118025
121210164196428069 524807028595110477
131276314163862511 503297459511508763
268996186199774305 665497653360612586
394033340338992121 676953990644530649
286107231388363006 363283323814639845
164616753757629750 844751275442666809
657534723256896858 933018807506906443
384891429380240301 753608206199990085
23436465913690377 984130490565506945
385372879047525914 502639951845976922
145308600261347775 607125221473814352
72018436942746570 222978866050029904
126530056939112849 580689241434028459
331803878226302993 821588809253625594
684080568442562132 874410150118345287
169359008376770184 546732491734159896
540716017135337407 620746613062143055
59198731824916869 734403379856856663
678162181116124247 849285241867272345
408303166430546226 427654626147208839
588595846509604857 710707591644006473
639768997064217486 901359968153687021
275495807355492009 394895748805325396
56651986686088592 170264060183335884
529429958468240748 852001848168137589
738062561247996089 808766435097059879
186446857098685465 227463673960588637
241745419630873531 790416173616022042
106969823021350022 971670410837889158
175361155174820438 246354642539355896
274461975080393394 528282331840245002
22012465739155195 526893197131056046
33833816172697330 142993218346551667
151912474141428832 705351446067415592
202493027363537000 419452347649502317
1829238457436527 403358865217364895
83760350101116677 734661777495222128
149232951368598472 349335312486956246
186068888611921831 649382381090518241
152071278610029118 564869687263024824
557111447166798578 935556174538054540
296008872246994107 670154509316077398
701299693579557382 957702300802314742
425541228085269451 668597484674037164
231575425201989371 477933000604659631
600779016516323597 998868180224920105
220606746556760535 564770706556062052
358463483748678439 864339205191037885
531009046192253083 617642381438128590
28843085053411610 943709620807460402
146401655517211383 618521647404120284
965317204559622122 982493868010432277
808167541797148490 960801777329786306
131733865156642834 323940162063621012
19463372671612108 752058419352055199
116755709423095461 143046830222063379
254911955482293717 949372510411624476
349822721980104423 861733667178159193
89396085850374938 908677762315229904
262695704730017347 756706266498018371
603313168599908266 838795661288558585
255384602251569607 391807362122988992
282434788726173596 944915869287601677
247304920700576906 782042378902175493
105272391487971387 675898759997428629
446671823748518348 772269720651774300
625659151033304158 843839710675160478
218577921449639781 371281866905847544
113309970766761799 959107237706336084
8762251356800062 119080960483825666
4695457729818416 969721662263054452
233962461021091256 882103631709900499
257431640448549320 993583355329873372
21784414812408553 683992541971497912
36655138592937754 775381280318744460
587799852693546863 881213522207124497
164334232126228323 409445976698867203
198027304668278574 266314337315124248
311596793072334739 341206975611757043
695305693065951642 938667772911788988
677861398022738760 917845769817768230
29166735875204836 158387694354967162
350888538046927320 939215602930676525
35011305113472292 254561211161562549
771274809361136957 840598605510522732
37630977687388003 87803968227442735
38723874873408967 684726695739413055
54572245728232667 344609719841091949
128466338221708284 658604680851062659
77157957527510134 538517224260883932
551175061307922843 882670435890182051
663917381955865509 813221072842072035
171809880090116189 279725889163966358
330501754647008844 680586788573701796
370349117817199091 667174178180040768
372960366481361952 495323229341639777
169859332076037065 285147245781688870
121480641630647756 804157457985671393
175158384596725851 468958352499270140
452511073091045136 528168244827602588
63389741573587422 763223940367109897
922736222246153162 933810272595197620
694089810205920376 754762942073870831
589104019681756962 980891078994014920
258151503029013214 503587451723852035
362490088071510097 453097560368724273
579915654631143425 713972681018943547
193487340272541853 265568425783001985
91839673530781445 485609817243618012
311392278711476824 611726564296361916
250000818609482787 252254370272340102
290773219493781795 869457424109836302
777628625427926093 817059868338705437
616269444475059757 627564876233857043
452591554509750042 860765636927987005
778617575041111088 918888034336942307
487922597078685053 506893558508482983
279833626169720567 596649821996464781
129304157253425139 749382928434303003
139312405717317849 948079295464007581
236015059602792911 442324220872685070
396283352796070842 740159653731181849
26700971282081718 322515608758878761
385966523437546867 390497910350587673
138924330247578880 252952310727364586
505864863635189580 528007070179453520
738692039873886419 848714048530678665
90961902264061842 455412659061369716
58132135225296746 648294916258930157
882312978021426149 904243369352633793
63154627652824076 603927633399604438
221947382743489610 382562199993907722
352625494742776698 534401881692438793
275088938060281568 672422860597380501
118869608752251533 195738638121774837
58954108360570907 842019544566049145
110570524964617558 339917056286803100
668777575150758666 689806816283956603
845092750512432035 954786175781811717
490818109157314759 562527618472325535
130185855162620796 585086199896822730
429285260533139814 934870727811872306
586477106905153674 736658368329454763
689307707017192756 928003980116933527
657542256956763291 947876026282917385
392322636350125870 695231286208276674
284039234364431330 981113189046112425
194957441423357831 876246356961980862
144615239900473149 961391597135462255
830293257751868966 878044389845652017
578431637005127603 801848015732437596
465469460239559269 761755905476843547
193247967530066083 374388029056254803
410459306052435500 556921288481194095
707554569121844915 845125850671280721
362994489946650041 723404929016738824
696310165857855227 712262560495965101
115363539733768119 180391473134021354
157260614600543032 953842588768237590
113196070580474884 872949863988488540
821637200850814115 946965729650236406
256316192573751104 878466832514167028
65079621660500165 496807724896127091
197929901500915622 660929924681869013
164522796211497742 321182273553699357
54441695105785935 758654235572902282
310772982488089135 935765385230361547
349400147454256196 665773455148961831
34508224405078295 771376934683040621
496692285922769010 583606044327201519
720187483471935224 841782807286390858
454915173435506429 637935993699517831
411782122708689715 571514704876804064
463131799778135828 475011404568722328
280944952428886384 625535835428209209
91199487883750636 532071307520622431
245944153396986363 337956632919013505
163013367969403343 201018324246048846
396295712127238844 434069515808978191
312967417520467342 350827349619866265
443577752512222733 863292316846869907
337798243774662206 453568415810951288
872649898422885100 892141468261544925
155361742033675330 241287303516317467
385412801315754713 628232762438641927
287971135811356346 772969720814342975
134618513680952782 135462771876979320
364269496454614603 708091105764831075
415971009233113212 525004425115030693
428700834097742072 578271947573907695
297478626838200855 660516930419881547
220279630294252217 256361951686484130
106680693365276154 322263567528509385
753423695605614740 965430458624727211
269774043499957825 745713487927494446
196031676989493202 473931325025879781
213060053781868758 534506425740973327
347286617412129089 725611489672491199
169063715396168505 678363504058292934
68432742944473659 769013013635917082
35623325807502071 471694578189652474
547247047629685588 811359669613771641
132246249064111133 492360099842601430
124419470764927621 482732175058004609
291751074645019783 467389567990699202
14828077152598703 852907605635848568
181352674050418834 666077219189212331
572065714102389554 607090312181965228
302505335760376844 575943124495287060
288599166352280019 488387430678746510
458052542304129647 916363250520965203
582565083202888730 803398063223279082
619070224003046856 833532378509608254
242886971760285827 914004667913407010
393847807048165878 692827741231150976
855489589624872624 899950545929110497
350400876623495677 413198750066279739
676142967913315437 857237725345071521
27612042601832948 746242438762611575
152342544121697880 707528756463067420
423505390913966624 704384745179816611
316260229535169470 530095446234288642
73736714812048011 922151736014677219
511656069285920252 676997147323891786
843163876544548073 873023320599628820
795895679636136729 953375607167237297
377237625974819466 575127558724392364
177302308846196233 656397098406342479
185895884159337848 386612501126203186
117556407642522733 876884967018362765
137017001699194934 931730552731218757
122120594027348735 959383809396769782
118559733138698863 385690051449800595
158559341402636896 610589168716345460
971395084313326930 983436091460627950
25737818064980182 472951287795810665
208420143966397441 953198588249745919
887231577089746967 945808180607272526
477110536565112718 563018539976710277
495975569912484325 954535311232798228
3460769399260665 323433659511892315
383238935803410549 815058081939304391
133435900851865267 767495000751932404
170091620355123935 687309032220391189
66163115501655860 477971614206897087
94096076014288514 536238470056272876
506896811137154617 975168861675818484
448960495284144766 877107424318699524
401765568248870093 643735654783342977
772471134013378689 781435441698993932
98362166819525182 177349682036296730
562541548382480960 795160661800124980
968353144040407925 971697714663560161
751939370004949682 775868610548637687
166701714921694010 549346570087755807
117205131667921756 956233766914770882
375046302077995433 949705652717233398
391101600148805482 798444066736389547
27878041449141881 156135200092726875
577935192610683894 812210535377157994
88729618839911756 913456179316155806
151168639831727103 993241248946043909
229478701960668456 775753333317113557
156568080591415178 668398130784357397
50858936135662429 285377593588389656
264723559158064014 339858508861853452
478539478016847179 615122796488102833
2686147845648489 20032258727024061
455907342627378920 547647545743760542
528885805814956349 957158537482366955
4076878887814931 382184697974510017
363226926363763669 375739880501883113
404701185538902680 520970390451019765
468591797062050348 947477749714207900
128292572725750783 851802616386072159
737263729726268317 940134941867427092
10073134738064929 153692384312485879
387890949993151557 535451794124147365
385301553566618833 483013783467387452
231207756490838658 662483947485355885
395557422544757686 780490813262561127
142696046640324181 412654552376654061
662635234985961250 743464062380674701
248033258428955220 613710661937315863
374839665137485 927257763505793381
408380676480748503 903417389899981353
257654875215827745 311581687915983481
29089987013411088 31249400233372551
429354095677146263 720647999779086799
154921994847293533 666393904200860024
177722440522001978 682221909159805027
420463041717782004 753001710563159408
132555273164129025 440807360901118283
84837869727781583 896453995432199975
657651908501209881 711236602278348273
108669954009180361 445009819842818428
401461443029295178 589284069528580781
38522914228275575 940026851919283356
152311815984898477 362147800267523081
181551628285749189 595555030383936870
156352748350818627 635102917345671732
535420746858349089 650792238636008509
565722518965758939 815078273165246158
336196841185438893 689112826658095313
723679368036765327 928103983905690256
74051576282205606 916024364126501115
114583246043887077 612983828064878016
12730939269322844 103006104232971152
589321428317661286 869338884242865859
737989134228646710 798267514137671687
649645987422516643 703512156580314471
332575235313572394 913106110662479756
5518649872110188 223545369761001478
353318720453952867 423892166273679201
816084380426482505 998368224701608455
103295532611382208 347543911647821660
702021956326729312 768751293130619645
181103122657153127 284975746767441234
393441782182140436 553159940077292288
74087719848762850 727875403011890200
388230618514698931 866577135466626486
582141799661700968 729099371136382530
502996056196914098 978395136330267459
53593294605483157 798661824905982819
702650090630380331 903296015097945787
270327725747493706 283718195359936430
431902551576962033 854079512916587145
612651446696574508 841405754364878623
254730912235531747 806167996201701645
168180021029659613 692150333657640759
821553069054539780 924833915343537179
556774264686411645 923434911258371839
38583418230619974 177623213122567227
663385972263250799 769216553668953096
606497836485862666 785372808653477290
4581887943335375 932014925031178017
432177938857321104 900984760588689130
289950666799111577 629706334315588409
391966287517204277 910061193158901562
387473256706888782 636331690022890365
256080828909377390 805790192394581115
160895144805883246 663343273837766123
215874612126545403 809810053426735819
41354566665896601 791956866858757986
661481303886213303 894622602235046069
279140988493929722 913628659513459523
306829161179031376 582543457705893078
21175538159236585 456854530445259995
202115414780073262 966854375149388653
199478454936796356 256119173640331145
50745244090471707 520787765017675398
639100336407594347 998671437117888645
13788950185307663 328612557410996962
193759682124195626 269099794436356229
257870759925766204 646356520460029116
234695466784104673 285053724435662664
302884107628008278 933402293019937978
553558572016468659 763776292102399598
108558073575219999 795453819134950703
737855017445765893 907243144628360382
115603045029835491 907354830958415648
327682642779589546 558035960087358895
192899142456087164 407899331621038473
232105731923954831 692406105548188275
285539001175103136 532824676149345973
789891129757569504 814389418010737131
462142645419994392 612288589947563051
813700300775836672 985619297682438015
526302083287516331 744317391515784118
124132259120805190 571840904649885299
206950448595810530 954961709368938665
15140447822326146 749480392374692695
336050105823837000 570138524901740446
624754886669218674 642367087584333716
862612326189849223 864795143384016984
730214949918908774 849299004883541453
99533703687066621 690319533349817644
154957643654201053 198920002177308985
444896866357048893 832421869197003140
268716000062981845 392154392957148251
143258634416722013 561020906257290126
684604531133496089 886220169633223344
112841302495511658 426320261388180168
143819730518466127 304567682060578721
397330708370258433 420616810783708780
252487610595194965 545009129319414571
33884589074505908 612457471480210434
595909320382510384 627174405757314023
283177135485162138 547593824516662744
498813665060138304 690477887437785055
264370559538208335 354632285050739198
640783169983660974 756838744481023769
116670740801101405 562567393496056798
254737741151152196 551229895909561028
301988156013184012 704412640313950830
226836452532451645 245294922798234724
356421287755073785 732817136205995923
699737150008317264 764013711473177803
261224510266605417 556159627178287318
438631067639549074 544471716257795124
48884932677937128 583472585637540542
156010584529456043 989615915186739217
132979055671468425 258428173908547988
262319698351295394 600080203618432056
95301848723949223 818736860401784227
555712029761050323 861879561760296697
14974303432996700 796837737961049300
48876850417404404 529333753012972451
356312889816818980 383655959456218055
395201364267763810 743314758046614921
287425743108697550 909344628378507342
269774939024316681 452105954436317131
472159300468249553 594115470020445168
624101972242453873 682040642153037440
110348154936495719 818437943166113017
269947394552049513 906281613776521097
318468695471112422 699914188575410210
486740254341290109 498982566726390790
220625521072086923 669273125961508036
492424543449907736 953872072885807435
242071131338845603 829041802467223472
190161087593321949 860565069354441077
228764499791053898 585050496535610737
804368914233260779 943597827595966255
562178306516514039 751649322670764222
560215732482885060 849510573326499530
278292828000835869 839879565753881561
519507979385572369 740614311164648311
564856493679935962 766525699157002723
158277599235641827 297172575759921929
139055709176446254 268702372313375396
317732803722204207 608489070840173682
924839873040597373 990540049984736788
280238992012335135 840702313815638915
483626857532549407 779595830985895376
372812650042934533 766343852656264154
289587344513089324 351150141014910391
409356589535730980 873706148664873374
894222268942030534 977705734796543127
399088826428614830 814282718815489360
729837625186921332 986722542855506886
673426017903289884 681294862893715909
516273041307121098 714480875919377678
787572656661412526 820676430122805933
360841847746854318 696760864825673568
733173352013933920 839916400064264213
28279922146671994 116237864568076431
302483030463393248 374110663546608347
87884124518444973 94120069444452687
754889842337937169 937758353835381812
129158314180060172 531056383046979860
99187748450763145 237508481520729127
135698927861829263 926078569834727463
114102988220204562 986659550249830415
286586533975651222 343073925359314037
709073596600852764 760536759378006060
599075558432759946 638016594175965630
428866427078920915 657060494151146815
280660279863238545 503099967273288191
327304650536016266 640811122214720297
123865672480088028 960758753545641392
794430220337150189 959167174430832927
154587891457577611 445076465313378490
160626062079394428 326287910540067004
623532483772874926 855744858456583785
209375549406700554 871214677718448651
212333941826555886 486701808259728568
336506067111663167 634451131836526093
571153048480648441 666262240589034214
283822902269534999 413260021825128759
396025833795981633 764188750176412850
261357190990845425 715537949476011106
89593839280516284 612684089141045671
540952906377746982 651486339073335874
221878003577967228 887970985681060298
564999884591672151 844851475106189904
620950416537170678 721034276558805859
969826787240588604 987309416740469409
163894279930355766 478254888093609220
558231705130099099 951375419234739090
502298213039561698 645620913097135921
417084595993073740 653190112155672386
610208572167190431 853862297819491870
715962197960945 720688955522689368
361593455246372242 557029600987277900
537674071963705215 715935525387064160
331396660552723871 407009443401688788
299076299131501394 488341288887378611
52115723827014299 847924861343507650
715532143078782558 886131151877776027
871653092681662737 918670876594526925
513276081458272625 664392865091576985
4904112274052260 164426857931824380
297917944203431753 915718028860699496
179250478213832297 227183186771581719
134032185635461715 839831951744155387
309232716259378144 322886283253055423
185360756346192493 571773269959034267
394330413500788163 505120161322842794
488520362229673180 630540193343483124
516593185795324371 665216251559989192
336527055827963400 946352873349996888
249766895621876975 801442329546704441
331251111687813443 812012295437907699
416035252971157779 773743137978196803
186646299299969750 431576998020128965
372226482519151178 378522161159222887
427394049626823171 610718328608939932
243863642417242333 830029053719832628
556621368511217959 764405874260650741
30733000613424738 335764005929463340
824607002986532635 952865085373829269
339360653202684907 716552953877509539
75857438076463874 730847727040934338
36541798836402203 927895885898010276
543567665049747235 977300690529220208
261393071513513199 859814616642036105
27420831829899819 879099529925461100
301244623216508758 935184189729696153
219280997666188889 845971474774714229
121735780880282882 605194899455668824
897762703612439098 937415880068097119
260127810535182403 333777264423565497
901474305789308290 930266833478779105
516385670887786795 560692618315498369
699637017248718013 942862559504687645
250436395899524080 556761947325773991
146073901267773870 836967827949159488
233695155415988610 378089054076809173
72536873286480619 160062013088496614
30480899695045630 349327611145323235
143689740990067217 868723086474645299
284162214540729868 330922899992490474
149515136606269642 688733082329102835
146367697976536923 539671113809320917
155761218089281816 462192148423075874
537951017024478267 793257664084157428
25661949286422536 474669008910281787
775109759726578221 907177164261793393
425633259906928841 473905398893909274
297869963582818683 984590655349041078
202657842631756876 412187041404528486
173699413139514986 992072852160883767
220912075306482023 408101681535104616
13308781165722899 144158577098984861
572901143168150917 698360441401965658
431309039224693321 454784528258724577
626861343091647895 774829611047273083
205378153787481271 417877493310220327
360401656045272893 856449774997614815
365383939801733318 893113696400278500
482674948568868726 824782243975121094
97138156916610055 349625051723428966
123025431467651271 664434751209740146
530906281009592309 721037392676126238
338973644076358162 684877385651640399
529872300642999047 829154971482895238
369712457319087338 780784151245246367
647297199464714190 938758306211266313
119100710460312410 949425909733766584
20065939953882813 58194859138443830
219857634604328361 779697467992992309
213915668332078228 466956602848391254
187037865886553964 723751051145748468
354689953064988669 676885053226265041
539009176203811509 613935556774552278
261165478961306192 445347949579107436
171410103717698891 838091402274651027
279054491716808414 465759364654994677
233121965681754920 855914819611522616
3139837568422572 939808451691860115
722591141889194147 744111779726358779
33197853933636275 194037665774251903
279602826951616777 367727166422521511
299253132616639367 411917701488199263
51441751677587906 525814771830318193
460964599773343372 955705416801761809
565921172358661431 585596725041676311
582442720298422532 812714498599422366
543781905314032165 908225389332363658
778410834709235832 807429686349824719
643005714857224685 987195650379492765
527169953319544799 958852765808107015
4764584533192634 725240554201395175
565656485319181538 752728670947314176
21106239688745118 360076175143361434
344088205171569622 950876037747673294
346015144268270608 434624999805799438
469515215516339365 815635552104768506
49751652290624959 738951158653359082
106124105588627320 160280888385607893
749211270779843298 799595015092334804
700495178104595537 891473195120237796
524718290497966537 922313437002081274
379349848698237924 904104565469884121
500984798921911705 959422168067403227
223322634927712237 286090907409291572
471607358804009426 764073061336836454
811339145853194025 958443963415483608
53000717847626604 784430230092137133
264577752741503155 526571675988304147
330148516740566542 588567286645451467
571529423645266972 962167810966515602
592248447881070117 861854293113199160
215921913299845323 620604260935616404
390660328304973817 515983261626017528
166861977454167584 476210806833418940
617631831618102061 967784716043996497
605675375469257897 801649461023245652
250783884616281579 346716106832328545
384761620758329199 836161485187825251
435246086626574010 486030101919548544
214824348457957406 980264753964662120
345326821677163810 646288930987308133
185803619049354790 808569515041820627
305275153140413895 482609434668127026
59787831470173805 673868988260425348
234346029053967983 329489763371403354
285630759438804856 518976863881752859
305615494172766958 660377679100767220
829287941272889928 853129064916946838
764524550839951997 830330823939916435
508606609871146146 718893261890921117
232817248029154227 936500684263059692
695656617902559609 944846143022158371
463999949465953854 759454557070688679
108988685909393264 188168434021179004
484458491682955033 728180507621699553
399215329224424676 924096702919080135
227612946727748010 663597446462499159
463129921105072122 554443740884536295
269945703638250120 719745042652028061
288666334722175031 352739209636582374
165970716915985907 685008174280852390
288281150545948050 510992932053270496
452093589520263870 621231957396837133
702702953129160980 842242040823494773
98614101937466888 209219650403728968
772106791863987713 853256587624931689
165806571908962255 428896053812721977
13346884137941278 650315939197224165
91412168473869461 751616982492636058
392803862826856061 597592849226160793
189532051943235849 604603977117065281
306073865474998906 648467719304880559
508866945983057720 901376302311743725
340101855045579150 445995457266033151
671274278549075053 821470918657411432
84734568417823541 894806943119585831
1091426531491329 4908773697074101
875910570104311521 971188550038906492
18270671208856458 324160043467369469
244797503989078913 791936133037596176
10835374640526528 61563905244905682
589458099306086698 915749890437375267
454547102567147410 490288694957619755
184170280920227523 211658248341116255
250928879783286633 582826734777244694
73870314952561967 162649136469487229
262573177077669572 755360821237363729
262898090410131639 361772513733072340
40809172243871591 633875017288620511
692102005582624322 822268620304560682
177852553925301056 652376299684265886
328263263406056905 945733153974927926
426878940861173209 470963056159590750
899569034148341978 998169225138480934
43295413617904894 342067744228578670
391547809052131098 584552995403997462
703491701323983931 732165835216574953
723202468637118374 734177496794588850
83879491310622912 187075518923190735
66245032320221268 100197634085488378
703805799060681004 913028307173656118
349117585766049056 388071667514430154
64201837196262777 705080747607621474
262841525420850451 264195243557411066
317115218096771248 867335913096948752
424012650094061639 507411251098143068
273801948685880416 315467643837835008
376363825654270526 888978838742731617
392197469395210124 595160545263218962
211858394358902953 676153893421051879
622173504050419997 745330528881631240
600940955556446596 778618452378822296
36759229043097269 259924596856677411
519370044257060135 877925898799200250
207378312135559143 434207005698577156
525434234121653118 836799283213888287
99677776252238902 283465600176211878
266971445790868920 486996033403384090
395589514432604459 829127632641986249
67726250073457549 377041378949744832
425239480431079595 495133241812191640
588610413948769532 857536131702840807
255357705316711142 457265833653570748
132201319003142817 561318550949181966
751811237778381186 889038945267428911
325843160411656140 432289909187779402
250218851018041036 778176578626696972
10010615554183660 77914992344632792
64653432890074799 772041647228629912
765028105260746221 769351694115243969
738740491283132487 999541128681839280
93756698683497359 975864947687401089
107711811899203928 753336280744102735
509724201074607967 870743811259487758
299507255549843513 540667780195623847
81900941011886384 344178391930458979
786468737157270167 957930775972617052
244811371067900000 732754385126232373
484145345369873392 672548424914288136
156789563848148529 334279422329507487
821823403615499701 913061895768228889
524394598425813570 806698467614708646
136294251659781478 420966000758015417
77331859258832405 817703220040527539
162114877911733134 896961987072750795
210810532570993894 759495377840043457
611881350820924704 635708631180534934
273970112549774958 797106389812544658
75017927752590684 692036578792003803
533466350425913275 928964488363863258
76511563293763315 858782392341390767
148720844212872863 504727061883792343
466894801182749386 944959321763930836
897679079516723754 984766530390463806
294940472237243438 966986170221052420
648290956098227840 718285333419488773
205224870375758571 917634334601018383
100794755364169079 260675070899025743
249568361309753899 383976299910741648
18364996804075961 235511760035555610
316137543988156005 562720539573568471
62937621151111603 719758933368053287
224052303344254456 795926222637226841
50232048697116159 160427037999490706
694917549749979916 949209943352850634
268455284592299137 728749562975384576
838712463673002573 875325238942338088
9155477023406403 407302309466772346
811698174177464838 916236188261143525
477675752671112152 847450837077310192
48065162027878193 315787948169420389
624344008737664639 960375127038910450
215567659729742427 326991208561702671
267499862615852679 479314001176072800
311915099127431352 559760492664318387
119564841223166703 225919761880854767
320964421045515285 431137177557815614
355536906747276737 372136324493945234
227843486959127556 980017211475161503
620336398374704156 891203075088728687
102308261002527042 701355024522851680
51853502507824022 116936054510108026
820721098158896258 893387043147343837
547728775235883530 612415649073973678
420069585878545190 802980726835822990
81671803175032111 266877431631930480
85100317880711904 417895419366380898
28080659976668457 110326160383580159
21227262126501943 606214769916586807
181157226646617029 956499910146305340
571470174001079561 605995609116699235
388349164485444735 844461491579243678
247757840155137070 275860088670105347
735575477888254041 877174373026233184
478935336326073899 877777662938533461
98512522999020937 348926416941211983
232582872617591138 440379047506473319
481002804658402995 855042341985513454
188336551312117311 208758004565996405
152525407569507637 423736935706417052
351685130513358461 858396278216823887
802937231338250998 992621588373837090
58583142113823542 787474576191081993
336927668131680750 642221652662800894
234094489184892553 660407900005327338
117387733907714227 789194377879187010
89841585265921772 603240349803441026
506170967242813614 953184804512952243
109784235514833881 211768838161258095
130479706268153782 954726906469442778
526596771039122635 829240006898401853
625703060641133334 979085871030048595
379955674776097703 556408412408791730
767087093336805256 816115033055756402
424823169546920838 932406012679826791
956050623960864795 966419993282238143
82693755831595161 962912250811970277
24315166738837860 759715149706017732
435046145592646640 860175771449250782
306067226952665757 932515545976624108
261670934126645564 577315801329165420
77939018666723897 335800069630182131
178295440852682577 418413406785258637
8353968255751132 366475297941090028
34581714304170526 496167090838585132
698626492622915998 829219028820125691
110963574364572945 569178129142177918
45612510005452009 839973652397221226
199070094025604993 804109361396692459
342927429458420990 986544275621122698
291151715210255430 817962233399313224
1235670482027499 42493484790498673
555112514254923088 786372635636265929
524343219447367245 821288648388912297
311808981321721135 523288460943839819
423404942884762209 762090335251841509
187845720891866666 529824876179074827
80142671143187675 323123618199457915
277671620738963288 722093095201562087
630048021377088972 960167671558726424
142883065886110708 528143116506424399
597588690864556404 863313980706813512
439158608692657704 939816018157266798
403382628862467413 705222241263372980
100020010046560036 936043998836219042
415502289472279018 451403446324564243
642890733433594788 767316097391255876
558727411182368861 919704482522422645
757178773803758583 811042733504002982
61491444311674454 718618983994043508
191239230577159287 347123210043751313
167729679079318113 555616953829660623
550563868689925460 608874213831648133
375464677469241696 391846928766050806
423689805079366452 816098811487154450
100197674803251087 561874830200192519
238534480486879749 378637982007923465
727486868899438622 881129352058069394
27997547237082596 589056371632402355
610753480877113386 758525766011795779
863485274119533091 940644919830466277
34652472202042125 585714024012444496
36156756071306434 994033425661359257
245051040190689849 798864660050632959
511986149814628682 701794246610244846
49097878726508956 234598492986779730
200615938798095389 809122665323829233
14439969237567417 967940221845005816
66312379568986871 872031192263927871
449719490343776415 657242123395165119
638918887612162604 723487156161941942
365255166341456141 894107215469153132
519576178450254738 791901123562552192
142037598217255931 755564418077076363
169705711257315543 362795476269375940
89855330022330682 449850909705274201
324088711412615540 485273257450911420
123589600539015850 822157678188493710
69452074006576914 826598836690966134
331266375742226629 562708945024561870
674023983145512041 896088264917790976
201813978179583155 706342473206080661
373180067364872391 999349395347474388
106796777395777587 162510671473392212
656986409680104541 756583385173660308
309055392310853581 769870893857348153
24974081213501824 299532045703440070
104303764091300203 982080143602391449
163591103209792941 630246364836384717
124150101533592484 600068006303760035
154694339902111920 268342353510054089
78751191083712368 457538241756057516
620268434727021448 968264436605253293
510153625440188564 818707730944179141
259947792539340803 883518243340595622
673156194498613383 973617081832487127
439326163539131635 963200294402677218
70821868946524659 940295984409266462
24659966091695947 410084600283926395
594648416510959274 638645920627103286
69086746859327543 877532686271145300
12250078710628829 78187443628799971
335079366984901397 698475056398056493
284948344774751553 984644436511901680
858047341779883302 953160487000112101
150714428687325898 614936327830182253
65537779678537743 357902595262052865
607585580539594934 972561868219829677
124161106511313914 902624936559710346
868664961222375549 999066397144395341
97886761303114981 441077456359719357
329759350540161610 708921520129919680
115600262897097601 563420245538185553
411039008569560313 674661417074666388
688321312662665556 962305268992013055
116602498526561081 834146065818153543
8116826263457895 975721826917115388
586904531286989326 819725217027016445
16878333797609049 559811130892449838
611230175241018216 908157150704678735
111718369439859121 508571478065126107
641533030279998124 971074115298658344
141641977312527922 532391760969140050
179954607721076634 192708067954521058
339729807001683897 779720839208836374
169727357581837463 340651276598293750
212997024372780124 257754505232062641
530420336377500490 905820049252493926
428999211220555037 922617357591434256
615789970875073380 621255230733969905
149736936994629010 822543671884070864
233425004237906753 316188095807266932
120499515764966852 174028575049073253
593566408771103647 801776517778581297
858629170929901523 906531382775446386
8439707872932599 900613218463949175
210478411939079319 341066111939649582
392459670578416405 405977069587288075
23954072671945307 371339137388184991
165961816849651607 467487928091593638
902721844966924373 998205093413717549
150316216573113457 846888791803400052
500538122162912680 595311008000025497
257185901390943126 609551104274672747
193903983984354806 606218438070088557
58236720774840225 113766234879244193
171856069662514038 902002502339851752
472997891165846018 917553077402516765
548330425954473328 608925457485871227
560075512592765448 778434470848354771
608383568532097102 801548388565601986
61959528373175849 950960634032958288
65838308157465694 887651009927427260
499110841056636764 599957569971524978
788010449709450185 895974495162425810
150399731181924484 332859151846663149
487254376569907614 510155524877576916
24316965341378452 778986524569401901
175258438971872441 429526596628475913
51710561062002254 274959455369003930
459431684294896973 849859867080822954
572193030256334063 639682285713668580
423966848326509119 885483835193708167
197251051579736765 597324134053827970
104930641105362786 332157363560478920
409431563767381186 468301651350063079
458630611813918721 811857145150886502
354846518371728420 395878230545798709
449501844801168224 924130622814774955
418490639067175553 483836583671549409
69804148365586877 417038463190791469
81461665531779036 395120402447617982
245122024247931605 396545147157548107
194851282269819448 938390959932557674
422946228037604687 580122169145998016
357500993661934385 421237846444732592
535886303026838790 659595067529890401
280982039090730639 667864889928373755
582305595955282221 733918170466632429
155619115861915825 769644322952263393
420470911960652717 615193895218256823
58317475225557277 723920432384253087
454228808422326783 823976037504623563
39258466492317542 94612760141471785
20583939297764950 419588374965772740
6205042307386753 640726620902895834
129586907016583407 263774888146776950
142177545830321829 890129600833492627
668454877658147792 988010139097959224
317856040415241576 828612564891382943
515383752582696605 583020471044936972
51977694112390770 71038890939779070
134350472681081281 981826700303473778
484579144807395621 979522864574715839
567713315899283231 691316687683125120
29314629028507260 415822445432139103
232514828588082912 687066841752522428
324335354228569294 343743042902066413
574459294945525110 827455327790220321
643029469188284711 961543335992681118
825874176396321202 956974863939640709
48398547558753880 143502256199856180
267693844613948295 843741072877662787
13947432069743114 171175950746602149
637344863668719976 811206698010047497
339852751362271714 375037107529528877
146368965035483511 381578372322263744
77064457448982556 705400024400948161
267151127021429880 878274326167204002
611698322981004304 852068549826206021
150634917222489375 746839278761822610
876910088289333740 901993571277281713
117120733794599442 727069751719203012
945244876520871077 962961452476211021
22578979663272643 127302185543500200
26501896723124937 709121825885571669
410842881844877604 458358080662884151
46550152237299369 210808639342145986
792857511672063624 955441472011767823
112850727178031272 783806996577724937
538351896442430903 867046571584066916
515143350477870320 768711076060729439
679391438724390028 769918771247823452
285892040509826516 757029594905971029
23695535218522546 930380255111722838
310152964362762853 577227022990590796
182337670653990243 536024253419952684
121517376537992660 847142806761029637
341149455222227211 969639043987443595
37789749870337077 420293875442258157
834873708507663877 863228663393195322
584079874969970666 886256112213195432
8693141608196342 49025467925575615
688570522694423702 849254252283929377
235979769861201206 404697540035692532
237982107357439594 935042466194180924
82628579909050088 141136222200261104
240039453138807634 393507252106141357
293694100796344597 778596772212838379
173941577391333038 744098893619796281
14668482046213977 235442721073197462
360289153191884222 841702442238829391
22159620523646768 589255232554406854
379362700227853415 860169540611898944
221937969529293049 458890854954080373
52857787283152279 916365225746965725
183592427456306199 281290173334223780
545318502769862125 788917593059332555
14004261057873152 574609310720201275
865284953680619332 920276019915622136
389951738959787404 978060010384502654
414298269300594158 666072288277787868
303899069199164413 506859190592547601
373339640146657555 542782621060734822
885538560889510247 949557781771790235
453420059437579661 787540532794693934
278284543959416154 587800958366090178
56721805317179024 327855362294772791
107272626679150894 515755899487721129
172482222570578115 687241230891847644
134501129600889117 460817246466734043
656226165140845440 971075931061850249
347700367483757281 454146799760212394
175743416520464947 473603797692628836
518772048710533728 536098156096845190
16056926433294997 34851637608727819
84274526745696272 576083982450310803
555469752713968851 780975991287554674
310074370410385415 921176158744568735
644679403813824012 829483304031217506
477815989360626366 799808369793668959
272714424258476277 831452963829564119
40681115280394924 448670307282029519
567616590937317818 818364752625969180
670844839609732570 869447325170399651
604928337106754996 816082009109190681
257732416788225649 894997564243628214
302449931463554309 429595232860584116
26129249961126090 407366704480830203
76878125702137375 898511235710548555
792128898613768952 993725595837779443
264846366408074574 385572956794800427
763089398850777670 900027686860326449
243807481358094136 593381909503216653
185129876691719032 600885327348568082
532625114305372446 559468942491581658
21548893090595829 745468622877816735
504539634065876660 635263958088207309
520924152927569029 536618275597622978
676414788736128416 963908804438570232
317681991130170171 582561288140194917
69204333046954552 568407242243753096
464558991895126494 921822329100713732
156890783864277235 637669208818587210
460585578920696627 970528456276768872
777459924234771262 847262349799246308
618651980655200789 882037793631643528
749031095707841634 847433348935700196
268144810766639078 722144105908386593
246437020419202943 918149701233162187
115062748200230089 554166322819293811
712429478604188860 811130934332280282
168555419565041565 377564761861363275
316736449649984474 859710186497598711
274552546070104671 836361248825484325
796366133305097010 918611727665547444
421555288875653495 920585978988337163
289059146041985663 575334060477518664
213291257098816354 431982329116229528
98757377500561789 254126484370401991
783759995799904710 822810164815913326
577847374494129872 688450020825231096
359572288986323844 798477604879872375
116334505190004404 687909298406364433
202702628140857376 517556751974160008
223463265400280396 525815211577540201
212926564256360657 790136982214812231
613390543074994562 864208210229413528
181074025681246129 594835718951817984
541487015928684328 694382057047278168
399117996375712461 951614354951537046
71482081776219600 584481739963761063
7145732164524312 462950481560677770
149361062109422810 377377699066242240
62991934307499056 862904521015796797
212328036732632979 355933610210521337
97261121978897954 775243047958950953
228030367299491349 589573301339457760
193892395319168035 534241093349737255
420358752328508911 762954144602666139
347317458864273297 699882787934781039
313425827380984272 968105284514257716
198562758692413648 740858901783824571
843236686198354262 938428188825859025
157321347268250453 447223991401692735
225188416935928186 461519470342257084
555444590834013591 800223202078799494
280896084147758328 629804253113514746
172740112879569112 441870745103375450
79557852915206830 567981446430569904
67084136863733585 89009876178083955
310975457997194943 322646726422670600
105564378143491662 719263803528607062
213954478570158632 598069445072811954
172597217367284952 865780607226216513
30817819203555149 276094305958168028
884600477399855125 963460556445514392
688941238904245081 848110413434826246
595732213503206036 681776645619060358
757751900615938282 984626801433892570
73866582490194482 981498983441672322
215143843743974466 584518677116036208
298571499718608753 415788890860150678
601006185259723705 888568871798244990
366205079427877114 813983103766043729
655205231738061151 692049312150166587
522332308617716954 949593093349285428
359115529760617658 987395667410720819
242184312825198784 831381811168498276
471490791037674818 674914336930322118
657499212536359930 800107813690706605
544152871821536483 759211587728721064
16961038893413451 117560636423535028
457556746606639742 523490590678193503
250316770356360155 865776462934062585
133310485837203913 383950198665985127
348055490461422959 703947697357381295
544551820556507880 623497631133566611
490198576911878773 506322476684803746
87692121251003074 990651275958665917
465183040526444379 783573705110974698
415313589763970606 498411250882363287
709762098682708926 994789393812119989
789031324732805122 814941078975604377
795970723674270845 847057032899616055
618514320239705406 774954685909536990
498059810302940599 898259981705232048
360882595986650933 483495000474822129
252618357716348185 464800647496785686
762655769728284243 909759421014397455
190321274580272782 994576128502221162
386090907034848065 391988619984397816
590644189021932724 990546237158250543
221424898049602375 395438116027000522
422838609035289439 714515652602289256
131003770275700663 508480020290683685
58486784429775380 331617703337480299
508971339513912549 732882926194243673
75324894857891843 475126195864891022
62004389282472236 808708217536304052
664442170772818127 727596786606071613
16073780480077909 950675467451631648
277620267708681666 913760259593019588
271154412156757942 725786353487395586
372653990845246633 534291059676164469
57569235645928275 106525399205783575
503069101279631839 860461037096547993
358223825305989852 824650039780652409
167809599229509952 348698916087223429
191926721243542823 752456434699759909
877607103038713610 904633610117140144
240694999641489402 533083218382135856
330673664315664995 389446397981677105
66411199396899049 830906918073993447
156671030440135540 943788759717297320
752358773591589751 970141421087926705
105023334794269881 117471496040907749
334259667114930408 791407857816188478
654446879253693588 951258215718901085
699052221767418198 973557576126645612
213460290222075912 589921734793695339
84269361463619906 968766702826491582
389132551278509840 508745617268610811
28853214124876950 700055212433508436
696844284030200915 751508090415118036
714524141974606655 765670987063096145
447460496741286628 552738731323372760
892038231036351774 996072826678356210
167021203679965888 661640153832251786
58124871167846154 313174288250605184
62422785964291479 97124995526737216
163489675125589354 890941270731559870
386559348145222579 645988471170759741
35267544096735190 596337145704241224
334963034705176037 996424619239566791
45397938988650030 141431724912242550
310717244524996759 538272506975916563
386173780177675733 727777941666661418
546084815490008928 856800534652557231
52480081010876376 86403794509481773
313361141807643228 413362529799196243
169702061079013643 465876037534433326
343292337106285090 851696498250223919
246502100622406112 913446029641828553
613904036495438168 755344575273854564
332611021503927944 815927408001032599
770056703016452523 926968696484264343
738514475883579369 786694197223680971
280732925261007455 442735672937257625
341087082265761857 733663210316774784
423485690564556489 523199240604583927
630280543473582292 985593610187644182
505797568507041239 696871395120144492
449731994708067343 899498011108376591
277632990168326652 496441446902893555
121401287744925311 659224963806284559
68780246228327005 910425665020359585
540436219431159847 889830146536604049
412814076608170916 767501813002807757
239833515362284034 906121431517817182
545187845120417082 643360474891283924
706098428817693422 772501665423390372
516808916232086256 961511119096597366
195227236405719773 222296740767128007
229411959629089551 860179267230088643
150972055248295433 655954763726024203
297318710742650983 943723107447735692
123520448116647310 970003559046161194
837962796650585092 879185010379539505
100421627238156041 164560140771673694
15571259493036205 747425437440284620
31053353886896664 920919449622982968
507124630135352357 817966255789314155
56596764297231376 212420697875595033
18536970824956348 20560861844144282
204721688521589263 209665178522815627
402251207682824836 685455105107707549
561996990688395337 853549968598404263
430514758684918411 651825265393897524
860349658252159198 928636433050519363
44695670932033144 816138238821558369
680288023063982153 727703288340470623
545827088312887678 571674183948115990
531739411250886044 587848777074285586
227252940339376081 236653275456708491
819241882838752497 969460490983267376
517750098453967592 690896631871333118
182301839619437041 663220023466056907
320288894517221382 870437420505972007
366240127452435782 578577875988402359
261029768076211431 454909877945285519
109205932624691285 544682113359571417
273316925975450010 490543538728256948
14851003096887822 877658963786423631
44059806335789840 493263548495092599
837078465251021853 933973736210992967
126532770595262601 883689980400326839
312270625472539566 625433825896633141
229364814643918309 964000879427494902
441608820055007200 939451704776930914
115826469394899160 974664035350045230
277438740774849545 991627049404735145
170366417781082463 569367250038757205
467174007900874097 878272286310610360
190395613376425134 383464529560564852
1911277788546517 248958858780692373
173602047018713002 824536902694037034
173043252306387222 571596603801208294
31288693764916839 167576115027735335
363034980573735602 808214489528526792
388153591315971530 392668250793580936
4172910709531428 928472087929721236
870250645162201023 982358348740991181
908850360114010070 916722090673703019
303629098465489924 803295961829711196
723345242484152335 874592716493044360
660229881540533124 694542612836917682
100627787968766772 878625581013138449
19894945497132510 949462553413023789
169414133179003056 551819405032123364
452732736836620613 726124324099624535
614441334017696284 867992501526375329
758761153463710365 887461875656945667
1916576301715000 687741137894157122
147593165569998066 769445202435204340
556182839975035588 664312952207767129
86412348672928997 534997713064157923
345756885467987198 397404867430213445
163125888606358017 454322601219272549
523137843689292981 887779314329423130
547672199257734207 959112081575730025
500051726625120464 757257258913650719
475843708740192178 699590067933313165
766310566545332338 949988667166710180
207382409256599358 527254442050647908
310387100989611017 559243747138993144
308542028083584892 677718921333521814
27053932018228366 748102616907197478
201020342976997804 700824250638146538
355606639865753685 528632175050855974
84154911866018324 333615253769373933
813103428527195046 984101824829371717
142857188461876049 780515436968724119
353014714487764358 383327832380168282
393593808532182895 831419884493770773
25210236054841960 190145167684288076
286757878671563316 365029269358077742
823924458648207867 939058540543047289
111369498129707961 514405882035855043
457424825042675287 544603431794378225
670527609018992014 727243946551488598
4974219507113566 573763012148180936
120125917268545584 227031934923320964
88779302870274438 365077346987894535
335741445606623793 928253670680848093
903351246303883752 973928231820402074
581983190453817015 582807057105718375
38449069806629401 740415006102183909
520130089543621626 674243613832094782
45567754069531802 147294347655959905
158625845919801801 264198867294713132
103095935391239874 751327691927206047
130941709167235141 587362178056724486
392154778331557559 654896816755019176
21733385365400582 792498617390355749
586764591644608681 911463946520358979
118484396063177905 132875250787095586
4789485272736540 529559410620674223
575521466666556415 838668221202603464
219002005333849448 308339208775265820
66793159233350042 114175020975317305
468786068303620589 990481065545231928
401589425601863198 923908554299247115
251739447882186652 512051664907122300
561883897844840886 768667208768998449
370324164913492243 799612739299793174
461502935992850657 650906023301568168
224742392597351675 282145393643931861
137205896856532101 511890307089341678
719519037667984375 722564098644441503
249617455128544545 348814568758387060
19392221339177122 886023751038649452
337380304816955029 725546879965733585
62881949019151508 799934272774855486
295410766886261839 420732474479337620
43980035591048933 272195866935325600
814002289360252423 979964387009441674
111122318027652519 697396216332316201
241714967980042806 643936242586574923
309153272148315579 455664191917649835
340800722557154516 721506907502514548
242690024806937907 322366799001466830
28220991700138011 783542243925821417
207097069787308418 507589816738821089
129813451874744630 805868613869525797
43387250121705325 284217088802228203
807244335008754681 951928621237734020
193334821962068128 272782324078901776
470707943260789287 688171072925294327
759284299609138032 823470997449270230
698307020830497077 801872508296257096
363715117737224067 857031274740672122
107990949322657864 334776777328070170
381158966270920467 619176257676804779
558602644447968741 938462882374620980
15438543251045223 929833577070814484
378434192025765578 854095269972365619
460328145774273895 543310573283395354
340539016562638955 419499407015211893
666184620064323166 800273933667284438
85594535484808649 235652833677174473
147198239009678199 559038424104760686
555930534677236715 740120485151972975
150699585286977160 253649208040205407
569246579727174349 609767517071359621
526223058500105203 631686360461277638
407372902911804547 678676719111229978
7191991934545450 585526842712721465
339716939046440625 754224661467030195
295084061572546071 329961647896051290
441471929664811537 565713265124846025
326765913743774227 951528633884948711
711874345110510409 823775107636918513
54191005855014887 99739537025499573
172379391705923602 977739211858513330
252410570862172121 743040682853279141
911435410539995258 920503274741524810
782008146199135022 918380404034912032
199323856163307210 815904268845765059
293830669959030970 503632835710565559
599818998996774345 635660224886259278
762504814771990277 796142721646299617
451459342826064156 512226998462546168
257059396904515965 838387877669606854
444530506166302951 826122970844544035
449258497292568857 508518712992948968
157592100271152535 707600164521097908
620521344530156171 800763197339318464
144376681767658233 961370622811014299
444595620920457974 650957948052887627
182839536154104940 304648656648123711
449047539222304305 640540453470609624
329353441059866206 870413076540074080
488850898719650152 921827155998978105
133297632782058073 199644290360700529
634441518863765493 744830390859666651
656683486970550908 936436960272316190
145257182295865286 994767292743448283
170907149374481805 267299414032270897
342156137299044942 776319322653630491
482249328106558279 849160599946604613
741898642135162156 795220043263747223
52097337927814743 181163935336245712
31635989644551940 802251728419681936
125125604766963238 262522831969861199
712755153314963345 716283713145415544
474465773461651799 518507632910565073
343046887047476412 644678314056684504
536956891616503921 999775887913494599
582788870085006553 866260997218703899
66004275721708749 956950855538873752
21773845160911801 715483417871607410
77221818161311608 481978036545974718
285617146217251795 930651476263783091
15442788835013302 162444972086679367
323883752028163383 629011522272938084
148186732436196491 610077141993578182
224774369962266406 326420440502775837
104722393129947195 674056635354730072
284600539510173710 869317250089420413
623009027430623855 814819607206867574
623155558733253814 746287896419396167
257512440789355565 520784775789947395
67665465147302954 892931899719209311
586616326397318567 970854125331413787
34995898341380282 977660191591269129
429122645460087998 810816970670666324
622123894915289611 787426906111488667
126993977536693417 548952080582415968
458887776281985517 591193443480350771
360650940092635514 660084726624877311
302723637967092189 663269306977372973
849399039468756612 991264497136544508
302925570727415140 740258677917959072
472079943015840108 678696489451783702
502275861896912700 514768075136026169
211973393616534322 647547984612651258
212595217313049103 730636724804277377
36122025054446531 547524814305645230
318205311702840646 701575125206933764
112451928048014309 254150813690266536
55274927243749631 218085886181590278
64506975673650120 705366259312813051
147028383395309333 809016406059868331
471256030555711840 712030080766309780
223047800489279438 521576460319350308
190360266483686664 228530837117983082
926303192352297970 934375768175504326
337677463065050163 690855086762687072
79006491048503884 682076301189417893
590153793804619503 903218801196227997
165240747361603943 520727529313592851
285503729912447678 870112630118928643
459927497083049691 946623377348228103
270003677883736835 474184246781423826
380806993828250662 596170338377683880
47325919733310582 220276760434697487
234316374364644038 551289888961791549
353902328974534635 408455255269217270
280546300165379438 692213376157478055
212520067872537286 972272305424184437
392499614161669080 403687319873119363
140979670033690798 375582990480430465
9695734957142021 476435982342769646
185313122528717354 970274744013871225
683051941662324471 923891554096398800
565321332288422626 616543065013838815
239078713682969592 994617458677363601
595594722921214047 660692528106882464
108229017472373381 300204172689622058
57962156414780916 390495678607199662
81021049263797346 335917014802832304
101862538124856757 271447586468745144
105517957456724025 568917103536071040
225712773640460974 627777954936084081
296160706973759803 883977850573321645
682305206193480615 998642998495664566
30174134760076794 668608460093712214
238758456683560968 702631294076223003
394912093826726365 465610061058165875
260919271445610582 773901515918236701
569158464064410881 825767049315488624
875147436667169220 948982839920636901
652629130886477938 771494776036559294
281328081710392095 677613238160149434
374581351080725447 910376796484154659
451842407232609795 829718506632016424
43649721669138095 515278849512950788
417550665347127970 543405121886173834
910474155926373608 943248484636973748
63844501110055842 874141605748767501
340323851781039685 496303381602853687
274301462145393941 920791358238201531
97105741019054400 129500726877191092
40682783145587516 438265447472478137
41541838098364248 871336960116169493
670322165262628998 966842461854515778
699315674311603545 896367432235039164
552951439107314832 899213724971382448
677450920382312179 930141125474264819
442422841191211618 694646441352023093
201901997536150058 448654196961400437
222773787294740919 966709860115675290
351384552992042454 763590207988333301
308191973299245138 728066114504853482
27691746612899989 525948694673135649
316450214909894100 795861292817556749
408958338757916527 979947192460754428
178844946839486272 709263482445733100
231967751326317388 581907172691033616
815291534691246822 909953769284287479
50628185151012066 220882694149671605
567634491498290203 616967789175176054
637134966958594464 777711392409642402
294128611942753005 488732275993671522
531163987571945567 815051302004258161
103294723142956014 876154630225927979
317016145042135910 991735160487011230
127414627826261488 473970495784499141
550229227427730458 870320432984659663
424247760834126581 755115203659639744
733328501602088771 803906729071073788
440748699149297834 823108795508472436
206811441927355800 801830765383108025
708476227780893295 918395796739034787
19062283378093526 560952547798399581
330974582873111558 832566353057912352
247483699158816290 342656546557053285
35771303078485965 780389635723332182
430081663335296988 463334772243845025
17781549439404942 857721437847013453
520564750076740691 734333747707599224
370272209488879014 672111856024798340
713567659327858580 914068950466646299
70400746520610449 737027761633113889
10182197758239049 532033273690441935
208249011982695634 707306131230384280
34382265553591445 477086984881495364
251445323342210565 930052996703189442
715995056844350994 841150999499941510
599363446021055831 769038595855825047
647516326838196351 821966660157303037
461765871823059465 946369846433832769
717671662356820581 800773292215659026
384791297258851998 660367235344428529
434569295603789901 514106885643609844
767953224317036737 884823117418894328
236733852070319769 285925952804928448
155548578430157680 767595629981980317
581598318961217544 779542164647220737
33262767732659824 172845631746845352
797959059231302288 806074416627839184
555319774922404629 637019811114175013
594263989157612305 835814709980546382
41606155282390171 78079986863233781
327632932308940384 982906337319269943
418247086008878288 499806125607459335
734628532447514276 834098491587237295
361980819697666487 920373321506941311
292778709891866667 992071835819428785
42951967658949414 746360263877099571
421186963535749269 503831169726479855
21391700853833592 533918912014896641
720530145555013000 893230424732252703
3822784406373341 876372372159116407
711589408450758061 987014196466722298
529564375382371394 786766341967454189
615803207815943882 910142143700298275
298509870381385721 783183616873004000
390400300843849156 950165978429993768
10656416503115650 238476572989267493
337542241382578430 755273220071972896
309644681648012223 418614832318609594
201802637111434164 599906422897281106
501426812325103132 939456068624507545
102143320564755158 154842646645696343
202423957265283731 364642848239562422
871018276375954034 995949502260050100
199961037201493450 550422815798230751
31754990279111906 996848051580651945
483874845842296375 790966778242833312
37713265828489592 60956793044095878
13596445653108786 720688897210685733
5149955773798520 683290354718906547
338859158991277492 831348613460179076
817475783964436135 887550755123593754
434477892749898583 671311830109025209
141523298998641777 595331322542799117
78832365046952022 821523369878849191
115135854653288754 741440384589626607
944011972000990808 952315350253736013
480973499557602518 819332309004997280
520843936806363788 590063626021477035
185972808862194122 718556675421057925
287641788624140596 687504392174241846
532682946326880584 658939626059657790
15364449514476539 363938055522020992
221725546492082113 313867012969381693
650722215426331830 659587024792214649
819965086324603672 835289408556534664
726494802213723639 852333663218555617
304084813112477495 820805727677588776
250939754692766335 704989773121330634
198040919155601401 242395623414699580
280265254057847836 759174163000151749
113049150690881429 995499753389797264
541449500329409396 958267133879903762
766981610337552976 817104876400049640
374527331467221949 404468358670651371
56021965881045981 880367073796791716
296602579074577280 957901303123999931
311107541860922513 331417658886647434
443027037204471954 652573467870393901
4231374127459861 6367965316106258
75622007934839167 563716982588126906
530638920139418082 659597070207288300
462351892692701584 737668384372260519
517169115989526929 643319462405211829
98978979368097044 797271750934274238
566586636637670639 662002687136699095
40652975657424714 925185490003197274
168810633015845547 880024327200108775
377916073487218351 636405689032079145
127678263176632269 535303204246673701
457585999148789776 816069033110173960
15630820816152145 298723785937329643
97502810656055276 408163165990698416
104448833594332618 696051687551067133
223903066193637293 442149469872606070
87144160489499971 834125497595898292
378255868947308412 474942939864560502
336628780380780595 923659998649031426
169492757301521553 534332821808960583
329174212698987669 978301866887541856
285199160957514936 680412446810619763
111127993469453386 371307216107893349
5933003066014631 53797254249962786
40829396145859011 782158622708317732
839413857319589584 949908597838694729
138801684483098208 291440751688308678
794141788886301757 935760259171872204
444641240439454922 914704837473166645
162494226572207309 832137197573415354
56442301145818898 256941219267501334
555822542675963410 775959761126901726
244153203339182142 782004718249471390
2560498221205031 525596761241181486
23159674572392506 483030306940843776
405264821165350776 530261298469735284
385344655723183402 833687087888550572
288538626817809374 908043933248535442
423680134551696107 996442046589593828
276144343048201240 754226577678816396
636459017086190723 717888362938226761
679713744827261714 906749129913735487
797493110505993546 851889083568811441
349272464991064145 352821608881526522
119395996131384361 220112078961928679
602959558490287168 988472648677425707
1600857349157966 44181302077444608
904821120580707796 960377328490760638
468847176350321215 510303049070971704
622483103248732817 824065283397859356
397018265051677202 494863294171987401
382280003652698991 435731284551931709
246866947255967010 369187858498000943
281497963427318887 639747443819683483
793319697283215711 927972766733133262
708912528320756123 895241509689241835
157364839252205298 490740449081822931
137142301513989548 445782673145600260
177328429695123578 202338144564808385
621800846209552421 656980486397319082
120324287274873466 894601958922612630
29701237587424715 146820971441396317
43681849203555255 326588305050329301
870493859103293319 893123264527216320
238952508027060099 906519776589631037
909824522001229440 961256591065425792
62643502780141757 965927029804347845
79637362661875329 987908959126432496
791740510165410459 942867648245518298
102470403926015778 156935686567768409
347534186758729595 365744954482692574
306316578641607123 404579293122743727
695321314145848558 709158267503882404
701420011939292526 912117276443076977
339104921443085190 934376523712048886
115421223842977500 579140264016922604
452597313088201743 873006895611572576
512646388136030071 792786796421388419
93171299155660462 514379781789308449
395107560683453887 466168782226693887
57618093832629301 197126896445793489
179440934567902786 423538798497907638
527445415554883298 907299884869741008
161521497105810653 815768818660233429
633505096825548011 988510386595269379
639864589951016991 779534082268033864
656515024600268552 716652863473096299
115798624943630363 945900991624019306
721255629983555128 948593600330005566
217844267072581549 838587503440465050
27983820822759613 989452433777021364
292053314718760684 829864393924771775
485215422930843649 871266595011972139
120968877886879873 727472698867098361
573214577592863806 651260686946678386
118854564647303468 965197867412848920
710322824390145635 985162230084077551
60982967992985218 808750594079679968
553598136406022803 793153092332446493
376943561879818980 883580463177820944
414015016352605192 927807601762599588
289905911473075205 309539954191635165
104471538451824339 187284372023894177
38274117248053593 672363025216596611
926758755268190537 956136228543245874
594266327079309279 995560036723994492
82304247213313677 451874483403141616
672395802632158515 969715157559326060
579090954393754987 997005854875517461
210536226576572948 949088556158575772
164009537266087443 882043362378917820
279750693539637331 763830718708655370
108761222588309998 739680173593645072
808642171182506711 978765052881979242
237272053746624023 594115241662108371
17394871598675085 95631726958481197
61029168402137469 562014916600214842
628375962302033373 821516863428683284
41245477393344951 765952218571132442
228481584496450863 337136054531898536
112647445236344801 228623796158278156
376513444556856524 746514064340307288
477459961292376461 611266540057279353
151049872208444623 437571513429943176
350312648816589920 979336292245913601
347849066627741552 693626110244681802
320425745059433681 505689456763790009
43918148908725402 599799303345315777
433804317041762675 692116363326882276
8978006779286445 351310526652616808
78978260044351714 815409261084279295
86213123560394490 808491143417802891
426035711904592076 891149201398552514
281590014851572109 873082307686449545
250912134055595039 546119033365398252
92285674824922891 664780668459408713
412215925656857408 911309528115224941
172820617458457999 617500028714181556
358959486467382012 911324567600043519
46777901164448341 688061839478669386
801744265721346821 842253271873029077
566481406259723075 658484525150190061
368920902226107163 460633144043794038
357443740527144380 787345889248652450
643237262217323807 959337845022149073
54619920672589332 404838953432004747
583645887436504577 717659765764235851
852037087924955018 981385485553582815
6373288760152495 898836423148468691
403120955473270817 911123435834968864
78408222811438464 319584783764661882
716195068605605954 922957322705689711
79820654819697831 859207275788642044
218696225821837171 602061786890269144
346551271654876186 351661540069324759
261759532445094719 900684712472379498
144793833796156511 910246761913602692
672618380263836360 863202007281564837
217814394874412082 262712896515771341
532728084095849526 959404021627137547
55993462451442433 634775182745807444
366226415493087638 942580677619753796
234753253113531659 286412317700698990
328086758943370706 749843256432307741
492433706387801553 928349903459541434
18740339168020450 431622568172671329
40347235027135357 274215824278121140
153415421403718009 211262817642285864
110407657035209027 599906121534344533
335489138537550967 410766512838076516
619840471238839500 921131501122717223
393388822773797887 781725614509411665
135280924942577339 788074890190324759
380900233268270139 549141227156864301
85809182335540158 204089034944608753
32279266256217290 151890260000885152
329186233716113689 400578827696246064
61492451741559403 178113942367257541
24544235250054157 850668443092072436
738138779097710086 786578289338388441
88517915296003344 422681705563684079
28674092050045894 667573193493141277
125313140181321889 553317461933539217
119115204478258536 857804871570480778
40756713353966468 880811268449966289
117494893144875619 605719301880770466
141552541516142250 507564105530502204
229554094035416858 712475560883884617
243753425498530748 273707490507064434
222454937212174319 690189403610129063
879971187590273222 963127430505941113
200258477614461883 795107172234356665
586082593497448265 701145590942371238
324694233516975159 702753027390397410
329968598534019661 910985792651369104
225775101807480460 266218446706363315
142795305501577192 967154758571198615
364821883008459256 754950974197986807
7095457138517884 632627126169454062
637077276491567494 871598740629254398
555179065029299239 669489275035520109
76184465298889231 166043919337085478
427563256831485647 672043627262071432
35891804932555514 293355853612514503
295758398629969663 741523286579931417
21768883446898145 297713148272614284
397284143040454567 458853381991706520
672295379683411700 694509533465532691
11065098897561899 68561236624509716
634755582205264852 961561950891598355
280443899135552106 621603001207346728
446666377588933075 575524686160631831
599663360168613292 973587228494562574
647251866119414253 714836672128093834
53166277450213454 313401925463553781
72113708414607242 539424413000764657
442439434891672503 587184826133523973
107897280758553091 347928340810632810
456651541712268285 730586463885275590
254756377650330161 827032158818878746
26854842273337162 373909152354275501
174193412776271898 873364656402298243
91433139616476690 325895102419183241
567669705966768570 813260318538208348
561362490943202622 975735255685925603
490474659667705227 566062403212702490
2455395788213362 131734482255669487
281200796385608603 320645677620986372
355100003473370051 730481606526284474
132214327846426293 537353082818548993
416928095405031893 627050334871061268
424576320038368451 637641617192747678
610431473601994933 782694394594755499
216971483104199264 867218043582232961
242846945527510503 791824787292825088
243005983674012743 566500497361029111
262732946335593528 543905033709361810
5920626134819421 825778467771570667
588239811730348453 894571509807172601
58178381457932412 761841468998422813
499671425088290887 510170626336206583
286899988711959457 975144325643167982
274259721080524748 432153897463763460
737901770543961846 832328302098872925
8514169594682357 176023507174940618
513786987290587463 558851184804554638
2934272820375975 475763765877494552
840299381986098334 887561243791117635
477986605449753134 512383478236928993
136887194075416454 714077939922718173
71385791246553245 938670520885006246
50774544027904224 365112697201644879
429816349038001157 786057667072016009
293296536778656339 944186889739606117
81702013606415367 131339880403277944
411235437323487385 848553789421782168
255771851839811753 953401471181815937
142989373977346517 757788474723451389
634220698641782304 772643845875061262
350365977884272377 792039732294694115
209082968753332833 905949371206363065
725937381796161600 828133601557196353
425484218084849741 808714213536507938
159835892453860375 437921200955221089
502470572150720893 631326720667449370
257451322664479309 659587725556793443
101528377862516198 673102972887330722
352026032755986192 942827607725555008
16890110265593313 151456851451953607
191494147308619644 450655269142988203
57471572686506832 751132230609662743
713605467378408217 884770926341571954
278940521270107519 634485459711243972
54342714409235919 834733649490952332
350892210791159248 633200580499809004
143669278415801741 494040429228927604
114647138911149007 285712381793541857
561004199825808715 578151278091275899
211351819451504559 639601555726947692
281665847867042433 477650210315269699
484307509090148068 737514366319460728
500499619284762753 784277506479087685
324311138244233206 478720707501376137
27282907436672832 962277314734851660
386125651452090264 612903098798306296
45606573246828291 705359744280822244
534803001675644929 815990381967535421
108910320793412961 982526441092927788
92038529124738273 175650495275214471
121543666706849273 390819476645664264
449958096483271425 757834110410918069
554558231997997826 826916326081796109
418957889423555468 837937395950505673
345541912276107460 743490150044357574
227501310102926534 474200876020215350
234576547463844643 324861439391311400
291691323443199431 895914474629028899
512438159883363627 656738077747209737
57752992790451450 578404899886780395
115401007234763825 349642778292609534
139277166302647708 873943323563605663
355853582938789266 991994614207998877
58709447644573816 503777450156862281
369012832541504029 982584525172557074
177753468243217782 780046212203294304
564423876490584976 875537184542649504
109230113499121089 583750769237034143
235345066306702107 854272075123189537
175342099280326968 964728185748105879
251704154119516782 769094432442075373
386252729713177010 440460246927967019
245718277703986199 439527116693854630
289527705449118432 399131139036663314
110851445136988070 746993763357328991
331511535739887494 339526885198786137
237577871356008770 463690296237218502
489140983575393180 689311473581359326
226746402868025379 340523616547696062
576384550615405968 762598051765142230
261666708803359709 851145336436755737
697159833446860995 899028165974417668
741018462705607149 794808987009548943
498010840337406809 554309190931062791
47588039574222887 589649762330973915
894382522876152083 948951063974092964
573960129555153503 737702159755969713
104794846886773569 832858031300018432
506222374132839 324066719298510560
532818786666174113 937168923018583187
194984902386730409 219202144467748686
104336454696271960 815153135591437386
84987314341513537 760829156661695991
330326950123174163 962895685593228247
184348684472891172 344450343977668807
607342777304560821 898095897154921210
835207951030305504 955095548802538968
417719171743575673 478168698861787749
7207981489000463 697546434989025281
693494999102239404 958111462869539581
161291632560503704 779983956105651858
563756781952601510 707118640618295272
539147766480653680 945104584585419927
88926642592916018 695208509741443359
205131466464162820 662334005398613612
692563038713307704 882589944236655558
562717014746009130 902423865505482953
377660914782543762 715290061097474648
54510835614122946 942313548119447848
553813892550415288 912676079297273336
133511005909317890 744651110437800819
679537866614727696 803135576192512806
860775412213258834 982763674302762794
796846759060535299 936898235412528291
410893240031985761 968205547650950222
55998194292904261 120702325344928817
205747060476613647 888443851896506488
63223478528753324 194583790261577910
184008837911644196 948408150278062011
467644960251666475 735862479531067074
3016798364659000 935576862673254829
433136210364594972 460970145507404088
306321559929049522 569907217056494252
318033371877412957 440781520550946228
100281090754532807 205377146758823660
161734158008746756 432010299737842559
541002092205391789 818456426391289948
532976624856967902 741013686578505974
692201724694699437 703872697685678367
518439022746991151 668476811077215940
775949522380172605 806391510069822835
48735509856869247 506425796149390105
254816078612685075 733607777426650784
756342528532405385 792454184477419451
26726914274698523 369124902689984508
498556040937800996 917256696892075035
353985898102606377 656286540032154688
441916659099500480 967510068567502298
623374911427899386 785207046391604356
227333310254978776 518657896211930196
619538369060444802 993779963193932783
146656904942970240 891042427457872150
164324843973599519 671094301953511816
111244897453986622 653763452096083203
648744796259427030 999032405169102072
818052633798495970 884969106853566073
175815550822328080 396705543312375494
39175562440248616 711648902532684726
402766139327191298 510563346926691837
545511304840874772 903039607077446005
227528983289118010 624336409411689362
93021379439822546 652608101249049364
183770751785535791 298028178825677786
312182576023752533 723952719618612207
643502368456726306 965444956202865577
73414691554330582 935177225245611238
70299432080968705 824635381266955115
191877490904208452 319176098584635626
90115643035430810 847490705768030201
287956547622110601 502803196912560569
141843725713072846 847715744814767454
426261229368648382 937279452127479721
218424057908905087 760152483072715499
514996579864978506 698435422658389902
79725703547193108 307448081295648437
721456571369335443 769666444387310848
237442013847853742 484811402739461216
46114915597560074 906078769828483159
172542985625052042 973322355258965948
389516308394630427 793306192066295992
265223145173390847 477165544941187525
126642560017290221 467105415974037332
815968742331068515 933200032490670017
44880592692069643 816929756502121918
14517258113078540 560408359062987328
489527863051389409 908220999228863064
216823031386807941 936938497053597397
8188333516868035 523854968205811164
425373945895312422 990762909495472653
372756008351472609 656491489213534841
378442121146262038 824694217064920461
158401480286943316 870983203983671191
323588647384320270 397076092560637731
359678474344219257 997341310045306662
142577263320292435 847728036187392371
226439356461322301 254932457103039405
276132678445121756 888637068329342557
498266614229084756 935224249063804613
723423681420610838 981313966127497940
134025667086323611 783249651630783158
607103453720015218 702308664979274976
663936964515421693 909957388805961612
505588113380200991 778911765830957680
14738610105069562 309176337005868470
466141715138250223 742702710972602507
317062188982618950 900869807740696571
183636262769082360 885480785639719733
509890357349319171 544423793980291768
243834907667825693 325210455725328045
309796045367656508 555543170321832423
154513999971630106 982186397903098722
541071623786552225 849277260849424998
690970374813786037 936098680789978816
193768244487461739 553185416115632916
817124514861309772 952563021958824355
579594969478433238 910060939718274130
10532157992073408 440060851310296173
532787047761179510 835836748911851954
235051861016242311 803600560524410609
70384644085870375 163210190375279368
69394866358315051 402183063961957112
39147911951021760 810851928586340235
450175470338538696 738640178591537495
37706383172614007 771569749467762262
9014256926086546 898516485187279637
57336221874133956 458423457038613526
92863300227535213 983958104125667917
746335349210753865 792645373718085183
183490519970341860 345068973747784147
473868655783570115 977478843662497780
34259362885741486 169227080017397906
860066303868040237 885771521073494757
56098420849194551 311870816347930379
161593629948165253 742723813331776129
353656927822489684 782420563267016606
138988240929943613 245896773661186192
461600063691976855 834846159918042421
194546810019729898 879451762930714492
451062319956488195 578766890953409425
437172395289855294 703830820626825309
73518311558346562 615332809860164372
348238529307846618 732562316669862689
116102683742571233 355598905892781445
354325987819222085 394992379442707610
482855299141901406 979110702298166301
118539160330863945 539551877732270765
183985385116551549 508741595819195633
190527539572602248 680614874911253396
677988686725590621 702258010582711900
69783081787627719 812314638608652396
641430885157415005 968153889150624720
200624105894562557 268815575169835281
489825485106273038 541074828617967731
314547114591792847 618656313445156536
528622545740851887 936085984404000581
510000899900570638 605786449454843507
364134726382454941 828633527851851694
498922607268510947 506081118900399362
36290956451831962 457570283804680507
243903834255898383 815920878492051095
418435211494605488 917047013744130744
78950755764616928 841464591642526942
86587981336988804 108164698060024214
47280619023648153 538743528878465888
231485929201154634 372871853283293158
121376715099373855 276429087443753635
166454197566732298 533360779886127320
478417372295488898 550879215344277217
16713217564609129 104517028736964034
321176020917111273 660399387142996063
257143731021506287 577035179361208266
244323548436563353 479343962791215051
188507025891471365 782791281289502750
123632430642982333 580730224116337544
173508065802598332 505265912888089312
674190346104519469 763268085556773332
228369255815952891 643120178015307364
721136812500180481 848910273347785808
385028474517780099 729690584200741980
414524725765095476 540794063347509640
384623618414700700 789542663962601393
595564688849981565 691552799364419055
251553407686801196 765409049210993086
399350163173313046 596783208179798590
118878209043631249 596205870411354026
449441098705301036 768481944141873361
531852933813230148 770412212168788937
210979416656305130 445497135648331470
37014378178562470 104146913799892428
136019271570593100 248212485130539088
358006459392938170 799747617047338767
455342129447554225 745608115541658585
438050289759151926 776971676779216511
335032148658598645 766369334773058869
24869760542015260 950119767494592773
146880424496402264 851969750668121748
565092737152652926 772219608983210181
777498177002006633 930380495977429837
84310150978661388 282237012746777162
588763397150872437 953357470789120968
310392613784599833 965173423610340025
322561896908325988 685772300837745727
350582729128742638 680168783625785402
353661735339173424 406272056076324249
535812116314672694 900456660044302897
180111329952558031 549654857048396691
569564427564827798 999109765351300752
371982251476296815 503586410199812538
153077169202072094 470963910336483682
117133121941181722 889539460731224773
11914708841905913 313120917923867686
77862732325884422 851493055862054985
293864614222002959 510417663079364385
80237756140791245 896756387578438780
635483721235820195 782266495902556613
157924012483008859 952367722658710352
189573398737099577 350333411703845583
156609975490387859 470418219566165953
5059363999438039 826880881337913340
179946914650027691 502693788918256518
201536038301258859 848463402862941358
247320509046702838 503591536258559293
380821766610533039 496764959452600320
298192092082335604 387328083781306591
105022165092976069 628678348581855281
388179699356820884 656773620292223232
146033904304337191 842925458833034155
20467863677706867 278686371741958800
23136582355551150 729356997965966340
613361281048910518 699600055180812792
669226537135352176 703640313686734108
507815509668796174 714066244992112547
69706991458101678 764653368674955312
646252747104177413 903117325752295466
3363830673804911 810389762206637375
170682559945204751 461384630531575875
358645821210528318 757701492634121805
367912780812815419 877467729517785751
567223732316577414 678607902736786513
470549014126439840 587244378549393103
679422960061278951 952180268327959213
713494110922723276 806008384476621127
274555558158682286 324797469048808106
740279372381429935 994594486293974789
506246029900381337 927826477691747718
728033359682251401 913918944092250881
422638891497792182 478874880378520560
221600998485280224 373943182330479934
205997318012686998 884724750253191903
366944347700722643 901016266389789031
367785905479228683 863077984324026067
580700311588473939 648960791207346592
67833789312641549 498597525986854635
624544110491028255 826603974529491588
88483651853344753 362928664020065971
488638238560719295 876281736910713394
600915903542017465 871727393129530578
54242740587918082 839945730794972614
119388113659274712 251148820014598467
243968854835650300 903398690080034400
101292929228003512 467042216545821655
37712141583800024 992831513198020179
235237382500564788 639429119125838512
31919671017175891 618730792124179363
167039167835486408 554363950336083230
324637922525985422 588266678555405119
2215874927662184 931693627595785146
221342212596281344 804371056676401666
233296245869061553 912558561343372353
165712296050007069 662858174695769620
319689874551841376 902869944886127894
55196653643634564 661471472114105531
324969332785539552 460633438938461878
454713845867870181 695245191122464372
85230653420433753 874715926973831576
655118262452154849 949950447157522009
247972452749601980 802458425506823250
343383676415885389 900181284984774155
107015177681583644 316261574317707067
427606174592349225 826064816688326530
134544623075269256 675695177604411892
35445580397387101 247297424692249198
751700804110383764 898702958504822953
871293128769700304 994693808356897937
637976315232039606 643846427893922373
366958972463987473 571768932204942011
23942946989078139 34377461469192031
231360392620135199 508876207786710295
420413534617678051 671928511597191524
45791839305312878 333760278859309600
147840808564459034 493224022570121689
15787438714328045 752770738036012199
284613411597285066 992157834634728178
3434547852318936 855661844569568743
180836641631775239 624069082168435060
203703458032475455 517977699270478062
141209349974814937 344771686189055014
341325120109653811 831791437673065685
488436788207613576 533087140494034256
244272277391630406 520939576832131132
331022311368785468 665194822107747041
65427282539929743 251040277002534726
153997118265116851 681444435508474296
726496527840226065 779439815544098866
215926979602538728 705535266886558208
85303597421442645 204761699307514817
379475425751069218 409042241219406369
30712818680041207 474027500182895531
127968751083898441 685101795110576489
13030255771709290 100155643641977814
263472090646745951 425134594488208276
315060223456124320 611335164075406770
83670096517756111 405721156532938878
630208850974082503 780131028718206588
292358395584358771 857623663703285530
208019269210950786 415652894423080451
24772551386509513 260178454213634370
933164694705177662 959006497619694164
450784876668574882 736686242312039170
237282314149702449 240058237910706875
90079814482554946 321795433736871036
641593473355895246 704328556923271760
158761738911734488 735107613831673967
90877014227292982 269308493286267011
128473876344841065 235134919781521743
506118154774160679 581458750332480050
336435025875228522 728824926398690210
16268399096353421 946029591210582035
67958206332500670 713754431540404137
237647291982272197 961161891816243261
258522567010728749 724803433236088483
767674107205729432 867849556360687537
59285142761548782 763596747624750905
374407586741115784 618021483197115445
577111104800571298 798578507095171419
17723234406281623 259177674074104685
738260946369911710 836018322446434175
97361383957108808 886540000422125061
910935554365234826 979092357911611855
223048944808337418 696398345417157957
823683541167523612 883477799811588207
182456194623543498 595933943242476411
98521005509712197 879637816099735377
935702111693833989 999391608298893301
138473974550440552 816381423791174394
254866909074077897 257417980434473711
184078866100569860 429928186933795808
149978731208096125 369749581381243611
135253881542665373 565913474787829112
388092973024108690 614209011588247205
289123264239388935 809006216423223281
688182395900886911 796686242486898089
696859589297273878 943536808124535842
108214007877660236 177737473921754545
42472954870457193 511102899254841013
656551438026144396 688303259032434420
1824801055204396 969913438142130529
37077311670308616 50406980346092275
291770743461302375 622520735760362156
483108036961491186 990802762804023691
6422450776135100 689505987418172104
648977052496476536 856998672675872871
169112107756675377 899707128138567881
367358565069417529 658381371677826438
577877970406781858 659073717263597370
594076569345209175 949756920902652977
187563035129800233 564066215330033836
69565687709401654 347212405121436468
138364436921783303 379266411638853330
250272939591144714 351139820141657683
133443210324709672 280522334243773693
163789446560688624 460501338837325360
38078488012670709 670991415377058889
570286170521323877 588590484645308710
472302133583796105 704406404465364448
320105433093687874 891666980020521761
466238063697586397 749433109972840712
36101907082405819 353669329930603691
8178549682295538 97647794122929397
201319183346927806 679722188849385532
460544850998310533 832322309862805446
280161145947802461 605911182982067784
288289529417170213 896985264560641109
529113400502206196 530026383381931004
251952788536926211 988424892367951603
421968550586874688 580447535734887989
144457322490303822 805511572540985445
120126498040675604 500594664777764513
48606549954077370 513654319112338607
288029696365199871 299293290325478826
206159927181843563 728088134523467726
81962343679856367 331713406858833261
603983839149966009 867207735833844506
223022252941293152 505955369335158279
220418822840005035 225994065620127815
178412811258723785 725350511540478239
297400181855983780 692668767945970356
4532544696850245 378219862474697022
56615331289732026 640776074918358807
384584903020877349 905619037105569347
142458781970664374 808618392445541495
199283881239584626 965067933014711771
695865291193933047 850086838256348752
121954005175981734 885761033933705163
374227970849093101 470937553953681172
401686979846054922 561440308773709967
271222896981084840 629221853227107743
730690034825447766 959583454293138878
102282559475530278 955893494177368291
218494964095093519 908541578122995113
357978589812461360 585300413679736850
8774964251147843 874806951911051936
127661462205040181 532084522340166782
567549558881964485 688102174672346694
782672636038613728 992412885588038758
667319530936228880 850303190889027494
139655548685607505 875601788170529492
77972738305921123 393006997651253813
399488250825820249 882384044867049790
526026167392980084 761556309036107140
317985773482721854 591095116049681385
432678375220189976 584654010285569233
723094747284534963 753046771026746102
379453933155604441 398314920193576040
547408380944094240 949954879466898714
463233290319238207 692483967157466465
155828514917834762 871194241169957172
274009410807203557 896888976572665739
289012602408838476 723126182637687061
755465799524036935 773279304004926616
573608907096469089 872873354223650871
67976100227571408 424596336175673879
324502375171093370 456334457850969765
214627440461020734 938722835898175755
545864287020396542 803298786901744763
21661999198281024 818851500420119372
777499577218811627 883597420504675976
164734228525175547 709288933863692804
315004108155106064 474642174141800210
246201877766583348 372529005364214408
179356825406158919 216068541702935963
255967819290131827 832635579864700208
178328738943111133 755925025808620409
130892204283883069 986986735431435039
242062809701131689 471357791345596355
372588467146601180 880566019233727868
537746254726657645 876241636404967914
96231908715560758 137243608520653720
110469804758350885 479469709988736623
352830921658008341 934324854610026409
398790450031366138 450658399011044844
40248439749219206 303459840750644844
443457587602885480 710522899786847526
388819058357827473 988575567553952050
225284939974487061 903495002776336809
78553606852490715 544188579613327491
2132930318143779 914811014488365162
294105782547019965 844764632993793416
226563102528641180 475008580658606973
50095443818912450 210035102823811450
560055020478155825 950914791423061720
350522134765741641 664822606541503428
264262537325491153 306139361155065530
186128547050472050 427872117988460055
110735220393854100 117721793156663744
215231043163919571 504172458722804664
343395456556675470 609788032882536726
803449322794059160 902712253400217182
622501867190991934 775306528469113091
12066905233821849 428144416095800859
296231016023292672 622951086289322871
211052963055274906 454862291227859996
415995250230005449 465838752007408470
79267412083122913 461516756109192983
149435400550741333 876341078477437762
594857186043567049 766780113369319857
447092483879959501 721598028130870263
510142445956165951 831146208386768650
351707338332935684 933367586861821457
333739606950125250 761537297919082675
534535658675308621 632860198748289330
494340847555197039 786372636297469866
57016621914529273 800556639392599689
312352501941171039 463866632549588899
555687227876515781 704505800481496024
56526370987800851 464111859615026308
445895978508938463 463309624193419531
426874886581008887 968862789694962251
361603625556159165 424645608267794187
237201168471752355 361533972599059909
235531683535550540 624753667545224786
108228184213540833 497069767905426389
40933271747829774 161802062137669773
322736142205503791 594575049783453680
527973935794437195 586142087103405424
94402422207560512 816825335718605471
756068129319332032 779030365608255994
478339142730629121 679163892673060475
112873516373922309 120958279109841437
20654594433236550 895809169692579195
538251287594591752 574903314597144893
663471879531910197 807902314806329229
202994740336961049 783230034042491167
582344800256303015 813775699008428853
86676909986744194 901484057718157916
520801658598176937 906248653477168137
449613464626160594 492817262010520843
528812657889511646 899331505962351700
488664388939991099 895028030375515063
443493772078788949 770800721235739989
625980787776996893 761956933541440842
448836227614518269 801698667418466825
29894985657729735 360576820753388600
297675156835908693 675796501135165131
201415967571071366 331381061514667793
580020445065481190 640002163783233685
563280392866755051 842855542893055723
124149249254401966 980905393494494073
278248637906033520 469256789780041729
390441817594744825 719221714775372738
834870924776378110 955191065143890211
141011604939825837 392085333827177638
119318917775231363 711563972518371877
412531384690578023 826636202840494641
27551633112778540 617789627567460772
204401307254022082 820613723677444340
783733776921258859 953872588427492865
310356481205580730 359436723834268842
557261007062423380 645756640049403907
86995070837471258 506994290256756933
168406781075298467 625468411710516432
949779272201762288 975904245092498176
798466483320521922 958594575064343526
531478436346509101 549459698071030455
629356579472375014 739579269127582724
246856837030618034 771880619163895006
84884752328807907 653385577768768593
563452865122542555 598862921755994745
773027164916065951 796582527435695848
430110258983822168 974466731622280892
136651647441251821 141229708817722370
350054201354888076 421856356009807286
3834384872264710 236302237465688437
58574142676480587 105054299865734789
220843913226168147 607495899881002740
282640450545005837 848510868989784370
83547361544831130 750930964366512861
684690004736762828 896233841599338185
39883323396618854 262382074704167399
526498050560868195 698017148244930425
683175567620330314 932236082895835081
645414460299107404 874086746602259948
64900372649542869 425131852212004742
153753125809731687 417230272137729965
123265056678707305 774333068383483497
372799209097706648 411732079017636104
226594632703201373 560847782065815037
145403924313570681 164060508361809561
663322716848003326 695568622352736976
356569256702605686 448443746297861851
374544155140153965 555105414725401939
403779217712463791 777803183121497973
270418785032653705 568387309465191522
427714676159910985 716652610109815212
832593811016377982 890595525041115039
630742358046777181 812430725488012763
204508131227318760 750614939537085891
383594137550976888 686192745240058350
708294554571997417 999226344700040587
29986737890275303 931889070068464666
663223112680291034 769966242184204038
169622815002133597 349882225840291895
100122839127149223 673673872051506484
884396193590709496 888607277899826361
282837346049268426 834975167323015954
395831724692390651 492748654852452086
835194801586235326 899714461258142243
162398759218011561 534102188098013007
119499277074649975 954086796329234425
403867259955300599 646906754820168570
826425030745870780 901886926294299357
318145955319962585 679522047498813747
271289581433051149 501352423253263076
797856698549963484 828587290522107047
34305948622868307 667042359336474947
713440783349018360 794416190489064099
148549394400158697 539655130698660165
242408777536471225 446570380425840226
14828874060090794 100340393185120574
238431880821378661 547603872122087347
234046285311654180 253382735507745735
370393997823489671 794005138250157425
34023191560747954 960597588407104699
400058470727773372 456629580507925201
179012807653766359 883053147439283869
664458027709517703 951945636162460897
651122343777849891 895344547131241590
561939532703067268 678819138012878822
153983450482926626 362377614443544858
693441745395259860 919538160478129888
440872846086287427 811199187890687553
51320459823615192 581498194839690715
334448267955506837 532325354009319374
271360401183504847 322590356358384461
761976312421110303 880190852895790247
168876174375250636 962818073933045341
254824865410208048 731546651486225613
16467863828880790 989655614247535727
281002421468947762 924592254127598571
610718743441573415 654680533412471528
111816977517261981 528882836356727540
393035216442122542 582364660284845991
734046669245067037 811853457741070191
789366296115699937 813837888004822670
113600780261170488 950123121919416848
441078652723473373 518566078400193437
747802366484485942 804050687222141137
862629556103546598 938694720546185782
227679212326808247 448907500659907165
272233934087241767 694547875507149533
150628518732367718 353133456038097499
269264643247195476 636365600601884181
873019808263487584 926516315232104713
389432362967518162 881093399168650549
110858176581327479 541157337869121013
587472051390583018 987401619570365245
724647669268717431 725198970260598207
2551884029491170 45525123908616114
512099105509062230 703813001441080035
795891043031891041 877826510550062405
264750927378099494 389377042790456521
66157102767608992 381664373670295709
85337251525789462 929333276879481541
480330466163319635 757108682071918441
228447385501039315 514209201511521971
488831202755878279 627771889637792653
156680978829483386 708348084366789384
29294743774905902 825930809160915083
713494179447995378 885046078589276793
414545650470723941 839325006593024325
466324208465508257 983809459450692674
74967388536988497 388613528943178269
574170233614628695 786226079370150972
197550784819249110 471460223262194237
292891282691376918 405068269538862105
443726363783828812 929667478624844259
335621686752703978 535267750360014469
135173803001294476 433764051627665748
46902515444878069 540087686738254625
609210988703519085 806460879058940768
355730797195326445 993382212346124546
35953916544224046 856526621110768117
72276444258347312 675005590109045660
280867159156164017 961648135113949672
106083449056901416 737841658942734431
77243621053762526 607677980404819856
326630297202191707 575217058417230504
242315636526950310 563578642492193217
47660459409836973 974029645837755261
429261673393048403 580430242492612992
184413645081458166 960792938187487990
343522994194373798 995768776199002082
54893842136462468 141223689664229058
429599731656449186 460972520984291138
72194139106168995 530333963612426391
76556125117663307 723101697958466434
906679773545385197 906737109788344036
35253408055327063 55343860069646940
396542564955494931 698386914741086475
233647957019094535 500161063611325571
201036102189060602 266880343257147282
548779710403270720 899332511234182783
114679746117489017 231653898820025036
10215234177796433 412038658604620567
936046992831892263 980651326107215594
20456678576815465 638041398554941743
328403291767463495 349538577851030980
134867204084393962 264190112403878919
216215168179326704 735700841749158824
243019150602986681 447812134532188704
42924572946406158 951898391191073622
471471535746097384 879095372245251482
85814133193882705 266825922970914066
278387792302697202 743116168870366450
344978059270012167 769906958840033995
227368004950281598 765559428829739328
32777107950984843 748860312491928235
690504665675223467 756745907571721454
488913729386189324 665593319105994574
129240645235475048 363539376139110750
716884981799568315 814953566094448023
103927521517517571 952803676764680537
27639619734437566 814673183332313532
47264528290165325 316259759381864175
378922036631187397 871154852777430451
164083311058543176 453002424718611654
247492758321874369 306944398040124640
637730860289237603 832802551149198237
196315759450174030 343301198696466438
356384858949232907 755203865436073681
212518288772838719 619653311285934942
27987137008717597 242401451673828688
178509447425194524 809309560693474144
534132079876632041 957769169496010605
204041445470952093 289137227899041750
375828149280336396 686815319324867634
513452977763512627 815549025930117730
29101765624563891 93178884359302439
91821146133366006 406481369431243647
224714029482598987 634834129528145046
112088518743707737 212271626562702553
201411382639386110 876587067749432091
72398162408542410 226634955527940777
328866929503477708 590638504772004479
148160027714971092 744382922630077842
788623022474207648 847762943085440424
61760218117215907 531065041449879069
198300855720453984 498940517183849867
230553324954492707 988950687259736221
65434518399362734 866979207478700649
225390236563986880 668229432778644590
522936480953580528 603773083829678022
132348121626019987 240442081130367940
37149999996645245 189246047628097596
99254332850003261 408140121452532946
135248037983453219 754755239430145017
337861171661963156 449953476980948386
169389499691623859 739728728472522558
157390096115413806 425689067093609859
449962327559028961 674141522075924317
230427455028584858 706852247053918705
381472807856990412 464693884169074741
87032504455003326 505236700009746043
749182200108055717 780648830969520898
180163230431284352 750193105249652610
404191937958945371 787766225124460735
829781625036312069 849181112642750177
707304173116711705 962038265156085951
535279904473046179 835564431421337407
88322975263487732 414801747802925830
264841599119161907 835718512582388219
594326359071748336 874340674351924967
113718643048109499 931851978306266398
735716956145574321 926783309857654958
109812466697271535 976678360615777946
652841875642535805 742750069818570556
257799494445695615 660501224411921207
628604110682312441 901274763357089633
234103710217247413 486586761762127004
224899157915016697 765489013451559118
485070309736276549 705308559014429927
53824856114305543 375472060810177546
757797756324705428 957113592653184356
162124286715388270 171812290047370022
124758120429964180 513464773914194321
288488355825694304 897381428260703877
351796934805117947 613355121453413674
292095499829374827 817718472868213282
10423581912291002 197307661364108102
265406237953334153 723255499307786260
657356073962843843 946228523864166651
168061615767617768 733128762204076706
36960531073105787 871379868655717500
376467114939211278 878022047706754118
254154216321193228 897162996211225667
297898987380372644 981681173609178589
173780912636752148 389928378229019485
168195713886488221 236934776863738498
75867688853921292 87951221255585536
438902737342133276 850113526884522662
331031984664002268 817326669978443777
403153055854167227 472327323573179346
87576855896622991 510287316536070933
311234303346152697 564622006613969960
359564882776212783 658982570673674751
426540158999599210 485016569826482502
362164599993537989 736587262518385799
396231695523555976 691866546081400935
146906081722029579 882488220569523148
134105958197776881 377718109019374635
197244413338268670 236440945771294902
141133664733013202 734068808018049323
695499176888697955 957677215140978535
255710998587097625 711737846136800713
472505495600107192 829379865210467414
492198547091404265 981052310397378230
76037648221697013 644997898499350147
907435522045339930 958677211146864762
289947805912016224 733512637998590381
678108325021725966 984663531402185880
310543132023224105 976228971232724140
25074930305378514 532831923066887538
81197748413669728 713501148525590914
230084337471330648 973513638399774476
74014457180961791 288150354055465553
266305758019280871 489300305161765277
718409753188495156 836304963750574604
130888745857616050 283660289033305081
511535435795844408 937009411540421541
608453425589731753 734859698784937405
575223375051266507 682399900991058829
226467413629991479 498051009859760278
742736758026878555 988185538261040274
772817218495620835 866907299825008025
39485922066172891 566041583725920002
497691624556183059 823317827497240968
44192820328087291 591828421455279480
510645606265202647 902734012759754241
708905365793056571 987352830065479366
119243754484478419 465898211455479447
20118521966621579 919938713476299350
142160474272925882 520264189938251859
155527121158678135 495970413591588093
983056724200447877 988678988560356227
221008486398926166 831138127921640145
56804040837421411 430494354351442632
469822713934630265 752314219510819570
221411855776502148 310912805712282694
263216111943118322 481780310488233672
119310158706973808 557586540374813013
479578392673825364 956919995717580866
223557443646027895 783945147834334986
405811459432388958 979000482214665260
401287050706449333 880565969525352760
85889740317660154 659473111357140014
115594611193088901 601904654695404539
476527750624150543 837168440556628219
102831054414645220 788824431016051025
79854678492612434 532719924735260800
20037898966169733 604093639347393809
345960764502531184 719240201253263803
72842924585454202 689185906035058742
494439756036495106 840609226271992260
243632990612215639 315675257814385346
21546731548745045 831733592666767114
293202236071284286 886216081351613360
259902137228060628 770702085802762980
840176261499609181 940033421894841723
134879245890499206 444030951849031956
80993999263288246 478590186207050829
114785626991089053 493703981833412666
687133398650196322 702094596658829508
313692345847909996 800468232727527903
246966140683593689 750061659256301222
393270919640210290 460087023187980134
168392576885893881 854465436150468060
486482077375148372 535686786370471442
65245099099638114 889339931398864404
565166924674694980 882735737070429095
380618946401613481 829449130525476239
368740789890616930 956154832510427132
342471671759895620 732201678567532853
104680864946597872 640691231901816786
555708329321686715 625367520426690142
555007251371736286 870309683292713159
545710558166541000 983775693932192111
92419973843816108 349849469283787630
18624510724937082 947400962073783871
119337393953273642 132392985980520093
200192915822410535 900730407035374186
112292059150919581 831873968283442718
375092105412771540 431013207950809278
412645078911883304 817706655935324327
681543362036202160 764453223263001387
706991026532525436 829211683444329254
685662919421860879 837992855076474816
6744532322762018 215959046254101883
248269415004289210 573861079330241632
349308846728369014 821572418849971578
758986508545559337 879169526932009864
88321514658525352 387152563395431149
492415976811612900 879305617306508523
718917096674776890 990958028659407376
667873976515902217 777142480369854447
91596864823556741 209320016870860307
110793937232154160 961345482863184074
412017525469103412 688697768547681180
273023525748123132 867291984481974765
110871656953248578 333445043216560070
333546310470517974 603578267676502858
61535498552521747 254310838655788816
630744160066122228 788562944915578705
570136430129038009 909647851944242702
230356755151087809 884977110844759169
552357730119543978 829265477594303421
611559031431605083 827923400048710379
411148238745596238 620193416750663628
69211229386482966 680130418492807015
340676547856401878 648001870350256590
239503608401386743 804604494303362344
947623352175302421 966922627216419272
376576729649182777 412375603590812539
280846770899246925 943060046817098785
709809332560178046 849515416935976140
229847658341621841 641456576532399057
36759817413983910 181143439358472195
905545753747246952 927280530778524703
791090507174465230 878871934910129465
670801676915252417 746527617731787398
146620873187907117 518604144241188053
264528244759542113 844200612674275190
533209220096777959 897786499332682026
117360098370067248 667052621838993602
663937493618730816 900855940387243829
873987383469594887 927763809213077141
207711090719361621 913620354968254177
75012205225962659 858984787576760961
822276173962132531 858917260389564402
415971081617376922 699261027329707138
575327752236492431 895689670204210762
1238857397754203 629215393089726726
460786451046028342 526881240494092157
341165226037577602 814464892739036052
69554084017923320 699580906265031175
48421391311481249 660101327237028350
94339725156739764 728566533076582211
263848617904521496 338055191936028637
1345179816164613 349497024097212353
793192772132686308 935726402122768505
28155367251055501 96864053533949943
664635005430328651 785873758628978187
632228255639834779 946979344699941561
302715985437546057 486888994229940893
215853971981435032 607728037365246666
419567737133383264 632411018273913914
808855714494796967 970512817732124983
333202911471584948 756700731105901781
50424835130479382 871675470843590125
803500453544250715 968290700570652150
265506810755211846 267418024427040206
15852941610197152 256024272250590840
69639494375503661 185189684371017005
309795485102723458 857530149753626892
872592412991902677 905520466616201811
448479096835752629 549264394341930546
477167325649835483 812212656480845822
65395672720374937 471693675704791370
486819269085886429 506711335360926961
144497536626470095 666274638915414520
206307066121851228 492986765465380117
405413158980601789 686665714785352613
458234880637284982 749612523733440191
958410212310051310 986544837822614812
398429637400286509 439214124633959015
2673089776371436 717743596653898418
709543616747431567 765537172809296514
120333740422309252 229748907130213118
108817388201403690 886183372774516236
164055542716386741 636822266617754098
184366646260420129 308388590542404723
963949473179901338 973805205676954855
331974249403113937 794108922927084021
22110416194642323 131194184323988349
619922556051011812 660744748736680843
6788315513935236 160263217165606741
793149013615146003 805391404094398501
29480799032796250 765068095301164433
650378296198360098 882075661763039666
633101157605633492 723918512370792969
31782945523517156 925594987808252185
236455224102034804 468344574129189207
452225390215784956 978254248505707643
3009383294999137 607968518112498172
275070608422502031 928633398057184378
622664399539212566 873643827099081642
645139459095853162 647030924565636637
38206013462160314 990081750282672114
111877058366402120 630710380837120900
700178810238985209 712559902583212389
768754113813405466 880444061715790772
394212709414444293 605303088799852674
418937711266676069 571934725096133683
598181652630580897 908849729013886288
147410343733619227 356024984258904476
480593367923748964 774902237750943909
910179972963809843 989319311364419099
791018875233426642 804024531644017957
372796442275594227 775751605197434585
135022109381904477 243590126232078415
518597372012611576 920917450328836073
381913315039460974 468498993817937521
51897016538687096 599364699178188821
5270274513476258 267604144699216495
301175338170210760 482052910944632652
710440956110967690 825672866279420928
327459077293841569 407242074043145567
485787869215331888 826751349125489962
1514938393203911 139645109977003104
223892028298771936 399721474817837947
118048521596064114 558896983699604273
145637874219601985 781586170907200745
223900077126829674 424089455018161010
423317039039940957 843746261269959893
335664500411960230 817735567779445461
576035090778201620 740905958240715406
175789676751817094 768118105668530160
756511843911888238 923871909672192261
169727293240342939 292672446551648878
392340159506138180 747807118511545376
94453157088220161 359626016268244662
388499815474408612 517900610356507226
463214727424547563 883212221038578530
264868283107332560 268558026883961282
54334083579152671 115565370124114882
326048818642235376 647842746057224520
533271006720621143 995552120571990134
213518470212017376 508075506610151664
23535092683223358 384709837172090974
55585054575750232 853410386861830595
548188225400593503 569535708311914288
656687001919457914 953188858818679517
403233075465997565 504309963466601490
329479308552962541 804570331693257384
710894052780235899 879163413575222547
194504766327894903 326469503512100498
14586331100630198 997839769623967187
686834785465650850 702004611016170085
892771664268630141 980340904265099278
688905081567896266 847950158490455243
767714434349730112 901950586017566183
138887645189691775 500002125117870283
765993905468125690 814910259715376159
181603650738245640 808988327753749053
129890902404264156 168254316511576390
417843933188482346 560999285252892929
293221692104166395 995956966758142482
290208837381350105 571207140102592594
102890543742847053 820232672574372702
62125214432902739 165139245320591271
736281714415743876 852886628787865940
156910733145289993 512579405194338000
16865461892476056 920102641427202013
571005657004130276 913322623176440743
137804838974253600 920053277249596748
179154572201484475 455058814928219557
75475119023970566 89247358626809004
248721615241202016 968777093120509903
455517025877802485 913138651054642503
483894103709181017 520038523932315900
443308239802355552 550751616131475890
170772898808445876 533579031418250756
485609009662011280 832205325370175147
408167292576583832 625207106820737838
140179487304398032 522473227829017594
830878134975513451 900679940543679757
11338237938053869 907030553455129579
474656630044336640 978068878040881993
231217455294676603 771083620994656527
497304664065990761 511677063764023512
101387603986212169 673414907860494014
179963016340353235 948083759136714010
789476572799176563 847195871031247121
481683886867390626 853789226145869762
360462780288065560 478002651883769121
897716766552050413 965744541381353304
101038251886463632 384220550192596187
117685806032234424 847275624000609021
88639512556593198 507039199301734963
236985236474650322 467583771103131794
233499200286362684 879809949563325492
764900748692810142 774405557294050280
73502577864983931 120393284677459574
56771955483313735 880825521537039506
151129061332526476 192818428453448378
573416207583435171 599346579903642089
207812879574839607 236246170549638738
297579543573681877 993310077538663528
211471098645011589 831747653823485258
44667998675068844 325731598178766821
22968140172472120 327715098070575330
91284732797904478 650105372613091243
330316209486845269 532741485840200193
202628242200739918 816342134006646213
189713678073465980 658569728638933307
767518284769070820 983560467537843716
38523185449134976 399084798512244795
139979695177132131 447839690417978916
196112824077112550 233161917475756095
666261221651883045 992863211338044053
273126176388673687 857743262363072873
349037485109005116 687756283466682067
218088946245610104 954637940668642601
698583734313350862 745089888926976018
418906280588262582 636922386448065776
596844999836773642 876756673456193859
736138859140266618 969113453872646265
2279006186818545 208736551746474318
28750224819267149 217698708385386596
81645401922148533 902253463798416559
29917796952575342 765418206957577263
745754141188753927 993085415146815312
108170598279423745 846020717472590417
516039411637012212 948279928044454520
242784770120865563 752200981846662465
43678209056477009 185836537355144552
143685194533195816 760325628898792027
633067079113343176 722360448122263650
284645343555602054 772330765575059343
597003967687151723 995964723811319619
273054830248837662 625474467773745776
223823005240812324 412037656532440563
311756978704387234 535670766408338278
561594893188251461 732840044548136740
154384342963388973 812966025808249901
471996642776521447 808427506116811132
717566164306681428 855547452025342693
101676078789755058 750634485123204946
46034375997779816 430296364218321343
717420555040593448 985234128378501990
502463006544556838 607130707879555911
830469996776107879 972827691868882472
115994791174324102 657775670565390995
441580392252375995 560053648080847391
365358433958108446 817580782994987496
50635668226092808 535594567817425796
507482705396411223 545334086268125052
637905319139029029 844670385563609828
818459787547500287 990964458284359139
39757822444934646 845938111985340697
34678495657681789 706985806374494516
778702473969151528 956562938629799858
217701054949187263 282857840904854433
129909431084327873 394471202958330271
428659166388435529 870938190785615616
191834283358138644 821376412561595213
311462212227028061 340946352737837426
118166854078868157 698440902372919396
170332638856632738 995399928562715833
708461364956477723 734238996706556759
75394918490577773 743360792048423154
250285955954836391 553329727669375743
197878881386391227 266892691514642077
123381421372809867 435296995746470419
443911943362543687 934781612785535870
148842097113801041 218974889581612399
59295117981475409 611902666425781729
893788390693651337 990370929978343536
322695391015468894 899054266017485523
256759087032492256 963050712182393312
217610687266042618 677597493072885346
53517198879040076 806027204684918728
97522044397466919 731309634346334511
262628414845996129 596476650367968793
83303562603349546 518158699403619742
155675325263409255 310262044814968474
677233637143848653 814195640536135832
11227758811055273 417053927287390614
50991441420436673 256419335567818278
286088223758828839 495302601254397483
586454422502206906 849408096133932886
631021989180237155 841763136007911805
129566963736651416 386249440935011348
363830692940253950 953842410396689690
1667472847182632 497179814545618019
616336052096249282 792885210290708463
553527412300675224 843656627808446192
79163216989770253 754416457712032987
45714914629432286 619258667845528733
95102355600224229 594774206627915639
107581054894325445 136355734263607031
915045906539422173 918053183199910668
97900378051101781 775288924831558164
85790799994127252 975364803731240744
629808618754891521 753554275985141159
105440027085038745 502627609305459812
235466155854047799 858571132218396844
681816831558398394 900384915847942882
106807789283313429 984886257198869948
147783976834764974 832507063013957540
598388801116881452 922791623402069567
494096139071413529 757865363198040197
688729742345200435 902469781399661509
273467205276418612 348121548483169175
278569259055684185 683004018215945130
310555250264669027 400013950303027075
376656986552433481 975464417548696854
96576611317699658 894383748661920894
900375942797868641 906903924253833419
408738602333846291 719619625620853504
199163806994871886 413817260244200572
382041375068912395 387899619703415330
49764920830109375 758770262724963626
155995975546075136 830062004925603144
88289042248756722 643571166144382601
61321774221604085 709971132778196583
166759653662615769 772800399632545763
638571959626689898 675584188438255038
858210983526236779 915470728400545222
322298721509792298 477554763266487819
506143442087200467 678714533801633747
522393484788759506 598925833569303298
35771665270428257 304081926803937999
170640652707297122 811452710622416314
423506921063071677 997136364473045870
223637354418533933 610631409811727809
765011893623608659 802500676815450599
167795528027841431 480407007265217627
675193491059801980 736263004176353487
320895240469401448 659623401921575729
109769603988485563 961240382984517847
120478319764343971 695339032196410999
822801344096826677 995672536703031124
390981165987076037 586785459783274416
430402056383208409 820960208223343646
340349193767717127 465601220968907886
207389675882667930 214156046078026573
112417586066300724 574974265985967218
267214027421981566 427353148819386672
573879287039664019 806589127858023122
42294989391523689 409175444346217342
499442149872897139 776872323165565019
183732518467560783 581239839020578088
36493381219793812 97861981868631607
347122265165132398 801601508042692125
739632109660953433 837598883363455413
533777645428818579 601516499324576002
670725968644486553 785913431933618804
109539006088202368 208402785541172179
181124147953277040 331052282207576727
237130618441695246 314669523785942716
450978353009101468 864453125998748524
244277594776330502 303355091538618942
154700726392793220 954958820508807514
565485700972095517 732752257103298016
742677083158546692 910324290207348795
115223743481382091 283975799948529316
300333248201999463 505835788373454205
148088009595044855 881244963615166339
349905431897288167 733800404515989315
322791709814854747 364732336398735166
207947544002819151 663474278910308556
510850902914638983 725404961709006774
801798670484346412 826451282738259103
171706716274772320 917365923016180731
305618479994178814 635909429787777620
460318860941554389 469332869133923483
317350307540660543 770478536178681600
43227940227349318 165102398683477683
89002394222324966 728275830160842952
77491649341107264 355121685927548306
762633928815796454 797823932725698222
605468689130414815 642930600422356668
137307043617071298 210282912768867629
555546126766534511 600945733347320825
151200434932485550 298005755819196206
741464448588475831 951988473798136369
451490512012448943 940221918308003376
421083315290861816 810923591211441887
269613614571522277 692005363137374025
498904909977987760 744390598375206369
253972654590265300 421946656504165811
631492876583482654 833661223357002585
346628008660094970 927978226112922934
701616552244507775 828529624363789172
761378012716566333 872692269175096508
20140854227315902 834873929237315003
286279260432025967 943063970970820807
176490781660691738 562373922654476904
115236466368658743 996651955006314383
236891796861802907 255037448105277940
541567121896373118 628242119216634515
355500902973758901 804110255680676729
152966445814841681 867030363166098866
205990152018162126 956504715371085855
840012391212546174 871268129317363604
52866394446161604 95045123178977444
335809253705230421 611071657137754601
542929913170441178 565657015064759853
136910063787481568 315576175900684287
507807146133259558 633840243031079481
483578149968801472 553552036045313107
685203574192663299 916344908208297520
440130418776703010 509932388425590872
61446333947381736 873835722804657533
539959736362124648 629044302464599190
114782302867529068 961635197717638327
61275808814812745 824128484515407366
18010132464791397 569201487648268155
407287605671372203 522890763127004216
233087285656630278 312143554753659218
78069395101382268 854442766227527040
209229886452429276 419641705725890741
427393627783684448 748387209019218499
8026438343343459 175664982827975283
176011177318779958 728297087940193905
264217150820460190 843114687754556702
14794759022368223 440155725001322178
64170232658356981 291569499732279336
28007675432614362 209940686920834583
719224658859161465 943600433579258536
498075554956321309 753393310179468449
515663375206622966 565024813091960378
278105213356649450 538548203567086608
25470320357342519 73795276882130123
385764001905769727 884504137054088029
230164803595263166 801587679315321811
347047982017883214 964336354476904216
495586971678036169 559871793250106201
495523512922832436 986832904952327721
28513083709038633 813453907624363032
444997203363443991 839118499983891006
462861930697532202 523178572186239642
304345228653425098 597461667997950042
312029127000472533 972078412543631343
32338294678374110 299859437088253581
742766546146410766 795052485829005184
487427582140205043 755397233955730565
111949151991019304 602832549887104807
411807843124215522 626984954873812129
207426610108083326 862579603320226444
341222671811630052 859808337442330338
593905221243151830 656191793428137789
691300458167393045 706630993076931755
502847016924514834 564477315192383835
225972988022625165 420459498640198717
226974171120138039 874300721598286128
163295326552257756 929250464598165789
768803044275633008 972901388429506732
12281647852730054 399762394049948898
283058156267922598 313180501101829316
287620001504639295 511786010095972412
255797941987658920 655018483968537171
393488153603264883 992483216071290606
831543110387778924 955726181219029714
549760900507302795 740889762623665921
520836276096463250 704198108123851993
56923555125807549 109326653115316923
473828591289436556 860432002981621752
488155725949107395 673224783882598695
18913458708566072 918308133684668695
279552992789716225 905593600207128046
870445508776554493 924255476855019105
149396941431001891 862307450659549623
111590870490767015 759592877424956514
404900799985681899 600566402977189212
698869104934175741 787597638393997426
430548790976489255 561574844170804725
34102874822024014 895950996813230123
357117721389807199 706234921048472357
490809901993878093 598905519616631690
784255690041841255 817502267432286860
564440681444623698 808231298167470512
167654488223675008 184084084077292454
153604108117566140 869695759850149502
670879497907550288 909954684166594257
210060948835715743 233230756081392616
110745880466181244 867979405825151412
794357178279964349 830077654323604221
328865488076224056 671098969042814127
125261581671454830 883462692321115899
397426276533407392 739007581046500483
546839399553326967 991474388621158272
611977506436032226 978333130281356582
144514073128578227 324202541780899543
71957157779986217 961006895595326426
272074786404448473 786954256469956723
189090088355215627 671600542701983316
91946493970820060 181211748033650755
368642414958353524 899280459424354640
489828910678831973 867933568924980882
108422042852840786 507886157980006497
26940278653184818 421875525411331879
528060074721126473 577669698402656998
177451785934041280 997426374437259952
257502772935913441 796127648344569064
395440662476593560 459473567500891350
337789681607053860 699423325158896242
615159292161505042 843383953510095227
91692183674158407 262523193648409581
32096129782480972 878636354278564804
607490357642619318 686136917621949715
78626932594064576 996230775512833151
29217345857521661 542951104823816200
58361243107735967 132852892776918480
101930400826694980 676067158966376920
271681686266998473 278649231957677872
12637997393359076 894888820176610794
154463320639858704 210021441290747183
398631161479709063 805635488502956504
611129070803765526 915162816208846487
195316192565458929 631508623075957679
83663916935386841 213594629954282458
825879071941890488 945310474620698670
137017723106094183 745262387002540901
58518518001687212 304388403034688099
293272816081270715 684791510752673216
209262336088691037 833695960049076261
296001585898291800 720748046341639664
240662742116216168 894756358292348100
461903828088423472 463354268818550681
171629761245512543 943878689745477017
184242208751458777 192778383139297334
101890721260117626 799491973097825749
154036503006407159 427356436444536777
78885625039908655 432429604049343859
681433957508746895 702185886623034295
493304930035210889 500781224393461402
561397116788022463 955726674861640684
467057806480753188 950129740745111414
109169172010618452 596171660226394087
206000502748253509 337891635275518311
607022281418476099 993582068924409701
231820845188945351 406607121812059143
421016675398171341 442444795810899084
141064322619225487 250663951495320558
663830577744489776 692046578165557784
116505722079994628 971993005581843040
188641732829026392 943848721746570159
643288596180282873 668841686965376215
349482655273359431 674227247679783484
663041348637969637 735817903794809032
250727042160478732 866687825426503914
959998289528462683 970070820368878841
59945331067039168 920297946907931174
522706163920186513 534570176257167225
500179001345350326 688998258980735501
643539768991782403 701894216661957057
751350322576500906 812057318268179537
312491800826430684 419458494127721656
500819355012794470 697285781099549471
624710050618571695 777751680271501798
751652522041102526 932867780738626338
223725626838281455 299863466293974009
248075982630264232 796742505500407145
197597025349830524 508488337794284347
113176838796124941 153312036176987547
931070355088984623 990779727123849990
167096730158295659 718531656782038350
415253285263082361 697479087716506403
799848716537648770 812112007524430177
360433938224539768 504256443254178231
202552244055700824 211131426116278516
356232445962925587 656721050566916900
123129820635632034 665275179343033601
440272021039999281 940210326720180951
516143188350204255 630472538716056256
426864650775503931 606376367640710846
24928854809650739 37926868044500041
77096038776930170 641934787088865270
205605170776793111 812753810091966188
989342217248457775 996259356284098726
624828358398566714 897567451080441926
320531810757222390 699552857562407334
569969911465066910 775822763478090668
492918286490543195 747450421572756450
463839421145471739 813727983607592773
400880907914841056 462233194103743580
139883338980254840 991261044228344460
462264402244323067 774541048574995114
757050879481350668 816012182456927441
446443045347441680 979547352715788150
385429760677572858 712563893399825337
335001036527450877 341138126645969920
193547420329459856 915099755333319098
618440150575899537 859786730058081925
25177593777798549 394961685119886496
30001942212979726 833715679531654167
755404162294678721 783176452308546571
387530481161371710 497508673969234570
318112685781477358 584113776311997761
341750562364890742 996119665137673323
86912103987408658 806687557436222260
385198833368986144 648465782742957949
39544024504413585 558797509615053360
141438365766561179 425591618100325334
81907905615484861 581138056869532507
132307940913921737 163186234758899791
541596354890311128 737238337603175092
784161904309573428 855482494146442083
281054897239049908 988186112850513266
568039909157790258 578431532922074633
678398301820443078 977259495614773487
314780966494645453 908217620959632585
230132637174905897 731520308060405416
327105318140346989 889740123698191387
280658369461928479 590984293438495346
751337212655049971 879035377884431368
609371792394639644 787472334768692964
45653392762793083 786743434372346279
771380032102516199 891900764661612226
554999227414223838 734173548814330153
207611583534077545 783328088467148990
36232337635189403 317499537724907921
426891547225275806 898918563811577888
515382119533773663 755193352506801783
289792377713741470 300388092773483614
401736030124429724 697963130293140348
288243352186778121 820044302828407980
451342478824895457 888950723105422058
70173866350446955 244854568819400090
182707581700963349 568183421858963063
129771480593925662 287107730032913201
111755650171134312 565550083363692126
161471047426253512 744378668791386232
131408989730712078 819928046386630810
351163758711911344 868257724926820381
676864679111592849 995656808244681114
766354687450297750 845981388152985244
472013256547245184 631758905435909006
341242190725213169 843446363366735105
358473009515069336 814276086066916419
214513353467051594 601584286980336785
19592404078526308 232874915927755388
579117460865897226 733989004158866678
421017289650022087 935631638691264113
422062412707468920 479246054664975942
137031412118501182 440149569007410308
380009291318393606 839863471755747762
690010819746639028 945658816139735665
317601656064361681 873183724401364747
356292038572780039 383694913443380172
465075849638240696 855837039976252838
684186403601893327 859081075450268724
61066411441724201 731199082889874320
432995546828604397 495076375155411145
30699129228195096 574142025122514842
73590897537817433 155194700223749979
305724947234066209 866537959072809269
129279460583615280 790794139398952542
279453781982263056 408648516111273704
353454387611705115 846300971562364799
429070244026378965 436803863017633119
132354292479779318 268324060889180165
332351806269623323 524806190800975060
140697105451222325 757254873368552035
550609333806544110 802327106624951655
156507445094089937 546636549347316561
210421388184677859 340404278615339513
313192981493178814 694190550922754130
142962841224757157 482806376256325528
584600450570407405 637426580772999076
466067474136160731 746753904178976504
304508984192644494 545815455770214378
67881042802212447 949112163112487368
228130781946070363 954326091173962454
207912571822117824 874957980009072926
21208127821441573 863120427909988947
375213417858561038 811787077214078913
51795802257056172 273748605566287002
103888937814295000 538677155264765055
269702924957820193 754710782354055547
529930952449811888 729469732307111340
416668211607207017 924896933865650206
528224837808268711 851284851043099301
67229052138724651 804822821937928429
348807747169250511 503260542839514449
679358847278009732 871778829703078885
256600930519313395 304842130010810976
73623590585769752 416764572517826180
37610003482633992 956467612335181028
19862140346590507 215201844814263984
17262002199367611 871429518270069952
70464237556327385 286481634303724674
810765378100309628 861072396277391000
166302787716344430 249863297697018084
365621742528924499 709736479015128067
769947172173711436 831904854122400185
947764998267646609 967996865769494488
26824745569778537 930124785348861013
281958347413366322 543274535272515014
28195424837234383 754655690180823039
355865272837238123 874457095880885202
282289801577746550 876637783264332060
701138832333768482 781601330645639377
4959650846231295 237080313945897065
61980839043535601 424239135412300913
148751801461500926 320046923444305345
271379402031981351 797580773936827952
217744660092547513 844126419344653132
774431428277592134 866690549803772643
62709973205116128 404252939285843159
565702120245337137 864088214377314950
697703582135152700 967653822401194266
278792618227349142 905533001418403025
454070359167293523 853103276335055642
203082048130885829 546106595140355681
151447125097642111 266810910287087119
468179537562466613 533506762400429621
608907655432558215 641344161515150028
557047007495271592 927404478838113676
807212789985381082 811197235977255044
516511109998591961 613607473072869167
816942345236514814 932206901789570652
134857831312760885 415560792806268863
154237294425547528 948540121922829297
180047935375335008 440173039613680688
189179192489204501 453293175979004640
311191923347077296 371158070635100232
84632118863582698 559726666305577766
47004178559515941 620140913819821488
336163402981267055 704799142959306149
157110677401904799 540744475652906932
549473623881065626 926562763398817084
467226061399385915 548010458829810159
354532403592307560 365310722683092422
9285391257428944 313669765037626133
430137569658163840 810186711268599526
167935296509513714 558757358373876959
848730875832421675 937546470926251580
551430221948664754 794717067948662695
386567012405357065 984813170486134531
425537192607846434 885474087242118590
404716095010926354 761546379898063976
536330243196062601 764923161702070276
423408963441897071 947410392216573358
291714958081161611 513134572050562757
436781046163700906 888366177914902784
321145248914976992 543388591284014337
144206221138519110 266204397589913815
327179455245982369 981138515616709153
654887892451175355 879240030579099390
586931536240838365 689505527820168797
58080380178077030 153638653999994278
920872567171282751 966609230652066073
240449014550446919 714308184944108706
206340508823759145 633931883692320718
666165036483964140 820534760671118465
767354007713217229 861199273182605800
34253750390233105 185598331224000234
472407602948101064 759024496773284147
454095694176608244 854320835200227405
247518180051003715 625914248760184502
273248800558332201 635889790434262282
342072957950577031 386292849589794850
255240857360973615 554664464632505565
915924058492228137 955739218932857504
6161254981945287 342222332476381322
504024786879904239 914055405282327027
900025532000893580 905167395788833602
28592515299346833 914063691522128051
689018710642206924 869364348925122436
187184814519149569 449400565940219269
10746363072573193 765086817490464413
109322705043590513 765748085408691535
477676295663905146 919151684414162054
381535640263468664 810703632359694647
84155467841388601 493511604153365642
295840738213715664 407143251776440847
346791838792024152 589685353737375878
31063240918058910 871262545567225409
441024478606021266 637041275888674358
782654000180524803 941705028368805706
196861478323100459 996189404680685651
410807561599872956 488213470124331788
710529870991122197 987697981323227761
849594335432057856 850670175907457532
268720985166688247 962585471018206711
288904314769980292 742163727233514007
502127001933403247 764672721131485181
475375494510140258 516416281218891777
125961356164984147 289444108142280898
723540928268253368 773714806731805799
549631651126804782 694798062493804173
317157042358380858 837734819789285327
182133890947882303 501468105374051478
643225874018346931 963132808523478828
143743508352507548 413039409734141192
100577419340869413 770197426739667584
589384558610110197 827115305932668219
64208138309048851 133696839090908821
598743302237753409 689377595604445961
337024194192576369 828157082246682889
38395258745584325 389472842145222597
256558673024697013 442832267952077125
198759488040404685 798479438660939649
4808536818925963 447088964042519488
31318273388093735 782737983594751386
747998334641882549 766168564099254563
132961675962799346 612127521719923681
243160040054450381 664735715587629962
186425217078864625 340668007467152458
460655040280974162 977293092059220082
582330656563223026 764422161210497415
220993183612128503 635352838077450603
1783071248147177 611601088541352942
393031688376442936 811043721013035399
563588394566369973 611742914135810223
7223324358918252 826755528050782275
848818894492930091 923297262330092749
27841095833946322 558750306482412410
325075860679934741 620076141213159199
268456069710274313 565183970041867765
17277342862807286 715612176787803275
485888498272543742 691463945134155632
241561410733530792 879832330071377766
83032261629973759 92111965708696723
277261151090848988 595703676586060792
905404183080396734 924441950793145319
475953934339074814 790713001296160404
293183863235607372 425456437512338913
162801791422829608 943400244585269161
63619282307152027 939174949905966425
277312421965935430 842247205402001564
116954604390878948 416409035924857900
390404530438262130 541117861818114667
373280243107945757 506071195753026239
99947622180202037 137946940952482411
426271679571843042 533088226240113436
511137544315707240 608576026423229294
66387899332539960 428591504296705321
481802631815438591 743278357773194992
10576455485752537 738431594018724959
96349965942431970 713198715693643328
457854509914354219 728347706255881432
134325386348652802 695073052213210478
420785425362848545 444213106072244065
309790821385434029 725156157412689907
343809138067728637 940326449204020424
280372058768643598 771084539016924983
78667421703343660 659786985534710256
297647276074639812 613592216302500337
169436941609094869 728118263870038099
137942868863967567 167656812954149057
698103793023425222 779932314467949828
419192953546132431 986910866819521392
900008617369325841 915899742125860382
86078918323135979 588256973956780297
459433945471959411 683470966883252825
933300913386479687 948536996340525661
431530655569190654 976548641772648286
113613699528344593 517830744190228097
98523241964158457 881260720879547195
454235653603319572 611530096178961289
295752055290880670 733798060147358792
522535269355348219 539042396333110212
451788229229406582 987740995315124060
24926497227591563 637711653243628859
471672985447346521 645166667225007477
42727850516409346 852665573913335211
435417086678261729 705181549408234842
395354611932250513 845883486029299172
394621807568134195 424327280332752330
890309219224189802 991477054846909630
83800478439908622 104303009814760564
416939673704732018 582430102358144871
7737897480293569 412124757901384450
8897363448052524 30037203821878135
287500498785571218 845802911467839400
45180986595830826 848528573115642749
192379049798277426 891239663715210942
42067546931087498 564905440398209925
356420853609501889 456538027874030515
452599228804007821 911381953331116929
335486922269149042 723487776245384040
265364291113408651 934764434824204116
293584384290655053 543720003166752884
137514898455670465 966399653636244483
737744811506063278 874172210847458722
35075822180845245 86687320492692296
585082387489587313 968452551238850500
424085079067838324 654429513558979458
109267768174661907 135531346375496594
114957649968296336 136566820798415202
502287714844408174 805751035223579123
322783379279664918 881066548516667716
810131020480345758 988493020311674894
46255294480269279 840177182300853177
90302654032707302 743965925690150001
221238448568298258 698694258006273293
30158125098640973 850236515597818729
151878693416287804 995666291563386302
246452093076966638 700330254507643114
755703989880916667 786227504334291417
627925406791238967 769809106723466531
525286165535410062 991395200725683418
290523668169662937 533415892007265346
367407948619057542 965138199893224723
302198695993134605 968085308739552972
612606157290951819 961506033846196124
233347943539358094 455112238905411495
650255257341101084 651134096060199805
237567012079294881 327376945030049337
31116612825975510 917033889575256868
450577482465283770 920515746127883514
408260498006118696 838493384887115476
23387828463376639 728038397660278778
107230264337705329 837487713605365826
479596163558976432 908070182811777880
720352833769950361 807684229869491164
107616654583781836 813980066812150667
343963991041414928 534142844674641835
39182077768948510 296751877590907524
145809899244889645 297594568003856282
418066370089771692 771606253649295936
666123218865402064 998661810714744271
448430231828971163 893362423497147880
252528721524623996 412485581783120026
15398199142628056 566353596277532706
496610047926516923 670900299564124678
367746480514162330 478174753688344213
804636929853033662 826368432920333125
363049109798443980 606322044639314807
124207944009699554 314932981561851936
253455619806845248 608485917870142566
209732807344988200 690860764765089928
228352181825363395 931245808235321414
272863621999821196 668207136385157688
584580493090053411 947675421904395079
247992217747181200 684856168006774576
381964706757276620 470127248442354753
421789703440228299 864572653669620254
71079645504928583 281117949997418808
906310107752460490 923433525599513481
659149678990081430 916863077555621116
119798561929434089 839213102112442091
868652872533260572 921746526707076169
692921390111414243 894815905332157994
945346868667072103 959940403778550004
1722633354051641 582606297091181102
431906840365385189 701202460622351675
244913745722750792 930188925491186120
454780343749039299 802657778819876837
304997528534752961 663153039668232769
722416927791920690 791661670350083069
293244043791071948 656577338342923862
194832094973001937 270894957953387119
865415266720999170 975846241014977208
611698347527659499 614547154095391893
174446308483056139 829744189163473894
106976117523735665 351822003625196789
13397919227123303 23039797000348625
177723390464907527 438791724774718018
327045791727839322 457846743204331185
394672160745051387 785666219602031374
649574491526865031 810047934046574949
769050790009618042 888125529792554863
298341181779685353 657633213828456905
335125972082203269 674834521155196015
80539646539379841 561099393923688176
116236504269751326 121902557978355936
684646468814644619 952930529127057258
554828574945330207 916443552160380892
191565027097633265 900227149153060955
169099330384001341 581104995457438527
610879958441811669 800826377118873075
28366028805455553 403689976901351960
579730020232177139 733207779558573589
102281865790406798 346951428717720995
747359294063912003 939026696016562860
363499450467641766 635712202333354951
184060864397887590 925179671485969474
365289573956692285 366705478333831937
820684694481468951 981275322139072403
75836559386413764 441887433294771031
56343331557256209 188907374619889822
580648649251985720 737039940249732109
21230997507392448 634947082713199611
533371448699938508 598925968655987959
43484455017258641 538792195951497868
208022643843703911 433316447960657921
655766831704239369 976815019393387357
818530459432057397 984641045911280020
257944674422297778 676486233053236931
641954002596412420 911353927779061061
678697076943610091 888405216995323521
33290295136053626 881415877270105748
320472640260580597 588002089072123075
448243410586277361 788544753752011290
470039564169676321 491866614135087852
55033642554096830 766626125202922039
308842863693015535 400940402902307962
759306212908221490 873816754221540637
644025574423915690 973771565683743076
81493102322891975 273394781266091672
469554658867562406 550747656672422116
92664718108965570 843573585773672309
667107825055890926 684194403452263875
435489232552998569 834968085414278661
446077486680507934 611950012592713087
518320864257896446 695256704451734503
383528784495263672 815399870576773070
91981521616518365 758163337719770893
192824172818025159 857420135429817590
141295707297753350 717602216224998101
236760993920386129 706655854843038089
143232686414519642 654408871185464755
440296595604465742 580851686348329926
91404898743908234 726327183311143248
338604853041007682 363006430746149093
834027127469336213 996371714642843405
89076027812676315 201845948947378816
34969358081186704 831723604552259649
718021120996306072 999602452784342758
238913854564671344 366251430305272169
284523576835021721 653335500251848268
476371332719853521 703690726771470779
25762233940547487 695748276617132657
313286106985203700 446486189574239992
160171255808189702 853136101634017677
451024888803273517 479092258768377071
505155305526975204 967838122380635365
568889205778886593 583546518756111763
131997159945742539 713074625069321703
525696807699821500 978380931163126686
86588038459705654 643073340698874591
216949159374952163 249573066669016153
799322574456802321 867390580363904371
163868076383814597 260544565334253445
780280255130936247 980473126391174816
170100359657264740 310601490300373440
34886251801058866 242345552968324731
301757688227826145 394775688380628940
457501758397763072 520829440332618863
153645610896629065 911473678014708425
748619226831746805 903999010016889689
415297959239173037 983491238568476951
108614315887939377 636268596441194896
22147617252172249 261827230262446507
78445264631480353 598919375979866345
511620339162173480 694327802227089587
264300913112878460 762044669580917006
375576670879690353 608436536531595899
262398139483113359 622376381581332870
322339886922944513 476010645326315788
98880050301628440 115915767559620440
704404463731264349 888075841738109823
661699748446386537 689224083592556799
566419081326861338 688091742551729914
353342955989723000 903781666408390766
725380516881290833 745844851305988416
758787018643629687 792893841274635402
588459027549888247 941341645250613612
199205254598984389 820256238271941608
757048961847757927 800024572556938558
329635912168218105 727277990543974513
117511014951035940 297368996099165270
504319620982062389 754330823612424712
127836190066084573 590314245745504558
535141781014246395 969349936180765881
438003832630522325 872917265284756662
497955155244744935 948715875994721536
281278826023247365 352892912146135087
62155144887015883 313897291954699432
310073310846452384 395903960332493737
778464514819853895 791115072673306936
649034993022440474 679827824668929017
75707056285920758 308756492571635395
280650538294878298 951180879911826316
584156475327788297 668433703792786510
96439173821958044 908268712781195902
454582859475791054 669383986400922696
471129662177621015 642452915488559100
323625509376659551 961869155018873056
88239158041178185 377446684951688433
1097360779371470 915315124921310671
238469254295668181 440468586253375021
511279318357914400 915461370328064618
211810525087451030 751435286088002383
391779543295904777 838291614181959895
202952674188104501 460002178895470129
608743195096793206 824521286901118100
147285727084037193 476685632263139526
27166596960919790 247378194571933956
745927088284218103 792879229841241977
494353737849816971 902718865341486982
188543787260165 335390984825507106
63810237564778209 764918723881625986
246843274575223446 683004222516757310
218720136471456437 574041902747531452
206161593714781450 672264880303756312
491357379200341899 840037713005799612
412932635991517281 697253290152004192
652584007024660391 674736938791606996
104317160269557970 318917481839390877
66759106442922081 245282990993494477
273298868446689005 492595685979589119
598577067543564099 600497877061469633
272391683281777894 569589205135846940
380626672590740619 673402146650946208
822741444744422416 871442291274173556
846242947889587886 904366492634445229
410323493127580265 978732978882238436
145268540459081678 443065038073555203
208544742691923294 404128407558911199
512340074355941962 737401178721013770
24078211731890649 972884423164074600
861921142175346690 941519072879253806
250265135647812506 272093655155030959
359114678640596926 510070617468717440
566244344829018925 603456005151091492
108315925920733937 747196304225812459
432048282475694612 481228034406868805
68007703099788272 434818401387880447
286547734789282005 888662521486826905
46970695729812123 521220224897234507
279175521996800229 764256512227516860
701136810051368963 915311601063015859
425801440932083603 967011429631269752
199715528910024174 710299951073433841
268914038768825756 970856719701450804
352066898953196040 707260244951967838
209497380546831435 211344222844952270
332918140516634338 874837862614827513
521571573892814681 696459877643165377
187777644694572196 888146741124788653
676051603102084555 911343270149748801
45424318680001783 935557773261659763
114805777094677735 276150610900879945
2380244340709006 207993033207023548
75210148253109171 139772731056738336
417686397882994479 978703683607090289
679439421698184884 918661182665008785
334490054636077001 657925837144627160
4425234833996546 404778629132331488
42445408771759659 600465331397546210
486254794536925653 730104317911151414
263904414301057528 311359691674398258
52571791444423156 807210430313353270
146464550680144683 227561075109847194
8023824338422430 533527047514722581
206001724346373787 413399456416690074
292218720269463559 420375192678278424
606298663932078005 987482101429786788
20722311798690378 602826860994942117
31755480164897767 485570883571006639
693355421597027830 881608599033049530
84429792026975055 856169135730098316
878735506164435508 950999585869409854
504935918866673759 512918122103551633
444012565136608704 784569387794053309
280345202339552544 749706976946757376
19078113327766894 154914900765402372
246276709797176090 985770118410435410
442457167472586244 523829088193047202
601433612247057086 759202453736706518
369225081385042399 950574679778851723
234202301429606680 586170504016109298
240610096481449066 749180431991806398
25819621588524681 394815209926182542
485569538214602145 961856961440547250
260052901113800615 546595496061675231
364854716242871715 558089680913932404
711416764866870244 878485357113762373
120892392502846087 178911338048644259
137581914440444660 649717467986268901
149258552027356647 315106532657263077
322145289247747319 408149361924043651
170779395636041900 587688756952333847
680049079460214165 806508443528242529
424868045284893637 901355329011616151
495871089396527172 887165158242659578
951077371554505660 986747194889307314
305996122842086160 987688437928267838
277430056831614038 359031609949801729
973418812124663365 978094287234508771
899259632114771108 946488958300136027
97716911802178989 595096625824765735
943248726826999072 977733029070100914
174857288269523681 419878364732322438
245733324963860881 249313356829602844
33200514308467166 282298829716558565
721230173989150327 769678103879090425
67677608393665192 254626969483752629
144823813059056547 366958584303470064
502209468696290733 845449171779058190
219773469075961489 498536667287344988
311494605031012694 311845625458703264
824933354423717553 926858817250284142
162330391352646842 729249124246661306
59636299932261806 448529552105502178
426021182194548925 658233536398198564
325356287007247608 900677572643988859
581865460509079968 843460458300443283
86112562545264235 681542573733246971
436936994720558649 735802591225405627
525269815188857276 600153015658631030
79381865872173584 891019733874566397
450137796531003461 893526260044200006
74848021292047909 746514223236832249
364787990811134808 479790525165494091
32970846922935548 49313898496361721
625564713767439555 635464127550047017
11229045057063649 984431479867482376
548702988334591765 877885363412567499
539086146927261444 614862505132532437
106409780069101005 205525548176889140
776376825992671710 998667389539320141
144433985345929720 497338250956994530
161845055506506254 498442262888487870
94755593209997882 994672332969704898
463967205708149575 916574742174811115
140624737278417460 440327824412043728
370123067402324979 718813466986869099
388816428360889714 585337752677625887
340017020063105864 863117043630068875
245815336377142414 637981420955636160
377886465283470066 398389967034559920
688054574093424159 797975973595389136
29199554778447114 598729191425470844
151702832638825447 243170618191938225
237843721879454787 698403636395412707
132180939171963412 290967437264087783
366570410745702037 590494606825485212
753022704196541648 874526326070509625
246262634032344109 491718653316038695
374634975830304396 855461450301647989
668926752913234264 837159361035864469
497545028116873585 933068441016553310
105205603088385475 241337925292798844
246549640282430563 431790833176695256
42294898446133526 227939379787033628
237624798539918528 598278528210202831
169486385424057282 175425858142475257
200297332685497868 615319495044157083
24002391759063725 789906560996961062
88673976361496748 360527803359126832
284894800340783205 708780229831080635
261059539609927145 742086396668395101
51006057609016345 681332472892175577
468405622828254171 820926241598709934
271970933347515609 366197279028229981
644802709834355417 846434287143874435
316377300094764951 541125443796704846
630286597316886420 665528765660534386
321769847984593315 939250472404183275
459780906312834084 973929237945425835
120010922699595732 176686693645196650
249564984668101459 984775979220541309
573979308060743419 988216725564837699
20722058020385108 170233755534710014
752578817528774641 765094132541319038
193126819350517510 423508431374284177
487101860434955382 626452229185723521
665745989596036105 862222439343664609
109447587015647529 690639585386379356
25943787704745605 724746132236378904
225419746881509277 584735442100379571
273631088975440704 276196193379306442
34647731332540370 585591924106105154
633058837196908328 873971945361817452
237174670005463476 520205722102672741
318827684352625911 633826697871438253
332570462949661420 713634358102907200
154239693066284188 535385522422656017
539201336470607722 556576272870494011
192591957436094789 542123624481806564
216070716799618409 692758907234997241
39587139600591857 541620448532855209
525420531517806758 729280225113482273
270864670578831438 299144262653514557
484573914007192195 617846018759564609
267257618387460645 647703500959312234
223520844908699716 923231753269749900
439280563061669171 484381780603127819
381775025438909325 705640458099564018
494860826225644928 622196635712330569
756207035453663074 861779348299717905
620569293950886607 653166004532377171
575539112214986888 638645671045523606
192176905291305257 780925259250500924
658413892838635577 797560868522240309
495804736232770975 644920351628195544
26456619607679325 731570051582401004
528082364287418137 832312780318982251
487468697721264285 805711104077670596
670339881060262304 857527574287450977
240061646964161124 781391324515586506
230869719531703146 440849505081289022
10352743622251638 689926574205410937
147064831451782768 655669478467007248
557726103163948866 837205914300894570
230880780259095880 736492317806734732
183587949278620461 411535346973459979
249883729369924844 531292664311713870
506955973941979517 603800415525290156
237491355295712631 242711282670138900
359589954567135343 753589844529800049
774594567489825391 990178278800713086
49808390356613866 64738876023739291
198922679816957887 419358310044787982
747021238486770143 771982704877714730
31595652794756696 383251651408488326
47738200180638949 171961994300873534
82744045159227768 632609506902681509
522356073389679562 692491122379939721
108660256783041700 323020084170853162
338129736543265092 609995972944244894
145506515565835365 231966802299069208
5827662108234471 752450809402624763
654516217287809678 923324582671220848
256926041521742365 870168317956960524
447843005409791450 918912476702225812
205530497779939371 409520088119439404
259405277197510293 840675523280110236
328333428559209461 763950248512113633
132646012880526626 813497545641613265
107593647572673800 238466139335549900
493614318481406069 839171538979825715
449489826885509201 660254472010731515
11428650166160372 443057070535101594
217679840719889598 939627381493321022
308936457424941819 558372134652430636
152386226162817576 491124363126824774
129629587359700958 418046423582156642
293643330605372214 994694812996677562
713185355235658486 803736308080173049
810141596947821172 972592672518027817
54045641134318273 267857712603536333
243032573643469737 626196092589061034
522537081272153969 695112684667615568
514754550721693753 782058214166216577
212030366903789186 905267119085691768
703061591746685176 891795825896035277
55515459997975773 975955461540568296
29790566277236571 44316049203740749
15702065186319392 187519839710299988
851078524118388758 880804515280377834
22388859799503700 714281541433057060
449371471681956780 474239644136028280
580060140480449593 701278714894437546
162038736055535657 686160236352486755
415299303548759853 958214258067011088
385180288445419068 824312210009888295
590868671246353195 605908138142177760
514886722322279741 976460443723497738
243205060713900831 606461548213190058
493772627376680117 926720526815202233
499899429722232609 651962822144050975
515311773907387426 589238939325595364
315349462619792154 523257211493566250
160478972247302972 403661631731100299
29598508887803933 602041756704547217
497049386856278026 927321177962240227
84826046982969718 161828952701133109
121980636871656238 634923882031093004
35284795166284053 360889883799851584
321550939749221139 397843051339911119
12409645138515770 672375178732697927
434917091135283943 762326883183784943
80097595792768902 501278708315409728
878336514983443389 900399772093022597
487183266815340886 499465135998159418
278195739775070475 484521129560150792
50860311039711788 503237142953903975
62859996013839778 474051879204903265
386421153339429510 535342183226456902
592632306051019171 998020298181850863
80269360697831685 649356554579421562
261026585017897865 461212520226430847
349134794729624826 448276025912604990
676808418166340638 941793316647451991
587024978554705791 986240957218702669
3496692685562434 18006944080203376
252639273369199413 645642525094159649
37647899579931447 581823363586219304
73767473708622209 493252162805383355
596283350362643160 627922788366192908
687404381331179798 783952557521298194
146470432560572078 192726764157168835
384230095167891806 727852432543592369
440302793195943206 920382056502329305
527056766170387183 615043199183510336
340342045279010781 624359738923009392
133537875629697506 734804352140384809
323073896513032466 467648649455904723
267961205640217193 727082677259265285
162244166160528674 500132716642435060
374309200578769189 396654751732541769
83074895333786986 878791956843912079
49951500230857483 697884938736755293
137153658381301521 317259397703960618
280425114017788140 604328489992227229
31900710573593831 667533899942013310
219923615530747189 287456599210704867
38021505069759478 616073540848470417
162581724293133002 921624872754540803
7541027713695460 811953340239740262
53149319870586537 205225071711746168
194620929484687861 248390370588705365
230608015625532462 616741953014508515
108079847602245749 219735465412775859
36053063963039180 192312762383086424
131574939058016323 600161596670602315
61266190730139381 666353770601298035
744575693969462590 881570222049862642
291744553261246254 762354328954209347
192305429108122192 329993319433123702
389042224083776331 835850960958850837
553122360072095771 985001578813357818
160874234062082025 810092967879063283
636876105557694770 862366931219680946
373549489050125468 770334277576617333
315542880673230878 535499523348097513
711176240889593524 803113191558905345
867644824698413789 911620929594861693
157887768689721547 917272429635071806
809187409818039390 950520777558867550
229514388578385106 357856584054057470
556314512477599122 658967671183668102
767908188365057972 951254696195180199
547452989836687156 713532880790399790
219482833757191539 672047826448054795
211065336978926754 229696100485667312
285632615733297955 920706135885573238
511848153525518473 575018843669342755
335814558398033809 690303602107787776
336609145184962644 699540105429967206
45712879135025945 77712799019803580
513551199225808826 913781644402071060
295750075438527954 332256739748780681
393802529319951432 502898088600427706
160498434393466466 386409976287414591
100716904284992276 940482239792270180
343692021572733784 769312732642872406
207091371414646524 742731204090195039
489150840455492867 791238343081882744
311136095852555108 739069413671417250
757051822684471927 883319906662485561
406859764426335332 994820751293499981
340731688568666326 623289713880616151
232916977280917864 473045774504951886
102998441080262811 532584982983747310
140241572421052150 996912191190091683
780339085097795076 929924559124858392
351179134102454544 577955787920823680
195733166761419734 224006098537151980
134435028083316426 748052328750423183
66537597055858376 185342525290670357
405484413134729884 732622184258702751
33548466642761713 109139734625552357
162844216129955390 282020704327359686
262672639340656713 558789050016980574
282789917251500303 648218498830900416
728785669459632677 773284504090380764
230362394826337654 760932959981142606
93891419243608682 991770121618573088
559117713398465673 951216954863143266
62695914111891783 855490350977755538
20706896251034700 260527124808447280
368937108284133414 456671256480666692
677747183514321840 948383102895877832
348360847596663468 576866505688163156
682447771147285409 924696224244063494
575569127069810632 973128468543169504
215206688719242113 497261641910034713
309767106273443719 689554487594538800
134427148857932425 585490391842297376
221825300701627199 819436005437780875
524645523913813065 782759765923161514
567281784246498912 738314989990990946
558390602375874593 919493823347001664
183562639389142822 451275252010683048
464507578657234807 724338108368729389
170330444557486489 238012658275730120
197905018267338332 778793335220406487
248581922095459259 786708484571767165
359865598888288497 680992987077456477
154670079648146481 814256804776666662
124310768046583801 471843803925852934
429451998942990435 693544850778908070
70220698101311249 97094667120081412
172764450504206948 234008894277188994
400195050717808892 867273536717805869
261782873027336132 571860315386930690
324419616212065672 737754708921715119
307549628265665312 952031695074713885
385683275942961836 518849616894025077
471703496411985929 509922903190138817
305988670135426296 617849514437511376
527511445715902564 770415622896209029
25547947807694083 729260852752385593
507908975277230464 937644447601310740
579597354369193923 790926119741416405
26460686056876495 585588996328176247
652138370897799074 986709263354870620
380205611785948065 814689529481619814
67838136466733012 389697296411779013
934277096840997114 982144711381081450
88020345097544756 454878300333143655
93016707494655768 969329932636560222
108868836586836820 438327738236253674
74460202458705748 615249572891211907
791774647825524566 980863928363576942
112408103657563446 162481259266493819
32498508200043085 549703817186508332
53742335291244554 657025976229815718
282356007903278614 342227496105573014
118026951609923672 620564080786426548
33455996690544752 959406022094837066
56388402452794529 823300350250973407
351075610179372282 578624499651343115
14692709544266031 391188558121115687
6343216531651338 878468207569012460
169173644469301978 397318924112716417
96745136524236039 561649113708934136
866101401452405371 950543949634126186
484223457316996111 497297755285342862
141586697642496576 870277353264707986
139186190722294818 427504791850159406
163508215772125588 830445279173283829
97335966934734004 977363055095656685
555188613455614306 786860794826512021
120112766630829046 303251869026513711
781418594101737725 887489158972903575
817396769179706735 990093434156119047
344186696160536253 835221905265470111
120927962024621124 666556733854579952
641167289164998120 683443988855416302
747715569468700148 881674692834379544
117440664219190193 623190396307485794
558131332557516280 998469116580350134
512212987912985390 669434195877688695
409033638087091491 429463092394597687
394786430664003865 665184005306552202
605826827620113962 831738737914406220
589685858479462767 879496510668491653
311885393961683304 776302701598058580
454710548171799875 677122442532232918
88242134889872868 813481732908481641
24169989710695225 913088678537879569
634350818572540149 680655381548958562
694515350690470985 948660992575098563
559967122688945128 701616350584296735
563261519573239689 608588184823803344
314723419550090960 998329021038926906
251774375389672356 460951677727927423
152566106970798790 399818359650247280
826786992021198499 897073939625270978
82994168712892733 633341375099119020
619050472771125412 809257776044108667
15522470794789348 896239676977933094
342102719826318782 648601526943001504
18697360483520962 435319412778174788
133082050436785682 784456888789568287
41023258030347370 476574712511520150
338263617763963424 813319694118931747
154051372833081433 747338948808682960
478520109509321576 824594472564210099
67396778312738784 269841553894132225
153514930375181158 900667731243364223
737817392223464868 817629116349695836
63487468181027201 593261390460343358
427813521616291218 462364601124443286
49195928214678075 352560372185366479
340301168787304585 575594401261168438
398096634053886107 866425129241760731
423336669686071832 567209565153160927
385192108052015332 508242378561077777
93329392249408491 152306143369542365
552330719943504615 631622680916724443
424844194910565811 706567282362531836
411386091449807175 937732634901844073
347557514669004212 861036842475109633
256647270757332948 755263721667214758
223048900691519035 777372079710824803
133822117421941603 427934510208671832
241232541774870884 740026454091915012
337798042075022888 355408605638844833
200333099000758346 655631935760514884
169701188468644376 578158243121217386
471889441709186434 858497392191174415
398031902694433692 672306184787407537
395627922672169703 683379524300360212
178315924861592075 440229721178294284
601573372951635069 859265702835210467
230801212122935291 467793516020000861
163269348160982030 645929576568632906
362204472654949381 666484430855969032
428819152996475291 542679442229630956
423318076083301348 839977068454302168
725458491416908540 875026872351504282
397033272193851399 769008500420706925
430772980588903680 446311446965871417
126118798214323217 130556820467241658
328295366160291887 723470529150179577
207874824404732248 659730451738155400
457562689816439143 561594325521025408
9864710863703196 393337854246331121
27823371515888995 968824286995818620
505459977085279588 986431245393299173
93916679415172896 487940329836314635
113504219495092136 558423659061001209
458754894762486073 740942989530983829
656266257220743250 901683065880922445
429397814637939124 940830760671600481
51578405365225411 677925396264782669
143034468512182931 608407782569778434
79336596893010139 880926436904609206
94216982659492368 631857454799794202
57423294397283726 825487394931730417
700436763256567503 895750416630507816
54330010580197582 500605070147888182
309622567507867132 388382003173223023
757419794651552696 824831402405335895
586780396518196083 761153991845970115
31032670745527712 160314000653432248
428331642283844112 785818416505035849
515502130583981780 720520195378665867
821161657665376580 961522782451645393
76359699952832921 990894595539036682
343328234578250078 938571573161596788
427105300529408910 589981603667037984
520033897512865506 634395620109587526
111530273166401736 820043372870718696
748136404255476195 915408379153337566
153889528032438903 313868644170891629
340822105772608446 916839635189661822
37174595183032603 982003945770973296
249231972029589936 367129645638305806
335116868877786278 646621987269782601
359406228529637828 780940508070220338
161972492940692621 931271032301391575
78224262088902946 338359279395235319
915683465096840256 963008097338723842
733958526447557249 881668671725612390
143115856437604060 191569344198123794
752516927116028300 818770388621859609
289446838187140574 814317132222587633
59655384607252064 881223364443566019
53936154510187381 658495535510757604
887275738120652220 992587445275491065
92168648075137883 724677247386581676
324042678427755479 615779398851015012
11898575761287574 647434825777370308
490102916916647363 878884145809364055
148763425475775991 399399151263118504
12741314764349001 652319958660777546
58673223509147220 236963749984386519
488870108013424985 910392011907097041
397141358656472799 815149395196803945
17996014777093029 86544878714930151
585161815711850683 588448150381037012
407660682412242133 855370819474397300
157861424525788861 816940898509304628
298796265000739661 706157530378142462
630009703607686632 687347006380020753
3032982251759854 247148350408235796
104215296312283393 261967539803715097
465206788274894055 920885242106715306
90710518144371569 472732314435505013
208977596639611133 993720698188525765
50257656293945348 590598699539795591
629890425328198959 845995062064560440
712244484289611424 807599390534073377
268185994191199045 618118808164537877
337228527243192048 880530685928999382
374714715304273528 951770379209213700
200235883430771406 743307043322948752
60896569796147920 158451824482219243
842527377796550857 974314153089036048
210720259155199137 858663385306573668
509377954731605668 630942475256649834
480879538305704308 700316655142762723
15238554439688836 528626260719195093
517737438929180580 533948000570792967
152217026492760220 849174842250559205
312808492999399483 415721902768666047
47298914378527969 850038873838596564
396658351177850908 434232457813015379
10102250040870102 205575801087727320
449516465681020814 908796013753708654
467919108189219656 750705169757749075
403371167118312444 520425838320696725
237730760116956057 851662978734662640
791612276757597600 878380708854072317
306832943261829223 822629702690373935
267106415815145853 858698999578331972
498615065408119814 772141067240448801
382972837679533835 872618292735513689
105669738434779320 517066938687155759
591387964148287256 858275684225727393
187078331524058326 216636143717354484
870803998244619910 886891476677611312
423945104108507910 976590722867244039
161761033200884598 800883391034000037
149372068738127951 879905714558115799
104496032867576458 575732233858737443
172056136277323353 376132951793731712
432591308649363378 890107435625878998
615997872451834832 941159826367439042
420064554310125976 773704118395013946
386406813437271754 719819093153689567
157435508622234559 390257934402192969
435126716414257188 798160576177829591
340530483445823053 907950034964486238
473298291160576550 666257344328536776
286929033066243184 700400324597372375
221364609415468571 960812842897651798
5321614311045126 182994813443668837
58361024212421537 387839810219111769
325265105453491868 877648278129005080
522543427567269722 864452727440739118
288304350186071903 737887669088961464
474820517989971905 732233103785647847
545899070025015457 641817792092857006
726454217972137526 801500679643605679
664218214701324467 823909609132427644
353597126015425816 469460343883726670
525066730660181310 793800822252719134
211772279416072104 474985208332611805
327585704936283000 971183027140809989
53044573493747346 461992672734657148
418641462205394944 853738339015198142
471291710662742034 920685163134623936
574417070745319086 930095985311588394
864726434692654153 886900441215647333
752077673157534235 981226058963083245
219118028776322321 544924428585969008
934565197177179695 942688192537413862
98768400967397617 157480706470556020
822919371051278041 906643560929122624
412781065701601324 520869762167371138
6360922636768042 836259232196303706
502485173902794225 968523528400418895
61896685491583695 209240973457511878
136837870493434613 504590759362446342
462507343520006663 932416341202521927
13447235906591067 383941471698398257
311442018513765335 644002393916918380
31108368946809571 480645487555160549
976086824897600815 992190833036892177
194900633689124320 913241726877343050
128687669662552800 449230264620657543
91328464049151895 855246803250616614
361041789940515645 458300059178297510
80752058037475681 231836949349286956
644553255957030517 856345382617906874
593649881258606016 812679431189670073
164212053147801080 466688912318064362
504623091282457288 938880834984363099
314252093658743575 784146643170237876
535653726386559952 860002617891622710
194129411317573162 789214724227216311
171708370879712305 303688825628799464
105056516622947924 173862842150825226
300705886619265248 784916620089651773
286315172625355786 531357347542251453
540502223605136049 741111211254591977
354907477937804763 789477581261799437
200813533762353063 347719083534980665
874509335745201697 927925278656279477
156780061736294579 679044053015462741
64691310998726944 768900411301690572
15997346720821785 946700214488806617
333458433300827735 547514678826930552
567578470180026842 707784365818513515
327291979656604586 982925649843845570
210635495466931916 463746967292242283
124193152706681216 310029633153161001
198927822233658120 845559472912431157
178296719232133089 624100552128688886
155607995411013659 398551690945537555
72967808090653536 485378263751854320
193047915865249239 589367367635712983
181231244075802636 358685577245881744
360672204077117601 876437902823053744
281678032715735065 846802747920892949
613058469799179379 806318418561106931
607805407306466677 952492780799394554
714509763628045531 805258035734579886
48457036470347512 199614105170080646
675069674331519611 734473243687807342
3196044081044827 92183880360939437
74319486491932784 163179083253789319
235707081789726666 826286266940308617
352762103914368848 482099769817259176
389496029972661481 968162065091975329
394782677385095867 875482998471357583
378507262946716036 922544850132845950
308405159405547601 491629785560107221
452866223150933139 995527112955498342
107344168708404115 157309939157952566
398358736597618345 638929621104582260
221623761840622869 647123387790071389
165892525946660948 783185358692561981
262350745817545133 900697808078827164
329558871465365192 498986284467568122
70954350859446882 786750344671157469
562793820874933055 947461553228434983
640699503350870154 671421974853976704
833465038980394141 882831086682405849
54964132566264459 695773053659970210
399778924188816604 862375973707359837
177077700450036563 973362967868933019
452414223423693560 886242029383146562
338132717829795865 815421974054996401
207227432758209948 423725782128572141
544274381062968428 902402578684692449
735131858659991096 926132423889210542
255924700249306178 419194502501221154
255862352354749388 328240003195529310
91191400201783251 421841813985265829
53154650995568744 313247258567052594
624612332348649684 666862291543290092
7788713499685061 33695133110280446
532770775152911989 619566575686072578
601126709891316862 915169760484648936
372657768881210646 874452181055073292
547833653208633767 917787808314808163
602758019773420330 602849576667873124
487683361211543854 717436672781857488
352536406650111680 906148461630836237
136570880649401312 946990200686782332
16027271073959804 165621722045149122
76987715671969310 722738294266354151
250653142329695365 437015839555449855
117461206084135060 433744665535028747
401805366414777007 957381388306269403
230386212148827035 361406921805919488
578435518551876118 791994177987050097
304853650160826490 694251803035946168
617740317138461462 976562313244675806
118359642305997478 876325141239939006
337146215726921074 884489081322803238
453013835827132411 767782587781043709
645198983582969378 717097703778151260
27130477544917062 350076500179686971
478621875507076902 925691070613794261
130295798792443173 901814402256052015
634842526980621444 711338126136490278
122124008684597767 636860006869160077
174167898976267197 393582578456108211
364533660220001507 647941130967178053
114501727512626521 477356869381072161
462489681516383081 572765135657538903
430129297992558822 815291106904136020
569878975941202669 681396897529823975
489693115933336661 935647807734139929
50750334624250273 279364317655406085
59486454321008846 981837274519177293
408602513085088867 839611158037348825
87223292617467838 405056488010505421
667427163433426841 753691864512246479
226651678010500655 490976882033916453
516947169093526426 678771511591476008
5303659434292794 439751928751499801
446143109199290163 494643116902455669
321136493050501023 332611181251389450
234918358724014630 536747638792515359
615509769541371875 692309239758100961
57273942386968291 539480317605672871
529894902358805659 960996079970911936
33829763640213725 859993599181081422
33910942987146572 340690981213672985
529466313804184541 837807280043347269
223880582636059264 689747210593275981
637088758214880120 787136232709554132
321679188236215306 480557044097849533
295480971757507625 445996370639542031
587461057362769996 893506087562941635
265570854421515872 509932995904664540
344616211428541403 354432373162735582
268694909562415843 578122155775199405
844148140446338915 900851641504370177
271169487265303651 405889608806058773
806260664438516105 943943130774190766
247847760358315125 460709080906194889
722106700861078514 923468638570040558
265324082064790378 782322447281742793
64937965240131566 545867432492446631
344294121277581154 726575299402802768
314557537150015459 569460159405239601
533261962179262606 888464297802474896
516082206966861622 877108279996338285
504235708861151534 917849817322629044
154554345140067640 470385477350191834
387251022811368641 741185369663065260
475458460022687660 719741112332873480
91963898291356901 372813833393154646
2268906991757136 845822170890397979
93871113183728097 538091477597836527
64135364240065937 389731378064800267
37295085461637044 293507514733753087
57336268411208455 717471468815315500
810248166556633993 900370735425964272
613756054975368511 921652263603563626
206679953088504349 743827039494816669
441329484892693802 813059703895650513
188470702474949916 601522195722113752
749901976570205157 894088727810582419
293832358333628254 952392529152967439
402780726620163069 496762755931754437
774644871929778153 937846485824059085
223586930703446732 368918043618689588
355695349453808166 853131171340620786
259825239618129140 827838705602148251
925364976106051641 927418196992933687
93567318647707272 761606527623130521
385059049476794586 683955383775847085
418892553210178997 893224755445480849
84919136361987711 231786109418789582
157982877133980493 472253341164842125
302762258157364309 699331515258072493
170696132670925779 880258010636608747
72679794875228258 78769056460322826
139712344389633357 406093398822267280
364229535149557677 431426827190207020
407832285805956307 968659166786861397
43912892653991073 666938119828918909
605688740006779270 646521554999815445
220939091363113766 516369613401731700
79171786353745107 384965019480764516
8951143856515192 274333666602297277
326927839584324962 782467308129742756
764100178575853237 779265914542078374
46561152024996142 247027135018225391
288746844804715759 696148152265299552
227033075292175281 438282348464513586
774237433998866697 933933144307798521
166454383515537537 551703870894705271
577487811979378542 864975533839707362
497669264800817345 671549229587188079
467932325903622189 590669200012034568
262805191287659516 598343750926521003
231861423545698703 906991360368227267
173760362953028404 696485175715694477
368608149961502095 756252062762253440
155154444032352456 598606935047737442
184341789973311057 645129234322816520
109975914584135556 974864647508323636
99686097577587149 723985050746332538
719593532003603981 745894886488962646
88667645005070373 984456746372717902
706481513880451981 871603543400508530
732772278374465619 855489938676751780
889447541632735935 977771909877594363
325989555383595547 821990429358797959
314344260916621488 760158165052953430
812064937322697867 901932845370328126
286681861913746074 814529382027859651
471187975285888161 633682587210661291
171059971712151175 666499857210368698
290695842175044198 884017507100486698
787291542459864998 989271169364432791
229271325358820955 715878498867464489
38507531687569671 412044059093351643
306979418901121090 654236090537490012
580573238421258672 761785776878908956
103386937716939501 595812181880765167
213940130603871286 824507627872918631
204690511490551285 810497961098863312
825415675664381242 913366596310384835
426002214767239162 939069206529399423
345238389578890600 361020285994825250
316307818721646534 345344911323670511
228688895901965692 495568965626264345
623351231404229561 867013779692964764
118354061719725834 978345448311374313
722166492219704860 832760616688152813
152171693204033695 413855125143790713
1665617161483242 589584123436498528
157918177475021800 397623891132679129
508886897338297771 602456402023722413
560473849977222481 821088174750390689
297243173389870630 309660185435067925
272797130539082172 879134970358336315
121232912622089915 270281919150508296
501267477359496358 730998590912593086
307908065959052484 583109463583849926
66131327859225153 259719442658547669
194013473536341984 232325134389218317
646800154999687027 888345367916172478
502877404654140864 841128457431775575
779316899070195596 977439336513494422
125385882421892310 202843460157972257
484528689410298654 927437644816326782
218006831967042740 935014166255012753
893415412741520261 954349838220576022
11071667952643981 335501041673550070
47797409457003014 354089805322852315
433246568114349809 867467209901775711
105171977389705253 409863360782247117
146033602101707238 179160752953603784
640764890963175723 836124497069076743
32576583947140963 494776508830856270
85277307960129364 282307400175887633
505063940545908672 944927354573719766
533057716299814478 710845424844600283
23216814194330783 804937622761215232
110410652140031278 162392144743713398
119138586376654466 775155104834906259
352945968672582651 714413169589621642
139971669837358202 787684880480486353
122871835806301328 965876808859487586
470831543154036186 708047442993154059
152879599135142400 968173030471531528
571938390980889295 832135888786692192
600309930579907715 901259134627440516
423402305832028822 634065183689382863
250366391295458666 400653462057023391
503862080946792029 523260157704539016
409093856852421000 754540788801463139
110279983593958818 848184181203878319
543729573288738949 658517342192581331
341788715824514919 581808340616542512
283336987513164131 378598988645292893
218456974563844588 962016161629740798
730856349233576058 995197383139187423
313105719350441818 652447811256241710
336981823428545015 989827749228069231
237427932052815489 791482567863216452
818949272608331773 978699471304606377
400079768479892600 733202890262989674
553520736449552234 899738666663734486
49594465419105730 754455551605925438
253169690390321845 442172322482849583
60034212429225207 361078015907811773
697467359614310489 998340181536452852
140718845676578682 646820084423092133
329844596735808523 980987258060800306
705366849994712340 894453020488355024
868811410800222714 992845606627603590
399885694823977851 429676895337508537
423046301391799798 460468935475056368
373730693353758365 791631290230271015
144528907097021257 396439989166574849
144850399869586193 254287380400280512
18790858883946873 160542317273470998
147322110561756768 455680822166600899
314714151871944474 645519118371609731
650592671005494643 654755330591615381
641940389686736515 839087178318304742
581271661578733255 854639888032363316
651059388819851046 765364382091136636
316103579912845039 847323384736095485
692303197983758893 756115653023111504
172999493875120862 972352092155688764
51826229550454254 631690938890140667
18904412815104558 409157559616377105
16221592419473680 496150374079953362
5896202468483564 742258703419783918
663603127692465878 882852968063904984
184888292330496679 188946440830065038
187901371483839505 971171575980450247
686989640187423634 753529495981005773
160983590428081939 877125213512329506
263874946897084349 645736540424771187
807142644027305755 827595656319068357
185709530920538412 366174718234933790
592868268773875702 818917738537578824
316115922125511073 473744586925017970
526900181886496751 936621799089420556
876355485789306565 947584998911373304
25888144847570183 94325293892960260
110526073409094240 722645781720747744
167361226026444611 265142246052533865
257275679424985949 279839851776411902
477925351085657437 727869222655316227
161644913302512721 192394051003087686
203713633433935622 533852952919730158
44435482714615677 733602906082614216
117979982670708728 736129767275965574
301377438289267099 628075982092699617
316010913915546932 870665378775158051
3304800818917094 539863199556329528
675097220659514879 957440056344855847
373307560049965821 523041176981426152
170591663498371565 489710343041963940
134150203744564869 324120258457317474
426885272232364072 712257087905952789
705563019674289792 805337170480384974
4874063233060399 775458425477334385
197841318743348246 781117177743764594
251248788314546223 316035880674904968
124289851671008672 809670295796687257
106579266575706644 158831388566990836
524219576782065134 774079573374494748
692288642959999262 994928469944239492
17322395594775711 862353071147897616
22337897054310304 729363950308992379
391561246459678293 575429834089714827
178968091115087695 599783637692483138
549301102646558210 753134011914098015
125530865044194592 948243141102977162
121054097752437161 264921314752590162
53943999021021226 953762854675353965
214627481245189047 252585837370541771
188225560881448808 617190391259250082
379517964963814025 597311325526644805
131903584941723555 825078539049344161
6116746428457737 465330456305158842
639432184488122745 948840561800383377
576669619819240110 690212144225446135
380872378175571636 548927259965160637
228774515846162841 383190791917123938
843926297960143286 946101426026165916
202091658974641197 614451173956808622
741320732513135447 893003253389305521
730850537849610904 874697900169370887
40542881965951919 521923461614839510
158920695013546533 445508271400861106
582241176173107043 780486420134197083
464612233931259279 795904954718055670
785265559984484649 801616128467822230
416386875238939612 712897618531377375
76920927049949846 700689711617337181
209785245393986016 280334282205318259
156151289711200208 652459455825691538
26028967433213751 440732597097690083
810022073618418200 962784000780255248
344016901189936921 736659107386759065
760756813455686691 791901291390666629
434263134371023097 854345434568443785
27133037499538668 353746278241978531
462339145455943310 875624294503364140
432468269631037920 888076855522487538
599394462961005562 883749984661317977
214377846085093669 808242286888855432
257447808996928416 500037474840444780
277344985199466913 328185317879379459
201646629018339616 317995967860127055
805076045049667457 828508692455064833
686886620984157728 853575525507678891
104492368261426889 180224885154459284
302249996588128588 924326934977274860
354251959337575860 553568769002232029
515690682700293207 628980607191113024
353750331042665482 483594459363838895
560638061760031623 903599047443745853
469705947705906334 479091210701943039
112907834073859222 304312732397036915
108590034180267424 476269989348417798
270758994547402363 807588975626520277
739552517248456771 893797615306771306
51945921587165473 129393534848187921
408630372081635246 759840413758894594
674610634752907529 956562626072454475
182580182171421585 741706322727445412
679716396500193479 937127661513376406
367744880258712382 542118829389394446
280261965049573437 708607240490461637
74223129168389874 203720573478842775
588416080271884267 767992656097845777
70319507679410036 263437058990459543
676189210054774732 924833395763236929
234264776277135929 844339245028881984
167481820963131308 498801357416544083
465713487318924396 676226865733852309
69597628102376747 632651999684477818
334575708373490363 628966123629405598
83633319912187461 256709465204144379
9932245707889348 804389090841382510
79756635225879686 950622779541423476
44521960994100490 138751802210193781
250024917709052622 980641808514136457
362272531643128707 659752416208111944
292809786222219800 618771893591225750
158213928699172056 291241369713882759
211550778635918599 711470230280833108
55148784573859543 614515451188851813
372886924593992371 737044302552670612
437215106847454115 655539185835370442
101579263499084561 240205596189619916
575290174990738492 601085769130257863
248780349823760641 980452966456994325
308503701030512716 423494826292999374
127001396088993739 711984443611674021
359834148756688099 868219680087391984
279182500289382152 342118190589044967
176780918060168327 312017841664451282
526406871309292957 796677211320454790
14291153523804719 980886250200338863
289440641510295049 687515494925060378
87699823769055561 431058470827819091
112368598608539652 171327874464578183
184155399847040309 984336763228803232
167715800185341496 523573948410865484
304124406843782413 437524918792855239
366746084514933332 940452810328017765
246609789908126025 741960719038436514
842024753923565967 943301257211832020
278263988750120054 348241744307802621
27799681417721778 590148930504665998
650689375501691344 962335593590685441
390119911299793805 793172540063822344
116484222873596172 530689368858157408
338809869817886629 442396882960556427
459960364777374984 867098377015064241
176304761638312413 525292980419615115
251613669186808445 651726543151101620
129649158446291882 708088580463463026
134050436845694960 466842457076468838
477358350305441646 518096745375572292
135584862494555829 833742022569991678
271423524736805791 872298736499750263
463171042304031120 483328193864083273
230371320366578795 461678777495490646
659336903582220292 953633268301005296
136164062180280256 689033194486923689
673005681373790504 791981598099295820
125298244067494980 410391892426206787
727806595372035947 975207717691635699
20473380582040975 650404040748693650
310772162052447054 782960969572856157
758429368788833716 814477213036513186
206420999647318250 773615131720933716
15980598335789418 152280353986249174
121564871610419316 192442630553309659
32897834770437768 209218435725642755
12099151821467715 201698605711958065
433933144350327379 541508712917259518
478889120420218344 935455366910219976
21706768786818105 834334476062916661
18126611980591046 58178238055683452
170562536309436957 508653010797570983
96042613897525866 277636821513291655
62617826259406283 874133141520026480
378978051766089202 927157770950381337
406108060413856647 456592767967910977
59674809571988903 853102322952556222
821610095853914159 911660883378112054
548565144207911410 917754004073277550
199105812270929643 652158744509302823
557777405507112077 949849478767725138
30615121880507445 417709462603481418
87739913279910098 584219686273545992
642704792431873280 911549008828701544
114861858686363975 915886444418034249
91065432135059399 105096988714769011
269766384022331393 954639859330608540
66997443555950878 664625668916917861
574405900378223567 649013754425449283
6298181922828269 148321883741768233
189061031475008987 350937766777894124
259328727405916910 610313126871897890
436606618821592878 702986113959827244
262470292195657982 791206902260223446
329611510785352467 732387449646202916
370409854958461992 842706548031478760
534554399253075702 880161155661580438
490213696708988557 880868938035038250
386562915401749067 401468929492698374
230921327553461903 904103004828073848
123850882736785862 183171803839591296
708634596022696759 981569645802926411
641881893936149136 725649861359882598
344987186763677443 892136696763928050
712589282351957005 767660646517410465
724069345392858187 790868232056941353
266377449727955134 977145321453515210
633093135603474222 721946698936376112
284244626690613111 302207837845985261
579058378925580044 601361161128602694
139265798629024222 879449757474629388
156305965116301412 640762794176255965
76792638222830746 920401432357616369
447933632964121163 483094780125392402
277654187894199677 944587603223507968
131148328713558251 358690542726177847
377549356764664091 849812467248515751
79025710460799827 852599191116568579
170308679748958908 486698944474093671
823856968345932448 982954337736610148
527543786214249767 799891698626586632
38650163564860275 574749525394446861
261632159506572458 816308099274149012
18105736382527403 947676107244803260
41693645884972978 915374321290699200
634805149349064984 921872543905414021
460032567631024531 879683061108931103
23284210840136412 301341703773228914
51468576827673532 694221292108078833
709091298057759809 719813496634701485
283026395246945072 639468347961041838
379454744732281573 422223250482793301
69252646199956273 740426951033747545
568006955861070853 921250422839467208
138821642185754333 409500505002674867
124384836728863349 233975891794174588
694547126699077345 967622181877029023
227342106950847471 928249112966009722
251157135004990419 387898989857789146
184629120024134585 315708750142263627
281682540073483064 680102897406763003
239869892056774301 479709969368374640
374981806172660434 532375410704323558
55206972754746522 766255040791241947
700637578889280503 721072953531564789
444219835719871191 837518805400562971
498676017588536588 751743364127487171
260810241808375418 471244934505233037
353091666542262804 492886325673303695
186328307638061810 228744108970464009
339611742554667296 381529646260068311
76451902596755091 842020620016687691
93338777432100307 620519933954914249
540858424065799099 549220150571770318
350384765331846889 419168278779273415
331600844472244548 780353348236850350
711333840758522601 903443852104052919
284980396115388293 594136461955111367
214537775081174649 256496278550233288
292037395575243673 617693146745208418
403405496310048314 637067063520777845
98184994710140240 271374582759694082
102252075737018386 493958511907480336
462100381426934765 548230012928932030
281575430389427750 646739389478777905
41489929181256681 121429480892988544
346048737381283746 874459244417055730
548065797508292459 760897969320531851
367686072155046277 519168419387300130
59459269214255148 237520896125033111
314164088066311461 385735011393010116
116561340617880978 608532741692806329
401508756921202343 776287727812447630
76461924745453788 982190425637460021
12360283882670187 336359282487167880
508473103353798761 804536739186880565
411241766901232889 618638396550582551
754427657605236259 868596171900619618
75463588308685560 608737601261360908
516719970237245434 681628623419194470
129792189691072930 667704491916402217
556614510888658956 958403901078778448
330503414217705698 998377597598215485
510992701052597064 946431816552895266
706948039028409942 952495880273605966
404448835667108111 869402543600471772
772241270218665443 942065752598024179
46456255317807769 423576535837468970
669146811240515868 926536190718139008
418706426282529826 971655382662404860
468496864790175885 679659297305841688
515205979041845445 891986314116112300
4825468812619712 310394906862905004
7065137776899713 129628893335515639
291494057985400189 480949627077353137
366621957966839976 384237029510948281
769698466877979540 790711895533739088
587982836452611429 762343647499261331
245547441318365443 382170633618196554
555450322089377546 569694949977000832
34023171972729401 825395858836074785
97568161175918456 574703455031629802
807413220266721021 844818657671767439
187008329054228423 772981677277169538
143505351717796493 178714138777665389
368872794825449915 455518268667630601
657730446770660120 948768314368991803
215390274431395309 732824878250699032
600818616496428306 931995356594548199
35929123624115125 744338194110715103
10031967920047735 232486373535929376
160353995530046761 300554079095273205
175526544062320886 703552417975629117
83162047069781457 295799447734106108
7747807521221700 11588119041422873
348287297243888004 468019921751505743
47480949704531861 519294555796903828
645300021914764506 858136659563612047
59294985714854126 385118652228548680
237534787678482974 928731988690086581
366844866569294766 969415593671755517
750887384867902603 861942529076993999
370529888534232835 474675783303423283
397584773367072998 624151395296362348
288748493319610779 556599252651519089
567812519087969328 601197961595304419
436608234336252574 531800803176427087
875553720275292238 971309858649383860
351971059657324757 581347723511967306
201218208678230814 228494638839349096
275182132346733536 292114052919202191
653890480504307992 881951926350081019
33133344220011238 60006930126059854
590074519658096570 695197195478340458
463379191027187274 845817202820803075
146650842783427936 691479068051227610
540342663511540460 782015662117615923
628642682912270450 754580255464810861
531916855123343428 885431156475170900
288969242047528955 439919611980271276
156668683268503764 276994326157419868
87638401977930213 319430180131114822
351709062013535089 931315722120301171
151836905675326205 648793116193603856
459583602433790316 886589311110668495
152688476212864880 621478107494442119
525445725246778028 957409447046606230
252761648038293729 866888871388311484
63224995518785111 588232547309314618
247510582565553519 914440201608499273
273719269405915715 335148886203315713
71990874467984700 753929952954056397
332977976577025416 982601242976240763
190881889307137791 830048167680011102
333542981831182655 957871356433096125
307157859139036800 963438468173395973
358057432232672253 549278463070649320
188314618347062077 742101683377484573
483761651357902048 637573035672572188
154072531046403657 475501431859430008
64254911584721862 170428431283269698
19376374469352112 622501464024788122
485617875673822332 725637375138235558
88628125127890803 368137877832099823
401031695132799183 793647060137595754
493133572960097593 917421277145847155
825105202647758889 950045635975439270
174738194084502760 743757341167529500
163570730821765859 672133753152990192
876481470083270317 987569399811467121
101732782857219379 846998991257597130
46232068341386324 540795507641843617
303377594682645880 543042026262942550
781031518372956964 790778960551460011
634222143460895742 964377284593377936
562193090498692759 948845699888564895
853519715972256366 869395836164758752
8447470723951140 371772738883107548
641241416248697934 720351345246502039
438223825692737366 465768754868547315
526067983730405903 992840520689420773
712451937185364251 940500087649308249
74025976587918265 860297926469277993
758130359993736565 816427432628682169
15193669024194472 432205864487939386
61604791428604168 759232199076971621
85729847082615690 248490136196194144
32710606957071131 296865706986342735
618212636366132695 777310694908986157
279250297951306509 716967761196664447
266522571246181583 691274065400329554
648663374355249159 997896867402794412
88850306610220805 503064225666857625
298538985902090192 333860020741907567
759200162101741215 972686984152855885
370835853023555020 383778806167859388
33247113250390391 763730504182867982
535533002553248755 750068214088748666
440494722168593560 767937527170724691
311704719326123874 959659439856276466
70410474982471589 450414251404136483
497947196513169798 917774435077905158
125981709787411147 315020623939623313
482544614981247384 929179954863411668
613002155776581093 654953028603355186
174181979239723564 619027168471612884
97660760696704419 113300185592028864
39572754244127494 480822178012151761
67066842493812716 202721854556532905
373833645941132254 400615020215872106
469190826158910905 577932059469509778
73342306956465890 145815140013353109
69953237638224280 970289895014366928
558898133890003991 565622711455116843
619497556490296332 715641375098117101
800814979176115366 965169310523379555
480527275572419429 619315790518887209
399455105445866323 605645338372066301
105880796326477669 910351100543457526
100260598375408657 986188200755224955
240167138702106148 260021061483252052
450389285431149331 993111361380700881
71863917669932300 207852724441142117
839376009809339416 854014244506830687
202694222376136075 353556705162146689
102532953625957607 868160575517570222
343871609081158200 559124453459036049
778394184611020643 989959284744614749
316543023345175935 962449458045436472
267663558927449176 502051709510699833
786850759123540404 872485443109309741
229030362031365054 611486929807341238
535385016356724783 924396811111260713
208071061073193611 960593712990862040
80796005534763077 646943819551960308
887301524603933596 948002365121883965
8269804588155933 558506888086175623
56471680821666789 757709988552147705
491041008984040138 773710133049743608
62764664028092908 703019865103390228
78823575774111541 482583030769584019
17649650915364875 821993447115020361
161123080037886146 751429689258942765
343155754994259298 382441491338893593
166352468399087336 563885012081193105
20682160781030582 658426692077111778
52509510299890649 838929323265997785
42243018014131211 493966534076094288
194545013907392141 438048389865323357
308555581479710607 921113347065571179
917410851483930033 946319541322223563
838341454924086367 947405043332874197
231968657614615045 241665114371203269
59230728232137335 600640299965736151
281275675098620737 542469657370517758
634755831675125075 654196367359369668
340878612705462070 751184998681614359
577799228475451198 601143255991621286
759669437029279159 790567595283664823
221156636771921016 814429577369587229
538625687201871520 673781796182539908
146238514011559371 993712541754584005
117387626928462609 981898515263563754
36243083070571622 610231480075127131
331297246628899525 627400544227723197
282017567827454048 764018363491289410
570959482787330943 962867778933482456
527041437820530532 568288114365370571
212888676601560590 344761351707830283
371045470338545126 547623210310852616
7693890070229176 923705427653266621
287448350707682515 513924909145109787
440799170210093492 839118444906845542
452991014825286593 611525220707709699
154451160594141616 290902493251618512
570324873698075840 789065791559065163
920762028376535380 961108229533548269
218868984543042716 545383174370476964
625270109407359137 996283426144252169
422308739262475552 460897892137974697
533252665346856187 635535659315108068
70395497670713591 533806325070710513
379646833867732928 773554401148136331
258548214810263779 572618310720543022
154557620351756647 535247880046288344
406391685068195454 869349838015155557
61868689948076378 505997311342816334
539401284360859235 715299963528376019
509925697902167019 876766122556829858
69340956378924170 813699454270761147
967495066194603313 974915722074192766
325817467161161147 574508071250831542
894905214256965050 982763517096447894
243794169936483644 755255596093963742
70512315576753542 871725580008307529
202049254835627334 557650851176887406
235199860469906577 931953756126297481
194656160741382083 311311459263429758
112696873890782503 810511348631696238
283865828830542916 945488545602613913
554094945588869060 603927882546960319
466864058215898398 587393535205764162
534785012534129228 897562690070258100
54423840076413866 926301180191756994
41735161225288988 917960004059893076
812580180552586075 917521959228027148
68491612915489858 324374258892935997
765483954752004824 795127298681691052
887005376965762301 954672670120653861
710659272763356899 968159823482156757
719912091641991326 984211272844304119
853776161718142471 971818927607270335
408367570919255710 631189771859636157
57728934326446661 145285159749640175
362842458969804598 576510336570586636
100495900069577368 535762640876045500
271920356314814860 896380981557856208
261645833424082026 752712950169667283
78209099320897635 155241106900022693
291739967814143532 872453655774796963
138203883460480309 268298090859786419
787091278562679696 821098498292278052
290757857427332545 713393523704106537
186435132134056880 207357931633184939
181642482896944414 307319002372263716
706927708291879749 962528036245224377
181409357896850820 658086808335456231
30842128217225473 205025430187716506
586081444565485578 700874391548637471
346229758753197142 388186268651009701
454758356216177987 766297384159387719
273297041147548432 956783060535731614
309569810117265409 958430107988925921
508705953650468047 965004749393733950
702393427348486119 713432448322972644
463473685059064198 587094072547528881
69424072396612165 407465230995351015
228459843451705341 912280972082669593
256067271216375683 504543822735223888
201382315019625225 393413414097154799
159801993058064221 739542942894214767
130188390904542070 811435907566442250
279540004581755846 658841764646203548
74357380435023862 490599559964034585
53932569467278094 853921885107957231
373943637706207583 632806877905647911
445760356386001109 723948468804407441
740829371643978039 892889357248653976
41649830310898061 207244501505686620
383864941036388549 682017822893529113
300186713578292659 442420044742751402
38386987100199034 460517930382091313
539409900549866893 909038723975238036
268392324438548344 461906399587422146
455498579876282643 942341260641093894
36664093816950688 275543830064168692
389511354941766693 980308424338432913
385017288100512182 988394280031016470
164757575548246996 540865767361286168
670936585082272642 775181402552026235
79847000219654739 604151571073828020
188645225019713684 494814362889011805
175605345910232773 990871049965105484
505207698857802003 706143269951049695
299685045405466084 302385939534412454
98690829660914769 918604764179652663
79345994005134021 541768841021344079
464006170798497867 587613156271694544
546819370011308948 962073950497851011
128848165143246270 813466381572154519
337470703757892786 854574580766767630
59351990431263862 430315349385077939
850844657126884894 936791179365764589
169424237415970692 542706562330159442
84004704851344054 799651906842501121
647907337626149595 767048572941409471
10325928557888806 709113983474333324
45098150396290996 985593751840287721
300994098640908133 865714075125107891
214836431536036809 491092058986790165
273089004370478115 344268805124382595
792272149333797119 900725405586051765
632582183005441236 816889219497466116
28270747999152445 70401823743892417
48330743941675191 669085375555787385
415416526731710586 899167565637227174
246039471714472114 421347956850254212
341977058021831776 470405781412645449
668368444021031966 966083043618182527
277903220941491689 976094282198373301
148656845495522746 220649016265538085
561907627485506544 609786184387035252
412630086647004787 734687109667784278
536598594846144952 702041353676891981
303198910658937689 755021664954792282
641657336771503420 818469273919619679
224774922451407901 458152498190529788
300049799741472269 771166162246607847
642718594883346734 832079466515111375
346656609131927706 373884914727057389
512352713547818512 844227786980840957
447068939181900690 681659013005685417
318787029536728614 688859672370007889
560870207984391878 798798967814762014
591708045715128732 615047663765143125
51568140372296565 303445937941002982
574453312700573701 830197212337754291
297356535043418979 485455800043356702
177113179881302846 853282210740134744
429259853997046527 751518030508885060
30517697004431618 436495017669329363
506972362901650159 589269951113281699
591308303378829510 919767178368718140
126698732914776530 863442722410580268
217683427720347174 982104944695786634
494832364414522017 660744772860724830
64273730697934178 902443860290996107
22820184562151818 987904466128342104
79394168264170713 182907542477832343
198716160334651067 533046154421817063
337568848518264292 727170630486334934
341133136231889351 477029059907171773
177661620015913147 425136344418063961
30392156246324110 794058521838052231
618778147417880697 654613775561068308
567848734479634034 829911939045078709
705716055071788094 989855606225765054
169713169063051510 327313502487005155
244775019662554645 444230846364060656
157095766573854446 636061501859131567
284137743336687710 769082985986697234
49659008124604141 902707767525722712
588934846684718517 724548628427960899
500244575387629836 963799092226460477
528915438838603426 854923949595972985
187306440618764701 484184066591627895
289433843016653 811564725760568461
218116926673542677 285229632321603038
30966120433473680 95437980275432897
51344140869419499 74277335915444070
296384201955457145 969047488870598484
37557189770497832 643565983356384631
341158055431014619 946025540837101901
20381074437200817 546209564020911784
263699894640740801 873531579062281597
678635302232266624 816437067147179137
387351539189492928 789846478830813621
478560434568799372 617826076553231507
608669745919785428 765115211161484264
281881239841557388 643554722842174652
363552575768201341 801180231245238796
394265461424529833 606911782091351660
230977339469114862 946023577601725875
1741802864524183 735424695037504058
296180035221912839 970169481344336543
102962176480939301 330495819056126248
186369353259388270 387360655377610115
83284869526963975 482344333735177573
229826413078547144 630386280520817488
627274991985709963 792425194090624903
361680727201595343 449589758408099380
503943652178395179 712839169823311167
470503182461901694 971926922554310884
479809674140429666 730370306450158217
93942601731297511 213211299849420744
218286848548686437 485108277253918441
317161983089973794 666387144466561322
408281839911303793 844972934398242827
545184979589207868 966600303337335754
23553894303546847 602226581125984494
219377885757390758 270769865434680986
84758062311672253 404294226121961995
111472062732053198 170912837517703169
116945730837686864 360231129759749365
296079579554448250 429107985569499699
120642014055855500 971129994092903957
397961261747726216 867732637204087124
736821262543932830 865293409395890980
576335224458769251 637787603810605315
773139663615719861 811412769055148749
211386487922239726 650482344247329939
185804196102031745 426917246147603881
313853966045389830 787498087783761760
533830032146941880 872415364745551025
278118711479100507 992556642106921125
214097462467877871 507224652414021985
120507276843049850 415046663849296043
223650384989639818 634300395102066732
198633741679017064 305391233122854025
502606864993970852 695106159746416025
564631303106791875 889325771607054597
708919691637700702 847774787778439405
467794375987231290 870690353822504732
747439164941689782 945560070924943964
76496753734453035 591822373358206564
441601004768419758 996110884877394651
414294229344459722 549556981713112806
208921541793359440 620492963197094689
102305671862128495 747577930170803083
117911265863802339 682121293633458392
629060921179481386 816273014194190049
603864659143092891 905629525907683190
785754556369420190 898907031632315175
582203221200566241 783880090065322559
288401072793550479 880404218275924674
14672653098788661 210519822699463073
344018457870696765 938868902981099601
390527996718592761 785744867418507805
22232755132231128 314122543680519368
420165581798711803 985655630900699849
264744355518504139 490696105068295802
528794318024836047 750751477842943373
273760403617417507 990845290156697433
292166024467997932 957443898144549557
633923566403357857 634904054222885486
464943640103333039 696964158941420530
72138910588892420 673499830975233929
398802418607852358 831057791311837033
802543285039418939 890323005348987412
69309156395491426 505572888336970246
612297018188990190 634657063932052870
142579144837679452 206749522578612820
14854585229159864 365770409105547565
208135285103104061 907319563735872118
684475720976501964 984177573945535879
129992934671306708 787328908316622098
3750102076641123 601640511080951762
64938759474015201 585566451103741475
447770325617841155 971398498501621961
391013687074806352 873774581896979138
273792308511327786 804044304632175607
30388335037978739 68559754521855209
744736067243750762 915454641731881369
20792465755988827 437748558290428956
380487792443724968 785970072687779937
661965238488518194 998460586806859788
447745835986372445 466719131440746809
778200689814594333 981667649456662714
406138855205561907 808138194809629598
123522293929946075 493592672916432593
196814990235014097 613963679079250393
434105078603926052 609122103306129840
250862485811217216 876504341508684265
7481353232093071 599068301944082258
36353368420480077 868376613520339906
199309202965837641 290711062300403646
123096749938006455 928837315149007613
352264366129893758 356815468632909790
105257941904498422 839636226025910703
672310424206589962 750654523614386928
790034089808835041 795761954728162669
598783466759519034 933616432898662736
117124979833100962 767073054898237072
102009400203131958 781455350716364848
342614470084171304 425085777257783628
31139986350874841 32814368733808383
194099683209396399 948308265927940373
62939418393164076 928641769603762693
774624073358736700 826451291324729885
92087442331648511 541993119046381773
398932614085980068 491184226250948683
110570645678083741 574949747140046190
489855266754208185 712817542862062357
549853168387119365 917961770164518229
41507545353044110 514401507429155127
956684237698373083 960508315313507918
424526050852844898 482693093170364613
177574642403271149 855899903210203654
146932506548962333 197552584566860218
474632418377355437 919072607087063846
513583792616028728 714553492259104527
772575755137323859 951880420720118914
154294792355761844 156486092817476750
335709269308062949 663346159661139969
207450467596337226 507688584228128270
463239788535181187 470340334957463852
580850391678849097 974250099561863176
377548573840794043 990719328971123581
800833759504436862 888951455864394047
21422426997312954 143251305969329183
618361914933721198 961209400621177991
936943243954359859 938997443201320441
135008775473936063 853322976587633753
364369862263378593 561145820069678710
258204520585802325 528518848157023931
90977026428205092 604576964326796704
509068324318517704 680799339511904452
805037929031215987 960087251171960118
258008850426591635 936024443536093041
240112071833212117 858111907083484588
733004820046647489 770523111080524793
237534927122159523 485088261442209710
545518465138106685 982501779603416183
49784153586158332 237530615739794537
373251013830934381 556492916345290071
10748418869313380 401874646602621166
345734710784352473 684549685047471016
192173086488892817 292825608855917368
554758227547469843 910055931149868220
9489302084601061 649159636787446620
317610811660327529 483468708798439990
296752750221689234 638662829781115385
524783917444280439 958377606556362723
123977285773581425 756900063124971048
173958797478788692 541844256759737024
291011445935739351 776402409579582345
832354608715141262 839130271663265623
543085541728875762 676822228234827630
271523623643072382 480950290595182451
63513628549333730 609359797510950589
336194209530821012 835951827732719822
636520080958443749 997636736699279557
561625188784682027 992556309757072702
48902373162794058 311192726633936974
152348548910919996 919516716792468998
11397468767403919 263840117341300601
389976891436746279 862834330238238214
205113518068773294 798683492489503089
296579935526201761 419346882498505941
132824589279594511 339134340146588531
12420467538998113 643263571371548745
756548776358062651 847535533424086801
289867718136619363 519389436426889817
272496213350918155 420358822482760814
99817963831002073 796690177793400380
272290019019182754 782869439701275230
61509697261691784 992902375914655043
45011701304053641 849861025985159791
67029123191849035 183590523698243568
254841212750203263 606222099185421252
875366726672588686 904617873209356408
359996125772952273 533383157093421494
93397467544206664 753956461474212563
175133031276883163 630540886522920282
144844730392665649 261883992736942973
269920961464673286 355434598192927361
165842852413359824 414969532550603114
808184028676416334 908838051035147565
156730583203381526 518155513167024494
90552448779853858 711065194914334392
647332432681937595 654435899966531805
300820669770424075 721977397008794153
468470282242977609 921029175027213442
33317326218117243 177092113056297063
192314526615946968 448032941632082656
363827720852699845 674767605709211456
16446130055990251 971382920126889817
608398072525626790 878734108352655068
573415554434320062 576239433555478494
256122087030552536 400572258138000692
80520228551349605 631343036435527118
91074626279788196 775689940034461560
41464156888388683 731903933937677946
21135780503250669 353507574144508418
132066656196687854 648533996751274603
24730963262364043 744339975955533061
455354676295902585 947578097197868478
393137566401010730 916323652289307586
504237690679545909 962311110048605854
90375688716819619 395783958774421266
238111674162625120 722096203266454013
95884344875143774 580080218572380750
132267616039496236 977853816511649138
293935636547908709 549399699180766183
340979018736668436 375297899408290919
101162615173935905 403901342834382463
3823805951943590 864695575571465663
766972452266494740 786240760743135141
428127678577084823 867009781006647482
181398740023782435 820463566125887888
478858750716573591 920858363190040615
40761738415634876 536270785901628403
725050377400450297 925687437519028151
325208056865933446 531877219691448649
142325924975758703 382544995606864934
872276061646798906 880711423652683695
197179754052144955 348971084408438107
329468143460248101 617809657790536705
37603911704748754 156915491758599908
42430939080150954 408488434526168969
89995039209145312 297990110668228168
196448502265145534 239825606365171269
112029405932696341 696593030293531086
345504133173682537 372823348740774507
347208592088285783 498707763811581262
272826426815539674 841206003091473741
48736979913767468 231009966157417932
150314345265751064 312782422588648115
161056324039911283 846694101822059706
569847394843212304 847353528456278980
328185194574693444 561768211170328600
403659099880821135 483920933580915726
277600440178221626 603181968697981227
122010690793704066 729021140935490632
293764747305023401 517319768262600774
390256960368113901 543339919201395037
143318845353141427 509316126559666361
190357230661283564 682047574749991779
449879016973767473 783819802365841891
572282946108027278 919431076540922311
118368865822723712 692967589869101158
280741496095972013 708823908358300276
116285634210395377 999743356730836411
514533863999723439 838935503430476817
734441165973922376 844976778387044013
322958842904062182 614077897500221343
180465389315594715 397886950071413309
64507451396827324 408655594480605777
39449735079046714 764511734526878462
429447435243055797 698607017687474054
350316881557701010 476627854441463723
460202373306617708 738139966405037521
25554480234101465 570542275285317372
455382217795092186 883764360990236076
181081088039722346 451924449194447120
837709327989959444 964174004812890047
622514891634199373 675759634171745823
742078780943778690 980617815581158054
550380748580624769 721040591566015283
705763145164847082 842985573531908327
174082306881762832 293733754867449103
445888194087289328 783431418629677171
522206221809468242 731737191214806520
405021840837978560 641001959059721976
29233897502307964 274899432897908757
854698056159784700 873519130535559676
443753734426769433 871148804271973894
26383216743658089 667227744374013476
6344615301856336 713637480183655314
128571464512288591 926674401414614747
695508859259957418 872828140815880427
655743213815551633 871348995240244285
267384257423688122 993385830056734205
137600293618554636 331591647143087023
784417066186287476 829776001370735900
160686302627413157 992593655621509594
248908638000326181 844070808171347210
210538356939072460 312077096836880416
452814836710191021 805241853546740930
777570467116011293 822086922339630655
268809664766511001 433290326841054639
185517116296659172 589991397282583528
321831858545378198 711672196567981617
799996859317738527 923960116486857718
199791633790283311 720690425981440395
403492608229261120 472905242057762725
38262113650277960 893784296193908092
339909211728817105 814491914834527861
283212671195606155 448081819545407183
213590677557155074 876292899356175294
51340653421516574 874004323153518122
82611227788453753 440512537312213547
266838073946231019 382974656993019064
214172218297910221 354823636681794108
298780012205037991 797790333746423072
98850185431582916 314972828826913036
795859189543137995 811844589215790988
51763687261302581 500503518570797786
288761438774542636 301650668681375591
551957116561093055 823840138430661352
169402013731855576 739409763570943695
424531003363609105 974616490874932513
430432669973251986 564740229267136792
148343331663231495 671125397562022720
37787841909333330 52044881437867335
43368435717891700 691255518959856920
105110307470129303 504605845419418978
47255296276316570 959900049494036239
537811322870702328 564888177656457444
401991643510233246 457774771163743667
145855330178636105 447370535224547211
23027768114051794 773386488922177388
230771873479066407 540285586327209691
358399074157944526 615355644754290789
61695127884796631 495326359321208628
43262841461772722 531380720501806151
371134077113765894 443052164342508485
190868148908124240 231198666664870562
314752103761394282 330494819098398177
469683823006687317 677778660222159215
691211276355294896 986955366328094179
451234570421342799 858802351588432651
177718770277994671 189844016792716664
984428891346886373 995313947945829918
287648736592162741 750100514678938434
96945859211490064 641261054752312847
254898778776475375 305364098615369721
471173768315995903 845024545841367156
475322860515540775 830623874298604608
797606179198216525 814818401507598648
86500823919339915 928372746406455148
101823576847175595 870600939335338340
54888866910303801 134573823650472795
315690942596353008 790802957158685854
239687129819390281 272197061462016315
26780285797581560 572263942167378773
222157929542189004 230251710634972551
139542415412632055 505939894503345764
242953289900269439 534975110244604775
541676565123182354 673694417368658132
173505737045791054 715062096306657624
227250278778161718 602224355661905505
152819324229056323 790242723166956919
235612532403193925 970934825934611055
55285407640885944 703115349178860950
181502822203999634 708122867846251846
611003079461077962 731426701162092646
310560483222054020 910250964826779386
433414969821517233 862871266490620799
9346705881229625 387036919372900125
159223646086594116 977115612211562636
52193343938966397 108826054125257233
379991901647512242 476269187058119343
467248555843915809 906866307309565978
727048777558978826 744666471912801779
352460711342100321 977443386890804006
352129061458069792 942014769768540264
541944471471075908 606233153403576611
479193299252142235 580621768443361124
57851421255787519 552264139576676019
73079938284266278 306344850105662658
175868330523624290 592364660881332388
776710635363231580 882301547242121607
381725980032270274 694316492260534483
132009643770814861 822594407406740263
605323212899173546 926297868989128061
471509267109450740 877482034421964147
340381296138924064 479322126253407020
384075338921198291 812228186908370813
558551245124920029 787204338903362944
231140488413172159 999553392129863502
350601396453695501 790729750727432300
638744040341289532 939402124335369284
262032298491432632 894940354353424338
322294177719281106 928988171685119492
684587688539330688 759696512061088191
187929282717891150 389033337916803382
353574681787566516 603821262921013085
589457384564755748 956207039490987298
508661593189678761 539998632530159766
337431835074474873 698600547821923494
165220675201127572 200472206055760958
203671871153554600 968120596703851700
287670485049695001 293775124103153538
32169078217581265 871579863835028673
113418256437113190 823392169073799628
25867194503794437 962472773779143576
155579293563446334 812694165754558392
164363681269184619 938951318487130421
195003191664615799 196016905086206105
414405578805043743 981566418952630763
167242904967482206 888279149357409298
8302959782327951 830366885986665469
445497658329801169 641001222689460734
90121709129496346 442436213095915786
651590433798699066 851581122672528755
521348795456789210 656721367075170364
25430352916075913 40930734076190153
217799855538149981 223068229060895633
330364183814276536 498881763077959191
689358701250936661 902444860699179308
84431307712187158 971678163429846245
561742679437343627 587940535637554527
135048777062968050 537256709393641605
55302159995870844 199108985225778706
463121746400920734 832554939129901324
895258320266298255 920322737517886859
3889944552962702 413691968149737529
314486580519369076 930504112205040653
134719427705100162 852656575428756801
227588119402904703 456762192110159488
241759864014365025 884253324697828096
188416702058547478 831144463861368067
87171426582484318 655246761226855625
53206543182880716 935044728328703952
202697437773981983 805236161253338696
646781353226577406 834605799655112606
162483099637349182 905274463815994963
89891349148481057 943221676282496531
112562091517344600 234778885743135081
299269639496688495 505331010759588976
787489764714502704 980652614862911082
325342517303675222 858600567764465998
277188746677799794 949126977374081264
293962761030521841 953897245164721536
128696582878220011 894667282897917633
231983881688702101 380322112914723879
19127640223248305 634851197133505122
606452752458880571 797665748494884679
277275909378465685 659397853382879396
543794432420251657 845904184691643971
431687657114503916 852829704325676507
720798637162837936 830376235378609271
198909194770108859 750968488934659508
197852742553731077 475589603263740835
426873691825411299 793378406226931465
98578694626142506 166503131538183365
426009626263655694 527010024796589555
677022775477049024 743787738401954528
318183988812074105 639569252339022591
405441921192347446 743867653666999478
255713761686691601 729849093268622353
115497500743526127 486474077048658585
37768543626947126 750602430657818021
238108118192419856 634059558202387362
900545168127982937 911732802773639980
443167689235652341 958585038552139324
79105518940539007 935199515457270153
564005096828206459 637816095443928535
122227053539220162 578346784796318103
224335635047242361 404439071098803315
570679204220379808 743272895151550672
75048527429339217 807781805666009357
102588077832393578 829752407110874343
254728345258489610 343862160528880259
618643874816181734 988662955469898784
8241751633078246 141819699911515394
413648229346952366 719322506133146099
65009053320389069 293789179751896728
243918824526696572 277516116669354943
68831442008924370 132856302848692400
630418451647810766 766956110884052267
150895805035928359 743142123853110303
125603612152242071 234446450145266027
456037132295497695 493301198122560351
20780553065521357 955335989292444862
328262351236794044 936395572999050182
473021377953204193 661283972816123884
630755176230753882 736358948843143253
8468511706310791 589185878798431363
885252274997279603 974615723717448568
329283742329818131 910012040210695289
56971234290414287 625091074222767638
236471945418766040 633801355562636751
478536035122287472 835278264932959843
90671396976053623 307829422858819134
591203763209895527 754998528864600332
446423753697376699 712805734588680027
569590916178476055 877781022564924660
70293107082382016 431763474282297205
267017932653285917 360326186354202190
416890231034418336 970168004972643855
30915131381488101 398223029191556313
26335702613146525 261796367217190416
210208035568231954 816531584180081744
107187646509561147 846710798042011545
8911557872777242 965308069840752893
314962452879085426 336698040574044464
364530706894218033 655788317784095975
198261684097470658 700913972690920656
632061378522733012 936002349122083215
444130000407070961 577920110817150582
392816237081265971 753000101715318670
400954241942158119 910350681828668167
601002105131670523 829404120901368521
214069156831524696 697784311895859172
282506651831219325 583919779339952717
39674953612597680 406722754029621997
10000263136243180 565845561591362339
296064190881801775 890909646874190530
874862750776751523 922756768513629165
6364056397872724 82937371519708532
122836228565413391 524078354334111634
315161390435437690 990793424728519757
52908257628830467 754945144296275413
325286959592653594 944031869329306460
246030140949426074 258505376244806171
247402000478851703 317211956789442513
511492553926783286 580225812135750770
77955340636259968 590064526474141380
173989234111796004 477846010305913186
460388248249284373 858087401213806784
4243220852005187 501833911901733601
245680529264433463 817151488895243710
198785971913373495 819494231461978027
114101510625309673 272046330852352189
227887087162478057 858542654431252834
390355803979661947 869099431016785810
43475279999000930 496574021998137800
49739243243401511 357860128035566452
571858740213134777 647901404659578635
74709577841417208 86683064002480792
126843039216188569 539402134646264943
281858828760539547 331137385670535141
382585014344088563 473558602847374382
307005108451849223 926179210434854969
65386597909292785 242796335227814626
429916683615589146 916385422240739589
654549792082729647 663378712936760844
217919795598029481 998905489543904950
160028511746117455 606088068311778635
288594780195452278 531398200560879906
687843440687260460 720643732089389882
348451810946180528 859210082623379985
190500931757190662 690385589020384083
535505528402194369 647511891831080922
91224356553709869 863446503291775692
132036556334207310 761474747012716385
75519879591168082 230400375531194557
413482896697749173 862062018961938326
10567607602278304 395875598248177939
157597157598812816 938821505665100536
527219888215285326 668073753729702641
90227020659098547 696627481223694998
239036140630096181 344914620877487907
505003445603894212 934580549928323182
6957096810597141 144840568566376662
52057071227332032 574949988755323382
180994127735763683 826698011337164872
349358213098287766 532430035172228215
80113002924975026 310933880647881698
162942493915483691 807503831306078475
236220361165031124 245243257407514392
210651533015036277 580393396776078214
303258281035367359 955287333612215167
403841031547713259 408800235074738200
281575550225920454 861669295150652620
612950630870662682 741892635824776339
372919859814599760 388676472095026764
380401533974309009 748461909863480106
93629815239366088 615193085753521202
731346171971997265 865032217000192671
150180293655908985 201827665119856925
521705918417332962 656047283591167482
114992606203259030 188091316529979639
558278255102525804 986438711138549345
580077744512769501 864345768369620537
73189221204100946 364706832891788699
653189358246720119 896540571415511078
165350829636356971 723278677758243870
94855916170980565 504822923240120116
526070105004183393 726926401649066593
59729659724667464 124041456236647826
754783522023200295 915880146594568254
205171193943465985 592741798368532481
522518147785888758 765244345385733753
140139120758450661 331385787484409248
463216933615974077 967852840151519241
289514161314147218 364816464348306391
653842493975561320 685309368938761841
133480705805432435 853405417402812753
283077118597704081 576557211532606478
422031800496852266 964062979520185221
457961120642353312 866044356144834037
407024296670450138 441950346230212979
224095928572864042 780899213587320982
150381023044982192 764378730614773016
558074900319839888 826869344809935650
62076807500477431 917518561452144985
207371868559540219 521831428578918019
499240048136484444 907014460684670663
323544691067451190 530707978699942285
36786651742799335 215745313037124505
159877189414760584 180474329147541792
698747739435096143 946811927001847653
76852546711419062 831118968164335652
127301694238618119 230961722786832904
362147677017583147 704610999081799526
111434740337005230 767221165204887615
275110162999645731 382855374799874406
109256083044758516 787220702021012922
401132468099535753 929023318650602625
250163579744450592 380609396439883679
433569158105351755 714360913131463831
107458940332125957 372744564076128394
14296196135971488 778059477660124359
182614289492667258 919857917512959010
292316448060293581 485413842886350763
353389720435727848 731736219912444642
586501486446141702 720651063380051863
650391056803859313 845875919679910224
385325510574014458 677834834504393577
662939057162023579 902962295268570615
805321024770494766 818576661208587446
326920370417581197 781058960017732592
589526582051805291 801093831346690475
162414087021609537 957441663202220314
763723291986465308 812965493741714733
184143696490637453 238651761717155768
325544629152662154 707397232199015871
56609223314628434 697703000084827291
393534356729317366 752091797266012439
188008075392356645 539726405246355598
222725945980976452 881555712689350776
373493384188878330 713416160104631353
645260084059233590 974294536428230310
495688155886713303 637365140539994215
212431845479495283 541415149154235570
508598105625126542 642395187565987550
591670615905742150 657502590386803499
353008631824629140 702589806285832767
344075387420820183 808381315253742107
207698179055771603 397919753789016959
282012134006430514 978805431867609903
199340437335691576 573817115816045198
585979114757839647 853688287187463936
312054448286311611 730351978512768920
338837261066594120 517550820259680778
657908330389602692 812044647379402464
62312231947072385 701302216262149738
434745390526587366 560389754259403466
594716998632882319 747656961809874709
531728761703156637 702457134963713171
257145323950122703 378746161159339563
110428246053417669 821555702494075494
34674951678701268 834848794415680869
543068954203827440 690076836963788092
34175625751673294 915653056079652512
15998810741934258 291215730971150918
497125603920339922 653126255834668077
362823648082824712 809236425763644928
268359891863469106 721078026671417320
398288312675705813 479899762203822852
32738877214177508 849786882326742616
379213934674577116 695431045695001774
734900435692442552 998940925397175988
61334856695517741 698749009536073138
485271987345546231 645156878636782301
265208452086929137 529727274213911813
204706181594431251 466037835904507364
222025188010532749 922871090685783240
436499350799505663 856284795955740836
681746444142293724 875359964580920178
313474054535356659 832669747546301944
495286308757188806 598263345762680882
779458775891989393 796517392282929562
11165398429090210 551042796122311827
298233580401765474 387804015697461159
374795350571214146 793260438859341417
763791097451316941 944779680797422756
324910497519453826 954379151554952521
353326140872827814 588797758553254127
297000632858186174 609926439602844945
676265109203317747 898368898062468864
52154149053589056 506555677342995829
788139859045705878 837286746014143673
414169641688361543 882582394132393727
219773955446227211 860030242722973098
267788952686993991 580329819401907404
417679045497295077 789897774679963285
21855343088434747 889696615827331128
22953418783658447 353602760194470214
333368479849490280 777223845816169025
644294151093013687 887457199515853168
619563194748463487 752621657299689343
237322273881476904 297634579972507138
133902352663215115 139595522472749260
140416053196794591 356314571317393673
26229170210681835 239608125357176599
334327714939702556 645718415744167416
199396001631262621 466083201142329790
59568003723560082 74611236528061685
704652799628849715 884409976221734833
789999480632058254 860686665480149422
127350637741863548 675145119877784250
279015384860815818 737686063593663895
739324091115456978 911871200862702514
108479506871990314 546756095362395698
887637888064676994 998403990307451504
355654353953313064 623307075995107631
518037486780952495 523751113635200576
300299272268736607 367145961144074719
214547090436676238 288350253472144799
143108421030609740 243807822203848576
119889206029251104 719182200353934216
277874144924976345 405634702439371432
124640636578197659 644456352044040457
25659831507940030 452843290235558120
745970578200622550 971936020336188890
139788705573710981 226954722920824516
540662597069960373 944837353417489384
234286756798552976 556138339649861813
553358596964599425 982282020719017225
110390041154852263 429057597292878225
119290982618733298 790235868872580072
27706906071787279 166974592611916155
221161354378614428 676669671572450973
565258564222038504 955949786418046854
293644780444792102 603789897002452341
353366659799989521 446726126053141449
6541471866991798 573121335667548294
20660855641226199 892019129701462200
339618594339711541 908583802974657646
438312729367313803 673512099339601034
56851786360360123 213001451421943773
297862402328731981 916635127250679406
400454901494168090 738075408901267480
181834520431247419 580956447753878881
359507535513227646 472883702162593616
543869769501366456 858688916713848287
770345559917740535 953749104286828311
756527944858675609 762596137145827258
42139399394895961 627631981376041862
87532960314716801 995523569286553281
120538377562745525 634629011728167105
24695645980044736 976109963526234588
677344465391838546 918747657887700732
175489682522179688 193705174620812280
138601684111682677 493721268029915575
482377449687377078 997034009636909730
200453644589452703 943456992306458494
361959871807997578 816474453822403209
111125217392684620 831744535520017955
220750514065767400 295960304879515036
139642225911904480 983604429648198682
216649568882793789 868916142769082577
180915293321409548 771970197133099301
618681358855339189 685807733170775469
282767566179899116 954364926216598351
945151873193026483 969786061255899019
1592169908061295 625066932530725667
677388416253966898 858185533900163370
296691662598566361 955096268849409437
103096754899898577 273062107431368690
880072569545268546 929430562020857518
481033899195241468 984432692233234882
225669428051211194 472550759254250516
72071587138449869 924891061291477012
491399643700677008 704096766099457561
279160955560314378 638156210728490240
166920504437751114 573103986216871321
171612420395124634 173780908971556545
175866308883077882 203591913809359273
60232673565363282 340390444766199023
222488385849526897 799482630662615656
10430085539947913 329675618969414424
159235883429850662 400982629932350288
440299134447124374 710334475137437084
58756050375120420 295383756788031669
391010971750336683 584395653601878210
408602369935766679 607827816307652529
133285538216661604 708622456326426193
552736991575259599 580202604352630301
462330297443314286 993666035927775021
491452046835264516 814499285380095729
247800916540415230 281422219277904181
884432453160882075 924791544293573381
740068675238735727 741028802671316399
87805916698724020 702922528299518587
392556589862730313 662163889984084022
128021551938685285 410959980207062405
129323753124420858 326702094917254156
426711305233805347 854161885175425796
41096012582783082 253395806738066047
551089236466540108 866458997951895281
167922827664653002 700368976827252765
246866592503992464 979990449400292607
863403434369562822 874639264550376575
194839278132171669 791180477477665523
80319336620213421 768162115446058021
336261745228664886 987402019227053412
320456985947103234 697744720406937570
15986363027117279 380309318045290336
835322973853302267 841342161378538334
212503076288449767 933282046489736211
206605052234357652 269524734855153154
747178391895438055 986258757206103405
684524218983949880 995076054227981653
107142046208890460 596256702634968964
400124726631462381 634625899881638852
368263077912642959 876512470813419432
116422200207757017 383792767218788393
466639556716329945 752438387290810150
488262214142433758 647109696240291367
323980822715867004 629775872135472737
685699657813338580 839171827806841332
200513708375350962 783813866268709077
905971787806117972 912519939731326095
283992534985652776 910942133601069967
108033492035882486 661398172756417662
32818385797259134 933754413633991600
650977301847166916 915025776208408923
348045879200682952 879891868281490603
160776562853826410 189916378988080656
241252101926660447 368537817114918930
15184636657557969 201630891100484778
290323685845938720 417655161581111674
54697899561982334 331979851316658205
299086758659428783 532102178484008857
145044475685019897 446352789025593715
439616187152219934 797481387817222115
79981527317937442 233380180776591388
109912225906290486 616552166338542206
333673575325656372 863968935956807251
317723049963402296 429572763309918391
248981421413147849 508724681202974592
508582728158137747 642857826142275589
112057782176568025 990403891280521654
747187662781613688 789995253220829349
666742287980299245 901477160518042625
569536325732001906 666748454823239926
410813734399007489 784902599450763758
190029175272628011 434406699468446510
175946655129665833 204247715603155686
865420351949964457 871732714752683824
316652011900457993 894350662106079257
78615570633819872 934217875263446753
580241759680773608 979816792231011419
136170752924247278 619343417387673026
156406978439982698 904240421728863341
621646208030157358 791452493955124962
40927867236427424 887643793039698922
441985280245651352 670087837875141752
426448429091418982 475950134280276970
102423222149281215 174921372369708777
212664690005223186 885389575916929621
768517345172138586 817402937852459071
337553603989127379 966143172608848766
112401600624614953 318827210104502083
81982818218104005 483315793153753879
144893219694552483 647245951050862540
22313981047153590 194021515093474661
579566627390113857 823044198999481468
403797968145942303 938276368464991682
278757481391132948 328442466771776796
328497515762840659 394084902462098358
735777253319809140 925688748814638279
78974377156366779 158698253335780768
502524377777844557 522438257020321633
281379609650144815 991132249295984767
626489524294574735 884800779892714122
143915949535927716 252726209491432402
713227220032449071 998662505969016042
72835494125474723 913488970619918352
7749010285220515 160515467608391599
288862324787267490 742970845916391496
157140519167622342 974174503102931962
529437133867223420 649983635715349297
285583836158554040 489930177447813270
722615615808076906 894127569415922770
423057238776262451 732985185342261152
193402191137532531 439015665152529547
177839644879778805 815159127327562118
210196582824029557 703013273762286000
309248406203169343 428673862608270460
229603460796417200 429757865920473592
183496519458466765 839039597646875521
50697218063729721 338829255225517456
318363413943349475 773188175808435798
47052216680209665 992521540296130445
194406501649561024 553773608204823817
146812596289841757 519608504836944236
84038604435274277 559927760491936108
81789604768059347 94671033401892415
264396794605098007 857754874418238807
323238821448974278 612329159125761282
178363271528073290 352057984633582394
308507631297613498 396719343484573274
667055791127576618 913219476250888468
230127690327266864 799008263781323446
57478385365021309 118342590447036630
389282053813787276 827639243282261355
667943969368051552 913530116774589789
136161147884430188 582540762785637724
62395131523060878 792571033635426098
133607544498603584 220647701008765790
98237439838065551 808487913239310172
276799813816049444 919994588599128681
18478145437859704 593804606506457751
409483354807699589 661382765895123174
541342276812095366 979505655104221125
803398795063011358 973089087135161531
615809947637344473 808039439228596009
178624721200839337 759568731840071829
519501719277458302 879301840725870176
457091738058608831 476851082377609230
119271708051275939 894165196316420916
317096390186157591 995237198171255140
760077584199344302 847943532046579322
61422568126955594 283235815958097857
93934034369678417 186907114709691396
478790058653463293 999973619069091846
451430957705064305 545252820326265016
158066059644022745 392129390345632220
155801194159523720 966208472328904295
249813508683915474 760741425836585506
49792009868394562 215337533169483377
167750218789892781 711495585168020221
479654534489143838 565156772264428194
138751890280660827 603563913760862377
523621635057558774 867707923360513841
746355686641837614 856271476086702689
506218071103604541 862385095156349594
637902715345608293 711076050676422263
265796741845834137 977838375019454635
573260488021672971 574748870108962426
392128995606634858 985186615099314434
672633376850198513 839469281408772883
392101497884061125 414750981420486397
6649391441181843 809481882060629886
336286407182468602 982992759510716929
49611019561240591 689562644955626283
457872111847221289 984385041768354527
198037126211843334 205977961621824859
262227243467812940 974404400913242501
107051153516319876 691344701399115568
81169281711166640 924666887797772374
160017044650060383 610886417277997127
335625949611316997 867376744276206619
334979348280253533 752523979012255895
186043327911830741 749151515577848969
61873387359923846 525205815280327963
235738418587971897 937625301130292113
828782326537605037 990766999748346958
327086886605975072 561794305025488147
147877195153940921 643122495089845980
691283422587877108 923214400012428606
198690519934077035 990459326747650529
692717894895353093 833575174904208673
363595913846451572 410512303218250704
399977488772290728 946090069148592784
352276675688342710 890118771673352500
86629570703008379 915439092245831646
633124933161849973 824172913692222843
810334548460011598 878330433492391923
16600158062337954 883594393197457842
185782260605188117 969828476143703130
77026615327720120 748308598365210787
54389134654602184 54652260531253315
204988745499831851 293041695342612422
305302893117892445 802491043757563258
291718412447688012 370354888539908224
275921324721056733 883280490175630725
194932213608652955 684301219016213142
470869361210069816 507128290278434477
586147711341833915 953623918916100357
12580250834318768 609269812980954612
8435600018088344 911004898632439354
98803675041115056 993731374270362486
426001098752843666 483618967801730932
2157027966008397 537265804847678781
377231135130982366 408876127333911927
396835802773400898 452853198240645963
40782856042587552 454439209649822360
326919696054116648 665752105129909407
92226036831628059 98383139659170303
72357251068104995 305586552604017126
360279229214574359 665680440147473750
307971700724921815 366027973998573520
500928101394259345 947454684913657113
298628867719260195 308957758698626910
65242777669143731 900345354128721059
287398968400132791 558288537914156357
435694713851844776 841576538402453328
210866057992385401 520678766646210958
208142270180885010 593615552034976531
221063529872378999 872967393451421601
147542299810907450 975485306448337469
255735416805987384 812468408557688565
559364674811235705 808459003388503927
598837872435575383 642214459114603915
854198911556993953 887885936596973194
721227885932749868 917544240542408293
199339121745916052 573360300228520282
384547775089659273 681931810725601299
311798780172026815 324020372773326584
221899346621055681 428168873024514858
217856727734543110 296143242351422638
155715206096175300 810649185160268906
154120273472814742 431820111558544850
405525538809558285 580502009223176640
884411108867199382 937009432637466785
524925594845995530 892493630300754853
165769850667897897 681387216306357958
220820020192470564 483348083190746471
478909918570425590 527373042536161678
125554622498159599 147256943480988251
60497918740321799 186556456878233917
113881359955701853 935745930603023999
481398139206017681 635173408189880435
241409590710072635 519426670769929475
547471883850716506 926733431379863242
35435764931441959 808264693428268363
562055887945026357 804980534349055828
261302961201911488 533583015403456705
60424358445887124 635122619224436238
157337121152435651 999507655035359930
232276138682664301 554837192647211769
620592696315784946 855512831429870993
343824183180232230 912467817762311723
201334037996112342 377811409355915739
172465540982832164 230716939678428231
432430021436828848 646946008499245958
286969993682046382 566277613791912339
237478158919474776 333965790651816168
618888613918377563 637772614365036688
481805955523575964 713199313655099761
102100082104291828 426601361709420562
668113163519919453 676270136775819647
171331172876930102 779279427560408195
279908748322020625 883967355253103848
68483663464389676 851309290201369988
94867148847871297 806425109596356981
130121692704007361 600261170891976292
491421654159787788 851045650280407393
133402866944766887 717965513743710252
278059052387300771 723291651022863838
329383223549913210 929047636588194697
141633234121134480 853633353349053643
176668091313329913 551266760877358983
343751796085541648 898810612075278174
702981079185489233 705360730744550483
685116512938673610 803430455303378794
565963108432038967 810352858430288914
716080872558541968 741292205071416479
158274068326211632 176105798616818344
527213256984199878 588372163677963300
48704548648935628 725223026849769332
249979550726748310 295013602734044513
283464933709311933 548948046381795128
120853294365515828 893418136321981885
513778296858624123 800497919652689276
229591015784626027 651930487560294412
360113601134155727 878046191251676668
470869407665044301 812942850569320939
785887671462299939 949524001967099997
267434205825594386 302052099193802961
82632133536228249 349256165160229906
329191849573712845 879034693668502630
264157594200177673 971570023198060387
48863463197776874 629384313526270464
354780884486905324 957581222984413053
675934341157482931 677166635370561825
544225426512459548 571639994628322739
520038416267267063 866259841689185993
244703314483807134 647947926045663401
29074006526836963 989990376652340709
491473191278299477 649807152190573508
142981478013336419 973841329809823827
5319354714797793 376478313745470974
37330242513963856 212739058754754469
22238611871891760 706721208540189978
379250223251035503 996585165511758321
57902979146850325 218830110929564133
554941780857065783 862984513561618105
436535142093987054 758867782377872545
191943135814583209 840394950765596993
478451026699460448 723869711975860949
200393850747655201 826042769950554046
178166166360177389 693876831201517222
114199331962207028 364180051342346387
558045479580391427 757231306413959102
139715026998441255 184567512077762295
208177815964833832 303906199768501688
458720707747890294 891770391861520758
34414335053076538 847771547073193698
297520971897946224 727409989724456015
20144534103507455 478743056919011240
230767967603838105 286567696027618068
539789040673396840 960947990957360979
331251026743008631 387662937361161437
253936522051339417 552438890500832258
663164270120144872 937575807343734260
445263810748527819 858805430257067205
872222867657598105 987960578132112727
286939304359241483 661655585142431715
69522473215545145 111282180937688719
837845693696788878 884781324684196735
285313014356943266 681755742158860161
606644971268176343 773808030545653625
764192454387965 225296532492608585
581284895529349945 960567153242769386
148276688905545824 802268591790222752
40141770329589193 419426709606887482
43946537425708254 207687430953712110
398311501625395258 467577759228001110
25780032731135711 557725564882630479
283517060277944222 888127627049816129
462453323834453279 738125514803991764
36339277027611283 52565199706757264
74178908566321389 819332451605364837
895726389018943725 971534055377256172
78364504787320927 367176114323909101
587904886428990868 855687081949361713
35172310960602263 433425388775509522
378803183789198363 448475967997197528
182753527083122755 319647249338362038
18235122609701279 55746619060067608
157944456348337580 661474950723074025
76542622301236194 100464541731243724
277484296236527480 617682040233389093
122871576082578574 871219073660568878
14483917645788721 698360049652861895
286778790180396838 588817714505664999
40283712622923824 57844280514116648
158815411089630487 714508968173437439
748448437501980667 780714235460473914
84483911550685584 925904546805623555
222784468242068973 277167360921738209
310016551755174521 736678320811957007
98548464127449877 887772607208632856
60204454991572268 823490175013598484
413622503807966175 674930109687452481
150369255815855032 499335473261767833
724453055249302583 922443751397222326
364899208035509677 692792304345927519
86266063321553948 121919134209805892
630220295284928171 931892471001277209
305877965466849417 347769483428951723
219537568073486402 928715502215241232
553731236253142047 659084175717738580
384307122489591042 944248972653078050
9212930756538314 79633111513371495
193488411499228621 526837831572177507
321553937975919432 682973301522954559
764825199272282204 976653952271240600
587209859711714089 851701648590296941
884545277188569276 912675682868983226
204734179075600754 560543081789681689
257022106605411711 316527633325969607
40303951936032796 55223410924537978
759329713647902914 996161207833334966
336045191792916319 687328455317728148
387763429478098204 506218131800626063
219155958842901417 949098107559212345
293396097074187608 627735310391000238
469079852196172494 541091409694469602
90713735602271042 807670199331147509
54491748981483352 265587584135716949
394934561751012516 706890077645550799
515326627862785892 967039475641691089
147062903005843372 464247397447053518
117001743940836997 499067101220217636
60275985201555846 622518145110106124
548488997926925149 609500348646318102
741451583883189165 962645481122567643
333662045243206685 347145141748008938
83098843623333031 780861226155015219
684459330157603798 879184252476886583
23858810552750108 57832647452378291
315969220615448831 980098747421366214
268159875944323768 807983880521307306
678981999172957691 963398310929369262
182198040608650012 212689508513175063
339949099014777237 769209489151847986
733176919343286974 891295079171921087
544338719161517403 559329055345720390
489466655414933368 565933366173131117
141872358497200771 304732737594643547
172209435556881518 280221458740272551
232656888630300546 829108812931245321
505548087383664890 621072309371900359
117249241675686644 349817547846213708
30219014378583741 924964237158963172
183160288444747666 946385330825076871
360386892068315737 459918898140195873
82915674811679302 372359429835090808
358801226782095329 523925809012969778
274667470558398574 474391971010936047
187934125324252510 742758476004151010
181593157755567414 985504695564083830
505030369134499149 882356728060117135
93359909828090217 486269369408525440
570607843402344735 695596799706690473
92024241051626482 631828526869251817
639858210440992310 692910851487138744
321233014710997566 938569596341180816
666205334924473681 877503645371347953
438182654616699736 664123609011164740
275442574853869335 418118429892103079
279808565931502703 779104331266342193
94692671440096105 427765747302473720
250377393526893163 896380346946770007
174990283035571100 795920906919291549
11925460465346009 542399986203505815
68871690702877787 944770901239529723
67167718352019589 935057204897154331
217119639467442369 464887489347095060
484905730687395708 724437164927103573
165590197128902391 239539409693233885
534583872561520913 903454154818513142
408895641238127414 470733521675404363
510108705866501809 893440661542190370
443391585607137860 691253343054954953
134949669623125859 166140675784698086
545014245607078643 789242302924595390
13272725966682319 320202471275463738
127214547628997925 623754893831983757
19546443430900400 771878850378867336
217931805334067245 521917995604752171
33711854190004606 662578361016924423
58143740776463700 374655287538457505
358017566153402658 984297422971536644
200120473541937294 949719565865534039
499735583137124938 724091231627134863
561990399514648739 596113250870082535
224885084557081890 263438086809332675
230480633980243749 454432891575953448
548754057918013354 877630975271561581
515159884813616750 665444644685556018
143058807647310902 329403783910795153
117558271201300075 240634773927137171
39881291380658156 584087808118894310
574236414768014111 878714977420424396
472227392555100489 641269089235823701
414551931297850831 665549354264470303
135767839100814205 467943169673359005
70983394701839893 231654540046310792
104482781475057970 117978706916429649
192685628212067834 560180606098314046
362397604267361417 657272230338396539
357314167038787727 470173787116367851
138007378085213029 286116907759613900
271492733023510020 753605761480224863
91422291704129469 576156933179485692
250499410833360911 946811508020253312
783158165872953478 994524818215166519
726731986004085742 837174759867660276
543594553212029831 672722751185514398
673236869915158680 936278183736946927
21933325417920709 240268297009495004
82365455146729145 763514905770216763
209636754103132727 252407125952122996
310972392181499798 480334138702677583
493589202745987731 733160606400257261
242842977181930491 772985901989396835
174939000478913616 381650870292562139
672382336039035921 848946119049795738
639510918990804760 743941332741601124
17240103811574585 437575300480440360
408122941957341737 632762609321227744
91160541702601244 470589277790549311
647192001157154845 994279489535936792
512579040613355653 629753119979044153
644918237105087052 719728301401090779
202788558570895547 818108232966200123
518482139309567360 960029697214182991
18871865985896320 150689913873912120
493935455610476705 616096839143270981
520534120852807293 672329885097817956
313224018943502909 756704442147872878
601753536619187426 687853005447025364
359948106702346054 621087521905048661
408758655849708413 689739074409194788
402837205328585937 651936572189256751
295981848066853423 301528554299142970
14391330624650732 100929522516356640
526638041183731448 842607914463205675
84296912359413383 363590951030444914
188615769267742710 853966090871628740
735284075150819653 939159300377193981
248603387660439926 622551125218100139
320364541973398413 865873475230032348
451367408948874758 856039641188448079
730825968829500607 777395642045165656
845208330232796041 866640443278167825
358939591248585996 525361073303307205
598119306475364860 850716571429157244
654592958643238901 693694163212867438
880029046233885504 881105136171070419
452893798340125090 679107663692962573
404063723325768699 916986564727438278
79048707345340387 746612849557863423
663932170262219764 709246015002108596
879758479802999145 910804058280857169
96077050987446861 576040032713496472
47968580137474462 913474808697862908
531437765158582245 596133817098733083
79736747886703314 601454658026496672
145830899615354791 403940420530157287
556510113970292675 654902046530622710
83104347092475416 340940868682369297
93639603772223500 167375682618074463
702574888809348670 752200463357728307
194934073728557238 453020721109767002
36916575716690526 677632128886411956
174069065345912837 593802763623714737
637607056863002125 788805216643900594
413226545297159381 914965810718983710
115115684429529572 878908015908794699
378155808314767889 953968688045494996
545955591811333521 614415574248817559
554860964068228436 855155397982833887
685352901551055582 862573927103552148
50770477846501391 845613005879485947
590004637958808861 826839195451501251
239282057371780612 551699808782224669
787700982497324427 816554951746044610
513005927561502955 634984379535023052
361498715691816526 498430395489290571
117583449137214015 535966465193282899
229806403256270403 743254848636224109
704249431623767720 971563363074704470
334987777544754177 392530353426480515
90214060045469420 268388231453674216
392303185118169432 446275633808489144
374885103977948535 978648434792197626
590079495027369217 841283572325241427
176292025985489150 213964931634670525
735716429636997416 903345962098409269
96185893153579589 724560255488034525
230046682677397152 703200264578673818
302060377833054631 434858448793252431
816334537311021498 900523802394451873
496507200429236323 610262638254172162
361840613369855302 871727157197895558
256344128680432892 743016705318108251
172639939597410731 625940856537681861
566835703155905345 743905658478263216
635389123649162467 956528875826210689
667293775417603460 965392647542378062
79909837436018553 282784365987709584
72857827021437207 884837429956056397
28861622076170194 525693399095807805
672116090359251038 773951557858515320
298282062971829895 680355686520152801
223551817769176244 373120172406415981
105742762542933663 792339646658628272
301524652656264196 369936113093173759
365812882286040286 976363213425997166
135116609051399490 229780487484940486
52750692751046940 708916063933264653
113324585591622118 684661327256608151
32093977679025226 184282401241765807
665448232365788280 912801413804169221
259718370427500529 637841862235381034
512492048537445896 986937456876209117
104442789726491489 389660242036463312
937370280482462537 964273478558842136
154683544203838798 280788916300497116
307981290510338971 342034041771284931
123437709221926655 477979589952226872
219917134655658362 310144570682380956
207529846535732552 488840289180983438
296534617274959635 751631318186219382
890187904556919698 969742752555140664
108693939420784565 984085206424153802
808441903808611538 810225729648089679
166214169609120805 583563337048709731
596563542332063095 856982939466681272
939021573315075355 995871644228316641
46008802278124833 520098426148201582
333804739930273080 743669128240571846
126587026918905853 181864939793514793
738842737980713774 952526530060414532
161675474303377927 386057642090823449
716703355969570347 937403589363679200
124746948382807855 833094964388574403
55067067507814205 773346471209852675
41539521690859385 855860380340537055
580245949576357770 733699575124268746
601267621105587463 885945251659483982
816037797121954414 911117848227921884
258700561295844312 566144780441786975
417182932190160982 472056293160107681
468813124793066634 833012162462082310
483901550937813016 820081978224417498
5419361213161879 199884245627132072
463741076773194964 602090484413276870
47087368410232105 967760020750686782
496689516790139355 606753953056698429
129086136785607478 986766291483841854
171087698036643150 474653716504239886
230719580157897391 881243912402862955
833860898346664008 957331164751806129
118062422448347006 325463660892185765
940672176505313419 952092052307461732
399707631992593889 415218923146826679
625688496844961932 773949577726164531
535604149102723420 655341095760002448
657001633350798042 662030795064886203
384612950645449413 573469663230622183
125988933981470381 868116277067657972
355679829967806718 654143488482406986
332709270998030495 490040638635021525
786861862521834782 938816562438952372
126305797728577138 410545036114296370
160705893582806597 510139946073148046
28885731914615353 852809759372769781
445621481689139847 653367599571573164
789188221963019638 809441517957380059
55341684972251140 846915909204249377
229636413881789579 598911541815031196
810245898922313796 946084290644538391
337118396979628656 461237193679113888
90794108105204850 543108439838409619
305952824011690343 742690403700888233
158479601526671204 187398090720905969
65858977772092367 785401237638375825
764894106598659277 779590731796627201
340051217223906636 554225819647067861
40620608211841549 202413040524098595
60462181195437470 557809450166978127
87366199582756973 235424877647740483
632443953307241218 771823775736241657
139577889001970440 936728842821116352
392822970854614027 573780503595735618
798765311654428813 949168633599433395
662428213431054537 800713518590184927
891772329850915902 967893995901091042
601340744410175617 627624888220735760
115565465974985042 590170089062566320
99598367362043161 528712975156651833
120074022137747886 649174560865623515
462214267236799218 687456621438799874
564143789982183135 901897805031538597
581927410273529425 732086378293923656
89086723173216940 843650268740555648
132516912928600280 681642079517875525
220068803825919488 865635475200200440
275861569517863829 416463642369052328
205863984862414627 586569988952320262
160022419864429349 737337920135382999
53639027959901254 586884326910808192
614950154417078339 731563345925258597
214267745431291294 689459493389474563
18176532399236321 855053808339062772
75787985111537005 814285946345201125
162922847898465116 776538180560760321
533345618017626831 867651126149932137
274136005858688793 657198855944600654
654538451335477523 877613785001355626
257340659222171489 645755264518435837
826192547339556723 879542345838856348
435474921459387124 893343099803727875
81743121896989609 317870285658221824
225034206380502933 357611392986807960
374692258102548252 768131866307636397
30791545048925872 977211424203349397
133642986905952256 446925671718043832
547651891562824038 869168818211999590
112864543211328079 253630767126005047
351900302512766008 357460542576930908
711770232813735457 957538125129049068
359155703685292876 787444175736519536
81785143980708473 250763332741296753
230103962644530052 713376255049824802
175277526274027481 568353871098826928
185223926821143450 770587105816570982
206056225991568736 405791299420370104
67126648763084345 305840490258868198
208820712453297749 405507820296891663
120323634543768587 127885475837179703
169443899888971390 973320429065591415
35207825193941277 915802465792125577
331447384685525221 987913366970050677
576154860823886374 809252634658982492
30894859622670730 797886727594793077
304082726471723255 500775743547872943
222905908423747214 727762196583318725
254248133280805845 678540995052578450
378809920010572934 657610633962339661
329919216983843062 341647740501374381
588691206237491252 651777106836911820
123333276155084429 207895507899956531
99693113311594038 142134790964180015
11166985804473579 729173484118350530
36547174351304279 232259068528342077
320865960936408365 546438539783932595
324844311030257282 547999277119563685
715765951042486011 892386871693327196
338809498476495038 357438953082518530
105693448371345638 706368957023034802
33653708836342461 545343168174366029
47638471085229150 178542939106265686
274177675175059883 659652830732210955
158825948423681540 722103017373250105
347817153186314789 921913406205815132
239364368065550383 562177025721914661
94570442411258479 465384802836285370
398024660766313834 904075243779639348
144982421684347932 370715386925086817
70009993379023959 761782941727458036
226226988606016160 967889534653659819
439839994577859792 921536151236760382
707142853448829302 791822452382324219
61867991392705976 566145314271475825
32091389021263868 201218646172280530
186999470245678821 970520523158581882
394149701106165273 936189464056419125
456906180511606699 717117234414175318
509604086806812324 821517892937189695
144370740272474885 834638880354398431
117571282227362119 609749070532550207
131410356337920744 439638375782324349
111173696297778832 147903787019195308
157928466491401452 654964571948402049
103097517065158383 162810855779936542
11349793357914043 563822003987429293
31187552416376510 229557012155252607
411131198642591950 548664781653849386
585976712551351337 609975643346890430
4437686588644573 16863676141090801
455382848898239844 643011232453315603
109206970686028787 970138672590256152
5322595371723808 506745122964152882
735734686770896879 814212272147553944
107238609907222229 392216890696436415
208551200757087965 545411184036000518
20965954859743001 913987466359323528
146987295927464264 383576795214501439
20373539583276727 206807999468829294
26187287355719086 408958249373853686
342964482270104551 348620049781994029
120872942000052825 450281024842241496
662718577492849021 778809998414097199
43205414537633793 897924710402529774
634081133941484322 687237823482853452
70313315520549211 846983510481961995
342810401572132744 482414179726509473
117679860091530589 488702903657289866
249576534610353909 511847349761682172
207200310800398434 763861837149542439
175380661180052845 556883562960718516
700110055723512126 775159785784671214
122526020367034206 182509081718261249
184193497044458960 743529686459529642
65958841494598220 981953591983572297
783982405014267024 976974410393230162
90097885607334468 306420979545582517
645039020611544365 838186193864308593
751132229135742862 950013219632349817
223250458789265212 732289325519756143
111031483957065437 578927154813929893
97511614108819075 801389276936441936
234156151412570522 673718566336379384
578901539550179517 850259015915359407
756834972111863167 799993280240167150
363364913295650961 566263476780800136
274136682531223523 794731606499233496
556435042029925385 656233787808828066
13915884839985376 104178233292434942
316995981612570243 359972922825948770
374039882626206080 807012717523906044
125796982506412359 735260368994920265
507057721121972732 703060668683820420
14759999871699843 22992063671518684
327512108672829466 910314620710338705
432890265411407731 881576140899301252
189695960252109329 867175826599227785
360886521422112858 648597546806547716
41553728929585608 968808230829686474
286889776484039914 430051627719511251
85539817285780305 946207688399508759
30706506034278147 404291316771737505
855442986892632138 922157594426742986
685046668724690556 981380604114645238
577669135367849207 593095205192325282
207094220028857748 839771680923998073
172807696189621972 643231397201618991
707887368835352075 837743314622234842
101793754480122248 149513121899166682
81611975765915482 93565926761589909
706985257648775414 941965938184269787
271527934951578190 343214103827784026
115109339594109917 819332660541898389
20060071718105538 260344902959592790
292146071050711133 725952996500161812
321075336884043601 972307773440967292
558244123133801208 583722661686609158
196263600974582574 730122090906640303
16485697047809248 236696867266447220
189714027319074692 375928408270091874
471339287261313098 670340661545705836
376634646769258439 477471639162926152
609519875202309937 749602065896113724
322039569235138830 545287013031210510
366268752026141374 917050479853153606
755918059610155967 990334884333306553
495158297284482414 641376382780314267
24108791945843445 28118163714003489
474632642143248383 635380090406273296
101483382402401137 809690285266998227
252236237251980468 976873495323912053
274508911034784681 423860593746589556
208517131255049449 590503481461670858
595358181077259619 920693170531558428
492205260451780041 782813244895233931
184667089028636914 632274787061987226
407581061807726937 941249749025855399
146407736646025500 532611121054979490
943405330697776592 996628869383382410
92918641868638434 516740169553973104
692152457224807999 974495789360951559
581106990233155636 736617975428842524
541432999589505598 901951996158151831
155005055585320138 215186335569138949
90585775207418694 630142708859714897
267220161710671125 439960636899564305
128506767780822298 824495380466094027
231273159390841401 346469187029443254
138257107003645780 697570925786939275
236210479394995461 790092079194767371
331012784351922540 918753046825942017
857756543806775848 912311756260938635
192145014782530776 621619120915353446
338009483994943624 352448370604395718
772620122385097997 779308145493796800
143636164949568366 601615811873837358
26633043938342130 103121280832387686
71084992121340991 977752297692339043
774064827562524165 960811234927717860
365357719591427306 733919806910536131
267830175951049379 435980650225741995
377158260457956020 854080278369514652
176489369446590782 405881464000495332
285792934143552567 582456520312467761
131574409697802888 795248398709290299
113794619347774880 750980373751201400
145835892890028108 752833115736611598
588357534776497971 813465317434472348
302632877422375357 935219250196938522
252836061379556987 671481769410855875
130118661524975599 654932084043058181
609032319464175418 703577973055977000
25642798424714432 898462989029499503
183902100374226282 649304228654263575
77348869344946259 396414117252564094
684862763855333692 771639939538777835
373026243021261124 524176942805939878
136703881621688139 632144278780046043
501615286752869447 968035639752585483
253213649459929633 727783020605304955
252285283020327020 397475247062154304
598423027844449123 766788231181191051
336758409359659075 588283481274695962
95957614357307084 300507856494147066
15336244314302894 374643150801707496
572465249546364645 672152744219946037
447119330237935609 582081677534378327
329006714624798931 729040069652646482
429120689794272689 448676416105071001
493468547604370916 939818122157260681
698467473887608130 958990888415306955
517037354247863411 581862247018783305
539074192908803226 581304311783643848
272378388249464964 979167190430035553
219012820861516601 555228012690674805
121047401050137045 350306283346704827
191983840819660043 789477573700596996
176843978078152399 829148085865959717
108739260827704768 651818036902353499
68944444415395110 245992462092314578
270489819490565944 920186735312481015
686735308545125690 753436310407536167
26048389498587435 496282813979327268
441087389708029190 589533052130301415
104489684796649101 849241006959465214
213379709819067973 318972406327018898
370265549943956650 830704999243413439
249918269502040336 583043551406397882
505842525084800730 549616661292690206
380812774227886265 416321109501593278
388491514335499345 797371721643640445
104915534180386873 964664076611902816
742726630691290269 823291761868404589
110168434807025090 627202756605839410
973776361266723721 980386467271593160
627403688580890807 942585056699059865
98049860262870226 292688460441349120
168711900613155758 510310722257691601
31902248600990288 413894563044529139
72348573086205023 390090089570623486
136926849601736919 607784415587764491
203509760606141101 297222107084663326
648472504372032288 806511549292772181
127695065542020849 391939437711571651
451769068858927753 901751829800509123
241357783666824177 711807142924018456
365834641133228934 474974805849743285
347907537098063099 566934074271598539
633796056895397428 899432261042373486
492397722788131498 588079199838733634
271552810013315991 435075480782744527
516455879947762139 700482301264929194
663859790413942326 875984707362172262
301026578058480619 661200819117943663
413147004464511961 465824683528866397
269894170022672524 877404396953070319
422074999479597523 462845838827558636
501921842207545622 928085753178440980
346285037548460701 521556226404471977
399782887535436205 979011320986018447
9520635743610578 246564958890207443
730728427391364796 992607458891644220
610905121962356032 925107628988758923
221460373997995621 963950532027134645
638207952727081855 797128350899244494
117363193614349252 542846908986218536
510546886066050515 965749768296594913
324234267130022963 418398885808265703
142901172128066199 371180995514272701
115772384019015308 470618836161532498
159864439221422511 892278935311341015
567111436428528649 679735401720152554
103308246339350120 271805768736514116
412618551506323402 584586681366792406
39616314924071215 288578394213186562
31113696770887618 657811412517938931
134197287155433257 982402617631289437
151672656548623571 482383641835623604
83374508681064008 349099934551027680
154103562572766015 449989054087246772
100872052557727673 673847332383397597
173894926643309904 217944812089910545
389391153584204414 964559179047401950
600871368954877050 907483729707972934
499877036784970712 701411152730310195
660273140335471132 927916635374471272
186535539692544825 919076152625434374
623960602319780720 765385481233782588
249156809096022848 254662410797147481
328895683792714048 618114161914720382
93867017012837558 424156244722415118
336441386715283356 913672568400856622
523208033815499611 851546549189598743
83391075763412268 345630100085257017
341267577850944522 837805306447615315
319683854144122794 377999918970013698
693416981875133207 788592959190413616
111265977354637692 373883400729175500
392080502204222268 660928364471795692
20500536976720249 843453827399183946
297492277293223789 552017274835745537
121248486663567437 350329020854950206
510059864440713311 512446469162578982
221405952794859528 861851613733045361
142086966798370830 570576462854643484
123755686279449438 165477291565716354
522484420755378855 980400467127443394
873206435566439038 927779287796607789
107509770324957670 913989428084570017
141542938589695960 381207641360070473
287694547780745199 412908803702695868
393431021109768583 700026729807109925
19631704785235757 470475609753824664
123277928159749913 267879452224213478
160465107144880156 642103987112889970
67794958911727735 952391612055193762
147262525375606054 599189068444759135
133701022176187221 907475201000022503
223538744039662555 473986265337673240
322144561170019556 771468636163799314
505731721127147329 951108351210007977
422667266665161940 566034478429342790
255106774087133775 605184385604587248
693567251877463251 919582913336008178
155887066909272691 924880538984189473
976948864122236 6051479902599390
655293479002434061 974453230329108036
30198404436795057 859273186569498839
529877376954796786 696588537378492342
278624455690676237 637879187663133490
426952102638592890 644495858529360105
12727877346268485 750568706180874643
539126147984916685 816545624823600177
162201590338906559 760970727557732315
838268531501421659 911556566733769721
857348107771966229 884738858899855399
217635917019433191 690413080299132906
445252594848067318 983989371627346838
431025062396807058 541054919975787605
230187074243628229 817612615559183645
90089672315377672 354335752606417672
237647670200094275 716672831615885784
785786641365897033 918120409772115334
128858052429406052 528578232436927034
557423568769188809 956142769195618788
103209083666775049 969123180206568783
860554027208963570 862542829053139787
28193892108206888 543606673639528089
273066526283186041 368624793024480160
306195821702583535 330460767117779174
584548364381977152 971047294094323107
529887532398432726 546524113072271430
491620497007624768 847768048760722438
895694474238695345 973581845524634390
393021130709000260 560523637817161960
596426725107001883 695602314308834976
32926625418700331 547100163374271496
379852851969299632 455239726884735788
256485400663663970 830411924274773106
160574651479523060 526130266954526692
557587625443400780 929176500814691642
201417649010332790 481810621264545204
206587140539858729 601801535728922075
516540843177324722 770303891756506206
9839037180389019 85378588023385269
395203129230829080 879526230145948795
745445143613827588 769669976860286390
629997090523565558 783972153725855885
504752423422462572 754398907959804007
690449829421788815 814437959777241066
321062716331319264 943139584015033242
172560547849820250 398917759886146172
107470913197962165 658054952275823644
887865346055812994 973132304744986685
395861137025987804 782401636184580458
258700925043745203 759629891376927861
489588365568107638 544406931062669846
341779087432352181 447144424573707025
185636352051035732 375248817978522700
29989538058293415 712374065839091830
77260358012915058 272886152334670419
278619815081973209 962169680739668632
806814065885015206 839232948396384996
543367377770659784 830476505537855757
706337058927215694 784602133872761970
523970501290853538 949628077554566527
152532291881724522 471009109948648987
223459384849581019 892609637445733146
161762218283716486 985609740086850487
468051954930349312 704199770032832696
74136561120341905 322732494330596867
6064052582785112 822193361175236932
618768335479023272 734644689264250583
328116115036621552 755520428248205480
331368833678444556 734897463914947373
54992967908120767 581390088266212014
30094459947682623 179266584349280009
561145570169065571 759924756183930945
499785764267910177 966326222060752468
132088249929620107 989294333991850240
591565912968864223 633968634342426362
116503275449040303 759844422062454925
119165086744934827 544403823854931745
164315690090481661 285723219307759003
29615993043193712 311119226944081285
352696940234493916 816096795012205161
3431719226515735 53458041922447143
119360571970201291 723925762230748061
290330392166298041 334318002212930368
770981267289541521 857545889570962789
442709359824541256 762517849426903997
742366854394640192 962785996936658491
21774937910844437 188173454697852657
338255391965326588 834673433004080314
912559424084292610 967163818862055807
113052855532772775 839587862292017067
374038244235916275 393812283738416530
295407799167425979 809725227034778949
223154787366669086 978685357802366859
230922294526303266 458580270558117209
227924346070446112 837999196761428201
620120537802732797 992260507622498185
648481479209089808 709663560528103229
146428682099313161 219665614714121185
235412481240813856 539848891324275074
96242240208643670 536446717397137444
342416975897079427 914237538572746557
398033858944022106 932730309838989495
376139388992848569 637309081660056875
233285769635034331 440476208762502324
605759321838295013 959102225326018287
360329049597896097 726779982027074624
203351756980464623 332859103593064176
603169940855170070 699294019548123873
126405906705340666 723887988084481761
94945128902382986 724095616447108675
247557666258382623 682958755593813767
48967777516951143 321503690140447229
277939707677470822 386249611925451585
27901517027795308 729908987549296986
185079347222018885 368151020988909959
179615596352388356 793347649561924355
382733327811530400 489920105510041323
292660542100518492 645093107743586019
496362296561174062 710798334245454900
929249694249113096 946840941895897738
114618271423008860 291151172550811900
394821428775928333 540778050250067996
582725776429996008 777963180804825874
50904266443803235 689059440538972885
172617345861452839 917337297009266488
810286228383713654 968893418260238209
319069431873787327 415151233392289126
41926239993785091 851668982422994599
117066446322276877 809293391514236517
324082150221658315 509321215744223440
759722683808371265 767366962524186038
586647894618507633 594216419171946666
752684080050100702 855636303168271233
45438537352542469 343840727053314502
211054801308769595 929642910147984769
328017001348491655 831507573926948284
65031913650692100 957205095094264910
230962263214823005 946506110059967132
155447328313586048 954287406712591289
19319761250454405 908716936008227009
285676634913508645 513688122179730989
132571447344172156 521848724164288597
441514507224018952 674706771411523645
66524949002845340 288932521761726953
557643937153865533 635353637036903238
81566916608036779 696206234922114795
743197513975765430 766012667802184845
534684081744104620 618365588924424150
315352239950029578 521705610393908092
77743421561996891 365557151212551343
48528552923826308 777990016841659792
252491042455686066 317333177892326796
508244145654208577 525890357750515773
407043880638816163 993779136743715789
75774646686987682 672606105226802552
187274875511410740 443315727913968922
520204728146638295 764951464560902143
195756103293511994 306399332460027273
689099375317974014 956539109621443187
127011596490381136 703157829000611595
14847464577212930 592133061942568236
744804778622398056 938806664366394597
16127660627342315 117963322852029939
398861230636236477 719118663982388114
532251436939736615 957489550922365494
321314703112116847 643461893810210352
291484917978518611 373278670052290873
655628828347803676 797843372289172264
97856086211040046 998856633728581605
827698190411667686 854156076795331468
286407070245447456 909381090671041358
158379412251573629 900618819185121485
131129229657728445 669100875002118605
637379724948286614 765172338680244011
497243206311802637 587881449285276011
261293863444967570 586029035921391194
564692868507798892 625187464741201677
362924491077006472 935975654912766980
574528346368712414 749357423336294526
702452212358770245 759821712405553064
886210462408605229 920134336114249608
795138031676633094 964400711060527107
45160319882037826 549289384770986307
392530687106183205 840654356501583934
44519138551269627 296639996121176258
29705256949231945 671710473225268756
155053363257264966 911439432320829767
571702841771664009 641633486004308177
332119312791758171 822109003058108162
791018037732808663 999366831272559406
568306720622054615 849043501631148422
769411514418116893 802530603279447352
99420232536269678 984353193248537113
149150220355467179 196184319850127321
431532927988021025 648410367302120567
128516120086059551 536438852364116471
72307199330973384 725483583859237714
110760295971869870 490826377312977195
137922541710080144 951597651564253903
373851995174329804 655734417620080148
359951988479750917 821863852370186360
452642619567313492 933955523868903733
48993864571265666 197524331779290835
413190151135766780 622060231513956474
27010280448687817 860227608209377477
253743532114302437 478471153188486318
214987694847466709 788434045062136005
116314351084936970 607847716344858125
436409130107753320 993420474737392968
65809349634915043 329642068677291674
590302908403352077 881662541142813381
126261883484945610 967626013644473539
562709560684519683 766291241196628976
889659565220840974 988308669339666262
232662177824555535 454101788257989615
749373897560908314 784164657826863943
130669873407160042 324986194074765251
310746005338114399 493928952626970541
163712823320949697 181306130600125432
173070876578004582 637733923894322208
341761667998035249 756193783186225587
182283119583204516 731337867338200270
416182662301933219 703584768620507479
603938075194623012 768965614139994075
369962456916314263 861829714136976691
280806223648684764 688486778185751818
205752839172988651 281078744344661062
62116592937290823 248741693730260763
175311941363914642 396450275171734655
276292049143724349 397415393552858366
689387268747844931 953659646357592335
67891168841569872 817420869857743983
262916649198778622 308581158907865579
103576506724383382 777024541804151853
102879447756589708 320780832503223363
744480175885074592 899203712009784327
675904931547462906 693959924269721357
62378560879282052 645622083084205260
209692563553323132 274696447774951965
635424918760289896 654457824174464453
303567880921773281 355610793098359993
585886862923120900 862300421559546160
455873554967119970 945542113472927681
668090075932486736 908468025967106196
277657135621856006 816666196961919825
671986959381765027 798622024652974506
401253966264095661 581704195570363573
957492864053678407 985757806695896880
711546387910673486 876781726633471015
525444450314295625 795440969161845372
288444750797273888 371937910925511540
678175520567217682 861094129246994314
775110918310651007 951869262162748906
204349803257473909 238157978698533045
435083177616549166 536413933322997693
773332385699318830 957812788990760763
663355396074647196 982636858038788792
481565058593844129 924513772374641272
59885365374533261 788320113416880029
646119054162203096 729353554090030314
718995455011335789 732887844552515529
55907466303007876 957464213108667441
207652780970193777 789774877403813407
160042051481059019 166019377839723070
379263835270635030 857030480509071485
109335225957472274 655549146276691852
232904998112539887 348401814871530994
459952436967353345 542624816176286749
424946535135068931 951491312185180520
595174226094091128 693225964576554880
13895501398414237 294876421066995395
640430667159104622 719390917471846904
421717144394744157 873940776385242339
99147584478800708 914281812895288353
724775388609964685 831729355576609344
292288988294256182 688249168070470794
372598909830600743 651092817867372270
847567806617430802 870374357045762804
450975526736215183 500746403799699164
146962974656489087 281978739872191808
480348610068187437 673554370047936158
12189740525730118 732277597604324830
459027291489542838 596041654423228825
468835319334287299 778821418816388637
327213623507198084 986206658153661196
487640269555893869 931940565308352991
690069794902643302 798757635117097556
436867643665022990 510264211123814960
487952626906618219 983936744053818650
355089509923880074 422843416293454595
92432665770104187 359583388367342259
780094177779728318 869022184379712862
546556094846521938 849420573630871592
339766548008634181 405272691522054802
560352974310091148 761028634808844078
420220899385420208 657603561983120894
676840046306412243 997939225062327025
194761739759244462 360056014286837742
568669619411496373 916329422851504959
6695209374269859 575243951720882689
259365129270432896 438057454593090225
869222785493648893 969942654362521554
629169339383658840 931485985449380498
473459683940885795 824363681789038093
537382565595714967 741092505001652351
881079717801733934 955393849007609011
353739101234260621 717753790934276773
241716694318464146 483037178755245171
45814127327198990 512927515207017269
587716173614013823 619698373081837638
221722793722520370 280246510452891048
358281989802996551 488304103068204302
551845660101695560 827444313296074693
101280882698290049 882785157601585004
183356222745739050 851798301319623757
671627232874804181 853619305804767484
177895273757077147 451167273245384103
404069799907710615 609426670611430578
668239399139768337 854815011657325699
96578546604623956 164780871191222937
337466404740326371 915153545678121215
304048925788517967 845092240552317622
117756978927994244 271505444250671378
69688671859548901 415979165927709400
323732241720356530 328234586954524287
80303024923287339 628430253425204889
381636076403730522 974080171078958796
233237434496974295 497759566720788671
108957297987463173 150302847311511639
490088669932016114 680005025045746676
488213708088444719 937094153830989845
534113561449407344 877971899609739725
323906825905026855 640247664864431269
689186610577246267 943270291212637427
286051471607721432 563114851772819345
699924599605157796 971042165356228271
164621283100645174 381223422482414821
160173498149200435 787431082027759644
327758886857419386 631620194058426093
422670740424165906 473270912852468552
208691136481519435 691899700247889642
225339969521630112 831072159232368017
97181784571370544 283829450810628081
181493668730919547 704856774815584231
385552968311380282 836022145173586342
148036668136200745 955923462422485551
57948400872512412 991924828774757000
394738430208978060 559608413722630392
601441747689751685 697646775626031840
305560581150583898 993189723867824715
378354608684467168 619183150273649410
401023289022202190 948762575385035375
82878934150112691 300859611347154674
713330847435195227 763434535367080383
43245967296466535 367508589194926869
719651615643585153 763666909112298958
143716050758281277 178594992151091141
300989541270276406 870216288580980739
143341701986699720 629363936273069004
304231762490545189 458368903359461079
25947094920087277 575870472073358449
4422659134246439 612756120754705116
708735678908904178 955643385137734748
168991687673967665 240060095419081684
224987649832173531 322615853501355328
119803030700757006 265816475402888942
139326566010692408 724759657060785169
221056238423546429 623361408714880496
53133341738315082 376317563226288851
583126951224055483 667675397128424296
140586622176771218 866988257362554390
208786003418865176 966925018485783197
274521538535951560 803523482971225851
48511613996449077 991531192095158473
981432613543701688 996845191003210017
301467976679527333 318983427008954025
560433928323979340 646780917432622412
456044845230777070 732353893151239487
448287594572566523 945963228929468022
151628301848929388 963635130467937436
4027476738043727 67749344444759296
9453944947855717 585841629608891234
49851357042780995 644700127810117354
425969902420334191 734219631037303039
66467192453829806 184861580625221083
3297709238245170 310910827344568715
555170491133259821 699224007225761302
135592898572788616 680107873487759820
608819077667373372 956638885469783158
257141508471410912 405217943906509775
203881638750118530 474380453697575731
332153767821281942 855572482818709689
397178079562205367 805167651616440314
175895915571054378 755946153468247188
840635216164334965 961853447335991840
196853617441076786 563277676611942749
217050970843647253 913121129874318785
706044759438842958 868137667590450192
99976072572206497 657876747577771476
893159607067530935 925776031746677267
214313057041576442 912037106122263035
219291240542464716 565758336675773106
4771204545225659 653783596974632363
285093795413274806 544066614450210168
304979836070815495 971332155593706839
100275897135900341 955782566566442973
445903747704915016 754180252952180148
562151611149821027 992972369396718347
157184283191243544 897873973083681229
551391312062587135 821728444171458189
748494357190432311 807979109751945232
135265065198230905 689608955898036036
351737227215498346 593519829307441777
397636182921076015 636510258932971438
23718140120493382 777812198433077562
556456841980368276 661832039418944600
86367983737814733 440761106988552121
535719811523889224 711453980499762347
219899952616974224 717347768005124226
634342259631187495 992808556238612660
437064966267082991 792662944445724639
274652574849468139 891635034193830967
563936621821026187 667856225606547907
455305790913333319 496844383282370073
198077656960350601 323134744392230073
810240302951782899 877943619220313362
192446057879833314 860391114646746193
375317483014603761 489580310670972063
607415563182029829 699149865442462561
526165919094558152 686541345769201794
91901384617150005 459272315993606194
11741368309045545 623081508440650523
516058402779768059 782127690298889232
167918672025683042 772251414288851954
161632342460154646 279451153186756440
162752535132018322 229532691170863959
588654889957240208 649183479443900828
55520580860873591 873736376720601560
468400810132906105 726530708156437191
396946280486918552 526367027079714760
99424922505671656 386359917879526618
714236792175519990 816222046806978776
712745037699610199 785120037846769615
566554015947036997 685761345622305480
155854978580263329 189726118106116397
362138547300817290 537726312837701842
30925686623189049 564621369547906268
846756858329092886 877406849849054012
484625884393635605 873022186635677516
51146970164582908 298944253016513074
650421677053437524 711288546168018307
215802406909856658 301712723613655378
473182840946551628 879230629203076569
433072605640284908 973992891498088156
317022277189131230 883752109782060047
370470473259515548 957189613406133405
146713129319206062 845231835572241441
588886201377710031 948117269684407679
89590047157666310 309849448311887702
392480305749597550 579243464290258886
363437951269470544 578575614126474268
274894337980443609 645542200419004520
29959769620236703 421844792746829242
39326672559725410 976291564974628526
330606246530733423 377106513239275218
200306099834291297 274267585247183142
400404611481037181 688816597081871248
142228154648950623 713219419660723826
5255256971782834 391079799209039036
486386046199418781 984170973283398598
834454172175755101 839591036021380990
810802889926648685 849924715957130635
646966693901312654 927953868050162439
24497221872136529 455848562964435779
433176173721394229 789855171569201518
455947941838922556 585697360106532169
713643849556108728 937989030754208800
421886140767160450 988056341244093405
706725600353624667 810914885062450287
416423710117714239 487009196752704702
120206085325763621 443042489756528564
172660581900713846 494332881145459470
1115569718243986 369604874949972381
51326784884352850 882632962094258190
69107384562234032 494664711955199243
750306798901124018 835680192689006485
172938269896750231 424221101234608031
87662721758554279 969782053844127370
236972680070317790 730645007514373953
646372038934696302 732145766847204858
65050653860693071 112629571539606896
447909323940915920 745971706793755043
384206717871809749 588047060612222803
274055431166196182 564297725686153811
90977268898943870 817980748750682289
206963573743696363 652786711427186874
445578329022761823 724104578484799511
496388754100351819 795752439877611523
374023246260313430 696598438253433359
565967510807418216 957604331769498724
19429245525971701 649548039827971896
108312426930465166 353580116895721865
91633899792702201 619875684019572941
477865992068984630 550625584440211251
576860242038912157 639010706298611281
50133302084660410 924011306233803149
194650366159592250 210625617541489399
92234347299153344 552640351593515965
134283136051266401 640253054667768187
664113175760132501 827013509405700747
588409711713237033 647561263486674911
155311312482857444 707121630384651943
261619519776305244 706274089350562619
314968040817850653 564331814667616071
220282776750306102 261782971695166458
486089526798284757 658527889987599807
689102324852115660 800817893507236066
208974436686126284 919655708916658802
124523810316192061 213567062956881070
291434197327558234 317868770294555246
211429285345725154 853838013000726056
745489923094430061 816187957883639505
45185539484240392 696744625285436238
73240829465384274 499820470228909270
107854914806917721 887138684326545187
524851956499958567 905620775539962474
194226646544136112 926450064047241083
375560398139058353 963827979387200609
418833144355634116 901042871093180508
46087253573015170 667244497796268359
645904754873954388 902091787109487305
437194066356578164 716789241446169318
98587041100248289 325845932777367563
228489323827081117 482441471038412889
506198122911272500 786529719171672873
277561104973663128 707922711998707640
343821493539187618 552158633501619372
284973609422165376 358339371238261290
60753467608347321 894438420435496933
311850368843142042 976638132503234094
600377727271277410 712765254118334423
211496748420045617 259710905611501000
548441730834087761 844149786059628736
373258829030553931 964964710978694856
158657229420525728 602287027832795776
262961310141308660 670533076475324288
477672905831582821 904593277170480900
300978555801691862 751927129335415341
91408989224620337 459041085463055556
428273320268171486 615130384089782863
852981996273517520 857485404286839559
286917969106705400 489851708478166002
833742403907419135 931462170171278891
779187159577850374 864128217990834352
54941615084192577 686993885040357837
419579715423672581 722907547498393492
414629691490663408 962572745775223487
89018312899708447 977017403348581454
490111259486797041 515696501894574517
66412931821905328 128233025241679463
271797301717303774 405699208037143698
462661141930270185 883341770228404515
640420768722202932 659961774860848357
531553394987233066 986690741120740407
653734134211956685 906423866639182792
149576721783171485 371886099165438067
426116821867788903 845231570085928123
50555021183207000 960351612873038975
179664297462077087 529638664942024099
15200675323068480 561762165728423168
334290511581390492 953820109944538151
262849696708764954 630200584774786175
19079178115878004 192888043287448388
511285513312459750 780195622894386710
541229122885669677 904119190006651728
121839292093970161 260627286130478169
487224853658953854 948386633375668537
289512738459436218 650160673317185903
79530488749653505 936420558883225171
257867988133013303 742127336887302355
491740902152471868 745204989129579849
89114815526188502 471018277536288337
39086516800751411 584412869546224533
238116249936151139 365768851443964442
267918558715750808 628069444385357129
213226687759258648 946640772700913343
297408166041318570 729728269119447090
189720387118894491 493366405686582313
14196450637916317 331125437890316144
742633350092571203 883326988793613146
4842589719977717 176774483538496284
452199191376586244 671651586004721534
514081611462260661 983772764395477924
330637513704919562 626445264220235958
358116890846661728 990457908813396800
436160126894153367 912807028812280911
194449946439510215 912348695915456529
282854754989857450 897700797461179855
150254672506600061 511860932305155226
213949136351519466 294095639869411688
75515233551200122 454791730379282211
59904452968383561 165265927690081290
634787649298790151 996791289673037353
427413141924543291 741937165092338987
911846902484111443 916665044245447369
28533922778438550 488098427962889804
507719034368955726 923250509765703151
665614835387246407 775028175607227878
635069284976055042 897147201920681758
53096695501606033 907439062779283533
69254653577414334 223823322949040779
61173951065539936 77155102902477896
728599821622743742 835673580991200690
141808547025241649 962787618341351511
384271205331045058 704409223943140180
484550769162946438 585274732502215228
434379164991511973 823949943537294046
203114295330349447 260999958430014555
9393191388121448 788197544622886240
130334153935219295 528898679574216798
548421532067745490 893821911627602665
801104766732671996 998062027560467058
221530371323019100 394830381534522786
442069323290042158 705108084639731500
788243638682974922 997736621142056240
637022902097560409 879639725101894869
87568465542852237 970140281804103761
187181163224423526 321295359777271414
161312876065014733 252351262253641686
20214253167828279 552276222919516781
232233161560582369 481542954867404327
301724044616565761 989560079998770949
302110807820970457 648488044407054270
237355478595125615 625413889217616993
223108583298454024 553954590554700440
167683398390914375 587674251419513040
300569677555328481 454952014324759895
201426365528267664 342189995927653543
158362765911506361 907610955032577419
191661334964328106 577580300951593258
339386568258381870 625432618904305211
57495618209205956 455015414930895382
31616200987637035 191155375111144942
178598442077660138 527853301986827412
655110698936957720 742706334465948275
64724432619942735 532458891390311148
189377429766817774 651849704728754386
167640799908579076 663859027184899538
471684494718689111 615742154022940713
66694583640507353 714573113884809090
73384458537385209 544420080849768547
115410125183515445 300433453549910761
374134130953420531 441010967072288952
468828325965073964 564518542212802961
384554221934234554 802949888106617556
380580293350868219 439604356573906207
197200578012809365 750049457358284119
450589102142757780 841410995391462351
250406177340842016 477455956950785624
270680066720547346 660423602623301881
36608431365195230 168994979512031434
504019146632647231 744927039168028816
17997516608715607 304109146670078054
808191388768434552 923172294167545403
98698416882657632 210278365263235422
89308638606743342 775212995383529428
217744704033754546 638039443299877835
220248855964363624 374297138839910378
163705279901778271 538907566012814899
102637409918866752 347273904256319552
373388862642117169 810049634538181931
260927780047167842 970327164643828812
152122606178960665 235280277485654508
599307240293964729 991296888985315472
67142745951244387 516583432426176792
269088797583244832 577421846097603813
205120001407698458 998831625715708255
647733259166641788 874385789774155619
370343962867776733 412112507647830944
778616058504383905 784158729545047675
248290878847939374 674850463838005410
362655831668628389 869818325849691553
82069696794706511 830451363715141428
78842692273018145 579037454430912786
739124586104265482 941320996581525603
226553826473274843 803098515385738275
207883059715810589 461622331155599634
391413705047058415 514615514229941021
431978417738358533 608507201295166252
88816351400935362 611814938896873545
344349827440519671 697944548219830956
503094779083309464 504433722038378323
6947844003773859 307947485488384732
286578591286708390 861557894018611014
192040163183565687 908796671300271115
475124191885515455 483903828172007378
899043157693909808 967688468122871815
196389698969267254 424946886425460336
455956022858542020 764425333167102505
376642415815323553 399337601393647519
14757176216612673 903227156640590972
9896379300526869 396046883263595172
9215271374099638 545016392029880016
416130158695956846 460048649133226314
399997845417820571 746680632888897110
708919805330077994 834541265099882525
66072761058805843 853297887244627179
43726769029660755 624864326633487013
326089390340774877 752234939119951763
250630211375910871 353917979223764376
343095796691806581 702020870889764883
44518688954510208 342940254958973738
133024218444058845 615879670398004808
89303383975555782 668029829646234474
505215437335556642 514903589198050257
207304048324697303 303353316000354615
419010208506804170 839844692440310490
276526362972309079 337882271451538821
204977537992995733 872767183123462749
884641166107705756 924368706127927323
55601848131688621 61440205531749618
203883784070601009 697805738197100052
526334076608165709 735225049547107881
62405611175950432 286317240402190933
173525661449764038 792831434335210370
65765427535404922 231294452116266006
618394317448164038 739980222493342940
120879173705051948 847563602815606742
124879803006651431 357798980233715861
528176868727660909 985092087362210946
70901215802270197 708574255854384106
128126082233113723 725093241244494386
14702850957776712 966645287551693008
365908327518317094 554564053485587907
7374216576640878 353018338101244003
449665315524358424 931975147194642204
495318375029683418 745433349370669644
309612948021879006 747244062052741653
921348263977103285 975924026246772084
274438090728832906 816873566449192594
558877733499463834 613649930756636762
352322618135561955 560000779570002251
537747567843124963 744337750172478235
802227110988097596 849223529188043339
84441552947386425 95763475161762871
18338122736628593 577753803766640886
814979571859030670 988767951820406472
456998543953608885 583726455386515186
71009990751689766 946616994711941217
333396274225139157 983697442267977691
642325005351883294 702588225342751633
225496184939212405 994630590192854587
234703637829432622 486860096575088788
201505199506514691 719427382346548638
693802608515641098 813319732806748403
64039623115177986 642216659565003841
14552806688682263 441726692278000077
128594574104464073 294288180604256085
395939485848467185 924327294370232915
873229419545034757 889371508209995134
345346425127229669 512350190046552650
62901741640165940 70348071954315605
105751078532083320 443860510746828940
159881018343745927 916307203336374314
179806405873680606 361658264311464848
527547506011665852 658725204853942067
259723443186929027 999284720979933024
136340131317952687 697701307419160641
454252249214785670 454323486787995242
353338533476447552 838025752645946307
203711959401221945 366375165139010003
646130633995231350 824302329550840908
23854383471409827 712523046630236049
737893338886007733 922163007660476699
375647679717163248 927842121601139198
620208127735749986 661841864624232052
207090733877017913 724318942787602704
75434633699602575 102219840738641655
487431964622619492 564066930326230902
536012517289889307 869886632573522818
560557252070593206 998491564905765428
638247931087500424 814752859785831972
147993623324735862 764771557931719964
365258599580256404 624660429957350437
100473275744622475 572129310876716899
790169162457678167 850902104550697370
40486791964817221 512615234382085626
794771401777835205 913766823573973908
218228923246084834 613836098777572780
759524507863892724 874224402684983626
444972034846433356 596230756812277852
647662018935905907 717542032330269887
761060572024924997 982392905298330597
212616924735437572 359827789073057039
390858102598802399 520363890605497490
586366778585441683 617545589850900339
144225385864641793 725550861775755172
652706754316228716 994218381469283338
107326708624143081 820330906166978000
18420663098833100 994726699376939429
918963428655865278 935890770770826561
238078110338360997 315033706285515672
347269554270065255 533185815334946443
825115496964493503 968900563995820028
113715748227740232 494869390507278160
96880182470233621 182509693903507802
810524739398822008 971266899224158113
485936279686933523 816654088963200469
857744819713532054 916125857661168149
401255850251483 745327917550410337
39120048943683320 91602515461131405
392662966229522232 598875752885894097
118656870994132653 435103187221312318
244974147199961711 539130993060760583
676568247187376169 686891390353513214
327631812132504596 805310458023194616
353209432254750818 980831640413988725
371746061600295437 450265889168864063
99650296217726929 931938036196813871
250844336123513903 882471237372650015
609208093400408073 823798941182964128
77096671596166152 718522759861421913
132272332717980830 614997981502715209
134691476081767394 695844876697626299
567580496226977096 735807386319140558
8936081551553355 833991342261793176
532439961885755366 574495797756534515
258276702807253699 808746455501575192
125492169869567309 481850224527186897
753532153062227518 881262639570992055
83625498235780587 412669208675120429
660181966504160708 764946729999896486
551057653685604214 926405062012702670
85331192310479191 575426144375598563
342526394551243577 851422632347635757
251305418492252321 306042056716858508
342386011234133088 530063386697651498
66771891586381193 248052898027014218
463232189860646134 993369257985928206
24227885231896188 44888597358029577
364019627231159784 988189865632174473
194790726569600524 713223164370515287
400629860020352196 941594457332077810
283407407129797491 469157249261297377
181342453883635499 705740265315737042
66348307445970130 941278590326248760
424599780846632553 715395058084585811
416986136935632307 525195844569564746
713965619229293701 907462398527428137
126652707817738842 896230451283940768
145799513603555969 692419525364991033
5893261931519199 6218652568701844
337613723534322163 412111517752659755
147903627974966630 763051433044693632
365645709642069654 589785336731071308
183478142606715860 740928274466724661
122238219669709654 255485696861223441
148871625828847529 966480834914274357
325672189830951566 521783001582625492
2462590822220677 863968486606102963
177103233631005642 625295435490130335
106574236346347052 132182199477073096
249749742209633147 547605373983612385
864164684390929588 903468178903718579
61213710002000840 209147851708360368
79404001842960193 353627856150760464
664322082002636328 904599591438390502
294807538999419195 363695831326345086
3341511043391328 27010348214979044
63289240254284361 360713718988405226
64099041638102128 501843517387917039
649077462870638295 988215452035335320
891259886043007792 944672798786705136
557359341469781333 587541446955694493
47771293769365683 433039803723354797
254960331930235124 723149873779232273
312560194581413303 415543227903014016
428913997690164799 614879749377434314
279024943314135596 767851161192049837
672273195481637349 995494416644192369
637825648406248969 766036021121856510
67837516161450429 325731103645482900
717754055207939139 843911679477223874
283328435013039557 945242070639703254
228425298612562979 596985819861287128
444257247126512664 509505011532188442
648422366238749108 970502773071092451
726753613332448053 734061731554319970
703086217393014962 986889745587990791
428368843097709858 550157216199586834
505006275633086722 796214005167613417
180889870633936456 711785246427971762
279150499044784958 307191797206268545
21702659633325063 510877611087806294
489020812726933304 603806686652446870
582674762816324122 644526387753895235
73918151824673504 508367821902107868
70130758616310071 411443890875104330
603379874316603614 648659619956660564
230189940206922108 681077441748154712
115098847144589111 433668241373089709
726244623106196625 823419017291893597
295122414209886041 445146480300151346
351933494569569227 602327519974635043
30657290001799908 674649779608162309
445277844008885864 676354021492466961
282790571895441509 493910297345079651
148033586690643100 232937520091537697
260214657248252996 975334760307673016
187012271115021807 830952370193394564
326308852551142144 696342083779206238
207373153634126112 599723675763633845
69513368968217232 73485046606886409
458047984030617559 831956483732859165
511727728474062694 682387410207493836
68857128057092987 731958786756642919
381318524385618329 854519370751373359
750361366300656354 968104635798372291
908119209792732948 909539997018081387
390712339920865324 810129970763648826
413354628762934510 813784942394715860
205773668745095615 442142732300566359
554267840130705281 681571038496046279
113550618475579629 666274325840292736
532596840570117973 560814637940021686
261859702372129033 295843948213494753
603967613902194900 768578581667107965
841179161132060441 854156004068150973
330432383172620373 512255430783713359
771616517367455373 967802024027856053
667910169267067762 670009795126412392
186340904980368626 614657863916488211
43047491530757232 647484129459499423
260754382459794664 351872398602172632
299257797461720451 735047092086353956
4567839921976864 608844205781563835
522166341078101227 820957841441997921
277810072877732455 726099359053543455
504999396267520681 830424489515371086
363787427689103517 790612991795252253
80162195722570484 949369088232023021
595852155509174368 945640044430730199
296563656991312623 638038120170261919
7518215385165447 150270279752249342
118838598374225626 727271080200366323
147311344539971390 717000391746882230
642909855440352107 854216577969589316
176818699616822405 447857031782953496
96571051438294614 852060979376595772
254935089866134192 999956736999482543
430346632585048521 751194008012248145
235073611695956197 428056942177051135
148926724619970120 270932248214335468
234002282443369377 384247454441900282
810565090966583355 959383139200269271
10130384738705033 458958361700339507
90325981646040531 206068970017637983
741206182116144192 781511264657175049
147293555307552962 719836606069933463
618306714505599037 786758781750863307
726237544242196276 866667246810924894
244578035149199762 959623245174051832
370119411791721749 505875578275461403
3542469642298649 232599842923262480
29446182685655180 585754511041008710
777698007691695480 960204114098938507
15170732175373848 640732579945937731
173453062082152713 327081860220710904
305466751824042563 957252897012584627
355162294932494120 999324388549380268
287619605236579405 390282887670205900
573281167036142211 820457689035459952
93439887188345048 741833145762109608
16694742107551966 768501578955330241
468454166773373876 891585226340895611
554697832146193762 695372873673299837
359659509433996065 471905244960854610
637362299452718628 975521511434375266
190847182425639223 535823877351285415
382450777792402230 415475607919233524
59510913741886461 407872383270913105
267192663038167682 682667910361644458
343248880163603410 412156788145540117
431003998534652469 927385593979906175
92112739771603486 542571732128777720
31754931227166697 398137916865969352
207123483775675722 327773627366445635
425716293574313420 768840438354355730
268774873698796973 537323339805256094
572377512911547798 592735770786869027
83933874891646086 985544133023528838
494506363007599622 791829122755744141
676690198100183907 756588952774435072
345341600090403941 395457930443023320
362413784789239665 850060163697677664
199115211788429742 685972720671633826
106260642058209037 392480082828153573
76374061172504907 925562487703438007
191542442388144009 259644632287097562
408305394311687930 500645987363388831
13307537873073944 230435444260412213
451226944196247678 639579253727218911
832891496162206798 939631083408918543
97797772339688880 972149281762308081
154838277823327399 747877551276594721
480243883973428593 899213378959062861
585390544515482521 830961251008040116
115533718520309492 934203483406789670
125732377965653966 871334138528178533
615879108374196287 616880097007897307
18513476030162560 90370052448929224
813112122108492916 843085407372776897
443101906626194824 761383276752047705
483650149420821168 970885103769516469
587003038391287081 870813162565404075
90322924785628980 588726449980392049
14240174939825702 68359690218702048
110546619043825114 568401648268634441
368632367558673170 704440773387651464
165634658026433348 428299813791264396
837873701992707504 917941002979781450
552275619935586036 971598484069545396
144862482781508461 982795871879405915
299507883455432293 990714737237892558
648936021158483371 752401116257065221
27563022393853103 561765247253487672
222875084388947323 890915804853420979
17137816954037159 160283740427527961
444165588035666048 694521754610967512
118757325655137377 754093939230227938
181099334074063157 610468344965811562
286557484116254241 607205287539483652
70991693589405677 526623603081724295
421439726227214333 659890185967473215
464982360198194774 741992777512818706
552865172716787644 750448100799361938
587529820640464089 836066999068040011
354351807892975726 912722129054411686
474665153453745185 865453956340358718
178412055760616284 390244722408671477
342781915356836353 643880358947529657
263448372581996191 574466475085646845
381952005543325157 476661506332378052
328359461880183747 695348979906750259
98421725587904751 366146350928454533
216187004356883685 812601638758967617
282698036875250195 883154433163709871
78953668974743431 891154667433022379
239684062429727930 639236432455758572
728370286747618425 908166411389905048
296624334430422713 999950788948628451
365699257241165959 420067722570890754
495330747915344031 750665314825192037
197450456051003761 231813801343181920
347660080884025491 927989314381302987
227271637049742948 804961811532144669
705977149840085582 830363012992353401
414402960356103667 772882123615192390
818377353833360644 844250430786580127
158861994724258770 832693636846044814
516669401530672952 699806725678516582
117455526465109271 658174014463891985
679765246413721065 899285056707438020
729895162527146742 963480232036675474
223595341562782147 628591917845189448
397162182533541183 481344697139244802
280970509656637758 811826732662879999
499521349140041022 910267649544058525
69514110326258660 544252814841256236
368429247909135925 992141043712598899
64104366079403150 186239094904689672
719761313445619871 758232604949210910
2225448380688815 674022966996802688
272673762066477797 318865735974000663
307221181819264653 816797477853411822
169741152175269890 416247390334987275
773818795853416922 912921364599822479
200724383203223685 988251770776391643
158706623984915537 594721606502849498
215348793837440060 640550922865598195
5696292428611736 669428587217429228
586597018110251915 777076380537051217
810743399865769535 811659278975570970
52782800033787332 523260570518040919
217297248146017975 446203074296678753
406910086132283023 671142864673744811
387906717142221812 939096013195737069
434254414747362809 885954151325019636
375593491635196766 581075550765762025
184719597414598418 659645322301206490
115808694328347487 326315228237079821
156148306628512111 647273869860059531
94133019927219844 447427754601988208
452989997924365206 533171131830934529
417747981275724797 882472772508589324
354784461356800123 699676326315026168
798438560769743994 858555241389706103
765138922463170328 904608381708372110
833630159080931510 906784264300207817
71677058187451423 952384000012476511
540765877722519917 979564020395449109
548374856521290168 989915270031517142
631087891684379119 957184773712511906
475768745969960981 688996297410318493
33866101439128083 774887747913798141
730355862884797771 788974329829140933
415111500531817445 561189152442665279
55035461523544665 399169880298747834
298967492902445225 708986957595566614
66779861124887607 733813564522290745
206986785568161657 641913448410932511
242507355184224427 931740326920835702
180624791109320012 353765818317523940
440657930163368596 986476435066562521
286611028687706652 372080168810712243
206044213821924740 690218905533457755
81974364591191763 288618143461746098
191161310286756523 640754130572876193
174614302746001473 934800920402510570
809303858840762916 824926123192509099
200895420971785934 387734026213457810
223900113248879578 921711340330075349
699995861855609766 715555364807207098
121800049274180823 658327959862282253
644797570258244663 689068565154637053
524070913114731115 760689895297557488
118572650194348900 998026875477553256
570111583614437233 676170606941858626
298347335329463099 496696658434562566
586988561321307899 858970527742958456
610899754410382935 622144264147222535
163571449452940482 781971077887531563
936120614419696645 939079304770730290
384700169567286830 879671657590529290
60339840711019209 788998861115265888
679384504691161933 819785519005454825
318186461386511065 809537727238070782
834273806557786478 977502718363739423
297116316016434319 567789810603571360
117470871721674134 155567509903532057
711241213257600296 790118168404522813
539461368150048816 843066525717460643
194574117532192498 412091078019388161
156143239426187616 212286482339077018
204144658308783276 265025439590468597
106696153304477214 722227179689936079
152080883325804625 363747040867594023
821573277967414965 835494258299065733
699601806832361222 720394892018445256
177088853821708535 744529767755885892
127092143682298633 407157095364758069
149628458950331600 213619548747664448
233016619360389558 707773786731159287
881081643273124785 896436464190557424
74503224097418643 922858744572019126
309614908292197872 358930897815857070
315419027229868169 426357066673828857
162550272637995439 399955749740987601
239290521576663694 745683714605327242
753127119374154992 855107941603378070
53313517682303813 479991140022473160
294817937705675629 546509281452989773
41178010281112715 139852065438741028
15474152838119343 155823230834820412
157004441529896175 896080812754360483
417360696449126103 471135058408412634
268949764679901745 477916724262500447
91101169131989141 366357337839710681
414870401378558922 543139743761314310
232903765774729884 790448652889696685
157863653474218585 314227729950096740
512678828744021083 929517781316079831
62628999523592542 778723378036809902
355994056563313190 896110482449406906
548249784943727433 626806668574711151
153407794828744821 730220530120375650
154929472217485465 669854164541852269
338561531211186199 951756136794633285
8643326943070270 353988957783721029
735564940386265179 856766594167103782
568911871492024067 853476464425086718
243614680314649113 685542106348723460
499638012367361021 535806643687924387
171016770884732403 736181443608110046
402795074120747606 881579649936872042
189904671158578261 725105487426289072
133816904949299541 174230126591069626
912172486013717527 940621069272006866
17585118802590935 972568161348721289
19626461058116577 181696581462411423
332001955800892917 806725322497601140
429944489975771232 915359955550506872
187229455265177613 977151213689306694
263208009968201910 643004169642639549
447436314010300035 799867805404799992
18024079531359785 184059318769262197
718850151061975817 984541091574338291
118609853949714647 225822731731792147
33824294982781902 649257785859281898
312175049034213017 616586917732579171
12233629780683118 503148398565277928
104040023326618392 732407397948895909
313167347456583781 822951735734528202
62923656156110082 629592921799589532
111378971175835839 325822372674108961
306588148338761038 801960340361198057
649091196374091867 717193666121227741
55949896962993475 993200118159066769
329878697404295309 963330518326078154
560799895801357766 594932227661617973
85939349218620052 96235827653264724
445955748157453460 858308750623403048
32777058845191593 636717047932842738
140277369074550443 204475251068455425
292140589074009593 778044327881758769
585098671312924950 686832452216955347
724073432321819060 995000647222977702
248493921293466261 381482036871363716
199497544256950959 556040074429565507
37304565291705829 633280054778879366
22506772296735066 465979166384161646
550731577413861655 694967268919671934
174783125891660006 474279926494605260
99256985721477221 787693167865543537
316037073592202684 358985723145746137
75908363649343750 770696414779393260
90128714290416281 486468012571960260
643537092186789753 721230251923235745
153228514485958525 881639463672238266
601002590558353865 661596989667567436
423534975841397781 550458817647732036
515712699905966054 978971690542224591
206103217475428964 542530750820063436
73850711128464308 113058589306564152
729940511334564087 988989701065564026
810075339596124866 965885442361006000
275705947965946640 728408494247848712
180847899960546770 505940405212098804
46369024109739506 928184751097740918
569633361052745474 660819239563733040
321390291687517987 819075716449947852
204040908481737678 361076342491810038
831999264199440838 934123254174335162
265569283238182309 708262555886744754
733433475960310 165975394617587266
552876214948407400 902844815882810657
612124234639567437 987261891982793261
269343535031599392 554043655747866276
542178258422306722 607043240028388178
90065523965193729 607654828518267189
101056099286540847 820905971415733866
243348837848425519 678787724389589249
147257606935526028 897056525661072504
441752154011847182 447996376866564578
478341602036204968 954584256224362386
305144069327788498 699891025284021048
396316055886958808 893216219720829720
365103509260598136 785308161701430132
273371686113344157 408219628887251802
435971188282852763 443715672770907500
352964010723513800 669594823602846681
354100774150097435 899005670127652026
375667773624344579 794735020962752973
212135138959201951 995616349761740149
258786137702919901 524841129348906688
272347820549014887 910615353707084399
97527944315093646 209752567075135011
72246233853508741 696900125659199119
474472360712038996 551648830379010910
86773682320897944 258761076250396677
687512147392801024 777301986385572930
543916720102501356 838266799546075661
607526539002843956 822011177109311190
182196913968908437 265947042205044896
456636681911135663 484408055406818319
184815964159182122 834834718309114560
496284915330614103 856212306206343871
16222135783308644 192743136786008015
458537094970676303 809762818615642502
458172180262897035 461860342123183148
20981880281898938 158926396575028748
63558743442883318 75202423689118128
165530974117972374 427915987718113317
34399342739560991 551065169354848917
28768443160398954 597121831979055396
599060486965403920 750246717919322128
405650859064802089 796932059949363961
294753608186174785 942551610611453296
72907391000163111 999355437279532857
289180203507636920 365725859436302846
193286477615193804 933675974175397231
474086534353775670 918134500194840118
529836732520024951 758629155086908978
252173192394054309 296359380225401796
137814055357749591 846295271458929428
96281830128748577 758912660711082190
397275408186340612 399564583839940762
64104445358588761 879513581455953650
58238203573639626 254812575034675572
56942501275469155 492667160981337754
173309651630869151 634540797029946354
33450319672104189 470623725221268051
115986570994152949 607934845302279981
90367963191421094 909833056057322922
716312511152322244 746958397174868738
258892842571889381 483328547776961012
168724443231983995 602680838283922460
718979111747691161 833171392228177649
518019995164384133 889930888134022520
62945131288289191 408952609303060259
34743660871066434 431076332671521118
92590440943529060 589730771016367975
158246225268476377 742571746173593759
401276959500970093 855565739678268696
642127063790433591 655417932443104623
152757938078185232 895777265777740416
191173135606628766 658541608523917803
194018760645930060 301757116065525647
338916635152860519 414384284618961101
315590171784026388 538230738516706210
806869227971544004 872401109237322419
361126362069475575 718835634480035225
14858944760987606 643992724059581391
256809090584212927 421845097648794152
400642210045830443 468568418714971252
62910046106954663 419018519535329428
98387248670225548 674941940872525119
531650106699032076 931735939050610441
358482506480450230 716135314954717537
325700210021336081 416663449155485434
430961055496534325 582119811198742211
341337940255970741 451550639804715263
74490821208943676 290759433405010227
820772438910622606 901761838484198951
454917934060820773 724801183698615513
120777449022825 778919775334251084
227214571736623883 697316859618552493
391565303200496680 871451495083008831
99145591562786748 779620016384418931
694988371777977576 992411915152141984
573591910857104044 723319302120792348
204769232913787180 924477573296250486
587267623852137225 971045236687043816
81922325632625433 980715226765541594
15202193510966662 84289094942567695
714027921145833223 832941593023971760
649555871106409940 694997372536573474
187903026015839267 440008017678826960
277365007396455504 873646160689131468
616060692741016970 752324211988763242
493412540937622767 692774647074985706
539656684290493770 874996790050374403
570163821794503151 847713109321907155
23238592394797621 373020644109763750
756649509788912981 774880947290931684
139008325261795374 964366910944050836
129881555890519607 382580247869672239
84367682936992319 710749710425401647
424082350314547618 794216240241799320
606287567731529093 737446537517306894
91598398555688629 450447182031580855
498215592932532404 702489872088563577
5021311936935720 418929983632950944
623756415022586594 660246423618299447
847204092547830627 951085467061933693
242039758604048233 535374214001207483
394386151045848763 403222037803882786
519333280341712074 921746742488388273
230180544050831833 594724103217212695
91478799791001000 628218616826364301
232776051666761232 561559685393726532
317463401587248182 379775440538249146
147909120065957726 452355746065763055
266390222309658285 334140258824552743
470399164560236840 794309371844119546
125518305746711031 543271997049203093
9990896829312226 696889238009252678
409506344698894683 582353738386966006
314288685879084902 722087215612625234
478514347180442152 730177165451893176
22230960624393658 989644520920999802
72864336734671829 760733943842160554
618309658425497343 943933964239703815
246929513903906431 613792097872354170
293779984318300346 879919992851698471
322085644899245815 326207709839383032
386335572868032392 563415155791707792
213396084320633976 250381516840224999
555607409603468398 910396240284413356
281827458804989770 491966079145153136
83792168478510961 465277624227092903
96911377694879049 876423060899641583
329028119789917676 606724874495652004
117286747330887673 986758801200718302
214094340354578272 277618493673269734
161097867483414529 795324163045090145
105068622154805421 982970748551758745
106108220481994099 697668217082578166
32864612328098801 214748205372304372
522203325758753357 766954641990391286
370709157753544474 961810469066285988
345001623873391278 893203673365958243
460429570205794017 485998192195333078
397150283283336446 759963155986450365
460245868503962964 636328177762332838
717075996985102008 845856813314606284
3609325168748338 995328141553252353
63738126078672171 608101433666682896
303747760413857388 606146019248598941
351520651512729102 996571996117077456
133998860121642155 157677446094820644
448490771767233406 678191778217835860
710769422308493185 822378669153428935
412202952729636321 649109095509669664
130888974203286097 946360444462988148
504415411037433295 793112315242577550
739866165431362064 954996141258254858
83076954207435320 456000499797202087
454753481789994602 646789578501824317
455838873871479582 789832126004115054
35370938524237082 935181509979557943
307902774253922774 610663172965217686
342361707912540794 519040925848330765
773108199468558792 899115427088492745
504019330302261283 994478395136932892
454374335236209441 597766060315329013
149042727736353456 245683115783922503
63512692497755501 708389059865640114
427944135624631617 544670553858545525
107272576626178004 801934237760968447
576468861075426612 606293386228924629
504091887460745857 637673030403064038
320243866509910729 540907589393274942
250808418970733040 719699614721380900
591203789034884713 915830564629015270
746446751965482441 871759318711325779
45052975557416711 189641599614264575
504473432526049285 918248310051904709
96184637367741065 121825377167569490
86641140037360143 911009329635131488
102119572426303547 756315756606749898
125486131200056920 138243712493226768
354331078128015174 700934703722618618
40200891624479579 398598139677906360
189288540502264289 529875748149971442
265808653256291662 510037924412556688
514550051039031488 748697332676451022
254677489673219115 779755541016416015
322521070439773229 532443713410222744
358977725564606564 874325936822309437
176285221600587808 551896866555665208
102704459523208069 450586346991733520
257664548142505539 613433136650008169
66946229505441433 828983055412102152
275595330456347664 805814919510182048
712377950989930036 859861686682141475
368999060339417297 448722038729997321
459445485964029169 908897289831481439
99210789282500868 630714771709083172
531221173589902241 725477808953407120
438102770377337044 450301670220983885
431564532374863573 807480363316172493
197048555892014977 553032263346082168
721271323379498717 790473665217028790
97015196217801895 398559067036989726
77034953844769998 225779261444541023
544416690550894580 650932849219935091
587069218385213991 906084082030363036
605622453337411742 665616626452186622
109400397735174275 978661612800209544
694279472114522310 852783011539358531
76506310306716718 167803936223151995
2928436744372902 779449845475768612
335386992714544743 793823342002580368
564309945713390888 746286258423887352
221257471767758860 282756563400360849
605143875261879949 866389252073757132
451372759635900157 455085136085305405
529531823531584610 622903289997453904
419249762903550359 571456779848471598
446554549521946327 549082304147551668
303231911626385633 647192093664128096
317955622941428704 654797829683120618
441213276619526641 724272670288619463
109857680492861689 917753181212875747
376195056119937457 515540987851703437
476223311679545267 639923154132685829
125827439493975198 146763712878321998
69436161926303677 365189855290998047
391391626657312074 729943026783262619
383025643904569891 670046149082882604
447446394452321911 448703024371819227
666526336709393202 753691627532207468
170094794707332317 693560143589513097
256460472745896159 267213223938296579
491044230192621347 618021712425579576
462336011043403941 477063279924882448
302280264469973736 715853138084707723
265866428505611980 342917031379609717
122479606136915253 734461822738820804
662460873247888035 902783044252255119
445127668594910637 692041132059182995
184644585479926286 645142034396277169
520466819753611790 816337239258984850
473338146717241592 923118434131806639
693232224476403697 881889012899719051
458448617242227724 766005552698942242
137088599863991273 264807312331480917
711896724424554356 907899238305614001
14557785242221571 715175820353527896
555098198963625591 818121511830559082
296352515598758405 902691829682223685
736218221852191772 931226456032399652
32917266246255708 271130543069809970
57968915032541709 722123311353588380
84821607060228820 538292648830705119
593143896157674182 735633912200853059
15985959910966901 696889343194527444
819986660340805913 975723502212492222
396489526707077688 601257627184570546
567153945724006807 667258298763964795
443220565376214121 713323005758409170
520154989034409205 636687441467878218
768566548889540093 839709812532541415
818207579651725897 903200329709029668
292120812616957614 716068264248460522
412010771570589509 928179848598185965
573156149366954557 902171299366904533
137737443331955836 572789453759221295
518149038284551959 732192926221981179
311924122973150445 578688892623119764
145732183551009581 818216150437208375
297768335879187774 774093938470956194
256494487396278160 732204086611921739
562368369188109676 603325054194843156
294983724096407682 926792036406759372
413087472731831432 462934764271205909
3052178415952676 297985928060013183
127991439788977634 305412097202687517
198267411316454764 609094666587666519
49842251785374522 276874767449854906
232599141330049967 831645996284936575
487954401258380264 521834121545050787
705370689892535409 876657989321588297
445151716481268998 650864250861057286
291337869217786029 823066378021214840
338993563648530221 847855981557443741
269298760742558817 971588004721893824
326341861302537991 910742607298954104
222374199682169405 326322545229652846
102878822322242043 476655946110728623
255651126374168683 350481086037161627
228988416802930014 240362970531690295
457110452329965765 913505896394121980
593254666385988900 730307348229283372
555570470703573557 796826915956191352
635721514631868653 829523660651951812
210493056776892392 908780469511782656
40030601505190527 266311805638863324
632264080235050283 733317517412310443
658831124310341308 962685597663863033
547875891432652428 665514719336617623
389916923119604215 799982294428750583
486214444155113658 904053155653471498
648478631500487303 734120208321827449
53453298537334486 424072040800058910
869456390131162284 899946856879950592
370630189978201184 793265021231458776
61927342962371899 364719686596525885
205330154976693803 953738898898772786
293727475165279311 807680280333938535
188023021974698141 227309329635889881
212526257292205909 771191868866328616
270461651517422896 519157533785264815
197538554083502293 504429977461799897
426068644645482908 771918980848283554
228026827778343004 698162135847930773
560380672947948211 989472106855247818
412279283921398755 984357766275086036
200706361387566969 469633058066196570
102063807373045007 352063807815956263
19179075699361054 334764764974090907
502307352727941310 695671988740485555
562985540534388826 612665595314297757
508850044125039974 984658367610177993
74761169482179332 471610520443301777
345842502000858323 563626199092936749
222476803522970985 926969936064371074
9549221838204312 451832226179000997
12167154831688904 978600157795173835
458807929310498102 946549418895223503
32238878172785518 450905178896165636
170505195423602473 950380216035647514
903799380095208872 965892871097849357
726857925560060576 878052905597135620
87737569947551708 368983480125517042
138741836848728656 361008048015750737
137180408557811750 528629493969557077
215239359331230474 215603062015058289
168063223446083321 319123624895619528
35536171160711960 762315293316065827
237072525372416436 832318640110517814
509826021826283007 909924725895184817
886626080234431856 960500057433419805
282795579752442235 558975108997875959
579878068177782767 585875918831315349
420096157029481431 545114726326219531
186240795163969616 413847965082929827
233507008542738888 874570648808224864
487204171064285155 968047739184933220
676588206831293383 834153003448517230
502348648045320485 916606912369529873
689366072741222708 843695037577228684
63582743035091900 624551050500797950
192423027761025542 267849854573564996
35342747978310956 443939545054367725
487670204699437960 887027346749881235
97050217710100098 671000734433504091
119170206473587460 334057839359666495
95120912305705463 957238285483924963
296684742165470896 357077686893596651
90464833031488712 178257607471974373
128112693788187899 288485287877836167
828711370673125818 964960800548008928
609188927287455607 718987853581279555
25353254725670494 619282807403456141
91448254243067640 864958457778995859
336010370579755284 967699210304018944
459225557758899043 836878810102707858
110284790137617058 849145302012650939
175838656838248966 752143604804702070
91896964320834071 812095819991886648
540413055465056318 562783817235863724
931230140880262268 950538058404871871
698508578274788410 913155692991965724
49185655948785971 688187506169011206
330390867608077802 948162826598940719
124666721016301026 822369843888284487
902539612050186632 949243007497159251
232467319441952529 466447858388453793
41295007699148668 75315464848030729
105339140726724615 357159486512777790
682391756503321446 766124956297653989
426464570619911982 902573728791456493
835852390388080534 990344476612266007
519164321787136866 958935795790217170
517038855888445207 725794847082399573
364484433692575348 599465433721741797
102497175384887156 362955011031115297
133768706325391271 454718886933230961
497613148216156195 966297423042376026
330512885414751798 697475377811144853
111771133598384959 560686447738343808
399550405917725126 989086817732807628
473218541324750324 611079348366715725
101901579217796874 174678920987817547
446952041728334934 562013278784478423
211407095258676740 623790706019614912
922464645000975642 991610067184237279
64877201653653396 802419610641756356
130869824823273942 864840922330231179
615793064275409862 740848384941441930
204905636784299344 462484076577685272
582521734976854651 622741432655107644
627758077438973507 795209111915627033
299118209004634259 964046549131512262
245944734035843805 912740849000759027
252099763766706512 771444386243760254
136873241351848227 258559484228998023
80745283043956650 635523623000966137
303467352604557385 583975989342119199
222487450141651235 379932560009260654
169327581437058064 529888389378616725
385909424340878038 875565113183721533
253611707617194774 929391730288997171
70862896901423459 363130664633570351
209872335496085773 595000230231659556
231046114556318560 733144784087312530
403059528323024013 531274890115226204
872921093446691301 910609226990170075
628995110673301528 723252233580499815
137632092310162918 381275596701743595
536877609739159080 569032193281742501
734709820300394710 781705924282092650
713420079367324586 831763117491121097
59505210797279677 221799590924932790
115222097355922046 398558695599014235
37984959400357865 419515926687635500
211678846306585592 673398599334376247
412103856608340672 535879358410666330
135835660009906444 937577384370697058
501727289447469378 993739684369913213
129519874653589624 143590133491242206
213653397635193600 838011700386433671
45307797919441386 699272422996474245
707308890118033989 911636804736686075
536056527559794988 988325081666162653
337824127795161674 384973713485017523
182447558543517290 456677032902187986
100346570977657753 535069534827828355
847792091002789324 856732294070542366
129405041929957607 962137557705818711
203697323161876033 384729027822715001
605471888638978337 764089779558297906
205411356496467373 984896757560655471
131391825924766120 321978886972430820
222111660736560874 465023560788747359
45216168500611588 958658129855386980
176668158528429893 460899685416839418
117698700767817124 688270276765436934
223160019497631480 312893461751058386
869414631219820984 914821902700003493
310661924568292642 756501554724175446
159971940994296144 253264332249083270
33329573526818952 571230798692674585
203683270252673033 752260634489522858
685737484247199381 831324810418433233
115773952963092234 792135030869807565
112825003480215312 535665732330970527
130012597933464437 181139600767899897
494034855176607732 733151549596084793
353132163798223926 692558168313214390
4009081261946986 716709057844830957
233394516065836981 618888352536981593
55881548909212600 728537914798858934
92600277162434843 935171331857676220
721616738908534260 871878250832685958
77532528014370372 737281783348712530
787190146055737537 895361780023212682
19619710245038239 303022004968001598
74978682825925305 278193381015351744
402053777608365899 767284456040826428
8173084139111504 461969094872292375
741470587375074393 812022044080700771
169693470448168752 720492880177862409
53944728554049711 974342902590469686
348393668957146444 709539427476993174
669349610567597583 702419044697467305
287186876341229679 503335777293626539
240301780412478357 720053459130209691
315070743329394698 607334753393612886
437815940580709128 699768248944529547
164503488165368389 771335250990295481
185128895739245666 377413411587680009
549957738393414818 673894459139624032
311867723069671996 974296939383519315
483573944840411891 611513511599912788
23496757048666811 557850212317744733
122126774641209054 209358665429300878
682791377347934522 879172700015228211
244308082014837099 432960677720486509
400075285991907508 914582384835256709
66830291808977607 174571796148521205
164343172524158000 165154548644354369
226300808309418340 403005341163503533
183161848866088677 254793952339653738
45112411063721090 558178981552618006
580103385337129740 668952126164471630
318741543451927943 745638075138974032
93109253165489216 116655651413504286
174924887189612204 305856027341682291
646770600685566367 879563721724852943
372416252360798213 556834999246348203
227416655375353403 314305582848092262
501416794155850383 728198208477134768
72584583310700475 536319045724463478
282100418216846485 311640878973860399
30206312551292091 804443356125519408
109076311237304894 459777284526504459
219364863288211799 416870712790968676
41225980075124313 679206453653322759
122083701747432503 639843533545200356
125415340374080860 203241852050967367
884431892782821992 950813548824982687
161459428400918991 584837219848926693
180307511954624285 506187635688856552
80377772395959352 380602034996076039
282361093625576753 838905756871291122
49439462194685070 221623252515113318
490785914328681456 602195053315566346
265313209931269523 921225412081813243
423936093641610810 730127639789345386
492466580787036904 536018580823106023
384759832523625359 619997968552960060
328126181017476806 846757578286186402
536289859790721237 539975139204935881
455822082630540208 482512489272815827
382916596974895609 908856269106931674
229575937232941659 834485879619247029
248370740475879999 791104432988695878
318657273595537502 759005896073608761
187270181934918385 402714933144403860
144833651735294972 859055449421815476
116250943019378355 591040082252701111
476969375156902503 947708897074436814
135135727401094362 742386473831554234
351523787776656987 739401160522289649
630240104945856391 759189354675669670
242009955731724099 919805440270858013
490744220487383244 876997255958176345
500512368386250172 874650014945287528
135112081406685503 311310162517743092
328475243915952807 793754044791015920
650326922726086616 908264583823266107
435840487767176229 891950799730325929
303264231296689330 575339088349565963
206238098670486770 897402401058331348
422512426787684317 649623233319871206
13215295026027822 477000507001318613
283461966344823588 763986279494615604
133305232943635974 990677231548192149
63435812290153502 575386631438939409
87725408578669582 210585602364209424
227448241103354134 285385942999619856
4590501514999751 32400692046924490
492470248358960661 536550067254794106
30762141506822939 647218106282935778
30223992047444012 591050763312096609
339465777490554560 410557051565774576
180041193110701597 779666076019095913
654687030009279508 771293351958926895
201244717589207100 523671871458205505
402711592687764941 409702863241220574
187917228525839440 897482266767356327
331454979710817044 796827666318351825
225258580599179868 417723273929131315
894740348924255038 895151863445679619
363060445771605760 557296127841143653
423797017982006215 619871151294335560
590141712454882600 879366756614642395
95936046744701438 702381594708385086
840020915249603453 856345439658009981
278338370718632327 927847944092093113
87028071671231911 766640429279670334
543555083667612222 863502001359557337
793731235760818348 877653377825163195
538750490953761217 544970982657499529
429859576492472654 730662183694619355
350157888048219102 372105543311886088
16661016619465288 171331644744029591
74115443647444061 331618220628852514
41947602853510524 191563035526914244
538153548607621207 604021716749246687
242040300236587053 887498137633537765
598222818689457178 788691676842338712
38452241629923807 114411076777741887
142324025578928339 828942336348266570
130114841659681370 891971202008431580
25232354569911886 133948188539466980
106614650955627265 965503713010670386
776691749445230862 935251326187989791
441854598104084410 990249239560441407
664475878054178338 959390681054764979
72359120957192751 617631531799022877
390031007469039962 809019690353705544
342177942631423540 512994391664990840
549681316832013721 590956945502594418
917705837122424307 989308030723147186
599244735429721754 757612410497814737
251373252863164362 361006351279965144
310061449530895482 719775107821079094
755754444703908732 939853242559388126
162193663160499954 566504354838941090
907293816308013192 984659332039092031
359339991476168439 520233639970411680
296953404770584245 599323171614477945
150637570214120403 182885992454904366
20296675934104890 860280470535898848
600781538324622421 767484131579177613
51766886908274661 670109095016937598
225870191259989704 847324460637625419
353505196843944259 930585310225783487
334534334133033533 817557826925117681
279327472345292413 565758838778554693
45945904275340903 794162156914970944
106763276374378138 384904933179150253
869894384005450046 873639693356659713
374376256909427626 515040181551579960
338637574390229185 650528743070396549
349503682914894601 656467235689539264
544490791728595430 676902797395973938
137335737315974259 600401259938605895
119847917822638647 586438477017870559
508037781862243049 958820408079061010
645332282411764337 691862986054223161
41197171206204712 916239049316703028
707867886493358711 909587868535683025
407713178409004502 885200714497383003
44646239165870685 735891433449762828
173175133182473114 957334474930617279
406734429201090469 878456918588343529
531774912417212018 858380605382951370
739239229690372710 892666836534653150
656915712518084140 953684480172037530
150124121237576648 970092704132418644
817363974974595307 877282951221455234
28642157322857609 930658765495343142
123862825229708169 659009450211436968
726834298913916905 913234051368504187
18342074077330841 480859538642067119
241996345068370833 698788770185272323
396051218406662582 487081652351406110
101172449897002660 299170389613784220
675431778620198954 905765660897023593
227483739967901432 701840566560343378
753851535501451670 934959237941823705
529340199201654344 847322979903373976
515103699944801288 810268435402024463
173036037406938674 556040154397231682
204324982978453406 765666573418266726
159614021731433450 573350027907752155
143800418415605943 830725131836427454
546631019169621409 774097370319551797
213685456057655443 526485596328231649
424546038103639551 505030100824233460
797446772466942938 854056421154396395
236665069200646253 670358856158196438
287435940366999989 975531528742051950
594467651394316156 615951943968409150
284862490203027083 841546290540464733
94389060457333096 659122565010363456
725173304246938727 974522958801523119
338975788322765743 837856045667375686
484089979504031956 840753382039399396
374698433865489011 929159914117167011
200307732915460994 615975929915549500
887717980596415033 956882245117743461
278121857424202425 609476957413344366
55787520962108231 391208922017060775
642777605195304842 838399562919836564
52388907728663245 995551749381659761
266965031730469441 597101221092108599
323431819108525328 697413265034705237
655626887990134062 831979576658685475
657551047818524784 810762657856307348
256090343854028988 531935646553357392
696672148832993553 713217817425089138
333034533217344019 852685528021915972
429883314893250727 456081416382058091
371695270927204202 434010071153568443
302897854274150820 378042369723287815
637334718444185992 759298560347790891
563433441143137752 967952828315340339
307464550776102960 338618706197220692
878032842812531973 951028250402649016
229153358202640873 333106398778931070
99602433196534182 601544565681573226
556654795174595348 692137713110446937
70779382617086214 338949046173595159
113807397772200921 969286150520072731
450481307997145259 474257804453473048
167810691081930673 369769906289109231
502405637677310241 952995917643266699
409190208283546431 667831145259002910
18812667226539569 108062619356482582
94485565144281705 357718871224867319
634985427359079917 908663377844153055
153774104768644926 631781852290413798
178710545277063779 343106132739683545
306294106377146408 763537455348342343
321944151034513675 737305998552642645
276514948979870990 553010252512121405
756706372093248176 841641409545138455
129713854869555584 469225438714781327
355045355522484951 715621860382454258
243638202847576543 424177929390923381
451687992491615171 799827294375862724
144408210086063740 368772069494272133
311602840514128878 689259108904680187
196495023512672010 498434090990617654
250340445988362004 818825784342216588
444736714390056111 833585135389409497
562474231437320342 695962867523942285
318314953863568047 758209451201697252
204029200168026421 666766588776565886
245238864893225877 917860922117379793
464916961214838461 554511356638466715
308125790899754448 811519174178393980
391073622329569580 744389224121044150
367658560151858672 996063286492910316
678705552108259268 774223770639304742
421245211880534396 632180609799688564
203398618382251954 999861426991648542
213629662444282971 272487872435158098
341258298593247434 643221424574782785
688948897590173688 878391002825471669
442216178497426598 649680645431305888
636104970487932796 939913378351108389
97269469406744585 422057331548667589
137247344624039608 326668949127298535
228121579564042679 283301862680306182
597440264788757748 927958398500470834
286225336672016432 611388418609675784
396485532001314904 803819785061340642
340820444553962889 872246944563918557
158361264680145907 828933993407779449
469471982988702321 594490218197327116
802604816803183576 849570896363459577
47543132892853655 60421650202927248
103416764545721200 492788700563031346
146811893596388021 818177043128877340
522172436399729162 652256193189073548
681226859172109328 973159613552059895
346268691247974006 655498899182817384
878526851774180283 994343451029932796
173389941581267406 570126931570731698
292128212865745750 298293774769169322
10672481626011118 453004013148297200
182374990436582324 315785179323833206
167082560093594985 230701229344555216
127857253636550810 171548691048175599
542057948590686796 706492816278089875
645767607228204633 882948935514895253
440249619977143699 859811519597091418
168135356482203661 619594033037525007
108301332523738220 115296839298993832
210182799604448386 527362874265051908
78041714805162924 766769234874059741
421825966182912287 605568228997017923
397130974766726872 790635068183507951
158699071551003584 247265999334534640
504092728006724217 799918986805046043
523695883917864248 676994494086742274
418769396706778230 959702442923315333
142165103937387974 901366801476264905
389290325856894976 881161820398414672
54929385913088802 437573141448107437
198661574545994035 805766473863095822
755863448942348537 778923961821113233
52144105172173207 158589500560496006
69091146235447800 185978257905916693
224053728868068388 418930024073521521
441614722770311636 579468596702343501
462436741709131335 568236916964857743
310475146968776003 340936503743560022
305647841623402438 355220976610710225
206107524543277682 812144621532339421
127746312781058359 889852920931794400
830410653950167769 947886861782178636
328942237051514261 830134557676831366
12167591585797046 789646304647432785
44327251495012723 660521227600591743
131314071285604702 669673002295767943
363377340644141152 444419904814121228
370391157757234864 412757165381247918
448812073015432009 867492449270907783
41138142250034457 663309722862293250
895636456638622037 940610663496723883
211884421766729977 504210774032974768
115247194502207557 540097743842351138
471400398558103779 664747002021981985
79017967863155719 253219372600982653
497552011133595220 533465041420551966
123023213205897013 896967529572408684
62572614319776345 89442885072325668
208130402506003926 655237343046311160
88503100250611927 860959014417281317
671556742354235068 836233780153170981
421258275436382849 460856554748408456
354252484111733617 516433307766561803
105430087709647287 167115755611822674
683747854690164835 841373109126735525
478797084158679241 657197720639427296
659266984859168215 808131980477798109
651060132085131562 652811307929276593
163282200574209788 762331440952306300
88290529276770148 174558645620772729
3227807312655808 433959423895474006
76751039801505472 96641225854054259
656116752663238204 695378608479506648
88305423207539255 221815868808486259
332310741374064163 443216941439680603
127137660011719857 566152387379886642
452720235603969164 551309355926371806
80489790823775891 667501259758652850
704718837208568269 999202260856863318
673719039498199466 798775355109512231
979949169078731182 980134022611271821
552494641269146630 792127310576127211
147649754886703127 619667467308454434
349422392921004387 854450611976724524
259549873087254290 648179479365274015
236395974708249488 742123531935924116
29412803663666395 359394819241905506
282417143059308941 407233950321279008
127082288687747790 234230563875195314
438949342421275329 764792396159950831
534804440662451631 930361258612855156
279981746759382614 429166661917716454
117314645765087799 719420471499526819
215270255741539509 389048605473502002
841756157529121995 886299784987588498
230635825503440379 980388504958343637
300907601630646754 533589840693061518
536215334967777744 549831379706186187
584553811988279587 984348760027743418
717030349470839958 797401275928435427
250999305978219730 530400291726067107
76194344957377643 496410290935431859
35825058433075577 634600598864508570
142818905941634151 804490320332259939
160324122188005520 231201575147788298
32516505181986126 223253543514058485
73004753839046121 73196403122780682
325670837292559233 391990830622979156
329740830609817620 825136849480103166
234894356020018241 500246464505452825
306607175475700379 747935789273618516
182822574040472747 338699828191971458
270472328949607693 728116726209565825
528513231382538182 562112811410208112
527659062031291155 673427796392940517
680914419406234361 810207143297050346
189851123595550703 491322906761119826
684588523262631207 964575099996283394
497932489117188677 512627038195284028
343405279929237374 846225545718350346
17551848809188479 638005820713924445
142187168804712026 590806767188156587
173056816813882710 741614874249574182
241263431263684164 365323021530186220
679507024633615731 951951128872348192
285128599149832735 748959322865766142
522857595016161319 726784565551615027
122930268243524224 493364181095303147
51780604177876684 160157250664673353
907967408006830132 983742918849071629
118081795042145577 703719659102610660
199425781768529557 344705965738342072
471197983819770719 501053340545854263
702655376368912645 755293549107347135
234039833708533506 859348457588231942
211153120800697782 634801763470590128
614133190604903541 965045621558928978
224170473895737126 814368149742790739
351406386751680518 572209248027093302
134757444194539886 613448064060176988
402390739518562814 885537677928165085
308964652921323020 487521972355889572
216878362655268214 631286343077885863
325533497168530742 473620471710877396
48728628569542786 524320423762667010
76452658933191654 922863163694973783
56772348807552245 94946619645124261
154410473623878314 515625768113767310
453434422795347257 725261301565240506
134687876751942468 553557336965036589
424868835744942122 717875255899031293
89804801063074476 767881747832983354
953579554674074817 985758814983009561
327199488366623021 368508194107959537
44161020978727916 414917481516877514
330680327351991871 413600888105318630
21072318125240437 741695430621476087
668841487404874057 890798367380315212
403601162344550896 973543378363848648
359887198455071910 498235762550188515
450206085484555512 538726759633530723
109786823179995162 512086508673095824
363647320510718299 898885073633597125
351264326788946552 694234044200535723
493505935244986807 830630078180910369
224271516195327780 284210022485898633
447131517390356841 814843684389060854
655480593664111707 731708791253382187
208819750835898127 334604160904902280
485815368695723259 996271317727446647
167061351818916376 877522075384060752
331357805567514825 654012750754205176
789163846834576798 945489022894627881
190136896892214549 811401196082887221
588424104300309597 753352497514304079
239475951923326113 713482740275362248
420243175573169388 952987111141105711
297384922631203659 468557698416670652
576007506871621459 644981519991973067
553523081515958592 912858224694507855
197364204046473814 697134753657632625
357953771226698260 625855346422476774
804388919840707978 921338261863888549
121560048745134419 432502614189745523
328821579790240889 947316240963876354
23235909197417604 705352781006701427
281889684918159816 758537873839942666
631520120944588102 881118674344239576
676955959356418736 699744576779234097
351399662630482038 774300560309081759
567804931219632131 591830340026426915
816519980320896423 862768248559806982
34820867377521533 288924656468875165
145723669432411166 476396131219873623
614585732597075958 905132967626790074
142831025258195521 577682903682681637
340059274890981647 484165211990635544
115886445808347336 145670067923328632
823555256992406176 858148562573649762
509257037565860292 705171483033227463
276260318936462400 869381075081306317
30920818944533344 598158182036618807
256506184727509566 709542168972612383
405384207951357666 420888205477357979
500042077522043738 988829671511583986
295877653786769746 947391797894886602
294946360061433910 861605225377096268
537740639155873812 976404515501206794
161279219614424221 369522869368972363
289190726473336821 977764565946379517
792322770390733357 946456635331092359
765217114045010108 792703450853216789
691198346935055289 971273973221482920
376067036420807948 738846850630610349
124520357545641928 481441283230443500
784318453232065631 949738768106021912
356969190626557349 458599081328091925
220462144048551704 883680143748667774
150507406171372301 885542127002200761
152143033695346791 340947260350058762
582079282505658912 617739571959367764
94090257682996274 747790166024083447
32366359339376746 930966957617969472
223820936400376331 638872646736610200
434652337118819420 749725071086168631
189675180102547556 998117289619101487
288511194138946279 516888901567814332
272865768156327919 670580394726791552
257669655412707908 941327980003752787
316174902587781106 509551963670911366
645705632074163142 872545873298101421
197293064429833523 395690814185699458
600483995064133607 840855525237032092
241232914307890156 785810095546521870
333773489321669347 816936110048526969
322327377052550866 513458870395238664
105474679409711837 384113032265615868
918001141267902036 977340627562316645
169532638781305474 635118296381448605
591355240178668332 693736606866618001
495215697687988383 908826747227110395
169248354657600484 601503225493293045
105121361850964008 136030826919823575
195102697759490844 771184746083364518
333263119068935470 595464914171537691
575518415454110904 731460920025225026
146727680610993307 476660542972786723
222447932452649328 946048306637580634
126895152798462534 397689005993440930
464402892357342542 658246780997612019
65076446127723487 337569219728468158
206160676508605955 548943117206824500
565032108124937269 833508846072644548
710714669848541780 722915504805381370
579462004877614374 588714656078671162
280406137758029494 557683180908479286
52589687058472645 633500845530580153
162929031072480693 394588732672763021
331395452698628912 369580873095016727
185339870872700290 529001573260926664
579023480939585107 936236712332130726
904187050128096928 909656834977471522
532915232199488391 955689003999177102
83429429862574694 235977461954565581
640637743438654056 915706282688846851
87637533745659501 740396485644353920
688115233016595657 912786160858822467
348178337447214235 940999782072928878
83180343172067002 712466104707386781
595861986354806788 943445025382790499
79310460396309060 784876821763494570
18649810486200297 770155035152000710
314582299773253912 382160959311978454
676675433474464444 691782816054071865
110368978085139776 880375331311891041
212448364701742884 449947410263461610
722936457278144745 765624510859836474
139449519266119727 629516889798909284
248849304822839755 891199193534568101
57383115391070154 561000245298635869
393466583963308259 751904931964129581
189243665922565786 683733849024282073
36802140499703375 507446954620735170
603457418226784797 666946052007412237
728946940934762579 907049306767529910
14984579382714423 495315815001658575
448148080193653777 491860245961740805
15784340769988243 182185383988506441
888221256216791372 986994017694201400
407664302680201111 736759514898140423
391711783844775164 959024144279373050
105672998772335676 693886998453134352
381557877629603914 999264859529965267
187221723035869349 540692348075414341
5334971889486190 745775524659565715
322099847703825044 441215457860803633
397798587226517435 556133732343183032
3756707675875905 417234863391800110
23997060780940186 770554679046409839
683730046619649433 984497984772232494
680370101717189800 753135447980554367
154408080829322816 413854286960837295
180004235068203082 972482411177682856
269245329035203118 779707669631330342
497509872608490954 921547410078794129
752416505942675255 969267008648598389
286380058341692815 613104295015118987
260178926633826070 374341037314353371
245380694527715859 642356176197905310
622704206688107024 882840042627838295
231793197783404032 448873351191339367
150187677743353320 544911334612712628
743597231260444222 959963799311212303
268085374442693641 334108597010099291
506681012334077110 575285334418388611
49944413234941614 140706232666812203
155097375104862748 717142891680921009
243749577562661790 573048800043737029
509527685218917881 980201220037033849
69582101560219073 726704346789596137
364299962037384752 408706132994094375
255261372140601882 941180741147895948
408569966262957598 547637505741244503
110844948535921671 493839055977092747
214214447047023243 539225641152405504
22823765726065952 702639714493238224
239679575324570502 894396466265649052
20768961441738138 824378334551860215
500577178685471190 859528232299647669
547143889061257128 929032147147740636
676022337406528726 897117965152092167
185991842532625619 744251469211233106
393559389074145169 602661571664683431
642142114913307794 854392590026290769
120117193437026137 151579682868699958
656095833463872772 905745309448206159
360837346174459049 450053324229189702
510265198532947867 562548665795927239
288524903110751208 450947161851084033
531729841628046255 712920953629417177
277555966018428870 679207170896586576
709387661371372865 775768254837897600
88656382430029873 348605355209664745
60961740327153501 400199468696585017
118116276690290000 457585749075596621
104950816107495950 675941047232249860
428278951839049063 751740085914533102
194150682934258568 569533201850138950
110981572882112857 395163230305604001
578606662334640726 629933222492361874
540250987716742191 963029598180233246
811599486293970549 936435466380596925
17012763878300859 682372766913559974
69660101138652205 233019282403076504
218168974075527106 897165100211776263
1966524792003528 993811142730118466
199197725005237553 571375686683458297
23878480116692718 471626922990083239
45407459002387386 931863806661623573
482287582307495798 892516482344224446
146831294016996372 681207138555718712
580706696462319521 877763752687784929
7433877577903433 115375783838502708
604662986056850141 613409201247374848
515548360272771665 967692821257240630
245811363561497597 341593695727715186
57250057996733014 906505278832268162
472056902111736914 699551980007059668
600644727152609259 637808307545324342
20168176097751439 399102634639948845
137912377460722693 603988315994686811
77955409928519449 545426878241535128
58462125063908177 862102360571023240
704664212897608485 953636197824425512
18300537908342458 308620291186782046
252088104586789727 488456363132421697
164060248818158503 379095208309111626
698677665280901324 938356861157554359
642233637206850918 694459781972152860
325957325696586397 467545762276873721
672237265175416260 694698348791812048
741960275931150960 942526980505717905
248637929314014637 987454678467381518
962615126826477831 994982609508746837
78301570311094975 387956417152364921
298822505136388925 740934516718051624
168003987759524278 885376701528722570
6149349674531346 195241903998505319
629316779181571118 990377361661999462
525399048787638772 982810803905820932
180404633439690106 350888693320656637
326740967196147827 771535715996441308
685637360267124945 845318200117477096
306052387850010920 580929950060697286
549551475295815347 928396931666768125
420491482728878641 934589086490988064
446800146788860749 687341409227085294
402112309250699866 451216555581871775
344442630498210458 679956703702426661
844367406242529316 882949811741858893
45746360491399272 626946854127417538
178892685069908971 442022974543173727
882239148722325213 888724420298127895
287892205093231471 471204105361626801
90171061143114991 201357951856790059
235242802291400012 945676987272551240
664347243363764537 995506981147935978
345451572607025430 586355247529050939
622406747341826094 858710764671515375
122177806897420917 875397905546570387
139440456141562735 227177578835299118
669336146812793806 865283325890568870
767085670855354803 800911259667971087
585283996697585776 765723109771251945
211986767441259740 935141841298308696
643518327558782105 665226189038743526
604453553079954891 879531572071025235
773757127460337319 869973284744310545
580513909408335569 863986918424403560
139262653303445614 667947266434863729
60481682330898690 298688752362701504
66659121435678057 913869205067429230
396842507732734793 496993749631853367
77333541095662997 688831920624423157
49950403987581542 89931400129220698
297183207396968462 487640408515064284
479991791728832364 538825608823923182
509879417890385793 813086450212332912
328009683335982659 905811459268602215
571504901793920113 894039959199783408
442486849736567847 544107430439684370
16873126429564779 588862415675245298
174356140887572007 760761149740348030
677268563506272944 993855943918942183
720119274297091666 720580491925385127
201350029794057190 801853381689274156
204959413167546268 230441070223997150
315403089486306484 449899800680130216
54613458374788441 187242036805611235
370708546124468398 740794285436481433
570475865648777846 846620933925155999
213466578184355445 970268683298403965
101242143807385066 575111631821686583
230429679858631708 808543246996257852
632589563925335078 833924980993060679
80695466511899249 750832414118202642
136942008433444028 520164023241453899
21774154430175046 968371579476717543
76745265395558358 226460666106619037
248274587678116433 347260076245776984
581209153781635247 623944565819496387
114645653463283990 660194946858733123
222890016415764058 271766196746626801
532470746596565573 559639528094434915
87573479046251113 586968284673013344
107673410291621130 676110280697745405
385597647366949403 791053536891167273
265014180016655052 942996096159978022
1722491438137054 714855807203688125
283858171144968632 615240887078298674
557942202157406969 660041658342163771
232385463349993764 627349452490869334
694553754186988746 720205218799892785
375018622170291113 754001173472081034
326878482692755316 765703496221640949
508996965951403248 673192814261144002
99942050129070218 220121301294577906
21067430203820924 430430183481138970
434754182939025804 584419687396553516
62168739528061017 605189257079640370
192276156247572171 463775515386726755
917684973280522551 959182289035916044
863424830331280905 871524173654757226
618010831135692768 958364092808030104
203139286096247100 866351818438555509
289772467051236727 673087521527329006
453137105841433226 668388437029945980
512295446925646303 672711523333681247
482275618281513362 817499103629413801
272774344220202778 984568864980766721
178717663664160750 181096681200404942
62456737745810181 525600628045498363
93600090857056170 329087034301705962
384354249535402664 782287966999649682
285198357243403873 789894952029827631
110568285371719445 392930030578710342
197836646929309375 725473898199631243
375620621264310203 789969332060156806
664382106408138988 771947335179053110
48052198681993201 217682690389947424
253042678433757986 934793010521149213
678529153370579073 833295691035528628
148134128823761168 502327791805910660
116087939465990164 650229249869811790
81395258353485956 932407421210422866
280686401121302744 902458335490165438
198650692446269375 660690882226564297
293629237108595663 934449264140361796
300755164158707141 403525922185850667
431170271535503010 593239027542246341
695294809580925340 761070244434408324
406157087802752134 774662016015114208
42589370540888500 286247728244800059
34613179716340690 360887189442363992
49198144977641967 925886230722154768
277910366629703420 968326279376509981
562661898950618235 651747197676712763
82528968689427763 491587492746082734
60650591567721040 655429945888412149
632139981713241314 851909225299218833
157805299577036364 227515389060952665
691844609577725987 980506996700864746
15631959409128133 664449116029153490
598292315387599524 913717189445011087
358177868745179371 805279668202576565
165261552932945238 464760382807642204
753155920921106634 784058466758635338
314106386221428830 923465304170410558
107836411867299203 165645619045816866
317093520490745267 994904830063847469
361076216068466605 804200615067209582
188796177851791618 492848348419593985
240531550292439205 919879518102702271
205562159798915140 895645068348694636
566165020807723824 756685996179066588
420894153274174996 821529838554574016
200314624883436604 645951179688319082
226604148170044706 587290168205407173
200260007526105673 275836951835904643
497924651321603465 800513413236179036
795853979357248925 909960839968328068
638153873543566657 862834987674079508
507649053614003618 913046131086433451
569732336395850717 701850762813701483
783893154677778009 807081306310867372
553662540468518776 937057303125002712
219388104845181261 718974100564692150
46481224536422876 743192474631818162
358527625882045742 692707010366329305
305887472902386421 862452725834397620
345821667852684899 961756683286779116
103884116261330018 466501259567794166
438313421673322272 830045995097416847
900384281409552109 935870712992602466
170981361500707499 470984386881489638
244683692387719450 883355367598122895
32438920747555882 934174729029437965
374845147576778496 840659734509826379
106946414358069315 213044266463587500
745024011701155389 922076477741063918
205893618468106770 338086585898482303
481081831931245361 646485596486737426
426455713949832844 991147150899097071
135679570704709384 407482570102242443
812697413752249988 831602862156720909
72801585124556798 946317965786255657
388810048224173361 802994598538318354
25675614701891541 906303545398660669
247426272396203145 798795658844765183
62174366515542796 522916300987116384
7263594170970833 493459113240159756
468853176893468834 919008492346332855
220080912419037380 528074255327308932
219972258566122618 876850657577065352
63758835147531910 285813493672578769
445456214080461071 891355661781145995
67626719287263751 953658899699687963
216489789738744516 876590637473258616
361920490756883342 629682668262868174
78135233184474163 857534096277262330
100680890052864195 873561459599347127
637364667994154407 886046852264567371
532914296029126513 796102111898957952
398694849506268629 478206364553323761
571411103257652608 947179048459142912
221218136827089422 525545456301855291
524095550832399932 819142710912180597
375676425357748667 488521684915672655
358800323916557934 777630009413433219
192232517199845574 533504979732481594
163880162022889155 882264894679490062
151563509444516177 961651848506907444
460726395225987595 984523272795223233
210008066058579641 480368467405762559
458969211284828915 881898970880267586
380018244841102773 894180766523505264
469512747276789611 831764401600313417
422705382962746365 799129595224964514
573569160736840546 672233890148054793
155032832030572962 539902094344267626
88241387609131219 436199117216422580
60617304898872671 534474175613203184
948665633985484849 993467071830470667
30436495460317027 219813377076026983
42281876782253014 771183087615190791
170747679785354139 427466939139268251
429397347787026159 504899974676935463
145478831721789584 285259040265746843
241688483645391599 597460119100337680
806338911485242880 895855911669984112
40826667703758697 89528210377958867
37514240498800603 677287333104807414
149095877061711485 653964490579848209
896887461057402666 965241428535581797
441762620936308265 703107622247451342
12137018480329725 133052461601639094
234818854405273957 923269170976801631
739265677438714579 929621933632807224
44707560730575846 58533004166439845
783263911761732653 867225814971469317
124992948557302675 281451681507372434
129970027398693927 440108983694366303
475952689949516641 683362941437951321
132252920906929294 682768491748515234
372363221375465270 976239609226067580
652456057674027550 936112486975381763
391895377729803971 616392595180954114
616839710258805094 722555378584769450
1855085285494693 838584674167842119
131615067808278837 731468178697301321
58705630649026973 176175529240835793
183860929488760882 668291195257564545
555712714053119869 819247912646733402
673364947073776808 677384295276305687
432340132776125800 736586669669177233
387579767301413100 507615622258565775
459241010549674650 702495080642922840
5826072249654836 731505536868008019
769181008500840519 975781791149588726
204424207020153173 905839182729340442
563852939999861032 765018217766728333
179819027644006506 521785654337961152
758145365020029817 835440242570385450
569269854831482970 976109687821062746
230605646567932909 738025105549898063
379588473127684359 811498890649374443
613307954256980659 756885889864322645
899898676482255095 977307273227993869
462517246480812784 574918034656974567
398274665102773155 398465055537826545
166990466387177140 706679154200518789
875155073118435534 929310727508538158
8572266812080650 387399934198191362
206060795047182843 805433906412164581
30829376399436039 273102105070365171
218209765807071886 433974183050404915
185708415266156260 281686218474145507
287454748970512231 545116754240156983
282785197559347013 288823349506957277
58184019438119234 667076325324016566
558413625799528947 942297767638277029
164270807015520371 812280652297854045
140884698277097231 359179094769193150
743309068838906048 793393268019511784
207870562457137900 474912882281560959
835016185300629852 956676045645616695
145184358487318452 323141044602359151
164539190638242898 531844509308547268
42301117722887546 895724356977863405
434634858940468412 780020533757900801
222846475962085914 437408997382828253
144414353393390001 293655232927806816
167116305953241693 290144903981880635
169464731322617771 909505231581697388
339994863439667134 383401652840511110
457566934792442662 795510922045872313
129314399926904933 166145338221541145
650984130681995524 923859571993493397
342840019035197618 944117061485351259
248217406031608282 780023456443293266
616698560261814781 765314214979130690
337018557006880701 586292922635936464
456139444064151011 891205305006028294
663941523646341619 754942542820958658
903656426239973668 945653331789221958
12123340577472240 92717566050323893
580703790248279619 962613023900569703
326187366873058833 948968065689880154
79970201735214157 232442532994370760
553656739345229897 629107049039407308
571644438516190458 888933686548205736
213044705725159298 222662172921723198
218593490299632709 324466825547961738
273675487483909239 463130012852084246
671971676729833599 908717075575778340
303539909392852220 828454843172608682
465990679191714023 741805618115356356
25415526882672377 522134865486751047
252923700741817973 718390482266821002
161437556770171458 952125299206217295
453428740792606602 751536402351617969
395974926756560336 723708641807027214
251313128923304976 499416939218227319
41674859018832429 377361320168393029
43074813329676406 683230964461049115
637914769961437108 657362070863286248
244588183928914354 290196104532479453
274960674200303992 927070529330294593
5682057248562947 998251374374527292
68829905662487716 486477650512758150
97603391479507604 162553861213793364
488002139548760466 835685231261407176
27506067907533924 617562833500821747
231904792175481945 922261644192168546
86003961870303260 739839507173609672
77676792201437062 947185121542477632
24459373656637159 192006739964583045
533272988479915675 684629227896474725
9623279054687512 895678817931444029
262895240109123723 435984654354160229
344301450263159320 935434719046788982
770114980095714027 978168845401543232
365930986572864111 919453202925983262
314545453679167766 337288858301413172
324368614452764811 651545937589640902
71973490551498077 261570719483229843
352430595070302938 635890444373197444
288553226914561242 349054461501357291
736402046301772539 888833042179090890
589868979532816696 673948608130178374
3066952397752349 498769126496813822
334359270156523214 837110917603410950
668540697123827831 857731719223925254
606934151084830200 936013052875101841
771747525816880320 844642016890376485
458271807492292163 798754680270208280
154221230749535348 415428826669366547
58549843899738416 172221829189260272
366178862082197149 554015585974808875
112855149921469297 802527171951829009
96338491276057569 340885816971128957
176469507971440627 196122908977970321
163951927712624979 412977740696925206
359831499423478407 961769724335689707
197971664967451323 563614212427181391
289424804505918319 636804253575622578
372400177609890786 758785417987507360
112042232669203187 444238590384747599
58421897264009225 133130254260986951
212204167593715795 843547253920808828
14536881314647873 443834998216282825
560173769508937121 950441680829041090
98318547602037665 418209117849450010
833114761606804667 976561045317512059
543803502069895982 980312909984640550
142855562170248560 432312514456416900
674540309269886434 929574947288269562
226311930317347905 603556879206655109
332412907385181813 658079656355122284
86829060805423539 398260304988728876
570909471412980399 737876423069125322
722979720744015378 789890737633419366
623125978878998784 957860018582667841
605915725769626071 971957682025447679
55729060432258285 362664411413034869
60787922682240493 649516533791036243
732415558936172337 761402170113667159
823002823292138465 977297025318551851
218058172976386753 345921042114054186
134325187074234575 964465820908169410
759296231954437189 784708715829680386
180820843501565327 614755996480404456
517559570861646164 533200582064427879
544434210644136120 724091825861895411
560086629825038807 589636862417393586
281364739311505918 738479701894247114
724387274722041143 769791259623513250
926505476252078745 981202619239393752
308127792903755255 997697810668835675
266106946845843442 640880259518452386
577388065640478567 859193560857762048
420007759395671593 783790948706297915
484407470931490031 985228707575685214
583953344253975184 986850608513291982
188365232893971098 839162643133368941
146739849244220973 568927784318650903
101650642081961647 600999012127661484
350999719827034172 646559008855378922
124282914277262844 560131759267711711
635470951359617195 707965288105849515
233345031379143820 675090478467089747
524633451875496605 925277241881141205
158685687146784891 615139107596808459
13301318691708648 864176417616924276
589904643207391002 830416617406198186
32427204089329499 502275084192736918
438333847016579885 461654412320995790
265437902504631839 961590778994453864
218637451897217479 970246850689812015
126554337584488621 624448445393163342
407202560598810581 452180401576527291
90501351984125341 196273855979351024
239534651867587017 810367658905839840
68872432826562344 463363640426263260
17858476319206569 833088166459326853
344332940970615848 431711687121534342
849986679650780301 965863544725224834
332672024450806166 333461081297300939
577273587429191971 818097724182133540
82725297505833070 649904560493934093
394563396192334249 437704814976159280
193587185199368730 255262647042385353
260893887007145929 894859524060419589
169134428823465518 388444354922013912
838485613533839915 939756095975310350
273066154630308155 299963291604757920
3147436673355756 158196375209128264
159178431615305559 629364939358555018
532330236697476294 772621493411253020
139294528735808650 938925026817235860
398469145557252651 580332207943666497
98438219594897544 165354866514592151
671678204489881554 909906558658244659
515168008463811784 929470357490481970
557308850012517053 779010477300737834
638045588997395684 649056076344545388
27224513005302498 278173051926071155
980329505821800327 989384375997914045
103620190469982210 276149958724267670
107038748068179915 386152660472727995
903563307532627170 991082210531210785
190373311751611032 283943356432241845
582834954454130240 696426388143461809
486071864033148443 888452654407222843
252696625353464483 306029971453352991
11724029324102441 531504741087833790
423922622262716528 707604954686898803
658861154082456305 819451828688074974
752281903232528902 909676726130538708
213720418182318224 699234861244664603
112198654455171525 869374859914119200
233595261757483015 396206573236860516
263599261362810047 428254117971688627
540217127333817207 675332225555054551
610421825585625424 902681310218895461
339919904657717816 777253099960332115
68417741617756580 549375422292282244
436583516102342955 468787542462817784
247682419566978127 531657050944218436
332312610092909863 618096139689243830
476741298673312232 739320995975462678
654421985650515539 764243851653014009
386619932248446465 536876718885727424
134522340263230854 530639554502599999
430640700550633798 963730354011327280
353392421275704558 676205243179618173
314514414170954293 512526156724035789
346496622923992368 491559503510947277
617491583067148791 701830929020194401
395909615942327211 781187955705071212
145914077044684332 666721474484666205
301378032552529715 695029913700236032
17636038236309408 434554600937340482
244276616213591137 950168745703316563
224294416696518589 907916865615589859
724071458391029396 789037967490327786
544775664853902929 957716908574131258
526238079627768360 798002391170277458
387265617841449720 936974147553436153
313717513853285683 748564046818550633
331924779472468878 707117663568592155
338420450649363745 788828871092801467
446945222923502512 715404114428079711
695465214956167955 747263323648284715
641007046544265698 993829161188245802
380173086482703474 522426840106787161
124177956823841167 692485946133166716
175287536923551336 523959225048016687
589488317276696010 678400769740506938
252415699393535274 671473310790284945
137970711330813274 506294617756086556
333643096314793179 497483217082727805
468227527893445946 953599408491930925
741401166109059377 848674457119261801
278063708995832397 734842726020360102
76848021848675598 268461537473318869
389576852803741615 433133576740565321
338165025602263562 711302171891409302
341966123746614107 503070801486668666
450388563285114083 714888981425981570
424155047687397549 637411372372962061
248894795014772843 874469631675284665
271237539431425748 448243174107037388
112769735714013880 221796051477351780
99837480215902036 409291012188842482
401181255511636200 411961577592204420
273249264327206577 282316932064146986
293877831214901217 802873762455533585
122324114293426349 360666086195757126
119939333789253533 546681355058280319
579990203539014815 999206624238209045
100508610614830225 194103473786747188
311008446923474694 748329707201989916
204402325757217996 246294317598537728
241815634791056257 749702468870101656
638656273002009787 662689989872141250
336814606529475298 610075453616847083
141910012313616293 609286607108395370
96434863410481069 604649802720006414
134216782406069175 848845042172146127
411342271599117774 750436110995264986
451993506377426230 873031357383217009
816822274713552776 873032001643601942
334312623187193894 930637720316319197
215564281518272970 940524298346904360
147604500615711423 618379598616870964
58267615277227191 790259042844859787
566774675299336738 766051661300315509
338543566430435147 881783315703498277
551372708625182606 827222103430667337
204258266205671562 928638647163147295
72971322340851111 536464166334154428
519633569997699071 633501244458559332
533560993703472004 986977632178323504
273863484932931954 856126207580061157
159396690816571883 729184426766414111
208676989591414091 722098167433417793
436508993498911995 767428060443567729
733561871519680991 767211938721906030
771957975547969709 821752965279372800
402112999913032415 609362178850643023
826279727092078943 996320355507597059
27162550397327711 828569824264561837
845812305321091412 986614720525147546
189757437032115814 744312394726664613
134331673640496454 274266185461010225
628890812568862202 763640434535566237
495771841149625936 717789131072233887
411108844305105252 637597379244551937
893711371661564505 903440984345519028
414048361940455757 853711518345773859
637889863200625385 779922962746912618
23959092616208543 111256281188829279
895286809752304501 898728421081846929
79464808392800980 237984832751481541
318211029047074021 435150134348582485
35238078375185148 306323858763637787
275919435847315758 458757571926360215
270057059248860349 680381161155935190
443268598910033984 628828200910924808
88706482178561365 951017978379579165
438502032862272615 953514885144519365
263409589379973671 991923167810878266
660479125928990904 882173922294285031
459446584530624296 613363419152285739
462779441002720042 626399924640064881
574335566026179937 835570082629542692
11488207908363224 750908593717100551
458825055483560202 734606128473114993
520527123550777218 986318422152784755
285890836417829384 797204266525110520
712881214023120910 960627078179079199
848005820830887533 978911428733589182
174302004815885300 238661349615328169
81337738072047783 334881660832646393
65601812007434112 594750656585298316
261428305829718065 597446144069342276
598215283750091857 620012812267615286
455483257995900097 542734806788162354
131039958054722810 490420541708619700
388353388748652711 956661780924803894
166133197094319981 866059434283357354
137149213514967978 608480592486794375
291465077038682060 443859698299170489
189665151226754783 600455144493661929
214938380976620904 954156651406627100
457134558336892059 813263864979877348
287066479723789320 787081394756273620
590992366570077348 749054356614112406
347690606391998258 727043229969859088
782647481363576244 859888146634709244
116265843182870258 285120672380386276
494643760933429486 942155113742683065
449678231349069778 938866912223971947
629011923315214310 707717142403484417
424574428697866390 950528629562036496
182411034068330429 392387951497660550
616781652145570728 871047569118414623
87506734150094710 236489749591151647
205975085616554425 715365512999212582
12819360256712871 370813934046762007
760891867894058111 879759661317060659
429007630542221473 913850340729748747
49194710065720634 927731811564984920
735840822898533115 805958445715779666
106152384604186553 183560445763719831
23812757155456442 146075016674302180
11570099126018192 922498327147135680
179360928109137821 814224942667974147
2643802333173544 194221220935075661
327861698747290978 693168558063324925
773979957991469183 781727269396649389
334486471602857964 752351523786578884
439352813150718583 543194835895378091
426801900792487255 555047226390184680
98290552067962466 464190315608563802
701735019239210627 980546798736774242
588963442171741104 733956462124354222
371032437776932322 485846856349746066
193997579580241013 835941512506524778
491612650899081023 509441556787108044
384853913600324348 732075574579049700
564353991578292841 858012936635654052
555646372051370180 682699476489873414
7121470906631143 842278751083947839
105453148678057525 372816040596899734
135478040513358905 321660737789928465
55959583239715745 949560264132365116
89490509540885727 723296043002131415
127066884898594895 887212701612506830
132583625780787432 241547057304825503
313002672769243067 397368025321167363
300887508751035076 502946497101224734
594760018761981161 636259545167550546
34496643700674077 428801067573161836
663167609103305487 668744601670088881
164947298477823489 206317959711222993
83916394175595888 86252164274608515
842234427319113461 931561857412042352
150309008964481502 326872765611724512
551981580055037662 769829274723640020
64195381096670938 823943321465501053
19105332477414581 563395782064049469
113784127313546911 166406320766922906
450670718022123859 596929988454135249
237667461686427372 581026427721814847
493233263825981200 749670132699101954
34173540647070609 804121255274303140
403677792831562381 479031940333302205
615699510109983989 633995132972074170
73690459704736428 796823324425545340
109237436218738320 892054297505295010
494890242297139902 875782142348911625
635918774566511986 714163775229721395
376058520296631367 985585866880989901
24405941967031995 123825848650496376
36410845641984067 446038130824738937
133717894345115169 867572246084469552
194086392848425105 197450783225593769
243687834182447949 862215644213916781
266208385437717843 650219390227139450
329716408704235006 477340166997693557
114426711260693479 512163634857109909
295343773239911300 538698320423156036
191523597724022602 242204234929175246
75400790933545480 435983677099978054
219428620404094181 286525600424720213
222612544212007108 702091301063327773
510562565811218925 849824173225341525
421631354416884269 904195468851719542
422340242819110793 841303881266265807
843915742617066772 909966561616450800
614427720774959528 904457585223332293
60438693805429068 314704061948823146
378822832893784287 827386694440153432
589377159284514094 626570647464043912
29127542943613057 413323655036508088
330872262372047747 335475077909847237
258363748024905943 339207544345997795
459291112537882644 876788220749892068
85059260976753040 880932502769708602
223492217511218460 236818246220024190
497378498324115802 551827684904072679
437357049944077725 821444410066039958
322398271559755984 853809612415112740
210920244685246009 544230889944480671
322649875903843703 742978085859572779
291233695351566999 714304896550498951
454791494574296989 902169437658679209
127529919038093419 964730799808133478
20120337347957040 187928878055960323
628184583263716266 638419690895986559
362390957265072704 590278434705590913
794954817038381882 973742734893420968
335229041021378322 497020228004511554
533365185827631427 700244965600785154
509841819560909752 534995336994786461
161240765779006555 406316231443629251
177066533299467069 371303854046205434
371231719160772879 474476953814902197
231454165970527414 788686571866820287
641515497717340360 746613300742689869
425794335963925312 984382823868795728
364106955603223421 414094470040985083
148680883315765182 289022332736391252
277970185826357876 414802319172007270
773172821643265512 864176300440807078
109189774401239092 707534425001683839
3806505471285804 254733223851234931
262474802185789477 945066484823652571
612869960934864397 699694529866705881
327814620479915303 944439663991623712
169197819370264500 704567471628042329
274185165786405855 494380155157675192
310927721624193873 515926170263556726
378535140843292421 479631142413301633
583414992258782852 681888945924125515
453292082391771880 531579115434495572
957854955884898705 965458137123158291
244695568392619823 776395197774913318
688171640619695 622979827193253316
217222861587563337 632806338759221280
60952829872035112 275609903124779630
184284597033943391 395721075363022011
63455697381185498 687284802834550277
748517416797152181 855490281267065962
148015618459359356 225145891278836349
25518340224718013 128170590505673279
508364122011859206 518430596674304331
899522644687803404 942517674805988371
477228410538554421 570328606359935972
460799556021163811 707188400115890013
291285264619133759 950992777318986097
126065039689335943 852723008882119620
558012577676163873 842997857449640310
18858702737688048 415580699237966747
301592299637339238 891366985346053330
112850791652877709 538551792838937592
447984521827247917 564151753080701547
352420911935114020 805699866211919350
740449689348029944 815893337389176327
76324374931113850 970908579069799258
289925643553966330 642325594793631363
134832486560351709 691242308054853803
75262812641121517 777624455425607678
434057133847438738 523844504543233217
280301603681874538 877059881816352127
609435841264685838 854643853380315276
210957825029201665 890781302270941406
600760573590050587 952428983334113516
699943162443639024 976418614839123981
461969066919382330 479300989611088214
268560170916933311 374958425269823101
65394843700509270 619603894729033243
339265760157441689 465189180787390146
345549057570166791 477295955098974758
331800133085749404 876571457164357104
433644408788011643 444842623602936821
201534657273510314 315825531637398235
356587367539567534 748979546504207063
52669542524148619 196440166108660893
94161767795045728 124678635112408399
694075526446375248 999045348695274398
89740274063667258 890390523182349204
345596485049277156 404636389865756789
19480024259445263 172034266258060854
468879137675461666 667988595452874194
624073616360032548 690977984564560863
195620689668384464 253638424430137216
567190741267797336 869661878249732392
160974230819997006 218928378332457147
515931838667152186 998218045332178559
558419210530418268 704618122263599459
732042369185949072 760934350819168164
2852253144612881 488302010029272078
507330790303062152 599266208740162547
511301155357203174 685035290037410908
92836609096767168 229530661023013097
391090678286827025 539666131502075996
139215399844681493 291971733242063931
804219971792426657 840905730339297071
469285121581501842 882470965138165511
764349662521704258 922870821198856396
856429878902391454 985291959629609656
601675574776329348 777872690383861080
422455659240195338 772641976598508119
127311026028099952 218785050238344968
276338255331718562 498514273992093689
596438261120657770 981356068098712933
143188556460966657 217404320009516731
220951972027569885 448555635412031095
255798969983732728 294147309399889553
493474777464431654 915492515093923480
77343844804707269 610654095924193959
474985518158670719 506596356320152242
271851100507821627 402188522375226899
708856325910122959 872892262950468840
710257457680481600 807059256147332186
675328076265850663 910458688987835197
227011043084285546 373011885435831520
473611100027317883 495444737073744086
175971912671468600 429450967010093728
131225168532774892 843268030235272372
283330125379187339 633148271711586499
545518284207598319 827469823554683021
112172735882092935 682020246803482801
618649634042927190 940955761120380864
298555081862921035 474399474322797923
324967209953505551 630662330059940251
651214592600880625 698665408722430556
665120204279362944 955763564840809209
367456967471908503 367706166075703716
541197571443506027 931660234363001187
287814705306053547 388689947464790652
155256014908887119 731963821672399275
320612565421598635 525392630439714716
51913869179871608 298131515627739361
787124456125876546 841695075382179863
368176358888781185 448315856261057483
66904476086252764 102502870490756808
645551458954772972 772318686273669715
156863475724221384 799064884778562605
407831829462225 17191043918606032
179795755780184542 185607240938910150
89740603948208827 957584273809121588
3833203403864762 650537987589930451
310432560753102124 356838610299726206
26165110569302917 983669991993997972
851188088533905690 991186388774562371
359701684106549365 486778287432630123
878486424960178479 967438362079968805
144463576951107966 239676987695240240
247483539815831118 612095242840742781
129596897413170732 287784449135154082
632950648692760308 865539814436332672
129721575749411126 878018765625913244
446530667634779166 846219756097795462
106849536825231141 879795002134415852
316578389385525927 715132358149555535
670448956152454762 710548694635625795
641252382748001454 768113372599434403
164990465762547338 507458544571696897
936713901657884739 955140562332738084
274668842408736457 436546555776063516
494392309255334984 735050045551414777
589074271455038886 804267543762335003
294315924504311653 977021828399622542
165961732925509006 997958418146733607
69917837725396128 276754936593940507
170357311857651218 553494912744871822
21913905670710549 93666742340630603
266078246531823936 792945961267017006
5388432465104684 268427060373274116
89684150101331606 403117797428293755
357938632317589760 483302951264952576
637624483723356508 891354442143902502
45459091667907519 701593585263426162
63978340474440818 538807389838134356
231678778728202260 419120115562760594
374877289383600985 858384581140649393
49907811772974966 107788329173711260
730621305730831189 846218104486513446
813240697599814780 820285771330505907
225199760258877012 447810829569359552
445583069718535813 655527605831616477
435085029785921473 731152492388364833
403027841217192983 994009087240615334
83676409428976121 639924119007454403
397348791322489442 708770244959071158
44828928808990248 599283531049225619
533287726386038994 846220610836324415
828581028756894791 980932180697261055
166274775789513672 847839758546337867
473197489333027360 836363781132286440
10459897592559157 524649570967129882
274234077803198514 865378713975250884
291478025632665742 524009821388718124
227045953831183132 457054700041192494
132375519681331810 937508334381684403
200660924139887484 813851033798171919
109860870674129700 857369821793535431
484498793037366824 508145824713822414
346078118124001822 465297730184852833
50745062796500937 704543278559905581
799461474947640281 867362102930396000
120168407642460683 184879395589357120
454383869522550381 492364312477200263
92686724066849320 201756711027131342
842442764292902491 903524183907212558
604508570237844968 845690227811412373
209947372203297465 431405333637227537
277169944260768603 623803831804911547
754791224305521585 827912357233260005
55302789308078412 830110254199211125
253588508613323008 926086002096086928
443397510846597555 714140620869233301
222276609505332300 642026234318121080
414425504633598558 690445236789660123
197595585549614206 271125021921859592
519177518441210084 868425660878668811
169988560889551500 298797674026430951
53629464771746375 194146633697312321
43839032388046526 418859560262193584
223578787690541115 246080425527532724
148396700580899435 218633483132365722
46245607107594852 94541220754181716
154191722961280068 202579198224146488
748458289182372963 859256190318711891
160200656594780556 901383372852385671
349403006355621931 572221939920044390
243347926853142220 981008339078616123
357675192231193133 894517782334549503
184960263842313216 816211025369304864
111402967979422499 398362442362937423
199182224298122977 664577016428752330
126746395827235053 544445026378091625
800665331849438084 888627061484819196
189318025798268615 445572858604041481
297449788825055440 823378922700749613
198059463166126250 682127690591414585
318986402116239110 573589444849962753
39208509646214855 387346586266513876
89342311468643877 689081774205642214
146682241182931910 795438606088967234
647969025718765665 952027871939589282
547930354015993217 786537515519115972
775984725120533181 896389939751282094
474872314716217507 576852484896530897
53551178546001878 629971213331396467
314288822819628366 341762687000806515
248260027013521844 492750928811901816
255425093645772322 549927893992318522
40602653759500616 778362057081288674
213698937563578294 420031394947235018
107081367367119055 745115907292093970
299155193678966308 677204137711752012
344456568435556071 919104783326111889
441449661734157433 625928504776225788
329925444930862144 894484621691940444
110275773216695076 778762836228457150
19306823794201567 583012366422567846
781443856236308864 942477340935517329
62030685845812310 553644381969330586
273982551747145409 639869153694384037
570029933302319261 958975544483193866
317521847860394557 614165012230753541
9859723247255158 802278409122769383
517670585783394741 959561955139199446
595054045892673936 923705885578799821
183429880428765359 789999514913745145
611696909087168985 753650144189602679
52175323170601339 381645043949098764
287103155111644511 428405421462636357
115864139349816707 294067147360219864
518953238632622549 584056408138225598
211866893050777351 882679979551804570
143212869356482976 597944843720415357
50617689084820951 746659694975496774
508005589646833102 990237340471029307
184223144825060760 662004794794658371
732648628822082645 944544929283742101
526051903375420784 975413101145852157
196750339586441893 696113498352642717
369481034458927956 731191917705122330
214290776477689874 521965541193439833
62677649403829256 718537406889798723
584302623426771345 684500509458203442
43578854222155175 657124589194003205
584418212084446689 655657801401345075
263377934425877660 530405178333542946
110720653059795038 867416225391757011
30039249573399677 847908904144971196
451569662468345955 991742759296233618
440919133181099404 675533236122174926
773641797719408575 960296544530693505
55012577457880553 57920312648015358
253552018257799532 538406183454911122
194482457062420189 599687457329506642
578204636782383154 663456611376652272
236190745125072412 462824315652114925
721035570085944421 944010287539008575
400947167603026447 877217724796280258
141653162417362541 506669361738699220
441526340784213959 735766634446885634
270097805275916393 728233860204608931
272982782792826370 766626477590121616
70702003269892873 212723457548558044
836814011901130797 860624799755330562
696208479798966738 975002596715877395
746884521118703449 862175308739324089
458510280147196931 598001789042985241
320693710863110700 787394348000745444
13525439066519758 652646042919764886
358235360689775029 546822878616685199
38717922854771957 315462949773524581
498115023303820482 895710962295702353
753050444555750374 819768079954983299
134252562743428341 647313206255559220
591064305799445011 924766207571931309
104782448541525242 704978017917403010
162861704131922287 792745824777252841
314412731432562194 869060902174801715
683860825173042974 809163927174489810
417724648353181543 647990126474154659
75416910975321251 653721943217389678
2669943158171727 720887113216192329
618705602607975973 677992948378148328
4101106142444209 223393792691526994
151598449728527063 519008849645467426
239426312855613029 996602119301518656
13731506250608968 79486687865522031
513334266526142682 911821084816400715
152111094087095357 746695366895948211
784679977359381393 988809335668006876
558999525405121065 876120449662646762
219477378381511329 962822372497937940
161261872637545442 791840056864110453
786752526059639363 892270654385543986
322018122990766335 477486448597033409
548542329920396913 628250052808403458
884289255301929597 981089070657072790
142561646583405027 535455996686041816
75026691661504610 250235590177011071
228306180713744954 657681801543374951
87648704870629264 250031671479829890
287306785189563515 457241569106930497
659521463185985479 985380179931655838
62523670716373609 617915159591595324
275999465001221410 480354979794748716
471117092307403255 595052080559274083
403943893554743397 529373110254889618
30622777003614580 835271431767963541
468093738074734910 891338117627876599
17047117239136773 22035715700284003
159053502773958351 177173038626532114
4966052461110485 627258571369390304
105922406174225236 797083207562027401
186062777212408998 770401634242884369
158043090733737994 290753426331920394
452460416261778775 619410027831468644
309558573174462763 822378904026314316
13821766139744456 745315108149169617
871197402967996618 964807935580564024
112225210966102345 800219687436570724
164957604083818441 839935527677400644
374023407857045646 413585019441355798
369744756756775005 625581716005761039
177182082059054901 812214734032285249
139395013184004247 774958171093809962
183578533550180823 555241566930929026
268380574220988177 495980219222024972
551487744435222151 983510287768417250
457740427033974259 609914668365773169
530574847799458654 574049030881622728
15866820996174983 401987243136490424
366843476576967357 560891252592005124
24447164937059888 421020501118228374
355004732445882709 427843996035072802
220350762473988497 889940915471774724
352340043432240664 984650035690843758
819627337628299614 867907725762225998
585180421204097246 616554143805500428
341470366022112109 404175647710784294
658911933225900913 787366566621669501
536993880848654449 867267979266443864
433879638738951569 554841355191076452
244683918967294672 836473604946963521
116221132841638606 838800704219428864
650336015441621753 935974655639611074
772390080880527378 983672370472119160
263306566411036146 473792192489833708
209441432817099241 403572110609956254
316887534234825013 505177974789481509
10157183538636303 392662182379946331
72093037557708419 704119514054766933
151820389947364331 819237158431495048
50009975335875137 891398570949159443
97181465382332804 221799929901063619
305058797509953584 448287667223285473
302404693365081369 892713279651092191
199046972337969810 707852213664923009
74403000141362191 419940846203488192
743742757910472535 846569780166769572
839951131383082564 848475788514880524
109922932453973911 943782841160242653
1495270779065925 31111380932470596
137572056834423611 910512641742849269
394292576868683100 926522053536971190
402375075250034897 994480295468820248
30514967608703839 644280980286316969
479305321779920634 982154549084829543
65610507298806709 561100160059234139
504494557955001068 954529351775828087
325919687358615233 833205920727557275
518401955916492496 683266438314979057
245219287242160957 596389425926655074
70280288821625062 673310971341663087
46489641718366545 242800407585177800
351205992083842628 714983421032503485
332909385804743479 553542756089717591
166458769553833723 923882681029765301
584358211750631518 685774669658847985
581183929056921625 696163260065164090
333848627489762985 591487289672211335
490100761491428008 599192854352179262
196016724096228195 405348246881058350
440965263554608612 556098807820240519
341104121165720344 666122247800355391
12188181239245120 698924122934649515
386932048145053766 704527072495294380
519117676048796671 653524767135023226
114166222731487689 981898515114760589
551950844358095407 915188489415556864
670527811073308522 962447687244767897
525040000634498624 690560642831525871
928700292087863516 944047025220095777
546558502285357284 903264407335203008
175001101557245855 817256697932561462
432199341901889831 834145775819144089
677534095031296709 870695651136720090
10712209063660245 916803093216518632
218389832158314961 558575341604995115
199817123439839697 962232714583409165
72919395544457114 510191408353054581
481588557316205021 565501332124006543
60440042747444726 997311974620713874
232694190497485087 607134337098387098
132755304173781957 877280331806281688
342663575077954578 645801436090224399
308974711485872243 423118956393865114
637312486882322209 847585168363658726
319869521205289586 625217079528333483
94497365193759891 157196830909133630
448343525589763669 616833379291454791
162634278544952385 704691108764470452
122780274376315119 150211944311040753
556677761074876757 949847388590225559
308202441899284968 761603432056475871
320121521128433688 623222439564771617
92774878803978811 370824676056074875
120101704431886220 915565978606916568
376905140729025209 570313341501594086
531360985855585792 825786686224606723
679770515048649349 814321784254081648
223950349496535124 424466681041745497
579360781312527767 640358321222304545
381645156301120871 581501905976428852
125563797855073648 572433429233865529
172984464344934727 888407675800588950
133817825343727787 823496312523535501
130728260811152328 533556462593149035
176952451387331525 194168303707433732
233384076160717614 756196482162022794
258276574420072544 437167408520941288
476225215472615580 693890636777962748
618336939846376915 762136696025329551
171458504904457159 768530261535655041
752829647709594716 858086463183819062
10355721055551864 928894389782265610
77964088998773972 425799698696609347
14974389292220942 309833312173140800
153282303169616820 320645987941969220
139939496076835324 396623558933315577
743358160705003122 814170551351573652
131646664529240269 919582925252640320
259103153586666684 950287673884303902
652626680495897717 808459398933987068
437730454722616923 685670735038119545
65494882095403483 185952568268653420
174237323716480017 229985482726483211
83640558919043164 537568017838060190
362903017245015420 873368276400095014
329117588778743707 908417489081207971
14778241053872187 917686038799299756
536178388721148628 563618767633287683
608581040978580349 685096624705933584
158116532360339766 552668047023055546
14587135026437644 213153987543932530
239368469059822659 463649523934164828
831776894395174380 925833196712297151
340169197281765960 432657086553039147
547686096673309982 915257505659500073
270993990890925619 328050513338714190
184161981192251056 455685135788125149
70438848539588550 837890798850505892
299753402747723101 825737879860610144
245951137070464475 313907577928686711
343380811928899220 847203404814152591
62284555366512731 670653902692215692
340855499924722310 962474798332215692
90661230234777357 249301269746222420
463945475615687680 615665709488329697
616177739539527993 937589968236097091
475530900478593455 583222617788718407
167518106356371767 452226675958610250
211871020344335874 956345489879887543
491477720880752716 791526524316577008
760056933812306481 994244802460253549
699966433482563020 974284159675100471
109750383103304106 945161872421165172
128077029860679638 167285540897688544
300346291637441441 640048953095233561
55656565916954297 988676451683814914
42500517563156466 394067134760186380
116348933566519933 314245401350641539
143252832640124073 242594656149775572
768504568724642310 969421430837648629
100858122302249595 572602680324320340
113773675018779650 465856311966210984
346256520128199646 949937091774888890
301844538123528784 957271293879787331
113644959120499766 963980841597318987
348400753823692649 408311530236648796
691030590850676521 822978725053173269
386854338724015215 925430279285895271
415673827472510688 907679009588593831
191848204296987871 522626449753826565
1143396187639821 85241719766227474
483855731315174454 558752218970072415
119671327849390044 784898300015880950
668859808922653365 681514929491019165
412292306232391116 992680822733261012
811492102176926553 971466614879256395
427423685628477066 960644859320693411
674864287626760664 709935918304065107
342673788541249685 918816379691759882
448672289796486056 550676237902156992
14387973055067610 147660309755612079
65784846810968799 583052090209191699
423316509167518098 728931668327925557
31708674577262915 115388723667641575
310706302681384545 473748290434265118
284864838893712212 461964464498027145
150598046711613331 183899079545583053
409126326443090496 432110913654423263
164447359766692385 191136393588643135
214612765669597907 260445195036720460
455022089231217189 637101037988306061
194984051218159438 361024963188341878
120042523944645487 224760859370334429
536010891748468057 944178410112259191
469197928585273932 534165854089520367
180149677141803245 213114795010019626
129179796355340909 633042967978636782
443868481157327849 483514823479705292
529268074633303979 991622448251079584
56007159655544376 262294975204928212
76237031485911229 377970430613718375
87248723125424655 631254033633858189
63639783295802998 617230804545850093
139635634032935930 891603149310487123
271526623333323089 641262476667086752
113760634763251939 502449109805090120
194883761976490530 366220582209109000
192205315582033555 827253912692408928
555091023295057218 694247073808113197
48423645421998557 145259876887069455
471493517098155974 612014025407149413
116907487288018700 920765004617980887
286070609876989282 536462565443093869
51689943445492849 403337548381084350
115839721791624612 687594510628483634
798669132854738498 825390907462851692
385215674298661077 975478636587469806
677488559221644522 880785537110314717
212677838484919904 902826203047655872
459705613769240456 933378193850796001
7096261193220955 36126860322370596
260403903964233326 726121365656841114
258798731785538691 359188569473532918
284600373995463424 897048422659984802
241948755268636424 653445634945852074
132648755401531232 584200913927578208
42394460261177764 785141807111860784
295833462183364245 576078929909514201
56363051448042803 405941788866223454
107008061565573598 539872869196073318
755482152462961084 801822777372335077
469047650314408871 966783237443112375
448802000236629614 516363201174133597
696362967322410495 807993203604060517
683207890121742685 997302178138663033
288369050108733735 805085384115374429
474023414021087889 675786945518556419
4387241062404082 825035614795231106
19427056519546458 765375942655368839
182361895392619511 373746479277893499
574966255539082223 988206595688093871
67829312873379363 535417514900381167
117111132260890055 692733198267951366
28359953052776222 351063448666635572
246907538573607676 746382487005191914
832532766286508938 980053799607651391
409291042425099332 610985604036067388
162289225221194611 841349705432768810
867863043467819199 908633776769695304
619529227636519730 758954584500970125
725493657006573686 935270131162729145
139628275418679655 684969316040364674
24353491223411141 261860267429274416
482863182736351531 897914594459264366
430470941879573107 647520789312297259
598937078490765409 969738485691327671
445713231183765585 523685209294463587
199649314404184470 319245991450197473
90562489761335198 552448893630528367
89606063949805669 609795158874697512
181858200900715912 336996979665802813
353305976963138779 718745214186173729
638846170140698967 859317676135922152
151318414682248482 667841413150867975
831039624313410545 840872376902839352
48466176511818385 705512151533453751
76086813474192794 763398556339104988
26953189549334639 211438185110250464
183200672874139114 623155498642620024
787679791702611576 953997063632552582
157414603458074498 641970724343983090
228789184309221505 281848213798185823
291174029831620369 615766056380021348
58500632121939782 635389926749030395
46098250912092637 199049426017368989
374959096360235254 669680604994025031
549725043244150943 558426741127541825
21794971551061956 219679983660749551
301625846118318121 607003765763865634
39213850581965709 116237276900442301
480324841152232343 916585304941421840
235195006080908492 306798363176060584
3272374437662498 255599137762928903
26802219997567382 745470871908922322
149577458847745138 617116780682108634
261985139456808770 916044903432988390
853533617373931792 902830355682841797
205358485379493607 969969809780183699
82778407673903204 227825035277584237
288129148988648594 352846804785803102
87211921281654864 735577010034744836
222577386906443367 322280349934776145
207000946098730856 717002267815742015
608603277992539620 889274633329367292
22223454783886459 733824493799506820
194290928731501703 403046124847609779
490907656932764690 510212023683908687
199783694228076665 549070862781363326
52708662246230841 724305454474311175
406673751002037292 838616206755529375
575041838244096382 715965085151759351
579878868262574534 655538739345448495
77396505656877223 329870664765079611
158796753798025881 931623383903309219
647327860257753962 989452935031836168
447892620518607056 740792770602914077
417180892605010746 529321368078228701
6523794167437134 161794741744685970
57699611452029536 459903169027821419
679359026701133205 941976430615756766
311601170095299253 911901862180224475
129177311898807262 970659304206435755
505124070689039458 633414765231640591
253217226525581603 940051673922966642
596286800363747244 651513902386086552
32549750188456683 215074941985712094
555728476640783596 571005230845462355
82061487683634836 991632696472321178
836251185638976353 946748338280714751
56374607060562089 259496426854214994
118980609832162437 463606078234772038
175038129426128913 659313890618140150
783757453352460795 990490540734324386
454983764238793397 522853924425285182
819477895271220046 997535020812568299
200035740492967062 631125056918799250
850128117294077689 954464520811109460
596163540025464800 896253367733942773
310425673870636594 633328266038310554
308695641102355697 312724476614751489
99545928088122012 907063850565289816
336222090712410370 839588152088111677
603256919759386192 752460767558417143
122325482954424644 345386362152654595
113588844759456435 159459761804821215
36565421134505051 395926774102552572
99776752410335905 592195900940166216
273627684865505193 921742720126964960
627079771866550721 766226107311708648
413284428337226974 853457376207360991
253975033515026806 295991333137360897
252608319439984961 990615958915447642
45284224558579476 962636665844864809
119274648806631619 493386700442691535
181413262880735800 427685827227227898
503849837238417286 748682196280273752
7211840743525947 218644429247890836
307425973828087038 901489426557864829
334835122224159418 955343562144832744
114725905260325754 664780571468036613
585529280285593047 940304237281592668
811973448134994881 896923983254346576
550221903849791861 803349247281837157
213985347197585988 245233093005486218
515139650940426503 914238604386807344
629092653681175021 686377341586018435
402739123868554965 910948509654555541
227965550743213421 553424155926888269
331910629806858875 986005023048986014
414455600343027322 622786308165855227
323946194144100200 343303165813059593
198581827816143838 422596102799429526
78532824814999451 236978274487767904
173955887294887926 818957114524244357
309864603760712955 313748403134781562
634093411622609944 663861235873083188
451595341079165476 775472905107131417
265205176651910813 491487031064591119
221909885301735066 255824301864372304
67464657983078988 141576467502773550
394408684288788843 738979035725601394
916441592304190445 936551917058933483
108853674656140459 380148627663573139
77935078203357507 396137935682351345
537510051608181445 901858149463375160
91873164084241058 671332103495465631
60141430582305377 567380273325894770
423812865102343303 441325705382871204
753779562614375068 859661010505932473
112455247311038725 753152849395554031
387282185147082119 507547424449083776
275089495280488531 923216357055473697
65686658416026992 302400257913490085
725629866319202273 751970103939754585
572891123222614338 752158259857383793
231540616113727483 742788856725187678
39999918122505174 580344582441463107
91514522131122361 550437272076071354
585572635739824309 627036770391656917
126083247797963591 972737962547343972
824869340562425442 969586120870004207
220801186521574837 298773854349586428
213339145805270425 768243663788850471
86975093634052532 192630086274963465
331585071007066226 669574530784231872
695690998450457112 797048914494242672
704941519515605034 982174721296723934
677472541295495952 711330466098707278
316802482658897060 356586274024507144
443177010817446938 817152449565818864
802899041662781028 900392138907083053
177730015947408644 433839007281711064
612413097536380206 967514900108285502
43330938474472842 317610706292209834
295603504106938342 854989956806378295
257440306317574049 366185439366508563
428162339090890354 508294773817035105
87321372669914409 514982766309181323
166554797709363784 568995771806317775
283331697701334111 760808159503785033
813266826297889984 830973646607321973
622349385168521841 932271692274112072
791301216400905777 940156283367995223
243475341850548474 506385781058919077
123066168327763140 213387699722623649
589494398131450100 793147001395058179
355810051875081914 749604485122191925
148683289885068014 732769652364104890
59560893941585731 499339365577920970
11775933262099624 310785583377288791
317574075116608791 403170251954558713
448010977965572006 970391912300855309
82952336009285211 554675661207385738
320197699024261686 338379083302965619
297999428664705474 986814797823440569
578172618234132571 941410530222780782
320917392696627093 808782482612261505
445930345720049661 901883503852174530
556762772403259271 745930139456999362
60094152497465719 620595933223622059
125332404138496958 879722550463045682
592522117707670954 945962257877627050
289976973694528877 924531212264779204
600446914253042213 616411274356533589
558257729574119897 698197332347754489
217429172923364015 384880660458394422
477797329654418752 546155772207430486
786719117989611989 848683008081969630
602856737536129918 649822093614688341
562530309826428890 822184102636817537
391501678291688458 777399691188885504
17097746893660967 466392066263082710
470198680250069509 692241526116016441
241946261335946478 849874464737057750
147447044536791472 556477739631840335
58968992722537605 280318669422928732
111184666574363163 756615911268319816
712457800221382049 801710655532154094
410219361930119576 726695501242589553
86239247274228870 182542693169314956
537475860737621609 987153356505089453
176377568895702553 543091186716572568
209097495467239995 588899930846371326
326393746839810223 828453017682755858
244830048151722984 355898728980302783
430809046994681320 905232225782083762
11548430241630558 967634323907707330
63652321110099755 884954947118059381
329823686439449521 999840905123604793
293218519034006043 816500014452277282
309089029748119558 646496817963751883
248433526011988404 311043431928343342
111482201222128354 611899671718195021
601234035163623342 669398062236333660
123041037440372838 396081336035906170
38636885048344971 665278683689846958
142417727972505912 927593403873752337
48508174444549983 596448796036689047
202796948957216031 968311750073012284
506630415969229397 756383856850864769
469387694896470488 528468182744798899
150425926113784647 866557792205804330
184312626839622675 526870781599151300
424900493868615856 779288799915375291
125283307203171742 288305180098001703
74078839989707297 176468485576191565
412729235007805793 808344181037702148
131109776281952889 730049611783525042
428285369185396865 957014552182945483
358956446587321668 996690277667203099
157122047144341843 405125753144764996
229422561828318925 727949673529903867
1988007048481607 809000511940008359
749343755177646952 782151217017286092
506941786234943621 847995544638624762
197616611229398537 619947419825622815
104293124738517375 394749313829787362
156079228641902671 188459911427211616
230668841321943497 591758240615226134
676101152890727029 927780465206814942
18728019844565188 379553774272399124
530956849416361704 815299823474517584
29949697336488018 414437791384796396
439613977239914742 485631745220149059
975213262191755292 993514583383334126
261307001850089315 965943072329390668
767122699639783603 831584011713815437
225320988549979022 856035251475919092
308299036311324190 883918450234361804
199003572328308173 258375972224588885
305037234211107594 726462909111368472
527817121485924460 874419833257814170
486071675750178895 965571271690427012
254804745748344739 465581197282870652
107269550830087699 216209674085476864
813317626404887292 885455797575267386
53574796155830465 218021247315501556
768397350940209485 993149677723556825
268206144741763147 947736682253548938
36707112628114337 512164458625176556
609992589566789102 622166668048045547
426011751085565719 564519642134678460
136404524424789770 940787664112341089
639510789585295108 741161227787057447
142930048731260821 824880758897669357
606537368299301040 698144817577563610
361134799958311064 515245625709105343
225749533455566296 803785851237795291
343399452014315186 899377079091751103
121635445578307373 500244894999858688
280584916895518867 653260704840530952
36036132550962899 481941003446049397
116242707532011111 946330891050827138
853554301620376890 929762572127339235
239627431418491616 396395118089761752
23046251963550883 353226306452109289
119779172246990723 715170162273316393
667184523665811926 966987087058959206
368731203745964164 999977923266005294
318366212358532687 427121346307929936
440551203326688139 668238141177469297
531719016451897185 937149284008550284
421612550480186868 751608354286540309
546329773716706938 996094593029442219
674572406913196361 855168372590785874
1208183922419367 9330903233752426
839762728271578308 900375824993338363
851151717680604745 886101624011373599
94693274057207221 583461391049035137
863629319789588178 910163068660650580
359982132597503579 701087817665060998
155919491665252589 285691707827733044
201193194119405530 323313928348828000
290159734763633376 371690468472366907
242555076636027211 506971790291905689
134022530059776749 236131294502216435
399872273002391921 795144653700562336
151520462996228700 910035856370967267
419081277881621020 828145916168432730
537296786736269142 661809421870403519
184818927228733819 438379943452230871
547394290119493074 584627474927166833
548227143390639919 821585769696285499
116879150763352195 560934282498007637
488803050063465697 523714537233924234
421496332689016763 450845354571327610
386701845409666133 468169494835546051
141809417035331789 517682021065531757
177798860130720006 694204778260259526
363526160734810736 481558813354052580
222329922651447895 648677555559189022
685611359281379294 917805412612066137
269755389351903221 663728282048783634
415141749838066895 431263724345087855
306359438192649959 606749840447262744
154510521569160828 606594754256581584
204573509247455997 893895971867729028
260512670365058785 605443949972353800
96421736958878674 516324404296947943
250733727908128940 563781605441759479
753198241288794126 871434714429366216
331038975153891792 872474748600904127
644737149223230932 814456590041405505
280934495855149212 911985748399111601
340512984525709666 496283562414600278
125109124391123022 436210570476484021
548812847344605670 633259935229483299
232437596067536915 564064260602537291
333357728301927766 690696185315722243
235789674434777267 593218157447063010
302283233988235984 548856123054526770
496672260479827666 561441018267413908
123389773295448035 209159990343052166
16698748130059347 182009639134211782
399111027974572216 790683032628605246
185863300367220540 194172218496926270
156522873958643788 924043053500126416
85382585165363725 942543284245350354
588820436768676265 745379344786025644
208482025176236507 967547297177565517
232456886487962449 638273357980278994
112153726176740119 477457376568129187
669738694733317435 866950241355716055
807797000048049462 943128352684776270
55930521149307979 354453408104739430
40746841022783814 450836304257755319
219969517820733116 311883678286037985
326491556901867524 896119668873834782
523968823183773356 911651912260680908
216289636887675075 272736525997177269
831006178775225682 923803145332724377
515755593269143453 745810764792413555
278015526691038719 883880605467018154
394478914542068533 929832179481036874
461428638825059819 775117454460178562
649268386456930307 873650523140887776
130318220177434494 578143364993085817
390483266215214464 927383933712676963
62501169450665581 292996240955290534
652417474197808859 787246635757920977
612845112279630724 828887843611866639
188029753432785709 419951789912355891
169364771777437451 870991583279538974
412537468259538418 510672787763388545
418824077968756084 727431244495944623
596456313113642774 701265453184503518
188678236747719739 288190424646859921
292428796061922391 665775814197473060
423327673985577692 735028568464997671
550847219000481737 793761442865551261
9991953016867647 361475518702909867
459392716342672980 507870402723585932
84414352966629575 500142255496002855
758079837474785700 902385631927815732
271166312040848761 982289507475927003
60754941717249679 961016581661519855
245045112504326277 456639188229825914
719835882694514536 725875107739033398
132752031531743377 142821864702600169
380446753463218639 816495123688421441
10900895034063518 792700847590951463
600509468030471521 815385878904722903
136302154160884389 245140194694874025
599460098086300617 954069603882243816
527418997011334204 648880010809099241
238756668793770220 526617039915657289
245740335959176078 353318376782366254
347016536183417974 566579051473177431
480679488372734893 764793663992062602
149397925940389607 810230917560099593
26777819359009690 252970468497951742
410596825414918848 671075901302583874
366250895602493406 811163260511167544
465357744420696141 918685638895067468
111698762527145105 757379084712834602
444579627414631757 582630886226468306
178067151451955844 205011851458867413
685321116844039016 998842094006631580
544983756809324426 559264943810605497
562347484800186152 730394842797091742
190184851344599155 499644464144155621
417446275969739250 683356984705960178
737260549317378826 789713722560722677
194494777107071322 255035346251734161
910890782474477216 985970990070464389
489548347150751660 539241325238399167
700132337879990487 802663264621366122
222351275407494012 228502647707071364
724845845110928426 917191206029075496
354139289770473063 636114187031214307
16315474541265279 177785187792551519
354038723687695166 369367126104227256
457342422181837784 678816753169717018
24798685960631988 703537526385675992
147299936410329859 174794537494801997
506689939129351125 786793175520484412
167230178498802368 325343519190580934
226715746903998356 559596665987062874
455975763612862607 866133093699759506
160961124230948924 828155740435068069
112573621520900010 484611409152947440
173762550824235391 561701546979431978
17745196174313179 148404249723640403
544744772244361742 836813933799275066
7995332338474053 882053768409039778
646036126743544671 926578688866319276
302265024013770642 809845427574674948
333217064606366484 779347822100110964
507275389297185208 578838864461014810
384667383686721415 761646882038950930
283097880167048017 597330387259932588
208582806183291494 712392518513254909
3063829513017911 858932771090204422
26336443766870962 412219606764308383
535548131648319269 806196060638549598
553202752589122765 921439117740135500
325234012311354588 532671977637878444
347737872581434648 996683568058442655
181405801025715119 699270385289660957
129371119084559783 244127135877302985
547865358327146674 864411195002310117
524066385380742773 783280476677872729
657640803023685791 954696187803807835
78431397526665591 560890495618182703
376227873854282204 712335117452835823
343119836930476048 407824131956561157
34505523236198103 559025141340891606
569730655846211483 984575042061949157
581306023837239830 933110162796732144
91875798659041795 383457595627324814
517200696589246716 742834380538661389
368091754901493691 785550122501476739
544130838257879784 942056785462711747
459302120895447414 946362936050982220
305563836907588226 445520999969163309
273965442307814664 503177805897148315
55573905018768946 909914130729581418
864112387625758439 879813565355971780
134593162859577507 516707908768595487
903590803057351088 985349838403637313
756804391746220288 834061408838384697
171950679246420796 643594191955509395
573516663525277126 663713264596485404
78419410240658929 821746433559928569
189446973911559583 365255655673578438
76223770400879814 894858176818213992
287322972367858821 842690469430964910
134423772566583345 515978860142886302
761107566941350814 877791791936622023
200789724763710595 326643491728827148
522224673268488095 753782335685557579
56832956097564615 856754256035426757
96598560479923191 967671801847034286
394199123421755932 519696872358155823
114466721560152118 850691973438260562
748112604388726962 896806326331477034
436712847660405973 859636158264720242
38594990233088879 176831697950144612
278511414487763385 339287315533706210
389331088746590226 423987298207647294
754802236492840830 936356215382192840
322131973285146803 955807832287472079
372834230735023853 597125262162073695
214463037534205964 271751257856192388
598786872442446927 716113562544318335
379508902633926540 441075961516169143
592896771281449605 724630536614534314
126237813508349414 208886917006485692
650060159944233433 703896162980752612
262369334285820793 811551132880195591
607722764620147723 635678180359217409
151672561118676165 276470994078066861
602048392920657627 997456670762148891
353884389338451950 391859959059760876
18859655193870786 406656870417075936
853251962367704237 928457063872325940
333703579929659498 405365188729275922
95812608485643562 181538462318018635
273075653291193650 368767723676444933
152631387895049076 837086172861762269
341222548522265515 378579665154658340
588300372332695302 722637930539651309
151379111564057452 510437639118484253
202527059677920726 614356902416401358
246943197761655022 460739517714544899
411034342164755874 682868065436409299
276906346736094034 462744128922526602
137264372028966260 998586811733533129
474825018467415063 483615767632033871
204515281996309927 321044612520326135
447248911784765236 646609698361833918
84816104458773580 739610732504530610
351056183442707403 386091268931151715
310400880037463735 691834340360946135
102501361370498109 159987672846317264
488564962088812821 650935045134363698
645388424453636230 942927680160207430
570036543754328184 972842844098718320
172340241219283746 982453265148017868
41738746292391484 152625257029635264
289215808191020267 697707186870187862
286035226730110511 384660265776839072
83459721508859495 285842103844313201
277722958648464063 767927227779361470
293983301985305697 708104824755839152
578477858532532259 878990827379376834
611505017791296541 891355880436914033
693953037375349088 982413214061420879
149261749322465969 641535134341254283
640625389700475190 853941873600447252
222271901807596880 863453117124053248
529883105822351554 659034124038665263
659734577869864080 659949273941025973
134996435203759956 869989038106847566
102187335161125075 583092087397278478
209510386772375340 407374946093670235
395000402143940307 793717512524872942
850455513180467586 853653339257748513
122566795399026382 516283699611722752
706795915199786110 844862209423024612
437104103723196667 829189264443061902
468894302749666523 568847893786416290
106722626684584987 942825247532355575
827162734301568381 851122296768984892
58961436564171811 251914020483826667
709033381569472214 724802088196951304
459886204914581507 515916411467407785
114268018799818188 271518308069288946
41712656188084953 182239493812931529
119938567308794479 129203608633702087
581561009667215473 687181906625426622
720617539161278525 739830009555932648
29515571038314490 279013097563325725
73636120884210324 485751634151865315
88164432510820213 207244117012990262
211046344039885561 543550605053057060
551771690212330276 696153838640337564
368098230632929381 792712523900438703
690644116534814972 799985564870227383
767992669457552918 778837264682492997
178938741736016682 920877246631907395
343256827387926417 960548908399908717
910713187917505163 963775419659608016
86228526574814588 205463938189621395
631429577462999104 775763948451946802
57397729310042245 383267638310581795
540628088350370379 732154126215179494
24918183677216687 108721977460142396
152050149551055265 997944178448329214
135814048200570056 233428218742491707
317734125192782866 612086704531391799
10471284247952064 298861013881662306
760030368920476203 964850298195756060
417003868575219416 658220661663973546
478458136217091553 772522867945254741
568088577804465032 856999120131426395
33354732519883445 767867541405999729
296991685734272726 971192970559672627
502320636476841482 749240758647797332
275469652267113634 659543794100011719
81913292847708018 334905231631246480
481559877424867777 676135705341145057
887953898852549894 948798129692694937
69756204210315349 676672237962632912
53822913212924787 213425957375052566
530010597009499666 946125537946695415
270395235828010275 585618113380498680
200179054475535027 473908474251497596
79790112300500630 206231400771338341
421955562604097931 878546300662158260
664924301413125701 731892444314117326
127238518856856818 468687345476327095
30969062299553462 691973370878060259
513401518397369464 722132512277973077
481667564347033008 631562081435640721
436104810612909521 458941712056688517
861868402242359489 967819059457702229
299907294728034655 938712518372229266
69228777399710243 303023263408257899
868356455615409601 996993779648499491
260184547178641929 725481520529213190
457127281105610618 933661594225651451
718857082534843328 846744275957250253
315700932593763692 444934322761684777
84897402556239590 118084533352784496
471473914391951054 955419083133349025
743411319287059089 902121929917210507
330522999754875809 696733945697617805
18794175863691209 301155112703039593
599821290820097082 921176605880668935
644876985507804171 903865743154463623
657768222186240976 806157391945406506
371121108730914153 498125726124798920
547196532620133704 696753787394962959
93015118571242723 929741777817091864
299323293139157843 701576083675981140
31340843380691115 925968039564702007
1517951060710496 774313438657046799
276236974269081514 333684066051532753
155509780316525910 852829106104360364
728992680969592797 860201874397544012
790738717706169283 935515225998733424
540550843896178800 928224585957600344
204662647055422972 353966872854057896
416150982604246444 610632558640239014
839730181243670388 937771188106302706
214694777045338146 253029833969570140
506254416808039996 830205197699843934
424807625503876659 738395154034220397
520389954997476823 702804887352785554
472603597450070798 535997181752604217
384405269731881289 694021822266870208
66951518051069044 266717733997548821
358221079669452751 375275830850664418
155171468277782437 918538154401337440
203070107936381575 854506609497611038
53900376849348920 726833451196718247
507578247601776073 702946555281941606
560797539062727722 894164933027139229
520334809417630763 577675999158996341
246354495875883314 670736289025635521
414309838187245906 558377108348544769
510788696147756951 676882292830529419
385794385934015995 407274134302434735
370566593488966276 920812185680477461
251234033806387410 708469961216918079
609980238572944121 687618582191487023
5026532773834980 943125760394895380
100815470845504217 353858524872408649
558245694307374456 764890507934754402
275344747690464412 604837659783588044
154140141996501695 829806804221641851
478750719679641454 505209095894305266
165364390612311744 364456511005287905
1600275251165198 924542823683521770
535284238545073422 771946382571843476
382768650216122757 498355073058154016
2884965063307248 649306208241889256
52715266641839644 310398891413398348
679303326888771486 695371417217493062
130513630437714935 377088771912193997
108574381189394711 417560948446738265
108821630857463287 161590858545392850
152119335877815372 644945103335887843
400708581505505005 425772981440483104
399654472595773201 456064567295967947
198482453714925438 314724160943970864
137963711781885699 528500356695139148
535825983960256845 903206646957937671
14601402735992511 314687660658143358
565731503577128620 744750182588622201
86097797618858421 897437181475491129
4218120480415619 152961278449419184
136310095889328115 954351533159744675
317102836549441578 428521738511192667
419362786945094762 698517470756135960
161848130684985478 318976027428160103
439913455931308705 665801066511830438
274820915228681988 376129363431464958
322048441008151184 635900717852140849
206654410355577326 667233929607651896
356341314311835084 445057802318969928
81996021942095862 754286423860145032
226276471982200453 817888503498023975
98318830286538161 337432701343796557
299609294056383129 496287388906908580
430672024113214275 997492507603710746
889686519718347035 894316506817972905
303262409868631328 695834252425374457
225239247515571410 814201106493960371
366389293318801665 597552902736558460
618725270462570481 897267916582983353
274260377003879601 808696803034114216
334963457975895248 767757795645260404
190276877146462724 231424580990285570
749234456290392785 800728616757730125
266304700356659739 276918396320607454
508389566129986556 858513203287977109
216489318021428445 873360954783714263
86387041760034591 177882344344919981
836581387396091054 870873313574128763
722633559295357203 835424112244041141
149786914369660525 796721942615512874
166756406868874674 620332058837141395
686917135571983640 747147985170047336
16735826521062121 298876828225397729
223512980164422554 989078740700689688
690481768428285788 924364315903330637
42768083447885445 636944341873815483
171386756016775540 545139981225764997
79584639272212996 81252021308370308
437028011507746928 493277633112513579
749260131376865448 818588961321952131
103624985396638745 163945146835118623
147492753018687380 217433037085369476
150217398576663557 759968225034646841
603431514284050718 686295658724845413
152758347245390476 258998404775695196
135976300228546169 324166780021071470
25081743622482575 315350977063768229
227271203477131603 443263592961205942
296178509211939851 487503377190728672
390683123865824382 649938448347099255
752682495982757727 839460668449017818
527136302211759264 856731948598777906
86515296636990577 138352263478886257
420385565799481172 914066950368938375
29551358445907607 610279182672003008
460394136546254623 647219238468784745
86870327891185007 756034301462463956
431481065538738583 498141292231260138
586701558652053554 748510900598741310
275131877596327062 723810563580056927
80228779000897492 687484269312552670
104695953174851897 525692577487604318
123466347503683887 289660370329081779
423251967790122174 483434578094881515
931357260325659967 969956416602374563
549612155120035545 719855141983926805
614880588364624670 913878732548423294
206832437524051065 925887795839805549
80806039286331531 710577043905228212
458796165205926656 918620361343206947
650384106521176930 767500015916979731
554891158116203765 729621941362493519
34312414907891488 392167078964176342
283769214244441099 401699421214728198
101000750859874604 442597590558627150
468645508425118298 805394690747539435
121356363322260093 249791627842407294
409358600236866222 448942319567394994
86490579481021384 769356662771147511
166724639124701553 840787905861034298
801951960885347123 912560590946620701
204143419005598380 365269058054029704
101124249340058403 301587062779366497
236097193459135708 271973734956597498
127494657106490771 842263752951888355
185252683355372269 300878962269754689
824725547652617425 891053915128831418
104810927887293159 709660536057351360
114179450343929461 780227382199733499
531363226464111018 578519430523870151
924240417661758283 980231912719817421
512811033022621071 813329370709273331
373045964308661005 442651996372225460
100237722351677509 621455041876119129
299179207928440858 683841960167507154
110417976380691647 295810355892031626
461637217110113113 720661470189370639
882049888814577581 940550928213185321
385789202869068941 552190749626925500
897394863546215898 978682902128683395
7529169320065736 42158665403759137
676278309729963511 838856977848241053
939938362889208361 945482324211415032
13237660283724317 417774948811338359
542033660494716367 833681219024232472
296135217445349950 905475962178664020
131517052856851767 262471758751959223
564140969710408267 614797035913139517
196325190073409378 717618160023624210
146685613006427028 572045219865897614
286135344770337839 617579717343090481
148486927840857852 296111409109506283
392935461658575356 648078942903545698
280863706464297406 546770976246765862
33872123986138986 256108855886597299
587561057367259137 742561346355245231
158281319542234634 774054789931280976
66684503383583060 912865972347289110
643033835945051261 826678943550270297
690698570939547707 759849512653798013
814798236918075385 963273419321997923
220118040776859938 844109282131245989
250004766164966088 995132636034368502
163025459734932694 670773233559394936
15075630049764039 42350287160164623
466315401710349990 697133677586443750
275177960891049960 278930792215089567
241402489754904639 307493213620373510
379098624963569417 674596843955198640
270949941475427751 716672749988145954
189840534545694376 194144541109050041
520654151346413004 981483125353681443
600824546671881287 943484948150502705
910004356412215403 960411491692329897
688140537357071527 778287793448948570
307850180587022767 755027262837755759
107328071064991740 270237975723411720
462245441785091334 878418360085353591
14953208519175280 703978426953249574
345752259456801361 859145385764715733
472493246778632351 755916249756890673
88073249058302471 920889498041729679
328499152012012731 764854117672336922
198669364461763489 444357554434921012
388902473102464489 759887456146334692
414871088567286456 820042537910879928
355044208743535606 761754565733642488
85597995419732934 321335623361998265
66546827116427950 691659444093085376
536844369982838840 892449694458520679
370560598489181683 424917469113322399
120192591175753973 678993128324337153
158759663569031228 627377902720963945
183021860457050528 710496156136999315
267229172362028006 803486392912757009
165815896290007712 419037440546750700
340181722835061587 928874682445867920
74946235653265551 549667105377151537
26948786792394464 993002338526307563
514195583383355418 993460142937842938
402638571239762738 498066792528861928
800507427160400678 910115623146197219
453071362925138528 643527291803181492
219538852453705771 984044277622533885
26525623200448188 716729232758109632
47994822229823182 396754673518144899
369802921926603659 995711870172756147
153361795224696809 419992079720630283
848554523524189363 921244717173370069
136142434544351126 834775579420980169
300800859247510505 802135855728416027
211008873508493861 558310670863539817
806694437047204261 987408602219690471
230820557184978873 336191204345545009
729797162295129427 934319420670125361
495678983590216244 612454799267090668
289161323307795792 607487015643971502
427493227278804279 443668047758494633
337620658941229823 426961415289006736
46739072067415463 99123524327512638
214341158273363255 726476005294728734
131992488431294354 398722234811515743
282704748211017715 588005140122876675
515919852215821844 697263426281768124
136394965605113378 722484105274597760
64108455635352207 898503333259637954
424296622345751942 670270673008379527
35973409101830447 253971787638101795
80572048193610657 556838516266004437
336020484690907726 907933386764315748
308798389493183674 529603760168869355
363862371860160309 758031830247370281
110794382783591766 132659343209753488
555882300377452171 799383650899581883
708910749264526041 951285939871913527
64038850649905572 979236205023739329
25564923378224361 401022836161435031
205250119402145549 519969265581997233
548235788118483948 992866789091419699
274442786494874424 973618715081515298
290845744109448006 901915212688093204
624638966304811178 682747929186682018
362926422266883079 613056928458401055
675770064846596800 755112154178371566
162185782590161819 748487010106864487
714274951210089004 966431540950957942
91378607065567235 732434445166338547
74291238207237380 476449539002135632
306469553592304138 773804531152955268
246408261215462018 992901610206479661
453677910308826719 841642088364568264
157884523207995637 726214662251251475
317495786576955514 527463962772044082
522191211366170304 716651050609101698
4127932383313719 259586650140160604
510574997018463105 852751233481255117
151404058132045964 272618212655293765
415244271088123176 504529400768921922
188145388396124071 513495154093280897
843100456585723512 977185410606589346
119958594797069802 978488358329562167
49452660400961618 711994370577661145
116090824227577886 848290100201298412
415840010119509273 857775473958756759
292824920323628638 725650164108960160
221098939953558330 302644860608032971
866755689766172232 980998443980522130
602322486350719708 692681471984092404
165140980213836611 852160133455915212
176072335188818992 437764214375349522
114119058016787880 871093268053034543
5018534890291598 138791527467190973
202996073010077616 594755308815002026
52691858860354729 881912151279089376
11264677750366604 417123941147555748
400826391773160168 999111881064065453
274107117217371567 661053086448494101
76980328069866554 955420521429901947
115920768377222997 230726388962747440
607827998782348234 852861325539658835
249813803701874242 603242409191353816
441284119724265055 787861511550791987
588401579890998937 933946530716004300
242083012344322688 812008845807101307
182628291158399509 625512451468773758
643833107011219647 956229291427334217
226264583648066179 925227230569280406
170997950451914478 934448316035256643
833680717913739051 998155431292908423
151549964081240939 496561323958357581
41517876609125099 841394850023247481
839363788185785266 884686309253363185
142046720740459189 762780808637402052
821136868535098440 879834053621225596
252549197593593721 378700981115198478
324535677873615906 554701171762894225
835058392160933081 928394199847472017
323450484278945648 497711055400329823
668739998255883114 696268682794578139
146954149868782631 198156518503523866
379822540309791914 758333430034247037
172475964500793212 855815720229875643
358174451289077797 825985923269199129
459555008104791795 798065693429982359
162837471051306078 651527833768402897
727272029567020821 841557892663605503
490610969473234460 807525170211081564
475864649214776711 957407833960942962
175823803960787143 874931098682314840
271920990800359538 525085317464865777
507896198593167043 741182099757885168
15521583260490040 332714938203784779
401746214039964940 657429219178719295
284563132379779217 292403557537850116
373715137303114082 760710651111888673
270063130392880506 650401050470305632
101097537971390093 906572242803769078
395588779111682173 610861947162291482
178485413610217032 891120381701009639
846951703064804004 941930154641851511
273321495581550563 677774004864746248
476756558026402262 739727046314115793
143779878960612775 999949340302984589
156356884341605175 584031553545966764
68252750385419225 203495137007454363
837597937915590261 892413940029270825
216765597501534225 603004948203136523
57012952649984436 670818991675880570
832304833382546765 932736690034382427
171279190455442080 580318248728880082
92006879676240353 375872600597937080
4622068009111341 437165579436378530
158306696445016541 886794695397849244
551512517959425497 876372857985021018
382421442959491953 466880432030375018
568174596586456985 878277140628086654
188622383934718023 779636865329101587
225318008622723815 749070021801206158
101660111211266387 558512554614319685
137871441132915199 545307165053621976
660626561301636468 963368257465469896
203398832845520251 863255876244391887
256636279715447117 458758666309754545
760886878495561397 953998104357952490
688524857458472813 791982913279844574
195954068188534943 398211654581896225
161765278764423839 447404144765285868
201200374738591045 457889875295524105
464664241557744625 838790953616683390
595460451860031642 722491377029900663
146347873688212518 937541220555594877
28421202883796455 676271496485963771
62293839934380688 789890859268814037
311173562905667018 485488042825153242
165048266710134507 575180184329445777
844063033604683267 881717747113582908
124035673284103183 657062275661838630
278542815270156859 867832160550174572
61889233170316237 407566832128542362
628858487565709957 639297535261456722
127241606890814768 206786437624368193
530138544353608411 530982934830627829
172775684201430050 327033050802509078
111454008192917139 234920188144265994
89269132505889962 921022726217200257
31335064059163159 204222181468090424
789111057494787503 915800326005856913
171574788837868958 704090480772968804
418547939836652048 808961688270374885
63483768190604 244338951919243340
548094880396610722 577706404700257966
471157499332250309 827612385317908532
94904521167829354 187365085049838711
28465447842308118 187256824841666435
279897643459022576 359747865383679948
97101758776174977 389912479835673459
128163447658768165 877659507967074397
48155418560114644 411689158573957237
801874044588079199 951419478096856823
184979491804192733 198279799883793670
147887002260060318 676954561314407242
465458967423690785 829374434751702261
248403897023996691 907511139565688666
116840747070116802 933506305325344633
893261719686884007 933837637283440127
549857372902186521 797314421027019931
644209445499713891 897214852820647027
388352827816880378 512218876434387526
404250170030757155 443740616712490037
494294789374063296 607001040897735255
440057990140497855 849300874764827922
164058490525265632 754774514233265203
457823159383932618 991685418112626951
660323143086755420 970080346352933060
324093139080273560 739567107234387935
34444501124487564 927663429107815661
709535103572376057 993316041194067782
230701710258777190 693739663959242934
176485213771277718 743675490649086561
355171068545854577 463138102381341768
389178848715002442 532499247810568771
92246701509892021 744426409349977571
171502734777697980 466345311119291583
166180411838763715 879239985289703317
135534672619868068 467135142204996276
212221944979211070 585534122863895672
161011571211561970 448367640091471697
459154999349317374 629652767404450934
58670819502318995 114097261325209679
78678632785033982 191892892282445404
411572246013381984 490522119551789018
131292784754792551 228644730311530205
651889643680704531 854667142015544983
327171305095471199 394391351838155803
622523254519476301 991225356755785877
173263541603839826 865146401449256146
61912584600557246 278176622319762593
327024233073611546 567376791537172157
346652517421514859 389646526190855759
155276002585837493 425715664429463481
538902209332380521 595136080216265450
157704594396026611 427256957073108763
156039964802362074 245550971056848503
484041303541278581 841429337397477294
379901379157584843 716723561172557759
198106429531390844 264142947497201059
426464527457103375 783751889922841486
35260894529128375 963510477906636193
633020455978432797 642354087821131355
420141055149748088 865196866931946242
62425476253615482 129585480822587332
34515493517568938 947275001529799904
318376275896122442 827391768008388813
441875603397511544 786934758019322015
270850415179891311 715145187179866569
194980319944255125 403968997119770273
732507415434022935 883554355765464004
753060233453385819 928595209451631660
111015514700806692 606000102925961147
90129419539402860 435073911223013493
118971580617417543 939994517581941044
3520358573624503 93001059514437034
22167604567017079 119466588799872719
781386531019219025 872954368055860547
384079455880777964 617786345002149840
225396388275879742 865627829776149952
531486756883893630 859295406754022446
81447785073808036 387622633004181839
322336880959911837 975526318113036427
160754232609782139 644017178643858958
177302112267011461 310993860128953607
436258316505775752 492165498002473241
344027162767012947 602917337493486122
30117637142123708 254608384568029991
8494962511544929 608127273002860423
143385992727235231 492167184201846304
60648021592560587 761511301110181940
105948797288640028 966632006017256018
434045407110215142 657193581062211675
114960321578083170 801596809962143885
372914981185311160 681156169456960441
357828700841999392 712929688224511044
300545547728626895 555118426142289531
161865540425942405 795360147216259061
325731537723016222 778842230345978263
535295167649958066 809697234227247241
460378828926279107 914040050123873683
803287092938089468 816443222456310117
250830179599258379 629283593872526402
35311920892513584 636833766126177151
178183508997185947 501277092315883685
736883411702680103 998561452636392903
291512304872908458 747843533556806834
456674540116970748 784772728173308405
471663923259144005 903138718118582804
277114649546988923 676784871899767831
801588226936240217 998345636814994203
63225512535707807 613485398550658069
308947433828914540 731682291965166855
32840568630086318 448977572899652754
318229808378162444 530722604914371736
47690439846777867 380842916449650462
260799983889264785 315199747775240014
134172222988948915 800280424909988022
104414004125597465 366542881404348777
155868824362834861 370514815455524949
68245585284565961 923263074452531368
372003056075866943 727322851582470593
154692713470527500 601982293177285392
598248997590811356 982673331955873431
217164629718068178 302724215597197224
73387803954012202 649362080960899404
261180063821026901 317025105692319411
12740969964729329 195951183972780603
382680798081406905 736165205126854930
499157798670886069 830504767123815946
654609100019166010 884561034404390682
719963263518410320 953392091080269583
499279491728981807 597269107101184394
579858053337827164 937176500799269102
456473029052511494 555086224900104847
362810646013264519 415251597304995896
548331068739646215 842836448270122252
85288979148345903 103192013199038428
422546497425689150 801162175046090655
368642223867443246 572041052916204112
856026696002172111 952805311213858652
81444149203652403 535629695210019137
150770388317874710 508277788712627366
99638119969974325 386850949304908056
587784003674831837 792338686943928056
345044526059185369 427900897768415132
442467072107370819 596784188149095170
826765174974262979 902316644340231579
218341764939313031 282054868998392539
400839938751460076 656254905755190423
478605895990614107 566299216017467567
161591963213505560 956639251750108492
391090190638846966 835998656878677422
560730813220098782 764001842889599152
214249398507261298 396692144596932267
349332497646098322 569573930634780415
311269509089055858 311387684512969595
116275021845062296 192255234725283952
355100370148460366 701356911447975363
244737954752342219 668443142892349900
114715884443885161 411947672702992039
528850668661507163 710443433843661961
46117138835874819 149234714942935027
425324238992563363 823746280830410755
698477790469870807 916135385106093190
512647901244082413 698179275647913895
530185046473895 972343517049715897
360014948425032502 684823255059286332
416757324378361583 975053023363882679
587339205992790918 732878665302119044
120624792631492078 358067343111145585
395453748453455948 487725679468540384
301067526779406614 647739926704716330
66079918833744531 809822113386160931
115385703081172217 914105470016155534
504220075812572736 959366481354858568
510055824464955722 510137762567828144
188538784572146364 451080747913830865
60855788782296413 131543570298972299
127123042015813218 272586969988932485
696565928145928242 726641204622468038
512462960248195882 773512136745918412
221003296704209816 984558936349755883
169735276888816849 641527479787590160
85017573849625835 663082417980155529
26055989963069715 595588279006024945
163542636204380208 531435078038405244
768402279006438338 913459082004207329
238195085084907121 295078064845125259
892588240027332261 957006946342050552
351603786252696785 730115863009481937
868744698290197213 969352134400198968
302836354597861747 558064267629511290
553653400233042513 618184152579079242
369586652229608803 988544856429020587
95592932309753991 421693039093360828
426533739231407610 759484817822428231
561152356436520229 896876829241310087
561542241883867550 561616675231125544
239851353237842000 957007159778639533
120640452776670502 212051602165445317
140020206032070952 667056608582863804
350809926970668888 591999158113415846
57023213076075644 276238099520110107
100671626904857459 975731816992840169
92529235193007571 133179719072062374
120299404991280000 536057119667616959
569434824722721686 593732517702839905
290871607701202928 913623112577852528
451270990114999837 597383801158701788
679724162735365971 839161131892864293
39290306128160645 295778606133366281
189623269099834327 515792106068061271
86856998968736972 291522589827201168
2142291296035567 580184209204247678
172774560110540915 762848376563939937
110515952520318940 623270270315568013
875605312706629273 971036097943009175
414055985784823812 468555519920977820
468487315933064919 598439642006785943
343493806308660825 695674184881923195
710544116941620555 778768998417274962
125192883146444566 418296474570678983
20337512959828581 701247436652344690
226898982156433981 930170670655273987
125770972804356400 545898147960830824
469731070116278157 933525660990424286
140176280947906364 736181827587637779
12649956817195136 779660094941198586
156586953804459437 688107584978215184
408633086773914855 483619906893140782
547866643646643622 632265298074739732
294981262877024081 384749118236785603
188703514743872988 957098957142949536
161146980996225107 891996410186929631
553367544260570499 614166055479349621
304472079142245680 721510765492809261
361427635983871412 959893053091907661
769247047150070824 873426313633466681
298184234300196674 816709260898473714
112917557302175136 957310992433490219
552214008266655825 882615590794336550
519505865307759671 997324528969306852
44815727698338912 884142558227225425
86643515449711904 153645205048174134
780367944006912588 968050684872288638
55259969820024137 312426400589279546
288004707314002759 919466720408185831
359070586707605233 401735519685458886
815614308932653552 885349791084370148
52590129319808064 107153785153246666
333562220914804841 699585179235088337
49040616120972603 198827254030079314
479246085643005204 588256933783342622
208620123030934477 723365442358479493
195575270695003499 278188286989552411
97621743654352858 323414462323274557
41458587685362583 758702877414829881
281159705525711032 526929620781353607
28282802065231634 161145029869068137
1688910069501933 844955469640210825
353162475228367184 666580486073271143
76049916798048836 601124212413226414
732185808195014607 740567345866693175
424159777223946842 645418809336881071
365534643368682457 899255574741735411
488941864320499838 560994718149035124
12149163990457118 222473984139769575
74336145537219351 901575105006735581
281739028549476503 622815854104268167
175211561509702160 831342734496195276
508498749709501905 931258010912601783
290552042932638819 299615196060314783
641733664744456556 661390443056884817
88209163566487176 243434376465342151
509397482159757495 991040947647451685
816834223719108064 841686964769639787
350739721275946798 841268247179922973
186405494823798754 324483133286367771
4963359438883712 234081503943555194
530502848748922063 836476900099667274
437206357401899893 987215322416031706
285169946299029492 689398219797110431
94022280276395735 668681249955539675
370330796995243940 867887394301719214
286172296232970647 564973106925327099
456453230529704978 913008433679676673
216570213073157593 499280320382615207
194577245493411878 276729893964652396
566634148846720975 725694310664132557
317058732092806846 329615677575940306
33703152154625376 836369597399702571
159358783103995609 337883328859787775
387644571255961042 843702332789776042
81628310368604681 208202038705070131
353134301215573136 600674963042567574
583392121438491447 655298757488705375
3569056193507537 923481620126350324
556948565549711101 971852251611572940
264601181594075715 947145081187882462
239725260545026058 411357254381631923
224018894484080588 539770656504347323
343690295520100857 345321108313890159
258728625507135710 418774107856999665
258803671530356214 637355975606934987
175611762095408394 189677318693094220
200400540823595331 760341619682030472
182359195041072251 677858623811027335
481510018264265434 783159247837158326
719262129832185360 992580883848063795
245644345792050745 679859649710523883
179825924910277170 873416448024609242
43638963390035799 372012503342149961
235176230222574498 240852639339988286
440836960320130223 814864421002804088
473986798624959840 717348334974695008
116748541783683318 602748940313241580
245312059712860537 883413468608184773
31660251368959197 95679538863583015
27816792620838578 223725362177159868
627317422598192301 964454478359425562
75051672026443058 498495484440629183
66270348632141701 238625029397697513
579757784837349557 798819422283305269
486862229324619439 575200693592185746
8434351959838740 310130420518331125
352700140530970825 552846036397156812
726366835693592974 962121492856922358
86220611839529587 911194107311839569
158695577309339786 678222253718911632
283180559062766417 848585587630545629
71139958703887982 647264507802346146
31398407766940050 990532014296603309
71685538715298063 469200833636964901
249819656094418159 932337083834914426
320779142886038344 739669424132765846
214290117868377044 241646194550018386
380176240945488171 448522632349008064
438019468297767108 542078488187692852
466351053653224270 533354479944932979
634601858705791188 970184302406104983
44916788066058544 807101685268149536
91953181076742114 731628371781069357
213341027325535259 384827082462037489
16133292921095665 512236208549995149
417836002639478985 450897546630260523
651763853503345303 806487792065217991
241444197030237613 919965138156267235
429982720281519166 648512203768560662
609204404659748031 931300159847688748
486225326192492712 785439228250659182
634007589362209238 672524770794393544
386118078780119652 801189070604169466
702711606516753038 773377461050173753
140218598929536064 269413467440769708
3452312901467267 660857687431378311
464160554286783162 750445101240754898
320202862609482021 698764958495405683
211182050715295862 428686499436242587
6499960903110723 661285176554573537
379910902726477587 424753231160091711
196530552949038496 617483704422946384
2119750455849243 538314027951510042
164312050326939485 199768664776108899
113065242124540531 118984042925158191
755389280507239154 911042602186016712
295826711233345946 813365768334669194
517047661709236645 823862918743814373
255585512838069544 330615724353404168
256636399364706778 824635658464467854
162007834117271866 783064877224595615
772527905488420516 778297150888183200
32889713157721421 121824110288775302
23226162816630725 51678467645857298
374240832635625925 503946396109950550
536666443951686793 711127811301493528
93405796329455694 764047056283760038
845528475308315454 990112237724021675
788375850726039906 967744138878760842
63195815170439939 272955402135355071
26596870676059696 67436865698161062
52285401827857047 563886133243094379
43824603189373723 629605345068709044
84892679449192020 641197946662221301
238600342519804674 539727004122126906
707083239752890140 990990645629593061
16193580588666326 70358346251009777
698294242806085655 996147495643481410
528757786308801262 819013818087426423
366467926815034127 394405303360197434
174880957448900766 224535385356655542
497267390032029777 860418567931545409
398257664488452627 531298566644067843
493357978811164982 757987130680743815
464906463674742103 733190719090981409
741017619376694022 833423991376383762
431150261124506338 599822454663668910
789481734600234199 947567294035276006
504721703831581116 794067535258982907
749172076992292486 849126291307833862
537139855036048130 697282069278897041
777424368185457301 859675795475484825
38364345832299685 271270361395281516
163839303154222839 644732839961787418
505256838487327949 844929686753452183
117407032750804885 378744783551945690
136785165545938099 328564402331524950
397620273936609484 974801921543708027
248322912154647600 822742107296670868
248579984466475501 764035131190633334
152999069865511618 484846155569096415
377100564175902652 809497414524177302
173401110981089827 185201361043853266
257634327658251643 591897829749526258
500168175361821356 664767291111717039
606791924600489659 878024717960116505
456491279413772482 605615735786419701
936009455784583993 949863622824721718
220946450671154081 423446725543881111
53163199300083183 107036667393748991
748312745373671881 784433896754007943
668845555035527830 968988946863878963
201918019180618198 549227708570144229
157503613460318022 213246108877798651
121310829619310747 186557129132353507
483333930272847903 622253529500732736
190456312003139804 618718220175488778
256792196396902284 474916889363504742
321354198390337193 753221147058712797
259811488756285034 481167256257277481
484139186056066858 564559958109757456
487202919645781044 718491187219785325
114427525806644410 182471999093240175
515965588597397245 777182601684856392
524191190049998085 639159873559150262
489271341240086741 601336341422335386
146031353613236478 864230227689198726
43799934465620306 254835745910656838
501928940676745459 640406800587868324
365987958002663022 755685752192065805
559981867521339859 922788566663294812
832366362786789744 856316338312216920
22711849760101939 517990485649701955
55251070132592912 198441459419285428
589215168470687675 924254742502979313
584880620980854623 789286071857985657
162394225701795138 649337589750561840
46931136098835773 516220660805312552
432575841525831939 557966598639470892
599896457022730474 983261664457444913
785594444276124937 942725466354419725
719769269327715760 881322984494356028
62166586934016786 432116184861964554
245558676822569169 949963839481828419
210371401942959553 244364929973637699
410008660848240137 613167248402417936
231555705859398768 909539751311899876
256942917547348274 806096767248191892
89401099554551443 412007724088838859
603687197597956522 962584232081198213
461813943217785426 624422965998801128
225195760681668566 329725808702768603
264551496774401007 773440735439317208
402026115750605902 721280014886219937
826040525190308954 837106578521252009
752170159708485333 981793895082466173
919185858366835483 987608116623739786
824913152480354839 994095976365187202
491639993361113102 586183963272980220
425524732373788590 917955073067786480
567037632291569135 965375905123337691
501124040493946965 797466225885581578
640414508603932152 709822197715631506
785113130568186575 945159168045414548
743875570760438423 780142387880420443
6370274463372236 724220188225704939
742106074156786372 973519827562000112
163586813575152751 642260947218431619
631454921541382321 886596171528692443
415695817599116231 662587497420309099
407329873101619834 921972094145504961
55216723060707248 963272130043973743
89360486538610271 965345570989717292
639001195058909455 961005291823875286
75749692719698026 506976403819995621
375322411035971195 441502495939182016
565811280859924555 756090836461138199
19310935643222212 729585725106691995
700322487815089737 743297978435108303
635620407406318286 962350085846881677
30806272611780884 752450560239122038
156272630015848095 226177469467584276
119481468514272602 588369594344097215
493912116666593206 905175467481287496
380570604840856361 827064079110321088
695749913538083766 920827359489008307
375174388013031106 518028727343346852
624156085947097800 875748792155793434
592175949519464738 972817692626772259
849640303871630990 965432737768227476
525058343192297329 787012148877330038
156359934083406940 359222401814612278
249049201773231619 775836290368434428
26716569269931969 681551679857398057
112907004735315266 136514678375140538
478081289827019287 965631351423354039
206481209491468900 715105118181783051
218471593764775570 551900158644927710
590972968196662986 642405483290017954
90931022943309375 394661754605977805
90421606126498187 939162028141258504
457486237765503390 981856431632346437
306807806215816707 650198358407076339
205880169106139197 641444127298816510
781110585864219263 894248240126593720
508058966348394721 567051990970680509
412611247816049529 423815351774497092
211592491404038499 957771031848662402
171003299151930429 814725345559386870
143212433219598587 496022793392568033
57272810109347156 299683240943688087
37811317207770748 749785056982280475
52302474431355565 504577246509614417
889352134616930447 978717120808641252
51550920784816062 862976544544285067
83061909415077134 423836572390267654
561657962190380038 692899183431461233
276810859055362020 800202089879704195
208884229118729892 529434591358129490
679245029133059297 799452817989450685
475871191539295209 928413620020147736
151524107364598844 739257460700589819
627996385972213022 697719745909898872
159842874537049758 812723704383672152
733261152481383880 803783285627981495
351645699210654387 677435105082060342
370461257616469157 389154055370718373
168570735858668263 590634220687640185
493605414121732016 760890757796524194
115429119643614030 334501450867468205
680976169600336858 890174214769295066
393039573125314440 958550284531626260
325942173243873391 483478870697372909
316788926949399487 766928105055918514
109641178352280579 269614041353614836
279550557809650403 724588390465227531
29185318199087603 260030999648798221
271911494384400073 751523475199336964
62604760715752295 970687453517660749
684215816391103686 723259458054830927
365982780281229532 621793014028601410
478671405713882026 946225196458505832
828528955090876709 905694744971579369
743235151182796439 788664427988591550
563121333834442856 823023872143627699
46458286030008647 808702206166284664
193157570957514808 210309521886067565
46173505003633208 394121621049496121
393344922114606333 858473129760297944
406865986670903489 723066964925796376
314726357447953706 343323078190036083
322577792405929197 754250031937263036
196106335647009833 400491198039370633
459318409951202211 578644927843625789
219035361182545923 356351718284546963
515293470908505781 677105466230984459
772920353123919065 889737286823452857
396022445890031287 937395441279894816
194373510671643222 614608153739846751
449749001522698445 527068453944400427
129979360791048889 770121759618397982
156416869785591089 461208625251436047
421973478793473155 806036179925329943
41402109868584369 156318163610705506
125819113365180279 883664848229964013
227214080381594670 360129530198530287
114720818820997941 558420856178049074
536615402736826654 793777012068179508
93570189047492991 238569397214597147
239247665752959973 945874882382656010
35871698567185115 51512397494102755
507634687695208465 854020225415546727
124125738703769759 974042288014148028
379367799408440931 495131401615704150
435859612498247880 589545219958259530
523450913681846756 645997127244104447
442453788241568279 982285395496043045
263585561939883703 281049936336304870
60992068916684636 885882188937511615
555832322506815386 662256072317896002
156476514623442753 235142234799170797
13597962489889671 661572644488901500
152564481698211507 166529871927096398
27919780176539983 40205934052990388
244542629417602279 561639879739578687
924372104418116924 967609051679114772
5212386980884117 452409491491813026
498140446299768603 935227746271554511
146019621239418029 271158361766256267
605862114914727883 842185761242015207
706438425535821255 811687334665418619
13560388950287368 997445817162072360
10164281702830349 118652089155753834
368513758440718648 442106514816386905
470305936503124130 552767684183306265
128935312658458790 782194810492515608
444724527466766761 778260922684479633
255876264047044779 931965356644191933
127644936104561901 524344665756568955
622679619926001367 985743129621655343
267231348830924928 501241226112194690
836784837272495342 980552958370599915
341593333160892261 630918691966441895
255993813770809698 812263130856684936
116986461235704020 913113134026608895
467519757423536783 500172773718285688
321316856537272541 720133315384532749
116531732939016709 718692717876968389
605259189433141699 699084865793461354
709108848988331324 832380871891046231
195838772793732762 508206414452918311
620576761108080479 707742043547569628
113804090526295520 941219580553934004
382202670935110847 894969354446074637
281572357564409545 743759346475101529
19972933427250226 439043351100647183
89151189976565496 807120529553834666
117531856460664868 557637766596034659
323062146319499655 973468574714089738
357890932772176409 879201769236676262
69550424411739909 759689969808918770
290889732903234364 728259668526408663
213702238259587175 614018484309376251
62413189734703454 315058013105655896
97867913774573128 588036208098868128
277785110356997096 460391306720847610
158977412184159917 383983789396054650
534717458100378346 989289310840100592
415979340690918293 796418574877785567
408611501700620370 625807187246326494
499654623839297556 645142797453465905
58065175322849757 343446028823079980
84307769430950534 359226508213753985
106920296445231635 321354428328103616
440609737050767669 660957135636558229
415695158737500069 688060537608675258
214220664758015091 755931520695971948
579327810939656024 642906543088511847
500700132599437138 523470591144960011
565603738070315635 969236826882582493
816495680768105824 835345700920911301
471957400904333259 972027332380402922
506462084867351325 926290139349443010
744249019047662194 903896623123336810
587167331563451774 799092797539104894
58122121071270909 272224649575512827
411846479584721771 994235098646321736
3166302836980337 810316703235059477
379729898041837508 839032572536698361
528397066693192298 854581083743029329
69553263245071952 872089429825751289
76758621493602820 516084393627897430
221234127785811196 638013480025562717
282729570601891568 435910459890221108
897189099996135931 944200903950473506
937567621892394944 940290787968098028
213400019253850499 352489201256826825
320789341686408948 326316942728952862
324565571250874485 849261055139835191
215890212107515795 787047543575801447
665515687681649996 849180906653573306
598399093836289846 708057691021981728
212414043085020940 568161186437972468
106073945254294947 364329668640711331
755294562568189817 845054870426039123
324185293087475400 741797159802198838
582819500721143368 787359326381980949
618748229395494670 805898111306174011
311545519500681174 543978019745259632
187119674010276876 253821889582397622
289267565408636464 944590695172022067
37058975139506771 385778675020036982
401188348624607313 447392658326988169
383831216753528142 594374222924571705
306331327940364956 370181276728412794
330182048388655497 666192830926851169
119643368073520202 447867951430065025
213274308014890128 984663683692040733
303851075270699856 701635007096023462
5994049930571620 665925317859282665
374842065071269240 461230057472086372
193280236367113511 220696124726399471
3915254769810254 623963874977380536
268792156377303753 544435867969169740
389608234221907222 542758384579484469
455029775902160210 863962454837126353
107749322029029237 692417651228223059
569496612836199229 936248579854716326
104893479212567148 478722574590092148
335376325670589351 690901484894896146
676120367849986244 703944737883703674
114465672339202733 302057562889648172
296104839003925979 504477967059855357
541645418197399035 903993568418121277
470923135654576929 868669035526476488
299641715900323910 598970970246421587
646817730422430606 725550913756489577
2628931137279775 703307394719017315
38620947131756264 340300438703031013
605995634953090256 762658128158201973
405534785251784282 622416667039856164
67113866243792838 211270590970096179
95087014093715911 102208463376390563
591560624865641703 975481848421208985
488692456575947782 713352641033210412
247774808031046271 691423110380450817
56122283408132471 374590329563394891
63333581433369058 902541930714295194
598356775428435670 615615641848016054
307801535714906530 745871209799488959
138038970846827400 472137639988338329
257050651859586212 333028260012507167
786241660631622395 891082677452972441
55118053462594329 619980376762985770
560230182492083026 614691960170926614
766462549483722884 870729021028677128
590303287013672148 990589122757137626
365350922324205552 385652310788978528
596985228653763218 805977908464568168
322056033882579599 898706374892782521
177857412556942231 690882869790144469
279197157556929158 891915689823955377
699341061138728247 952741747101957099
874731407055051775 984563759244258231
264807466681007300 529471792808625960
122755920442535514 446023828849463915
255782747324236909 968446376221781903
81558318331004160 547448282324736083
566961626693565595 744727556473673149
152012283774915461 791180129663920938
5895332755861152 524504649388454450
17963527669606643 992555592944329334
797543753316336583 968471926488870715
73268138652978890 794095857618108823
395938274682900425 995023912642908031
129140252649719643 745338624189889119
289267915877678199 687013634820559700
703344131161524585 844896786079584887
619821240343803894 903447032338561927
251315535027340873 606936500345314879
179677258618784372 428422657243759777
1946613476074313 788898086262319204
36104109463309874 560538774970294242
675497225223578041 758757501872540380
362908838701056091 830107976130917224
378755307702749784 401679113689064562
95941367634325136 592097881241296288
881176283713370170 970440627397299944
828150156236683836 849091786584490746
137452358353514274 783202875983997335
318081821415909101 715119114708758661
668499440326650271 773521354584509523
659269815253901075 968737512121509949
36732189483891100 965413462171174878
77084412287283206 516142271952262646
429446289089052047 887327392670118328
943600238121383546 945621015451350009
376747961467832042 413689844714593960
545766444214027865 658398427339985945
491570590496390607 763572605305815059
11021504635736381 133519619108112965
614775768887324643 970989913010124319
246028528877252705 954784200302482321
604184160988184853 856910464964964197
279368108421703590 341627995879721672
371920395353817253 931809633566480901
438978112100721301 648340438086535648
10015825643759513 112072223433073103
174756522212410448 994099539370193441
671706062073278585 931125757791584424
38822768477103500 142738201027789541
774187878638305015 810085048665513869
418843858962547126 859747051947138366
154228578192103474 445086743410243937
547393697812342554 856961780365019811
391249495307686073 794934173087310171
337538827985165068 980967967534102986
193473194034887910 631782843293959091
78736830318393440 460316430097883447
658469107867262728 795927391434147953
95630098266507161 820971493722523651
57621458707489161 208533433854855757
156435821597013826 297928174241599107
417315364279397194 430361607865783116
864232512750214656 867876063115300164
886099450066890831 940290974112267547
349518604873984262 950183501543319427
32222951825513119 327642460190516911
290948095197749578 338913001434377651
670903899684555439 992137699912964264
798471718585904899 909169881708498939
157832097468844818 424500176160518393
10167567421727047 476475012216201398
445890335826696542 988598317412272741
376906391601047281 714873674779946836
169525444943620406 317112076466380344
188261862161783999 486498316891275504
101101571702512719 178304352548916154
627682389498222249 958163093279764463
29881237719692332 248377129841925993
74584437227600031 244094787742899271
417849631134939833 600366818730885989
185423784651859112 241591315042592352
447758208475426381 725332227089124455
387946507986022164 885194254130922464
342967170736526095 357851534619853154
122274421056537972 362882212138222004
475204960008535862 835874334441179204
26207389051641740 801934651084495904
596320028950679278 836836044466588425
259775333602774330 771216367953238482
130225315443260101 687155849740802646
717913537100242610 772246279944006828
599139253555166855 798086488360918937
415539309032285253 627484622877252348
204524796836104498 310464466542405142
38656900772284020 342705577692770409
681376736809137397 871483019102911465
33082770102465429 561579555848501578
114144037567376044 893390331661600648
50859230855456124 606481563504576000
39692830329120403 81603916734356497
231122044553364868 645856630746689519
208507452611556314 374035696762975926
623130999979777354 830927419586654658
205427658395118909 538799845617375015
150091126254965530 588670899146986488
814388369397492862 966682968152639761
610963285801438327 961261494842217318
258571171748087529 414179020460179622
138359124583520179 800020862078787737
142966370749829885 717656895408311782
537031921505384923 968923222227245802
296047488807748677 786546181223471570
87880304947891592 719250850907364013
243319220077475117 509886965382682000
502017532350220621 521902849024259015
555679503504261110 761109193985489530
742384180175709356 745169443040688562
301614737211396348 698233075631272148
361362192163722610 771861090569112361
120686158864714897 265179887308456696
478165641857883856 755184189182405641
228247514437075621 907969638713221799
52678210516925980 485362288250544530
310160483230078134 759508199056464928
341304040628523348 709949164832879844
233483997916490437 766844599851457058
185407524784285203 983442319891279115
63041326490084449 557932004503916008
16914105013283779 367606380141954506
101003898611369894 463173977980975401
510795191743533057 627555508105862203
579704218285917187 952164435330155600
92634368181595647 812716889136736363
658392904707112169 665501296865062095
380180976513988058 446924960393191169
448217178985796541 574636023102559274
474324540210707935 961130007268034817
718600305958800506 760379550711665753
126133433179742739 510858216560323900
132781496636846346 465958641186764141
60370068109783837 575646082745535079
315282127912344847 661332849097448132
47336420888895068 982331523523016714
591717253887353556 653799423417464606
181874532991350239 964180141294700421
105688042020881376 418702201181277449
225860312559098731 609040957149274635
43806722602172511 207509786168391793
366935351107295745 646159861366380565
189881040947713249 893959861678549479
297856959982067851 914374068023308226
183344520389962568 829284753559768757
515818748822233565 610374727796665804
176587011155200870 228650358160447803
291588613120782517 969570713365299851
768488116457925344 923557058475067918
356324010245589600 798683411412527184
608122029631157282 944279427821576709
155562425613831465 967932813062546728
27215749701687823 151771188312923246
10771467958887058 199944049563280942
423125953509209923 860720244016960761
209261270889909505 729289673692954107
777463802433063779 838469508643472046
730977072067396405 841292502772872740
208620944748442728 841118243597330269
52405183220450054 471879989654583584
367767752684255532 824991843723833666
361889347743983727 455369572105549070
508324708872809789 808268603188721706
229195546679485124 922526632171100026
192855308686220817 585933269781811525
186226795523759148 551933212875405030
70232746262332799 685101693654531495
684438719030000965 912711840655589410
177142547207527583 325364535070365804
38838985541608064 788175652507193847
367476821235912375 710760398713963723
74655997910955765 615081324397957965
36532818325617821 655519463271508914
87086477001915037 564189744009084402
58159274718721294 888925808403178608
259336016872487346 633715874730563646
91304082801779989 359827139821880654
750011421404282513 973807609353901100
152457721564210197 333934082636380294
782049722968704511 907727781228710936
163709355340246713 743811812736825841
38514503356635378 331986095919635141
35631989435475125 601121520505167375
146777122147021944 230135347828033655
507957149803719041 995739141615669481
432771415398696256 712608217297954115
596454742837226379 826084210365508428
246077526892420686 999175430699747727
147758155353115020 287920705016455264
235797137662982096 772153378492113651
669470165685851715 827795102809911632
121099725714967618 263014251712730416
182688331387180668 641029554663057808
658497381722353530 835297511687085560
432547757518054808 464444978629121139
533931287674897769 825685776561450207
34335594226355503 882496463829530050
35494363841722669 186147486205755576
262290936547628758 347075062256874648
334045052703443187 629806110752275213
207685170114361833 764929992536020121
107682131579494406 963698872176473877
93722102058036912 689025521782563777
625866865187470154 802666953892705841
290361500787694189 666277923537104728
82815317024115093 320523476696363167
274237884068012125 778908133086295031
512930741226792490 912967916942093298
175003846630087302 807094759005652402
36833679150195319 898427084321350236
469150602699882218 615847439317642223
357882977508161932 771818060738322487
463778896813694942 711605742886109699
57656035220704908 646266813442537103
649875376915808509 962247129536848710
508707101540658733 936681844227197607
126007808567770943 788539797558535167
141530295204333987 858228036444195850
303031826996436489 884098791748470091
50773061439873314 741322891195685646
376178229289013720 414400400573631355
402905514162857549 879630332297156447
218979900890670447 766908951220296159
269340779856940667 353785139863576255
81392155498279672 852213705724779178
543736529971683894 844885953509158531
212297999766645501 509181158292142326
168997637418201754 472541258172350264
154960658653276761 802818958508796884
696198674029814653 767716070758460281
354768802849223002 745298282791223338
152467540220867796 968412400326244232
416945651831543985 505922468516250820
386757108890017188 759238021496252257
452807481563345948 972638227509088408
803807830352603037 997790041885607391
35990576946538654 724761272704343888
76113041222929593 309088333228937709
39606504461602588 967218394278329608
99400092365666619 523708881115409455
307305334418026997 366290933174280076
319061929270187949 796557760612776407
241878560363891714 452059145509451042
344893580208876002 760044484536856019
126225389395741503 797597231530206835
98562500241360054 375262765407856146
955402703117828795 986138543325613471
251148236667397214 727759366071537713
915460973372226936 954827045981138010
308083258432380316 406019953946562887
95676397253804453 330604051870142899
88139030837405412 300882048878474692
283823170007350194 976349233649842176
145097364630839472 969198096041493015
340540952104887065 884281445972707608
276047201696250811 879471999166940538
197209976437476528 762686900900386038
276123985340281627 318029280711981262
403801375314819134 714889964619066678
372013103701518455 933994523719719790
782078469453243757 900178410349746450
119673088593954992 384186360539637638
289316446388822684 460182335798587291
474570675285726462 746517302790668783
770411318369955676 773255571517685299
756215916521855439 799314375747378261
432394865820069621 960636192680541971
821141294383816903 852003734375119926
258959556975569634 524308313784049606
1062623465671593 278455299564730617
122289507489142700 462148357890581840
12784862597992101 209796867355032226
353320984587074467 976567976753122936
818888270396839435 819202584189103385
111176475360481971 210414472424347890
681702560310534071 877639875026919367
343618255909625910 799645579497502854
87119559346534698 644449833037389939
28908671375242932 654945265623529567
847649483613379963 873807175691048536
70708685307396142 913739724922715055
95129481802181753 429472256085761372
239327197041493884 514980018170201299
60541690364179074 618855246978006731
49230827970752175 360928939789894151
93518008422358255 543852298933655066
725422496783898148 921122246513681406
9063779461164454 511231222236750268
520563211984326138 563899140656616895
203575361911691101 901327140285878488
377289345949618434 923770718354970109
277542565950174188 900251074676715774
657692822089381019 659471331226689248
512421604098951210 917367255911797574
62477477500306304 240404117315470403
18955152205104049 237925262620513674
360202882837347975 803527702511586279
193943331887142427 867790698442044975
109214518282511651 610277940365909500
38694400316735522 927000986705808385
435412865815536410 928452285068390503
691693120951575350 879802876283396001
137096474405321601 784032345603265732
74644503518290936 360733830575526400
373059474365289137 476867678203190463
403128321430754024 877306512280648040
447747370284195200 973121938556674070
238057114298973674 472595348389701491
42474841636440891 739510428077657193
51671222554002310 546681633534328977
407429262906936244 870505305953953954
40125720131700023 852902304863609223
10368455181001329 387978328863255360
392641308713247983 598608444309542507
175723991271947517 731659384046765313
121892153891673619 825683785524787881
650533345032851811 745605524003324786
410317366764836858 779417847376842625
224379514506702904 852725061115191257
756533347546440326 905657949765861489
396157449626890876 503660892142129752
167700274144564794 604467197543646240
377022899828905345 863049689591781133
81766174928370568 312955758725746187
358315570252577493 634501021776129820
293167352732510340 867787332371839446
120450294227672630 833155361613646787
75838064310912869 295175181825078732
607029716107008334 991930894635158430
224846774565204848 868952639506249455
474304447858609396 614509118766346848
302681381405163010 711652500242081010
638504550076090959 645133006886568120
322231554959923406 327812852260946170
543863246273815177 969854999387096472
519738337664177647 608840489575552653
47640940796633449 758134799519605917
538990157135368130 665437702552118454
10138805252300095 899035282560132899
761516350774574328 862233342026660596
424029983183709172 992626962580279349
138260717660404308 844794850580381822
296072620901493317 510349595099369042
733979887112390019 807010554460842597
133540639624518370 166696552999333201
17820964005654841 215148353070618750
10154330341725257 110597159848065405
51532449249862212 68915903021861196
154873805132270196 985768829550599922
422437018770870093 481053846596447037
514888238893673800 926842416407356454
350305185767054640 360326704443584853
502449747374415955 932439845385057073
733883807498117389 903813498734305822
845637251804553624 859427981764432890
326167850267846524 915670774712582511
913771247561671837 983653102154265137
626983963105532082 675106944224247116
468243540592500514 835624501159956882
576546523953229254 698802023225108894
735148687861907082 914849963410004349
761178757647601878 761756667319972110
420663929345659451 472455763092409242
199973873728163783 415747381576766281
409180765507897303 474527847916021914
338550162518906297 544819198206999687
890010233009183521 969282645024440663
66755492952533876 156023202820945439
457340487603024112 579953161004457182
317314140660812721 856987132841190209
559102263617493235 713418743806875564
434047901373194323 454353120331887803
177723064389226828 873591483806048532
78877893820071522 796530756445208060
589699699019541516 672540299791955648
313985957435946184 983871077386557275
188415281679356080 904472604610257976
130916071795566519 575073300024087471
191908472532998646 579332075048502794
306841181067183283 623607310600076610
309237273491100194 863801765546675847
610891410468188030 735629107673758189
568095526747961802 827244026538074101
674079310859310588 846711295916429695
236161566202617520 331848213068841958
175346484491537256 875237581524490912
460434486846573758 979212693891426328
194817243089893340 332589883264020354
739666391904106406 942360933972885198
93812188988293187 400919878018555677
519853206391136940 849212221591831549
11531882604950939 277538543437121978
668015725004843105 961236576444364379
375793570415039954 515874067311865590
183061910621365614 235853192209800017
315310896079340179 993508666806073338
670089395876401325 987470440476276700
128554476756750175 454497044275776098
126353709667414534 846803335852870326
256337528746054996 707903898787116404
612747178121369689 828922331214128997
818263215565110195 949464081314384539
906808219053584070 910883089778528763
107522553639150985 634122012486073801
128557507085330228 592158574916258567
21954498657364970 83303226823482032
116945649345553601 711414680370219507
416553888215227924 922859192419814875
2336074812962386 78568439719054400
214506767874912364 851115774105781984
527064918920368397 769430839808412721
639922226742325868 806061859565488660
48055874087643938 155358725959200266
37180789661368798 941970318062379267
397449120468697087 692823814990976212
691681746638638712 918669239870799829
219657170927252939 957745458717373934
95324850247928869 844899576707259398
48748841421257243 587140548904621388
504910161173267173 546534650171016580
7034468177790166 441542125499087768
132756721524473446 628983001529630742
253893412189007593 963236125130602625
285334226634888209 991881561380906580
1376216777994453 349190751775661350
5909143943428768 522666593194007302
662293344842614112 996931708309615214
310460985760414445 453170654410129765
385677818024516690 737784232364900161
39207162761775018 611632715122683474
563471469346269280 736338733409129382
604841653848676500 960093152805647918
18466216522495150 882370031355391033
135358480472874295 270029149138699031
569890828314555411 825181504115932144
320381910896813299 597073356232280827
196408003232970706 713017629091856695
292588477879588787 829503618382427677
545155715130054788 590508801846140003
257278573176430826 401177512932562327
702482923074275039 830283100244339154
230221558935259045 541212450156663280
128840566211819791 527296816337335636
557380160156037523 798343143224930863
311546325780870625 625229953606933765
266124631858669013 914490629608555450
821297997543306673 850181155371588840
539677892325069274 595871305317944611
136324932087283752 191410509372897081
166296415468497703 458776802260824815
72427722833563811 357303291526985993
147224622980385571 308473506991445195
904825657951680876 917243609400893446
215470009201721660 302195529163199586
384256286088493386 991426296161906150
43147051482191564 589868026885229180
129828751424759096 420658742183856053
437642658943720734 879226763679699448
221221212649650915 693933469072247890
202330121227811834 838033391174464065
366809996398574322 846549412214129455
291605626409775008 676248533660088914
359323850858310045 750114018763326642
853283489188558795 893878090516007601
40598841325504056 440195773034400684
491972047561211378 876930174192748594
513340008131322173 960627146656335953
745447552440436892 798337583408734622
725367263947972879 730612579752944758
484810330576771635 544843585723205192
348920462514120766 570698149938488352
165690491818518351 930583973491277322
622916744121355018 855969871174846345
201507378972039621 916732466773583065
353668091052633738 599879738978457199
293882059884300530 452395330807872361
298155484180843693 729409699424354501
208407700993883392 641361446621051188
314672073043361074 783686765059480690
486316780870058151 904363026840882032
498306273208734641 997735739370322000
169827940889352927 205778012076219481
259639070152399021 972991869849728019
8122037872417327 879542619476338915
247718173152878184 694453778331704442
226568383515396556 789605738248572062
260616456335093072 772932011411623904
37065556810350182 648295435790816742
52206691413204110 234573987982956202
139371132905345174 454419573664566390
347643622685700773 753509314277610415
35427696242354263 347285387520640753
467653045362002584 662764423800344587
290656874385007533 835928106574316853
75277620254153648 143570554580206688
110331916863465299 617824283835990197
38703027501801665 176013844483695239
223102924586931557 574524780093273800
633267138935584653 846468814786889527
164800073019382583 543737514816109527
525201598167774599 804867447870936639
609887378255009163 963363916362766372
28966504101277706 216773122800845642
597426751019081119 917191120730856380
156522833423972868 785876913514399036
244711123846815150 465933172889144059
86677719716974318 475903709577083956
234620928916728169 354226491791124233
13033245543193005 901679081989512109
605945485389557086 699383310121877376
619115915599278167 687642357456764856
253971790125361843 755221877347538851
829085524480543598 863270610908145349
318243995793092152 556291588842565719
287883540481063548 324231259992641025
628301126181064408 638507428810599087
190697974602561275 690231735974662004
698767974801041999 799594723504589873
124755845638099966 462637241725846352
878182256345977973 961035279816765586
140673612623418156 561969709429595138
261311396174870951 892492039462856778
952162892829560201 961588214851931740
613643029485575408 759107385757555561
342446704575102673 385043239094794051
217030981300174725 439986686593934112
82839466355100604 336605264359401064
369754036207933104 389281327522215119
654908398154706845 764911025564180902
760342721623734895 769054058351342702
424521044057882557 572771992884359854
76606104227312390 310110962420172790
696672624402478553 911501826387955075
121025855453041706 944213508847664435
154328692707789474 275233897177499388
398916125450975657 890699982998973990
186126478710366268 243204802571688773
702112247216625580 915636851191919034
43113483045274718 305220248165137599
940273877662027158 958264207396088295
488308855926349979 537725444010693817
468577198238909284 881549735367878485
138155676237457698 214921003592705451
103488617900090602 481901374080175900
954473259790432368 966171300792819847
704695970714555566 997493325058648299
579302514129871060 934198181402960953
150550825246815468 992657562385512193
177283620339405555 390279846512625691
700455424440156779 949983083175007298
659304898438428286 844322142848715898
57716716950979983 865970279527286202
158096995327464211 928238248040257320
438164565882440820 785861252441274745
293189160006750000 559262520264231377
275458000884685555 476994270997073708
52345775615214431 157261877494722725
165696811201798714 335001366272320453
84906444662364737 313564301670615749
156673688066958091 248455690746155560
170464041177683212 637200129717542597
508722420802811444 606276269108155316
174922228969982474 480212090384102704
54635093405926148 936433122102022865
706158871465665280 767831750449050392
226523965923772178 295707860695682086
397982914675631142 513070660586146856
150343291441268043 999607421193160200
353804834312971029 760006669462487487
70359066803325165 323478257360265725
54741774334021121 861923253520297847
779633448920263053 855631363328944083
178639009413907783 969909083135422078
713188179233552458 911691523954311570
185321841779454226 220002645288629270
9717195889659799 805593123658839223
477556494709004353 748798111088164883
672544851729532557 718740311694016482
98346076152120038 692724213178456928
201203767699702006 363764553502161864
169502199002293882 569518942110166215
417252013840904409 566308057603041963
450940306548553715 674610597575182304
366608973640970779 419469905015147960
37193094984208094 254816040040696560
109675785785970171 680013642377294469
111580089223178150 774546297504955820
103597979884015493 210771070952542120
129948089282450892 168072697889447923
36479407296408443 571864769594125767
36394904058756380 102825359491731880
10469170738616379 853014950210289844
674209626605662527 691271992836322325
330186848949875871 495223778656260495
360444984172370499 719453906579973737
182873001096065034 346806583163996083
49094460532011985 934030671262877567
397037760511474135 886205280856328782
6652861557100316 566078776726344945
218386689937084950 870194614499008673
246091005502040334 834904294400906727
709055830470960097 756648975342315688
190658420551884121 646877947813824782
224311698826394874 713143946702098564
57581198266449160 646709533468692221
515914061367546790 566902001484292503
278164228119463814 520387363866841655
306792618369900019 603346247936651216
457484315175043825 864039871256205610
634426527538591220 910196997992642424
703763147919635327 723073433476013724
645624016793500674 656506550361469534
276066669375598905 532407647732278671
282244680712297569 576690979659796705
298673066869424386 433204204739184037
652236376590354915 874612025678419674
173654211222964966 724884565135009249
185567992664006877 605318204739727783
631424839804153698 862304258048602204
54884134965298546 340340094639043292
534842948635549295 937125015324271675
150421552824850398 153532486107914638
448486898712790526 924351255089927331
197004145136729620 245008165617615623
127357090268806876 786727274631638895
376442071954312383 922229356029550001
305402949464018420 482307976816357013
533040377423083872 906301503874453557
454262258503660982 889679231423085700
21702854336216402 440564771585317797
668711167855696391 851411094142144036
593519431910051236 722984845314027322
97019914312717401 173447742516591296
40480630791741934 209800224946204545
264387786194288174 573047746213905105
63111359349126309 516476640888093024
359531055394011469 626444640042535824
621363725726466836 894617627353537654
305181848046810525 769489729963635235
756388085671588524 838009560094334654
274452023796315387 421105563150614716
422825741450183820 536724587162604048
546516670736347849 662146042005676055
596036647956054508 859971952935145651
692771747118256453 868081781857100566
20616241036281687 796528966352026401
695528482733689323 832861384190914407
630270090649225866 709036237671799597
302157521150374595 900673847118016821
828458413155660623 916462844381074465
468656336313808411 627117795323165804
927632274849091515 959547827566892935
117857118301223406 523478652498468436
16230626026387670 368257946897942909
32920420771041806 523764077919503460
90013767655972399 693738041456827939
639663604438591254 709058990809222741
326653599970187429 756118755805417425
712985447217298884 871173410398887873
736666694479036980 970482965498671176
271884110424375745 860743015814467170
618362270825835440 809549135650143226
94063719200384118 251943735462059066
409697577089145559 505069415450182904
631751335618069061 786918423682222938
215556249576895 190807510540886146
123843325510304762 612045045300352366
38527847986039999 266407606325327392
520393608603033655 818567122464744280
19618637825657130 250732269885700579
499254848202801418 686816631309009043
301137203551579412 449723193830225320
195004269117388218 290693634208375403
122148835826241055 479780332792850241
26234697111808421 688930722347600413
604098049768535748 956997977003997237
179214544483299064 403673146903625790
210814295747110337 271000534801624270
664324925197195211 787164623428142343
611933299348101936 655175644011186141
127911525002771071 652078706871201118
384624082943860340 389958014817966053
416979751268459438 591729993732635056
287501670076578731 463382567014505388
301438501277493145 944718823834615529
682464036473955947 695993143040886607
86691205515042408 775567013003767638
14709085370997437 552948980673262652
539242739433470368 757908776697046573
623905022647699514 918169006497605404
458985384148679420 579290099453358521
370372779680483321 696499968954297054
70420200517806603 361524225166409397
207021282502102292 378699705001300702
190315194367000347 208377815120927399
554473444084902199 575432461054175247
584044658410519944 781484389874365134
5953057057606775 7932243328478396
563052157311994743 996511810572560322
308025225851242890 993104479290411608
472213291887307213 810646823226132101
483084425134397063 796907652503890134
475326469228077664 684234316222239151
68539877469055023 372241946155962093
714671465287772727 776547856708332542
171979232843982356 992581322407561480
29529662712949254 392405552895011265
20285554061662807 919556863487520874
117793868823990283 666018821034025959
271854442907909289 675149267382596921
135364474654295539 141179930723326361
491183312778235884 803186312755743406
667673138033628333 715931351488124296
195437168258135446 737939755219522742
89731050758506261 647753296846396482
611743664763218644 790150004789529553
459199168137845260 911854559976123669
819911706212681917 964898518589111773
858696202908122940 958044194341212240
279427918341919789 465315067484069690
46139296187586388 440909676979539459
707984197972221574 742461811978185482
32547527564557997 411059105821094495
53961619368428131 651996311748593533
384774461207782151 537309363457403123
33926586586814227 787431910603248474
371719859488545174 895958808817006499
5595745962119961 670569084248630394
173036975447191063 777236441917677716
373616562759597740 993145389786863178
100596432872350827 238329920447852939
504829983630338125 954773759228229173
691324105987320984 956215756622665831
311615587624828115 628147143559883921
625691155120665875 707672579049408085
385802833221104339 542450124224519898
342910188780503660 614080096111654976
167817956834534479 743932818691929315
588340901699878466 869678617751159597
135188509934998382 238491673372265228
294505343999726720 409641005307368411
5091294313284389 36993380411748205
204912332057461939 558998968384509550
78889639374224790 556977286267184251
248554294334940627 475926307001846697
348946115209833341 842669257301832345
29317057038386732 323499883113193988
495691155633895991 746405936640117519
37630724490022924 810142054264252921
539620664685225776 593261137643939232
98978058663342972 498192934345450833
152803767848574964 773844619206945142
206887725042957944 264664880198780908
16504180333369250 438097798566297776
535052272398459578 731778594142153457
577494639117024952 840328293001062806
180250933448581099 323086513208556450
727896088395155600 842374055820417565
66780066766552418 587829899349834393
350874974630318242 634730148493321124
14363056781334973 990958746837457778
285655576467948089 766938129882995897
521812287874459929 566366743473829687
271394893335072522 443439351269210436
627732526201930004 779312942384381246
173275341858877002 934114802924758440
681551135717004610 806487259988071921
520783973098911591 599850550326329845
69154479138372840 477336653487206733
469288347884459435 809016874881692202
90036224837121409 618681954856248676
177936474406533074 635596336890060699
278876671012216027 896422385890342205
586864886403890097 909442474649394765
369984509374698861 405699797596360061
308473600948792023 616529929996329294
403253854435962470 495056247532215641
27505092782793565 774326681356231408
535690195586533160 707088105927480346
502851730236781654 937148495860480336
305533729342287274 377023130644841408
21555051232271678 424852420924663785
309364219361107187 987176890382009212
67260455310965784 515583182979097209
404671356378811300 891740336286261815
329258770410642352 737386305033424827
129279843235211530 208339301581048428
414868175523162367 905177295263859977
85139158808604100 483255495850128017
41654444737674907 680598485485079523
544953304068564078 593481636596331880
57179761274527929 267495834432722675
184806084166280875 324931924928484847
472327083484063123 560505807558945451
46132488146710806 901626269273050234
147717863358657903 197471509830372916
292985763460638627 482125584165028474
18649442049392494 742328438721918915
446681115388211612 953805422933349734
107758657602088495 354430809276364015
56440543166003678 898762614198533014
594052856329703696 936097800572590657
354746127450517597 779900003691285138
248758349559171148 502937093306511657
52462199525711090 417253640870309009
802900801659073376 822424527483336412
711037878672787873 843173682786559270
167434322447632717 182059128405122323
235981190562307829 636233157182283235
99125665513378882 691765392915335009
301744312309329891 942138239597618042
669160459628577519 701084597982745313
171513232896712726 715285159908730988
340221900830482969 641308694203209120
209300156655201344 600074494887724481
71219352236290096 734107063122043912
448192276417855738 485439272123043099
494775673310939993 988884885532309650
4042313515559229 165254781794779437
313451361723161608 860022621433988428
546185690240649025 760401476225538970
201482861296634730 420260950433192951
265145484487316085 774950474930237908
252206491930197953 444925512879419255
287429454781793691 435229486706550851
426686022412455914 991601347625577048
158751536694226083 327647065576765158
276992711132937453 572918806500931146
6301416912473219 475893794455884415
15636423906305482 779287435347847496
228739134861944068 765008346307402695
406756797534020912 587670075251075302
331712191779517956 374610904116620071
438691023973662770 917457757663714463
564983812666045060 631346318037388974
876355079458083026 918242325623669829
294381956301432701 686790979125949499
670016297467395074 949382587382194944
8246407419415043 148805350223793243
45628782270972271 231223974199292041
743480502520722701 946824680975326591
291275757178925654 670955406823555920
137665460937283508 722335664273016510
336863107398721334 407818304167551946
396518199590643753 989231683595673057
152129592122152833 415634217410620864
396448935501524259 478814373596993263
641073691235486556 874078414182346642
200311717021928886 572330725862475101
718187385904359214 903967769292730277
596336874470887998 607777778545462303
563442275314471452 762075648692317929
215304869892346294 330562313487499604
35438604831546538 817516107306294069
26866614825230340 354546959598465267
249757164760552167 926100189339631135
232799448657366095 422841519574207924
345719745394820183 782168701802761396
34301669158900400 370294424314111914
453932592248860232 741096051681249413
288623817528203781 796601290243232126
677512888281570023 702077544558303864
181495426551214502 291285628561939314
194398041124948192 558603274064779997
182280094962986184 613934918784094963
956951294668158378 990514936211303619
81596507758005675 843927647665696876
531052634456438068 536041132577951562
299890855646626310 725763579745752025
557497622953830885 870649039339581088
550230710383338160 648699438548639259
44073194824142534 762944885902967516
128505226796321456 566501194156740180
92767007411783115 795265845386002153
168847114007579194 464321097624728092
208956799334414998 968057535904176673
146602416488357015 871564970800304638
24596359498205602 515748172002781132
50281026431645414 709831567685101307
720146164074488572 827074363627376703
518930487912882158 887467315503490007
553831644311212801 861623624000530956
506990232392659046 881633263899461687
287473771659089620 907409947391761449
612591131533669158 875157735387838488
241035424239970720 409134052747544931
361577081505143973 684332362783464033
269898886486418546 465180723488023473
397622511532965260 991563321399193424
220330532394824124 567374043835749690
375636781736371817 993995954133460723
414768068786861123 886529623734341238
507070053964482477 555887734194226389
778434732920516333 949569101677477843
784561242497768208 846322040534541496
911631714339872689 976262067681546451
118422260884417696 541810306104878237
15163147670479132 678118887971846592
531936861207325949 597901684169611197
119317608439858023 184552968523787132
404493046321684172 446381060126657043
126116062393371649 202211653427646714
300332065247535440 335360876034967235
365242755515315847 377371751669509965
204606007930086753 693779614339732518
794640507190014015 907660343454149408
182525493813284862 820979357937508919
465190425826828002 939541511384965880
343309294300773889 945488970273191898
338975703931889364 342911098585393654
303923259968018544 792765587575369619
464296041477957172 953816846241820101
271271784708496039 444290063909462612
272483600150260353 340421411071394300
190464286261369117 221474135647400385
385908048580581585 700938427921668320
694063190609025353 722059666728509761
20776866711328007 64925239474543924
118843426469787071 883416194321236712
466821291551524577 681990252015717925
139044426946002714 495460295204456334
477077410636066105 708617501841353996
86142438251188354 286780380614818625
44927288950931292 872825878616276252
431019629105315176 982892996865018001
503298245651439958 938463761601728521
201649578869094490 500294831495815864
171204833074373814 382067701093606996
91603703564865596 965678303420889442
703699858908912617 840265507303300321
220097559392266134 489227456327930464
477881439242058900 932126316183563178
490298752490685111 928100927890697346
595605581907694091 863394197678306364
606528179883043433 951172775304834536
483065163491696698 937877529240059866
131464753332739271 377957204050830374
844596662438137817 881764553970750528
316990403864952518 441064711103931328
13381722266757807 548903017808599139
467849499973360068 896197206403513239
532338183175265870 660016090803688116
27410335900191077 765617458979362832
208304176595995767 349219907248716224
240960625515613711 370157998915412374
35576250997516089 939702268300417291
44393167121398811 184405195518238312
243191433075283927 539108709222796079
369674223814329967 412871045817534554
186507152760664390 942781961451258644
246822188928419021 394483392332622971
47145186400268979 99123882479593233
686730974186699205 755836071408279390
207850413971429883 744729563185169654
711858873461520902 890703997347061751
509868670988359080 726898315229578802
790494747181483540 916920379710842586
879794887188885213 962970364545722909
435974847195653961 902141070441632977
425788496006827703 819623717768792480
684143649999085040 750697719214874042
220020881780860336 471609290222508243
312205277825599137 885799661733420080
88537465254407145 353513696385019816
65721646211469516 769536980300018686
254144039150401576 892042155493825529
727538126843276986 892455160733506333
178473151157645483 394251454846417324
377101281508898686 644806015070201144
64549324904790594 372854646698258278
727526072787534616 995485478999372580
457653821866648851 494839082376146649
118344500339442026 205039798118092291
305172979106405981 802303339536649181
47992833962520112 146527196307774647
219578668964638276 851752396948650908
716911197179089455 833117776134008974
544699976679383010 853904991159136792
531473351793847617 620963571743373834
506608120025666241 728227920424075683
574722379576820948 642523996345957219
211725655873614308 685958569324770532
558801549675383554 830766284650873450
339974821712226265 928450261006896062
122287220147447303 576376675021808151
593249234296032440 991993755178606160
334444929149202694 978463526912578245
581244792614775404 735058791475415472
36255368998312948 254824428614177601
244014728539429493 564129473975755558
384082881147653555 706729983071004598
640802396701246540 732128550217018058
340900400551140777 477975217089224979
410035392053490798 936077530947929462
371618289151430222 420247103747818363
187153378690927239 360069987907534750
498863593818503364 901900109470260146
260803604973642891 322668708730106681
202137614241356276 962096956212531961
157804362073916631 727601481818334156
753795339902312152 841539831706897650
954596405406423298 959587330346548906
561024169811183189 659257810121141152
183194716832762352 715947827955526900
400259365804771449 700057205706785557
540147212631956952 827095615971984660
536175620939047156 634044487871646312
458587366552462663 674261871029970792
25976353379848320 930658980987383341
29658148854597398 247312809901701385
355355977928919419 596924647273245915
100493436460740753 109843154523311268
150745111255399772 161330149315129946
298023637787226105 303485265477550332
38666136852535759 621173883244356582
536094111562755942 863159049171066627
457638412661676849 981338783460963982
201253810354498123 829289671575608664
610585542616182548 620772968057247158
155860011304459027 716009528414849961
584047080592156353 805812230576855445
5534998034903878 300427002965005203
533935357833443761 785194467238792632
267859030339688053 763033967596132013
514453348618410003 718231322104334205
144823816689417392 930420851696502040
49893359825734809 206748975559396682
5599310314491628 45491153510586910
157040566280958572 542316282262047123
310658557315917157 991172790845118145
300893390700589252 578428306901211206
180694607089768003 604125495553133605
112330108568622160 515262374169744995
81897925980253763 515306666876270080
352775359629390425 400426293362527213
215110594936098644 479479513436751748
70050437195708415 880156016027083195
270597303361796206 643427468215231278
803351660589623289 984060130351275286
632663146273280694 669740115684741390
340781075817639079 977829263238339510
249133825337649285 594519030492106792
143376719283510382 340490020745798168
162183436535464243 526812675085064649
542052431719421301 958022819997520060
166395552646560387 510984422256339224
289237937178566038 994678057700095288
120624178394294193 841333937950916937
43643303527421412 709374231736255941
205596158850052485 874736487512909089
8702342603080963 891294132326108979
653851569037487145 847363293365776031
268696724179481319 474150964653951299
561260153018961003 733314866762403498
45125843310542442 461953138917671621
746416380209599665 790548562656704746
31189811569162288 323649509446454215
435751534206079830 813447537978355865
392811515396443329 997307696481019003
35965380006134080 88501489341747953
449547887958805378 717127282596474686
192984648248970747 384901495637464075
129737581302487612 344851672317515283
110992974727995876 766578331757569465
642410541347450485 961428148984662595
667553130972509423 945735601599211966
213621629757776520 824800891374635088
52400955920508241 112058355098616865
57906358839312957 653408798790747219
114129587410742629 357369980676238927
366046008340774834 732973175550004761
108790513542167610 328092246276933510
244832255994169284 619125322198529463
235831859370081115 814237581030299667
348284016043763267 424283123368165463
142829362863487029 294160331811066086
45599790164213291 394153635246123263
368421320737243870 731273090791208399
350483007331004789 372250727571476929
301965536560188346 349569326393927898
139574529811381619 344313471723020381
74059512806660056 163483277046087403
486405401641443474 652573735546352000
406923008079623394 897225877310158042
330234058966853040 545743906858927726
807484320621834399 945671062624665827
16693196604693491 375898371312559661
11713489064354027 334943219289126836
496262354589261727 758546200361923987
121534512002581918 336971365909466225
483694070715769939 762214521147037280
778235381787179716 930308351940109714
326175259067937337 729384186873267920
497059287762126978 701947559284539380
113204656467497366 386611482929986454
109718389546968434 232141919179543796
88939655111713879 489335703690715647
707025980019930579 851935026493546260
239110385046054522 869400183707787410
34383788131953877 939415092434635181
344499045037935001 475373089665752193
584096829088691995 764858341946537833
511206058981806994 793747740028132355
13804682967554250 45730813236819263
470760864587717277 635376396096662331
925212495695794850 947969116592358990
147751010914252407 952470288066997266
286481821830505032 309481120340751513
285670082058596641 499514333946922608
178260959327798433 550373736864464811
417782491816336079 422409879221802330
25022930316164263 412542982743172803
498049135353071218 793494279596215127
25626753901208241 745435419461847690
23373297120836039 582632937887990641
590154492068779206 736657617018031552
112496088812348911 529838422525815186
452482671171614652 803223775032050977
269667153624581826 545560574207466549
306619051737567730 698060267660930470
336265796342070309 757166684616700948
871954994630108584 910950480869376814
302044453040250521 532054418097975442
458581385382056073 816559750056309239
545529615011713810 663866818090992869
974244604838529812 986180511382980659
4964593420103013 719135048786359981
52854110603443731 453237300166341007
286787526619850941 489444436627261052
115570142514439396 915396867870295535
82214447609676656 201560408767354112
475332728776199261 985894213793880963
34403919283372346 521940548085924298
652531181241408841 679770727168863569
306786518041508467 982055988745910889
43932574042328615 237028995856961849
92793146500563439 641325560764076959
247193741176952914 978235221353522485
571974027747605476 882464821006673059
260634224852313873 268305308442774742
270618136022760930 966684248262470860
740509046895679089 767384625294377243
626801212882621561 690089184265999095
58502635648297328 378689614616138518
122386957679412662 267540637269601294
439633018550221345 686819881891501264
140814319047299267 226341083854595174
773802348216933963 893913316437323170
101454445632320291 761996265991750529
654130992030645645 908698700229893401
88634710650458166 452855452722949518
32363833451364682 756690007383622660
66052804778617527 823076014875652840
618843131652217593 906427774356502311
11639470507400230 26428767630262702
310936467015630213 553364950454697687
781268640188547793 889992578518925494
602344072023034868 949909470016618842
12296410458160976 880290877823056664
255237350018554009 643536878422129840
285056455745468495 638732661594400095
781911934014817572 933933084149317505
438887726742922802 601045020091874019
281655238126877278 653179878271380072
247882450021628398 995747834004496376
292275398406081620 813101920150299841
346385826859337345 448916996219134315
120552814370192508 288547523118470025
141178265816638272 748701834249313089
273091300926311342 481966161274036323
141004475899374382 979930670751769170
377541299013039665 937903669362603656
24700056272761631 519998646050887474
641510329109937833 735128296241549537
75054538463554865 780853806173645745
472556673108136382 581241417507229527
203764594093409975 644623258591432177
927888125938133573 942073588780100526
66568339452925931 335798982535913912
478469186261880061 551887826862110410
587183137783604458 931014465836025966
249011834973962307 393595954184075770
346593578805430088 870682350926258318
462394649540256976 883909132366747445
38515138278993610 677642579281743336
78013235965771216 887874849545738762
48221139103244903 723426512127631782
209430473795229211 867618540375100260
45232075331461132 567798845023028095
592409203381458332 987981608905471265
329875510725076482 401833119803560281
404627636189190104 648411087670215823
526821126348409598 795382061871853484
75412809580618275 546533735944691628
395275104663236909 912286122003886950
201060888194215459 274770893152981514
289450353122191192 310971599524363812
511205512391976056 964503262981757707
569825481179556414 965951267265091316
131305927532678175 562026107680168847
538076004226961558 751816937191573632
194991467716873814 298290363162712444
660405531905653420 674266377657862053
323947264789306073 353770606393556097
303615098264542709 898489172524488925
389142621651954056 751342589328990413
235803776680721984 995948219461977476
96954292399838069 985936487616242265
85453505993278710 163631802158069857
140311459158670648 856988539768735078
187064838701154903 294034482309384924
239686160457725046 937432052570065721
48586679400003062 772365167629077371
19487262923687156 841164892057254408
68623839041804070 369862879041564629
474149142030683107 671597831728027060
277725793210948220 316750529673462083
118610651700019614 207888559611641165
13241726796204197 424196145558582469
384036808348347020 605277457705824411
130954399019085171 745006641250872702
500418350183800691 997655212919298257
279839289137198133 298383859682132314
288711271569481571 604860516894582686
503256459801466048 784033069386403082
57349234966769820 315492618212116300
378738201146700322 593171613448599115
809873537180041094 857760507166125250
35945954676758084 111403470026879304
645094869561360749 699260334933607884
508264413223658313 707684030371164219
748301469207100075 822726468507411442
657503524985499482 746937807292090527
8873691793698462 241771455909977468
49457179271200528 414561413143501255
615250622759029709 728948438156628565
306055923898963580 485004237606911190
324720773581692830 797691043700984142
44817986149463535 275440037511866616
111210244985635653 462848733496931380
253275116683900137 885358450883713394
213886563268297191 737684562416999082
219494546828621178 880647602670910270
273389441597368317 617356531831225288
144167852840560193 927436714326273042
199179328463252909 955788792445154494
89600136527059104 711664724027999530
530894444676287653 612774839751243311
11481187021835141 210943931306034904
269828277293518629 300527874562525947
11955897956264034 979057397496021727
65377090871975361 796613229341699461
66389715521278788 238429164789320648
172030998960445581 836477175042003572
387373315158243496 903645432555603773
146373269446820497 927870010063920315
492736764917695663 854713764918254590
142319363161218170 231248830610539120
152610905522373164 978504048442127397
325439927815368226 424342750238993417
50498615739917497 65085093213065620
67271284677271779 399306254632417106
55595061686752022 736113841168439356
334480562882801980 385932448429099258
898326738348566980 980104176921872385
836855271538874370 908216747377625602
353661036211141773 656463019268802253
94878365741025189 793135911600455860
335984897856780327 980684623189920741
624247026648959671 811155203095159295
481553675849866054 589781486914955227
734170158733532192 990005849206688321
486548642005073185 603907178219167489
310876299752264926 704005489157505166
898103218548498986 976231708590396862
105191806908279232 116292896111446510
135619983528628532 693379403426225239
369841857828387108 741120479946149028
398005197549616831 402717217701676210
26351239486624537 98578103891335432
261699626477806490 276142396589780141
714872447016240758 765215772233272694
874164951694610400 879450264384416800
641429989307484674 750073387849989661
20734843727042703 143589349255268426
632539994111655170 761750444742665593
151322248898053138 944351243576395844
263757622978821370 489454878182399885
382760028514032786 810629518435140529
59550790450407523 830748623640352819
384482695126202395 596253829925641113
660722107604510379 909435960105980946
649259723096234461 723650317356349993
414633446796715304 873240579673007287
186589780154979066 469137890543973091
9738481764214564 655801603894503806
860865644147647734 961442029858865456
781701467974211837 969960549047774588
638833479038707131 663961640061756760
971420024388102041 983523852819046656
441832543256290332 820894122387398918
74751807126075479 472606094090965677
446133621788190072 583255858814122656
836173764300211078 907559283443918333
208261222721425922 637642761314841086
396388862207515065 476596524688277227
590956420020073391 781413475464552066
43034916927117375 937757993323089395
465061288184397132 722466308125928523
680047437386568937 877056558920728495
122438635692412382 206509349734841900
294647107646881795 953966403873587802
304554970506427731 436692407944373213
375773247356499159 612632669829172854
221500374245794971 897262852146487965
426404524601808011 756029290485919148
595481772405435613 960488381583830779
299501913149803041 998646212802811078
176241134358340938 372410195855282313
150833872612960552 883824379325435569
296111559839419569 845682730292922727
178238825511519148 595393196059761703
557821540698524850 891653576971281288
37348013757398198 943510248294429692
482226018086629753 514723968316425762
552358812932284933 906966225789774229
754826509190263142 778601795953680892
708157867829115556 825329089532870484
145739315605782340 741098819781939259
164768573558870649 264190538148518918
186156009107827067 298288733894607920
67652507709146062 527281001457148509
741008007337424169 926958220929458492
187094673249065923 689911379783126399
75228844573794841 726255065163237342
114966992557065183 877345781169121391
5531472062932057 397689067897851158
271872918959434836 676766249518965969
188212506370673788 500519209629311788
619995806693724796 646862514285249145
328257306837635446 655549932979589063
761406380694355800 992253933558365814
762602218657570402 994944332773000009
52153442112486026 284210984261171572
463798557617413509 561327447377197217
286571959380364086 484532245605366526
615542811445487684 825999464656140732
311890316341348910 658666459137280121
185127721751863747 792026564533159634
348308316446562519 959191786615887676
21180047761665812 588465901869143859
853124448667997171 967006456620491469
207001740927113799 621010110848069725
706390858476353823 827562417407624299
775950556417771787 837947342772619077
366601230150004696 595032333224572305
861502906737141262 924941562987502204
643992409350300403 865512182282707840
105832895196626029 916018944387593423
474750866596099288 693348329365277759
307406713362548782 581932431679400302
73351065866729289 910135796864025669
264283858184554985 959747552433824061
305678222516111022 881134891387374634
659360138141896027 684767142608819523
126701497417327065 467313773500582372
522585629630848186 548246772167539797
331863492411035327 592035150929155342
260259860576321424 558937070978583871
100432548055969242 398564613248021637
278934077341155728 577062461647493354
247785792083125996 818353390300684971
684153102808484253 849975465238000727
72045967861186532 174767800419436407
64385392480631476 882611086416705717
266898805107121115 344381964209056383
596812366611886061 722485778056333409
59292583652465478 848857808491914185
2480253845864995 537575009109436987
358119333917639996 658470307168674684
399058106208581721 736630051069221445
639719930293938964 840634734160846665
683769410335149941 845041343414936294
493325825510737915 566189306063823830
134187748807863420 480338049034103723
44776458395263163 970981552144106992
76227513577173896 403299605023935749
209459238090675784 561761157203905092
603540525881300402 898129774275170915
245820707669242491 259069330770861431
176186327601380232 366947127252280250
796511731326140536 904775865420126195
581702152919022400 722227918071298820
34657915238486442 722877022365009513
834918893014151599 842531099526779565
702948220781146399 730670959828436495
162276593949829041 651519590042021061
247616030973552273 977526851572003561
155115813713182930 396621289596280638
467554106435046893 708413124398095518
22840329563335790 73587843698800204
292027878283933666 680049743544961429
155162749736005407 341579184116299661
3513974323931553 655387288688967739
812562924689498668 983064827597801726
340973666506075738 531366055415873158
351828055516346294 931753868074567111
23286015533963968 952539075703725939
54385236030212666 886181266446198718
443190249807043076 555928972290447110
126095545065219137 986907713553832116
164885090712920848 611541253242988050
247380687571888013 889948928831751242
348597106322473672 421768165967649020
229058126919191750 881279831994200385
242105408957120406 830856053217010296
58701210796649698 467574673068817281
154568775965469373 359457801579062911
119148396574603414 659836885008387944
21482052379173521 607254757444971259
628179860983381661 778678013177011070
18959675028649448 316766921308846102
181062433975645528 653283364463718805
342101105368089375 959354638472060588
627473241363690399 861074312342093138
711086538087055290 845239051200999225
138313385404546194 795243702593206617
725304247570558175 924777379828340318
29668846161241217 318069880690764645
406418363560569560 912156400363584100
486973014828243430 660476696351087699
82263057278005959 706633802948579967
24614595583651841 174819551206846077
466310388313512989 521564112916845150
451540838627677465 834737970733148290
754076901443163169 976367639509304228
832906836179214206 898441783413459260
302193297702927223 447956802559580508
554491340660872625 810393166269415583
559075090203919769 664091791490769284
396296986713580686 516772186321115789
283733838605330644 831067034751567377
269411300123320805 916744725850701113
330675787508834868 752595792716536317
275053404271691669 439459403960110863
131652830381826426 357358643321675354
239293759076726053 248893043785001153
152565767508842798 309183429306577826
147873799306697725 425881649852452776
779465780109869022 923995530419796802
368793434172367525 840849882098972023
272987773519377436 723050775305679222
26349308193725417 401173071645696575
314739904486544740 589355214115807436
386838578172671459 503192574796972116
246577294571416010 437543860763642945
371720255293149175 461703076008120394
503386558481237586 865745163678441453
153123753319741423 166515430617011411
547190220579286214 597385132251810854
227312804133303607 844106156622205068
42371556505894525 953769887435959234
625032761277041236 635646861830255392
390669463566700962 922477985000293961
502100152994769246 562489323396872874
221914220330714873 819394195753357376
103474992515743683 844222363243768754
381673735664310303 597770127230497646
543198541863496876 851976874730884926
65792615698144542 896080529768032958
86749564451748731 730687640170069989
175856443311895187 466820594924912337
215440478641455523 216965562381761779
45839373219787454 202671752420511210
241702272874963098 634905423335586172
504718314525750448 849522263300443935
218733967369805439 319751933330759577
524980039455021378 963409903651582657
315082788379461265 751233975358127673
534041272052970924 936801302274787201
100136662574278101 609433815853474217
263701817416768146 536672039634555287
317819873721642595 395579847977399381
36896598768341598 793702344214872321
478062483992914988 793862404756782294
202861675454303792 754357443204066701
181844409472282051 575453310425820714
558716832738819422 669500378379749466
1279396003545885 200691666827477496
199996318341887715 627859579977636717
566676001438725274 933114965604727425
421625894910365189 954373957540347398
288460340626456302 562093646554595259
89490865076927815 697468898386842288
7974333921149485 823873987752225094
334406127854894341 999315584781547940
324069275609354755 599936960528680750
575420052524257894 950292822374542043
579370064982622614 612825220717219602
876941094582002237 963865543469460519
320673075541149490 375387080750813549
629578418467604311 958421076674962409
209837472349719501 630296910567596829
124433614333929146 613875633925115347
778851422224730784 943405409768855237
852971775436721568 973574192777774568
80370775325647242 640900108761130341
629944071097393964 722387952287227852
203836518409045539 447859531232236113
685191519623181060 996173055842829606
675823767439453245 693915200020020648
483320930886265068 512017570566947593
686871950592847561 793342649482286197
124420969860569437 680474260595731035
69666860575886650 863587412653902917
222552475046402298 468160749191545182
52718570416227188 938052551940449345
167342801061471529 225953957369545755
231696437846338867 725218402977282750
117247659011154168 957106280095969402
269124483381714978 837625557775109163
318932619212112940 515164379291992116
621967142508824496 847201860858777659
447535055133753297 739137580302126404
48382327825587687 632208651098429967
359285964127343488 914436313293055390
253466609412231928 762753830267218344
566926767832065775 954534775526783652
112197766558188138 502888824066658232
219672817577431486 718814415923806803
159084243131739570 444903703429344270
510394692179724247 919260142111232998
630830702764882139 951478712836164073
224339827504307992 450669135069514545
218050103161084227 230257275255777853
567613184560025431 697525552509243793
243684311969101428 601852743290633177
200992811295908218 926934484365727711
359218374795209780 782694239037887068
1623399682324909 932621611609593142
55332586711868097 297640099116492528
689837301570550256 990825584523021667
491264728357332910 870990326113482869
825620411779560298 943019480270891158
859746399463305506 992952412589449533
47675323732846797 903004567821294593
457651155320292636 914514613227880468
53029635514054400 875177325160245156
291439028139978407 849083333035233087
293434918914634895 332205940650218382
86458252181981576 712797148691599959
125387213939774742 473567712595250923
427899363712425441 803075798887411964
434666083782404368 443974505411987721
446239094914403925 769256381801927833
438361247260366919 578240130718298796
346290514972723064 409598702155184621
166556561872540559 228347069691477343
395100350663332992 935895574527019839
28174794012423645 106322155947563672
236480626366514107 602471456783556775
205252183094178244 272442208783597751
39928886144783087 533318731083693547
193441474510498841 527532637777814194
118895252913446078 357982748187781781
359846777443161100 440798547281987553
197079030534961824 265789895471945080
738583223532886907 856026727109977849
728514131874861440 912750818244453936
347550607813996348 780837213866552659
62115644868970076 303489283625016403
489427867630056031 969660536025083764
539822529223797535 594612162360646284
169020220695682853 782975721488068854
269916186723275305 447254834745796059
581351247498146567 663297099218106757
297399305624359895 583181058650763532
709030127378125226 728979005598339817
86773295141937235 712012754901105639
497662086569425008 778743400131581554
169421069625241048 816493509865289190
237603493732627386 394085393404056711
202681397258187832 988002021919469483
701460772736148505 834886548619500012
31133722222970990 688635783005702403
206601972225063183 916025507044234847
87791227252369215 543779762813813237
248519417821777912 581215566228864636
706621108198773913 795774707308423651
92812415308890260 397837984940021341
95377466297077721 802408313958441420
367027380146157325 724931601088315997
713603860159237508 756824544277940170
152020560673211444 387438881383515592
429083371532274711 858663611435113196
660262349039819337 901290781129549398
592016154533174970 962849320929959749
266559221462118643 444422988303373086
564794182925656692 928139412110402130
239121105582485003 634240955398786258
297909458459287270 603410953580821312
118543144965153213 279887014713481877
723096745902287864 825710669565519420
530625884921623219 577424185374060247
786137564698632493 878366751883490844
616369245322779072 861076139226930338
65424048543075557 196362615764196902
743180499606015993 917470072527256204
786207117548515242 989548668829095869
86293784211650640 669128909756115475
232751447807924941 265781123505587394
70313629365093134 524567076731012388
675337430018069946 803284310720883528
557797045888489187 912929023252473362
17670489837190740 641563637746931247
445217024788281899 713498837655031623
852798932270239521 976282979160551420
527721806666622367 566181885225240989
679435857448017823 991702063029404552
510510894117479171 859240997156198053
149321460266335308 546673858980447471
307205893702372843 499348203485978862
147935829733318485 865924657230911976
217106559768782756 251604214291331344
428453699138021830 757207155208012181
17223816108088619 19932108364218563
100213133311703477 641240013937950548
88019513406927288 913692574295773506
482591195550574792 735806112264256826
685629045144586452 840048473241920073
737892042850738817 976025524531181259
179339049076928080 968348370379739916
385012151597204289 699859406953970415
163247355685014939 920007780430193645
680585482292986137 875812628484834349
152598312308697772 644544795968999054
497826923558945560 552485547622548049
206369177095526748 439595209076293494
337757125075082394 626342883604062243
167105994638438291 639215348627338470
175986426824775008 637655972867415117
332000379903466372 745464066242648473
366770671911800768 439270035655255087
597456197504327217 644696010410433350
245144803347314268 548355669984085795
491831539163909753 539217363373414544
343240262762009880 962211089981972104
726148354315109530 762642493257762432
467815563772807393 473862147404873472
338313764257306571 530476667835147247
56340505618838243 332666337321813552
328305323108574446 617011827927860179
378134249031582930 444083434157371266
225891109366679116 701725553937286789
269400996693429555 787253055385471188
682863424715698368 684507263020338577
135119835909657015 851466890668865828
310809535452533466 403495509870431638
312580276659600753 891868412833338193
412841636163696412 540734116294442253
587793600337027083 592698392806176748
376823486750792953 932062476426488897
760274685725745790 981547596364308868
772615298116198395 882961220944867121
124455883468585837 597482807820538175
180547838255398114 357197437794126190
37627472638100736 504574056681798155
201570330197020857 606839621910373299
817407797751917310 851975016300154306
219128323116345442 419900883315750999
127042908000836836 199853658239270205
389445398584048089 616798936700201306
393528952898055727 968397267025275450
618600461815496377 919969463897461063
267352759021572685 842124815344036162
4109481251447596 500067249360642753
331123373981569731 808855781104785261
157647392489996982 751590963606349882
516884571691980802 779251758012997138
49809908048268701 820192258926620536
489955361513096172 503831930170827270
742527567095782975 877904007726928836
32870731649571695 847389249669068301
64486659597716144 722879979979759186
151238217878988135 871556108907669149
186884735537661981 437972795333430818
396241241585860144 943965581603387804
445889416236880087 490944914656593071
372408076445192419 553176630117785929
919945376094044643 955878933569361479
677596419164028548 726289138525067612
513186750864858414 845087045203084604
311234489987288020 838620700469090653
16158734909348448 173367711939342138
155325989431690908 475088969401333775
22638409857436434 458505925023299696
723129288697107405 970095101691877445
636187428077691505 795067924938097678
10278492708808868 483777535052247365
174888275408817288 832751012843551616
516350810396730283 928641306149951693
159409823718223925 576707313562224869
130924927817014880 574386092787685731
625361529367036986 804311049972141631
50051639035427770 514647649725571732
231955722147422075 251057805268134638
9564949468250553 286314420691729593
480182010518762927 510211264491952305
328829550869817175 703970452411136869
343514012488220556 734735544241921506
62267978842617534 934804437202521155
426831866919995255 445584520030587389
96372333098097503 98870241904920601
30562249311527407 111801924368458464
27595993612714840 523921859641212227
22294201722624887 158384424790501671
622106851154968588 881219807178431161
533761835335741962 749455263280709921
331990764301823807 969748489322846054
302864512518282134 328278211553246769
918402956282117352 978824372673997704
607771229799677379 813363907889939466
688348582848899067 800421166384461035
56594803683072985 520861052858208712
228663429951396634 677049548660287282
2643837133352495 197872127625266044
482630943899986045 483581758226757877
418656072509708056 694033828175222340
344278580732938845 475736689270484048
567695549879275507 846604308847678527
58852634965228809 372410769105739217
237873087901696064 822734332928996973
660490818946581740 922736893114713973
515333687208682005 708499461600106819
430210358702525195 458487483150667044
162085669595608873 361751144792015003
142509123772373175 746108386386659845
822330396861051644 875507187485361809
350503140976371057 645157344564816788
717872405189614792 900317672860267149
215734033833144708 846936474256973837
643032406681061663 728809653547538597
20660898036016734 83134528718774031
272679220547943074 340667167885783533
484593462781767849 934267393000315015
136184739023444642 355514679864835276
253266485519685318 366011830963636019
266032147749237062 279498442637983198
188316522157545903 809880849806334142
573672833021300152 814454800484987077
446197520714101073 817375492996340330
875360603346759223 987281400203188499
212734521413924977 478990983351244327
586602379383200653 842524965347317189
53110936524159499 459689361008874112
335218049383580455 774119572944231333
139622750267823542 920468114680681566
437077441621581152 802244961886412583
621445989908793264 968940073779246722
25676947040489349 626677529894536152
239742488327998279 711044218245287936
391546342058942395 646418463314572218
175354740992310459 898398012370234047
410281707764501962 438944735622358896
46118399871304640 612602285879446010
613118786475533659 832697071971570949
442083683902111937 913753790020898304
549265897432619021 767880942491481816
785558246649911703 912592812635920505
871473403751215053 879720327412455998
279142484766197592 395737067571990421
976666587686407583 999024548433887681
487807147143573120 583348977270666986
5941667999111823 962502633503697942
413781919399331023 715300308442530300
267426316207789562 831745878777931824
73494322046398463 404774225316789104
149547543131356454 958197751844156339
289146078116638787 800983170266658059
187052873522397761 979078371486280598
141888437759100694 831525144593047708
9075175228406098 127487330513219969
351451905771997720 708186701120457002
315500501996749547 368153451378177401
461709056963478252 516987893780601316
417018124958977849 674205716866519147
306245206949245430 854315400061848857
723417842252454077 903011318630009959
267674288505590438 945211425857578605
453501499292378740 683948771296564873
122455928001283148 497761303759289323
116294900647100508 919885708122074549
38878247238376521 691888157912786136
21249626519492021 197310320891546961
387763087479962225 763873168064939593
125577392733718923 926183044146631108
274944999287603204 371039454410415415
806986303087721668 923034593205665629
821479785798975306 827804848664506322
240946951751973055 985237509633362111
957429803720333411 968878453079650752
315795306704958820 471948586476820939
75560756174866411 510032709969630833
213418610931980717 794621356153849877
108330578950678380 162272426501378481
365602060203371039 541226286477374835
171368679113284106 583414818041760757
116418130715482738 768761802848186187
472643486119622022 924581390958000739
578017982141784792 848557138176027220
281407019959476421 442871871627403585
188494236261158851 425943895376323533
82883642047789517 114059088931106556
230361694916070944 607029415572153919
303367963426630267 992199453576546423
632911630872185000 788940192706518325
599345413759531281 662579272545565041
275682195580486935 711209337176393975
543557125866180285 908097763918319368
163722951823193745 560611857246575925
460624017645488129 645716113914693713
446799372198765259 661001687647399119
152957820683442573 269898139171345014
242168860092391280 303609377480383870
564536517447293257 578833773401604276
532042311377595229 655825042911338377
151728194113996784 196340972905866173
629413224112968866 697013983115540691
73818134869497887 330475875872752551
214695408877120886 983645367119290589
125489887620782932 814416196790440944
159747105036774004 234926802121675659
375083978952044373 593194526265198359
560492786219764117 790160404254309166
145878538531022879 155060280934204845
250399986386468613 879599316533163176
263514304486448342 697818687350301278
531217506895301595 706864354988771773
174129801814353398 901933741887110350
720553295816998895 916822457479726946
838256063979122339 952860672743266429
523659289518036498 614645554641645171
250226743118905278 985295941835284532
8824800341737803 287788366757290615
18492479356629715 195328183096136759
114135214434459559 853007943969739000
2650749255738267 730578068798635779
22852422458729315 199647468729660178
120421577400124242 362622493132246555
249234860468571568 660217417253874681
336296498465726663 944732391972459252
555291390734670130 731197002145838961
253287293653484935 991596497104244434
162293944194217090 488236563490826324
100684928821378863 669673641690002029
101768048566908688 868805946949913772
279380920840321894 510169700653755133
221991773354813362 614261958075031590
245295847163632107 901415916333013287
359120708885959340 592006404199304967
719404522563479383 812827697602936642
306842894993944268 553817712452241940
192038775972619411 650651320858641116
147108069236517046 271400205750735939
73866799052119531 957311772175580837
296557219872333246 965826500176167139
190671456497762505 355025704109405627
233015289223276269 475993298263763312
290513608130745348 988982303379272043
174693950097162292 979171628326380615
216925972528046193 588267110811957289
133839870255325075 302023417628451188
197043098176237842 660953629459668349
142841268867094551 672088624345524151
186786996514022166 295901442977969899
234614533324163774 466953498514004871
471458875029862908 768896492479824235
556574232631295865 775129894285974702
128834118191399510 739663732834021292
663202845411273360 673128473704759785
191966772946109507 532705395051677847
196345331094455210 344475252027515613
195783818694896288 855088440986824991
241787108622173168 502090828226599670
56875894592526242 212487718069381289
606370268627980426 880491667686195176
101025103739315955 994652370127468520
795498989362586914 903922906120321068
38838563439229671 377124053119399091
338186836035630468 763528925720132195
158596508791874232 228528186204032192
157134525871749036 269093356264621127
130995051486966925 831305840860937375
85543204246161885 140800039986271630
346175503130681521 867370962023771525
481532460795760722 878976246692664132
87827491461933947 766717966856490085
603651167356154766 710902244890602097
203224028945499701 574659631688262148
634769397004399201 849044443966881561
135361596460893823 273930514727693467
21359630950124149 109629380920943791
210760198397731115 316958350843336183
113902757534424904 833566940280895514
81146170986923046 369901984822667925
261051561261946799 425700370575385390
44563477834542566 280188386611262254
111229269865834337 543973660249429036
422066906682627048 830868163717783358
62963722458089491 778770785960748441
223198614189021057 572104339421872430
99259137959124885 195528153840220459
24713811359629713 64601659296064426
343628310585133251 346247661984845776
121411524379923676 707063494111045692
415032692794567824 973648892648042922
35304102194980399 562058231045652527
404842217401652016 655404706898836963
38008768683864253 515207387689453873
144263121532163741 816748137884023076
653536651426412558 920759463324695650
50638352694189528 635938511842571096
14413581962672566 881798310951228022
51970339585692446 983467194887838396
335301319329488675 956399730245316375
702594107513632839 841174555207599884
528375245298606817 936382869928754714
86908329035083525 380642342235745883
127570701325572015 957155018960178788
149516380015718165 916417343142234740
36922579076362437 865715667388991590
354923388863591651 938494939619304183
451362421331345310 704478587920574808
381134483670441319 876433184542128771
4004759827023162 113028074511846133
785884752570106335 858368055562247160
375595231575320381 941710068803839834
266309645789749031 359789764201184290
11412374355019366 752257050298784658
353129182492574793 587285548370965538
131199965700716908 484682235280614841
757525168763242347 935653400595764619
123232777804498453 803978729497969892
632946396932864291 768649787007606787
246649122738342507 588849344947947754
181868843024813734 464126669076602910
172265724810241600 642579740808233444
267541565864302618 570530739948118530
566031598812305449 832971752775097390
465716010935809675 800707133098722426
410458894105103458 791696282189752967
86090737840140548 161324446513581274
201201853865956128 736132173051930813
280219276501243329 337417527440199371
590437583470099970 656387759336339259
746898444260412368 935735312850240429
267364827687823517 499641922236337020
3836574885908459 489902832510342845
344034196404375237 384764639594115786
666972028736561858 685557389841375178
518212696267532100 803127288914417847
469608348140455573 542641229913611384
